*{
 margin:0px;
 padding:0px;
}
html {
	margin:0px;
	padding:0px;
}
body {
	background:transparent url(css-image/body.png) repeat-x scroll center top;
	color:#000000;
	font-family:"Trebuchet MS",Tahoma,Verdana,"Lucida Grande",Helvetica,Sans-Serif;
	margin:0px;
	padding:0px;
	text-align:center;
}

li{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
h2{
	padding:10px 0px 5px 10px;
}
h3{
	padding:0px 40px;
}
p{
	font-size:12px;
	text-align:justify;
	padding:0px 30px 0px 30px;
}
fieldset{
	width:580px;
	padding:2px 20px;
	border:1px solid #CCCCCC;
	margin:0px 0px 5px 60px;
}
fieldset:hover{
	background-color:#FFFFFF;
}
legend{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#999999;
	font-size:18px;
	width:100px;
	padding:0px 20px 0px 20px;
}
label{
	display:block;
	float:left;
	width:160px;
	font-weight:bold;
	height:24px;
	padding:10px 0px 0px 0px;
	vertical-align:bottom;
}
input{
	height:30px;
	font-size:26px;
	font-style:italic;
	color:#999999;
}
.section{
clear:both;
}
#page {
	background:transparent url(css-image/ombre.png) repeat-y scroll right top;
	/*border:1px solid #CFCFCF;*/
	margin:5px auto 0;
	padding:0 10px;
	text-align:left;
	width:990px;	
	min-height:500px;
}
#header{
	height:190px;
}
#header h1{
	height:20px;
}
.main_title{
	display:block;
	height:20px;
	width:990px;
	background:transparent url(css-image/logo.png) no-repeat scroll 0px;
}
#header h1 span	{
	display:none;
}
#accessibility {
	margin-top:5px;
	font-size:8px;
	left:40px;
	position:relative;
	top:0px;
	height:10px;
	float:left;
}
#accessibility ul{
	height:10px;
}
#accessibility li{
	display: block;
	width:100px;
	float:left;
}
#accessibility li a{
	color:#FFFFFF;
	font-weight:100;
	text-decoration:none;
}
#flash_container{
}
#menu 
{
	top:0;
	height:0;
	background:repeat-x top;
	margin:0;
}
#menu ul 
{
	overflow:hidden;
	height:27px;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	background:transparent url(css-image/bmid_048.gif) repeat-x scroll center top;
	width:990px;
}
#menu li 
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
#menu div span 
{
	background:url(images/bleft_048.gif) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:700;
	display:block;
	line-height:27px;
	padding:0 15px 0 25px;
}
#menu div 
{
	cursor:pointer;
	border:0;
	background:#000 url(css-image/bright_048.gif) no-repeat right top;
}
#menu a 
{
	background:#000 url(css-image/bright_048.gif) no-repeat right top;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#menu a span 
{
	display:block;
	background:url(css-image/bleft_048.gif) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:700;
	line-height:27px;
	padding:0 15px 0 25px;
}
#menu a:hover,#menu li.item_active a 
{
	background-position:right bottom;
	border-color:#FF9300;
}
#menu a:hover span,#menu li.item_active a span 
{
	background-position:left bottom;
	color:#000;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
}
#main{
	min-height:550px;
	background:#FAFAFA url(css-image/fond_page.png) no-repeat scroll left bottom;
	overflow:auto;
	clear:both;
}
#vente{
	height:220px;
	display:block;
	margin-left:50px;
}
#vente li{
	display:block;
	float:left;
	width:240px;
	height:180px;
	padding:20px;
}
#vente li:hover{
	background-color:#FFFFFF;
}
#vente1_0{
	background:transparent url(css-image/1_1.jpg) no-repeat scroll center center;
}
#vente1_1{
	background:transparent url(css-image/1_2.jpg) no-repeat scroll center center;
}
#vente1_2{
	background:transparent url(css-image/1_3.jpg) no-repeat scroll center center;
}
#vente1_3{
	background:transparent url(css-image/1_4.jpg) no-repeat scroll center center;
}
#vente2_0{
	background:transparent url(css-image/2_1.jpg) no-repeat scroll center center;
}
#vente2_1{
	background:transparent url(css-image/2_1.jpg) no-repeat scroll center center;
}
#vente2_2{
	background:transparent url(css-image/2_2.jpg) no-repeat scroll center center;
}
#vente2_3{
	background:transparent url(css-image/2_3.jpg) no-repeat scroll center center;
}
#vente a{
	background:transparent url(css-image/a.png) repeat-x scroll center 40px;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	height:20px;
	overflow:hidden;
	padding-bottom:120px;
	padding-right:2px;
	padding-top:40px;
	text-align:right;
	text-decoration:none;
}
#vente1:hover{
	background-color:#33FF00;
}
#lab_typ{
	height:60px;
}
#piece{
	clear:both;
}
.typ_num_div{
	width:200px;
	height:20px;
	float:left;
	font-size:12px;
}
.typ_num_div input{
	height:20px;
}
#ad_type{
	height:30px;
}
#ad_type span{
	font-size:16px;
}
#ad_annonce{
	padding-left:20px;
	width:630px;
	float:right;
}
#ad_photo{
	background-color:#FAFAFA;
	float:left;
	width:330px;
	padding:5px;
}
#ad_photo img{
	border:1px solid #DDD;
	padding:2px;
	margin-top:36px;
}
#ad_prix{
	color:#EB8C23;
	text-align:right;
}
#ad_texte{
	border-bottom:1px solid #EB8C23;
	border-top:1px solid #EB8C23;
	font-size:16px;
	font-weight:bold;
	margin:20px 10px;
	text-align:justify;
	text-transform:lowercase;
}
dl{
	width:315px;
	float:left;
	padding-bottom:20px;
}
dt{
	background-color:#EB8C23;
	color:white;
	font-size:14px;
	font-weight:bold;
	padding:2px 0px 2px 2px;
}
dd{
	font-size:14px;
	padding-left:10px
}
#pieces{
	margin-top:-20px;
	font-size:14px;
}
#map_zone{
	clear:both;
	width:490px;
	float:left;
}
#title_map{
	font-weight:bold;
	background-color:#EB8C23;
	color:white;
	padding:2px 0px 2px 2px;
}
#map{
	clear:left; 
	width: 479px; 
	height: 350px;
	margin:8px;
}
#result{
	margin:20px 0px 5px 60px;
	width:620px;
	padding:0px 0px;
}
.main_choice{
		background:url(css-image/searchtool_32x32.png) no-repeat 30px 0px;
		text-indent:90px;
		display:block;
}
.second_choice{
		background:url(css-image/searchtool_16x16.png) no-repeat 30px 8px;
		text-indent:90px;
		display:block;
}
.slide{
	height:230px;
	overflow:hidden;
	cursor:pointer;
}

.suggested_result{
	padding:0px;
	border:1px solid #CCCCCC;
	margin:2px 0px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}
.suggested_result a{
	color:#999999;
	font-size:26px;
	text-decoration:none;
}
.suggested_result:hover{
	background-color:#FFFFFF;
	cursor:pointer;
}
#search_form{
	float:left;
	width:700px;
}
#div_fav{
	width:290px;
	float:right;
}
.titre_annonce{
	text-decoration:none;
	color:#FFFFFF;
}
.fav_info{
}
.fav_text{
	clear:both;
	font-size:10px;
	padding:4px;
	text-align:justify;
	text-transform:lowercase;
}
.fav_prix{
	font-size:10px;
}
.fav_surface{
	font-size:10px;
}
.fav_piece{
	font-size:10px;
}
.fav_photo{
	float:left;
}
#favorite{
	width:290px;
}
#favorite dt{
	background-color:#EB8C23;
	color:white;
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
	padding:0px 10px;
}
#affiche{
}
#affiche img{
	height:187px;
	margin:5px auto;
	display:block;
}
#affiche span{
	float:left;
	width:315px;
	margin:7px;
	font-size:12px;
	text-transform:lowercase;
}
#affiche li{
	background:transparent url(css-image/list.png) no-repeat scroll center top;
	float:left;
	width:315px;
	margin:6px;
	height:320px;
	overflow:hidden;
	border:1px solid #EB8C23;
	cursor:pointer;
}
#affiche a{
	background-color:#EB8C23;
	display:block;
	color:white;
	font-size:14px;
	font-weight:bold;
	padding:2px 0px 2px 2px;
	height:18px;
	overflow:hidden;
}

.neg_photo{
	border:1px solid;
	float:right;
	margin:2px 0px;
	padding:1px;
}
.nego{
	width:480px;
	padding:5px;
	height:200px;
	float:right;
}
.titre{
	font-weight:bold;
	background-color:#EB8C23;
	color:white;
	padding:2px 0px 2px 2px;
}
.fonction{
	font-size:12px
}
.secteur{
	font-size:12px
}
.contact{
	padding:5px;
	font-size:12px
}
#portefeuille{
	font-size:12px;
}
#portefeuille .nego_portefeuille{
	text-decoration:none;
	color:#000000;
}
#contact{
	width:490px;
	float:right;
}
#contact span{
	font-size:11px;
}
#form_contact label{
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:4px 50px;
	height:14px;
}
#form_contact input{
	font-size:10px;
	height:14px;
	width:200px;
	font-family:"Trebuchet MS",Tahoma,Verdana,"Lucida Grande",Helvetica,Sans-Serif;
	font-style:normal;
}
#form_contact textarea{
	font-size:10px;
	width:200px;
	margin-top:4px;
	font-family:"Trebuchet MS",Tahoma,Verdana,"Lucida Grande",Helvetica,Sans-Serif;
}
.error {
background-color:#FFFFD5;
border:1px solid red;
color:red;
margin:0px;
}
label .error{
margin-left:3px;
display:none;
}
#error_container{
display:none;
}
.btn_submit{
	float:right;
	height:20px;
	margin-right:29px;
	padding-bottom:15px;
}
#contact_result{
	display:none;
}
.suggest_v{
	background-color:#EB8C23;
	color:white;
	font-size:12px;
	margin:0px 32px 0px 0px;
	padding:2px 0px 2px 2px;
	display:block;
	height:18px;
	overflow:hidden;
}
.suggest_p{
	background-color:#EB8C23;
	color:white;
	float:left;
	font-size:12px;
	height:150px;
	margin:0px 20px;
	padding:2px 5px;
	width:150px;
	overflow:hidden;
}
.agence{
	width:480px;
	padding:5px;
	height:200px;
	float:right;
}
.agence_map{
	float:right;
	height:160px;
	width:210px;
}
#desc_agence h2{
	font-size:20px;
}
#desc_agence h3{
	font-size:18px;
}
#desc_agence p{
	font-size:10px;
}
#desc_agence{
	font-size:10px;
}
#desc_agence li{
	list-style-position:inside;
	list-style-type:circle;
	padding-left:40px;
}
#desc_agence .ph2{
	font-size:12px;
}
.portefeuille{
	font-size:10px;
}
.ag_portefeuille{
	text-decoration:none;
	font-size:12px;
	color:#000000;
	display:block;
}
.ag_nego{
	text-decoration:none;
	font-size:12px;
	color:#000000;
	padding-top:5px;
}
.ag_contact{
	padding-bottom:20px;
	font-size:13px;
}
.ag_addresse{
	font-weight:bold;
}
#nb_annonce{
	font-size:16px;
}
.nav_bar{
	text-decoration:none;
	font-size:12px;
	color:#000000;
}
.current_page{
	color:#FFFFFF;
	background-color:#E4A522;
}
.nav{
	text-align:center;
	margin:auto;
}
#navigation{
	height:20px;
	text-align:right;
	padding-right:120px;
}
#navigation a{
	font-size:12px;
	padding:0px 20px;
	text-decoration:none;
	color:#EB8C23;
	font-weight:bold;
}
#navigation a:hover{
	font-size:12px;
	padding:0px 20px;
	text-decoration:none;
	color:white;
	background-color:#EB8C23;
	font-weight:bold;
}
#nav_prec{
	left:-332px;
	margin:1px 0px;
	position:relative;
	padding:2px;
	background-color:#EB8C23;
	display:none;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
#nav_suiv{
	position:relative;
	padding:2px;
	margin:1px 0px;
	background-color:#EB8C23;
	display:none;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
#plus_vente{
	height:60px;
	display:block;
	margin-left:50px;
}
#plus_vente li{
	display:block;
	float:left;
	font-size:10px;
	height:14px;
	margin:0px 10px;
	overflow:hidden;
	padding:0px 10px;
	width:187px;
}
#plus_vente li a{
	font-size:12px;
	text-decoration:none;
	color:#EB8C23;
}
#plus_vente li a:hover{
	font-size:12px;
	text-decoration:none;
	color:white;
	background-color:#EB8C23;
}
#last{
	width:600px;
	margin: 0px 60px;
}
#last h2{
	font-size:14px;
}
#last h2 span{
	display:block;
	color:grey;
	font-size:10px;
}
#last p{
	width:300px;
	float:left;
}
#last img{
	width:200px;
	overflow:hidden;
}
#form_estim{
	width:490px;
}
#form_estim label{
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:4px 50px;
	height:14px;
}
#form_estim input{
	font-size:10px;
	height:14px;
	width:200px;
	font-family:"Trebuchet MS",Tahoma,Verdana,"Lucida Grande",Helvetica,Sans-Serif;
	font-style:normal;
}
#form_estim select{
	font-family:"Trebuchet MS",Tahoma,Verdana,"Lucida Grande",Helvetica,Sans-Serif;
	font-size:10px;
	font-style:normal;
	height:18px;
	width:204px;
}
#form_estim textarea{
	font-size:10px;
	width:200px;
	margin-top:4px;
	font-family:"Trebuchet MS",Tahoma,Verdana,"Lucida Grande",Helvetica,Sans-Serif;
}
#cookies{
	font-size:10px;
	padding-left:260px;
}
#cookies input{
	 width:10px;
	margin:0px 2px 0px 0px;
}
.vous-vendez{
	padding:0px 40px;
}
#bilan-ach li{
	font-size:12px;
	padding:0px 50px;
}
#repart_acheteur{
	height:60px;
	padding:5px 0px 0px 50px;
}
.arg{
	color:#EB8C23;
	font-weight:bold;
}
.precision{
	font-size:10px;
	color:#999999;
}
#repart_acheteur li{
	float:left;
	font-size:12px;
	width:280px;
}
#repart_acheteur li a{
	float:left;
	font-size:12px;
	color:#EB8C23;
	text-decoration:none;
}
#repart_acheteur li a:hover{
	background-color:#EB8C23;
	color:white;
}
#vendeur{
	font-size:12px;
	clear:both;
}
#vendeur .nego{
	float:left;
	height:130px;
}
.nego_com{
	color:#EB8C23;
	font-weight:bold;
	font-size:14px;
}
#dem{
	float:none;
	padding:0px 40px 20px;
	width:600px;
}
#dem dt{
	background:transparent none repeat scroll 0%;
	color:#EB8C23;
	font-size:14px;
}
#dem dd{
	height:60px;
}
#more_property_ads{
	border-bottom:1px solid #EB8C23;
	border-top:1px solid #EB8C23;
	clear:both;
	height:160px;
	margin:20px 10px;
	padding:30px 0px 10px;
}
#more_property_ads img{
	display:block;
	margin:0px;
	padding:0px;
	margin:auto;
}
#recommande{
	margin:-30px 0px 0px;
}
ul .comm_p ul{
font-size:12px;
}
li .comm_p {
	font-size:12px;
	padding:0px 30px;
}
#date{
	text-align:right;
	color:#666666;
	font-weight:bold;
	font-size:12px;
	padding:0px 40px;
}
#comparatif{
	padding: 0px; 
	border: none; 
	border: 1px solid #789DB3;
}
#comparatif th{
	font-size: 14px; 
	border: none; 
	background-color: white; 
	vertical-align: middle; 
	padding: 7px; 
	font-weight: bold;
	width:80px;
	text-align:center;
}
#comparatif td{
	font-size: 10px; 
	border: none; 
	background-color: #F4F4F4; 
	vertical-align: middle; 
	padding: 7px; 
	font-weight: bold;
	width:80px;
	text-align:center;
	vertical-align:middle;
}
.advantage{
color:#EB8C23;
display:block;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
.disadvantage{
color:red;
display:block;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
.equal{
color:black;
display:block;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
#comparatif .info{
	font-size:8px;
}
#comp{
	padding:10px;
	clear:both;
}
#comparatif .total{
	background-color:#FFFF99;
}
#comparatif .ref{
	background-color: #999999;
}
#estim-prix{
	padding:10px;
	float:left;
	width:470px;
}
#estim-delay{
	padding:10px;
	float:left;
	width:470px;
}
.GsearchResultDivClass{
	font-size:12px;
	font-weight:normal;
	padding-bottom:15px;
}
cite{
	color:#EB8C23;
}
#SearchNav{
	text-align:center;
}
#SearchNav a img{
	border:0px;
	float:right;
}
#footer{
	background:transparent url(css-image/footer.png) no-repeat scroll center top;
	margin:0 auto;
	min-height:80px;
	width:1010px;
}
.pres_ag{
	clear:both;
	margin:auto;
	padding-top:20px;
	width:800px;
}
.comm_p{
	padding:20px;
	text-align:justify;
}
.pres_ag_pho{
	float:left;
	padding:0 20px;
}
