#page{
  background-image: url(../img/fonds/fond-gites.gif);
  background-repeat: repeat-x;
}

/* navig */
#itea_divNavigFiche{
  float:left;
  width:100%;
  height:25px;
  line-height:20px;
  font-family: trebuchet MS;
  color:#4f3c27;
}

  #div_navigFiche_bt_retour{
    float:right;
    width:110px;
    text-align:right;
    background-image: url(../img/liste-et-fiche/bt_retour.png);
    background-repeat: no-repeat;
    background-position: left center;
  }
    #div_navigFiche_bt_retour a{
      color:#4f3c27;
      text-decoration:none;
      font-size:12px;
      font-weight:bold;
    }
  span.navigFiche_numero{
    font-size:14px;
    font-weight:bold;
    padding:0 5px;
  }
  
/* fiche */
#div_fiche_generale{
  clear:both;
}

#div_ficheBts{
  float:right;
  padding-top:5px;
  margin-bottom:0px;
}
  #div_ficheBts div{
    float:right;
    margin-left:10px;
  }
  #div_ficheBts a{
    line-height:20px;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
    display:block;
    padding:0 15px 0 20px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(../img/liste-et-fiche/fleche_boutons.gif);
    background-color: #4f3c27;
  }
  #div_fiche_btnReserver a{
    background-color: #b1b636;
  }
  
#div_ficheTitre{
  font-family: trebuchet MS;
  font-size:20px;
  margin-bottom:10px;
  font-weight:bold;
  color:#b1b636;
}
  #div_ficheTitre div{
    display:inline;
    margin-right:5px;
  }
  #div_fiche_pictoEpi span.fiche_classement_libelle{
    display:none;
  }
  #div_fiche_pictoEpi ul, #div_fiche_pictoEpi li{
    display:inline;
    margin-left:2px;
  }
  
  
#div_ficheBtActions{
  clear:right;
  float:left;
  width:300px;
  margin-bottom:5px;
}
  #div_ficheBtActions div{
    float:left;
    margin-right:10px;
  }
    #div_fiche_envoi_ami{
      width:140px;
      font-weight:bold;      
      text-align:right;
      background-image: url(../img/liste-et-fiche/bt_envoiAmi.png);
      background-repeat: no-repeat;
      background-position: left center;
      height:25px;
      line-height:25px;
      font-size:13px;
      font-weight:bold;
    }
      #div_fiche_envoi_ami a{
        text-decoration:none;
        color:#4f3c27;
        display:block;
      }
      
/* Bloc de gauche */
#div_ficheBlocGauche{
  clear:both;
  float:left;
  width:250px;
  padding:10px 10px 20px 10px;
  margin-right:10px;
  background-color: #b1b636;
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
  height:600px;
}
  html>body #general {
    height: auto;
    min-height: 600px;
  }

  #div_fiche_ajoutPanier a{
    line-height:20px;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
    display:block;
    padding:0 15px 0 20px;
    background-repeat: no-repeat;
    background-image: url(../img/liste-et-fiche/bt_ajoutPanier.gif);
    background-position: 5px center;
    width:100px;
    background-color: #4f3c27;
  }
  
  #div_fiche_visuPhoto{
    margin-bottom:5px;
  }
    #div_fiche_photoPrincipale{
      height:187px;
      margin-bottom:5px;
    }
    #div_fiche_photoPrincipale img{
      -height: expression(this.width > 187 ? 187: true);
      width:250px;
      max-height:187px;
    }
    
    #spanFiche_album_prev, #spanFiche_album_next{
      visibility:visible!important;
      width:10px;
      height:40px;
      display:block;
      float:left;
      text-align: center;
      font-size:0px;
      cursor:pointer;
      margin:0;
    }
    
    #spanFiche_album_prev{background:url(/img/liste-et-fiche/prec.gif) no-repeat left center;}
    #spanFiche_album_next{background:url(/img/liste-et-fiche/suiv.gif) no-repeat right center;}
    
    #div_fiche_album{
      float:left;
      width:230px;
      height:40px;
      overflow:hidden;
      position:relative;
    }
      #lst_fiche_photos_suppl{
        height:40px;
        width:5000px;
      }
      #lst_fiche_photos_suppl li{

        display:inline;
        margin-right:5px;
      }
      #div_fiche_album img{
        height:40px;
      }
      
    #div_legendeAlb{
      font-weight:normal;
      font-size:10px;
      font-style: italic;
      display: none;
    }
    
  
  #div_ficheMedias{
    margin-bottom:5px;
    padding:5px;
    background-color: #ffffff;
  }  
    #div_ficheMedias div{
      display:inline;
      margin-right:10px;
      margin-bottom:5px;
    }
    #fiche_lien_plan_texte{
      display:none;
    }
  
  #div_fiche_contacts_v2{
  
  }  
    #span_fiche_contacts, #pContact_centrale_web, #pContact_proprio_pays, #pContact_proprio_tel_bureau{
      display:none;
    }    
    #spanContact_centrale_titre, #spanContact_proprio_titre{
      display:block;
      line-height:20px;
      font-size:13px;
      border-bottom:1px #ffffff solid;
    }
    #div_fiche_contacts_v2 p{
      margin:0;
      line-height:18px;
    }
    #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;
      margin-right:3px!important;
    }
    #div_fiche_contacts_v2 a{
      color:#ffffff;
    }
    #divContact_centrale{
      margin-bottom:10px;
    }
    
/* bloc droit */
#div_blocDroit{
  float:left;
  width:460px;
  color:#4f3c27;
}

div.calendItea_navig{
  top:0!important;
}
div.calendItea_legende span{
  font-weight:normal!important;
}
#div_fiche_divDispo_v3{
  position:relative;
}

div.div_dispos_showing{
  margin-bottom:10px;
}

#divRechargementParDessus{
  background-image: url(/config_v3/imgs_defaut/chargement-gdf.gif);
  background-position: center top;
  background-repeat: no-repeat;
  width:740px!important;
  height:50px!important;
  opacity:1!important;
  
}

#divChargementParDessus{
  filter:alpha(opacity=60); /*pour ie*/
	opacity: 0.6; /*pour firefox */
	-khtml-opacity: 0.6;/* pour safari et konkeror */
	width:740px!important;
	height:245px!important;
	top:0!important;
  left:0!important;
}

#div_localisation, #div_fiche_rubriques{
  display:none;
}
 
#div_fiche_divDispo_v3{
  padding-top:0;
}

#div_fiche_onglets{
  border-bottom:2px #b1b636 solid;
  margin-bottom:10px;
  line-height:20px;
  float:left;
  width:100%;
}
  #div_fiche_onglets li{
    float:left;
    width:100px;
    text-align:center;
    cursor:pointer;
    margin-right:15px;
    line-height:20px;
    padding:0 10px;
    font-weight:bold;
    color:#4f3c27;
    background-color: #c5c2b4;
    font-family: trebuchet MS;
    font-size:14px;
  }
  li.onglets_ficheOn{
    color:#ffffff!important;
    background-color: #b1b636!important;
  }
  
#div_fiche_tourismeEtHandicap{
  float:right;
}

#div_ficheDescGene{
  margin-bottom:20px;
}
  #div_ficheDescGene div{
    font-weight:bold;
    line-height:18px;
  }

#p_fiche_fiche_langue_Prop{
  margin:0;
}
  #lst_fiche_fiche_langue_Prop, #lst_fiche_fiche_langue_Prop li, #p_fiche_fiche_langue_Prop{
    display:inline;
  }
  #lst_fiche_fiche_langue_Prop li{
    margin-right:5px;
  }
  
#div_ficheTitreDesc, #p_fiche_equipement, #span_fiche_titre_options, #span_fiche_dists_titre, #span_fiche_titre_tarifs{
  font-weight:bold;
  display:block;
  margin:10px 0;
  font-size:12px;
  border-bottom:1px #4f3c27 solid;
  line-height:20px;
  clear:both;
}

#div_fiche_description p{
  display:inline;
}
  #span_fiche_description_gite{font-weight:bold;}
  #span_fiche_description_environnement{display:none;}

li.fiche_equipement_fixe_lbl, li.fiche_equipement_lbl{
  float:left;
  line-height:20px;
  width:105px;
  padding-left:10px;
  background-repeat: no-repeat;
  display:block;
  background-image: url(../img/liste-et-fiche/puce_equipement.gif);
  background-position: left center;
}

#ul_fiche_dists{
  float:left;
  width:100%;
  font-size:10px;
}
  #ul_fiche_dists li{
    float:left;
    display:block;
    width:38px;
    text-align:center;
    vertical-align: bottom;
  }
  #ul_fiche_dists p{
    margin:5px 0;
  }
  
#div_fiche_lien_bloc_tarif{
  margin-bottom:5px;
}
  #div_fiche_lien_bloc_tarif a{
    font-weight:bold;
    color:#b1b636;
  }
  
  span.spanLgd_tarif{
    font-weight:bold;
    color:#4f3c27;
  }
  
  #ul_fiche_blocTarif{
    padding-top:10px;
    float:left;
    width:100%;
    clear:right;
  }
  
  li.tarif_normaux, li.tarif_specifique{
    float:left;
    width:135px;
    margin-right:10px;
    margin-bottom:10px;
    text-align:center;
    font-weight:bold;
    border:2px #b1b636 solid;
  }
    span.libelle_tarif_gite{
      padding:2px 0;
    }
    span.libelle_tarif_gite br{
      display:none;
    }
    span.montant_tarif_gite{
      background-color: #b1b636;
      color:#ffffff;
      display:block;
      line-height:17px;
    }

#div_fiche_moyenPaiement{
  text-align:right;
}
  #div_fiche_moyenPaiement li{
    display:inline;
    margin-left:10px;
  }
  
  
/* localisation */
#div_localisation{
  clear:both;
}
  div.div_itea_GMAP{
    width:460px!important;
    height:250px!important;
  }
  
#div_fiche_acces_plan td{
    font-size:11px;
    
}
#div_fiche_directions{
    width:200px;
    height:500px;
    overflow:auto;
}
#div_map_directions{
    width: 260px; 
    height: 500px;
}
#fromAddress, #toAddress{
  width:160px;
  font-size:12px;
  border:1px #404040 solid;
  text-transform:lowercase;
}


#div_fiche_rubriques{
  clear:both;
}
  #lst_fiche_rubriques li{
    clear:left;
    float:left;
    width:100%;
    margin-bottom:10px;
  }
  div.divRubrique_image{
    float:left;
    width:160px;
    margin-right:10px;
    text-align:center;
  }
    div.divRubrique_image img{
      -width: expression(this.width > 160 ? 160: true);
      max-width:160px;
    }
    div.divRubrique_descs{
      float:left;
      width:290px;
    }
    span.rubriqueTitre{
      color:#4f3c27;
      font-weight:bold;
      font-size:13px;
      font-family: trebuchet MS;
      display:block;
      line-height:20px;
    }
    
/*---------- AJOUT AU PANIER ------------*/
#div_ajoutSelectionPanier{
  padding:5px;
  font-family: arial;
  color:#4f3c27;
}

#h5_ajoutSelectionPanier{
  color:#4f3c27;
  font-weight:bold;
  font-size:12px;
  text-align:center;
}

#div_visuStructForAjoutPanier{
  float:left;
  padding:5px 0 5px 0;
  width:100%;
  background-color: #ebe9dc;
}
#div_vignetteStructure{
  float:left;
  padding-right:10px;
  padding-left:5px;
  width:100px;
  text-align:center;
}
  #div_vignetteStructure img{
    max-width:100px;
    max-height:80px;
  }
  
  #div_titreFiche{
    font-weight:bold;
    font-size:12px;
    padding-right:3px;
  }
  #div_commune{
    color:#4f3c27;
    font-weight:bold;
    font-size:12px;
  }
  
#div_retourListe{
  clear:left;
  float:left;
  padding-top:10px;
  width:100px;
}
  #div_retourListe a{
    text-decoration:underline;
    display:block;
    color:#4f3c27;
    font-weight:bold;
  }
  
#div_visuPanier{
  float:right;
  padding-top:10px;
}
  #div_visuPanier a{
  	background-repeat:no-repeat!important;
  	font-weight:bold;
  	padding:4px 10px 4px 10px;
  	text-decoration: none;
  	background-color:#4f3c27;
  	color:#ffffff;
  }
