@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;}
/*------- menu ----*/

#menu{
	padding:0px 0px 0px 6px;
	/*position:absolute;
	top:205px;
	left:0;*/
	width:202px;
	z-index:9;
	float:left;
	position:relative;
	margin-top:-35px;
}

#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;
}

#div_moteurMenu_date{
  position:relative;
}
#calendrierMoteurMenu{
  right:0;
}

/* ------- 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;
	padding-top:3px;
	padding-bottom:0;
	font-size:11px;
	width:987px;
}
  #footer{
    padding-bottom:5px;
  }
  #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 **************/
#a_nouvelleRecherche{
  display:block;
  padding-left:35px;
  line-height:20px;
  margin:5px 0;
  text-decoration:none;
  font-weight:bold;
  width:115px;
}

#p_typeGDF{
  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;
  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_sousTypes{
  margin-bottom:5px;
}
#div_moteurMenu input.inpt_moteurMenu, #div_moteurMenu select{
  padding:1px!important;
  font-size:11px;
}

#div_moteurMenu_date label.lbl_typeMoteurMenu{
  line-height:20px;
  display:block;
  float:left;
  width:85px;
}
  #inpt_dateDeb{
    width:85px;
  }
  #calendrierMoteurMenu{
    margin-top:25px;
  }
  
  #p_dateArrivee{
    position:relative;
  }
  #sp_clickDate{
    position:absolute;
    top:0;
    left:85px;
    width:89px;
    height:17px;
    display:block;
  }

  #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:163px;
}
  #inpt_ville{
    width:160px;
  }
  #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_lstPreferences label.lbl_typeMoteurMenu{
  line-height:20px;
  display:block;
  float:left;
  width:85px;
}
#div_lstPreferences select{
  width:100px;
}


#sp_choisirThe{
  cursor:pointer;
  padding:2px 20px 2px 2px;
  border:1px #7E8EB7 solid;
  background-color: #ffffff;
  width:158px;
  background-image: url(../img/fleche_tri.gif);
  background-repeat: no-repeat;
  background-position: right center;
  margin-left:2px;
  margin:5px 0;
  display:block;
}
#a_fermerThe{
  display:block;
  line-height:16px;
  text-decoration:underline;
  font-size:10px;
}
#div_blocThemesMoteur{
  position:relative;
}
#div_hebThemesMoteur{
  width:190px;
  height:300px;
  overflow:auto;
  position:absolute;
  top:0;
  left:0;
  background-color: #ffffff;
}
  li.li_theMoteur{
    padding:5px 10px;
    cursor:pointer;
  }
  li.li_theMoteurImpair{
    background-color: #efefef;
  }
  
  a.a_theMoteur{
    display:block;
    font-weight:bold;
    text-decoration:none;
  }
    a.a_theMoteur:hover{
      color:#ffffff;
    }
  li.li_theMoteur img{
    display:block;
  }
  li.li_theMoteur span{
    line-height:18px;
  }
  span.span_imgTheMoteur{
    display:block;
    width:160px;
    height:25px;
    position:relative;
    overflow:hidden;
  }
    span.span_imgTheMoteur img{
      width:160px;
      position:absolute;
      top:50%;
      height:114px;
      margin-top:-57px;
    }

#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;
}
