@import "/config_v3/css_defaut/albumDsFiche.css";

#span_navig_fich_commune,div.div_promo_reducs, span.rubriqueTitre, span.rubriqueDescSuppl, #a_fiche_print, #img_fiche_print, #span_fiche_titre_tarifs, #span_fiche_description_gite, #span_fiche_description_environnement, #p_fiche_dists_legende, #span_fiche_titre_description_gite, #span_fiche_titre_description_environnement, #div_fiche_planAcces, #span_fiche_infoBulle_titre_infoTour, #div_fiche_pictoAnnexe{
  display: none;
}

/* Navigation */

div.navigFiche{
  height: 60px;
}

#div_navigFiche_bt_retour{
  float: right;
}

#a_navigFiche_bt_retour{
  background-image: url(../img/bouton.jpg);
  background-repeat: no-repeat;
  display: block;
  width: 145px;
  height: 26px;
  text-align: center;
  text-decoration: none;
  color: #111624;
  padding: 0px;
  margin-right: 20px;
  font-size: 12px;
  font-weight: bold;
}

span.navigFiche_bt_retour{
  padding-bottom: 2px;
}

div.navigFiche_suiv_prec{
  float: left;
  margin-left: 70px;
}

span.navigFiche_numero{
  padding-left: 20px;
  font-weight: bold;
}

span.navigFiche_suiv{
  padding-left: 10px;
}

#a_navigFiche_libelle_suiv, #a_navigFiche_libelle_prec{
  text-decoration: none;
  color: #111624;
  font-size: 15px;
  font-weight: bold;
}

#img_navigFiche_suiv{
  margin-left: 5px;
}

#img_navigFiche_prec{
  margin-right: 5px;
}

/* Bouton dispo */

#div_fiche_btnDispo_v3{
  float: left;
  padding: 7px;
  margin-left: 10px;
}

#div_fiche_btnDispo_v3 a{
  background-image: url(../img/bouton.jpg);
  background-repeat: no-repeat;
  display: block;
  width: 145px;
  height: 26px;
  text-align: center;
  text-decoration: none;
  color: #111624;
}

#saisieDatesSejour_changeAff_div_fiche_divDispo_v3{
  display:block!important;
  margin:0;
  text-align: right;
  text-decoration: underline;
  font-weight:bold;
  font-size:11px;
  cursor:pointer;
  position:absolute;
  top:5px;
  right:0;
}

li.calendItea_li_legende span.spanDateSejourSelect, li.calendItea_li_legende span.definition_legendeCalendSejourSelect{
    display:none;
  }
 li.calendItea_li_legende span.spanCalendJour_inconnu,span.spanCalendJour_inconnu{
    display:inline;
    background-color:#6D6F6F!important;
    color:#FFFFFF!important;
  }
  li.calendItea_li_legende span{
    font-weight:normal!important;
  }
  li.calendItea_li_legende{
    margin:0!important;
  }
  
  #div_fiche_divDispo_v3{
    padding-top:0;
  }
  #div_fiche_divDispo_v3.div_dispos_showing{
    padding-top:10px;
    padding-bottom:10px;
  }


#span_boutonDispo{
  font-size: 12px;
  font-weight: bold;
}

#div_fiche_btnReserver{
  float: left;
  margin-left: 10px;
  padding: 7px;
}

#div_fiche_btnReserver a{
  background-image: url(../img/bouton.jpg);
  background-repeat: no-repeat;
  display: block;
  width: 145px;
  height: 26px;
  text-align: center;
  text-decoration: none;
  color: #111624;
}

#span_boutonResa{
  font-size: 12px;
  font-weight: bold;
  color: #111624;
}

#div_fiche_ajoutPanier{
  float: left;
  margin-left: 10px;
  padding: 7px;
}

#div_fiche_ajoutPanier a{
  background-image: url(../img/bouton.jpg);
  background-repeat: no-repeat;
  display: block;
  width: 145px;
  height: 26px;
  text-align: center;
  text-decoration: none;
  color: #111624;
}

span.bouton_selection{
  font-size: 12px;
  font-weight: bold;
  color: #111624;
}

#div_fiche_blocHTML_general{
  float: right;
  margin-right: 100px;
  border: 1px #52260B solid;
  padding: 7px;
}

#div_fiche_blocHTML_general a{
  text-decoration: none;
  color: #111624;
}



/* type de la structure */

#div_fiche_titre_complet{
  clear:left;
  padding-bottom: 5px;
}

#h3_fiche_titre{
  display: inline;
  color: #DB6712;
  padding-left: 10px;
  font-size: 14px;
  margin: 0px;
}

/* Chef Lieu */

#div_fiche_dist_chef_lieu, #div_fiche_titre{
  display: inline;
}

#span_fiche_chefLieu{
  color: #DB6712;
}

/* Lieu dit, altitude */

#div_fiche_distCommune{
  clear: left;
  float: left;
  padding-left: 10px;
  padding-bottom: 5px;
}

#span_fiche_titre_lieudit, #span_titre_proprio{
  color: #2BAF2E;
}

#div_fiche_altitude{
  float: left;
}

#span_fiche_titre_altitude{
  color: #2BAF2E;
}


/* Langue propriétaire */

#span_titre_proprio{
  
}

#div_fiche_nomProp{
  clear: left;
  padding-left: 10px;
  padding-bottom: 5px;
}


#div_fiche_langueProp{
  clear: left;
  padding-left: 10px;
  margin-bottom: 20px;
}

#p_fiche_fiche_langue_Prop{
  color: #2BAF2E;
  float: left;
  margin: 0px;
}

#lst_fiche_fiche_langue_Prop{
  float: left;
}

#lst_fiche_fiche_langue_Prop li{
  float: left;
}

/* Bloc photo */


#div_fiche_photo{
  clear: left;
  float: left;
  width: 280px;
}

#div_fiche_photoPrincipale{
    margin-bottom:10px;
    padding:5px 0 5px 0;
    text-align: center;
    height: 180px;
  }
    #div_fiche_photoPrincipale img{
      max-width:260px;
      max-height:195px;
    }
      #lst_fiche_photos_suppl{
        padding:0 0 0 0px;  
        margin:0;  
      }
      #lst_fiche_photos_suppl li{
        display:inline;
        padding-top:5px;
        padding-right:5px;
      }
      #lst_fiche_photos_suppl img{
        width:56px;
        height:53px;
      }
      
#div_fiche_album{
  width: 240px !important;
}

#spanFiche_album_prev, #spanFiche_album_next{
  background-color: #76B900 !important;
}
      
/* Bloc Droit */

#div_fiche_blocDroit{
  float: right;
  width: 450px;
}

#div_fiche_tous_pictos{
  float: left;
  margin: 0 ;
  padding: 0 ;
  width:450px;
}

li.epi{
  float: left;
}

#div_fiche_pictoEpi, #div_fiche_animal, #div_fiche_pictoAlbum_v2, #div_fiche_pictoPlan, #div_fiche_pictoCarto{
  float: left;
  margin-right: 15px;
}
  #div_fiche_pictoAlbum_v2 a{
    display:block;
	/*font-size:1px;
    background: url(../img/album-photo_old.png) no-repeat;
    width:69px;
    height:53px;*/
  }

#div_fiche_descGite{
  margin: 0 ;
  padding: 0 ;
  width: 460px;
  font-size: 11px;
}

#div_fiche_capacite, #div_fiche_chambre, #div_fiche_superficie, #div_fiche_etage{
  float: left;
  margin: 5px 5px 20px 0px;
}

#div_fiche_flagTraduction{
  clear: left;
}

#lst_fiche_drapeaux_langues li{
  float: left;
  padding-right: 5px;
}

#div_fiche_description_environnement{
  float: left;
}

#div_fiche_description_gite{
  float: left;
  margin: 0px;
  font-weight: bold;
  text-align: justify;
  width: 430px;
}

#span_fiche_titre_description_gite{
  text-align: justify;
}


/* Partie equipement */

#div_fiche_equipement{
  clear: left;
  float: left;
  height: 220px;
  width: 270px;
  margin-top: 20px;
  padding-left: 12px;
}


#ul_fiche_equipement_lbl li{
  float: left;
  width: 135px;
  padding-top: 2px;
}



/* Partie des tarifs */

#div_fiche_blocTarifNormaux{
  margin-top: 10px;
}


#div_fiche_tarif{
  width: 456px;
  float: right;
}

#div_fiche_tarif fieldset{
  border: medium none;
}

#div_fiche_tarif fieldset legend {
  color: #DB6712;
  font-weight: bold;
  padding-bottom: 5px;
}

ul.blocTarif li{
  background-color: #76B900;
  width: 100px;
  text-align: center;
  padding: 2px;
  margin-bottom: 5px;
  float: left;
  margin-right: 5px;
  height: 60px;
}

span.libelle_tarif_gite{
  display:block;
  height: 22px;
  font-size: 9px;
}

ul.blocTarif li span.montant_tarif_gite{
  background-color: #F9DF78;
  display: block;
  padding: 3px;
}

li.tarif_normaux span.montant_tarif_gite{
  padding-top: 10px;
}


/* tarifs chambre */

#list_fiche_lien_bloc_tarif_chmb{
  margin: 0px;
  padding: 0px;
}

#list_fiche_lien_bloc_tarif_chmb legend a{
  color: #111624;
  font-weight: bold;
}

ul.list_picto_tarif_chb{
  margin: 0px;
  padding: 0px;
}

ul.list_picto_tarif_chb li{
  display: inline;
}

ul.ul_fiche_grilleTarif_chmb{
  float: left;
  margin: 0px;
}

ul.ul_fiche_grilleTarif_chmb li{
  background-color: #76B900;
  text-align: center;
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 2px;
  width: 90px; 
}

span.span_libelle_tarif_chambre{
  display: block;
}

span.span_prix_tarif_chambre{
  display: block;
  background-color: #F9DF78;
}

/* Bloc détail promo */

#div_fiche_detailPromo{
  clear: left;
}

#span_fiche_titre_promo{
  display: block;
  margin-bottom: 10px;
}

#list_fiche_promo li{
  margin-bottom: 10px;
}

.titre_promo{
  color: #DB6712;
  font-weight: bold;
  width: 100%;
  display: block;
}

span.desc_promo{
  clear: none;
}

/* Bloc des distances */

 div.div_lst_distance{
    clear: left;
    float: left;
    width: 480px;
    height: 60px;
    padding-top: 10px;
  }


#div_fiche_distance{
  clear: none;
  float: left;
  padding-top:20px;
  height: 110px;
  width: 620px;
  margin-left:30px;
}
  
#span_fiche_dists_titre, #span_fiche_titre_tarifs, #span_fiche_titre_equipement, #span_fiche_titre_infoTour, #span_fiche_titre_promo{
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
}

#span_fiche_titre_equipement{
  margin-left: 60px;
}

#ul_fiche_dists{
  margin-left:0px;
  padding-top:20px;
  float:left;
  width:620px;
} 
 
  li.li_fiche_dists{
    text-align: center;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 50px;
  }

   div.div_fiche_dists_elem{
	  height: 50px;
	  text-align: center;
	  float: left;
  }
  
  span.p_fiche_dists_elem_lblKm{
    font-size: 9px;
    font-family: arial;
  }
  
   
   div.div_fiche_dists_elem img{
   padding-left:5px;
   padding-right:5px;
   width: 40px;
   }
   
   p.p_fiche_dists_elem{
    margin: 0 ;
    width: 100%;
   }
   
   #ul_fiche_dists li{
    margin: 0px;
    padding: 0px; 
   }
   
   #div_fiche_dists_legende{
    height: 20px;
   }
   
   #p_fiche_dists_legende{
    height: 20px;
    font-size: 10px;
   }  
   
/* Contact */

#div_fiche_infoContact{
  float: left;
  width: 740px;
  text-align: center;
  margin-bottom: 20px;
}

#p_fiche_coord_centrale, #p_fiche_coord_proprio{
  background-color: #FFFFFF;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 400px;
  margin-left: 170px;
}

/* Rubriques */

#div_fiche_rubriques{
  clear: left;
  margin-top: 10px;
}

#elem_lst_fiche_rubriques{
  clear: left;
  margin-bottom: 20px;
}

div.divRubrique_image{
  width: 50px;
  float: left;
}

/* Site touristique, bouton imprimer, bouton envoyer a un ami */

#div_fiche_infosTouri{
  clear: left;
  width: 735px;
  text-align: justify;
}

#div_fiche_envoi_ami{
  clear: left;
  float: left;
  padding: 7px;
  margin-left: 20px;
}

#a_fiche_envoi_ami{
  background-image: url(../img/bouton.jpg);
  background-repeat: no-repeat;
  display: block;
  width: 145px;
  height: 26px;
  text-align: center;
  text-decoration: none;
  color: #111624;
  font-weight: bold;
}

#div_fiche_print{
  float: left;
  padding: 7px;
  margin-left: 10px;
}

/* Bouton Planning */
	#div_fiche_btnDispo{
	float:left;
	margin-left:10px;
	padding:7px;
}
#div_fiche_btnDispo a{
	background-image:url("../img/bouton.jpg");
	background-repeat:no-repeat;
	color:#111624;
	display:block;
	font-weight:bold;
	height:26px;
	text-align:center;
	text-decoration:none;
	width:145px;
}

#a_fiche_print_lbl{
  background-image: url(../img/bouton.jpg);
  background-repeat: no-repeat;
  display: block;
  width: 145px;
  height: 26px;
  text-align: center;
  text-decoration: none;
  color: #111624;
  font-weight: bold;
}

#div_fiche_infoBouton{
  float: left;
}



 /*Ajout au panier */
 
div.div_lst_ajoutPanier{
  background-image: url(../img/bouton.jpg);
  background-repeat: no-repeat;
  background-position: right;
  float: left;
  padding-left: 103px;
  height: 26px;
  width: 145px;
  text-align: center;
}

div.div_lst_ajoutPanier a {
  text-decoration: none;
}

#div_ajoutSelectionPanier{
  padding:5px;
  font-family: arial;
}

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

#div_visuStructForAjoutPanier{
  float:left;
  padding:5px 0 5px 0;
  width:100%;
}
#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:#cf1111;
    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;
  }
  
#div_visuPanier{
  float:right;
  padding-top:10px;
}
  #div_visuPanier a{
  	background-repeat:no-repeat!important;
  	font-weight:bold;
  	padding:4px 10px 4px 20px;
  	text-decoration: none;
  }
  
/************************************** Les chambres *********************************************/
div.calendItea_legende{
  background-color: #ffffff;
}
div.calendItea_LIGNE{
  width:740px;
  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:740px;
  z-index:1;
}

ul.calendItea_ul_LIGNE li{
  height:inherit!important;
  width:740px!important;
  padding:0 0 5px 0 ;
  margin:0;
}


div.calendItea_LIGNE table.calend{
  width:730px!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;
  margin:0 auto;
}
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;
}
/************************************** FIN Les chambres *********************************************/

