@import url(/config_v3/css_defaut/albumDsFiche.css);   

#div_fiche_descHandicape, #span_fiche_titre_nb_chambres, #div_fiche_btnDispo_v3{
  display:none;
}

#div_fiche_divDispo_v3{
  overflow:hidden;
}

/* en tete */

#div_navigFiche_bt_retour{
  float:right;
}
  #a_navigFiche_bt_retour{
    text-decoration: none;
    text-transform: uppercase;
    font-weight:bold;
    color:#cf1111!important;
    font-size:13px;
  }

div.navigFiche_suiv_prec{
  float:left;
  margin-bottom:15px;
}
  #span_navig_fich_commune, #a_navigFiche_libelle_prec, #a_navigFiche_libelle_suiv{
    display:none;
  }
  span.navigFiche_numero{
    font-weight:bold;
    font-size:15px;
    padding:0 10px 0 10px;
  }
  span.navigFiche_prec, span.navigFiche_suiv{
    position:relative;
    top:2px;
  }
  

/*** BLOC 1 ***/

#span_fiche_titre_description_environnement, #span_fiche_titre_description_gite, #span_fiche_titre_tarifs{
  display:none;
}
#div_fiche_blocGauche{
  float:left;
  clear:both;
  width:420px;
  padding:10px 5px 10px 10px;
}
  #div_fiche_tourismeEtHandicap{
    float:right;
    margin-left:5px;
  }
  
    #h3_fiche_titre{
      font-size:14px;
      font-weight:bold;
      margin:0;
      display:block;
    }
    #span_fiche_titre_region{
      display:block;
    }
    span.spanTitreCommune{
      font-size:15px;
    }
    
  #div_fiche_chambre, #div_fiche_capacite, #div_fiche_superficie, #div_fiche_pictoEpi{
    float:left;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:5px;
  }
    #div_fiche_capacite, #div_fiche_superficie{
      padding-left:20px;
      background-repeat: no-repeat!important;
      background-position: left 15px;
    }
    #span_fiche_titre_capacite, #span_fiche_titre_superficie{
      display:none;
    }
    
  #div_fiche_altitude{
    clear:left;
    padding-top:5px; 
    padding-bottom:5px;
  }
  
  #div_fiche_pictoEpi, #div_fiche_animal{
    float:left;
  }
    span.fiche_classement_libelle{
      display:none;
    }
    ul.lst_fiche_picto_epi{
      margin:0;
      padding:0;
    }
      ul.lst_fiche_picto_epi li{
        display:inline; 
      }
    #div_fiche_animal{
      height:27px;
    }
      #div_fiche_animal span{
        padding-top:10px;
        padding-left:10px;
        display:block;
      }
    #div_fiche_imageHandicape{
      float:left;
      padding-left:5px;
      padding-top:5px;
    }
    
    #div_fiche_charme{
      float:left;
      padding-left:10px;
    }
      #div_fiche_charme img{
        height:30px;  
      }
  
  #div_fiche_tous_pictos{
    clear:left;
    float:left;
    margin-bottom:10px;
    width:100%;
  }
  #div_fiche_tous_pictos div{
    float:left;
    margin-right:20px;
    padding-top:10px;
  }   
    
    #div_fiche_pictoAnnexe ul{
      margin:0;
      padding:0;
      display:none;
    }
    
  
  #div_fiche_description_environnement{
    clear:left;
    font-weight:bold;
  }
  #span_fiche_description_gite{
    display:none;
  }
  #div_fiche_description_gite{
    padding-top:5px;
    padding-bottom:5px;
  }
  
  #div_fiche_equipement{
  padding:10px 0 5px 0;
  }
    #p_fiche_equipement{
      margin:0;
    }
    #span_fiche_titre_equipement{
      font-weight:bold;
      font-size:13px;
      text-decoration:underline;
      display:block;
      padding-bottom:5px;
      
    }
    #ul_fiche_equipement_img{
      display:none;
    }
    #ul_fiche_equipement_lbl{
      margin:0;
      padding:0;
    }
      #ul_fiche_equipement_lbl li{
        display:inline;
        padding-right:10px;
        background-repeat: no-repeat!important;
        background-position: right center;
      }


    #lst_fiche_rubriques{
      padding:0 0 0 20px;
      list-style-type: square;
    }
    #lst_fiche_rubriques li{
      margin:0 0 5px;
      
    }
    #lst_fiche_rubriques span{
      display:block;
    }
    #lst_fiche_rubriques span.rubriqueTitre{
      font-weight:bold;
    }
    #lst_fiche_rubriques img{
      float:left;
    }
    
    div.divRubrique_image{
      display:none;
    }
    
  #div_fiche_contacts{
    padding-top:10px;
    padding-bottom:10px;
  }
    #span_fiche_contacts, #span_fiche_titre_infoTour, #span_fiche_titre_optionsAvecTarif{
      font-weight:bold;
      font-size:13px;
      text-decoration:underline;
      padding-bottom:5px;
      display:block;
    }
    
    ul.listeOption, div.detailOptionAdulte{
      list-style-type: square;
      padding: 0 0 0 20px;
      font-weight: bold;
    }
    
    span.lblOption, div.detailOptionAdulte{
      display: inline!important;
    }
    
    span.dureePxOption{
      padding-left: 5px;
    }
    
    #span_fiche_titre_coord_proprio, #span_fiche_titre_coord_centrale{
      padding-left:3px;
    }
    #divCoord_centrale, #divCoord_prop{
      margin-top:0;
      width:415px;
      text-align:center;
      padding-top:10px;
      padding-bottom:10px;
    }
    #div_fiche_contacts a{
      color:#cf1111!important;
    }
     
  #p_fiche_bloc_tarif_distant{
    font-size:12px;
  }         
              
    #span_fiche_titre_promo{
      font-weight:bold;
    }
    #list_fiche_promo{
      margin:10px 0 10px 0;
      padding:0 0 0 10px;
    }
    span.titre_promo{
      font-weight:bold;
      padding-right:3px;
    }
    
    #list_fiche_promo{
      padding-left:0;
      margin:0;
    }
      #list_fiche_promo li.promo{
        padding:5px 0;
      }
    
    ul.ul_reducs_promo, ul.ul_details_promo{
      margin:0;
      padding:0;
    }
      li.li_reducs_promo, li.li_details_promo{
        padding-top:2px;
      }
        
  #div_fiche_moyenPaiement{
    clear:left;
  }
    #lst_fiche_cb_chqvac{
      margin:10px 0 0 0;
      padding:0;
    }
    #lst_fiche_cb_chqvac li{
      display:inline;
      margin-right:10px;
    }
/******* BLOC 2 ******/
#div_fiche_print{
  font-weight:bold;
  line-height:25px;
}
  #div_fiche_print img{
    display:none;
  }
  #a_fiche_print_lbl{
    display:block;
    float:right;
    padding-left:30px;
  }
  
#div_fiche_blocDroite{
  float:left;
  width:310px;
  padding-left:10px;
}
  #div_fiche_photo_fiche{
    clear:right;
  }
  #div_fiche_photoPrincipale{
    margin-bottom:10px;
    padding:5px 0 5px 0;
    text-align: center;
    width:310px;
  }
    #div_fiche_photoPrincipale img{
      max-width:300px;
      max-height:195px;
    }
      #lst_fiche_photos_suppl{
        padding:0 0 0 0;
        margin:0;  
      }
      #lst_fiche_photos_suppl li{
        display:inline;
        padding-top:5px;
        padding-right:5px;
      }
      #lst_fiche_photos_suppl img{
        max-width:70px;
        height:53px;
      }
      #div_fiche_album{
        width:270px!important;
        height:58px!important;
      }
      #spanFiche_album_prev, #spanFiche_album_next{
        height:49px!important;
      }
  
 #div_ficheBtns{
    text-align: center;
    padding:10px 0px 10px 0px;
    margin:0px;
    float:left;
  }    
    #div_ficheBtns div{
      float:left;
      padding-left:5px;
      padding-right:5px;
    }
    #div_ficheBtns a{
      text-decoration: none;
      background-repeat: no-repeat!important;
      display:block;
      width:80px;
      line-height:18px; 
      text-align: center;
      font-size:11px;
      text-transform:uppercase;
    }
  
    #div_fiche_ajoutPanier a{
      width:120px;
    }
  
  div.calendItea_listMois{
    border-top:1px #404040 solid;
  }  
  #div_fiche_divDispo_v3 li.calendItea_liImpaire span {
    border:1px solid #efefef;
  }
  #div_fiche_divDispo_v3 li.calendItea_li {
    width:154px!important;
    background-color: #efefef!important;
  }
  li.calendItea_liPaire{
    border-right:1px #404040 solid;
  }
  #div_fiche_divDispo_v3 table.calend {
    font-size:10px;
    width:154px!important;
  }
  li.calendItea_li_legende span.spanCalendJour_inconnu{
    display:inline!important;
    background-color: transparent!important;
    color:#111624!important;
  }
  li.calendItea_li_legende span{
    font-weight:normal!important;
  }
    
  #div_fiche_distance{
    width:310px;
    padding-top:5px;
    float:left;
  }
    #span_fiche_dists_titre{
      font-weight:bold;
      font-size:12px;
    }
    #ul_fiche_dists{
      padding:0;
    }
      #ul_fiche_dists li{
        float:left;
        margin-right:10px;
      }
      #ul_fiche_dists li div{
        width:50px;
        text-align: center;
      }
      #ul_fiche_dists p{
        margin:5px 0;
      }
      
  #div_intersport{
    clear:left;
    border-bottom:1px dotted #111624;
    text-align: center;
    font-size:12px;
    font-weight:bold;
    padding:10px 0;
  }
    #div_intersport a{
      text-decoration:none;
      display:block;
    }
  
  #div_fiche_cartoOnFiche{
    padding-top:5px;
    margin-bottom:10px;
    clear:both;
  }
    .div_itea_GMAP{
      width:310px!important;
      height:310px!important;
    }
    #div_ficheCartoFiche #div_fiche_pictoCarto{
      float:right;
    }
    
  #div_btAcces{
    float:left;
    width:120px;
    padding-top:10px;
  }
    #div_btAcces a{
      display:block;
      text-transform:uppercase;
      text-decoration:none;
      font-size:16px;
      background-repeat: no-repeat;
      background-position: left center;
      line-height:30px;
      height:30px;
      padding-left:35px;
    }
    a.a_lst_fiche_carto{
      text-decoration: none;
      background-repeat: no-repeat!important;
      background-position: center top;
      display:block;
      width:64px;
      text-align:center;
      padding-top:35px;
      padding-bottom:3px;
    }
    
  #div_fiche_acces_plan{
    clear:both;
    padding-top:15px;
  }
    #div_fiche_acces_plan div{
        font-size:12px;
    }
    #div_fiche_acces_plan td{
        font-size:11px;
    }
    #div_fiche_directions{
        width:320px;
        height:500px;
        overflow:auto;
    }
    #div_map_directions{
        width: 400px; 
        height: 500px;
    }
  
/* ajout au panier */
#div_ajoutSelectionPanier{
  padding:5px;
  font-family: arial;
}

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

#div_visuStructForAjoutPanier{
  float:left;
  padding:5px 0 5px 0;
  width:100%;
  background-color: #bdd5e5;
}
#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{
    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{
    color:#74AD3A;
    font-weight:bold;
    text-decoration: none;
    padding-left:20px;
    line-height:18px;
    background-image: url(../img/panier.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-size:12px;
  }
  
 div.div_blocTarif_mois_4{
	width:25%;
	clear:both;
	float:left;
} 
  
div.div_blocTarif_mois{
	width:25%;
	float:left; 
}

.table_blocTarif_mois{
	border:1px solid grey;
}

.table_blocTarif_mois tr {
	height:15px;
	border:1px solid grey;
}
 
 tr.tarif_semaine_pas_libre{
	background-color:white;
 }
 
  tr.tarif_semaine_libre_promo td.lbl_prix_tarif_semaine{
	color:red;
  }
  
  
/*Affichage nouveaux tarifs*/ 
#span_fiche_tarif_par_semaine{
font-size:13px;
text-decoration:underline;
}
a.a_tarif_par_semaine_nav{
	font-size : 16px;
	font-weight:bolder;
}
.caption_table_tarif_par_semaine{
  color:#E3E6EF;
  background-color: #606060;
  font-weight:bold;
  padding:5px;
}
td.td_tarif_par_semaine_pas_prix,td.td_tarif_par_semaine_prix{
	width:130px;
	background-color:#E3E6EF;
}
td.td_tarif_par_semaine_date{
	width:75px;
}
table.table_tarif_par_semaine{
	border-collapse: collapse;
}
table.table_tarif_par_semaine tr{
	height:16px;
	background-color:#D2D8E6;
}
table.table_tarif_par_semaine td{
border: 1px solid #606060;
padding: 5px;
text-align: center;
width: auto;
}

.td_tarif_par_semaine_prix a{
text-decoration:none;
display:block;
}

.span_tarif_par_semaine_pas_prix{
color:#30303;
}

.span_tarif_par_semaine_prix {
  color:#308906;
  font-weight:bold;
}

.span_tarif_par_semaine_contacter_gestionnaire {
  color:#FF9933;
  font-weight:bold;
}

caption.caption_tarif_par_semaine{
	margin-bottom:10px;
	margin-top:10px;
}
.span_tarif_par_semaine_mot_promo,.span_tarif_par_semaine_prix_promo{
	color:#cf1111;
	font-weight:bolder;
	font-size:13px;
}
.span_tarif_par_semaine_prix_sans_promo{
	text-decoration:line-through;
}
#div_tarif_par_semaine_navagation{
height:20px;
}

#span_tarif_par_semaine_suivant{
	float:left;
  height:20px;
  overflow:hidden;
  margin-right:2px;
}
#span_tarif_par_semaine_precedent{
	float:left;
  height:20px;
  overflow:hidden;
}
#span_fiche_tarif_par_semaine,#span_fiche_tarif_specifique{
	font-weight:bold;
}
#div_tarif_par_semaine_table{
	margin-bottom:20px;
}


#div_fiche_tarif_par_semaine{
overflow:hidden;
}

#div_tarif_par_semaine_bloc{
padding-top:5px;
}

#select_tarif_par_semaine_mois{
float:left;
}

.a_tarif_par_semaine_nav{
background-color: #606060;
border: 1px solid #606060;
color: #FFFFFF;
text-align: center;
text-decoration: none;
height:20px;
padding:0 3px;
}
#div_tarif_par_semaine_titre{
	padding:10px 0;
}
#p_tarif_par_semaine_titre{
  font-style: italic;
  margin:0;  
}

#div_tarif_par_semaine_tables{
overflow: hidden;
padding: 0 0 15px 0;
}

.div_tarif_par_semaine_table{
float: left;
margin-right: 10px;
}

#div_fiche_tarif_par_semaine #div_fiche_blocTarifSpecif{
width:100%;
padding-top:10px;
overflow:hidden;
}

li.tarif_specifique{
float:left;
margin-right:5px;
width:200px;
}

#div_fiche_moteur_tarif{
overflow: hidden;
padding: 15px 0;
}

#span_fiche_moteur_tarif{
font-weight:bold;
}

#div_moteur_tarif{
overflow:hidden;
padding-top:5px;
}

.span_calendrier_moteur_tarif{
width:80px;
float:left;
padding-top:3px;
}

#input_moteur_tarif_fin, #input_moteur_tarif_debut{
width:120px;
height:15px;
float:left;
}

.div_moteur_tarif{
padding:5px 0;
overflow:hidden;
width:235px;
}

img.img_calendrier_moteur_tarif{
float:right;
}

/*calendrier*/

.div_moteur_tarif_calendrier{
background: none repeat scroll 0 0 #FFFFFF;
width:235px;
}

div.calendItea_navig {
font-size: 12px;
font-weight: bold;
height: 20px;
line-height: 20px;
position: absolute;
top:0!important;
width: 20px;
z-index: 10;
}

.calendItea_CARRE{
position:relative;
}

div.calendItea_navigGauche {
left: 0;
}

div.calendItea_navigDroite {
right: 0;
}


div.calendItea_navig a {
background-color: #606060;
border: 1px solid #606060;
color: #FFFFFF;
display: block;
text-align: center;
text-decoration: none;
}

.calendItea_listMois {
width: 230px;
border:none!important;
}

ul.calendItea_ul calendItea_ul_CARRE{
width:230px;
}

li.calendItea_liPaire{
border:none!important;
width:230px;
}

table.calend {
border-collapse: collapse;
font-size: 11px;
margin: auto;
width:160px;
}

table.calend caption{
height:25px;
line-height:25px;
font-weight:bold;
}

table.calend span {
display: block;
text-align: center;
cursor:pointer;
}

#div_moteur_tarif_calendrier_prix {
display: block;
float: left;
padding-top:5px;
}

#div_moteur_tarif_prix a{
display:block;
}

ul.blocTarif li{
margin-bottom:5px;
text-align:center;
padding:2px;
/*width:100px;*/
}
ul.blocTarif li span.montant_tarif_gite{
display:block;
}

/*Tarifs chambres d'hôtes*/
p#table_fiche_blocTarif_chb{
font-weight:bold;
}

#div_fiche_tarif_par_semaine fieldset{
border:none;
padding:0!important;
margin:0!important;
}

#div_fiche_bloc_tarif_chmb{
float:left;
}

p.div_info_desc_chmb{
display:none;
}

div.div_info_tarif_chmb{
padding-bottom:10px;
}

ul.list_picto_tarif_chb{
list-style-type:disc;
list-style-position:inside;
}

ul.list_picto_tarif_chb li{
}

span.picto_tarif_chb_img{
display:none;
} 

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

ul.ul_fiche_grilleTarif_chmb li{
float:left;
margin-right:5px;
margin-bottom:5px;
text-align:center;
padding:2px;
width:91px;
}

span.span_libelle_tarif_chambre{
display:block;
}

span.span_prix_tarif_chambre{
display:block;
}

/*Tarifs gîtes de groupe*/
ul#list_div_fiche_tarif_gegs_multi_mode{
display:none;
}

#legend_fiche_tarif_autre{
font-weight:bold;
padding:10px 0;
}

li.li_fiche_tarif_autre{
	float:left;
	height:50px;
	padding:2px;
	margin-bottom:5px;
	margin-right:5px;
	border:2px solid #D2D8E6;
	text-align:center;
}

span.span_fiche_tarif_autre_libelle{
	display:block;
	padding-bottom:5px;
	background-color:#D2D8E6;
	font-weight:bold;
}

#titre_crit_supp, #span_fiche_titre_theme{
	font-weight:bold;
	font-size:13px;
	text-decoration:underline;
	display:block;
	padding-bottom:5px;
	
}

#div_tarif_par_semaine_legende{
  overflow:hidden;
}
  li.li_tarif_par_semaine_legende{
    float:left;
    line-height:15px;
    margin:0 15px 0 0;
	padding-top:5px;
  }
  
  .span_tarif_par_semaine_legende{
    float:left;
    display:block;
    width:15px;
    height:15px;
    margin:0 5px 0 0;
  }
  #span_tarif_par_semaine_legende_libre.span_tarif_par_semaine_legende{
    background-color: #308906;
  }
  #span_tarif_par_semaine_legende_louee.span_tarif_par_semaine_legende{
    background-color: #111624;
  }
  #span_tarif_par_semaine_legende_promo.span_tarif_par_semaine_legende{
    background-color: #cf1111; 
  }
  #span_tarif_par_semaine_legende_contacter_gestionnaire.span_tarif_par_semaine_legende{
    background-color: #FF9933; 
  }
  
  #p_tarif_par_semaine_info{
    margin:0;
  }
  
  #div_tarif_par_semaine_info{
    margin:0 0 15px 0;
    font-style: italic;
  }
  #div_tarif_par_semaine_legende, #div_tarif_par_semaine_info{
    padding:0 0 0 10px;
  }
  #div_tarif_par_semaine_legende{
    margin:0 0 5px 0;
  }

#div_fiche_legendeTarifWe{
  margin:0 0 10px;
  font-style: italic;
}  
#div_fiche_legendeTarifWe p{
  margin:0;
  padding:0 0 0 10px;
}
