/*Bandeau*/
#bando_moteur{
display:none;
}

#contact_bandeau{
position:absolute;
top:0px;
left:0px;
background-image:url(/img/bgmenun.gif);
background-repeat:no-repeat;
width:260px;
height:260px;
display:block;
}


/* en tete */
#divLst_generale{
  overflow:hidden;
}
#div_liste_recapInfos{
  background-color: #5B8A27;
	color: #FFFFFF;
	padding:5px;
	margin-bottom:10px;
}

.spanInfoCrit{
display:none;
}

div#div_lst_ongletNavigation{
width:100%;
float:left;
}

li.onglets_liste{
float:left;
cursor:pointer;
margin-right:10px;
background-color: #EBE9DD;
color: #5B8A27;
padding:5px;
font-weight:bold;
-moz-border-radius: 5px 5px 0 0; 
-webkit-border-radius: 5px 5px 0 0; 
border-radius: 5px 5px 0 0; 
}

li.onglets_listeOn{
background-color: #5B8A27;
color: #EBE9DD;
}

#div_liste_critereTriHaut {
  height: 23px;
  padding: 10px 0 10px 5px;
  float:left;
  color:#5B8A27;
  cursor:pointer;
}

#spanTri_crit_haut, #spanTri_crit_bas {
    background-image: url("../img/picto_fleche.gif");
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #EBE9DD;
    cursor: pointer;
    margin-left: 2px;
    padding: 2px 20px 2px 2px;
}

#divTri_lstChoix_haut, #divTri_lstChoix_bas {
  color: #5B8A27;
  background-color:#ffffff;
  border: 1px solid #EBE9DD;
  display: none;
  padding: 10px;
  left: 65px;
  top: 105px;
  width: 250px;
  z-index: 10;
}

/*Tri haut : Navigation entre les différentes pages----------*/
#div_liste_navigPageHaut, #div_liste_navigPageBas {
	float: right;
	width: 370px;
	padding-top: 10px;
	text-align: right;
	margin-right:10px;
}
#div_liste_navigPageHaut {
	margin-bottom: 10px;
}
#div_navigListeNumerosPage_haut, #ul_navigListeNumerosPage_haut, #div_navigListeNumerosPage_bas, #ul_navigListeNumerosPage_bas {
	display: inline;
}
#div_navigListeNumerosPage_haut, #div_navigListeNumerosPage_bas {
	margin: 5px;
}
li.li_navigListeNumeroPage_haut, li.li_navigListeNumeroPageSelect_haut, li.li_navigListeNumeroPage_bas, li.li_navigListeNumeroPageSelect_bas {
	display: none!important;
}
#ul_navigListeNumerosPage_haut li, #ul_navigListeNumerosPage_bas li {
	display: inline;
	line-height: 18px;
	padding: 0 5px;
	background-color: #EBE9DD;
	color: #5B8A27;
	margin-right: 5px;
	cursor: pointer;
	font-weight: bold;
}
#ul_navigListeNumerosPage_haut li:hover, li.li_navigListeNumeroPageSelect_NumPage_haut, #ul_navigListeNumerosPage_bas li:hover, li.li_navigListeNumeroPageSelect_NumPage_bas {
	background-color: #5B8A27!important;
	color: #EBE9DD!important;
}
span.span_navigListePagePrevNext, span.span_navigListePagePrevNextPossible {
	font-weight: bold;
	background-color: #D6CD9C;
	color: #ffffff;
	line-height: 18px;
	cursor: pointer;
	margin: 0 2px;
	padding: 0 5px;
}
#div_liste_NbElemParPageHaut, #div_liste_NbElemParPageBas {
	float: left;
	width: 150px;
	padding-left: 10px;
	line-height: 18px;
}
#div_lib_choix_elem1_haut, #div_lib_choix_elem1_bas {
	display: inline;
}
#select_choix_elem_haut {
	font-size: 11px;
}

/* liste 1*/
div#div_listesHeb{
border:1px #EBE9DD solid;
float:left;
width:100%;
}

#lst{ 
  float:left;
  width:75%;  
  padding-bottom:15px;
}

.ul_lst{
  margin:0;
  padding:0;
}

  .ul_lst li.liLst_elemPair, .ul_lst li.liLst_elemImpair{
    padding:10px 0;
    float:left;
    width:100%;
  }
  
  div.div_lst_vignette{
    float:left;
    width:190px;
    text-align:center;
  }
    div.div_lst_vignette img{
      max-width:180px;
      max-height:135px;
    }
  
  
  div.div_lst_infos{
    float:left;
    width:515px;
    font-size:11px;
  }
  
  div.div_lst_titre{
  float:left;
  margin-right:10px;
  }
  
    div.div_lst_picto{
      float:left;
    }
      div.div_lst_picto div{
        float:left;
      }
    
    h2.elem_lst_heber{
      margin: 5px 0 2px 0;
      font-size:12px;
    }
      h2.elem_lst_heber a{
        color:#5B8A27;
      }
    
    div.div_lst_nomGite{
      font-weight:bold;
      color:#606060;
    }
      
    div.div_lst_desc{
      float:left;
      width:100%;
      padding:5px 0 5px 0;
    }  
      div.div_lst_desc div{
        float:left;
        padding-right:10px;
        background-image: url(/config_v3/imgs_defaut/tiret.gif);
        background-repeat: no-repeat;
        background-position: right;
        color:#606060;
      }
      
      div.pictoHandi{
       background-image:none!important;
       padding-right:0!important;
      }
      div.div_lst_tarifs{
        background-image: none!important;
        font-weight:bold;
        clear:left;
      }
      div.div_lst_tarifs_avec_prix_promo{
        float:right;
        background-color:#5B8A27;
        color:#ffffff;
        padding:0 5px;
        clear:left;
        font-size:12px;
        font-weight:bold;
        line-height:20px;
      }
        span.prixListeAvantPromo{
          text-decoration: line-through;
          padding-right:10px;
        }
        span.prixListePromo{
          font-size:15px;
          text-decoration: blink;
        }
    
    div.div_lst_liens{
      clear:left;
      width:100%;
      padding-bottom:10px;
      float:left;
    }

      div.div_lst_liens div{
        float:left;
      }
        div.div_lst_liens div a{
          padding-right:10px;
        }
        
        div.div_lst_siteProp img{
        height:20px;
        }
      
      
    div.div_lst_boutons{
      float:left;
      font-size:12px;
      font-weight:bold;
      line-height:20px;
    }
    
    div.div_lst_ajoutPanier{
      float:left;
      background-color:#5B8A27;
      color:#ffffff;
      padding:0 5px;
      font-size:12px;
      font-weight:bold;
      line-height:20px;
    }
      div.div_lst_boutons ul{
        margin:0;
        padding:0;
      }
        div.div_lst_boutons ul li.elem_lst_boutons{   
          float:left;
          margin-right:10px;
        }
      
          ul.lst_boutons a{
            background-color: #D6CD9C;
            color: #606060;
            font-weight:bold;
            text-decoration:none;
            padding:2px 5px;
          }
          
          div.div_lst_ajoutPanier a{
            color:#ffffff;
            font-weight:bold;
            text-decoration:none;
          }

.liLst_elemPair{background-color:#EBE9DD;}

/*------------------carto---------------------------------*/
div#carto {
	float: left;
	width: 100%;
}
#divgmap2 {
	width: 100%;
	height: 850px;
	border: 1px #ece9d8 solid;
}
/*-legende de la carte-*/
ul#liste_legendeCarte {
	clear: both;
	float: left;
	width: 670px;
}
li.li_legendeCarte {
	float: left;
	margin-right: 30px;
}
li.li_legendeCarte img {
	float: left;
	width: 15px;
	height: 16px;
	padding-right: 5px;
}
li.li_legendeCarte span {
	float: left;
	line-height: 16px;
}

/*----------------liste photo----------------------------*/
div#div_liste2 {
display: none;
float: left;
width: 700px;
padding-bottom: 10px;
}

div.div_lst2_gauche, div.div_lst2_droite{
float:left;
width:100%;
}

div.div_lst2_gauche{
padding-bottom:5px;
}

div#div_liste2 ul.ul_lst{
margin-left:20px;
}

div#div_liste2 .ul_lst li.liLst_elemPair, div#div_liste2 .ul_lst li.liLst_elemImpair {
float: left;
margin-top: 5px;
padding-bottom: 5px;
padding-top: 5px;
margin-right:10px;
width: 48%;
border: 1px solid #D6CD9C;
}

div#div_liste2 .liLst_elemPair{background:none;}

div.div_lst_titre2 h2.elem_lst_heber{
float:left;
margin:0 10px;
padding-bottom:10px;
}

div.div_lst_vignette_liste2 img{
margin-left: 10px;
width: 305px;
height:200px;
}

div.div_lst_tarifs_avec_prix_promo2{
background-color: #5B8A27;
color: #FFFFFF;
float: left;
font-size: 12px;
font-weight: bold;
line-height: 20px;
padding: 0 5px;
margin:10px 10px 0 10px;
text-align:center;
}

div.div_lst_ajoutPanier_liste2 a{
background-color: #5B8A27;
color: #FFFFFF;
float: left;
font-size: 12px;
font-weight: bold;
line-height: 20px;
padding: 0 5px;
text-decoration:none;
margin:10px 10px 0 0;
}

div.div_lst_detailOffre_liste2 a, div.div_lst_dispos_liste2 span, div.div_lst_reserver_liste2 a{
background-color: #D6CD9C;
color: #606060;
font-weight: bold;
padding: 2px 5px;
text-decoration: none;
float:left;
margin:10px 0 0 10px;
width:80px;
text-align:center;
}

/*Pas de résultats*/
#div_pasDereponse{float: left;
padding: 10px;
width: 97%;
}

#div_erreurListe{
float: left;
padding: 10px;
width: 100%;
}

/*Moteur gauche*/
#div_criteresSupp, #div_btNouvelleRecherche{
display:block;
}

#div_btRechercher, #div_plusCriteres{
display:none;
}
