body {
  	padding: 0;
  	margin: 0;
  	background: #58585a;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	line-height: 22px;
	font-size : 12px;
}
#conteneur{
	width : 990px;
	margin : 0 auto;
}
#header{
	height : 170px;
        border-bottom: 1px solid #d08326;
        margin-bottom: 20px;
}
#header .left{
    float:left;
    width : 350px;
}
#header .left h1{
    font-size: 16px;
    color : #d08326;
}
#header .left h2{
    font-size: 16px;
    color : #fff;
}
#header .right{
    float:left;
    text-align: center;
    width : 635px;
}
#header .right{
    font-size: 18px;
    color : #d08326;
}
#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 : transparent url('/images/bg_annonce.png') no-repeat;
	margin : 0 0 16px 0px;
	padding : 10px;
	width : 500px;
	height : 130px;
}
.une_annonce.list{
	background : transparent 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 : #D2B400;
}
.ref {
	color:#D2B400;
}
.une_annonce .ref a{
	color : #D2B400;
}
.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 #f0962d;
	font-size : 16px;
	line-height : 30px;
	font-weight : 100;
	color : #fff;
	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') no-repeat;
	font-size : 14px;
	line-height : 25px;
	text-decoration : none;
	text-align : center;
	color : #fff;
	border : 2px solid #f68f2b;
}
#menu ul li a:hover,
#menu ul li a.current{
	background :  #f0962d;
        color : #fff;
}
#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 : #D2B400;
}

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;
        background : #f0962d;
        padding : 10px;
        color : #000;
}
.title-f{
	font-size : 14px;
	color : #fff;
        font-weight: bold;
}
.filtres input{
	background : #EFEFEF;
	color : #333;
	width : 50px;
	border : 0px;
	padding : 3px;
}
.filtres select{
    width : 60px;
}
/* page annonce */
#detail h1.titre_annonce{
	font-size : 20px;
	color : #fff;
	margin : 0 0 4px 0;
}
#detail .ref{
	font-size : 14px;
}
#detail .ref a{
 color : #D2B400;
 text-decoration: none;
}
#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 .panier{
    font-size: 14px;
}
.prix .panier a{
    color : #F0962D;
}
.dpe{
    float : left;
    width : 200px;
    height : 208px;
    margin : 15px 0 0 15px;
}
.dpe span{
    display: block;
    width : 30px;
    height: 20px;

}
.a{
    background: url('/images/A.jpg');
}
.b{
    background: url('/images/B.jpg');
    top : 40px;
}
.c{
    background: url('/images/C.jpg');
}
.d{
    background: url('/images/D.jpg');
}
.e{
    background: url('/images/E.jpg');
}
.f{
    background: url('/images/F.jpg');
}
.g{
    background: url('/images/G.jpg');
}
.a span{
    position:relative;
    top : 20px;
    left: 170px;
}
.b span{
    position:relative;
    top : 43px;
    left: 170px;
}
.c span{
    position:relative;
    top : 67px;
    left: 170px;
}
.d span{
    position:relative;
    top : 93px;
    left: 170px;
}
.e span{
    position:relative;
    top : 115px;
    left: 170px;
}
.f span{
    position:relative;
    top : 139px;
    left: 170px;
}
.g span{
    position:relative;
    top : 163px;
    left: 170px;
}

.prix p{
	text-align:center;
	font-size : 18px;
	margin : 5px;
	color : #D2B400;
}

/* 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: #fff;
	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;
}
