body {
	margin:0px;
	background:url(motif.jpg) repeat-x;
	background-color:#FFF;
	font-size:11px;
	color:#000;
	font-family:verdana;
	margin-bottom:30px;
	}


img {border:0px;}
form {padding:0px;margin:0px;}
table {text-align:left;}
td{vertical-align:top;}
p {margin-top:10px;margin-bottom:10px;}

a {color:#000;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}

p {margin-top:10px;margin-bottom:10px}

h1 {font-size:20px;font-family:verdana;margin-top:40px;line-height:35px;font-weight:normal}

h2 {font-size:18px;font-family:verdana;margin-top:10px;line-height:20px;font-weight:normal}


#tout {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	border:0px solid #F00;
	overflow:hidden;
	zoom:1;
	}

#logo {position:absolute;top:25px;right:90px;}
	
#tete {
	position:relative;
	height:55px;
	width:1000px;
	padding-right:15px;
	background:url(bandeau.jpg) no-repeat;
	text-align:right;
	}

#tete h3 {
	float:left;
	text-align:right;	
	margin-top:2px;
	margin-left:15px;
	margin-bottom:0px;
	font-size:36px;
	font-family:arial;
	font-weight:normal;
	color:#FFF;
	width:130px;
	}
		
#tete h1 {
	float:left;
	text-align:left;
	margin-top:2px;
	margin-left:15px;
	margin-bottom:0px;
	border-left:1px solid #FFF;
	padding:3px;
	padding-left:8px;
	font-size:16px;
	font-family:arial;
	font-weight:bold;
	color:#FFF;
	line-height:20px;
	}

#tete h1 span {
	font-weight:bold;
	font-size:14px;
	}

#tete h2 {
	font-size:14px;
	font-family:arial;
	font-weight:normal;
	color:#FFF;
	line-height:15px;
	margin:0px;
	}

#flashtop {
	position:absolute;
	top:0px;
	left:550px;
	}



#interne {
	margin-top:25px;
	overflow:hidden;
	zoom:1;
	background:url(fond-interne.jpg) repeat-y;
	}

#menu {
	float:left;
	text-align:right;
	width:145px;
	}

#menu ul {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	font-family:arial;
	line-height:20px;
	}


li.nivo1 { color: #B1B4A3; font-size:15px;}
li.nivo1 a {color:#B1B4A3;}

li.nivo2 {font-size:11px;}
li.nivo2 a {color:#979290;}

li.nivobien {font-size:13px;}
li.nivobien a {color:#979290;}


#contenu {
	margin-left:210px;
	margin-right:64px;
	border:0px solid #F00;
	font-size:13px;
	text-align:justify;
	font-family:arial;
	color:#979797;
	line-height:20px;
	}


#contenu h3 {
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	}


.actu {
	color:#B1B4A3;
	float:left;
	width:430px;
	overflow:hidden;
	zoom:1;
	border:0px solid #F00;
	padding:4px;
	padding-right:10px;
	border-right:1px solid #B1B4A3;
}
.actu h3 {margin:0px;}
.actu img {float:left;margin-right:10px;}
.actu p {margin-top:5px;margin-bottom:0px;color:#979797;}
.actu a {color:#B1B4A3;}
.actu strong {color:#B1B4A3;}


.recrut {color:#B1B4A3;overflow:hidden;zoom:1;border:0px solid #F00;padding:4px;padding-left:10px;}
.recrut h3 {margin:0px;}
.recrut img {float:left;margin-right:10px;}
.recrut p {margin-top:5px;margin-bottom:0px;color:#979797;}
.recrut a {color:#B1B4A3;}
.recrut strong {color:#B1B4A3;}


.blocequipe {
	color:#B1B4A3;
	margin-top:30px;
	margin-bottom:70px;
	}

.bloctitre {
	text-align:left;
	float:left;
	width:250px;
	}

.bloctitre h3 {
	margin:0px;
	}

.bloctexte {
	color:#979290;
	margin-left:270px;
	}

.bloctexte p {margin-top:0px;}


#listing {
	overflow:hidden;
	zoom:1;
	}

#listing a {
	color:#939393;
	text-decoration:none;
	}
#listing h4{
	width:695px;
}



.list-bien {
	float:left;
	padding:1px;
	padding-bottom:20px;
	}
.list-bien strong { display: block; width: 169px; text-align: left; font-size:11px; line-height: normal }

.blocprix { color: #B1B4A3; margin-top: 10px; line-height: normal }
.blocprix .bloctitre { float: none; margin-left: 50px }
.blocprix .bloctexte { margin-left: 50px }
.blocprix a { color: #979290; text-decoration: underline }


#galerie { float: left; width: 108px; margin: 0 8px 0 0 } 
#galerie img { margin: 0 0 7px 0; vertical-align: top }

#actus h3 { color: #B1B4A3 }
#actus .liste { overflow: hidden; zoom: 1; margin: 0 0 40px 0; color: #979290 }
#actus .liste img { float: left; margin: 0 40px 0 0 }
.lien_detail { float: right; color: #B1B4A3 }
#actus p { margin: 0; color: #979290 }
#actus .detail img { float: none; margin: 0 0 20px 0 }


.list-rea{clear:both;}



#def-cont{
	/*border:1px solid #000;*/
	overflow:hidden;
	zoom:1;
}

#baspage {
	float : right;
	width : 170px;
	margin-top:10px;
	border-right:1px solid #B1B4A3;
	border-left:1px solid #B1B4A3;
	text-align:center;
	padding:5px;
	color:#B1B4A3;
	font-family:arial;
	line-height : 14px;
	font-size : 12px;
	}

#baspage h2 {
	margin:0px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	}

#baspage p {
	margin:0px;
	font-size:10px;
	color:#979290;
	}

#baspage a {
	color:#B1B4A3;
	font-size:12px;
	font-weight:bold;
	}
	
	
	
#ecom{
	margin:15px 0 5px 0;
	float:right;
	color:#979290;
	font-size:11px;
	font-family:tahoma;
}
#ecom a {color:#979290;}
#ecom a:link {text-decoration:none;color:#979290;}
#ecom a:visited {text-decoration:none;color:#979290;}
#ecom a:hover {text-decoration:underline;color:#979290;}

