#contenu #newsletter{
float:left;
width:776px;
}
#contenu #newsletter h2{
font-size:27px;
color:#7B231D;
font-weight:normal;
margin:0 0 12px 0;
}
#contenu #newsletter h3{
font-size:15px;
color:#77932A;
font-weight:normal;
margin:0 0 12px 0;
}
#contenu #newsletter .h_inscription{
width:420px;
background:url(../images/common/h_inscription.gif) no-repeat;
padding:4px 0 0 0;
}
#contenu #newsletter .b_inscription{
background:url(../images/common/b_inscription.gif) no-repeat bottom;
padding:0 0 4px 0;
}
#contenu #newsletter form{
background:url(../images/common/f_inscription.gif) repeat-x;
border-left:1px solid #DBD7C9;
border-right:1px solid #DBD7C9;
padding:14px 25px;
overflow:hidden;
zoom:1;
}
#contenu #newsletter form .g_inscription{
float:left;
width:360px;
}
#contenu #newsletter form .d_inscription{
float:left;
width:360px;
}
#contenu #newsletter form fieldset{
border:none;
}
#contenu #newsletter form fieldset legend{
display:none;
}
#contenu #newsletter form fieldset.d_inscription legend{
display:block;
font-size:12px;
font-weight:bold;
color:#424242;
margin:0 0 10px -5px;
}
#contenu #newsletter form h4{
font-size:14px;
font-weight:normal;
color:#474747;
margin:0 0 20px 0;
}
#contenu #newsletter form p{
margin:0 0 8px 0;
overflow:hidden;
zoom:1;
}
#contenu #newsletter form label{
display:block;
float:left;
font-size:12px;
color:#474747;
}
#contenu #newsletter form label sup, #contenu #newsletter form p.obligatoire sup{
vertical-align:top;
color:#77932A;
}
#contenu #newsletter form .g_inscription label{
width:100px;
}
#contenu #newsletter form label.radio{
width:auto;
padding:0 15px 0 0;
}
#contenu #newsletter form .g_inscription input, #contenu #newsletter form .g_inscription select{
float:left;
width:230px;
font-size:12px;
color:#474747;
border:1px solid #C2BFB1;
}
#contenu #newsletter form .d_inscription input{
float:left;
font-size:12px;
color:#474747;
margin:2px 10px 0 0;
width:12px;
height:12px;
}
#contenu #newsletter form input.radio{
float:left;
font-size:12px;
color:#474747;
margin:2px 10px 0 0;
width:12px;
height:12px;
}
#contenu #newsletter form p.obligatoire{
overflow:visible;
clear:both;
font-size:12px;
color:#474747;
padding:20px 10px 0 0;
}
#contenu #newsletter form a{
display:block;
width:94px;
margin:0 auto;
}
