body {
  	padding: 0;
  	margin: 0;
  	background: #999999;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	line-height: 22px;
	font-size : 12px;
}
#conteneur{
	width : 990px;
	margin : 0 auto;
}
#header{
	height : 205px;
}
#header .logo{
	width : 320px;
	height : 205px;
	text-indent : -9999px;
	background :  url('/images/logo.png');
	position : absolute;
	z-index : -1;
}
#header h1{
	margin : 45px 0 8px 0px;
	float : left;
	font-size : 30px;
	color: #333;
	height : 30px;
	line-height : 30px;
	font-weight : 100;
	color : #fff;
	width : 400px;
}
#header h2{
	float : left;
	margin : 0px 0 8px 0px;
	font-size : 20px;
	color: #FDD011;
	font-weight : 100;
	width : 400px;
}
#header h3{
	float : left;
	margin : 0px 0 0 0px;
	font-size : 16px;
	color: #333333;
	font-weight : 100;
	width : 400px;
}
#header .partenaires{
	float : right;
	width : 100px;
	text-align : center;
	padding-top : 20px;
	background : #A9A9A9;
}
#corps{
	float : left;
	width : 790px;
	margin : 0px 0px 16px 0 ;
}
.home{
	width : 500px;
	float : left;
	margin : 0 16px 0 0;
}
.actualite{
	width : 250px;
	float : left;
}
.plan{
	width : 220px;
	height : 220px;
	float : right;
	margin : 0 0 0 8px;
}

.une_annonce{
	background : #999999 url('/images/bg_annonce.png') no-repeat;
	margin : 0 0 16px 0px;
	padding : 10px;
	width : 500px;
	height : 130px;
}
.une_annonce.list{
	background : #999999 url('/images/bg_annonce_g.png') no-repeat;
	margin : 0 0 16px 0px;
	padding : 10px;
	width : 790px;
	height : 106px;
}
.une_annonce .image_a{
	float : left;
	margin : 12px 8px 0 8px;
}
.actualite h3{
	color : #fff;
	font-style : italic;
	font-size : 16px;
	margin : 0 0 8px 0;
}
.actualite{
	color : #fff;
}
.une_annonce .ref{
	color : #CF4040;
}
.ref {
	color:#CF4040;
}
.une_annonce .ref a{
	color : #CF4040;
}
.une_annonce h3{
	font-size : 14px;
	color : #333;
}
.une_annonce h3 a{
	color : #333;
	text-decoration : none;
}
div.titre{
	height : 30px;
	border-bottom : 2px solid #FDD011;
	font-size : 16px;
	line-height : 30px;
	font-weight : 100;
	color : #333;
	margin : 8px 0 12px 0;
}
#menu{
	float : left;
	width : 180px;
	margin : 0px 16px 0 0 ;
}
#menu ul li a{
	display : block;
	height : 25px;
	margin : 0 0 5px 0;
	background :  url('/images/bg_menu.png');
	font-size : 14px;
	line-height : 25px;
	text-decoration : none;
	text-align : center;
	color : #333333;
	border : 2px solid #8F8F8F;
}
#menu ul li a:hover,
#menu ul li a.current{
	background :  #FDD011;
}
#footer{
	border-top : 1px solid #fff;
}
#footer p{
	text-align : center;
	font-size : 10px;
	margin : 0px;
	padding : 0px;
	height : 13px;
}
#footer p a{
	font-weight : bold;
	text-decoration : none;
	color : #fff;
}
.clear{
	clear : both;
}
/* pagination */
div.navigation {
	height: 2em;
	padding: 10px 10px;
	vertical-align: text-top;
	margin: 5px 0;
}

.navigation .button-secondary {
	padding: 2px 4px;
}

.page-numbers {
	padding: 2px 4px;
	margin-right: 3px;
	border : 1px solid #4F4F4F;
	background : #DFDFDF;
	color : #4F4F4F;
}

.page-numbers.current {
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	color : #CF4040;
}

p.pagenav {
	margin: 0;
	display: inline;
}
.pagenav span {
	font-weight: bold;
	margin: 0 6px;
}

.tablenav-pages a.next, .tablenav-pages a.prev {
	color : #4F4F4F;
	text-decoration : none;
}

.tablenav-pages a{
	color : #4F4F4F;
	text-decoration : none;
}

.tablenav-pages {
	margin : 0 auto;
	height: 18px;
	padding-top: 6px;
	font-size: 11px;
}

.tablenav .tablenav-pages a {
	text-decoration: none;
}
.filtres{
	margin : 8px 0 16px 0;
	color : #EFEFEF;
}
.title-f{
	font-size : 14px;
	color : #BFBFBF;
}
.filtres input{
	background : #EFEFEF;
	color : #333;
	width : 100px;
	border : 0px;
	padding : 3px;
}
/* page annonce */
#detail h1.titre_annonce{
	font-size : 20px;
	color : #333;
	margin : 0 0 4px 0;
}
#detail .ref{
	font-size : 14px;
}
#detail .ref a{
 color : #CF4040;
}
#detail .infos{
	margin : 0 0 0 15px;
	font-weight : bold;
	color : #fff;
	float : left;
}
#detail .infos a{
	color : #fff;
	text-decoration : none;
        font-size : 15px;
}
/* galerie photo */
div#galerie
{
	width: 500px ;
	margin: 15px  0px 0px 0px;
	text-align: center ;
	font: 0.9em Georgia, serif ;
	float:left;
}

ul#galerie_mini
{
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
}

ul#galerie_mini li
{
	float: left ;
}

ul#galerie_mini li a img
{
	width : 88px;
	height : 67px;
	margin: 2px 2px ;
	padding : 3px;
	background : #DFDFDF;
	border: 1px solid #6F6F6F ;
}

ul#galerie_mini li a:hover img
{
	width : 88px;
	height : 67px;
	margin: 2px 2px ;
	padding : 3px;
	background : #6F6F6F;
	border: 1px solid #333 ;
}

dl#photo
{
	clear: both ;
	margin: 0 auto ;
}

dl#photo dt
{
	font: italic 2.5em/1.5em Georgia, serif ;
	color: #dcb ;
}

dl#photo dd
{
	margin: 0 ;
}

dl#photo img
{
	width : 497px;
	border: 1px solid #6F6F6F ;
	margin-bottom : 5px;
}
.prix{
	float : left;
	width : 180px;
	border : 1px solid #fff;
	margin : 15px 0 0 15px;
	background : #7F7F7F;
}

.prix p{
	text-align:center;
	font-size : 18px;
	margin : 5px;
	color : #FDD011;
}

/* contact form style */
.error{
	width : 95%;
	background : #FFE0DF;
	border : 1px #FFC1BF solid;
	padding : 5px;
	margin : 5px auto 15px auto;
}
.error ul{
	margin : 0 0 5px 25px;
	padding : 0px;
}
.error ul li{
	color : #333;
}

.error p{
	margin : 3px 0;
	padding : 0px;
}

.succes p{
	margin : 3px 0;
	padding : 0px 0 0 10px;
	color : #000;
}

.succes{
	width : 95%;
	background : #D8EBB3;
	border : 1px #929F77 solid;
	padding : 5px;
	margin : 5px auto;
	color : #000;
}
.succes ul li{
	color : #333;
}

form {
  padding: 0px 0;
  margin: 0;
}


label {
	float: left;
	width: 100px;
	font-weight: bold;
	color: #333;
	padding: 5px;

}

input,
textarea{
	padding: 5px;
	background:#EFEFEF none repeat scroll 0 0;
	color:#333333;
	border : 0px;
}
#name, #email, #subject{
	width:250px;
}
#message{
	width:360px;
	height:150px;
}
#submit {
	height: 27px;
	margin-top: 0px;
	width: 91px;
	border: none;
	margin-right: 6px;
	font-weight: bold;
	cursor: pointer;
	color: #aaa;
	padding-top: 5px;
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif;	
}
.apropos p{
	margin : 0 0 8px 0;
}
.apropos ul{
	margin : 0 0 0 30px;
}
.apropos ul li{
	list-style-type : square;
}
.apropos a{
	color : #FDD011;
}
.miseenavant{
    display : block;
    padding : 0 10px;
    background : #FDD011;
    float : right;
    color : #333;
    margin : 10px 30px 0px 0;
}