body{
background-image:url(bg_body.jpg);
background-repeat:repeat-x;
background-color:#bc3dfd;
color:#8a12c8;
font-family:verdana;
font-size:.8em;
margin:0;
padding:0;
}
h1{
margin-top:40px;
line-height:1em;
margin-left:100px;
font-size:1.5em;
font-weight:normal;
font-style:italic;
padding-left:35px;
background-image:url(h1.jpg);
background-repeat:no-repeat;
}
h2{
font-size:1.3em;
font-weight:normal;
font-style:italic;
}
p{
text-align:justify;
}
a{
color:#8a12c8;
}
a:hover{
color:#ff7700;
}
img.droite{
float:right;
margin-left:5px;
}
img.gauche{
float:left;
margin-right:5px;
}
#conteneur{
width:980px;
margin:0 auto;
background-image:url(header.jpg);
background-repeat:no-repeat;
padding:0;
position:relative;
}
#logo{
position:absolute;
top:67px;
left:68px;
z-index:10;
width:177px;
height:156px;
}
#logo img{
text-decoration:none;
border:0;
}
#topleft{
position:relative;
width:525px;
float:left;
padding-top:15px;
}
#bredcrumb{
margin-left:165px;
font-size:.8em;
}
#fil{
margin-top:7px;
}
#fil a{
color:#8a12c8;
}
#fil a:hover{
color:#ff7700;
}
#flash{
position:relative;
float:right;
text-align:right;
width:246px;
height:144px;
margin-right:13px;
}
#menu{
position:absolute;
width:139px;
height:180px;
z-index:10;
top:270px;
left:3px;
margin:0;
padding:0;
}
#menu ul{
margin:0;
padding:0;
list-style-type:none;
}
#menu li{
width:138px;
height:29px;
background-image:url(bouton.gif);
background-repeat:no-repeat;
margin:1px 0 1px 0;
text-align:center;
}
#menu a{
display:block;
padding-top:7px;
font-size:.9em;
font-weight:bold;
text-decoration:none;
}
#menu a:hover{
text-decoration:underline;
}
#mobilite{
color:#7500b1;
}
#sdb{
color:#5093e4;
}
#xxl{
color:#eb2ccf;
}
#mobilier{
color:#ff0019;
}
#societe{
color:#3a914b;
}
#adresse{
color:#b64503;
}
#contact{
color:#3457bc;
}
#contenu{
width:787px;
height:300px;
position:relative;
left:96px;
top:106px;
}
#contenu_top{
height:153px;
background-image:url(contenu_top.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
position:relative;   
}
#contenu_centre{
position:relative;
background-image:url(contenu_centre.jpg);
background-repeat:repeat-y;
overflow:hidden;
margin:0;
padding:0 60px 0 60px;
}
#contenu_centre ul{
list-style-type:none;
}
.teaser{
margin:40px 0 10px 0;
clear:both;
}
.teaser p{
margin:3px;
}
.teaser img{
float:left;
margin-right:8px;
text-decoration:none;
border:0;
}
.teaser h2{
font-size: 1.3em;
font-style: italic;
font-weight: normal;
margin-bottom: 5px;
}                          
#footer{
height:44px;
background-image:url(footer.jpg);
background-repeat:no-repeat;
position:relative;
padding:0 60px 0 60px;
margin:0;
text-align:right;
}
#footer a{
margin-left:20px;
font-size:.8em;
color:#8a12c8;
}
#footer a:hover{
color:#ff7700;
}
kbd{
  border: 1px solid;
  padding: 0 2px;
}
label{
  vertical-align: top;
}


