#div_moteurMenu_budget{
  display:block;
}

/* Bouton resa dispogite */
/*div.div_lst_btnReserver span.boutons{
  display:none;
} */

#divRechargementParDessus{
  position:fixed;
  background-image: url(/config_v3/imgs_defaut/chargement-gdf.gif);
  background-position: center top;
  background-repeat: no-repeat;
  width:755px;
  height:50px;
  z-index:100;
}
#divChargementParDessus{
  filter:alpha(opacity=60); /*pour ie*/
	-moz-opacity: 0.6; /*pour firefox */
	-khtml-opacity: 0.6;/* pour safari et konkeror */
}

#titreLblCommuneSitueeA, a.bouton_resa_dispogite, #div_navigListe_msgPasToutesLesReponses_haut{
  display:none!important;
}

#page{
  position:relative;
}

/* en tete */
#div_liste_entete{
	margin-bottom:15px;
	text-align:justify;
	float:left;
	width:100%;
}

  #img_entete{
    float:right;
    margin-left:30px;    
    margin-bottom:10px;
  }
  
  h2.titrePage{
  font-family:tahoma,helvetica,arial,sans serif;
  font-size:17px;
  font-weight:bold;
  margin:0;
  padding:4px 0 10px;
  text-transform:uppercase;
  }
/* fin en tete */

#divLst_generale{
  clear:both;
}

#div_recapEtNavig{
  clear:left;
}

/* recap de la recherche */
#div_liste_infoCrit{
  padding:5px;
  margin-bottom:10px;
  background-color:#7E8EB7;
  color:#ffffff;
  text-align: center;
}
  #spanDivLstCrit_nbCurr{
    font-size:13px;
    font-weight:bold;
  }
  #spanDivLstCrit_crits{
    display:block;
  }
  
/* tri */
#div_liste_critereTriHaut, #div_liste_critereTriBas{
  float:left;
  width:50%;
}
#spanTri_crit_haut, #spanTri_crit_bas{
  cursor:pointer;
  padding:2px 20px 2px 2px;
  border:1px #7E8EB7 solid;
  background-color: #E3E6EF;
  background-image: url(../img/fleche_tri.gif);
  background-repeat: no-repeat;
  background-position: right center;
  margin-left:2px;
}
#divTri_lstChoix_haut, #divTri_lstChoix_bas{
  border:1px #7E8EB7 solid;
  background-color: #E3E6EF;
  margin-left:20px;
  z-index:100;
  display:none;
  width:320px;
}
   #divTri_lstChoix_bas{
    bottom:18px;
   }
li.liTri_lstChoix_haut, li.liTri_lstChoix_bas{
  cursor:pointer;
  padding:2px 10px;
}
  li.liTri_lstChoix_haut:hover, li.liTri_lstChoix_bas:hover{
    color:#ffffff;
    background-color: #7E8EB7;
    font-weight:bold;
  }


/* navigation */
#div_navigBas{
  clear:both;
  padding-top:10px;
}
#span_navigListe_titre_haut, #span_navigListe_titre_bas{
  float:left;
  padding-right:5px;
}
#div_navigListeNumerosPage_haut, #div_navigListeNumerosPage_bas{
  float:left;
  width:300px!important;
  height:20px;
  overflow: hidden;
  position:relative;
}
#div_liste_navigListeQuePageAjxHaut, #div_liste_navigListeQuePageAjxBas{
  float:right;
  width:50%;
  overflow:hidden;
}
#div_liste_navigListeQuePageLienHaut, #div_liste_navigListeQuePageLienBas{
  float:right;
  width:50%;
  overflow:hidden;
}

#div_navigListeLst_haut, #div_navigListeLst_bas{
  float:left;
  width:345px;
}
#span_navigListe_btPrec_haut, #span_navigListe_btPrec_bas, #span_navigListe_btSuiv_haut, #span_navigListe_btSuiv_bas{
  display:block;
  float:left;
  width:15px;
  height:15px;
  text-align: center;
  cursor:pointer;
  color:#7E8EB7;
  border:1px #7E8EB7 solid;
  font-weight:bold;
  margin:0 2px;
  text-align: center;
}
#span_navigListe_btPrec_haut:hover, #span_navigListe_btPrec_bas:hover, #span_navigListe_btSuiv_haut:hover, #span_navigListe_btSuiv_bas:hover:hover{
  background-color:#7E8EB7;
  color:#ffffff;
  font-weight:bold;
}
#ul_navigListeNumerosPage_haut, #ul_navigListeNumerosPage_bas{
  position:absolute;
  width:3000px;
  margin:0;
  padding:0;
  height:17px;
}
#ul_navigListeNumerosPage_haut li, #ul_navigListeNumerosPage_bas li{
  display:block;
  float:left;
  width:15px;
  height:15px;
  text-align: center;
  cursor:pointer;
  color:#ffffff;
  font-weight:bold;
  margin:0 2px;
  text-align: center;
}

li.li_navigListeNumeroPageSelect_haut, li.li_navigListeNumeroPageSelect_bas{
  background-color: #7E8EB7;  
  border:1px #7E8EB7 solid;
}

li.li_navigListeNumeroPage_haut, li.li_navigListeNumeroPage_bas{
  background-color: #E3E6EF; 
  border:1px #E3E6EF solid;
}

li.li_navigListeNumeroPage_haut a, li.li_navigListeNumeroPage_bas a{
  display:block;
  width:100%;
  height:100%;
}

  li.li_navigListeNumeroPage_haut:hover, li.li_navigListeNumeroPage_bas:hover{
    color: #7E8EB7!important; 
    border:1px #7E8EB7 solid;
  }

/* onglets */
#div_liste_onglets{
  clear:both;
  padding-top:10px;
  border-bottom:2px #7E8EB7 solid;
}
  #ulLst_onlets{
    width:550px;
    margin:auto;  
  }
  #ulLst_onlets li{
    float:left;
    width:150px;
    line-height:25px;
    background-color:#E3E6EF;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    color:#333333;
    cursor:pointer;
  }
    #liOngletListe_liste1, #liOngletListe_carto{
      margin-right:50px;
    }
    li.onglets_listeOn, li.onglets_liste:hover{
      background-color:#7E8EB7!important;
      color:#ffffff!important;
    }



/* liste */
#div_listes{
	padding-top:5px;
	clear:both;
}

#div_liste1 li.liLst_elemPair, #div_liste1 li.liLst_elemImpair{
  margin-bottom:10px;
}

#div_liste1 .div_lst_general{
	padding-bottom:5px;
}

  #div_liste1 div.div_lst_blocGauche{
    float:left;
    padding:5px 0px 5px 10px;
    width:265px;
  }      
      #div_liste1 div.div_lst_nomCommune{
        text-transform:uppercase;
        font-weight:bold;
        font-size:12px;
      }
	  #div_liste1 div.div_lst_nomCommune a{
		color: #CF1111;
		text-decoration:none;
		font-size:12px;
	  }
      #div_liste1 div.div_lst_libelle_type_gite, #div_liste1 div.div_lst_numero_gite{
        display:inline;
        font-weight:bold;
      }
      div.div_lst_libelle_type_gite{
        margin-right:3px;
      }
      #div_liste1 p.elemlst_nomGite{
      	margin:2px 0 0 0;
      	font-style: italic;
      }      
  
  #div_liste1 div.div_lst_picto{
    width:250px;
    clear:left;
    float:left;
    margin-top:5px;
    padding:5px 0;
  }
    div.div_lst_tourismeEtHandicap{
      float:left;
      margin-right:10px;
    }
    #div_liste1 div.div_lst_pictoEpi{
    	float:left;
    	padding-top:5px;
    }    
      #div_liste1 span.spanSeparateur_epi{
        float:left;
        padding-left:2px;
        padding-right:2px;
      }
      #div_liste1 div.div_lst_pictoEpi img{
      	float:left;
      	display:inline;
      }    
    #div_liste1 .div_lst_animal, .div_lst_pictoTable{
    	float:left;
    	padding-top:15px;
    	padding-left:10px;
    }  
    .div_lst_animal_type_E{
      display:none;
    }   
    #div_liste1 .div_lst_tarifs_avec_prix_ajax{
    	clear:left;
    	padding-top:10px;
    	font-weight:bold;
    }    
    div.div_lst_tarifs_avec_prix_promo{
      display:inline;
    }
    
   span.prixListeAvantPromo{
    text-decoration: line-through;
   }
   
   span.prixListePromo{
    font-size: 15px;
    color: #EF0E0E;
    padding-left: 20px;
   } 

  #div_liste1 div.div_lst_desc{
    clear:left;
    float:left;
    width:260px;
  }
    #div_liste1 div.div_lst_nbChmb, #div_liste1 div.div_lst_capacite, #div_liste1 div.div_lst_superficie{
    	float:left;
    	padding-right:10px;
    }
  
  
  #div_liste1 ul.lst_infos{
  	margin:0;
  	padding:0;
  	list-style-type: none;
  }
  
  #div_liste1 li.elem_lst_infos{
  	display:inline;
  	margin-right:10px;
  }
  
  #div_liste1 ul.lst_liens{
  	margin:0;
  	padding:0;
  	list-style-type: none;
  }
  
  #div_liste1 li.elem_lst_liens{
  	display:inline;
  	margin-right:5px;
  }
  
  #div_liste1 div.tarifs{
  	position:absolute;
  	top:80px;
  	font-weight:bold;
  	left:200px;
  }
  
  #div_liste1 div.div_lst_liens{
    clear:left;
    float:left;
    width:60px;
    margin-right:5px;
    height:140px;
  }
    div.div_lst_siteProp, div.div_lst_diapo{
      margin-bottom:10px;
    }
    div.div_lst_diapo{
      width:53px;
      height:39px;
      background: url(../img/pic_photo.gif) no-repeat ;
    }
    div.div_lst_diapo a{
      color:#ffffff;
      display: block;
      height:39px;
      width:39px;
    }

  
#div_liste1 div.div_lst_blocDroite{
  float:left;
  padding-top:5px;
  width:470px;
}  

  #div_liste1 div.div_lst_vignette{
  	float:left;
  	width:220px;
  	margin-right:10px;
  }
  	#div_liste1 .div_lst_vignette img{
  		width:220px;
  		height:140px;
  	}
  	
  #div_liste1 div.div_lst_tousBoutons{
    float:left;
    width:145px;
  }
    #div_liste1 div.div_lst_tousBoutons a, #div_liste1 div.div_lst_visuOnCartoCurr span{
      line-height:20px;
      padding:0 5px 0 23px;
      background-image: url(../img/hiver/puce-bt.png);
      background-repeat: no-repeat;
      background-position: left center;   
      color:#111624;
      font-weight:bold;
      text-decoration:none;
      cursor:pointer;
    }
    #div_liste1  div.div_lst_tousBoutons a:hover,  #div_liste1 div.div_lst_visuOnCartoCurr span:hover{
      text-decoration: underline;
    }
    
    div.div_lst_btnReserver span{
      background-image: url(../img/hiver/superieurlancerlarecherche.gif);
      background-repeat: no-repeat;
      background-color: #111624;
      text-transform:uppercase;
      margin-top:10px;
      display:block;
      padding-left:23px;
    }
      div.div_lst_btnReserver a{
        color:#ffffff!important;
        background-image: none!important;
      }
      div.div_lst_btnReserver a:hover{
        text-decoration:none!important;
      }
    
/* liste 2 */
#div_liste2{
  width:650px;
  margin:auto;
  display:none;
}
  #div_liste2 li.liLst_elemPair, #div_liste2 li.liLst_elemImpair{
    float:left;
    width:280px;
    padding:10px 20px;
    height:290px;
    position:relative;
  }
    #div_liste2 li.liLst_elemPair{
      border-right:1px #efefef solid;
    }
    #div_liste2 li.liLst_elemImpair{
      border-left:1px #efefef solid;
    }
    
  div.div_lst2_pictoEpi{
    float:right;
    margin-left:5px;
  }
    div.div_lst2_pictoEpi img{
      height:20px;
    }
  
  div.div_lst2_titre{
    height:30px;
  }
  div.div_lst2_titre div{
    display:inline;
    font-weight:bold;    
    font-size:12px;
    color:#7E8EB7;
  }
    div.div_lst2_libelle_type_gite, div.div_lst2_numero_gite{
      margin-right:2px;
    }
    
  div.div_lst2PhotoBtFiche{
    float:left;
    width:280px;
    height:210px;
    overflow:hidden;
    position:relative;
    margin-bottom:5px;
  }
    div.div_lst2_vignette{      
      width:276px;
      height:206px;
      overflow:hidden;
      border:2px #7E8EB7 solid;
    }
      div.div_lst2_vignette img{
        width:280px; 
      }
      
    div.div_lst2_btnFiche{
      position:absolute;
      padding:2px 5px;
      background-color: #7E8EB7;
      font-weight:bold;
      right:0;
      bottom:0;
      font-size:12px;
    }
      div.div_lst2_btnFiche a{
        color:#ffffff;
        text-decoration:none;
      }
    
    div.div_lst2Bt{
      clear:left;
      float:left;
      width:125px;
    }
      div.div_lst2Bt span{
        line-height:17px;
        padding:0 5px 0 22px;
        background-image: url(../img/hiver/puce-bt.png);
        background-repeat: no-repeat;
        background-position: 3px center;           
        font-weight:bold;        
      }
      div.div_lst2Bt a{
        color:#111624;
        text-decoration:none;
      }
    
    div.div_lst2_tarifs_avec_prix_promo{
      float:right;
      font-weight:bold;
      text-transform: uppercase;
      font-size:16px;
      color:#cf1111;
    }
      div.div_lst2_tarifs_avec_prix_promo span.span_lst_libelle_avant_prix{
        display:none;
      }
    
    div.div_lst2_BordBas{
      position:absolute;
      bottom:0;
      left:20px;
      width:264px;
      height:1px;
      border-top:1px #efefef solid;
    }
    
    li.calendItea_li_legende span.spanDateSejourSelect, li.calendItea_li_legende span.definition_legendeCalendSejourSelect{
      display:none;
    }
    li.calendItea_li_legende span{
      font-weight:normal!important;
    }
    li.calendItea_li_legende span.spanCalendJour_inconnu{
      display:inline!important;
      background-color: transparent!important;
      color:#111624!important;
    }
    
    
/* carte */
#div_carto{
  clear:both;
  padding-top:15px;
  position:relative;
  display:none;
}

.iteaGMAP_liste_v2{
  width:100%;
  height:600px;
  position:relative;
}
#div_googlemap{
  width:100%;
  height:600px;
  position:relative;
}
div.div_gbulle{
  height:170px!important;
  width:260px!important;
}
#google_map{
  width:100%!important;
  height:100%!important;
  position:absolute!important;
  left:0!important;
  top:0;
}
#sidebar_gene_map{
  width:277px!important;
  height:600px!important;
  overflow:auto!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
}
#infos_map{
  display:none;
}
/*  div.div_gbulle div.div_lst_pictoEpi{
    float:right;
  }
  div.div_gbulle h2.elem_lst_heber{
    color:#bd9c26;
    font-family: times New Roman;
    font-weight:bold;
    font-style: italic;
    font-size: 12px;
    display: block;
    border-bottom:1px #bd9c26 dotted;
    margin:0 0 3px 0;
  }
    div.div_gbulle h2.elem_lst_heber a{
      color:#bd9c26;
      text-decoration:none;
    }
    
  div.div_gbulle div.div_lst_vignette{
    width:100px;
    padding-right:5px;
    float:left;
    clear:both;
    overflow:hidden;
    height:80px;
  }
    div.div_gbulle div.div_lst_vignette img{
      width:100px;
    }
  
  div.div_gbulle div.div_lst_blocDroite{
    float:left;
    width:135px;
  }
    div.div_gbulle div.div_lst_chmbCapacite div.div_lst_nbChmb, div.div_gbulle div.div_lst_chmbCapacite div.div_lst_capacite{
      font-size:11px;
      font-weight:normal!important;
      line-height:15px!important;
    }
    div.div_gbulle div_lst_picto div{
      display:inline;
      padding-right:5px;
    }
    div.div_gbulle div.div_lst_tarifs_avec_prix_promo{
      font-size:14px;
      margin-bottom:0;
    }
    
  div.div_gbulle div.div_carte_boutons{
    clear:left;
  }
    div.div_gbulle div.div_carte_boutons div.div_lst_btnFiche, div.div_gbulle div.div_carte_boutons div.div_lst_ajoutPanier, div.div_gbulle div.div_carte_boutons div.div_lst_btnDispo{
      line-height:18px;
      font-size:11px;
    }
    div.div_gbulle div.div_carte_boutons div.div_lst_btnFiche a, div.div_gbulle div.div_carte_boutons div.div_lst_ajoutPanier a, div.div_gbulle div.div_carte_boutons div.div_lst_btnDispo a{
      text-decoration:none;
      color:#524745;
      padding-left:25px;
      background-repeat: no-repeat;
      background-position: left center;
      cursor:pointer
    }
    
    div.div_gbulle div.div_carte_boutons div.div_lst_btnFiche{
      float:left;
      padding-right:25px;
    }
    div.div_gbulle div.div_carte_boutons div.div_lst_btnDispo{
      float:left;
      clear:left;
      line-height:20px;
      padding-right:35px;
    }
      div.div_gbulle div.div_carte_boutons div.div_lst_btnDispo a{
        display:block;
      }
    div.div_gbulle div.div_carte_boutons  div.div_lst_btnReserver{
      margin-top:0px;
      float:left;
      width:132px;
    }
      div.div_gbulle div.div_lst_btnReserver a{
        background-color: #BD9C26;
        background-image: url(../img/puce_reserver.gif);
        background-repeat: no-repeat;
        line-height:19px;
        color:#ffffff;
        text-align:center;
        text-transform:uppercase;
        display:block;
        text-decoration: none;
        font-weight:bold;
      }  */
      
        div.div_lst_titre_carte h2{
    margin:0px 0px 5px 0px;
    font-size:10px;
  }
  div.div_lst_titre_carte a{
    color:#cf1111;
  }
  
div.div_lst_blocGauche_carte{
  float:left;
  width:115px;
  font-size:10px;
}
  div.div_lst_capacite_carte{
    float:left;
    margin-right:5px;
  }
  
  div.div_lst_picto_carte{
    clear:left;
  }
  
  div.div_lst_picto_carte div{
    float:left;
    padding-right:5px;
  }
    div.div_lst_animal_carte{
      padding-top:10px;
    }
    div.div_lst_tarifs_carte{
      clear:left;
    }
  
div.div_lst_blocDroite_carte{
  float:left;
  width:110px;
  padding-left:10px;
  text-align:center;
}
  div.div_lst_blocDroite_carte img{
    max-width:110px;
    max-height:85px;
  }
  div.div_lst_boutons_carte{
    padding-top:5px;
    float:right;
  }
  
  ul.lst_boutons_carte{
    padding:0;
    margin:0;
  }
    ul.lst_boutons_carte li{
      display:inline;
      padding-left:10px;
    }
    ul.lst_boutons_carte li a{
      color:#cf1111;
      text-transform: lowercase;
    }
    
/*---------- 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;
  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;
  }
.optionGEGS{
	/*display:none;*/
}
