
/************** Pour le paging **************/
	html,body{
		text-align:left;
	}
	.paging{
		font-size:11px;
		color:#00AEEF;
		font-weight:bold;
	}
	.paging a{
		font-size:11px;
		color:#000000;
		text-decoration:none;
	}
	.paging a:hover{
		font-size:11px;
		color:#00AEEF;
		text-decoration:underline;
	}

/*
/*******************************************/



h1					{ color:#000; font-size:1.4em; background-color:transparent; margin:0; padding:0; }
h1#page_title		{ font-weight:bold; text-align:left; color:#FE0E0D; font-size:16px; padding:7px 0 0 10px; margin:0 0 15px 0; height:19px; }
div#page_content	{ width:94%; margin:0 3%; color:#000; }
div#page_last_update{ display:none; }
ul					{ margin:0; padding:0;}

a,
a:active,
a:visited,
a:link				{ color:#333;  }
a:hover				{ text-decoration:none; }
label				{ float:left; width:100px; display:block; }
form				{ margin:0; padding:0; }
img					{ border:none; }

#container			{ width:961px; margin:0 auto; text-align:left; font-size:14px;  overflow:hidden; }

div.clear			{ clear:both; width:0; margin:0; padding:0; }

#col_left			{ float:left; width:177px;   }

#top					{ float:left; width:784px; height:153px; background-color:#FFF; overflow:hidden;}
#banner					{ float:left; width:784px; height:153px; background:url(images/index_02.jpg);}
#banner_title			{ display:none; }


#leftmenu					{ float:left; width:784px;   color:#FFF; height: 34px; background:url(images/fond_menu.jpg); }
#logged_user				{ float:left; width:172px; height: 34px; padding:0; margin:0; font-size:small; text-align:left; }
#logged_username			{ float:left; width:172px; padding:7px 5px; }
#logged_options				{ float:left; width:25px; padding:1px 0 0 5px; text-align:left; }
#logged_login				{ float:left; width:25px; padding:1px 0 0 5px; }
#unlogged_login				{ float:left; width:168px; padding:1px 2px; text-align:right; }
#leftmenu_list				{ float:left; width:155px; font-size:small;  margin:0; padding:0; }
#leftmenu_list li			{ background-color:#91A196; padding:0; list-style:none; margin:0; border-bottom:4px solid #244530;  }

#leftmenu_list li.active	{ background-color:#E92426; }
#leftmenu_list li.sub		{ background-color:#C70304; margin-left:20px; list-style:square; }
#leftmenu_list li a			{ display:block; padding:1px 6px; text-decoration:none; color:#000;font-size:11px; }
#leftmenu_list li a:hover	{ background-color:#FFF; }
#leftmenu_pictures			{ float:left; width:172px; padding:4px 0; }
#leftmenu_pictures #ipi		{ float:left; width:172px; padding:4px 0; text-align:center; }
#leftmenu_pictures #cib		{ float:left; width:172px; padding:4px 0; text-align:center; }
#leftmenu_pictures #ipi a	{ color:#FFF; text-decoration:none; }
#leftmenu_pictures #cib a	{ color:#FFF; text-decoration:none; }

#middle					{ float:left;  width:784px; background-color:#FFF; padding:0 0 20px 0; min-height:500px; _height:500px;}
#content				{ padding-left:10px; float:left; width:744px;  background-color:#FFF; }
#cadre_content 			{ border:1px solid #FF6600; width:540px; padding:0 0 20px 0 }
#bottom					{ float:left; width:961px; height:67px; color:#FFFFFF;  }
#bottom a				{ color:#FF0000; }
#footer_agence			{ float:left; padding:15px 0 0 20px; font-size:12px; text-align:left;  }
#copyright				{ float:right; width:170px; padding:15px 32px 0 0; font-size:10px; text-align:right; }

fieldset#search					{ float:left; width:700px; padding:5px 5px 5px 10px; font-size:small; margin:0 0 10px 0; }
fieldset#search legend			{ font-weight:bold; padding:0 5px 5px 5px; }
fieldset#search label			{ float:left; width:91px; height:14px; padding:2px 0 0 2px; margin:0 6px 5px 0; }
fieldset#search label.small		{ float:left; width:26px; height:14px; padding:2px 0 0 2px; margin:0 6px 5px 0; text-align:center; }
fieldset#search div				{ float:left; width:151px; height:18px; margin:0 6px 5px 0; }
fieldset#search div.small		{ float:left; width:58px; height:18px; margin:0 3px 5px 0; }
fieldset#search input			{ float:left; border:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#search input.checkbox	{ width:14px; border:none; }
fieldset#search textarea		{ float:left; width:151px; border:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#search select			{ float:left; width:141px; border:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#search div.submit		{ float:left; width:151px; padding:0; margin:0; text-align:right; }
fieldset#search input.submit	{ float:left; width:147px; padding:0; margin:0; border:1px solid #333; background-color:#000; color:#FFF; }
fieldset#search div.line		{ float:left; width:528px; margin:0; padding:3px 0 3px; clear:both; }

fieldset#search div.euro		{ width:5px; height:14px; padding:2px 0 0; }

.select-large			{ width:145px; }
.select-x-large			{ width:145px; }
.medium					{ width:143px; }
.select-medium			{ width:145px; }
.x-small				{ width:90px; }
.select-x-small			{ width:92px; }
.xx-small				{ width:50px; }
.select-xx-small		{ width:52px; }

div#error_message		{ color:#CC0000; font-weight:bold; font-size:small; padding:2px 4px; }
div#success_message		{ color:#336600; font-weight:bold; font-size:small; padding:2px 4px; }
div.error_text			{  }

/* PAGING */
#pagination_table		{  }
.pagination				{ margin:0; padding:0;}
.pagination li			{ color:#CCC; display:inline; font-weight:bold; padding:0 3px; }
.intern_prv_inact		{ color:#CCC; font-weight:bold; }
.intern					{ color:#CCC; font-weight:bold; }
.intern a:link,
.intern a:visited,
.intern a:active		{ color:#000; padding:0 3px; text-decoration:none !important; }
.intern a:hover			{ border:1px solid #000; padding:0 2px !important; }
.externLeft				{ color:#000; font-weight:bold; }
.externLeft a:link,
.externLeft a:visited,
.externLeft a:active	{ color:#000; padding:0 3px; text-decoration:none !important; }
.externLeft a:hover		{ border:1px solid #000; padding:0 2px; }

div.paging				{ float:right; height:12px; padding:0; margin:0; font-size:small; }
div.top					{ width:50%; padding:2px 0 4px; margin:2px 0; border-bottom:1px solid #666; text-align:right; }
div.bottom				{ width:50%; padding:2px 0; margin:2px 0; border-top:1px solid #666; text-align:right; }	

div#print_all			{ float:left; width:50%; height:12px; padding:2px 0; margin:2px 0; font-size:small; border-top:1px solid #666; text-align:left; }
div#print_all a,
div#print_all a:active,
div#print_all a:visited,
div#print_all a:link	{ text-decoration:none; font-weight:bold; }
div#print_all a:hover	{ text-decoration:none; }

div#nbr_results			{ float:left; width:50%; height:12px; padding:2px 0 4px; margin:2px 0; font-size:small; border-bottom:1px solid #666; text-align:left; }
div#results_list		{ float:left; width:732px; font-size:85%; }
div#results_list a,
div#results_list a:active,
div#results_list a:visited,
div#results_list a:link	{ text-decoration:none; }
div#results_list a:hover{ text-decoration:none; }

/* Gallery list */
div.property_box			{ background-color:#FFF; display:block; float:left; margin:2px 2px 0; width:175px; border:1px solid #000060; height:230px; overflow:hidden; cursor:default; }
div.property_box_alt		{ background-color:#FFF; display:block; float:left; margin:2px 2px 0; width:175px; border:1px solid #000060; height:230px; overflow:hidden; cursor:default; }
div.property				{ float:left; width:175px; padding:0; height:230px; }
div.property_city			{ background-color:#000060; color:#EEE; float:left; width:175px; height:16px; padding:0; text-align:center; font-weight:bold; }
div.property_type			{ float:left; width:175px; height:16px; padding:0; text-align:center; font-weight:bold; }
div.property_picture		{ float:left; width:175px; height:93px; padding:0; text-align:center; vertical-align:middle; }
div.property_amount			{ float:left; width:175px; height:16px; padding:0; text-align:center; font-weight:bold; color:red; }
div.property_description	{ float:left; width:155px; height:42px; padding:0 10px; text-align:justify; font-size:11px; }
div.ns-property_description	{ float:left; width:155px;  height:58px; padding:0 10px; text-align:justify; font-size:11px;  }
div.property_statut			{ background-color:#C70304; float:left; width:155px; height:16px; padding:0 5px; margin:0 0 0 5px; text-align:center; font-weight:bold; color:#FFFFFF; }
div.property_icons			{ float:left; width:170px; height:25px; padding:0; margin:0 0 4px; text-align:center; }
div.property_icons ul		{ float:left; width:135px; padding:0 20px 0; margin:0; }
div.property_icons li		{ float:left; padding:0; margin:0 1px; list-style-type:none; cursor:pointer; }
div.property_icons li a		{ padding:0; margin:0; }
div.property_icons li img	{ padding:0; margin:0; }

/* Normal list */
div.lproperty_box			{ background-color:#FFF; border:1px solid #244530;display:block; float:left; width:790px; margin:2px 3px; overflow:hidden; cursor:default; }
div.lproperty_box_alt		{ background-color:#BEC5B3; border:1px solid #244530; display:block; float:left; width:790px; margin:2px 3px; overflow:hidden; cursor:default; }
div.lproperty				{ float:left; width:790px; }
div.lproperty_picture		{ float:left; width:270px; padding:5px 0; text-align:center; }
div.lproperty_type			{ float:left; width:270px; height:16px; padding:2px 9px 0 0; text-align:left; font-weight:bold; text-decoration:underline; }
div.lproperty_icons			{ float:right; width:195px; height:27px; padding:0 6px 0 0; margin:0; }
div.lproperty_icons ul		{ float:right; width:195px; height:16px; padding:2px 0 0; margin:0; }
div.lproperty_icons li		{ float:right; height:25px; padding:0; margin:0 1px; list-style-type:none; cursor:pointer; }
div.lproperty_icons li a	{ padding:0; margin:0; }
div.lproperty_icons li img	{ padding:0; margin:0; }
div.lproperty_statut		{ float:left; width:520px; height:16px; padding:0; text-align:left; font-weight:bold; color:#C70304; }
div.lproperty_cp			{ float:left; width:260px; height:16px; color:#333; padding:0; text-align:left; font-weight:bold; }
div.lproperty_city			{ float:left; width:260px; height:16px; color:#333; padding:0; text-align:left; font-weight:bold; }
div.lproperty_amount		{ float:left; width:511px; height:16px; padding:2px 9px 0 0; text-align:left; font-weight:bold; color:#C70304; }
div.lproperty_description	{ float:left; width:511px;  padding:0 9px 0 0; text-align:justify; }



/* Admin list */
table#property_table		{ width:730px; margin:2px 3px; }
table#property_table th		{ border-bottom:1px solid #000; padding:3px; }
table#property_table td		{ padding:3px 2px; font-size:10px; }
.table_line					{ background-color:#FFF; cursor:default; }
.table_line_alt				{ background-color:#DDD; cursor:default; }
li.no-cursor			{ cursor:default !important; }

/* Contact */
fieldset#contact				{ float:left; width:510px; padding:5px 10px 5px 10px; font-size:small; margin:20px 0 10px 0; }
fieldset#contact div.header		{ float:left; width:510px; margin:0 0 10px; padding:3px 0 0; clear:both; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #000; }
fieldset#contact legend			{ font-weight:bold; padding:0 5px 5px 5px; }
fieldset#contact label.small	{ float:left; width:55px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; }
fieldset#contact label			{ float:left; width:83px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; }
fieldset#contact label.large	{ float:left; width:200px; padding:2px 0 0 2px; margin:0 6px 5px 0; height:16px; }
fieldset#contact div.small		{ float:left; width:55px; margin:0 0 5px; }
fieldset#contact div			{ float:left; width:140px; margin:0 0 5px; }
fieldset#contact div.large		{ float:left; width:398px; margin:0 0 5px; }
fieldset#contact div.xlarge		{ float:left; width:478px; margin:0 0 5px; }
fieldset#contact input.small	{ width:50px; border:1px solid #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#contact input			{ width:130px; border:1px solid #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#contact input.checkbox	{ width:14px; border:none; margin:0; padding:0; }
fieldset#contact textarea		{ width:460px; height:85px; border:1px solid #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#contact select			{ width:133px; border:1px solid #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#contact select.large	{ width:363px; border:1px solid #333; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
fieldset#contact div.submit		{ text-align:right; width:120px; }
fieldset#contact input.submit	{ background-color:#000; color:#FFF; float:left; width:72px; border:1px solid #333; cursor:pointer; }
fieldset#contact div.line		{ float:left; width:500px; margin:0; padding:3px 10px 0; clear:both; }
fieldset#contact div strong		{ margin:0; padding:0; }

/* Login */
#subcontent				{ color:#000; float:left; margin-left:-220px; width:220px; position:absolute; border:1px solid #666; background-color:#FFF; padding:5px; display:none; font-size:small; }
#subcontent div			{ float:left; }
#subcontent div#heading	{ width:150px; height:18px; }
#subcontent div#close	{ width:70px; height:18px; clear:right; text-align:right; }
#subcontent table#content	{ float:left; width:100%; clear:both; padding:0; margin:0; }
#subcontent table#content td{ height:18px; }
#subcontent input		{ width:120px; border:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
#subcontent a,
#subcontent a:active,
#subcontent a:visited,
#subcontent a:link		{ text-decoration:none; }

/* Options */
#subcontent_options				{ color:#000; float:left; width:400px; position:absolute; border:1px solid #666; background-color:#FFF; padding:5px; display:none; font-size:small; }
#subcontent_options div			{ float:left; }
#subcontent_options div#heading	{ width:330px; height:18px; }
#subcontent_options div#close	{ width:70px; height:18px; clear:right; text-align:right; }
#subcontent_options table#content_options	{ float:left; width:100%; clear:left; padding:0; margin:0; }
#subcontent_options table#content_options td{ height:18px; }
#subcontent_options input		{ border:1px solid #000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
#subcontent_options input.checkbox	{ border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; }
#subcontent_options div#text	{ border:1px solid #000; width:398px; margin:4px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; text-align:center; }
#subcontent_options a,
#subcontent_options a:active,
#subcontent_options a:visited,
#subcontent_options a:link		{ text-decoration:none; }


img {
	border: none;
}
.texte {
	font-family:Arial;
	font-size:11px;
	color:#434343;
	text-decoration:none;
}
.texte2{
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#5d5c5c;
	text-decoration:none;
	font-weight:bold;
}

a.blanc, .blanc{
	color:#FFFFFF;
}
.noir{
	color:#000000;
}
.gras{
	font-weight:bold;
}

.fond_details{
	background:#00aeef;
}

.recherche{
	background:url("images/fond_recherche.jpg") top left no-repeat ;
	height:173px;
	width:326px;
	padding-top:90px;
	padding-left:6px;
	padding-right:22px;
}

html>body .recherche{
	height:83px;
	width:298px;
}

.newsletter{
	background:url("images/fond_newsletter.jpg") top left no-repeat ;
	height:162px;
	width:372px;
	padding-top:63px;
	padding-left:58px;
	padding-right:58px;
}


html>body .newsletter{
	height:99px;
	width:256px;
}

.intro{
	margin-left:33px;
	text-align:justify;
	font-family:Arial;
	font-size:14px;
	color:#800000;
	text-decoration:none;
	/*font-weight:600;*/
	/*border-left:solid 4px rgb(108,131,165);*/
	padding-left:10px;
	padding-top:20px;
	padding-bottom:20px;
}
.photo1{
	margin-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	width:200px;
}
.photo2{
	margin-bottom:15px;
	margin-top:15px;
	text-align:center;
	width:540px;
 }

.listing{
	width:474px; 
	height:108px; 
	overflow:hidden;
	background:url('images/picto_21jpg') top left no-repeat #FFFFFF; 
	padding-left:22px; 
	position:relative; 
	top:-92px;
	z-index:2;
}
.listing_bien{
	background:#41101e; 
	border:1px solid #868686; 
	height:209px; 
	width:207px;
	overflow:hidden;
}


.fiche_photo{
	z-index:1;
	position:relative; 
	top:-15px;
	width:409px; 
	height:399px; 
	background:url('images/picto_26.jpg') no-repeat #FFFFFF; 
}
.fiche2{
	height:477px;
	background:url('images/picto_24.jpg') bottom no-repeat #43101f;
}
html>body .fiche2{
	min-height:477px;
	height:auto;

}

input {
	font-family:Arial;
	font-size: 10px;
}
.bouton{
	background:#ece9d8; 
	border:1px solid #000000; 
	color:#000000;
}
.bouton2{
	background:#013366; 
	border:1px solid #e7e7e7; 
	color:#FFFFFF;
	padding:2px;
}
textarea {
	border:1px solid black;
	font-family:Arial;
	font-size: 10px;
}
.textearea2{
	width:150px;
}
select {
	border:1px solid black;
	font-family:Arial;
	font-size: 10px;
}
.input {
	border:1px solid black;
	font-family:Arial;
	font-size: 10px;
	width:105px;
}
.input2 {
	border:1px solid black;
	font-family:Arial;
	font-size: 10px;
	width:150px;
	height:18px;
}
.lien {
	font-family:Arial;
	font-size:11px;
	color:#cf3f18;
	text-decoration:none;
	font-style:italic;
}
.lien:hover {
	font-family:Arial;
	font-size:11px;
	color:#cf3f18;
	text-decoration:underline;
	font-style:italic;
}
.lien2 {
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	color:#5d5c5ca;
}
.lien2:hover {
	font-family:Arial;
	font-size:12px;
	color:#bb1d2c;
}

#content a{
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
#content a:hover{
	font-family:Arial, sans-serif;
	font-size:11px;
	text-decoration:underline;
}

.detail {
	list-style:none;
	margin-left:2px;
	}
.detailtitre{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}


#fleche_gauche {
	
	float:left;
	width:12px;
	padding-left:5px;
	padding-top:125px;
}
#fleche_droite {
	float:left;
	width:12px;
	padding-left:5px;
	padding-top:110px;
}
#detail_content{
	margin-left:50px;
	margin-right:30px;
	padding-top:90px;
}
#miniatures {
	text-align:center;

}

#image_detail_middle {
	text-align:center;
	width:418px;
	height:300px;
	overflow:hidden;
}
#image_detail_top {
	background-repeat:no-repeat;
	width:418px;
	height:15px;
}
#image_detail_bottom {
	background-repeat:no-repeat;
	width:418px;
	height:16px;
}
#image_detail {
	width:418px;
	float:left;
}
.paginPhoto{
	display:none;
}

.liste{
	list-style:none;
}
.sous_titre{
	font-family:Arial;
	font-size:14px;
	color:#434343;
	text-decoration:none;
	font-weight:bold;
}
.detail_titre{
	color:#434343;
	padding-left:30px;
}

.left_rech{
	width:50%;
	float:left;
	color:#2E2E2E;
	font-size:12px;
}


/* CARTE */
.carte_legende{
	background: #f4edbf;
	font-family: Arial;
	font-size: 10px;
	padding: 8px;
	position: absolute;
	color: #000000;
	z-index: 500;
	display: none;
}
#carte_nord_legende{
	left: 119px;
	top: 44px;
}
#carte_est_legende{
	left: 62px;
	top: 119px;
}
#carte_ouest_legende{
	left: 80px;
	top: 110px;
}
#carte_centre_legende{
	left: 120px;
	top: 122px;
}
#carte_sud_legende{
	left: 106px;
	top: 193px;
}
#carte_be_legende{
	left: 43px;
	top: 153px;
}
#carte_de_legende{
	left: 173px;
	top: 55px;
}
#carte_fr_legende{
	left: 132px;
	top: 234px;
}


/* LISTING */
.annonce_bien{
	background: #f2f2f2;
	width: 100%;
	margin-bottom: 15px;
	clear: both;
}
.annonce_bien .image{
	float: left;
	width: 220px;
	height: 165px;
	overflow: hidden;
}
.annonce_bien h5{
	margin:0px;
	padding:0px;
}
.annonce_bien h4{
	margin:0px;
	padding:0px;
}
.annonce_bien h3{
	margin:0px;
	padding:0px;
}
.annonce_bien .infos{
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	 height: 135px;
	position: relative;
	width: 470px;
	margin-top: 15px;
}
.annonce_bien h3 a{
	font-family: 'LatoLight', arial, serif;
	color: #666666;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
}
.annonce_bien h4 a{
	font-family: 'LatoBold', arial, serif;
	color: #666666;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
}
.annonce_bien h5 a{
	font-family: 'LatoRegular', arial, serif;
	color: #666666;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
}
.annonce_bien .prix{
	color: #00aeef;
	font-family: 'LatoBlack', arial, serif;
	font-size: 16px;
	position: absolute;
	font-weight: bold;
	bottom: 0px;
	left: 0px;
}
.annonce_bien .reference{
	color: #00aeef;
	font-family: 'LatoBlack', arial, serif;
	font-size: 14px;
	position: absolute;
	font-weight: bold;
	text-transform: uppercase;
	right: 0px;
	top: 0px;
	margin-top:-10px;
}
.annonce_bien .description_liste{
	font-weight:normal;
	font-size:14px;
	color: #666666;
	text-align:justify;
	padding-top:8px;
}

.annonce_bien .lien_details{
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.annonce_bien .lien_savoir_plus{
	color: #AC9977;
    font-family: 'LatoRegular',arial,serif;
    font-size: 13px;
    line-height: 25px;
	text-transform: none;
}
.contactez_nous{
	float: right;
	display: block;
	color: #AC9977;
    font-family: 'LatoRegular',arial,serif;
    font-size: 13px;
    line-height: 25px;
	text-transform: none;
}
.annonce_bien .lien_details .legende_selection{
	background: #f4edbf;
	font-family: Arial;
	font-size: 10px;
	padding: 8px;
	position: absolute;
	color: #000000;
	z-index: 500;
	display: none;
	right: 20px;
	bottom: 25px;
	width: 115px;

}



/* DETAILS */
.lien_retour{
    color: #999999;
	font-family: 'LatoRegular', arial, serif;
    font-size: 14px;
	float: right;
	margin-top: 15px;
	margin-right: 11px;
	padding-right: 28px;
    background: url("../images/fleche_retour.gif") no-repeat scroll top right transparent;
}
#details .titre{
	border-bottom: solid 10px #00aef0;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
#details h2{
	font-family: 'LatoLight', arial, serif;
	color: #00abee;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}
#details h3{
	font-family: 'LatoBold', arial, serif;
	color: #666666;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
}
#details h4{
	color: #00abee;
	font-family: 'LatoBlack', arial, serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
#details  #bas_details{
	clear: both;
	padding-top: 20px;
}
#details .description_detail{
	float: left;
	width: 610px;
	border-top: solid 10px #00aef0;
	padding-top: 15px;
	font-family: 'LatoRegular', arial, serif;
	color: #666666;
	font-size: 13px;
	line-height: 15px;
}
#details .description_detail b{
	/*font-family: 'LatoBold', arial, serif;
	color: #666666;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;*/
	font-weight:bold;
	font-size: 15px;
	padding-bottom:5px;
	display:block;
}
#details .description_detail .majuscule{
	text-transform: uppercase;
	line-height: 20px;
}
#details .caracteristiques{
	width: 100%;
	border-top: solid 10px #00aef0;
	padding-top: 15px;
	font-family: 'LatoRegular', arial, serif;
	color: #666666;
	font-size: 13px;
	line-height: 15px;
}

#details .caracteristiques ul{
	list-style-position: inside;
	list-style-image:url('../images/puce.gif');
	margin-top: 10px;
}
#details .infos{
	float: right;
	width: 308px;
	border-top: solid 10px #00aef0;
	background: #e6e6e6;
	padding-top: 15px;
	font-family: 'LatoRegular', arial, serif;
	color: #666666;
	font-size: 15px;
	line-height: 30px;
	padding-left: 17px;
	padding-right: 14px;
}

#details .infos b{
	font-family: 'LatoBold', arial, serif;
	color: #666666;
	font-size: 15px;
	font-weight: normal;
	line-height: 30px;
}
#details sup{
	font-size: 11px;
    font-weight: bold;
}
#details .prix{
	/*border-top: dotted 2px #bfbfbf; 
	border-bottom: dotted 2px #bfbfbf; */
	margin-top: 10px;
	font-family: 'LatoBlack', arial, serif;
	color: #00abee;
	font-size: 18px;
   /* background: url("../images/pointilles3.png")  repeat-x bottom transparent;*/
  
}
#details .prix span{
	display: block;
	padding-top: 23px;
	height: 37px;
	line-height: normal;
   /* background: url("../images/pointilles4.png")  repeat-x top transparent;*/
  
}
#details .petite_marge{
	padding-left: 3px;
}
#details .passeport_energetique{
/*	border-top: dotted 2px #bfbfbf; */
   /* background: url("../images/pointilles5.png")  repeat-x top transparent;*/
    background: url("../images/pointilles1.png")  repeat-x top transparent;
	margin-top: 10px;
	font-family: 'LatoBlack', arial, serif;
	color: #ac9977;
	font-size: 18px;
	height: 50px;
	padding-top: 11px;
	line-height: normal;
	font-family: 'LatoRegular', arial, serif;
	color: #666666;
	font-size: 15px;
	padding-left: 3px;
}
#details .passeport_energetique span.lettre{
	padding: 10px;
	float: left; 
	margin-right: 11px;
	font-family: 'LatoBlack', arial, serif;
	color: #ffffff;
	font-size: 14px;
	display: block;
	text-transform: uppercase;
}
#details .passeport_energetique span.texte{
	font-family: 'LatoRegular', arial, serif;
	color: #666666;
	font-size: 15px;
	padding-top: 11px;
	display: block;
	float: left;
	padding-top: 10px;
}
#details .passeport_energetique span.a{
	background: #008431;
}
#details .passeport_energetique span.b{
	background: #8cc63f;
}
#details .passeport_energetique span.c{
	background: #88B535;
}
#details .passeport_energetique span.d{
	background: #DEDE25;
}
#details .passeport_energetique span.e{
	background: #FFF708;
}
#details .passeport_energetique span.f{
	background: #FFB720;
}
#details .passeport_energetique span.g{
	background: #FF7314;
}
#details .passeport_energetique span.h{
	background: #EF3910;
}
#details .passeport_energetique span.i{
	background: #C60818;
}

#details a.btn{
	display: block
}
#details .btn span{
	/*padding-left: 41px;
	padding-top: 11px;*/
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	margin-bottom: 7px;
	font-family: 'LatoRegular', arial, serif;
	color: white;
	font-size: 15px;
	height: 20px;
	line-height: normal;
	display: block;
}
#details a.btn:hover span{
	color: #0074a0;
}

#details #selection_link{
	/*border-top: 2px dotted #BFBFBF;*/
    /*background: url("../images/pointilles3.png")  repeat-x top transparent;*/
    background: url("../images/pointilles1.png")  repeat-x top transparent;
}
#details #selection_link span{
    background: url("../images/btn_ajout_selection.gif") no-repeat 3px  0px;

	/*margin-top: 7px;
	padding-top: 22px;
	padding-bottom: 20px;*/
}
#details #facebook_link span{
    background: url("../images/btn_facebook.gif") no-repeat 3px 0px;
	/*margin-top: 7px;
	padding-top: 22px;
	padding-bottom: 20px;*/
}


#details .margin{
	margin-bottom: 33px;
}
.btn{
	display:block;
	background-color:#00aef0;
	border-radius: 5px 5px 5px 5px;
}

/* SLIDER DETAILS */
#details #content-slider {
    height: 325px;
    position: relative;
	width: 500px;
	overflow: hidden;
	float:left;
	margin-right:20px;
}
#details #slider ul {
    list-style-type: none;
/*	margin-left:30px;*/
}
#details #miniatures{
float: left;
    width: 450px;
}
#details #miniatures a{
    margin-top: 20px;
	margin-right: 20px;
	height: 75px;
	width: 100px;
	overflow: hidden;
	display: block;
	float: left;
	cursor: pointer;
	/*text-align: center;*/
}
#details #miniatures a.premier{
	clear: both;
}
#details #miniatures a.dernier{
	margin-right: 0px;
}
#details #slider{
	position: absolute;
	left: -10px;
}
#details #slider, #details #slider li {
    height: 525px;
    width: 520px;
    overflow: hidden;
	float: left;
	display: block;
	text-align: center;
}
#details #slider li a{
    width: 500px;
    height: 525px;
    overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	display: block;
}
#details  #nextBtn {
	top: 245px;
	right: -30px;
	position: absolute;
}
#details  #prevBtn {
	top: 245px;
	left: 0px;
	position: absolute;
}

#nextBtn a {
    background: url("../images/right_dart.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 41px;
    width: 41px;
}
#nextBtn a:hover{
    background: url("../images/right_dart.png") no-repeat scroll 0 0 transparent;
}
#prevBtn {
	
	top: 209px;
	left: 24px;
	position: absolute;
}
#prevBtn a {
    background: url("../images/left_dart.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 41px;
    width: 41px;
}
.titre h2{
	color:#00abee;
}

/* MOTEUR DE RECHERCHE */
#moteur_recherche{
float:left;
	background: #e6e6e6;
	
	border-top: solid 10px #00aaef;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-right:10px;
	width: 210px;
}
#moteur_recherche h3{
	padding-top: 5px;
	height: 25px;
	margin:0px;
	text-transform: uppercase;
   /* background: url("../images/pointilles.png")  repeat-x bottom transparent;*/
	color:#666666;
	/*border-bottom: dotted 2px #c1c1c1; */
	font-family: 'LatoBold', arial, serif;
	font-weight: bold;
	font-size: 15px;
}
#moteur_recherche ul{
	list-style-type: none;
}
#moteur_recherche label{
	font-family: 'LatoRegular', arial, serif;
	color: #666666;
	height: 23px;
	padding-top: 5px;
	display: block;
	font-size:14px;
	font-weight:normal;
}
#moteur_recherche ul li.marge{
	padding-top: 15px;
}

#moteur_recherche ul li .mSelect{
	margin-bottom: 12px;
}
#moteur_recherche ul li .textInput {
	margin-bottom: 12px;
}

#moteur_recherche .bouton{
	padding:10px;
	width:100%;
	margin-top: 2px;
	border:none;
	background-color:#00aaef;
	color:white;
	font-weight:bold;
	font-size:15px;
	border-radius: 5px 5px 5px 5px;
}
#moteur_recherche ul li.bordure{
	padding-bottom: 15px;
	/*border-bottom: dotted 2px #c1c1c1; */
   /* background: url("../images/pointilles2.png")  repeat-x bottom transparent;*/
    background: url("../images/pointilles1.png")  repeat-x bottom transparent;
}
#moteur_recherche ul li.bordure2{
	padding-bottom: 15px;
	/*border-bottom: dotted 2px #c1c1c1; */
    /*background: url("../images/pointilles5.png")  repeat-x bottom transparent;*/
    background: url("../images/pointilles1.png")  repeat-x bottom transparent;
}
#moteur_recherche .carte{
	position: relative;
	height: 250px;
	margin-top: 20px;
}
#moteur_recherche .carte_luxembourg{
	position: absolute;
	height: 240px;
	width: 200px;
	left: 37px;
	z-index: 1;
}
#moteur_recherche .carte_luxembourg img{
	cursor: pointer;
}
#moteur_recherche .etranger{
    background: url("../images/carte_etranger_off.png") no-repeat scroll 0 0 transparent;
	width: 20px;
	height: 20px;
	display:block;
	font-family: 'LatoBlack', arial, serif;
	font-size: 12px;
	color: #ffffff;
	cursor: pointer;
	padding-top: 6px;
	padding-left: 6px;
}
#moteur_recherche .etranger:hover, #moteur_recherche .etranger.hover{
    background: url("../images/carte_etranger_on.png") no-repeat scroll 0 0 transparent;
}

#moteur_recherche #etranger_de{
	position: absolute;
	left: 145px;
	top: 35px;
	z-index: 2;
}
#moteur_recherche #etranger_be{
	position: absolute;
	left: 15px;
	top: 124px;
	z-index: 2;
}
#moteur_recherche #etranger_fr{
	position: absolute;
	left: 112px;
	top: 205px;
	z-index: 2;
}
#content .rechercherapide a.etranger{
    background: url("../images/carte_etranger_off.png") no-repeat scroll 0 0 transparent;
	width: 23px;
	height: 21px;
	display:block;
	font-family: arial, serif;
	font-size: 11px;
	color: #ffffff;
	cursor: pointer;
	padding-top: 5px;
	padding-left: 3px;
}
#content .rechercherapide a.etranger:hover, #content .rechercherapide a.etranger.hover{
    background: url("../images/carte_etranger_on.png") no-repeat scroll 0 0 transparent;
	font-family: arial, serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
#content .rechercherapide  #etranger_de{
	position: absolute;
	left: 145px;
	top: 20px;
	z-index: 2;
}
#content .rechercherapide  #etranger_be{
	position: absolute;
	left: 30px;
	top: 70px;
	z-index: 2;
}
#content .rechercherapide  #etranger_fr{
	position: absolute;
	left: 112px;
	top: 135px;
	z-index: 2;
}
#legende_prix{
	background: #f2f2f2;
	margin-top:20px;
}
#legende_prix ul {
    list-style-type: none;
	padding-top: 15px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
#legende_prix ul li{
	height: 30px;
	display: block;    
}
#legende_prix ul li span{
	float: left;
	display: block;
	font-family: 'LatoRegular',arial,serif;
    font-size: 13px;
}
#legende_prix ul li span.legende{
	display: block;
	clear: both;
	width: 59px;
	margin-right: 5px;
	margin-left: 8px;
}

.mSelect {
    background: url("../images/background-select.jpg") no-repeat scroll 0 0 transparent;
    color: #999999;
    cursor: pointer;
	font-family: 'LatoRegular', arial, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: 23px;
    margin-bottom: 2px;
    padding-top: 8px;
    width: 208px;
}
#tri_biens .mSelect {
	margin-right: 17px;
    width: 220px;
	float: left;
    background: url("../images/background-select-grand.jpg") no-repeat scroll 0 0 transparent;
}
#tri_biens .mSelect#order {
	margin-right: 0px;
	float: left;
}
.mSelected {
    padding-left: 10px;
    padding-right: 10px;
}
.mOption {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color #CECECE #CECECE;
    border-right: 1px solid #CECECE;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    color: #999999;
    cursor: pointer;
	font-family: 'LatoRegular', arial, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: 22px;
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
	min-width: 188px;
    z-index: 100;
}
.mOption:hover {
    background-color: #97e1ff;
	color: white;
}
.mFleche {
    cursor: pointer;
    float: right;
    height: 18px;
    margin: 1px;
    width: 18px;
}

/* CHAMPS */
.textInput {
    border: 1px solid #d0d0d0;
    color: #999999;
	font-family: 'LatoRegular', arial, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: 25px;
    margin-bottom: 2px;
    padding-top: 6px;
    width: 188px;
    padding-left: 10px;
    padding-right: 10px;
}
.textArea {
    border: 1px solid #d0d0d0;
    color: #999999;
	font-family: 'LatoRegular', arial, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 2px;
    padding-top: 6px;
    width: 188px;
    height: 88px;
    padding-left: 10px;
    padding-right: 10px;
}
.input2{
 /*   width: 528px;*/
  /*  height: 128px;*/
}

.liste_biens{
	float:left;
}


.pas_trouve{
	float:left;
	color:#666666;
}
strong{
	text-align:left;
}

.inputTri{
	border: solid 1px #cecece;
	height: 29px;
	display: block;
	float: left;
	width: 100px;
	
	padding-left:10px;
	color: #00AEEF;
	font-family: 'LatoRegular', arial, serif;
	font-size: 14px;
	text-align: left;
	margin-right:10px;
}

.paging span.page_en_cours{
	border: solid 1px #cecece;
	height: 23px;
	display: block;
	float: left;
	width: 79px;
	padding-top: 5px;
	padding-left: 16px;
	color: #00AEEF;
	font-family: 'LatoRegular', arial, serif;
	font-size: 14px;
	text-align: left;
}
.paging {
	/*clear: both;*/
	width:225px;
	margin-left: auto;
	margin-right: auto;
	font-size:14px;
	font-family: Arial;
	font-style:normail;
	text-align: center;
	margin-bottom: 25px;
	height: 28px;
	float: left;
}
.paging .nombre {
	
}
.paging .page{
	color: #666666;
	font-size: 18px;
	font-weight: bold;
}
.paging .last {
	border-right:none;
	padding-right:3px;
	padding-left:3px;
}
.paging a {
	text-decoration:none;	
	color: #999999;
	font-family: 'LatoRegular', arial, serif;
	font-size: 14px;
	
}
.current {
	color: #cccccc;
	
}
.paging span {
	display: block;
	float: left;
	width: 30px;
}

.chambre{
	font-weight: normal;
	color: #666666;
}

.surface{
	font-weight: normal;
	color: #666666;
}

.recherche_client h3 {
    color: #666666;
    font-family: 'LatoLight',arial,serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    margin:10px 0px;
}

.recherche_client .infos{
/*	float: left;*/
	margin-left: 20px;
	margin-right: 20px;
	/* height: 135px;*/
	position: relative;
	/*width: 470px;*/
	margin-top: 15px;
	padding-top: 5px;
}
.recherche_client .prix_recherche_client{
	color: #00aeef;
	font-family: 'LatoBlack', arial, serif;
	font-size: 16px;
	font-weight: bold;
	text-align:right;
	float:right;

}
.recherche_client{
	background: #f2f2f2;
	width: 100%;
	margin-bottom: 15px;
	clear: both;
	
}
.recherche_client h5 {
	font-family: 'LatoRegular', arial, serif;
	color: #666666;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	margin:5px 0px;
}
.recherche_client .btn span{
color: #FFFFFF;
    display: block;
    font-family: 'LatoRegular',arial,serif;
    font-size: 15px;
    height: 20px;
    line-height: normal;
    margin-bottom: 7px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
	padding-left:10px;
	padding-right:10px;
	}

.recherche_client	.savoir_plus_recherche{
	float:right;
}
.recherche_client .description_internet {
	font-family: 'LatoRegular', arial, serif;
	color: #666666;
	text-align:justify;
}	