#contact{}
#contact h2{
font-size:21px;
font-weight:normal;
border-bottom:6px solid #F7F5F4;
padding:0 0 4px 0;
margin:0 0 10px 0;
}
#contact h3{
font-size:16px;
margin:0 0 10px 0;
}
#contact form{
border:1px solid #F0ECEA;
border-bottom:6px solid #F7F5F4;
padding:15px 24px;
}
#contact form .ligne{
margin:0 0 5px 0;
overflow:hidden;
zoom:1;
}
#contact form .action{
text-align:right;
padding:10px 0 0 0;
}
#contact form .ligne label{
display:block;
float:left;
width:66px;
font-weight:bold;
text-align:right;
margin:0 10px 0 0;
}
#contact form .ligne select, #contact form .ligne input, #contact form .ligne textarea{
float:left;
border:1px solid #D6D3D1;
}
#contact form .ligne input{
width:215px;
padding:1px 0;
}
#contact form .ligne select.inputError, #contact form .ligne input.inputError, #contact form .ligne textarea.inputError{
border:1px solid #CA061D;
}
#contact .divError{
padding:0 0 0 76px;
}
#contact form .ligne textarea{
width:546px;
height:105px;
overflow:auto;
}
.f_newsletter{
background:url(../../images/commun/f_newsletter_droite.gif) no-repeat top left;
height:95px;
padding:12px 0 0 70px;
}
.f_newsletter h3{
margin:0 0 5px 0;
}
.f_newsletter p{
font-size:12px;
color:#fff;
margin:0 0 14px 0;
}
.f_newsletter a{
display:block;
font-size:12px;
color:#fff;
text-decoration:underline;
text-align:right;
padding:0 8px 0 0;
}