body { background:#e3deca url(img/bg_container1920.jpg) no-repeat; }
body, div, p, form { margin:0; padding:0; font:normal 12px trebuchet ms; color:#989080; }
	img { display:block; border:0; }
	a { text-decoration:none; color:#000; }
	a:hover { text-decoration:underline; }
	.puce { padding-left:13px; background:transparent url(img/puce_fleche.gif) no-repeat 0 5px; }
	.clear { clear:both; }
	.maison { font:bold 17px Trebuchet MS; color:#4f4224; }
	.domaine { padding:0 20px; font:bold 14px Trebuchet MS; color:#000; }
	.region { font:bold 14px Trebuchet MS; color:#a85538; }
	.recherchez { margin:14px auto; }
	.hr { margin:14px 0; width:100%; height:20px; background:transparent url(img/sat_spacer.gif) repeat-x; }

#container { margin:7px auto 0; width:953px; }
	#header { position:relative; width:953px; height:95px; }
		.logo { position:absolute; top:10px; }
		.head { position:absolute; right:4px; }
	#content { padding:7px; width:939px; background:#FFF; }
		#main { float:left; width:728px; }
			.titre { padding:7px 0 0 14px; width:714px; height:43px; background:#e6e1d6; }
				.titre img { float:right; margin:7px 14px 0 0; }
			.main-content { padding:14px; }
				.main-content p { padding:0 7px; }
			#apercu { margin:14px auto 0; width:615px; }
				#apercu div { float:left; display:block; margin:0 10px; _margin:0 5px; width:185px; }
				#apercu div a { display:block; }
				#apercu span { display:block; padding-left:13px; }
				#apercu div.clear { float:none; }
		#col { float:left; width:211px; background:#f3e8d6 url(img/sat_bg_col.gif) repeat-x 0 bottom; }

#form_newsletter { float:left; margin:3px 0 0 155px; *margin:3px 0 0 153px; _margin:3px 0 0 76px; padding:7px 7px 0; *padding:6px 7px 2px; background:#FFF; }
	.newsletter p { padding:0; }
	.newsletter label { padding:0; }
	.newsletter .saisie { margin:0 -2px 2px 7px; *margin:0 -3px 4px 7px; height:14px; }
	.newsletter .valid { margin:0 0 -1px 7px; }
	
#footer { clear:left; margin:140px auto 0; width:953px; background:transparent url(img/bg_footer.png) repeat-x; _background:transparent url(img/bg_footer.gif) repeat-x; }
	#footer p { float:left; padding:20px 0 10px 15px; width:450px; text-align:justify; }
	#footer .baseline1 { color:#676156; }
	#footer .baseline2 { width:540px; color:#989081; }
	#footer .baseline2 span { color:#b94c26; }
	#footer .baseline2 a { color: #989081; text-decoration: none; }
		#footer .baseline2 a:hover { text-decoration: underline; }
	#footer .mentions { padding: 0 20px; width: auto; font-size: 10px; color: #989081; }
