#titreLblCommuneSitueeA, a.bouton_resa_dispogite{
  display:none!important;
}
#page{
  position:relative;
}
/* en tete */
#page_header_auto{
  
}

#div_entete{
	margin-bottom:15px;
	text-align:justify;
	float:left;
	width:100%;
}

  #img_entete{
    float:right;
    margin-left:30px;    
    margin-bottom:10px;
  }
  
  h2.titrePage{
  color:#c5cfe9;
  font-family:tahoma,helvetica,arial,sans serif;
  font-size:17px;
  font-weight:bold;
  margin:0;
  padding:4px 0 10px;
  text-transform:uppercase;
  }
  
  #div_entete a{
    color:#c5cfe9;
  }
/* fin en tete */

/* rubriques */

#div_titreRubriques{
  clear:both;
  float:left;
  width:100%;
}
  #ul_titreRub{
    padding:0;
    margin:5px 0px 10px 0px;
  }
  #div_titreRubriques span{
    display:block;
  }
  #div_titreRubriques span.rubriqueTitre{
    font-weight:bold;
  }
  #div_titreRubriques img{
    float:left;
  }

#div_tri_bas, #zone_touri, #micro_reg, #insee, #label_criteres_petits_secteur_touri_bas, #label_criteres_petits_micro_region_bas, #label_criteres_petits_commune_bas, #label_criteres_petits_secteur_touri_bas, #label_criteres_petits_micro_region_bas, #label_criteres_petits_commune_bas, #div_criteres_petit_html_compl_bas, .div_lst_pictoTable, .div_lst_handi, .div_lst_theme, .div_lst_equipement, .div_lst_distance, .div_lst_description, #div_criteres_petit_bouton_carto_bas, #moteur_liste_haut #div_criteres_petit, div.div_lst_rubrique{
	display:none!important;
}

#moteur_liste_haut, #div_navigListeByNum_haut, #div_navigListeTitreListe_haut, #div_navigListe_bas{
	background-color:#c5cfe9;
	text-align:center;
	color:#111624;
}

#moteur_liste_haut{
  clear:both;
	float:left;
	width:510px;
	margin-top:20px;
}

#div_tri_haut{
	width:510px;
	height:45px;
	overflow: hidden;
}
  #legend_tri_haut{
  	color:#111624;
  	padding-top:10px;
  }  
  #inpt_tri{
  	float:left;
  	margin-left:30px;
  	width:70px;
  	font-size:11px;
  	position:relative;
  	bottom:15px;
  }  
  #input_tri_croissant, #label_tri_croissant_haut, #input_tri_decroissant, #label_tri_decroissant_haut{
    position:relative;
    bottom:15px;
  }
  #div_fldset_tri_haut, #fldset_criteres_petit{
  	border:none;
  	padding:0;
  }
  #div_tri_lancer_tri_haut{
  	background: #111624 url(../img/superieurlancerlarecherche.gif);
  	background-repeat:no-repeat;
  	float:right;
  	font-weight:bold;
  	padding:4px 10px 4px 20px;
  	position:relative;
  	bottom:35px;
  	margin-right:5px;
  }  
  #div_tri_lancer_tri_haut a{
  	color:#ffffff;
  	text-decoration:none;
  }
  #rubriques{
    text-transform: lowercase;
    font-size:10px;
  }

#div_navigListe_haut{
	width:510px;
	clear:left;
	float:left;
	height:50px;
	overflow: hidden;
}  
  #div_navigListe_bas{
    position:absolute;
    left:10px;
    bottom:20px;
    width:510px;
  }
  #div_navigListeTitreListe_bas{
    padding-top:5px;
  }
  
  a.navigListeNumerosPage{
  	color:#111624;
  	font-weight:bold;
  }
  
  #a_navigListeBoutonsPrecedent_haut, #a_navigListeBoutonsPrecedent_bas, #a_navigListeBoutonsSuivant_haut, #a_navigListeBoutonsSuivant_bas{
  	margin:0 8px 0 8px;
  }
    
  #span_navigListe5page_suiv_haut a, #span_navigListe5page_suiv_bas a, #span_navigListe10page_suiv_haut a, #span_navigListe10page_suiv_bas a, #span_navigListe_page_prec_haut a, #span_navigListe_page_prec_bas a{
  	margin-left:5px;
  	margin-right:5px;
  	color:#111624;
  	font-weight:bold;
  	text-decoration:none;
  }
    
  #div_navigListeByNum_haut, #div_navigListeByNum_bas{
  	padding:5px 0 10px 0;
  	text-align: center;
  	margin:0px;
  }
  
  #ul_navigListeNumerosPage_haut, #ul_navigListeNumerosPage_bas{
  	padding:0;
  	margin:0 5px 0 5px;
  	list-style-type: none;
  	display:inline;
  }
  
  #ul_navigListeNumerosPage_haut li, #ul_navigListeNumerosPage_bas li{
  	display: inline;
  	padding-right:3px;
  	padding-left:3px;
  }
  
  #li_navigListeNumeroPageSelect_haut, #li_navigListeNumeroPageSelect_bas{
  	font-weight:bold;
  }
    
  a.navigListeNumerosPage{
  	text-decoration: underline;
  }

  
/* Moteur article */

#moteur_liste_bas{
  float:right;
  color:#111624;
  position:relative;
	bottom:96px;
}

#frm_crit_petit_bas{
  width:210px;
  padding-top:20px;
}

#moteur_liste_bas #div_criteres_petit {
	background-color:#c5cfe9;
	float:left;
	width:220px;
	height:1193px;
}

#fldset_criteres_petit{
  margin:0;
  padding:0px 5px 0 5px;
  width:100%;
}
  #legend_criteres_petit_bas{
    font-weight:bold;
    color:#111624;
    padding-bottom:10px;
  }

#fldset_criteres_petit select{
	width:92px;
	margin:5px;
	float:left;
}

#legend_criteres_petit_haut{
	font-weight:bold;
	padding-top:10px;
	margin:0px;
}

#fldset_criteres_petit label{
	float:left;
	clear:left;
	line-height:30px;
	text-align:left;
	display:block;
	width:108px;
	padding:0px;
	margin:0px;
}
  #label_criteres_petits_nb_chambres_bas{
    line-height:15px!important;
  }

#div_critere_petit_valider_bas{
	background-repeat:no-repeat;
	font-weight:bold;
	clear:left;
	padding-top:20px;
}

  #div_critere_petit_valider_bas a{
  	background: #111624 url(../img/superieurlancerlarecherche.gif);
  	background-repeat:no-repeat;
  	padding:0px 10px 0px 20px;
  	color:#ffffff;
  	font-weight:bold;
  	text-decoration:none;
  	line-height:20px;
  	float:right;
  	margin-bottom:20px;
  }
  #div_criteres_petit_bouton_criteres_plus_bas a{
  	background: #111624 url(../img/croixplusdecritere.gif);
  	background-repeat:no-repeat;
  	padding:0px 10px 0px 20px;
  	color:#ffffff;
  	font-weight:bold;
  	text-decoration:none;
  	line-height:20px;
  	text-transform: uppercase;
  	clear:right;
  	float:left;
  }


/* liste */

#lst{
	padding-top:5px;
	float:left;
}

.ul_lst{
	margin:0;
	padding:0;
	list-style-type: none;
}
  .ul_lst li{
    margin-bottom:10px;
  }

fieldset.elem_liste_heber{
	border:none;
	margin:0;
	padding:0;
}

fieldset.elem_liste_heber legend{
	padding:0;
	margin:0;
	display:none;
}

.div_lst_general{
	height:210px;
	width:510px;
	background-color: #efefef;
	position:relative;
}

  div.div_lst_blocGauche{
    float:left;
    padding:5px 0px 5px 10px;
    width:265px;
  }      
    h2.elem_lst_heber span.titreNomCommune{
    	position:absolute;
    	top:0px;
    	left:5px;
    }  
    .texteRouge{
    	color:#CF1111;
    }  
    div.div_lst_titre{
      float:left;
      position:relative;
      height:30px;
    }
      h2.elem_lst_heber a{
      	color:#606060;
      	text-decoration:none;
      }
    
      #titreNomCommune{
      	color:#ff9900;
      	position:absolute;
      	top:0px;
      	left:0px;
      	display:block;
      	width:270px;
      }
      #titreFicheHebergement{
      	color:#111624;
      	position:absolute;
      	top:15px;
      	left:0px;
      	display:block;
      	width:270px;
      }  
      .div_lst_nomGite{
      	clear:left;
      }      
      h2.elem_lst_heber{
      	font-size:12px;
      	margin:0;
      	padding:0px;
      }
      p.elemlst_nomGite{
      	margin:2px 0 0 0;
      	font-style: italic;
      }      
      #div_liste_heber_nom0{
      	position:absolute;
      	top:0px;
      	left:5px;
      	width:290px;
      }
      .div_lst_nomProp{
      	clear:left;
      	float:left;
      }
  
  div.div_lst_picto{
    width:250px;
    height:40px;
    border-top:1px #111624 dotted;
    border-bottom:1px #111624 dotted;
    clear:left;
    float:left;
    margin-top:5px;
  }
    div.div_lst_pictoEpi{
    	float:left;
    	padding-top:5px;
    }    
      span.spanSeparateur_epi{
        float:left;
        padding-left:2px;
        padding-right:2px;
      }
      div.div_lst_pictoEpi img{
      	float:left;
      	display:inline;
      }    
    .div_lst_animal{
    	float:left;
    	padding-top:15px;
    	padding-left:10px;
    }     
    .div_lst_tarifs{
    	float:left;
    	padding-top:20px;
    	padding-left:10px;
    }    

  div.div_lst_desc{
    clear:left;
    float:left;
    width:260px;
  }
    div.div_lst_nbChmb, div.div_lst_capacite, div.div_lst_superficie{
    	float:left;
    	padding-right:10px;
    }
  
  
  ul.lst_infos{
  	margin:0;
  	padding:0;
  	list-style-type: none;
  }
  
  li.elem_lst_infos{
  	display:inline;
  	margin-right:10px;
  }
  
  ul.lst_liens{
  	margin:0;
  	padding:0;
  	list-style-type: none;
  }
  
  li.elem_lst_liens{
  	display:inline;
  	margin-right:5px;
  }
  
  div.tarifs{
  	position:absolute;
  	top:80px;
  	font-weight:bold;
  	left:200px;
  }
  
  div.div_lst_liens{
    clear:left;
    float:left;
    width:250px;
  }
    div.div_lst_siteProp{
    	float:left;
    	padding:0px;
    	margin-top:15px;
    }    
    .div_lst_siteProp a{
    	background:url(../img/int_fiche_www.gif);
    	background-repeat:no-repeat;
    	display:block;
    	background-position: center top;
    	height:20px;
    	width:64px;
    	padding-top:33px;
    	float:left;
    	background-color: #ffffff;
    	text-decoration: none;
    	text-align: center;
    	margin-right:10px;
    	
    }    
    div.div_lst_album{
    	float:left;
    	margin-top:15px;
    }    
    .div_lst_album a{
    	background:url(../img/int_fiche_photos.gif);
    	background-repeat:no-repeat;
    	display:block;
    	height:20px;
    	padding-top:33px;
    	float:left;
    	background-position: center top;
    	background-color: #ffffff;
    	text-decoration: none;
    	text-align: center;
    	margin-right:10px;
    }    
    .div_lst_plan{
    	float:left;
    	margin-top:15px;
    }    
    .div_lst_plan a{
    	background:url(../img/int_fiche_plan.gif);
    	background-repeat:no-repeat;
    	display:block;
    	height:20px;
    	padding-top:33px;
    	float:left;
    	background-position: center top;
    	background-color: #ffffff;
    	text-decoration: none;
    	text-align: center;
    }

  
div.div_lst_blocDroite{
  float:left;
  height:210px;
  padding-top:5px;
  width:235px;
}  

  div.div_lst_vignette{
  	float:right;
  	width:220px;
  	padding-right:10px;
  	padding-top:5px;
  }
  	.div_lst_vignette img{
  		width:220px;
  		height:140px;
  	}
  	
  div.div_lst_ajoutPanier{
  float:right;
  }
  
    div.div_lst_ajoutPanier a{
      background:url(../img/fond_rouge_liste.gif);
    	background-repeat:no-repeat;
    	color:#FFFFFF;
    	font-weight:bold;
    	text-decoration:none;
    	text-transform:uppercase;
    	padding:2px 0px 2px 0px;
    	width:115px;
    	text-align:center;
    	display:block;
    	float:left;
    }
  	
  div.div_lst_tousBoutons{
  	/*float:right;
  	clear:right;
  	padding:0px;
  	margin-top:44px;
  	margin-right:10px;*/
  	position:absolute;
  	bottom:0px;
  	right:0px;
  	width:340px;
  }
  
    ul.lst_boutons{
    	margin:0;
    	padding:0;
    	list-style-type: none;
    }
  
    li.elem_lst_boutons{
    	display:inline;
    	margin-top:0!important;
    	margin-bottom:0!important;
    	float:right;
    }
  
    ul.lst_boutons a{
    	background:url(../img/fond_rouge_liste.gif);
    	background-repeat:no-repeat;
    	color:#FFFFFF;
    	font-weight:bold;
    	text-decoration:none;
    	text-transform:uppercase;
    	padding:2px 0px 2px 0px;
    	width:75px;
    	text-align:center;
    	display:block;
    	float:left;
    }
  
    ul.lst_boutons a:hover{
    	font-weight:bold;
    	text-decoration:none;
    }
    
    
/*---------- AJOUT AU PANIER ------------*/



#div_ajoutSelectionPanier{
  padding:5px;
  font-family: arial;
}

#h5_ajoutSelectionPanier{
  color:#111624;
  font-weight:bold;
  font-size:12px;
  text-align:center;
}

#div_visuStructForAjoutPanier{
  float:left;
  background-color: #efefef;
  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{
    color:#ff9900;
    font-weight:bold;
    font-size:12px;
    padding-right:3px;
  }
  #div_commune{
    color:#ff9900;
    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: #111624 url(../img/superieurlancerlarecherche.gif);
  	background-repeat:no-repeat;
  	font-weight:bold;
  	padding:4px 10px 4px 20px;
  	color:#ffffff;
  	text-decoration: none;
  }
