BODY {
	background: #406D27;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
}


hr {
	height:1px;
	margin:4;
	color:#aac224;
	background-color:#aac224;
	border:0;
}

.f-left {
	float:left;
	margin-right:5px;
}

#page {
	width:780px;
	margin:auto;
	color:#406D27;
	background:url(../images/fond_bas.jpg) no-repeat bottom;
}

#main {
	position:relative;
	padding-top:5px;
	background-color:#375A20;
}

#drapeau { 
	text-align:right;
	margin:0px 13px;
}

/*Construction du bandeau du haut */
#bandeau{
	width:752px;
	margin:auto;
	background:url(../images/encadrement_haut_bandeau.jpg) no-repeat;
	padding:8px 0px 0px 0px;
}
/*le remplissage du bandeau entête*/
/*.....la ligne du haut*/
#bandeau #entetehaut {
	background:url(../images/encadrement_milieu_bandeau.jpg) repeat-y;
	padding-top:8px;
	height:160px;
}

#entete H1 { margin: 0px; }

/*le remplissage du bandeau entête*/
/*.....la ligne du bas*/
#bandeau #entetebas {
	width:752px;
	margin:auto;
	background:url(../images/encadrement_bas_bandeau.jpg) no-repeat;
	padding-top:8px;
}

/*Construction du bandeau du menu */
#bandeaumenu {
	width:750px;
	height:102px;
	margin:auto;
	background-image:url(../images/fond_menu.jpg);
	background-repeat:no-repeat;
	margin-top:8px;
}

#bandeaumenu TABLE{
	width:600px;
	margin:10px 0px 0px 72px;
}

#bandeaumenu TD{
	background-color:#86A52D;
	border-color:none;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

/*Visuel avec nom agence*/
#imageporte{
	width:629px;
	height:150px;
	background:url(../images/porte.jpg) no-repeat;
	border:1px solid #FFFFFF;
	margin:auto;
}

#imageporte #titre{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	padding-left:10px;
	padding-top:5px;
}

#imageporte #titre SPAN.H2{
	font-size:30px;
	color:#FFFFFF;
}

#imageporte #titre SPAN.H2 A { color:#FFFFFF; }

#imageporte #titre .H3{
	font-size: 14px;
	color:#B1CB28;
}

/* Menu VM */

#Menu {
	position:absolute;
	top:228px;
	*top:220px;
	left:94px;
	margin:0px;
	padding:0px;
	z-index:1;
	text-align:left;
	color:#FFFFFF;
	width:600px;
	font-size:14px;
}

#Menu A { 
	text-decoration:none;
	display:block;
	color:#FFFFFF;
	padding:0px 4px;
}

#Menu A.curseur { cursor:default; }

#Menu A.on {
	background:#354D1D;
	border:1px solid #86A52D;
	border-bottom-width:0px;
	cursor:default;
}

#Menu A.on-seul {
	background:#354D1D;
	border:1px solid #86A52D;
	line-height:14px;
}

#Menu UL LI.on { background:#354D1D; }

#Menu UL LI A.on {
	background:#354D1D;
	font-weight:normal;
	border:1px solid #86A52D;
}

#Menu A.on:hover,
#Menu A.on-seul,
#Menu UL LI A.on { text-decoration:none; }

#Menu IMG { border:0; }

#Menu LI {
	cursor:pointer;
	display:block;
	float:left;
	background-color:#86A52D;
	font-weight:bold;
	margin:1px;
	_white-space:nowrap;
}

#Menu UL {
	visibility:hidden;
	position:absolute;
	margin:0px;
	padding:0px;
	_background-color:#86A52D;
}

#Menu UL LI	{
	float:none;
	display:block;
	/*left:-40px;*/
	/*top:-20px;*/
	position:relative;
	background-color:none;
	font-size:12px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}

#Menu UL LI A:hover { text-decoration:underline; }

#Menu UL LI UL {
	float:none;
	position:absolute;
	top:0px;
	visibility:hidden;
	margin:0px;
	padding:0px;
}

* html #Menu LI LI,* html #Menu LI LI LI {	display:inline;	}

/*Construction du contenu */
#contenu {
	background: url(../images/contenu.jpg) repeat-x left top;
	width:730px;
	margin:5px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	color:#FFFFFF;
	font-size:15px;
	
	/*display:table !important;*/
	_display:table;
	*display:table;
}

#contenu A { color:#FFFFFF; }

#contenu H2 {
	color:#FFFFFF;
	font-size:16px;
	font-style:bold;
	margin-top:10px;
}

#contenu #texte {
	/*font-size:11px;*/
	margin:10px 0px;
}

#contenu #droite {
	float:right; 
	padding:10px 0px 10px 10px;
	border-left:1px solid #375823;
}

#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #999999;
	margin: 0px 0px 0px 40px;	
}

#copyright A {
	text-decoration:none;
	color: #21492F;
}

#copyright A:hover {
	text-decoration:none;
	color:#666666;
}

TABLE.spip_barre A IMG {
	border:1px solid #000000;
	background-color:#E9F3C2;
}

/* Moteur de recherche */

DIV.resultat {
	font-size:14px;
	margin-top:10px;
	/*clear:both;
	display:table;	*/
	width:150px;
	float:left;
	/*height:260px;*/
	padding:0px 16px;
}

DIV.resultat A {
	color:#FFFFFF;
	font-size:13px;
	text-decoration:underline;
}

DIV.resultat A IMG {
	border:1px solid #FFFFFF;
	display:block;
}

DIV.resultat DIV.f-left {
	width:150px;
	min-height:30px;
	margin-right:15px;
	text-align:center;
	_height:30px;
}

DIV.surface { color:#85B32D; }
DIV.loyer { color:#CCE10A; }
DIV.ville { text-transform:capitalize; }

#contenu #photo-print { display:none; }

#contenu #infos {
	float:right; 
	padding:10px 0px 10px 10px;
	border-left:1px solid #375823;
	width:250px;
}

#contenu DIV.gallerie {
	padding:0px 3px 3px 3px;
	_padding:0px 3px;
	*padding:0px 3px;
	background:#0F1A09; 
	float:left;
	margin:3px 0px;
	display:table;
	max-width:643px;
	clear:both;
}

#contenu #bloc-gallerie {
	float:left;
	width:643px;
	*white-space:pre;
}

#contenu DIV.gallerie A IMG {
	border:1px solid #FFFFFF;
	margin:2px;
	_margin:0px;
	*margin:0px;
}
	
#contenu A.retour {
	float:left; 
	padding:0px 3px;
	border:1px solid #375823;
	display:block;
	background:#FFFFFF;
	white-space:nowrap;
	line-height:16px;
	margin-top:5px;
	color:#375823;
}

#contenu A.retour-form {
	float:right; 
	padding:0px 3px;
	border:1px solid #375823;
	display:block;
	background:#FFFFFF;
	white-space:nowrap;
	line-height:16px;
	margin-top:5px;
	color:#375823;
}

#contenu A.ami {
	float:right; 
	padding:0px 3px;
	border:1px solid #375823;
	display:block;
	background:#FFFFFF;
	white-space:nowrap;
	line-height:16px;
	margin:5px 5px 0px 0px;
	color:#375823;
}

#contenu A.retour:hover,
#contenu A.retour-form:hover,
#contenu A.ami:hover { text-decoration:none; }


/* ajout j.verkest */

.recherche-offre {
	position:relative;
	height:400px;
}

#formulaire {
float:left;
width:350px;
} 

#carte {
margin-top:40px;
float:right;
width:380px;
}

/* Formulaire */

TABLE.spip_barre { display:none; }

SPAN.spip_form_choix_unique,
SPAN.spip_form_choix_multiple{
	display:block;
	color:#FFFFFF;
}

SPAN.spip_form_label_details { color:#FFFFFF; }

/* pagination */

DIV.pagination {
	clear:both;
	border:1px solid;
	border-color:#253C16 #A5B49A #A5B49A #253C16;
	padding:2px 5px;
	margin-top:5px;
}

DIV.pagination STRONG,
DIV.pagination SPAN.on {
	font-weight:bold;
	color:#CCE10A;
}

