@import url(./menu_v2.css);
@import url(./bandeau.css);
@import url(./pied_page.css);
@import url(./calendrier.css);

div.imgPiedPagePopUp{
  position:fixed;
  bottom:0;
  right:0;
  margin:0!important;
  z-index:10;
  background-color: #cf1111;
}

body {
	background-attachment: fixed;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	padding:0;
	margin:0;
}

img{
	border:0px;
}

a{
	cursor: pointer;
}
form{
  padding:0;
  margin:0;
}
ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

.clear{clear:both;}

#general{
	position:relative;
	width:987px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
}
#header{
	float:left;
	height:250px;
	position:relative;
}

#div_bandeau_0 div.admin_lienitem{display:inline;}

#a_accueil{
  position:absolute;
  z-index:10;
  top:-22px;
  left:5px;
  background: url(../img/bandeau/accueil.gif) no-repeat left center;
  display: block;
  height:20px;
  line-height:20px;
  padding-left:25px;
  font-weight:bold;
  color:#ffffff;
  font-size:14px;
  text-decoration: none;
}

#div_hautTexteBandeau{
  height:5px;
  overflow:hidden;
  float:left;
  width:100%;
}
  #div_hautTexteBandeau img{
    display:block;
  }
#div_editoIntContent{
  clear:left;
  float:left;
  width:390px;
}

/*------- menu ----*/

#menu{
	padding:0px 0px 0px 6px;
	/*position:absolute;
	top:205px;
	left:0;*/
	width:202px;
	z-index:9;
	float:left;
	position:relative;
}
#menu #divChargementParDessusfrmMoteurGeneral{
  width:190px!important;
  filter:alpha(opacity=60); /*pour ie*/
	-moz-opacity: 0.6; /*pour firefox */
	-khtml-opacity: 0.6;/* pour safari et konkeror */ 
}
#page #divChargementParDessus{
  left:0!important;
  top:0!important;
  filter:alpha(opacity=60); /*pour ie*/
	-moz-opacity: 0.6; /*pour firefox */
	-khtml-opacity: 0.6;/* pour safari et konkeror */ 
	width:775px!important;
}

#menu_general_1{
	width:202px;
	text-align:left;
	text-decoration:none;	
	background-repeat:no-repeat;
	margin:0px;
	padding-top:15px;
}
  #div_pubGDF{
    display:none;
  }

div.menu_general{
	width:202px;
}

#menu_general_9{
	width:202px;
	text-align:left;
	text-decoration:none;	
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:30px;
	clear:left;
}

#menu_general_1 #elem_mnu_1_3, #menu_general_2 #elem_mnu_1_2{
	display:none;
}

#divMeteoMenu #meteo img{
	background-position:right;
}
#divMeteoMenu{
  padding-top:10px;
}




/* ------- page ------------*/
#page{
	float:left;
	margin:0px 0px 0px 3px;
	padding-right:10px;
	/*padding-left:220px;*/
	padding-left:10px;
	padding-bottom:20px;
	padding-top:15px;
	min-height:630px;
	width:755px;
}

/* fil d'ariane */
#id_cheminNav{
  padding-bottom:10px;
}
p.cheminNav{
  display:inline;
  margin:0;
}
p.cheminNav a{  
  display:inline;
  font-size:11px;
  text-decoration:none;
}
h1.cheminNavCurr{
  margin:0;
  display:inline;
  padding-right:3px;
  font-size:11px;
  font-weight:bold;
}
span.cheminNav{
  padding:0px 3px 0px 0px;
}

/* meteo */
#divMeteo_picto{
  float:left;
  padding-right:10px;
}

#divMeteo_infos{
  float:left;
}
  #divMeteo_infos span{
    display:block;
  }
  #spMeteo_date{
    font-weight:bold;
  }
  #spMeteo_ville, #spMeteo_min, #spMeteo_max{
    font-weight:bold;
  }

#divMeteo_temp{
  clear:left;
}

#piedpage{
	clear:left;
	float:left;
	padding-top:3px;
	padding-bottom:0;
	font-size:11px;
	width:987px;
}
  #footer{
    padding-bottom:5px;
    float:left;
    width:100%;
  }
  /*#div_piedpage_0{
    line-height:18px;
    padding-left:10px;
    margin-bottom:10px;
  }
    #div_piedpage_0 li.piedpage{
      margin-right:5px;
      display:inline;
    }
    #div_piedpage_0 a{
      background-repeat: no-repeat;
      padding-left:10px;
      background-position: left center;
      text-decoration:none;
    }
    #div_piedpage_0 a:hover{
      text-decoration:underline;
    }
  
  #div_piedpage_1{
    padding-left:10px;
    width:390px;
    float:left;
  }
    #div_piedpage_1 p{
      margin:0;
    }
  
  #div_piedpage_2{
    text-align:right;
    padding-right:10px;
  }
    #div_piedpage_2 li{
      display:inline;
      margin-left:10px;
    }*/

#article{
	display:none;
}

/*********** Moteur du menu **************/
#lbl_nbEmpl{
  display:none;
}

div.div_moteurMenu{
  clear:left;
  float:left;
  width:100%;
}

select{
  visibility:visible!important;
}

a.fermePopIn{
  display:block;
  float:right;
  font-weight:bold;
  height:20px;
  line-height:20px;
  width:80px;
  text-decoration: none;
  text-align: center;
  background-color: #111624;
  color:#ffffff;
  font-size:13px;
}

#a_nouvelleRecherche{
  display:block;
  padding-left:35px;
  line-height:20px;
  margin:5px 0;
  text-decoration:none;
  font-weight:bold;
  width:115px;
}

div.div_moteurMenu, #div_lstPreferences{
  margin-bottom:10px;
}

p.p_type{
  margin:0;
}

div.div_contentUlSelect{
  position:relative;
}

#inpt_dateDeb{
  width:80px;
  font-size:11px;
}

span.lblAvantLst{
  display:block;
  float:left;
  width:85px;
  line-height:18px;
}
.ligneDate{
  margin:0 0 5px;
}

#calendrierMoteur{background-color: #ffffff;top:20px;right:0;}
#fermeCalend{padding:2px;text-align: right;}
#fermeCalend img{cursor:pointer;}
#calendrierMoteurContent{position:relative;}
div.calendItea_navig a{cursor:pointer;}
#div_debut{z-index:100;}

p.p_ligneMoteur{
  margin:0 0 5px;
}

span.span_simuleLst{
  width: 100px;
	display: block;
	height: 18px;
	line-height: 18px;
	padding: 0 2px;
	color: #333333;
	font-size: 11px;
	cursor: pointer;
	float:left;
	background: #ffffff url(../img/fleche_tri.gif) no-repeat right center;
}
  span.span_simuleListPref{
    display:none;
  }

ul.ul_listeSelect{
	position: absolute;
	top: 20px;
	left: 85px;
	width: 100px;
	background-color: #ffffff;
	border: 1px #404040 solid;
	height: 150px;
	overflow: auto;
	z-index: 10;
	font-size: 11px;
}
  ul.ul_listeSelect li{
  	font-weight: normal;
  	display: block;
  	cursor: pointer;
  	color: #404040;
  	padding: 2px 5px;
  }
  ul.ul_listeSelect li:hover{
  	background-color: #4EA2D5;
  	color: #ffffff;
  }
  
#div_prefEnfant{
  display:none;
}

#p_validForm{
  padding-top:10px;  
  padding-bottom:5px;
  padding-right:10px;
  width:185px!important;
}
  #p_validForm a{
    text-decoration:none;
    display:block;
    padding-left:20px;
    background-repeat: no-repeat;
    width:130px;
    float:right;
    line-height:20px;
    font-weight:bold;
  }
  
#p_rechAvance{
  clear:both;
  float:left;
  width:90px;
  font-weight:bold;
  line-height:20px;
  margin:0;
}
  #p_rechAvance a{
    text-decoration:none;
    display:block;
    padding-left:20px;
    background-repeat: no-repeat;
  }

#div_moteurMenu_budget{
  display:none;
}

#h2_titreMoteurMenu{
  margin:0 0 5px 0;
  font-size:12px;
  text-transform:uppercase;
}

span.sp_titreFsMoteur{
  clear:both;
  display:block;
  font-weight:bold;
  line-height:20px;
  padding:0 0 0 20px;
  margin-bottom:5px;
  background-repeat: no-repeat;
  background-position: left center;   
}

p.p_typeMoteurMenu, div.p_typeMoteurMenu{
  margin:0 0 5px 0;
  clear:both;
  float:left;
  width:100%;
}

#div_moteurMenu input.inpt_moteurMenu, #div_moteurMenu select{
  padding:1px!important;
  font-size:11px;
}

  #p_dateArrivee_valid span{
    display:block;
    float:right;
    width:20px;
    line-height:20px;
    font-weight:bold;
    text-align:center;
    margin-right:5px;
    cursor:pointer;
  }
  
#lst_rubriques, #micro_reg{
  width:153px;
}
  #inpt_ville{
    width:150px;
  }
  #img_supprCommune{
    cursor: pointer;
  }
  #divLstCommunes_inpt_ville{
    width:160px;
    z-index:100;
  }
    #divLstCommunes_inpt_ville li{
      padding:1px 3px 1px 3px;
      cursor:pointer;
    }
    #divLstCommunes_inpt_ville li:hover{
    }
  #div_moteurMenu_lieu img{
    position:relative;
    top:2px;
  }
  
  #p_lieuSejour{
    position:relative;
    z-index:10;
  }
    #div_messageCommune{
      position:absolute;
      top:30px;
      left:0;
      width:180px;
      padding:5px;
      background-color: #ffffff;
      border:1px #111624 solid;
      font-size:10px;
    }
    
#bt_secteurs, #bt_domaines{
  cursor: pointer;
}
  
#div_lstPreferences label.lbl_typeMoteurMenu{
  line-height:20px;
  display:block;
  float:left;
  width:85px;
}
#div_lstPreferences select{
  width:100px;
}

#div_Nbp{
  z-index:9;
}
#div_Epi{
  z-index:8;
}
#div_Chb{
  z-index:7;
}

#div_btPlusCrit a{
  font-weight:bold;
  font-size:13px;
  text-decoration:none;
  display:block;
  padding:0 5px;
  width:90px;
  line-height:20px;
  margin-bottom:10px;
}
  #sp_plusMoins{
    font-size:16px;
  }
  
#slider_prix{ width:180px; height:14px; margin:10px 0 2px; position: relative; }
#slider_prixMini{height:13px;}
#slider_prixMaxi{height:24px; background-repeat: no-repeat;}
div.slider div.handle {cursor:move; position: absolute; width:13px; bottom:0;}
#infoPrix{width:180px;font-weight:bold;}
#infoPrix_prixMaxi{float:right;}
#infoPrix_prixMini{float:left;}

#div_critGauche, #div_critDroite{
  float:left;
  width:90px;
}

#inpt_num{
  width:150px;
  font-size:11px;
}

#a_rechercheNum{
  background-color: #111624;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  padding:0 5px;
  line-height:20px;
}

#div_piedpage_3 img{
  height:45px;
}
