@import url("./calendrier.css");

#p_fiche_fiche_langue_Prop, #pContact_centrale_web, a.a_btn_dispoFiche_img, #div_moteurMenu_budget{
  display:none;
}
a.bouton_resa_dispogite{
  display:inline!important; /* ligne bt resa dispogite ts niv */
}

/********** Moteur de recherche du menu ************/

#div_moteurMenu{
  width:190px;
  margin:0 auto;
  color:#333333;
}

  #div_contenuMoteurHaut{
    background-image: url(../img/menu_fondHautBlocMoteur.gif);
    background-repeat: no-repeat;
    height:8px;
  }
  #div_contenuMoteurBas{
    background-image: url(../img/menu_fondBasBlocMoteur.gif);
    background-repeat: no-repeat;
    height:8px;
  }
  
  #div_contenuMoteur{
    background-image: url(../img/menu_FondMilieuBlocMoteur.gif);
    background-repeat: repeat-y;
    padding:0 5px;
  }
  
  #h2_titreMoteurMenu{
    font-size:15px;
  }
  
  div.div_moteurMenu{
    padding-bottom:5px; 
    clear:both;
  }
  
  span.sp_titreFsMoteur{
    font-weight:bold;
    color:#008fdc;
  }
  
  p.p_typeMoteurMenu{
    margin:3px 0;
    padding-left:5px;
  }
  
  select.lst_moteurMenu, input.inpt_moteurMenu{
    font-size:11px;
    padding:2px;
    border:1px #008fdc solid;
  }
  
  /* date */
  #inpt_dateDeb{
    width:60px;
  }
  #lst_nbj{
    width:95px;
  }
  #div_moteurMenu_date label.lbl_typeMoteurMenu{
    display:block;
    float:left;
    width:80px;
    line-height:20px;
  }
  #p_dateArrivee_valid{
    float:right;
    padding:2px;
    font-weight:bold;
    color:#ffffff;
    background-color: #008fdc;
    cursor:pointer;
  }
  
  /* commune */
  #p_lieuSejour{
    padding:0;
  }
  #p_lieuSejour input{
    width:170px;
  }
  #divLstCommunes_inpt_ville{
      z-index:100;
      background-color:#ffffff;
      border:1px solid #008FDC;
      padding:5px;
      width:163px!important;
    }
      #divLstCommunes_inpt_ville li{
        cursor:pointer;
      }
      #divLstCommunes_inpt_ville li:hover{
        text-decoration:underline;
      }
  
  #lst_reg{
    width:174px;
    font-size:11px;
    padding:2px;
    border:1px #008fdc solid;
  }
  
  /* crit&egrave;res */
  #div_lstPreferences label{
    display:block;
    float:left;
    width:65px;
    line-height:20px;
  }
  #div_lstPreferences select{
    width:110px;
  }
  
  #p_numeroGite{
    padding:0;
  }
  #a_valideNumero{
    line-height:20px;
    padding:2px;
    font-weight:bold;
    color:#ffffff;
    background-color: #008fdc;
  }
  
  /**** Reglette ***/
  #slider_prix{ width:180px; height:14px; margin:10px 0 2px; background-color:#008fdc; position: relative; }
  #slider_prixMini{background-image: url(../img/curseur.png); height:20px;}
  #slider_prixMaxi{background-image: url(../img/curseur.png); height:20px; background-repeat: no-repeat;}
  div.slider div.handle {cursor:move; position: absolute; width:13px; bottom:0;}
  #infoPrix{width:180px;font-weight:bold;color:#008fdc;}
  #infoPrix_prixMaxi{float:right;}
  #infoPrix_prixMini{float:left;}
  

div.navigFiche{
  background-color: #008fdc;
  color:#ffffff;
  font-weight:bold;
  margin-bottom:15px;
  float:left;
  width:640px;
  padding:0 5px;
  line-height:20px;
}
  #span_navig_fich_commune, #a_navigFiche_img_suiv, #a_navigFiche_img_prec{
    display:none;
  }
  div.navigFiche a{
    color:#ffffff;
  }
  #div_navigFiche_bt_retour{
    float:left;
  }
  
  div.navigFiche_suiv_prec{
    float:right;
  }
    span.navigFiche_numero{
      margin:0 10px;
      font-size:13px;
    }
  

#div_fiche_blocGauche{
  float:left;
  width:290px;
  padding:0 5px;
  margin-right:5px;
}
  #div_fiche_print{
    float:left;
    margin-right:10px;
  }
  #div_fiche_envoi_ami{
    float:left;
  }
    #a_fiche_envoi_ami{
      display:block;
      background-image: url(../img/envoi_ami.gif);
      background-repeat: no-repeat;
      background-position: left center;
      line-height:20px;
      color:#749511;
      font-weight:bold;
      padding-left:30px;
    }
  
  #div_fiche_photo_fiche{
    float:left;
    width:100%;
    margin-bottom:10px;     
  }
  #div_fiche_photoPrincipale{
    padding:5px; 0;
    border-top:1px #666666 dotted;
    border-bottom:1px #666666 dotted;
    text-align:center;
    height:180px;
  }
    #div_fiche_photoPrincipale img{
      max-height:180px!important;
      max-width:290px!important;
      -width: expression(this.width > 290 ? 290: true);
      -height: expression(this.width > 180 ? 180: true);
    }
    
  #div_fiche_legendePhoto p{
    margin:0;
    text-align: center;
    font-weight:bold;
    height:20px;
    line-height:20px;
    overflow: hidden;
  }
    
  #div_fiche_photoSuppl{
    padding-top:5px;
    float:left;
    width:100%;
  }
    #spanFiche_album_prev, #spanFiche_album_next{
      display:block;
      float:left;
      line-height:35px;
      padding:0 3px;
      font-weight:bold;
      font-size:11px;
      background-color: #666666;
      color:#ffffff;
      cursor:pointer;
    }
    #spanFiche_album_prev{
      margin-right:5px;
    }
    
    #div_fiche_album{
      float:left;
      width:255px;
      margin-right:5px;
      height:35px;
      position:relative;
      overflow:hidden;
    }
      #lst_fiche_photos_suppl{
        position:absolute;
        width:50000px;
      }
      li.elem_lst_fiche_photo{
        float:left;
        margin-right:5px;
        height:35px;
        width:35px;
        position:relative;
        overflow:hidden;
        text-align:center;
      }
      img.img_album{
        height:50px;
      }
  
  #div_fiche_tous_pictos{
    clear:left;
    padding:10px 0;
    margin-bottom:10px;
    border-top:1px #666666 dotted;
    border-bottom:1px #666666 dotted;
    text-align: center;
  }
    #lst_picto_associe, #lst_picto_associe li{
      display:inline;
    }
    #div_fiche_tous_pictos div{
      display:inline;
      margin-right:15px;
    }
    #elem_lst_fiche_carto{
      display:none;
    }
    #div_fiche_pictoAnnexe #elem_lst_fiche_carto{
      display:none!important;
    }
    
  
  #div_ficheBtns{
    clear:left;
    float:left;
    width:100%;
    margin-top:10px;
font-size:11px;
  }
    #div_ficheBtns div{
      text-transform:uppercase;
      float:left;
      margin-right:10px;
      line-height:20px;
      padding:0 4px;
      background-color: #749511;
      font-weight:bold;
    }
      #div_fiche_ajoutPanier{
        margin-right:0!important;
      }
    #div_ficheBtns a{
      color:#ffffff;
    }

    
  #div_boutonsActions{
    clear:left;
    float:left;
    width:100%;
    padding-top:5px;
  }
    
    #div_fiche_flagTraduction{
      float:right;
    }
      li.drapeaux{
        display:inline;
        margin-left:5px;
      }
    
#div_fiche_blocDroite{
  float:left;
  width:335px;
  padding:5px;
  background-color: #E9F8C1;
}
  #h3_fiche_titre{
    font-size:13px;
    color:#176e4d;
    margin:0;
  }
  
  #p_fiche_Titre{
    font-weight: bold;
    clear:left;
	margin-bottom:0px;
  }
  
  #span_fiche_titre_region{
    padding-left: 5px;
  }
  
  /* Lieu dit */
  #div_fiche_distCommune {
      display:none;
  }
  
  #div_fiche_capaChambreSurface, #div_fiche_altitude{
    margin:5px 0;
  }
    #span_fiche_titre_nb_chambres, #span_fiche_titre_capacite, #span_fiche_titre_superficie{
      display:none;
    }
    #div_fiche_capaChambreSurface div{
      display:inline;
      margin-right:15px;
      font-weight:bold;
    }
    
  span.fiche_classement_libelle{
    display:none;
  }
  
  #div_fiche_pictoEpi{
    float:left;
  }
    li.epi{
      display:inline;
    }
    
  #div_fiche_description{
    clear:left;
  }

    #div_fiche_description p{
      display:inline;
      margin:0;
      text-align: justify;
    }
    #span_fiche_titre_description_environnement, #span_fiche_titre_description_gite, #span_fiche_description_gite, #span_fiche_description_environnement{
      display:none;
    }
    
  #p_fiche_equipement{
    margin-bottom:0;
    font-weight:bold;
  }
  #ul_fiche_equipement_img{
    display:none;
  }
    li.fiche_equipement_lbl, li.fiche_equipement_fixe_lbl{
      display:inline;
      margin-right:5px;
    }
    
  #div_fiche_options{
    margin-bottom:10px;
  }
    #span_fiche_titre_options{
      display:block;
      font-weight:bold;
    }
    
  #span_fiche_contacts{
    font-weight:bold;
  }
    #div_fiche_contacts_v2 a{
      color:#ffffff;
      text-decoration:underline;
    }
    #pContact_proprio_pays{
      display:none;
    }
    #spanContact_centrale_titre, #spanContact_proprio_titre{
      font-weight: bold;
      display:block;
    }
    #divContact_centrale, #divContact_proprio_content{
      background-color: #749511;
      padding:5px;
      color:#ffffff;
      text-align: center;
    }
    #divContact_centrale p, #divContact_proprio_content p{
      margin:0px;
      line-height:15px;
    }
    #pContact_centrale_code_postal, #pContact_centrale_ville, #pContact_proprio_civilite, #pContact_proprio_nom, #pContact_proprio_prenom, #pContact_proprio_code_postal, #pContact_proprio_ville{
      display: inline;
      padding-right:3px;
    }
    #pContact_centrale_adresse1, #pContact_centrale_code_postal{
      display:inline;
    }
    #pContact_centrale_adresse1{
      padding-right:3px;
    }
  
  #div_fiche_moyenPaiement{
    margin-top:10px;
    text-align: right;
  }
    #div_fiche_moyenPaiement li{
      display:inline;
      margin-left:5px;
    }
    
  #p_fiche_fiche_langue_PropTitre{
    margin:10px 0 5px 0;
    font-weight:bold;
  }
    #div_fiche_langueProp, #lst_fiche_fiche_langue_Prop, #lst_fiche_fiche_langue_Prop li, #div_fiche_languePropFr{
      display:inline;
    }
    #sp_langueFr{
      padding-right:3px;
    }
    

/*********** Onglets ******************/
#div_fiche_avec_onglets{
  clear:left;
  padding-top:15px;
}
  #ul_ongletFiche{
    float:left;
    width:100%;
    border-bottom:2px #eeeeee solid;
  }
  
  li.li_ongletFiche, li.li_ongletFicheOn{
    float:left;
    margin-right:5px;
    line-height:20px;
    padding:2px 5px;
    font-weight:bold;
    background-color: #eeeeee;
    cursor:pointer;
  }
  li.li_ongletFicheOn{
    background-color: #008fdc;
    color:#ffffff;
  }
  
  
#div_ficheOngletContent{
  clear:left;
  padding-top:15px;
}

    

#div_fiche_rubriques{
  clear:left;
  float:left;
  width:100%;
}
  #lst_fiche_rubriques li{
    float:left;
    margin:0 5px;
    width:311px
  }
  div.divRubrique_image{
    float:left;
    width:100px;
    height:100px;
    overflow:hidden;
    margin-right:10px;
  }
  div.divRubrique_descs{
    float:left;
    width:201px;
  }
  
  #span_rubrique_desc_suppl_1,#span_rubrique_desc_suppl_2,#span_rubrique_desc_suppl_3,#span_rubrique_desc_suppl_4,#span_rubrique_desc_suppl_5,#span_rubrique_desc_suppl_6,#span_rubrique_desc_suppl_7{
   display : none;
  }
    
  span.rubriqueTitre{
    display: block;
    font-weight:bold;
  }
  
  /* Zone rubrique sous les boutons ajout panier... */

  #div_fiche_rubriques1 {
  margin-top:80px;
}
  
  #div_fiche_rubriques1 .rubriqueDesc{
  display:none;
}

#div_fiche_rubriques1 .divRubrique_image{
width:40px;
height:50px;
}
 #div_fiche_rubriques1 .rubriqueTitre{
width:250px;

}
  
#div_fiche_infosTouri{
  clear:left;
}  
  #span_fiche_titre_infoTour{
    display:none;
  }
  h4.fiche_txt_infoTour{
    margin:5px 0 0 0;
    color:#008fdc;
  }
  p.fiche_txt_infoTour{
    margin:0;
  }
  span.spanInfoTouri_titre_nomot, span.spanInfoTouri_titre_activot, span.spanInfoTouri_titre_visitot{
    font-weight:bold;
    padding-right:2px;
  } 

#div_fiche_detailPromo{
  clear:left;
}  
  #span_fiche_titre_promo{
    margin:5px 0 0 0;
    color:#008fdc;
    font-weight:bold;
  }
 
 span.titre_promo{
    margin: 0 0 0 0;
    font-weight:bold;
  }
 
 span.desc_promo{
    margin:0 0 0 0;
    display: block;
  }
 span.span_mnt_promo, span.span_mnt_promo_sur_duree, li.li_details_promo{
    float:left;
    margin: 0 0 0 0;
  }
  
#div_fiche_distance{
  
}
  #span_fiche_dists_titre{
    display:none;
  }
  #ul_fiche_dists{
    float:left;
    width:100%;
  }
    li.li_fiche_dists{
      float:left;
      width:305px;
      padding:0 10px;
      line-height:20px;
    }
    span.div_fiche_dists_elem{
      float:left;
      font-weight:bold;
    }
    p.p_fiche_dists_elem{
      margin:0;
      float:right;
    }
    #li_fiche_dists_1, #li_fiche_dists_2, #li_fiche_dists_5, #li_fiche_dists_6, #li_fiche_dists_9, #li_fiche_dists_10{
      border-top:1px #008fdc dotted;
      color:#008fdc;
    }
    #li_fiche_dists_3, #li_fiche_dists_4, #li_fiche_dists_7, #li_fiche_dists_8, #li_fiche_dists_11, #li_fiche_dists_12{
      border-top:1px #333333 dotted;
    }

#a_fiche_lien_exesuivant_bloc_tarif{
  color:#749511;
}
  #a_fiche_lien_exesuivant_bloc_tarif:hover{
  text-decoration:none;
}
  
#div_fiche_tarif{
  width:100%;
  clear:left;
}
  #list_div_fiche_tarif_gegs_multi_mode{
    margin-bottom:5px;
  }
  #list_div_fiche_tarif_gegs_multi_mode li{
    display:inline;
    padding-right:10px;
  }
    #list_div_fiche_tarif_gegs_multi_mode a{
      font-weight:bold;
      text-decoration:underline;
      color:#008fdc;
    }
  #span_fiche_titre_tarifs{
    display:none;
  }
  span.spanLgd_tarif, #table_fiche_blocTarif_chb, #legend_fiche_tarif_autre{
    display:block;
    padding:10px 0;
    width:170px;
    background-color: #efefef;
    border-bottom:2px #008fdc solid;
    text-align:center;
    color:#333333;
  }
  
  #ul_fiche_blocTarif, #ul_fiche_blocTarif, ul.ul_fiche_tarif_autre{
    margin:0 0 0 0;
    padding:20px 0 10px 0;
    list-style-type: none;
    float:left;
  }
  
  li.tarif_normaux, li.tarif_specifique, li.li_fiche_tarif_autre{
    float:left;
    width:125px;
    text-align: center;
    border:2px #008fdc solid;
    margin-right:10px;
  }
    li.li_fiche_tarif_autre{
      background-color: #008fdc;
    }
    span.span_fiche_tarif_autre_libelle{
      display:block;
      background-color: #ffffff;
      font-weight:bold;
    }
    span.montant_tarif_gite{
      background-color: #008fdc;
      color:#ffffff;
      display:block;
      margin-top:3px;
      padding-top:2px;
      font-weight:bold;
    }
    
  #div_fiche_blocTarifSpecif{
    margin-top:10px;
  }
  
  fieldset.fs_tarif_chmb{
    padding:0;
    margin:0;
    border:none;
    margin-bottom:10px;
    clear:left;
  }
    fieldset.fs_tarif_chmb legend a{
      font-weight:bold;
      font-size:13px;
      text-decoration:none;
      color:#008fdc;
    }
    p.div_info_desc_chmb{
      margin:5px 0 0 0;
      font-weight:bold;
    }
    ul.list_picto_tarif_chb li{
      display:inline;
    }  
    li.list_picto_tarif_chb_0{
      display:none!important;
    }
    li.list_picto_tarif_chb_2, li.list_picto_tarif_chb_4, li.list_picto_tarif_chb_6, li.list_picto_tarif_chb_8, li.list_picto_tarif_chb_10{
      padding-right:10px;
    }
    
    div.div_tableau_tarif_chmb{
      padding-top:5px;
      width:400px;
    }
      span.picto_tarif_chb_lbl{
        display:none;
      }
      ul.ul_fiche_grilleTarif_chmb{
        border-top:2px solid #008fdc;
        border-bottom:2px solid #008fdc;
        float:left;
        width:400px;
      }
      span.span_libelle_tarif_chambre{
        display:block;
        float:left;
        line-height:20px;
        width:300px;
        background-color:#efefef;
        color:#333333;
        border-top:1px dotted #008fdc;
        padding-left:5px;
      }
      span.span_prix_tarif_chambre{
        display:block;
        float:left;
        line-height:20px;
        width:95px;
        color:#333333;
        border-top:1px dotted #008fdc;
        text-align:center;
        font-weight:bold;
      }
    
    #list_div_fiche_tarif_gegs_multi_mode{
      display:none;
    }
      #fieldset_fiche_tarif_autre{
        border:none;
        padding:0;
        margin:0;
        margin-top:10px;
      }

#div_fiche_planInterieur{
  text-align: center;
}
  #div_fiche_planInterieur img{
    max-width:650px;
    -width: expression(this.width > 650 ? 650: true);
  }


ul.calendrierITEA li{
  float:left;
  padding:5px;
  background-color: #efefef;
  margin-right:10px;
  margin-bottom:5px;
  height:150px;
}
  div.calendEntete{
    font-weight:bold;
    color:#008fdc;
    font-size:12px;
    background-color: #ffffff;
  }
    span.lib_mois{
      margin-right:3px;
    }
  table.calend{
    font-size:11px;
    
  }
    table.calend td{
      text-align:center;
    }
    table.calend td span{
      display:block;
      font-weight:bold;
    }
    span.spanCalendJour_libre{
      background-color:#1daa01;
      color:#ffffff;
    }
    span.spanCalendJour_ferme{
      background-color: #cf1111;
      color:#ffffff;
    }
    
/** videos **/
#div_fiche_youtube, #div_fiche_dailymotion{
  text-align: center;
}
  #div_fiche_youtube object, #div_fiche_youtube embed, #div_fiche_dailymotion object, #div_fiche_dailymotion embed{
    width:650px;
    height:490px;
  }

/** aces **/
#div_fiche_acces_plan div{
    font-size:12px;
}
#div_fiche_acces_plan td{
    font-size:11px;
}
#div_fiche_directions{
    width:275px;
    height:500px;
    overflow:auto;
}
#div_map_directions{
    width: 310px; 
    height: 500px;
}
    
/* ajout au panier */
#divGraph_fenetre{
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}

#h5_ajoutSelectionPanier{
  font-size:15px;
  color:#008fdc;
  text-align:center;
  margin:10px 0 15px;
  padding:0 10px;
}

#div_visuStructForAjoutPanier{
  background-color: #008fdc;
  padding:5px;
  width:330px;
  margin:auto;
  float:left;
  position:relative;
  left:5px;
  color:#ffffff;
  font-weight:bold;
}

#div_vignetteStructure{
  float:left;
  margin-right:5px;
}

#div_titreFiche{
  font-size:14px;
}

#div_retourListe{
  float:left;
  padding-left:5px;
  padding-top:10px;
}
  #div_retourListe a{
    color:#008fdc;
    line-height:20px;
    text-decoration:underline;
    font-weight:bold;
  }
    #div_retourListe a:hover{
      text-decoration:none;
    }

#div_visuPanier{
  float:right;
  padding-right:5px;
  padding-top:10px;
}
  #div_visuPanier a{
    display:block;
    background-repeat:no-repeat;
    color:#ffffff;
    background-color: #008fdc;
    line-height:20px;
    padding:0 5px;
    text-decoration:none;
    font-weight:bold;
  }  
  
  /*ajout 15/10/19 */
  
  #span_rubrique_desc_suppl_8{
  display:none;
  }

