#li_fiche_theme_bébé, .div_promo_reducs, .div_promo_details{
  display:none;
}

p.p_titreDansFiche, #span_fiche_titre_equipement, #spanContact_proprio_titre, #span_fiche_titre_tarifs, #span_fiche_titre_promo, #spanContact_centrale_titre, #span_fiche_titre_infoTour{
  font-weight:bold;
  font-size:14px;
  display:block;
  margin-bottom:10px;
}

ul.ul_ongletFiche{
  border-bottom:1px #404040 dotted;
}
  li.li_ongletFiche, li.li_ongletFichePhoto{
    background-color: #868686;
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    padding:0 10px;
    cursor:pointer;
    margin-right:5px;
  } 
    li.li_ongletFiche{
      display:none;
    }
    li.li_ongletFichePhoto{
      display:inline;
    }
    li.li_ongletFicheOn, li.li_ongletFiche:hover, li.li_ongletFichePhotoOn, li.li_ongletFichePhoto:hover{
      background-color: #50B0E2;
    }

#div_navigFiche_bt_retour{
  float:left;
}
  #div_navigFiche_bt_retour a{
    background: url(../img/liste-fiche/album_prev.gif) no-repeat left center;
    padding-left:15px;
    display:block;
    font-weight:bold;
    text-decoration: none;
    font-size:13px;
  }
  
div.navigFiche_suiv_prec{
  text-align: right;
}
  #a_navigFiche_libelle_prec, #a_navigFiche_libelle_suiv{
    display:none;
  }
  span.navigFiche_numero{
    font-weight:bold;
    font-size:14px;
    margin:0 5px;
  }

#div_fiche_generale{
  padding-top:10px;
}

#div_fiche_entete{
  border-bottom:1px #404040 dotted;
  margin-bottom:10px;
}

  #div_fiche_printAndLike{
    float:right;
    line-height:20px;
    width:105px;
  }
	#div_fiche_print{
    width: 100px;
    float:right;
	}
	#a_fiche_print{
		margin-right:5px;
	}
  
	#div_fiche_like_facebook{
    width: 102px;
    float:right;
    padding-top:5px;
	}
	
  #div_fiche_titreEtNom{
    float:left;
    width:500px;
  }
    
  #div_fiche_titre{
    display:inline;
    margin-right:10px;
  }
    #h3_fiche_titre{
      font-size:18px;
      font-weight:normal;
      margin:0;
    }
    
    #div_fiche_moyenPaiement{
      width: 100%;
      float: right;
      padding-top:3px;
    }
    
    #elem_lst_fiche_chqvac,#elem_lst_fiche_chqkdo, #elem_lst_fiche_cb{
      float: right;
      padding-left:5px;
    }
    
    #span_fiche_titre_region{
      display:none;
      }
    
  #div_fiche_pictoEpi ul, #div_fiche_pictoEpi li, div.fiche_classement{
    display:inline;
  }
    #div_fiche_pictoEpi{
      float:left;
      margin-right:10px;
    }
    
    #div_fiche_pictoEpi li{
      margin-right:2px;
    }
    
  #div_fiche_nomGite{
    font-size:14px;
    color:#fe7100;
  }
  
  #div_fiche_charme{
    float: right;
  }
  
    
#div_fiche_haut{
  margin-bottom:20px;
  position:relative;
  width:100%;
}
    
#div_fiche_photoVideo{
  float:left;
  width:320px;
  margin-right:20px;
}
  #div_fiche_ongletPhotoVideo{
    margin-bottom:5px;
    display:none;
  }
  
  #div_fiche_photoPrincipale{
    text-align: center;
    width:320px;
    height:205px;
    margin-bottom:10px;
  }
    #div_fiche_photoPrincipale img{
      max-height:205px;
      max-width:320px;
      -width: expression(this.width > 320 ? 320: true);
      -height: expression(this.width > 205 ? 205: true);
    }
  
  #div_fiche_photoSuppl{
    margin-bottom:10px;
    padding-bottom:10px;
    height:45px;
    border-bottom:1px #404040 dotted;
  }
    #spanFiche_album_prev, #spanFiche_album_next{
      float:left;
      display:block;
      width:10px;
      height:45px;
      margin-right:5px;
      font-size:0px;
      cursor:pointer;
      background: url(../img/liste-fiche/album_prev.gif) no-repeat center;
    }
    #spanFiche_album_next{
      background: url(../img/liste-fiche/album_next.gif) no-repeat center;
      margin:0;
    }
    
    #div_fiche_album{
      float:left;
      width:290px;
      position:relative;
      overflow:hidden;
      height:45px;
      margin-right:5px;
    }
    #lst_fiche_photos_suppl{
      width:5000px;
    }
    
    li.elem_lst_fiche_photo{
      float:left;
      margin-right:5px;
    }
      li.elem_lst_fiche_photo img{
        height:45px;
      }
      
  #div_visuVideo{
    display:none;
  }
    #div_visuVideo object, #div_visuVideo embed{
      width:290px;
    }

  #div_fiche_siteProp{
    background: url(../img/liste-fiche/fiche_siteWeb.gif) no-repeat;
    height:23px;
    line-height:23px;
    overflow:hidden;
    width:122px;
  }
    #div_fiche_siteProp a{
        text-decoration: none;
        display:block;
        padding-left:48px;
        font-size:12px;
    }

#div_fiche_hautDroit{
  width:370px;
  float:left;
}
  #div_fiche_caract{
    height:230px;
  }
  #div_fiche_caractRight{
    float:right;
    width:158px;
  }
    #div_fiche_ajoutPanier{
      background: url(../img/liste-fiche/fiche_ajoutPanier.gif) no-repeat ;
      padding-left:28px;
      width:130px;
      height:30px;
      line-height:30px;
      font-weight:bold;
      font-size:14px;
      margin-bottom:10px;
    }
      #div_fiche_ajoutPanier a{
        color:#ffffff;
        text-decoration:none;
      }
    
    #div_fiche_envoi_ami_v2{
      text-align: right;      
    }
      #div_fiche_envoi_ami_v2 a{
        background: url(../img/liste-fiche/bt_envoiAmi.gif) no-repeat left center;
        padding-left:20px;
      }
    
  div.div_fiche_caract{
    font-size:12px;
    margin-bottom:10px;
  }
    div.div_avecPuce{
      padding-left:10px;
      background: url(../img/liste-fiche/puce.gif) no-repeat left 6px;
      margin-bottom:2px;
    }
    
  img.div_fiche_dist{
    display:none;
  }
    
  #p_fiche_fiche_langue_Prop, #lst_fiche_fiche_langue_Prop{
    display:inline;
    margin:0;
  }
    li.elem_lst_fiche_langue_Prop{
      display:inline;
      margin-right:5px;
    }
  
  #div_fiche_bts{
    padding-top:10px;
    width:370px;
    height:60px;
    z-index:10;
  }
  
  #div_fiche_btResaDispo{
    padding-top:15px;
    float:right;
    width:319px;
  }
  
  #div_fiche_divDispo_v3{
    float:left;
    width:100%;
  }
  
  #div_fiche_divDispo_v3 #divRechargementParDessus, #div_fiche_divDispo_v3 #divChargementParDessus {
  	filter: alpha(opacity=60);
  	opacity:0.6;
  /*pour ie*/
  	-moz-opacity: 0.6;
  /*pour firefox */
  	-khtml-opacity: 0.6;
  /* pour safari et konkeror */
  	overflow: hidden;
  	background-color: #ffffff;
  	position: absolute;
  	top: 0;
  	left: 0;
  	height: 255px!important;
  	width: 711px!important;
  }
  
  #div_fiche_divDispo_v3{
    padding-top:0;
  }
  div.calendItea_navig {
    top:0!important;
  }
  
  #div_fiche_btnDispo_v3{
    float:right;    
    background: url(../img/liste-fiche/fiche_dispo.gif) no-repeat;
    width:142px;
    height:32px;
    margin-left:15px;
  }
    a.a_btn_dispo_lbl{
      display:block;
      color:#ffffff;
      font-size:13px;
      padding-left:40px;
      font-weight:bold;
      line-height:26px;
      text-decoration: none;
    }
    
    /*********** Calendrier des dispos par chambre **************/
    #div_fiche_divDispo_v3 p.changeModeAffCalendrier{
      display:block!important;
      margin:0;
      text-align: right;
      color:#1983D8;
      text-decoration: underline;
      font-weight:bold;
      font-size:11px;
      cursor:pointer;
      position:absolute;
      top:5px;
      left:0;
      text-transform:uppercase;
    }
    #div_fiche_divDispo_v3{
      float:left;
      width:100%;
    }
    
    
    /************************************** Les chambres *********************************************/
    div.calendItea_legende{
      background-color: #ffffff;
    }
    div.calendItea_LIGNE{
      width:100%;
      position:relative;
      background-color: #f2f2f2;
    }
    
    div.calendItea_LIGNE div.calendItea_navigGauche, div.calendItea_LIGNE div.calendItea_navigDroite{
      top:0px;
    }
    
    div.calendItea_LIGNE div.calendItea_listMois {
      margin-right:0;
      width:100%;
      z-index:1;
    }
    
    ul.calendItea_ul_LIGNE li{
      height:inherit!important;
      width:100%!important;
      padding:0 0 5px 0 ;
      margin:0;
    }
    
    
    div.calendItea_LIGNE table.calend{
      width:620px!important;
      line-height:20px;
      border-collapse:collapse;
      margin-left:5px;
    }
    
    div.calendItea_LIGNE table.calend tr{
      border-bottom:2px #7e7e7e solid; 
    }
    div.calendItea_LIGNE table.calend thead tr{
      border-top:none; 
    }
    
    div.calendItea_LIGNE table.calend th.calend_idLigne{
      width:70px;
      text-align:left;
      font-size:10px;
      border-bottom:0!important;
    }
    div.calendItea_LIGNE table.calend td, div.calendItea_LIGNE table.calend thead th{
      width:10px;
      font-weight:normal;
    }
    div.calendItea_LIGNE table.calend span{
      height:15px;
      display:block;
      width:13px;
    }
    div.calendItea_LIGNE table.calend thead th{
      font-size:9px;
    }
    
    div.calendItea_LIGNE span.spanCalendJour_occupe{
      background-color: #cf1111;
      border:1px #f2f2f2 solid;
    }
    
    #saisieDatesSejour_changeAff, #saisieDatesSejour_changeAff_div_dispos{
      position:absolute;
      top:0;
      left:5px;
      z-index:100;
      color:#313131;
      font-weight:bold;
      text-decoration:underline;
      cursor:pointer;
      font-size:11px;
    }
    
    div.calendItea_LIGNE div.calendItea_legende{
      padding-left:5px;
    }
    
    div.div_lst_divDispo_v3 ul.calendItea_ul_CARRE li.calendItea_li {
      height:160px;
    }
        
  #div_fiche_btnReserver{
    float:right;    
    background: url(../img/liste-fiche/fiche_reserver.gif) no-repeat;
    width:136px;
    height:32px;
    padding-right:6px;
    text-align: center;
    margin-left:20px;
  }
    #div_fiche_btnReserver a{
      display:block;
      color:#ffffff;
      font-size:16px;
      font-weight:bold;
      line-height:26px;
      text-decoration: none;
    }  
    #span_boutonResa_dispogite{
      font-size:13px;
    }
    
  #div_fiche_pictoFichePDF{
    float:right;
  }
  
  #div_fiche_divDispo_v3 li.calendItea_li{
    width:50%;
  }
  
#div_desc{
  float:right;
  width:370px;
  text-align: justify;
}
  
  #div_fiche_drapeaux_langues{
    float:right;
    margin-left:10px;
  }
    li.drapeaux{
      margin-left:10px;
      display:inline;
    }
  
  #div_fiche_desc4{
    margin-bottom:10px;
    font-size:13px;
    font-style: italic;
    font-weight:bold;
  }
    #p_fiche_titreDesc4{
      display:none;
    }
  
  #p_fiche_description_gite, #p_fiche_description_environnement{
    display:inline;
    margin:0;
    line-height:16px;
  }
  
  #span_fiche_description_environnement{
    display:none;
  }
  
  #div_fiche_carto{
    float:left;
    width:320px;
  }
    div.div_itea_GMAP{
      width:320px!important;  
    }
    
#div_fiche_avecOnglets{
  clear:both;
  float:left;
  width:100%;
  padding-top:20px;
}
  #div_fiche_onglets{
    margin-bottom:15px;
  }
  
div.div_unOnglet{
  display:none;
}
div.div_unOngletActif{
  display:block;
}
  
#div_fiche_equipement{
  float:right;
  width:355px;
  border-left:5px #fe7100 solid;
  padding:10px 0 10px 10px;
  background-color: #efefef;
}
  #ul_fiche_equipement_img{
    display:none;
  }
  
  li.fiche_equipement_lbl, li.fiche_equipement_fixe_lbl{
    background: url(../img/liste-fiche/puce.gif) no-repeat left center;
    line-height:20px;
    float:left;
    width:105px;
    padding-left:10px;
    padding-right:3px;
  }
  
#div_ficheDistances{
  float:left;
  width:305px;
  border-left:5px #fe7100 solid;
  padding:10px 0 10px 10px;
  background-color: #efefef;
}
  div.distance{
    float:left;
    width:140px;
    background: url(../img/liste-fiche/puce.gif) no-repeat left center;
    line-height:20px;
    padding-left:10px;
  }
  
/* contact */
#divContact_proprio, #divContact_centrale{
  font-size:12px;
  line-height:18px;
  border-left:5px #fe7100 solid;
  padding-left:10px;
  float:left;
  width:330px;
}
#span_fiche_contacts, #pContact_centrale_web{
  display:none;
}

p.contactProp, p.contactCentrale{
  margin:0;
}

#pContact_proprio_pays, #pContact_proprio_fax{
  display:none;
}

#pContact_proprio_civilite, #pContact_proprio_nom, #pContact_proprio_prenom, #pContact_proprio_code_postal, #pContact_proprio_ville, #pContact_centrale_code_postal, #pContact_centrale_ville, #pContact_centrale_fax{
  display:inline;
  margin-right:3px;
}

#divContact_proprio a, #divContact_centrale a{
  color:#fe7100;
  font-weight:bold;
}

/* rubriques */
#lst_fiche_rubriques li{
  clear:left;
  float:left;
  width:710px;
  margin-bottom:20px;
}
div.divRubrique_image{
  float:left;
  width:175px;
  height:140px;
  text-align: center;
  margin-right:10px;
}
  div.divRubrique_image{
    max-height:140px;
    max-width:175px;
    -width: expression(this.width > 175 ? 175: true);
    -height: expression(this.width > 140 ? 140: true);
  }
  
div.divRubrique_descs{
  float:left;
  width:500px;
  text-align: justify;
}
  span.rubriqueTitre{
    display:block;
    font-size:13px;
    font-weight:bold;
  }
  #span_fiche_titre_infoTour{
    display:none;
  }
  
  #div_lacs div.divRubrique_image, #div_stations div.divRubrique_image {
    display:none;
  }
  #div_lacs span.rubriqueTitre, #div_stations span.rubriqueTitre{
    color:#fe7100;
  }
  
  #span_fiche_titre_theme{
    display: none;
  }
  
  span.span_fiche_theme_titre{
    display: block;
    font-size: 13px;
    font-weight: bold;
  }
  
  #p_fiche_txt_desc_theme{
    text-align: justify;
  }
  
/* tarifs */
#span_fiche_titre_tarifs{
  display:none;
}
#div_fiche_lien_bloc_tarif{
  margin-bottom:10px;
}
#a_fiche_lien_exesuivant_bloc_tarif{
  color:#fe7100;
  font-weight:bold;
  font-size:13px;
}

fieldset.blocTarif{
  margin-bottom:10px;
  float:left;
  width:100%;
  clear:left;
}

span.spanLgd_tarif{
  font-weight:bold;
}

ul.blocTarif, ul.ul_fiche_tarif_autre{
  padding-top:10px;
  float:left;
  width:100%;
  clear:left;
}
  li.tarif_normaux, li.li_fiche_tarif_autre{
    float:left;
    width:130px;
    margin-right:10px;
    margin-bottom:10px;
    text-align: center;
    background-color: #50b0e2;
    padding:3px;
  }
    li.li_fiche_tarif_autre{
      height:50px;
      color:#ffffff;
    }
  span.libelle_tarif_gite, span.span_fiche_tarif_autre_libelle{
    color:#ffffff;
    font-weight:bold;
    line-height:18px;
  }
    span.span_fiche_tarif_autre_libelle{
      display: block;
      background-color: #ffffff;
      color:#50b0e2;
      margin-bottom:4px;
    }
  span.libelle_tarif_gite br{
    display:none;
  }
  span.montant_tarif_gite{
    display:block;
    background-color: #ffffff;
    font-weight:bold;
    font-size:12px;
    line-height:20px;
  }
  a.tarif_gite:hover{
    text-decoration: none;
  }
  
/* prommo */
#bt_ongletPromo{
  background-color: #fe7100;
}

  li.promo{
    margin-bottom:20px;
    border-left:5px #fe7100 solid;
    padding-left:10px;
  }
    span.titre_promo{
      display:block;
      font-weight:bold;
      color:#fe7100;
      font-size:13px;
      margin-bottom:2px;
    }
    span.desc_promo{
      display:block;
      font-weight:bold;
      font-size:12px;
      margin-bottom:2px;
    }
    div.div_promo_reducs, div.div_promo_details{
      font-style:italic;
    }


/* ajout panier */
#div_ajoutSelectionPanier{
  width:330px;
  padding:0 10px;
  height:200px;
  background-color: #efefef;
}
  #h5_ajoutSelectionPanier{
    margin-top:0;
    padding-top:5px;
    font-size:13px;
    text-align: center;
    margin-bottom:20px;
  }
  
  #div_visuStructForAjoutPanier{
    background-color: #50b0e2;
    padding:5px;
    float:left;
    width:320px;
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    margin-bottom:10px;
  }
  #div_vignetteStructure{
    float:left;
    margin-right:10px;
  }
    #div_vignetteStructure img{
      height:60px;
      display:block;
    }
    
  #div_retourListe{
    clear:left;
    float:left;
    background: url(../img/liste-fiche/album_prev.gif) no-repeat left center;
    padding-left:12px;
    width:100px;
    font-weight:bold;
    margin-right:85px;
  }
  
  #div_visuPanier{
    float:left;
    width:110px;
    background: url(../img/liste-fiche/bt_panier.png) no-repeat left center;
    padding-left:22px;
    font-weight:bold;
  }
    #div_visuPanier a{
      text-decoration: none;
    }
    
#div_fiche_acces_plan div{
    font-size:11px;
}
  #h2_titreItineraire{
    font-size:11px!important;
    font-weight:bold;
    width:410px;
    margin:auto;
    font-family:arial!important;
  }
  #table_saisieItineraire{
    width:410px;
    margin:auto;
  }
  span.lbl_itineraire{
    display:block;
    line-height:18px;
  }
  #table_saisieItineraire input{
    width:408px;
  }
  
  #div_btVoirItineraire{
    clear:both;
    float:right;
    background:#868686;
    border:none;
    color:#ffffff;
    padding:3px 5px;
    margin-top:10px;
  }
    #a_validItineraire{
      cursor:pointer;
      text-decoration: none;
      color:#ffffff;
    }
  #div_fiche_acces_plan td{
      font-size:11px;
  }
  #div_fiche_directions{
      width:340px;
      height:500px;
      overflow:auto;
      display:none;
  }
  #div_map_directions{
      width: 350px; 
      height: 500px;
      display:none;
  }
  
  /***** options et supplements ****/
  #span_fiche_titre_optionsAvecTarif{
	font-weight: bold;
  }
  
  ul.listeOption{
	list-style-type: disc;
	list-style-position:inside;
  }
  
  div.detailOptionAdulte{
	display:inline;
	margin-left:5px;
  }
  
#img_plan_interieur{
  max-width:700px;
  display:block;
  margin:auto;
}
