#mod_pro 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_pro .intro{
padding:0 0 15px 0;
line-height:22px;
font-size:16px;
}
#mod_pro .formulaire{padding:0 0 25px 0;}
#mod_pro .ligne{
padding:0 0 8px 0;
overflow:hidden;
zoom:1;
}
#mod_pro sup{color:#3169A7;}
#mod_pro .formulaire label{
float:left;
display:block;
width:100px;
padding:2px 10px 0 0;
text-align:right;
font-size:14px;
}
#mod_pro input{
float:left;
width:210px;
padding:2px;
border:1px solid #c2c2c2;
background:url(../../images/commun/f_input.gif) repeat-x;
}
#mod_pro input.inputError{border:1px solid #cc3300;}
#mod_pro .ligne textarea{
width:440px;
height:115px;
background:url(../../images/commun/f_textarea.gif) repeat-x;
}
#mod_pro input.submit{
width:auto;
border:none;
padding:0;
}
#mod_pro input.submit{margin:0 0 0 10px;}
#mod_pro .mdp{padding:0 0 0 110px;}
#mod_pro .mdp a{text-decoration:underline;}
#mod_pro .mdp a:hover{text-decoration:none;}
#mod_pro .divError{padding:2px 0 0 110px;}

#mod_pro .fond{
padding:15px;
background:#ebf1f6;
}
#mod_pro .fond h2{
padding:0 0 10px 0;
font-size:16px;
color:#3169a7;
}
#mod_pro .fond p{
padding:0 0 10px 0;
font-size:11px;
font-weight:bold;
}
#mod_pro .fond .champ{
overflow:hidden;
zoom:1;
}
#mod_pro .fond label{
display:block;
float:left;
width:75px;
padding:2px 10px 0 0;
color:#3169a7;
}
#mod_pro .fond .divError{padding:2px 0 0 85px;}
#mod_pro .fond .divError p{font-weight:normal;}