/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,table tr td { margin: 0; padding: 0; border: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a, a:hover, a:active { color: #545b5d; text-decoration: none; font-weight: normal; }
.clear{clear:both;}
/* CONTENTS */
body{
background:#717576;
font-family:Arial;
font-size:12px;
}
#wrapper{
background:#fff url('bg.jpg') repeat-x bottom left;
}
#container{
position:relative;
margin:0 auto;
width:1018px;
}
#header{
display:block;
}
#content{
display:block;
padding:0 0 15px 15px;
float:left;
width:715px;
position:relative;
border-left:1px solid #e7e8e8;
}
#content.index{
width:998px;
padding:0;
border:0;
}
#pre_footer{
width:1018px;
position:relative;
margin:0 auto;
}
#footer{
clear:both;
background:#717576;
border-top:3px solid #97b313;
}
#footer_content{
position:relative;
width:1008px;
margin:5px auto;
}
#column{
float:left;
width:262px;
margin:0;
padding:0;
/*
-moz-box-shadow: 0px 0px 20px 5px #cfcfcf;
-webkit-box-shadow: 0px 0px 20px 5px #cfcfcf;
-o-box-shadow: 0px 0px 20px 5px #cfcfcf;
box-shadow: 0px 0px 20px 5px #cfcfcf;
background:#fff;
*/
}
/* TYPO */
h1{
text-indent:-999em;
overflow:hidden;
height:0;
width:0;
}
h2, h2 a, #parrainage_form h1, #recrutement_form h1{
font-family: 'Open Sans', sans-serif;
color:#545b5d;
font-size:24px;
}
h2 strong, #parrainage_form h1 strong,#recrutement_form h1{
font-weight:normal;
color:#97b313;
}
h3, h3 a, #parrainage_form h2{
font-family;:Arial;
font-size:14px;
font-weight:bold;
color:#545b5d;
}
h3 a:hover{
font-weight:bold;
text-decoration:underline;
}
h3 strong{
color:#15455F;
}
h2.space,h3.space,div.space{
margin-top:15px;
}
h4{
font-size:16px;
text-indent:15px;
color:#008DBD;
margin-top:10px;
}
h5{
font-size:12px;
text-indent:15px;
color:#008DBD;
margin-top:10px;
}
p{
font-size:12px;
font-family:Arial;
color:#545b5d;
margin:5px 0;
text-align:justify;
}
p.center, div.center{
text-align:center;
}
p.intro{
font-style:italic;
}
li{
font-size:12px;
font-family:Arial;
color:#545b5d;
text-align:justify;
list-style-type:none;
}
ul.puced li{
display:block;
padding-left:10px;
background:url('triangle.png') no-repeat left 5px;
margin:5px 0;
}
ul.spaced li{
display:block;
margin:15px 0;
}
ul.decale li{
display:block;
margin-left:25px;
}
ul.bottom{
display:block;
margin-bottom:15px;
}
hr.separation{
clear:both;
display:block;
background:url('hr.png') no-repeat center center;
height:1px;
margin:15px auto;
position:relative;
width:990px;
border:0;
}
span.number{
font-weight:bold;
font-size:14px;
color:#97B313;
}
span.letter{
font-weight:bold;
font-size:12px;
color:#008DBD;
}
/* HEADER */
a.logo{
float:left;
width:207px;
height:41px;
margin:30px 5px 0 5px;
}
/* NAV */
#navigation{
float:right;
width:780px;
text-align:right;
height:20px;
margin:47px 0 0 0;
}
#navigation li{
display:inline;
text-align:center;
height:20px;
line-height:20px;
}
#navigation li a, #navigation li span{
float:left;
font-size:11px;
color:#545b5d;
text-transform:uppercase;
font-family: 'Open Sans', sans-serif;
width:90px;
height:20px;
line-height:20px;
background:url('border-nav.png') no-repeat left center;
}
#navigation li#nav_maisons a,#navigation li#nav_terrains a,#navigation li#nav_maisons span,#navigation li#nav_terrains span{
width:120px;
}
#navigation li span,#navigation li a:hover {
font-size:14px;
font-weight:bold;
color:#97b313;
}
/* CONTENT HOME */
a.etude{
float:left;
width:263px;
margin:8px 0 20px 0;
}
.bloc{
float:left;
margin-right:35px;
}
.bloc.intro{
width:675px;
margin:0 10px 10px 35px;
}
.bloc.actu{
width:270px;
}
.bloc.terrain_maison{
width:330px;
}
.bloc.terrain{
width:323px;
margin-right:0;
}
.bloc.actu ul, .bloc.terrain_maison ul, .bloc.terrain ul{
display:block;
background:#fff;
padding:5px 15px;
-moz-box-shadow: 0px 0px 20px 5px #cfcfcf;
-webkit-box-shadow: 0px 0px 20px 5px #cfcfcf;
-o-box-shadow: 0px 0px 20px 5px #cfcfcf;
box-shadow: 0px 0px 20px 5px #cfcfcf;
}
.bloc.actu li, .bloc.terrain_maison li,.bloc.terrain li{
display:block;
border-bottom:2px dotted #545b5d;
padding:10px 0;
position:relative;
min-height:70px;
}
.bloc.actu li.n3, .bloc.terrain_maison li.n3, .bloc.terrain li.n3{border:0;}
.bloc.actu li img, .bloc.terrain_maison li img{
float:left;
height:70px;
max-width:100px;
overflow:hidden;
margin:0 10px 0 0;
}
.bloc.actu li p, .bloc.terrain_maison li p, .bloc.terrain li p{
margin:0;
}
.bloc.actu li h3 a{
font-size:12px;
}
.bloc.terrain_maison li span.price, .bloc.terrain li span.price{
font-weight:bold;
color:#97b313;
font-size:18px;
}
a.plus, div.link a{
float:right;
height:25px;
line-height:25px;
color:#fff;
font-family: 'Open Sans', sans-serif;
font-size:12px;
text-align:left;
padding:0 31px 0 10px;
background:#545b5d url('bg-plus.gif') no-repeat right center;
margin-top:10px;
}
a.plus:hover{
text-decoration:underline;
}
a.plus.ville{
float:none;
display:block;
position:relative;
margin:10px auto;
height:126px;
width:285px;
background:url('Bouton_LMA.png') no-repeat;
padding:0;
text-indent:-999em;
overflow:hidden;
}
a.plus.ville:hover{
background:url('Bouton_LMA.png') no-repeat 0 -126px;
}
.left, a.plus.left{
float:left;
}
.right{
float:right;
}
img.left{
margin:10px 10px 5px 0;
}
img.right{
margin:10px 0 5px 10px;
}
a.savoir{
float:right;
text-decoration:underline;
font-size:11px;
font-weight:bold;
}
a.savoir:hover{
text-decoration:none;
}
.bloc.terrain_maison a.savoir, .bloc.terrain a.savoir{
position:absolute;
bottom:10px;
right:0px;
}
a.visite_3d, a.documentation, a.parrainage{
float:left;
display:block;
}
a.documentation{
margin:20px 0 0 35px;
}
a.parrainage{
margin:25px 0 0 35px;
}
/* FOOTER */
#footer h2, #footer a,#footer li, #footer p, #footer strong{
color:#fff;
text-align:center;
}
#footer address{
text-align:left;
}
#footer a:hover{
text-decoration:underline;
}
#footer .bloc.partenaire{
width:250px;
margin:10px;
}
#footer .bloc.partenaire li{
float:left;
margin:10px 3px;
height:90px;
}
#footer .bloc.partenaire li.edf{
width:90px;
}
#footer .bloc.partenaire li.cgie{
width:132px;
padding-top:10px;
height:80px;
}
#footer .bloc.agence{
margin:10px 0 10px 10px;
}
#footer .bloc.agence li{
float:left;
width:145px;
padding:10px 10px 10px 20px;
background:url('border-footer-agence.png') no-repeat left center;
margin-top:10px;
}
#footer #link_ville{
display:block;
width:100%;
text-align:center;
clear:both;
}
#footer #link_ville li{
display:inline;
padding:0 10px;
}
#footer #footer_nav{
text-align:center;
}
#footer #footer_nav li{
display:inline;
padding:0 15px;
}
#link_sites, .keyword{
text-align:center;
}
/* OTHER PAGES */
ul#images li{
float:left;
width:170px;
height:140px;
margin:10px 10px 0 0;
}
ul#images li a{
display:block;
}
ul#images li img{
width:165px;
-moz-box-shadow: 0px 0px 8px 3px #cfcfcf;
-webkit-box-shadow: 0px 0px 8px 3px #cfcfcf;
-o-box-shadow: 0px 0px 8px 3px #cfcfcf;
box-shadow: 0px 0px 8px 3px #cfcfcf;
}
ul.pagination{
display:block;
margin:10px 0;
}
ul.pagination li{
display:inline-block;
}
ul.pagination li a{
padding:1px 2px;
}
ul.pagination li a.selected{
background:#95B10F;
color:#fff;
padding:1px 2px;
font-weight:bold;
}
.map{
width:717px;
height:150px;
margin:5px 0;
}
ul.terrains li .map{
width:697px;
}
ul.terrains li, ul#actualites li, .liste_tm li{
display:block;
clear:both;
padding:15px 10px;
background:#fff;
}
.liste_tm li{margin:10px 0;}
ul.terrains li.deeper, .liste_tm li{
background:#ececec;
}
ul.terrains li.flash{
text-align:center;
}
ul.terrains li h3, ul#actualites li h3{
color:#016C90;
}
ul.terrains li div.link, .liste_tm li div.link{
text-indent:-999em;
overflow:hidden;
}
.liste_tm li div.link{
clear:both;
}
ul.terrains li div.link a, .liste_tm li div.link a{
text-indent:0;
margin-right:20px;
}
ul#actualites li.deeper,.liste_tm li.deeper{
background:none;
}
ul#actualites li.deeper{
background:#ECECEC;
}
ul#actualites li  a img{
float:left;
}
.liste_tm li .description img, .apercu p img{
float:left;
margin:10px 10px 0 0;
}
h3.descr{
background:#97B313;
padding:5px 10px;
color:#fff;
margin-top:5px;
font-size:16px;
cursor:pointer;
}
.acco{
border:1px solid #ccc;
padding:10px;
display:none;
}
.bloc.bbc, .bloc.invest{
margin:15px 0;
border:1px solid #ccc;
padding:10px;
}
#social_link {
position:absolute;
right:-110px;
top:0px;
background: none repeat scroll 0 0 #E2E2E2;
display: block;
float: left;
margin:0;
padding:10px;
text-align: center;
width: 75px;
}
#social_link .facebook {
margin-right: 20px;
position: relative;
z-index: 1;
}
#social_link div{
float: left;
margin:10px;
width: 50px;
}
#social_link .google {
position: relative;
z-index: 3;
}
#social_link .twitter {
position: relative;
z-index: 2;
}
#social_link div.addthis_toolbox {
position: relative;
width: 80px;
z-index: 4;
margin:10px 0;
}
#image_actu{
float:left;
}
#image_actu a img{
max-width:300px;
max-height:500px;
overflow:hidden;
margin-right:10px;
}
div#related{
display:block;
background:#fff;
margin-top:30px;
padding-bottom:1px;
}
div#related h3{
background:#97B313;
color:#fff;
padding:5px;
}
div#related ul{
display:block;
margin:10px;
}
.open_close.legales,#m.legales, p.mention{text-align:right;color:#545B5D;font-style:italic;font-size:italic;margin:5px 0;}
p.mention{text-align:justify;}
ul#annonces li{
display:block;
margin:10px;
border:1px solid #ccc;
padding:20px;
}
ul.sitemap{
float:left;
width:350px;
margin:10px;
}
/* COLUMN */
#column .bloc.actu,#column .bloc.terrain{
width:245px;
margin:10px 0;
}
#column .bloc.actu ul,#column .bloc.terrain ul{
box-shadow:none;
padding:0;
background:none;
-moz-box-shadow: 0px 0px 20px 5px #cfcfcf;
-webkit-box-shadow: 0px 0px 20px 5px #cfcfcf;
-o-box-shadow: 0px 0px 20px 5px #cfcfcf;
box-shadow: 0px 0px 20px 5px #cfcfcf;
background:#fff;
padding:10px;
width:225px;
}
#column .bloc.actu li img{
height: 40px;
max-width: 70px;
}
#column .bloc.actu li,#column .bloc.terrain li {
min-height: 0;
padding:10px 0;
}
#column .bloc.actu li,#column .bloc.terrain  li{
font-size:11px;
}
#column .bloc.actu li h3 a,#column .bloc.terrain li h3 a {
font-size: 12px;
text-align:left;
}
#column .bloc.actu li h3 a{
font-weight:bold;
}
#column .bloc.terrain li span.price {
font-size: 11px;
}
#column a.documentation{
margin:10px 0;
}
#column a.bbc{
display:block;
float:left;
margin-top:20px;
}
#column a.etude img, #column a.documentation img,#column a.bbc img{
width:245px;
}
/* FORMS */
#contenu.contact h1{
font-family: 'Open Sans', sans-serif;
color:#97b313;
font-size:24px;
}
#contenu.etude h1{
font-family: 'Open Sans', sans-serif;
color:#97b313;
font-size:24px;
}
#contenu.etude h2{
font-family;:Arial;
font-size:14px;
font-weight:bold;
color:#545b5d;
}
fieldset{
width:695px;
padding:10px;
border:1px solid #ccc;
margin:10px 0;
}
legend{
color:#97b313;
font-size:16px;
}
form p{
display:block;
float:left;
margin:5px 0;
width:695px;
}
label{
float:left;
width:150px;
margin-right:10px;
}
input{
float:left;
width:150px;
color: #545B5D;
}
textarea{
color: #545B5D;
}
fieldset.odd div.checkbox{
display:block;
float:left;
width:690px;
margin-bottom:10px;
}
fieldset.odd div.checkbox p{
font-weight:bold;
margin:10px 0 0 0;
}
fieldset.odd div.checkbox li{
display:block;
float:left;
width:750px;
}
fieldset.odd div.checkbox li label{
width:250px;
}
fieldset.odd div.checkbox li input{
width:10px;
}
.ac_results ul{
display:block;
background:#fff;
border:1px solid #ccc;
}
.ac_results ul li{
cursor:pointer;
}
p.submit input, input.submit, p.recherche_commune input{
margin-left:160px;
background:#97B313;
color:#fff;
text-align:center;
font-weight:bold;
font-size:14px;
padding:5px 8px;
border:0;
cursor:pointer;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
p.submit input:hover, input.submit:hover{
background:#008DBD;
}
p.error{
color:#E35322;
}
p.recherche_commune{
display:block;
padding:10px;
border:1px solid #ccc;
margin:10px 0;
line-height:30px;
background:#ECECEC;
width:707px;
}
p.recherche_commune select{
float:left;
margin:5px 10px 0 0;
}
p.recherche_commune input{
margin-left:10px;
}
/* video */
.video{
text-align:center;
background:#fff;
padding:10px;
position:relative;
margin:10px auto;
width:560px;
}
