#mod_contact h1{
padding:0 0 5px 0;
margin:0 0 18px 0;
border-bottom:2px solid #dedede;
font-size:22px;
font-weight:normal;
color:#353534;
}
#mod_contact .intro{
padding:0 0 15px 0;
line-height:22px;
font-size:16px;
}
#mod_contact .ligne{
padding:0 0 8px 0;
overflow:hidden;
zoom:1;
}
#mod_contact sup{color:#3169A7;}
#mod_contact label{
float:left;
display:block;
width:130px;
padding:2px 10px 0 0;
text-align:right;
font-size:14px;
}
#mod_contact .radio label{
width:auto;
padding:0;
margin:0 15px 0 0;
text-align:left;
}
#mod_contact .ligne input, #mod_contact .ligne select, #mod_contact .ligne textarea{
float:left;
width:210px;
padding:2px;
border:1px solid #c2c2c2;
background:url(../../images/commun/f_input.gif) repeat-x;
}
#mod_contact .ligne input.inputError, #mod_contact .ligne select.inputError, #mod_contact .ligne textarea.inputError{border:1px solid #cc3300;}
#mod_contact .ligne textarea{
width:440px;
height:115px;
background:url(../../images/commun/f_textarea.gif) repeat-x;
}
#mod_contact .ligne .radio input{
width:13px;
height:13px;
margin:1px 5px 0 0;
!margin:3px 5px 0 0;
border:none;
padding:0;
}
#mod_contact .obl, #mod_contact .submit{padding:0 0 30px 140px;}
#mod_contact .divError{padding:2px 0 0 140px;}