.conteneur{
	margin:0 auto;
	width:980px;
	margin-bottom:10px;	
}
.conteneur{
	border:1px solid #bfbfbf;
}
.conteneur.home{
	background-color:#bdbdbd;
}
.conteneur.fond_gris{
	background:url('../images/conteneur_fond.png') top left repeat-y #dedede;
}
#haut{
/*	width:817px;*/
	height:131pxpx;
	border-bottom:1px solid #b9b9b9;
	float:right;
	background-color:#3c3c3c;
	border-left:1px solid #b9b9b9;
	width:817px;
}
img#bandeau{
}
ul#menu{
	height:27px;
	line-height:27px;
	padding-left:8px;
}
ul#menu li{
	padding:0 11px 0 9px;
	background:url('../images/menu_puce.png') center right no-repeat;
}
ul#menu li.dernier{
	background-image:none;
}
ul#menu li a{
	font-family:Garamond,Times,serif;
	font-size:18px;
	color:#e0e0e0;
}
ul#menu li a:hover,ul#menu li a.sel{
	color:#f1a366;
}
ul#menu li.langue{
	float:right;
	text-transform:uppercase;
	padding-right:8px;
}
ul#menu li.langue a{
	padding-right:25px;
}
ul#menu li.langue a.en{
	background:url('../images/drapeau_uk.png') center right no-repeat;
}
ul#menu li.langue a.fr{
	background:url('../images/drapeau_fr.png') center right no-repeat;
}

ul#menu li.s_menu{	position:relative;	}
ul#menu li.s_menu ul
{
	display:none;
	position:absolute;
	top:27px;
	left:0;
	width:121px;
	background:#3c3c3c;
	padding: 3px 0 10px 0;
	z-index:2;
}
ul#menu li.s_menu:hover ul
{
	display:block;	
}
ul#menu li.s_menu ul li
{	
	float:none;
	background:none;
	line-height:20px;
}
ul#menu li.s_menu ul li a
{
	font-size:14px;
}

#gauche{
	width:162px;
	float:left;
	background-color:#fff;
}
img#logo{
	margin:16px 0 0 27px;
}
ul#sous_menu{
	margin-top:46px;
	margin-right:10px;
	list-style:square inside;
	color:#c7c7c7;/* pour la puce */
}
ul#sous_menu li{
	border-bottom:1px solid #e8e7e4;
	border-bottom:1px solid #c4c4c4;
	padding-left:10px;
}
ul#sous_menu li:hover,ul#sous_menu li.sel{
	color:#ff1a00;/* pour la puce */
}
ul#sous_menu li.dernier{
	border-bottom:0;
}
ul#sous_menu li a{
	font-family:Garamond,Times,serif;
	font-size:18px;
	height:28px;
	line-height:28px;
	color:#404040;
}
ul#sous_menu li a:hover,ul#sous_menu li.sel a{
	color:#10086c;
}
#contenu{
	float:right;
	width:817px;
	border-left:1px solid #b9b9b9;
}
.conteneur.home #contenu{
/*	border-top:9px solid #fff;	*/
	color:#3c3c3c;
	padding-top:9px;
	width:817px;
	background:#fff;
}
.conteneur.page #contenu{
	background-color:#dedede;
	color:#737373;	
}
.conteneur.page #contenu.recherche,.conteneur.page #contenu.annonce{
	background-color:#fff;
}
h1{
	font-family:Garamond,Times,serif;
	margin:15px 0 10px 15px;
	padding:0;
	color:#737373;
	font-size:25px;
	font-weight:normal;
}
ul#pied{
	clear:both;
	margin-top:6px;
	height:20px;
	line-height:20px;
	margin-bottom:0;
	background:#3c3c3c;
}
ul#pied.annonce
{
	position: absolute;
	left:0;bottom:0;
	width:100%;
}
ul#pied li{
	padding:0 5px;
	background:url('../images/menu_bas_puce.png') right 6px no-repeat;
}
ul#pied li.dernier,ul#pied li.langue{
	border-right:0;
}
ul#pied li a{
	color:#fff;
}
ul#pied li a:hover,ul#pied li.sel a{
	color:#10086c;
}
ul#pied li.dernier{
	background:none;
}

form#form_contact{
	margin-top:45px;
}
form#form_contact .erreur{
	display:block;
	color:#000;
	margin-left:195px;
	margin-bottom:15px;
}
form#form_contact label{
	padding:0;
	margin:0;
	margin-right:5px;
	float:left;
	display:block;
	text-align:right;
	font-weight:bold;
	height:17px;
	line-height:17px;
	width:190px;
}
form#form_contact input.text,form#form_contact select,form#form_contact textarea{
	border:1px solid #a8a8a8;
	margin-bottom:8px;
	width:420px;
}
form#form_contact input.text{
	height:13px;
}
form#form_contact textarea{
	height:160px;
}
form#form_contact input.submit,form.form_cv input.submit{
	text-transform:uppercase;
	border:0;
	margin:0;
	padding:0;
	color:#818181;
	background:none;
	font-weight:bold;
	display:block;
}
form#form_contact span.legende{
	text-align:right;
	margin-bottom:5px;
	display:block;
	width:615px;
}


ul#annonces_pagination{
	height:29px;
	float:right;
/*	margin-right:40px;	*/
	display:inline;/*bug IE6 float + marge */
}
ul#annonces_pagination li{
	text-align:center;
	line-height:29px;
	
	padding-right:6px;
}
ul#annonces_pagination li.precedent,ul#annonces_pagination li.suivant{
	width:auto;
	text-align:left;
}
ul#annonces_pagination li.precedent{
	background:url('../images/pagination_fleche_gauche.png') 110px center no-repeat;
	padding-right:18px;
	margin-right:7px !important;
	margin-right:3px;
	border-right:1px #cbcbcb solid;
}
ul#annonces_pagination li.suivant{
	background:url('../images/pagination_fleche_droite.png') 7px center no-repeat;
	width:102px;
	padding-left:21px;
	border-left:1px #cbcbcb solid;
	margin-left:1px;
}
ul#annonces_pagination li a{
	color:#737373;
	text-decoration:none;
/*	display:block;*/
}
div.pagination{	background:#fff;height:29px;float:right;	}

ul#annonces_pagination li a:hover,
ul#annonces_pagination li.sel a,
ul#annonces_pagination li.sel span{
	color:#ff1a00;
	text-decoration:underline;
}
h2.annonce{
	margin:11px 0 0;
	padding:7px 10px 0;
	height:12px;
	line-height:12px;
/*	background-color:#e9e8e5;
	background-color:#f3f3f1;*/
	font-size:12px;
	background-color:#dedede;
	color:#10086c;
/*	display:inline;*/
	float:left;
}
ul#annonces_tri{
	clear:both;
	height:30px;
	line-height:30px;
/*	list-style:square inside;*/
	list-style-type:none;
	color:#737373;
	background-color:#dedede;
}
ul#annonces_tri li{
	margin:0 10px;
}
ul#annonces_tri li a{
	list-style:square inside;
	display:list-item;
	color:#737373;
}
ul#annonces_tri li:hover,ul#annonces_tri li.sel{
	color:#ff1a00;
}
ul#annonces_tri li:hover a,ul#annonces_tri li.sel a{
	color:#10086c;
}

ul#annonces_tri li.sel a{
	list-style:none;
	padding-left:10px; 
}
ul#annonces_tri li.sel a.up{
	background:url(../images/fleche_down.png) 0 15px no-repeat;
}
ul#annonces_tri li.sel a.down{
	background:url(../images/fleche_up.png) 0 15px no-repeat;
}


p.pas_annonce{
	background-color:#dedede;
	font-size:1.2em;
	margin:0;
	padding:20px;
}
ul#annonces{
	clear:both;
/*	width:774px;*/
	margin:0 0 24px 8px;
	padding:0;
margin:0;
padding:0 0 24px 8px;
	list-style-type:none;
	background-color:#dedede;
	overflow:auto;
	min-height:336px;
}
ul#annonces li{
	float:left;
	width:387px;
	height:145px;
	padding:0;
	border-top:1px solid #c3c3c3;
	overflow:hidden;
	position: relative;
}
ul#annonces li .vignette{
	padding:10px 5px;
/*	width:75px;
	height:75px;*/
	float:left;
	position:relative;
}
ul#annonces li img{
/*	width:75px;
	height:75px;*/
}
ul#annonces li img.vendu{
	position:absolute;
	top:0px;
	left:0px;
	opacity:0.5;/* FF */
	filter:alpha(opacity=50);/* IE */
}
ul#annonces li .texte
{
	position:absolute;
	bottom:10px;
	left:200px;
}
ul#annonces li span,ul#annonces li a.en_savoir_plus{
	/*margin-left:13px;*/
	height:13px;
	line-height:13px;	
	color:#737373;
}
ul#annonces li span.surface{
	margin-left:0;
}
ul#annonces li span.ville,ul#annonces li span.nb_pieces,ul#annonces li span.surface,ul#annonces li span.prix{
	color:#10086c;
}
ul#annonces li span.desc{
/*	margin-left:88px;
	margin-right:5px;*/
	display:block;
}
ul#annonces li a.en_savoir_plus{
	text-decoration:none;
	font-size:11px;
	background:url('../images/annonces_puce.png') center left no-repeat;
	padding-left:10px;
}
ul#annonces li a.en_savoir_plus:hover{
	color:#000;
}








ul#annonce_chemin{
	margin:17px 0 0 9px;
	float:left;
	display:inline;/*bug IE6 float + marge */
}
ul#annonce_chemin li{
}
ul#annonce_chemin li a{
	color:#ff1a00;
	text-decoration:none;
}

a.retour{
	margin:5px 12px 10px 0;
	background:url('../images/annonce_detail_fleche_retour') center left no-repeat;
	padding-left:7px;
	color:#ff1a00;
	text-decoration:none;
	text-transform:uppercase;
	height:9px;
	line-height:9px;
	font-size:10px;
	float:right;
	clear:right;
	display:inline;/*bug IE6 float + marge */
}
a#annonce_retour{
	margin:17px 12px 0 0;
}
/*a#annonce_retour.avec_GGmap{
	margin:26px 12px 0 0;
}*/

#annonce_liens{
	width:40%;
	float:right;
	margin:25px 0 15px 0;
}
#annonce_liens a.retour{
	float:right;
	clear:right;
	margin:0 12px 5px 0;
}

a.bouton
{
	text-decoration:none;
	padding:2px 5px;
	display:block;
	float:right;
	aclear:right;
	margin-top:12px;
	margin-right:12px;
	display:inline;/*bug IE6 float + marge */
	line-height:15px;
	text-transform:uppercase;
	font-size:0.9em;
	margin-bottom:24px;
}

a#annonce_imprimer{
	border:1px solid #aaaaa6;
	background-color:#ece6e0;
	color:#000;
}
a#retour_biens{
	border:1px solid #9f9d9d;
	background-color:#cac5c5;
	color:#535353;
}
a#retour_biens span
{	color:#000;	}

#contenu.annonce{
	position:relative;
	overflow:hidden;
}
#vendu{
	position:absolute;
	top:150px;
	left:80px;
	width:629px;
	height:171px;
	background:url('../images/vendu.png') top left no-repeat;
	opacity:0.3;/* FF */
	filter:alpha(opacity=30);/* IE */
}
#contenu.annonce h2{
	padding:0;
	margin:0;
	/*margin-left:326px;
	margin-left:10px;
	float:left;
	margin-top:12px;
	margin-bottom:24px;
	*/
	position:absolute;
	left:10px;
	top:15px;
	
	
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	color:#10086c;
	width:490px;
}
#contenu.annonce h2 a
{
	color:#10086c;
	text-decoration: none;
}
#contenu.annonce a.GGmap{
	text-decoration:none;
	margin:0;
	padding:0;
	width:231px;
	color:#737373;
	line-height:20px;
	display:block;
}
#contenu.annonce a.GGmap span{
	float:left;
	line-height:35px;
}
/*#contenu.annonce h2 a.GGmap{
	margin-left:20px;
	text-transform:none;
}
*/

#annonce_photo2
{
	width:312px;
	height:100%;
	background-color:#b7b7b7;
	position:absolute;
	left:0;
	top:57px;
}

#visite_virtuelle
{	text-align:center;	}
#visite_virtuelle a,a.visite_virtuelle
{	color:#737373;text-decoration:none;	}

#bloc_photo
{
	width:294px;
	height:262px;
	background-color:#fff;
	border:1px solid #999;
	margin:7px;
	position:relative;
}

#contour_previews
{
	margin:12px;
	width:270px;
	height:200px;
	overflow:hidden;
	position:relative;
}
img.preview
{	display:none;position:absolute;top:0;left:0;	}
.liens_photos
{	display:none;	}

#boutons
{
	position:absolute;
	bottom:0;
	left:0;
	/*width:95px;*/
	height:50px;
}
#photo_loupe,
#photo_prec,
#photo_suiv
{	float:left;height:100%;text-decoration:none;	}
#photo_loupe
{
	width:230px;
	border-right:1px solid #c8c8c8; 
}
#photo_prec,
#photo_suiv
{	width:28px;	}
#photo_prec{	background:url(../images/photo_prec.png) 18px 18px no-repeat;	}
#photo_suiv{	background:url(../images/photo_suiv.png) 12px 18px no-repeat;	}

.photo_loupe
{
	display:none;
	position:absolute;
	
	width:138px;
	height:27px;
	margin: 9px 0 0 11px;
	padding-left:68px;
	background:#c1c1c1;
	border:1px #929292 solid;
	
	font-size:0.9em;
	color:#3c3c3c;
	text-transform:uppercase;
	line-height:27px;
}
.photo_loupe img
{
	position:absolute;
	left:40px;
	top:5px;
}

#mini_photos
{
	margin:14px 7px;
	
}
#mini_photos div
{
	overflow:hidden;
	width:264px;
	height:63px;
	float:left;
	position:relative;
}
#mini_photos ul
{
	position:absolute;
	left:0;top:0;
	
	width:3000px;
	height:63px;
}

#mini_photos ul li
{
	width:55px;
	height:55px;
	background:#fff;
	border:1px solid #636363;
	padding:3px;
	margin-right:4px; 
}
#galerie_mini_prec,
#galerie_mini_suiv
{	width:16px;float:left;height:63px;text-decoration:none;	}
#galerie_mini_prec{	background:url(../images/photo_mini_prec.png) center center no-repeat;	}
#galerie_mini_suiv{	background:url(../images/photo_mini_suiv.png) center center no-repeat;	}



.mini_photos
{	cursor:pointer;	}

#annonce_photo,ul#annonce_photos{
	background-color:#c4c4c4;
	float:left;
}
#annonce_photo{
	width:312px;
	height:411px;
}
ul#annonce_photos{
	list-style-type:none;
	margin:0;
	margin-left:10px;
	padding:0;
	padding-top:10px;
	width:100%;
	clear:both;
}
ul#annonce_photos li{
	margin-bottom:10px;
	height:361px;
	float:left;
}
#annonce_photo img#annonce_photo_image,ul#annonce_photos li img{
	border:1px solid #a9a9a9;
	background-color:#fff;
	padding:12px 12px 47px;
	display:block;
	margin:0 auto;
	clear:left;
}
ul#annonce_photos li img{
	margin:0;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	clear:none;
}
#annonce_photo a{
	float:left;
/*	margin:10px 0;
	display:inline;/*bug IE6 float + marge */
}
#annonce_photo a img{
	vertical-align:middle;
}
#annonce_photo a.precedent,#annonce_photo a.suivant{
	padding:10px 0;
	text-decoration:none;
	color:#000;
	font-size:10px;
	width:139px;
	display:block;
}
#annonce_photo a.precedent{
/*	margin-left:126px;*/
	text-align:right;
}
#annonce_photo a.suivant{
	margin-left:33px;
}

#annonce_colonne1,#annonce_colonne2{
	margin-left:10px;
	margin-bottom:30px;
	width:240px;
	float:left;
}

#annonce_colonne1
{	margin-left:322px;height:400px;	}

#contenu.annonce h3{
	padding:0;
	padding-left:5px;
	margin:0;
	width:228px;
	height:15px;
	line-height:15px;
	font-size:12px;
	background-color:#c4c4c4;
	color:#fff;
}
#contenu.annonce h3 a
{
	color:#fff;
	text-decoration:none;
}
ul#annonce_informations,ul#annonce_financier{
	padding:0;
	margin:4px 0 15px;
	width:228px;
	list-style:disc inside;
}
ul#annonce_informations li,ul#annonce_financier li{
	padding:0;
	padding-left:10px;
	margin:0;
	line-height:13px;
}
#contenu.annonce p{
	padding:0;
	margin:4px 0 12px 2px;
	width:231px;
	line-height:13px;
}
#annonce_agence,
.annonce_agence{
	float:right;
	text-align:right;
	font-size:11px;
	margin-right:8px;
	display:inline;/*bug IE6 float + marge */
}
#annonce_agence .nom_agence,
.annonce_agence .nom_agence
{
	font-weight:bold;
}
#GGmap{
	float:left;
	width:700px;
	amargin-left:322px;
	height:500px;
	amargin-bottom:20px;
}
#close_gg_map
{
	position:absolute;
	right:15px;bottom:0;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	
	z-index:3;
}
/*
#GGmap.print_cache{
	visibility:hidden;
	position:absolute;
	clear:both;
	float:left;
}*/

a#news_archive{
	color:#000;
	font-weight:bold;
	margin:50px 40px 20px;
	float:right;
}

ul#liste_news,ul#liste_sitemap{
	margin:20px 0 50px 100px;
	padding:0;
	list-style:none;
}
ul#liste_news li,ul#liste_sitemap li{
	margin-bottom:20px;
	font-weight:bold;
}
ul#liste_news li{
	width:281px;
	float:left;
	text-transform:uppercase;
}
ul#liste_news li a,ul#liste_sitemap li a{
	list-style:square inside;
	display:list-item;
	text-decoration:none;
	color:#737373;
}
ul#liste_news li .admin a{
	list-style:none;
	display:inline;
}
ul#liste_news li a:hover,ul#liste_sitemap li a:hover{
	color:#f1a366;
}

input.submit{
	cursor:pointer;
}

form.form_cv{
}
form.form_cv label{
	margin-right:5px;
	float:left;
	display:block;
	text-align:right;
	font-weight:bold;
	width:140px;
}


ul.footer{
	margin:0 auto;
	width:870px;
	color:#afafaf;
}
ul.footer li{
}
ul.footer li.nl{
	clear:left;
}
ul.footer li a{
	margin:0 5px;
	color:#afafaf;
}
ul.footer li a:hover{
	color:#737373;
}

#contour_ggmap_print
{	display:none;	}

.non_lie_mapgg
{	display:block;	}
.lie_mapgg
{	display:none;	}

.logo-in
{	page-break-before:always;margin-bottom:10px;	}
