body,html{margin:0px;height:100%;width:100%;font-family:Geneva, Arial, Helvetica, sans-serif;}
#conteneur{height:100%;width:960px;margin-right:auto;margin-left:auto;border-right:3px solid #370000;border-left:3px solid #370000;border-top-width:3px;border-bottom-width:3px;border-top-color:#370000;border-bottom-color:#370000;}
#colgauche, #centre , #coldroite{height:4000px;}
#centre{float:right;background:#FFFFFF;width:590px;}
#coldroite{background:#333333;float:right;width:200px;}
#centre #bas p{font-size:14px;color:#000000;}
#colgauche{width:170px;background:#333333;float:left;}
#colgauche #lang{margin:10px auto;width:100px;}
a.flagfr:link,a.flagfr:visited,a.flagen:link,a.flagen:visited{height:27px;width:40px;display:block;float:left;margin-right:10px;}
a.flagfr:link,a.flagfr:visited{background:url(images/flag_fr.jpg) no-repeat 0px 0px;}
a.flagen:link,a.flagen:visited{background:url(images/flag_en.jpg) no-repeat 0px 0px;}
a.flagfr:hover{background:url(images/flag_fr.jpg) no-repeat 0px -27px;}
a.flagen:hover{background:url(images/flag_en.jpg) no-repeat 0px -27px;}
#colgauche h1{background:#FFFFFF;text-align:right;color:#000000;font:bold 16px Geneva, Arial, Helvetica, sans-serif;width:162px;margin-top:5px;margin-bottom:5px;padding-right:8px;padding-top:8px;}
#centre #bas{position:absolute;top:630px;margin:20px;width:550px;}
#colgauche ul{list-style:none;margin:0px 0px 0px 15px;padding:0px;}
#colgauche a:link, #colgauche a:visited{text-decoration:none;font-size:14px;color:#790000;font-weight:400;}
#colgauche a:hover{color:#000000;text-decoration:underline;}
#centre h1{font-size:14px;font-weight:bold;text-align:left;color:#000000;}
#centre h5, .path{font-size:10px;font-weight:normal;text-align:left;color:#333333;margin-top:15px;}
#centre h6{font-size:20px;font-weight:normal;text-align:right;margin:15px 15px 10px;}
#menuligne{margin:0px;padding:5px 0px 0px;width:590px;list-style:none;height:25px;background:url(images/fond_menuligne.png) repeat-x;position:absolute;top:145px;}
#menuligne li{float:left;width:144px;margin:0px 0px 0px 2px;padding:0px;}
#leslide{padding-top:78px;}
#centrevente{padding-top:28px;}
#leslidecrach{padding-top:30px;}
#accueil a:link, #accueil a:visited,#menuligne a:link ,#menuligne a:visited{text-align:center;color:#000000;text-decoration:none;background:url(images/fond_menulignea.png) no-repeat 0px 0px;width:146px;display:block;font-size:16px;}
#accueil a:hover, #menuligne a:hover{background:#565656 url(images/fond_menulignea.png) no-repeat 0px -18px;color:#FFFFFF;}
#colgauche #accueil{background:url(images/fond_menuligne.png);height:25px;top:144px;width:170px;margin:0px;padding:5px 0px 0px;position:absolute;}
#colgauche #menugauche{width:170px;position:absolute;top:175px;background:#E5E5E5;height:380px;padding-top:20px;}
#menuligne ul{list-style:none;margin:0px;padding:0px;}
#map{height:520px;width:590px;}
#centretexte{margin-right:15px;margin-left:15px;}
#centretexte h2{font-size:16px;text-decoration:underline;}
#path{position:absolute;top:80px;}
#centre h2 {
	font-size:14px;
	font-weight:bold;
	text-align:right;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	color: #7E7F81;
}
#bannieres { margin-top: 40px; }
.immobilier {
	height: 120px;
	width: 559px;
	margin-top: 10px;
	margin-left: 10px;
	padding: 5px;
	border: 1px solid #7E7F81;
}
.immobilierimage {
	padding: 5px;
	height: 100px;
	width: 120px;
	margin: 5px;
	border: 1px solid #7E7F81;
	float: left;
}
.immobilier h1 {
	font-size: 14px;
	font-weight: lighter;
	margin-top: 5px;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 25px;
	width: 415px;
}
.immobilier p { font-size: 12px; }
.immobilier a:link,.immobilier a:visited{
	text-decoration: none;
	font-size: 12px;
	color: #666666;
	margin-right: 20px;
}
.immobilier a:hover{ color: #000000; }
#centre #basimmobilier {
	margin:20px;
	width:550px;
}
#centre #basimmobilier p {
	font-size:14px;
	color:#000000;
}
