
#inscription_mask {
margin: 0;
width: 308px;
top: 0;
left: 0;
background-color: transparent;
position: absolute;
overflow: hidden;
}

#inscription_mask div#top {
width: 308px;
height: 74px;
background: transparent url(../img/newsletter_top.png) no-repeat 0 0;
}

#inscription_mask div#top a {
display: block;
width: 308px;
height: 74px;
}

div#inscription_link {
display: block;
margin-top: 94px;
padding: 5px 10px 5px 0;
width: 298px;
text-align: right;
color: #fff;
background: #9b9b9b url(../img/newsletter_bottom.png) no-repeat bottom left;
border-top: 1px solid #fff;
}

div#inscription_link a {
margin: 0;
padding: 0 0 0 12px;
color: #fff;
}

div#inscription_link a:hover {
color: #333;
}

div#inscription_link a.puce_off {
background: transparent url(../img/newsletter_puce_off.png) no-repeat center left;
}

div#inscription_link a.puce_on {
background: transparent url(../img/newsletter_puce_on.png) no-repeat center left;
}


div#formulaire {
margin: 0;
padding: 10px 0;
background-color: #9b9b9b;
}

div#formulaire div.ligne {
margin: 5px 0;
padding: 0;
}

div#formulaire div.libelle {
float: left;
margin: 0 5px 0 0;
padding: 2px 0 0 0;
width: 95px;
text-align: right;
color: #fff;
font-size: .95em;
}

div#formulaire div.champ {
float: left;
margin: 0;
padding: 0;
width: 198px;
}

div#formulaire div.ligne_capcha {
margin: 10px 0 0 0;
padding: 0;
color: #fff;
text-align: center;
font-size: .95em;
}

div#formulaire div.consignes {
margin: 0 0 0 10px;
padding: 0;
color: #fff;
font-size: .95em;
font-style: italic;
}

div#formulaire div#envoi_ok {
margin: 0;
padding: 20px;
color: #fff;
}

div#formulaire input {
border-top: 1px solid #666;
border-left: 1px solid #666;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
font-size: 1em;
background: #fff url(../img/input_bkg.png) repeat-x bottom left;
}

div#formulaire input.error {
border-color: #bf001a;
background-color: #feeff1;
background-image: none;
}

div#formulaire input.submit {
margin: 10px 10px 0 0;
padding: 0 3px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
background: #fff url(../img/submit_bkg.png) repeat-x top left;
}



/* capcha */

ul#capcha {
margin: 10px auto;
padding: 0;
width: 225px;
height: 50px;
list-style-type: none;
}

ul#capcha li {
float:left;
margin: 0;
padding: 0;
width: 45px;
height: 50px;
background: transparent url(../img/capcha.jpg) no-repeat 0 0;
}





