#main h2 {
width:auto;
}
#main h2.smaller{
width:470px;
}
#main h1.bigone{
background:transparent url(/img/title/pass_foncier.gif) no-repeat right top;
}
#main ul{
padding:0;	
}
#main ul li{
background:transparent url(/img/square.gif) no-repeat 0 6px;
padding-left:10px;
}
#main div.img{
width:140px;
float:left;
}
#main div.img img{
margin:6px 0;
}

#main div.textimg{
width:548px;
float:left;
padding:0 0 20px 0;
}
#main div.textimg h1.withbackg {
color:white;
background-color:#91a237;
padding:10px;
margin:0;
margin-top:8px;
font-size:22px;
width:527px;
}
#main h4{
color:#91A237;
}
#main div.details{
clear:left;
position:relative;
width:668px;
padding:15px 10px 34px 10px;
background:white url(/img/pass_foncier/top.gif) no-repeat;
}
#main div.details h2.color{
margin:0;
padding:0 10px;
color:white;
font-size:18px;
}
#main div.details h3{
padding-bottom:0;
margin-bottom:0;
}
#main div.details p{
padding-top:0;

}
#main div.details ul.color{
margin:0;
padding:15px 0;

}
#main div.details ul.color li{
background:transparent url(/img/square_blue.gif) no-repeat 10px 8px;
}
#main div.details div.img{
float:right;
width:159px;
padding-top:20px;
margin-left:10px;
}
#main span.stabilo{
color:white;
background-color:#91A237;
padding:7px 0 5px 0;
line-height:30px;
}
#main span.stabilo strong{
font-size:18px;
}

#main div.details h1.details_bottom{
background:transparent url(/img/pass_foncier/bottom.gif) no-repeat;
color:white;
position:absolute;
bottom:0;
left:0;
height:34px;
display:block;
padding-left:10px;
font-size:22px;
}
