#mod_contact{color:#666666;}
#mod_contact h2{
color:#83b3c9;
font-size:18px;
font-weight:normal;
padding:0 0 20px 0;
}
#mod_contact .formulaire p{
overflow:hidden;
zoom:1;
padding:0 0 8px 0;
}
#mod_contact .formulaire label{
float:left;
width:130px;
padding:0 10px 0 0;
}
#mod_contact .formulaire input, #mod_contact .formulaire textarea, #mod_contact .formulaire select{
float:left;
width:180px;
border:1px solid #e2e2e2;
padding:2px 0 2px 0;
color:#666666;
font-size:12px;
}
#mod_contact .formulaire select{padding:0;}
#mod_contact .formulaire textarea{
width:260px;
height:70px;
}
#mod_contact .formulaire .submit input, #mod_contact .formulaire .civilite input, #mod_contact .formulaire label.civilite{
width:auto;
padding:0;
height:auto;
border:none;
}
#mod_contact .formulaire label.civilite{
padding:0 15px 0 5px;
!padding:2px 10px 0 5px;
}
#mod_contact .formulaire span{color:#8eb747;}
#mod_contact .formulaire .submit, #mod_contact .formulaire .obl{padding:5px 0 10px 140px;}

/*-- Erreurs Form --*/
.erreurForm{
background:#ffdbdb;
padding:10px 15px 10px 15px;
margin:0 0 15px 0;
}
#contenu #centre .erreurForm h1, #contenu #centre_double .erreurForm h1{
color:#ea6161;
font-size:12px;
font-weight:normal;
padding:0 0 5px 0;
}
#mod_contact .formulaire .erreurForm p{
padding:0 0 3px 8px;
color:#333333;
font-size:11px;
background:url(../../images/commun/puce/puce19.gif) no-repeat 0 6px;
}

#div_message{
background:#ebffc8;
padding:15px 15px 5px 15px;
width:450px;
margin:10px 0px 20px 100px;
}
#div_message h3{
font-size:12px;
font-weight:bold;
color:#8db646;
padding:0 0 10px 0;
text-align:center;
}