﻿/***** HACK HOME PAGE *****/
@font-face {
    font-family: 'sspie';
    src: url('Static/styles/font/sourcesanspro-regular-webfont.eot');
    src: url('/Static/styles/font/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/Static/styles/font/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg'),
         url('/Static/styles/font/sourcesanspro-regular-webfont.woff') format('woff'),
         url('/Static/styles/font/sourcesanspro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.lt-ie9 .container-fluid {
    width:1180px;
}


    body{
        font-family: sspie, Helvetica, Arial, sans-serif !important;
    }

    *.pos_moteur .moteur .row-fluid .showbav {
        padding-top:6px;
    }
    *.pos_moteur .moteur .row-fluid #destinations {
        background-color:#fff !important;
    }
    *.moteur { 
        background: url('/Static/images/moteur/hack_ie_bg.png') !important;
    }
    *.pos_moteur {
        width:1210px;
    }
    *.pos_moteur .row-fluid .span3 {
        width: 21.4%;
    }
    *.pos_moteur .row-fluid .span2 input#showbav[disabled] { 
        background-color: #ddd;
        border-color: #ccc;
        color: #9a9a9a;
    }

    #top-desti_content .span6{
      width:46% !important;
    }

/***** HACK PAGE RESULTATS *****/
   *.flexslider-home {
        width:1280px;
    }
    /**.navbar-fixed-top .container {
        width:960px !important;
    }*/

    *.container {
        //width:1024px !important;
    }
    *.span12 {
        width:100% !important;
    }
    *.container .row-fluid .span3 {
        width: 23.076923076923077%;
    }   
    
    *.tri .affichage.span6 .span5 {
        margin: .5% 0 0 0.8%;
    }

    *.tri .span6 .bold.span1  {
        width: 15% !important;
        margin: 0 1% 0 0 !important;
        line-height: 3em !important;
    }
    *.tri .affichage.span6 .span5 {
        width: 38%!important;
        margin: 0 1% 0 0 !important;
        line-height: 3em !important;
    }
    *.tri .affichage.span6 .span5 .span7 {
        text-align: right;
        padding: 0 2% 0 0 !important;
    }

    .resultats .photo .picto-photo .rectangle{
      width:105px!important;
    }

    .resultats .formule .intitule{
      width:100% !important;
    }

    .resultats .promo,.resultats .type_hebe .promotion{
      font-size:22px!important;
    }

    /*** Pager ***/
    .numbers a.next{
      display:inline-block;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 7px solid #555;
    }
    .numbers a.next:hover{
      border-left:7px solid #16a1e7 !important;
    }
            
    .footer_pager .numbers a.next{
        margin-left:18px!important;
    }
    #MoteurResultats_DataPager .numbers a.next{
            margin-left:6px!important;
    }

   
    /*** BG black loader ***/
    .bg_black {
        background: url('/Static/images/moteur/hack_ie_bg.png') !important;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1;
    }

    #preload .loader{
      left:39%;
      top:39%
    }
    
    
    /*** PAGE PRODUIT ***/
    *.pos_moteur_produit .moteur .row-fluid .showbav {
        padding-top:6px;
    }
   
    *.pos_moteur_produit .moteur .row-fluid #destinations {background-color:#fff !important;}
    *.pos_moteur_produit {
        width:1210px;
    }
    *.pos_moteur_produit .row-fluid .span3, *.moteur .row-fluid .span3 {
        width: 21.4%;
    } 
    
    #dates_sejour_select .hasDatepicker.datepicker {
        /*padding:0 !important;*/
      background:#fff url("/Static/images/produit/bg_select_date.jpg") 95% center no-repeat !important;
        text-indent:6px !important;
        height:20px !important;
        border:1px solid #d7d7d7;
        box-sizing:content-box !important;     
    }
  
    *.flexslider .produit {
        width:auto !important;
    }

    td.ui-state-disabled .ui-state-default{
      color:#DDD;
    }

    /* New Menu*/
    #main_menu #weekend{
      padding-right:0!important;
  
    }

    #main_menu a{
      font-size:14px!important;
      padding-left:7px!important;
      text-transform:none!important;
    }

    .large_menu#main_menu a{
      font-size:13px!important;
      padding-left:5px!important;
      text-transform:none!important;
    }

    /*ENGINE V4*/

    .full-width-container,.tf-engine-home-background{
      overflow:visible!important;
      width:auto !important;
      border:1px solid transparent;
    }

    .tf-l-engine-wrapper {
       background:#EEE;
    }

    .tf-engine-background-theme2 .tf-l-engine-wrapper {
      background:rgb(31,44,55)
    }

    #tf-l-engine-search{
      padding-bottom:10px;
    }

    #tf-l-engine-search H1{
      font-size:22px !important;
      line-height:40px !important;
    }

    .tf-map #tf-l-engine-search h1{
      font-size:19px!important;
    }

    #tf-engine-fulltext{
       width:90.10% !important;
       margin-left:1px;
    }

    #tf-engine-dimension{
       width:90.30% !important;
    }

    .tf-no-map #tf-engine-dimension{
       width:93.1% !important;
    }

    .tf-no-map #tf-engine-fulltext{
       width: 92.90%!important;
    }

    .tf-no-map #tf-engine-fulltext{
       width: 92.90%!important;
    }

    .tf-map-inner{
      border:1px solid white;
      background-color:white;
    }

    #tf-toggle-engine-mode{
      background:#fff url(/Static/images/engine-v3/sprite-pictos.png) 9px 2px no-repeat!important;
      min-width:0!important;
      width:50px!important;
    }

     
    .tf-criterias-wrapper h3,.tf-criterias-wrapper .tf-title-3{
      font-size:15px!important;
      font-weight:bold;
    }

    .tf-slider label.first{
       text-align:left!important;
    }

    .tf-slider label{
      font-size:12px;
      text-align:right;
    }

    .tf-l-engine-wrapper input[type="text"]{
      padding-top:12px !important;
    }

    #tf-engine-wrapper-slim{
      width:940px !important;
    }

    #tf-engine-wrapper-slim #tf-engine-mode,.tf-slim-main-dim {
          width:100% !important;
          float:none;
    }

    #tf-engine-wrapper-slim #tf-station,#tf-engine-wrapper-slim #tf-engine-fulltext,#tf-engine-wrapper-slim #tf-engine-dimension{margin-right: 0px!important;}


    #tf-engine-wrapper-slim #tf-engine-fulltext {
      width:92%!important;
    }

     #tf-engine-wrapper-slim #tf-toggle-criterias {
      font-size: 1.2em!important;
      margin: 10px 10px 0 0;
    }

    #tf-engine-wrapper-slim .ms-drop {
      min-width:220px!important;
    }

    .tf-push-title{
      padding-top:25px;
    }

    #tf-engine-wrapper-slim .tf-custom-dropdown .tf-reset-self-dimension{
      width:30px!important;
    }


  ul.tri_etoiles li.item1 label{padding:2px 0 0 3px!important;}
  ul.tri_etoiles li label{padding:4px 0 0 5px!important;}
  ul.tri_etoiles li {
    background-position:-3px -92px!important;
    width: 29px!important;
    height: 29px!important;
  }
  #tf-engine-criterias .tri_etoiles .item1:before{display:none!important;} 
  ul.tri_etoiles li:hover,ul.tri_etoiles li.checked {
    background-position: -2px -31px!important;
  }
  
  #tf-engine-criterias FIELDSET.box label{
    font-size:13px !important;
  }

  #tf-engine-criterias FIELDSET.box label span {
    font-size:11px;
  }
  .tf-custom-dropdown select,.tf-custom-dropdown-filter select{
    font-size:14px;
    padding:10px 10px 11px 10px!important; 
    background: transparent;
    color:#005c9b!important;
   }


#tf-engine-criterias .tri_themes .tri_nb li.checked,#tf-engine-criterias .tri_themes .tri_nb li:hover{background-color:#16a1e7!important;border-color:#16a1e7!important;}
#tf-engine-criterias .tri_themes .tri_nb li.disabled{border-color:#909090 !important;}

.lt-ie9 #tf-country:before { background-position:  -110px -9px; }
.lt-ie9 #tf-region:before { background-position: -246px -9px; }
.lt-ie9 #tf-station:before { background-position: -280px -9px; }
.lt-ie9 .tf-capacity:before{ background-position: -315px -9px; }
.lt-ie9 .tf-piscine:before { background-position: -213px -9px; }
.lt-ie9 .tf-datepicker:before { background-position: -43px -9px; }
.lt-ie9 .tf-lodging-type:before { background-position: -144px -9px; }
.lt-ie9 .tf-sleeping-rooms:before { background-position: -178px -9px; }
.lt-ie9 .tf-rooms:before { background-position: -74px -9px; }

.tf-engine-packages:before { background-position: -384px -9px; }
.tf-pension:before { background-position: -384px -9px; }


.tf-custom-dropdown-filter{
  overflow:hidden;
}

.lt-ie9 .tf-datepicker:before,
.lt-ie9 .tf-multiple-select .ms-choice:before,
.lt-ie9 .tf-custom-dropdown:before,
.lt-ie9 .tf-custom-dropdown-filter:before{
    display:block;
    position:relative;
    background-image:url('/Static/images/engine-v3/sprite-pictos.png');
    background-repeat:no-repeat;    
    content:'';
    height:32px;  
    font-size: .625em;
    line-height: 1;
    margin-top: -.5em;
    position:absolute;
    right:1px;
    top: 38%;   
    width:32px;  
}

div.datepicker input{
  line-height:25px!important;
}

.tf-l-engine-inner{
  overflow:visible;
}



/*fix header bootstrap3*/
.navbar-toggle {
    display: none !important;
}

.menu_tel_resp {
    display: none !important;
}
.navbar-default{
    width: 100%;    
} 
.lt-ie9 .navbar-default .container {
    width: 1170px !important;
}


.lt-ie9 .tf-hp-slider-thumbnail li:first-child {
    border-top:0!important;
}