@CHARSET "UTF-8";

*{
	margin:0;
	padding:0;
}

#body2{
	background:#FFFFFF url(images/fond.jpg) repeat-x left top;
}

#global{
	display:block;
	width:100%;
	margin:auto;
	background:transparent url(images/fond_content.png) repeat-y center top;
}

.clear{
	display:block;
	clear:both;
	height:0px;
}

/************************************************** TOP ****************************************************/

#top{
	display:block;
	width:100%;
	height:177px;
	margin:auto;
	background:transparent url(images/fond_haut.jpg) no-repeat center top;
}

	#header{
		display:block;
		width:1000px;
		height:104px;
		padding:32px 0 0 0;
		margin:auto;
	}

		#header h1{
			display:block;
			padding:0px 0 0 0;
			margin:0 0 0 380px;
					
			font-family:Arial;
			font-weight:bold;
			font-size:20px;
			color:#CAA03E;
			text-decoration:none;
			text-align:left;
		}

		#header h2{
			display:block;
			padding:0px 0 0 0;
			margin:0 0 0 380px;
					
			font-family:Arial;
			font-weight:bold;
			font-size:16px;
			color:#FFFFFF;
			text-decoration:none;
			text-align:left;
		}
	
	#navigation{
		display:block;
		width:1000px;
		height:38px;
		margin:auto;
	}
	
		#navigation #google_translate_element{
			display:block;
			float:left;
			margin:7px 0 0 12px;
		}
	
		#navigation #flags{
			display:block;
			float:left;
			margin:0 0 0 12px;
		}
	
			#navigation #flags li{
				display:block;
				float:left;
				list-style:none;
			}
	
				#navigation #flags li a{
					display:block;
					float:left;
					height:29px;
					padding:8px 2px 0 2px;
				}
		
					#navigation #flags li img{
						border:0;
					}
	
		#navigation .menu{
			display:block;
			float:left;
			margin:2px 0 0 108px;
			padding:0px 0 0 36px;
			background:transparent url(images/ico_home.png) no-repeat left center;
		}
	
			#navigation .menu li{
				display:block;
				float:left;
				list-style:none;
			}
	
				#navigation .menu li a{
					display:block;
					float:left;
					height:25px;
					padding:11px 12px 0 12px;
					border-left:1px solid #676158;
					border-right:1px solid #3e3a38;
					min-width:53px;
					
					font-family:Arial;
					font-weight:bold;
					font-size:12px;
					color:#FFFFFF;
					text-decoration:none;
					text-align:center;
					text-transform:uppercase;
				}
	
				#navigation .menu li:first-child a{border-left:0;}
				#navigation .menu li.last a{border-right:0;}
				
				#navigation .menu li a:hover{
					color:#544625;
					background:transparent url(images/menu_h.jpg) repeat-x left bottom;
				}


/************************************************** CENTER ****************************************************/

#center{
	display:block;
	width:980px;
	margin:auto;
}



	#diapo{
		display:block;
	}

		#diapo #txt_diapo{
			display:block;
			float:right;
			position:relative;
			z-index:3;
			margin:35px 0 -112px 0;
		}

		#diapo #visuel2{
			display:block;
			clear:both;
			width:980px;
			height:344px;
			margin:0px 0 0 0;
			position:relative;
			z-index:1;
		}
	
		#diapo #visuel1{
			display:block;
			clear:both;
			width:980px;
			height:344px;
			margin:-344px 0 0 0;
			position:relative;
			z-index:2;
		}

	#contact_block{
		display:block;
		float:left;
		width:230px;
		margin:67px 21px 0 0;
	}

		#contact_block .bloc{
			display:block;
			width:100%;
			margin:0 0 2px 0;
			background-color:#3b3936;
			padding:10px 0 10px 0;
		}

		#contact_block .bloc_logo{text-align:center;}

			#contact_block .bloc .title_search{
				margin:8px 0 0px 22px;
			}

			#contact_block .bloc .acheter, #contact_block .bloc .louer{
				display:block;
				float:left;
				
				font-family:Arial;
				font-weight:normal;
				font-size:12px;
				color:#FFFFFF;
				text-transform:uppercase;
			}

			#contact_block .bloc .acheter{
				margin:30px 12px 0 27px;
			}

			#contact_block .bloc .louer{
				padding:0 0 0 15px;
				margin:30px 0 0 0;
				border-left:1px solid #c1c0c0;
			}

			#contact_block .bloc form.search_city{
				display:block;
				float:left;
				clear:both;
				margin:12px 0 0 0px;
				padding:0 0 0 10px;
				width:210px;
			}

				#contact_block .bloc form.search_city .fieldcity{
					display:block;
					float:left;
					padding:0 6px 0 20px;
					margin:0 0 0 0;
					border:0;
					width:150px;
					height:34px;
					background:transparent url(images/search_field.png) no-repeat left top;
					outline: none;
					
					font-family:Arial;
					font-weight:normal;
					font-size:11px;
					color:#7b7b7b;
					line-height:34px;
				}

				#contact_block .bloc form.search_city input[type="submit"]{
					display:block;
					float:left;
					padding:0 0 0 0;
					margin:0 0 0 0;
					border:0;
					cursor:pointer;
					width:34px;
					height:34px;
					background:transparent url(images/search_submit.png) no-repeat left top;
				}

			#contact_block .bloc .box_group{
				display:block;
				float:left;
				clear:both;
				width:186px;
			}

			#contact_block .bloc .type_bien{
				padding:0 0 3px 0px;
				border-bottom:1px dotted #6f6e6c;
				margin:24px 0 0 20px;
			}

			#contact_block .bloc .pieces{
				padding:11px 0 0px 0px;
				border-top:1px dotted #6f6e6c;
				margin:0px 0 0 20px;
			}

				#contact_block .bloc .box_group .box{
					display:block;
					float:left;
					width:68px;
					min-height:16px;
					margin:0 0 8px 0;
					padding:1px 0 0px 25px;
					background:transparent url(images/checkbox.png) no-repeat left top;
					cursor:pointer;
					
					font-family:Arial;
					font-weight:normal;
					font-size:12px;
					color:#FFFFFF;
				}
				#contact_block .bloc .pieces .box:last-child{width:auto;}

				#contact_block .bloc .box_group .check{
					background-image:url(images/checkbox_ok.png);
				}

			#contact_block .bloc .budget{
				display:block;
				float:left;
				clear:both;
				width:186px;
				margin:0 0 0 20px;
				padding:13px 0 13px 0;
					
				font-family:Arial;
				font-weight:normal;
				font-size:12px;
				color:#FFFFFF;
			}

				#contact_block .bloc .budget select{
					width:186px;
					margin:4px 0 0 0px;
					
					font-family:Arial;
					font-weight:normal;
					font-size:11px;
					color:#000000;
				}

		#contact_block .agc{
			display:block;
			width:200px;
			padding:19.5px 0 10px 30px;
					
			font-family:Arial;
			font-weight:normal;
			font-size:12px;
			color:#ffffff;
		}

			#contact_block .agc strong{
				font-size:16px;
				font-weight:normal;
			}

			#contact_block .agc a{
				font-family:Arial;
				font-weight:normal;
				font-size:12px;
				color:#caa03e;
			}

			#contact_block .agc a.more{
				display:block;
				float:right;
				margin:2px 12px 0 0;
			}

				#contact_block .agc a.more img{
					border:0;
				}

		#contact_block .bouton_social{
			/*float:left;
			margin:10px 0 0px 10px;*/
			display:block;
			margin:10px 0 6px 10px;
		}

			#contact_block .bouton_social img{
				border:0;
			}

	#container{
		display:block;
		float:left;
		width:728px;
		margin:15px 0 0 0;
	}

		#content .result{
			display:block;
			width:100%;
			height:52px;
		}

			#content .result .value{
				display:block;
				float:left;
				width:413px;
				height:33px;
				padding:5px 0 0 14px;
				background:transparent url(images/fond_result.png) no-repeat left top;
					
				font-family:Arial;
				font-weight:normal;
				font-size:13px;
				color:#43423f;
			}

				#content .result .value span{
					font-weight:bold;
					font-size:14px;
					color:#3f3636;
				}

				#content .result .value strong{
					font-weight:bold;
					font-size:20px;
					color:#3f3636;
				}

			#content .result .pages{
				display:block;
				float:right;
				margin: 0 0 10px 0;
			}

				#content .result .pages span{
				    display: block;
				    float: left;
				    padding: 3px 2px 0 0;
					
				    font-family: Arial;
				    font-size: 10px;
				    font-weight: normal;
					color: #000000;
				}

				#content .result .pages a.case{
				    display: block;
				    float: left;
				    width: 15px;
				    height: 14px;
				    padding: 1px 0 1px 0;
				    margin: 0 2px 0 2px;
					border:1px solid #caa03e;
				
					color: #000000;
				    font-family: Arial;
				    font-size: 12px;
				    font-weight: bold;
				    text-align: center;
				    text-decoration: none;
				}

				#content .result .pages a.active{
					background-color:#caa03e;
				    color: #FFFFFF;
				}

				#content .result .pages a.left, #content .result .pages a.right{
					border:0;
					width:18px;
					height:18px;
					padding:0;
				}

				#content .result .pages a.left{background:transparent url(images/page_gauche.jpg) no-repeat center center;}
				#content .result .pages a.right{background:transparent url(images/page_droite.jpg) no-repeat center center;}
				
				
	#content .biens{
		display:block;
		clear:both;
		float:left;
		width:728px;
		height:210px;
	}
	
		#content .bien{
			display:block;
			float:left;
			margin:0 0 0 32.5px;
			width:219px;
			height:208px;
			background-color:#e9e7e3;
			border:1px solid #aeaeae;
		}
		#content .biens .bien:first-child{margin:0;}
		
			#content .bien .exclu{
				display:block;
				position:absolute;
			}
		
			#content .bien .mini_img{
				display:block;
				width:219px;
				height:134px;
			}
		
				#content .bien .mini_img img{
					border:0;
					width:219px;
					height:134px;
				}
		
			#content .bien .infos{
				padding:5px 0 0 14px;
				height:44px;
				
				color: #000000;
			    font-family: Arial;
			    font-size: 11px;
			    font-weight: bold;
			}
		
				#content .bien .infos strong{
					color: #9c6e03;
			    	font-size: 12px;
				}
		
			#content .bien .ref{
				display:block;
				float:left;
				margin: 8px 0 0 4px;
				
				color: #000000;
			    font-family: Arial;
			    font-size: 11px;
			    font-weight: bold;
			}
		
			#content .bien .know_more{
				display:block;
				float:right;
				margin:0px 4px 0 0;
			}
		
				#content .bien .know_more img{border:0;}
				
	#content .line{
		display:block;
		float:left;
		clear:both;
		margin:22px 0 22px 0;
	}
				
	#container .links_bottom{
		display:block;
		clear:both;
		float:left;
		width:760.5px;
		padding:35px 0 5px 0;
		margin:0 -32.5px 0 0;
	}
				
		#container .links_bottom .UR{
			display:block;
			float:left;
			width:221px;
			margin:0 32.5px 0 0;
			
			text-decoration:none;
			font-family:Arial;
			font-weight:bold;
			font-size:12px;
			color:#000000;
		}
				
		#container .links_bottom .UR:hover{
			text-decoration:underline;
			color:#CAA03E;
		}
				
	#container .legende{
		display:block;
		clear:both;
		float:left;
		width:728px;
		padding:25px 0 0px 0;
		
		font-family:Arial;
		font-weight:normal;
		font-size:11px;
		color:#7b7b7b;
	}


/************************************************** FOOTER ****************************************************/

	#footer{
		display:block;
		clear:both;
		width:980px;
		height:177px;
		margin:50px auto 0 auto;
		background:transparent url(images/fond_footer.jpg)  no-repeat center bottom;
	}
	
		#footer .logo{
			display:block;
			float:left;
			margin:0 0 0 10px;
		}
	
		#footer .bloc{
			display:block;
			float:left;
			margin:0 0 0 22px;
		}
	
			#footer .menu{
				display:block;
				width:806px;
				float:left;
				margin:36px 0 0 0;
			}
	
				#footer .menu li{
					display:block;
					float:left;
					list-style:none;
				}
		
					#footer .menu li a{
						display:block;
						float:left;
						height:25px;
						padding:11px 12px 0 12px;
						min-width:53px;
						
						font-family:Arial;
						font-weight:normal;
						font-size:12px;
						color:#000000;
						text-decoration:none;
						text-align:center;
						text-transform:uppercase;
					}
					
				#footer .menu li.top{float:right;}
					#footer .menu li.top a{
						display:block;
						float:right;
						width:46px;
						min-width:0px;
						height:32px;
						padding:4px 0px 0 0px;
						
						font-family:Arial;
						font-weight:bold;
						font-size:9px;
						color:#555555;
						text-decoration:none;
						text-align:center;
					}
	
			#footer .credits{
				display:block;
				clear:both;
				padding:26px 0 0 10px;
			}
	
			#footer .credits, #footer .credits a{
				font-family:Arial;
				font-weight:bold;
				font-size:9px;
				color:#757575;
				text-decoration:none;
				text-align:left;
			}
			#footer .credits a:hover{text-decoration:underline;}



/*********************************************** DETAIL D'UN BIEN *************************************************/

#center .ProductDetail{
	margin:40px 0 0 0;
}

.ProductDetail span.typeBien{
	padding:0 0 0 20px;
	
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	color:#caa03e;
	text-decoration:none;
}

	.ProductDetail span.typeBien strong.prix{
		color:#000000;
	}

		#global .content .detail{
			clear:both;
			float:left;
			display:block;
			width:736px;
			background:transparent;
			margin:10px 0px 10px 0px;
		}
	
			#global .content .detail .link_img{
				clear:both;
				display:block;
				width:691px;
				padding:0px 0 12px 23px;
			}
			#global .content .detail .privilege{background:transparent url(images/privilege.gif) no-repeat 5px 5px;}
	
				#global .content .content_icone{
					display:block;
					width:728px;
					height:33px;
					background:transparent url(images/bandeau_orange.jpg) no-repeat left top;
					margin:12px 0 0 0;
				}
					
					#global .content .back_h{
						display:block;
						float:left;
						background:transparent url(images/back_h.png) no-repeat scroll left center;
						height:22px;
						margin:5px 0 0 18px;
						padding:0px 30px 0 25px;
						border-right:1px solid #caa03e;
						
						font-family:Arial;
						font-size:11px;
						text-decoration:none;
						color:#000000;
						line-height:22px;
					}
					
					#global .content .exclu{
						float:right;
						margin:1px 0px 0 1px;
					}
				
				#global .content .detail .link_img img{
					display:block;
					width:690px;
					background:transparent url(images/no_photo_big.jpg) no-repeat center top;
					border:0;
				}
	
			#global .content .detail .link_mini_img{
				float:left;
				display:block;
				background:transparent url(images/fond_mini_img.jpg) no-repeat left top;
				width:132px;
				height:95px;
				padding:1px 0 0px 1px;
				margin:8px 0px 8px 12px;
			}
	
				#global .content .detail .link_mini_img img{
					display:block;
					width:131px;
					height:94px;
					background:transparent url(images/no_photo_mini.jpg) no-repeat center top;
					border:0;
				}
	
			#global .content .detail .actions{
				display:block;
				clear:both;
				float:left;
				width:736px;
				height:87px;
				margin:10px 0 0 0;
				border-bottom:1px solid #d6d6d6;
			}
	
				#global .content .detail .actions li{
					display:block;
					float:left;
					list-style:none;
				}
				
				#global .content .detail .actions li:hover{
					background:transparent url(images/ico_hover.png) no-repeat center bottom;
				}
		
					#global .content .detail .actions a{
						float:left;
						display:block;
						width:90px;
						height:32px;
						text-align:center;
						padding:55px 16px 0 16px;
						background:transparent no-repeat center top;
						
						font-family:Arial;
						font-size: 11px;
						font-weight: bold;
						color:#000000;
						text-decoration:none;
					}
				
				#global .content .detail .actions a:hover{color:#ffffff;}
	
				#global .content .detail .actions a.tel{background-image:url(images/tel.png);}
				#global .content .detail .actions a.rdv{background-image:url(images/rdv.png);}
				#global .content .detail .actions a.ecrire{background-image:url(images/ecrire.png);}
				#global .content .detail .actions a.add{background-image:url(images/add.png);}
				#global .content .detail .actions a.mail{background-image:url(images/mail.png);}
				#global .content .detail .actions a.print{background-image:url(images/print.png);}
				#global .content .detail .actions a.calc{background-image:url(images/calc.png);}
	
			#global .content .detail .infos{
				float:left;
				display:block;
				width:338px;
				text-align:left;
				padding:20px 12px 15px 12px;
				margin:0px 0px 0px 0px;
				background:transparent url(images/femme.jpg) no-repeat scroll bottom left;
				
				font-family:Arial;
				font-size: 12px;
				font-weight: normal;
				color:#000000;
				text-decoration:none;
			}	
					
				#global .content .detail .infos .back_h{
					background:transparent url(images/back_h.jpg) no-repeat scroll left center;
					color:#CE5909;
					display:block;
					font-family:Arial;
					font-size:12px;
					height:18px;
					margin-left:90px;
					margin-top:12px;
					padding-left:25px;
					padding-top:3px;
					text-decoration:none;
				}
					
				#global .content .detail .infos .urlVisite{
					background:transparent url(images/next_h_w.jpg) no-repeat scroll left center;
					display:block;
					height:18px;
					padding:0 0 0 20px;
					text-decoration:none;
				}
					
					#global .content .detail .infos .urlVisite span{
						background:transparent url(images/back_h.jpg) no-repeat scroll right center;
						color:#00408A;
						display:block;
						font-family:Arial;
						font-size:13px;
						font-weight:bold;
						height:18px;
						text-decoration:none;
						padding:0 20px 0 0;
					}
				
				#global .content .detail .infos .type_bien{
					font-family:Arial;
					font-size: 18px;
					font-weight: bold;
					color:#caa03e;
					text-decoration:none;
				}	
				
				#global .content .detail .infos .ville{
					font-weight: bold;
					color:#000000;
				}	
				
				#global .content .detail .infos .ref{
					font-weight: bold;
					color:#000000;
				}	
				
				#global .content .detail .infos .annonce{
					display:block;
					margin:10px 0 0 0;
				}
				
				#global .content .detail .infos .contactus{
					display:block;
					height:70px;
					margin:10px 0 0 0;
					padding:120px 0 0 0;
					text-align:right;
				}
				
					#global .content .detail .infos .contactus strong{
						font-family:Arial;
						font-size: 20px;
						font-weight: normal;
						color:#000000;
					}
				
					#global .content .detail .infos .contactus span{
						font-family:Arial;
						font-size: 15px;
						font-weight: normal;
						color:#000000;
					}
				
					#global .content .detail .infos .contactus a{
						font-family:Arial;
						font-size: 15px;
						font-weight: normal;
						color:#caa03e;
					}
			
			
			#global .content .detail .desc{
					float:left;
					display:block;
					background:transparent url(images/fond_desc.jpg) no-repeat scroll top center;
					width:358px;
					text-align:left;
					padding:20px 8px 0 8px;
					margin:0px 0px 0px 0px;
					
					font-family:Arial;
					font-size: 12px;
					font-weight: normal;
					color:#3c4246;
					text-decoration:none;
				}	
				
					#global .content .detail .desc p{
						display:block;
						background:transparent url(images/tinyfleche.png) no-repeat left center;
						padding:2px 0 2px 10px;
						color :#000000;
					}	
					
				
					#global .content .detail .desc span.title{
						display:block;
						background:transparent url(images/fleche.png) no-repeat scroll left 10px;
						width:318px;
						border-bottom:1px dotted #434343;
						padding:8px 0 5px 26px;
						background-color: transparent;
						
						font-family:Arial;
						font-size: 18px;
						font-weight: normal;
						color:#caa03e;
					}
					
				
					#global .content .detail .desc span.title2{
						display:block;
						clear:both;
						float:left;
						background:transparent url(images/fleche.png) no-repeat scroll left 5px;
						width:318px;
						border-top:1px dotted #434343;
						padding:3px 0 5px 26px;
						margin:10px 0 0 0;
						background-color: transparent;
						
						font-family:Arial;
						font-size: 18px;
						font-weight: normal;
						color:#caa03e;
					}
				
				
					#global .content .detail .desc .left{
						float:left;
						display:block;
						width:170px;
						padding:18px 0 0 0px;
					}
				
				
					#global .content .detail .desc .right{
						float:left;
						display:block;
						width:170px;
						padding:18px 0 18px 0px;
					}
				
				
					#global .content .detail .desc .reseaux{
						display:block;
						float:left;
						clear:both;
						width:100%;
					}
				
				
						#global .content .detail .desc .reseaux a{
							float:left;
							display:block;
						}
				
						#global .content .detail .desc .reseaux a.size1{width:32px;}
						#global .content .detail .desc .reseaux a.size2{width:65px;}
				
				
							#global .content .detail .desc .reseaux a img{
								border:0;
								float:left;
							}
	
	#global .content .graph_dpe{
		display:block;
		clear:both;
		float:left;
		width:220px;
		height:220px;
		background:transparent top left no-repeat;
		margin:15px 0 0 0px;
	}	
	
		#global .content .graph_dpe span{
			display:block;
			float:right;
					
			color:#000000;
			font-family:Arial;
			font-size:12px;
			font-weight:bold;
		}
	
	#global .content .graph_dpe_a{background-image:url(images/etiquette_dpe_a.png);}
	#global .content .graph_dpe_b{background-image:url(images/etiquette_dpe_b.png);}	
	#global .content .graph_dpe_c{background-image:url(images/etiquette_dpe_c.png);}	
	#global .content .graph_dpe_d{background-image:url(images/etiquette_dpe_d.png);}	
	#global .content .graph_dpe_e{background-image:url(images/etiquette_dpe_e.png);}	
	#global .content .graph_dpe_f{background-image:url(images/etiquette_dpe_f.png);}	
	#global .content .graph_dpe_g{background-image:url(images/etiquette_dpe_g.png);}	
	#global .content .graph_dpe_nc{background-image:url(images/etiquette_dpe_nc.png);}		
					
		#global .content .graph_dpe_a span{margin:49px 8px 0 0;}
		#global .content .graph_dpe_b span{margin:71px 8px 0 0;}
		#global .content .graph_dpe_c span{margin:93px 8px 0 0;}
		#global .content .graph_dpe_d span{margin:116px 8px 0 0;}
		#global .content .graph_dpe_e span{margin:138px 8px 0 0;}
		#global .content .graph_dpe_f span{margin:161px 8px 0 0;}
		#global .content .graph_dpe_g span{margin:183px 8px 0 0;}
		
		

#center .Page{
	font-family:Arial;
	font-weight:normal;
	font-size:14px;
	color:#000000;
}	
		

#center .PageAgence{
	margin:40px 0 0 0;
}

	#center .Page a{
		font-family:Arial;
		font-weight:normal;
		font-size:12px;
		color:#caa03e;
		line-height:20px;
	}

	.Page .titre{
		font-family:Arial;
		font-weight:bold;
		font-size:14px;
		color:#caa03e;
		text-decoration:none;
	}

	.PageAgence .presentation{
		padding:24px 0 20px 20px;
		
		font-family:Arial;
		font-weight:normal;
		font-size:14px;
		color:#000000;
	}

	.PageAgence .agence_bloc{
		display:block;
		width:728px;
		height:290px;
		background:#3b3936 url(images/fond_bloc_agence.jpg) no-repeat 3px 7px;
	}

		.PageAgence .agence_bloc .infos{
			display:block;
			float:left;
			padding:30px 0px 0 12px;
		
			font-family:Arial;
			font-weight:normal;
			font-size:12px;
			color:#FFFFFF;
			line-height:20px;
		}

			.PageAgence .agence_bloc .infos strong{
				font-weight:bold;
				font-size:14px;
			}

		.PageAgence .agence_bloc .photo{
			background:transparent url(images/cadre.png) no-repeat left top;
			display:block;
			float:right;
			width:243px;
			height:241px;
			margin:30px 30px 0 0;
		}

			.PageAgence .agence_bloc .photo img{
				margin:10px 0 0 17px;
			}
			
			
#global .Pageannonces .f404 {
    display: block;
    float: left;
    width: 242px;
	font-weight:bold;
}
