#newsletter_form h2{
font-size:23px;
font-weight:normal;
color:#0B5A9C;
margin:0 0 15px 0;
}
#newsletter_form .intro{
font-size:13px;
margin:0 0 15px 0;
}
#newsletter_form .obligatoire{
font-size:10px;
text-align:right;
margin:0 0 10px 0;
}
#newsletter_form .obligatoire sup{
color:#B22C21;
}
#newsletter_form fieldset{
background:#F2FAFF;
padding:15px 20px;
margin:0 0 18px 0;
}
#newsletter_form fieldset.last{
margin:0 0 8px 0;
}
#newsletter_form fieldset.plus{
background:#F8F8F8;
margin:0 0 8px 0;
}
#newsletter_form fieldset .ligne{
margin:0 0 8px 0;
overflow:hidden;
zoom:1;
}
#newsletter_form fieldset .ligne.last{
margin:0;
overflow:hidden;
zoom:1;
}
#newsletter_form fieldset .ligne .message{
font-size:10px;
color:#5F5F5F;
}
#newsletter_form fieldset .ligne .label{
float:left;
width:250px;
text-align:right;
padding:2px 0 0 0;
}
#newsletter_form fieldset .ligne .label label{
font-weight:bold;
}
#newsletter_form fieldset .ligne .label sup{
color:#B22C21;
font-weight:normal;
}
#newsletter_form fieldset .ligne .champ{
float:left;
width:235px;
padding:0 0 0 20px;
}
#newsletter_form fieldset .ligne .champ input, #newsletter_form fieldset .ligne .champ select, #newsletter_form fieldset .ligne .champ textarea{
border:1px solid #D2D2D2;
width:233px;
}
#newsletter_form fieldset .ligne .champ input.inputError, #newsletter_form fieldset .ligne .champ select.inputError, #newsletter_form fieldset .ligne .champ textarea.inputError{
border:1px solid #D94B40;
}
#newsletter_form fieldset .ligne .champ input, #newsletter_form fieldset .ligne .champ textarea{
width:223px;
padding:0 5px 2px 5px;
}
#newsletter_form fieldset .ligne .champ select.annee{
width:60px;
}
#newsletter_form fieldset .ligne .champ select.mois{
width:50px;
}
#newsletter_form fieldset .ligne .champ select.jour{
width:50px;
}
#newsletter_form fieldset .ligne .champ .radio, #newsletter_form fieldset .ligne .champ .checkbox{
padding:4px 0 0 0;
margin:0 0 4px 0;
overflow:hidden;
zoom:1;
}
#newsletter_form fieldset .ligne .champ .radio input, #newsletter_form fieldset .ligne .champ .checkbox input, #newsletter_form fieldset.plus input{
float:left;
width:13px;
height:13px;
border:none;
padding:0;
}
#newsletter_form fieldset .ligne .champ .radio label, #newsletter_form fieldset .ligne .champ .checkbox label{
display:block;
float:right;
width:215px;
}
#newsletter_form fieldset.plus p{
margin:0 0 15px 0;
}
#newsletter_form fieldset.plus .col1{
float:left;
width:250px;
}
#newsletter_form fieldset.plus .col2{
float:right;
width:250px;
}
#newsletter_form fieldset.plus label{
display:block;
float:right;
font-size:11px;
width:230px;
}
#newsletter_form .action{
text-align:center;
border:1px solid #DFDFDF;
padding:17px;
margin:0 0 18px 0;
}
#newsletter_form .infos p{
font-size:11px;
margin:0 0 15px 0;
}
#newsletter_form .infos p a{
color:#323232;
}
#newsletter_form .divError{
clear:both;
background:url(../../images/commun/picto/erreur.gif) no-repeat 0px 6px;
font-size:11px;
color:#B22C21;
padding:8px 0 8px 20px;
}
