body {
font : normal 11px verdana,arial,sans-serif;
color : #fff;
background: #424242 url(../images/bg-site.gif) left top repeat-y;
text-align: left;
margin: 0;
padding: 30px 0 0 0;
}

#newsletter {
position: absolute;
left:25px;
background: #424242 url(../images/bg-newsletter.gif) left top no-repeat;
width:258px;
height:311px;
}

#newsletter p {
font-style:italic;
color:#424242;
text-align:center;
margin:0;
padding:15px 0;
}

#drap {
position: absolute;
left:25px;
top:360px;
}

#conteneur {
position: absolute;
left:282px;
text-align: left;
width: 1160px;
margin: 0; 
padding:0;
}

a {     color: #FFCC66; text-decoration: underline; }
a:visited {  color: #FFCC66; text-decoration: underline; }
a:hover {    color: #FFCC66; text-decoration: underline; }

#centre {
position:relative;
left:37px;
padding:0;
width:796px;
text-align:left;
}

#header {
height:70px;
}

#header_page {
height:118px;
}

#header_page .titre_haut {
float:left;
padding:0 18px 5px 185px;
width:430px;
margin:8px 0 0 0;
text-align:right;
font-size:14px;
font-weight:bold;
line-height:18px;
border-right:1px solid #696969; 
}

#header_page .titre_haut2 {
float:left;
padding:0 0 5px 20px;
width:125px;
margin:8px 0 0 0;
text-align:right;
font-size:15px;
font-weight:bold;
color: #FFCC66;
line-height:18px;
}

#menu_haut {
clear:both;
padding:0 0 0 2px;
height:40px;
text-align:center;
}

ul#menu {
list-style-type : none; 
margin:10px 0 0 0;
padding:0;
}

ul#menu li { 
display : inline;
padding : 0 1.5em; 
border-right:1px solid #fff;
font-size:15px;
font-weight:bold;
}

ul#menu li.last { 
display : inline;
padding : 0 1.5em; 
border:none;
}

ul#menu li.select a { 
color:#FFCC66;
text-decoration:none;
}

ul#menu li a { 
color:#fff;
text-decoration:none;
}

ul#menu li a:hover { 
color:#FFCC66;
text-decoration:none;
}

#site_flash {
text-align:center;
padding:0 0 60px 0;
}

#page {
padding:45px 0 0 75px;
min-height: 800px;
}

#page_detail {
padding:45px 0 0 75px;
}

* html #page {
height: 800px;
}

#page a, #page_detail a {
text-decoration:underline;
}

#page .agence {
float:left;
padding:25px 50px 0 0;
}

#page .agence .img {
border:none;
margin:0 0 3px 0;
}

#page h1, #page_detail h1 {
color:#FFCC66;
font : normal 22px verdana,arial,sans-serif;
margin:0;
padding:0 0 2px 0;
}

.textejaune {
color:#FFCC66;
}

.blocannonce {
position:relative;
clear:both;
width:645px;
border-top: 1px solid #a0a0a0;
margin:0;
padding:10px 0 0 0;
line-height:15px;
}

.blocannonce .descriptif {
float:left;
width:465px;
padding:0 0 10px 0;
}

.blocannonce .descriptif a {
text-decoration:underline;
}

.blocannonce .photo {
float:left;
width:180px;
padding:0 0 10px 0;
margin:0;
text-align:right;
}

.blocannonce .pictos {
position:absolute;
left:350px;
width:120px;
text-align:right;
}

#pagin {
clear:both;
margin:10px 0 0 0;
}

#infosannonce {
margin:30px 0 20px 0;
line-height:15px;
}

.legendePictos {
clear:both;
margin:10px 0 0 0;
border-top: 1px solid #a0a0a0;
height:35px;
text-align:right;
width:640px;
}

#detailannonce {
position:relative;
padding:0 0 0 2px;
margin:20px 0 0 0;
}

#detailannonce .pictos {
position:absolute;
left:415px;
top:20px;
width:120px;
text-align:right;
}

#detailannonce .btDPE {
position:absolute;
left:360px;
top:20px;
}

#detailannonce .descriptif {
width:460px;
padding:15px 0 0 75px;
line-height:15px;
}

#detailannonce .descriptif .reference {
color:#FFCC66;
text-decoration:underline;
}

#detailannonce .descriptif a {
text-decoration:underline;
}

#zoneImage {
margin:15px 0 0 75px;
}

#zoneImage img {
margin:10px 2px 0 0;
}
#zoneImage a img {
/* border: 1px solid #FFFFFF;*/
}
#zoneImage a:hover {
 border:0px;
}
#zoneImage a:hover img {
/* border: 1px solid #CC6600;*/
}

#zoneImage #catGES {
position:absolute;
top:52px;
left:5px;
display:none;
}

#zoneImage #catDPE {
position:absolute;
top:52px;
left:255px;
display:none;
}

#zoneImage #catGES .pic, #zoneImage #catDPE .pic {
vertical-align:-3px;
margin:0 13px 0 0;
}

#zoneImage #catGES .conso, #zoneImage #catDPE .conso {
font-size:10px;
font-weight:bold;
color:#000;
}

#zoneImage #catGES .fleche {
position: absolute;
left:153px;
background: url(../images/bg-tranche-dpe.gif) left top no-repeat;
width:33px;
height:15px;
color:#fff;
padding:0 0 0 25px;
font-size:10px;
}

#zoneImage #catDPE .fleche {
position: absolute;
left:139px;
background: url(../images/bg-tranche-dpe.gif) left top no-repeat;
width:33px;
height:15px;
color:#fff;
padding:0 0 0 25px;
font-size:10px;
}

#contactannonce {
padding:15px 0 30px 75px;
}

p.recherche {
padding:15px 0 0 0;
margin:0;
line-height:15px;
}

p.agenceimmo {
padding:15px 0 20px 0;
margin:0;
line-height:15px;
}

p.contact {
padding:15px 0 20px 0;
margin:0;
line-height:15px;
}

#contactagence {
line-height:15px;
}

#map {
width:645px;
height:425px;
}

.separContact {
clear:both;
padding:30px 0;
}

p.partenaires {
padding:15px 0 20px 0;
margin:0;
line-height:15px;
}

.separation {
 clear:both;
 visibility:hidden;
}

.clear {
 clear:both;
}

#pied {
padding:0 0 0 2px;
font-size:10px;
line-height:12px;
}

#pied .description {
padding:20px 0 30px 23px;
margin:0;
}

#pied .adresses {
padding:0 0 0 23px;
}

#pied .adresses div {
float:left;
width:270px;
margin:10px 0 0 0;
}

#pied .adresses div a {
text-decoration:none;
}

#pied .navbas {
clear:both;
padding:30px 0 30px 22px;
}

#pied .navbas a {
color: #fff; 
text-decoration: none;
}

#pied .transactions {
float:left;
width:403px;
padding:0 0 0 22px;
}

#pied .locations {
float:left;
width:330px;
}

#pied .transactions p {
padding:15px 50px 20px 0;
margin:0;
}

#pied .locations p {
padding:15px 20px 20px 0;
margin:0;
}

#pied .transactions p a, #pied .locations p a {
color: #fff; 
text-decoration: none;
}

#popConfirm {
display:none;
background-color:#424242;
width:380px;
height:150px;
border:solid 1px #fff;
padding:10px 10px;
color:#CCC;
font-size:11px;
line-height:15px;
color:#FFCC66;
z-index:100;
}

#formNews {margin:30px 0 0 12px;  }
#formNews .input { font : normal 11px verdana,arial,sans-serif;margin:6px 0 0 0;width:135px;}
#formNews label { DISPLAY: inline ; FLOAT: left ; font : normal 11px verdana,arial,sans-serif; WIDTH:85px ; text-align:right; margin:7px 5px 0 0;  }
#formNews .select { FLOAT: left ; font : normal 10px verdana,arial,sans-serif;margin-top:6px;width:140px;}
#formNews .oblig { clear:both;margin:18px 0 0 80px;font-size:10px;}
#formNews .bt { font : normal 11px verdana,arial,sans-serif;margin-top:30px;}

#formSearch {margin:15px 0 20px 0;  }
#formSearch .select { font : normal 11px verdana,arial,sans-serif;margin-top:0;width:100px;}

#formContact {margin:25px 0 0 0;  }
#formContact .input { font : normal 11px verdana,arial,sans-serif;margin:10px 0 0 0;width:270px;}
#formContact label { DISPLAY: inline ; FLOAT: left ; font : normal 11px verdana,arial,sans-serif; WIDTH:145px ; text-align:right; margin:11px 15px 0 0;  }
#formContact .select { font : normal 11px verdana,arial,sans-serif;margin-top:10px;width:274px;}
#formContact .textarea { font : normal 11px verdana,arial,sans-serif;margin:10px 0 0 0;width:270px;height:160px;}
#formContact .bt { font : normal 11px verdana,arial,sans-serif;margin-top:20px;}


