.general{
background:#ACB8C1 url(../images/common/fond.gif) repeat-x left top;
border-top:1px solid #82929E;
border-bottom:3px solid #fff;
padding-top:40px;
padding-bottom:20px;
}
.contenu{
margin:0px auto 0px auto;
width:715px;
}
h1{
width:696px;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
font:Arial, Helvetica, sans-serif;
font-size:15px;
color:#fff;
text-transform:uppercase;
border-bottom:1px solid #fff;
}
/* PAGE textes */
a{
text-decoration:underline;
color:#fff;
}
a:hover{
color:#3C505E;
}
.visuel{
float:left;
width:200px;
text-align:center;
margin:0px 40px 0px 0px;
}
.visuel img{
border:none;
margin:0px 0px 20px 0px;
}
.texte{
float:left;
width:456px;
}
.texte_full{
width:696px;
}

.pro{
background:url(../images/picts_fr/titres/professionnels.gif) no-repeat right 2px;
}
.cqft{
background:url(../images/picts_fr/titres/cqft.gif) no-repeat right 2px;
}
.vente{
background:url(../images/picts_fr/titres/vente.gif) no-repeat right -2px;
}

.texte ul,.texte li, .texte_full ul,.texte_full li{
list-style:none;
padding:0px;
margin:0px;
}
.texte ul, .texte_full ul{
margin:15px 0px 15px 0px;
}
.texte li, .texte_full li{
background:url(../images/common/puce2.gif) no-repeat 1px 6px;
padding:0px 0px 0px 9px;
}
.info{
margin:15px 0px 15px 0px;
}
a.doc{
display:block;
background:url(../images/common/puce_doc.gif) no-repeat 3px 2px;
padding:0px 0px 0px 24px;
color:#fff;
text-decoration:none;
}
a.lien{
display:block;
background:url(../images/common/puce_lien.gif) no-repeat 0px 5px;
padding:0px 0px 0px 24px;
color:#fff;
text-decoration:none;
}
a.doc:hover, a.lien:hover{
color:#3C505E;
}
a.telecharger{
display:block;
margin:15px 0px 15px 0px;
width:261px;
}
a.contacter{
display:block;
margin:15px 0px 0px 0px;
width:131px;
}
/* PAGE contacts */
.g_contact{
width:175px;
float:left;
}
.adresse{
margin:0px 0px 12px 0px;
}
.adresse a{
color:#FFDD74;
}
h2{
padding:0px 0px 0px 0px;
margin:0px 0px 12px 0px;
}
.d_contact{
width: 490px;
float:left;
padding:0px 0px 0px 12px;
margin:0px 0px 0px 12px;
border-left:1px solid #EAEAEA;
}
form.contact{
margin-top:25px;
}
.obligatoire{
color:#FFDD74;
}
.ligne{
clear:both;
padding:5px 0px 0px 0px;
}
.message_erreur{
display:block;
float:left;
padding:0px 0px 0px 80px;
width:155px;
border:1px solid transparent;
_border:none;
}
label{
display:block;
margin:10px 0px 5px 0px;
}
label.taille{
display:block;
float:left;
width:70px;
text-align:right;
margin:0px 0px 0px 0px;
}
input, select, textarea{
float:left;
border:1px solid #E8E8E8;
margin:0px 0px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3C505E;
}
input{
width:152px;
}
textarea{
float:none;
width:100%;
height:60px;
margin:0px 0px 0px 0px;
}
a.envoyer{
display:block;
margin:6px 0px 0px 0px;
width:103px;
}
a.retour{
display:block;
margin:15px 0px 0px 0px;
width:103px;
}
/* VERIF FORMULAIRE */
.erreur{
color:#FFDD74;
font-weight:bold;
margin:5px 0px 5px 0px;
display:none;
}
input.champs_erreur{
border:1px solid #FFDD74;
}
