#newsletter{
height:380px;
background:url(../../../images/commun/f_accueil_rub.gif) no-repeat;
padding:20px 30px;
margin:0 0 6px 0;
}
#newsletter h2{
font-size:37px;
line-height:37px;
font-weight:normal;
color:#DD0227;
margin:0 0 20px 0;
}
#newsletter form{
overflow:hidden;
zoom:1;
}
#newsletter form .col1{
float:left;
width:232px;
}
#newsletter form .col2{
float:right;
width:232px;
}
#newsletter form .ligne{
margin:0 0 8px 0;
overflow:hidden;
zoom:1;
}
#newsletter form sup{
color:#CD0021;
}
#newsletter form label{
display:block;
float:left;
width:80px;
font-size:12px;
}
#newsletter form .ligne input, #newsletter form .ligne select{
float:left;
width:150px;
font-size:12px;
background:#fff url(../../../images/commun/f_input.gif) repeat-x;
border:1px solid #E1E1E2;
}
#newsletter form .ligne input.inputError, #newsletter form .ligne select.inputError{
border:1px solid #DC0227;
}
#newsletter form .actions{
clear:both;
margin:0 0 3px 0;
overflow:hidden;
zoom:1;
}
#newsletter form .actions p{
float:left;
font-size:9px;
}
#newsletter form .actions input{
float:right;
}
#msgNewsletter{
height:0px;
overflow:hidden;
zoom:1;
}

.confirmation{
background:#fff url(../../../images/commun/f_textarea.gif) repeat-x;
border:1px solid #DCDCDC;
padding:15px;
margin:0 0 20px 0;
}
.confirmation p{
font-size:13px;
font-weight:bold;
}
