/* CSS Document */
*{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	list-style:none;
}
#body{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:900px;
	min-height:420px;
	height:auto!important;height:420px;
	padding-bottom:40px;
}

/**************** MENU HAUT *************/
#menu ul{margin-left:35px;padding-top:4px;}
#menu li{
	float:left;
	background:url(../element/li-menu.png) no-repeat top left;
	padding-left:35px;
}
#menu a{color:#FFFFFF; font-size:1.3em; font-weight:bold;}

/*******  ******/
#ident{display:none;}
.ident label{display:block; clear:both;}
.ident input{border:1px solid #666666; width:270px;}
.ident p{margin-top:10px;margin-bottom:0px; text-align:center;}

/******************************** HAUT DE PAGE *******************************************/
#access_compte{
	position:absolute;
	width:305px;
	margin-left:565px;
	top:-270px;
	text-align:right;
}
#access_compte img{margin-left:10px; border:none; vertical-align:middle}
#access_compte a{position:relative; color:#000000; z-index:5000; display:block; float:right;} #access_compte a:hover{text-decoration:underline;}
#top{
	position:absolute;
	z-index:1!important;
	top:-265px;
	margin-left:15px;
	background:url(../fond/top.png) no-repeat top left;
	width:833px;
	height:234px;
}
#top p a{color:#FF0000!important;}

#polaroid{
	position:absolute;
	width:392px;
	height:249px;
	background:url(../element/photo.png) no-repeat top left;
	padding-top:13px;
	padding-left:11px;
	top:26px;
	margin-left:542px;
}

#membre{
	position:absolute;
	display:block;
	z-index:1!important;
	width:228px;
	height:133px;
	background:url(../fond/membres_b.png) no-repeat top left;
	top:165px;
	margin-left:5px;
	text-align:right;
	padding-right:6px;
	padding-top:5px;
	cursor:pointer;
	display:block; z-index:5000;
	color:#000000!important;
}

#membre h1 {color:#FFFFFF; font-size:2.8em; font-weight:normal; line-height:28px; letter-spacing:2px;}
#membre h2{color:#000000!important; font-size:2em; line-height:22px; letter-spacing:1px;}
#membre h3 {color:#000000; font-size:1.8em; line-height:22px;}

#membre a, #annonce a{ z-index:5000!important; position:relative!important; display:block;color:#000000!important;}

#annonce{
	position:absolute;
	background:url(../fond/annonce.png) no-repeat top left;
	width:237px;
	height:121px;
	top:165px;
	margin-left:250px;
	text-align:center;
	padding-right:15px;
	padding-left:6px;
	padding-top:5px;
	cursor:pointer;
	display:block; z-index:5000;
	color:#000000!important;
}
#annonce h1 {color:#FFFFFF; font-size:1.8em; font-weight:normal;}
#annonce h2 {	
	height:19px;
	background:url(../element/pen.jpg) no-repeat top right;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:normal;
	padding-top:10px;
	padding-right:15px;
	margin-top:4px;
}

/********** Formulaire authentification ************/
#panelauthen,.print {
display:none;
}
#formauthen h3{font-size:1.1em; color:#044758;margin-left:8px; margin-bottom:5px;text-align:center; border-bottom:1px solid #3F95AA;padding-bottom:5px;margin-top:10px;}
#formauthen fieldset{border:none!important;}
#formauthen label{display:block; width:95%; color:#256676; font-weight:bold;margin-left:8px;}
#formauthen .ctext2{width:95%; border:1px solid #999999; margin-bottom:5px;margin-left:8px;}
#formauthen .submit2 {width:95%; background-color:#15AACC; color:#FFFFFF; font-weight:bold; letter-spacing:2px;border:1px solid #999999;margin-left:8px;margin-top:5px;cursor:pointer;}

/******************************** CONTENU *******************************************/
#contenu{
	background:#FFFFFF url(../fond/contenu.gif) repeat-x top left;
	min-height:450px;
	height:auto!important; height:450px;
	margin-top:295px;
	padding-top:25px;
	padding-left:10px;
	width:900px;		
}
#contents{
	z-index:1;
	min-height:400px;
	height:auto!important; height:400px;
	padding-top:15px;
	padding-left:15px;
	margin-bottom:10px;
}
#contents_rub{
	z-index:1;
	min-height:400px;
	height:auto!important; height:400px;
	padding-top:15px;
	padding-left:0px;
	margin-bottom:10px;
	padding-bottom:25px!important;
}

#list_villes{
	position:relative;
	width:850px;
	margin-left:auto;
	margin-right:auto;
	color:#4A4A4A;
}
#list_villes h1{color:#032144;margin-bottom:4px;}
#list_villes a{color:#4A4A4A;font-size:0.9em;} #list_villes a:hover{color:#000000; text-decoration:underline;}

/******************************** ANNONCE *******************************************/
#colonne_gauche{
	float:left;
	min-height:350px;
	height:auto!important;height:350px;
	width:610px;
	margin-left:-10px;
}

#colonne_droite{
	float:right;
	min-height:350px;
	height:auto!important;height:350px;
	width:280px!important;width:270px;
	margin-right:12px!important;margin-right:-10px
}

.back_liste{
	background:url(../element/commun/back.jpg) no-repeat top left;
	padding-left:20px;
	height:18px;
	margin-left:15px;
	z-index:3000;
}
.back_liste a{color:#666666;}.back_liste a:hover{color:#000000;}

#annonce_fiche{
	background:url(../element/commun/fond_annonce.gif) no-repeat top left;
	min-height:326px;
	height:auto!important; height:326px;
	padding:10px;
}
#annonce_fiche h1{
	color:#0DAED4;
	font-size:1.6em;
	padding-left:10px;
	padding-top:3px;
	border-bottom:none!important;
	width:480px;
}
.outils{
	position:absolute;
	margin-left:500px;
	top:73px;
}
.outils img{border:none;}
.depos_annonce{
	background:url(../element/commun/ombre.gif) repeat-x top left;
	width:575px;
	display:block;
	margin-top:10px;
	padding-left:11px;
	padding-top:10px;
	color:#4B4B4B;
	font-weight:bold;
	margin-bottom:8px;
}
.top_annonce{
	width:547px;
	min-height:109px;
	height:auto!important;height:109px;
	background-color:#E3E3E3;
	border-right:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
	margin-left:8px;
	padding-left:12px;padding-right:12px;
	padding-top:10px;
}
.top_annonce img{float:left; display:block;margin-top:2px; }
.resume{
	display:block;
	width:310px;
	margin-left:115px;
	padding-top:5px; padding-bottom:3px;
	border-bottom:1px solid #FFFFFF;
	color:#4B4B4B;
}
.resume span{font-weight:bold;}
.contact_membre{
	position:absolute;
	margin-left:435px;
	top:155px;
	width:116px; height:63px;
	background:url(../element/commun/contact_membre.gif) no-repeat;
	text-align:center;
	line-height:18px;
	padding-top:25px;
}
.contact_membre a{color:#FFFFFF;font-size:1.6em;}
.contact_membre span{font-size:1.2em;}

.desc_annonce{ position:relative; display:block; padding-top:20px;padding-left:10px;}
.text_annonce{
	float:left;
	min-width:225px;	
	width:auto!important;width:225px;
	padding-right:10px;
}
.text_annonce_left{
	float:left;
	width:225px;
	padding-right:10px;
}
.gall_annonce{
	float:right;
	width:335px;
	background:url(../element/commun/point_vert.gif) repeat-y top left;
	padding-left:10px;
}
.zoom img{border:1px solid #000000; max-width:328px;}
.zoom{
	padding-bottom:10px;
	border-bottom:2px solid #CECECE;
	margin-bottom:10px;
}
.miniature img{margin-right:3px; border:none!important;}

.commo_loc{
	display:block;
	clear:both;
	background-color:#ECECEC;
	width:547px;
	margin-left:8px;
	padding-left:12px;padding-right:12px;
	padding-top:10px;padding-bottom:10px;
	margin-top:15px;
}
.comm1{float:left; width:145px;}
.comm2, .comm3{float:left; width:185px;padding-left:15px;}
.comm1, .comm2{border-right:1px solid #B9B9B9; min-height:110px;height:auto!important;height:110px;}
.commo_loc h2{color:#4B4B4B;}
.commo_loc ul{margin-top:10px;}
.commo_loc li{color:#8F8F8F;padding-left:15px;}
.commo_valid{
	background:url(../element/commun/valid.gif) no-repeat center left;
	color:#000000!important;
}

.espace_membre{
	width:222px; height:219px;
	background:url(../element/commun/espace_membre.jpg) no-repeat top left;
	padding-top:40px;
	padding-left:25px;
	padding-right:45px;
}
.espace_membre h1{
	color:#11C0EA;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:2px solid #FFFFFF;
	font-size:1.6em;
	text-align:center;
}
.espace_membre ul{margin-left:15px;}
.espace_membre li{list-style:url(../element/commun/puce_bleu.gif);list-style-position:outside;margin-top:5px;}
.espace_membre a{color:#000000;}.espace_membre a:hover{color:#666666;}

.fav{
	width:230px; height:55px;
	border:1px dotted #737373;
	min-height:50px;
	height:auto!important; height:50px;
	margin-top:10px;
	margin-left:10px;
	color:#676767;
	padding:10px;
}
.fav ul{margin-left:25px;}
/*.fav li{margin-bottom:3px;list-style:url(../element/commun/puce2.gif);list-style-position:outside;}
.fav li{clear:both;margin-bottom:3px;list-style:url(../element/commun/quicklink.gif);list-style-position:outside;}*/
.fav .favbleu{clear:both;margin-bottom:3px;list-style:url(../element/fleche_bleu.gif);list-style-position:outside;}
.fav .favrouge{clear:both;margin-bottom:3px;list-style:url(../element/fleche_rouge.gif);list-style-position:outside;}
.fav .favrose{clear:both;margin-bottom:3px;list-style:url(../element/fleche_rose.gif);list-style-position:outside;}
.fav .favjaune{clear:both;margin-bottom:3px;list-style:url(../element/fleche_jaune.gif);list-style-position:outside;}
.fav .favvert{clear:both;margin-bottom:3px;list-style:url(../element/fleche_verte.gif);list-style-position:outside;}
.fav .favorange{clear:both;margin-bottom:3px;list-style:url(../element/fleche_orange.gif);list-style-position:outside;}

.fav a {color:#666666;}.fav a:hover{color:#000000;}
.icone_fav{position:absolute; margin-top:-30px;margin-left:220px;}

.fav .closefav{position:absolute; margin-left:-32px; margin-top:2px;}

#adsense{margin-top:15px; margin-left:10px;}

.partage{
	float:left!important;
	background:url(../element/commun/ombre.gif) repeat-x bottom left;
	height:32px;
	margin-top:20px;
	border-top:1px dotted #999999;
	padding-top:8px;
	padding-left:10px;
	width:570px;
}
.partage img{ vertical-align:middle; margin-right:5px;}

#messages{
	position:absolute;
	z-index:1000;
	margin-top:225px;
	margin-left:225px;
	width:450px;
	min-height:20px;
	height:auto!important;height:20px;
	background-color:#EA1006;
	border:4px solid black;
	padding:20px;
	padding-top:30px;
	padding-bottom:10px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}
.close{position:absolute;text-align:right; left:0px;padding-right:10px; padding-top:2px; padding-bottom:3px; top: 0px; color:#FFFFFF; font-weight:normal; border-bottom:1px dotted #FFFFFF; width:480px; background-color:#FFFFFF; color:#000000;}

/** pagination */
.listpage{background-color:#D2D2D2; margin-top:10px;width:859px; padding:3px; padding-left:6px; margin-bottom:-5px; text-align:center;}
.listpage a{color:#000000;}.listpage a:hover{color:#FFFFFF;}
.current{font-weight:bold;}


/*****************  ******************/
.contenu{
	padding:20px;
	padding-top:10px;
}
.contenu a{color:#00679E;}
.contenu a:hover{color:#000000;text-decoration:underline;}


/**** PIED ****/
#pied{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:900px;
	display:block;
	font-size:0.9em;
	text-align:center;
	margin-top:20px;
	margin-bottom:15px;
}
#pied a{color:#000000;}

/**** OUTIL ****/
#spacer{ display:block;clear:both; height:1px;}
#sepa{clear:both; height:20px; background:url(../element/sepa.gif) no-repeat center left;}
.urlprint{display:none;}
.logoprint{display:none;}
#decoup{display:none;}

/*********** FICHETTE CARTE ***********/
.limap{margin-top:5px; margin-left:5px;margin-right:10px; background:url(../element/commun/puce_bleu.gif) no-repeat 0px 5px; padding-left:8px;}
.limap a {color:#666666;}.limap a:hover{color:#000000;}



