body#iframe {margin:0;}
/* buttons */
.newsletter-bloc .bt-1,
.newsletter-bloc .bt-2,
.newsletter-bloc .bt-3 {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:#fff url("../images/common/pictos/bt-1-b.png") 0 0 repeat;
display:inline-block;
font-weight:bold;
font-size:1.091em;
-webkit-transition: background-position 300ms ease-in-out;
-moz-transition: background-position 300ms ease-in-out;
-ms-transition: background-position 300ms ease-in-out;
-o-transition: background-position 300ms ease-in-out;
transition: background-position 300ms ease-in-out;
}
.newsletter-bloc .bt-1:hover,
.newsletter-bloc .bt-3:hover {
background-position:0 -46px;
text-decoration:none;
}
.newsletter-bloc .bt-1 span,
.newsletter-bloc .bt-2 span,
.newsletter-bloc .bt-3 span {
display:inline-block;
background:transparent url("../images/common/pictos/bt-1.png") 100% 50% no-repeat;
padding:5px 25px 5px 10px;
cursor:pointer;
color:#7a9207;
}
.newsletter-bloc .bt-2 {
background-image:url("../images/common/pictos/bt-2-b.png");
}
.newsletter-bloc .bt-2:hover {
background-position:0 -37px;
text-decoration:none;
}
.newsletter-bloc .bt-2 span,
.newsletter-bloc .bt-3 span {
background-image: url("../images/common/pictos/bt-2.png");
color:#fff;
}
.newsletter-bloc .bt-2 input {
display:inline-block;
background:transparent url("../images/common/pictos/bt-2.png") 100% 50% no-repeat;
padding:5px 25px 5px 10px;
cursor:pointer;
color:#fff;
border:none;
}
.newsletter-bloc .bt-3 {
background-image:url("../images/common/pictos/bt-3-b.png");
}	
/* Bloc newsletter */
.newsletter-bloc .std input[type="text"],.newsletter-bloc .std input[type="select"], .newsletter-bloc .std select#country {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:none;
padding:5px;
/*width:282px;
*/}
.newsletter-bloc .std input[type="checkbox"] {
position: relative;
top: 0.2em;
}
.newsletter-bloc .std select#country{
padding: 4px 5px;
margin-top:5px
}
.newsletter-bloc .std select#civilite{
padding: 4px 5px;
margin-top:5px;
width:70px;
}
.newsletter-bloc .std input#prenom, .newsletter-bloc .std input#nom{
width:92px;
}
.newsletter-bloc .std input#organisme {
width:82px;
}
.newsletter-bloc .std input#fonction{
width:86px;
}
.newsletter-bloc .std input#emailnl2 {
width:78px;
}
.newsletter-bloc {
width: 100%;
min-height: 100px;
background-color:#95BD27;
margin-bottom: 25px;
background-image: url("../images/common/bg/newsletter-bg.png");
background-repeat: no-repeat;
background-position: right 10px;
}
.newsletter-bloc#accessibilite {
background: url("../../../fichiers/fckeditor/accessibilite/newsletter-accessibilite-visuel-ancienne-newsletter.png") no-repeat scroll right top #8a2529;
}
.ttl-4{
font-size: 2.5em;
color: #FFFFFF;
padding: 0;
margin:0;
width:314px;
text-shadow: 0 1px 0 #6e582f;
/* font-size: 1.6rem; */
}
.ttl-5, label#offre-partenaires, p#handicap  {
font: bold 12px/16px Arial,Helvetica,sans-serif;
color: #FFFFFF;
padding: 0;
margin:0;
text-shadow: 0 1px 0 #6e582f;
}
p#handicap label {
display: block;
float: left;
width: 71px;
}
.newsletter-bloc .form{
padding:15px 15px 15px 15px;
}
.newsletter-bloc form{
margin-top:15px;
}
.newsletter-bloc .std {
margin: 10px 0;
}	
.newsletter-bloc .std:last-child {
margin: 25px 0 0 0;
}
.newsletter-bloc .std input[type="text"]{
width:182px;	
}	
.newsletter-bloc .std input#code-postal[type="text"]  {
width:78px;
}				
.newsletter-bloc .std.cp input[type="text"]{
float: left;
margin-right: 5px;
width: 96px;
}
.newsletter-bloc .bt-2, .inscrip .bt-2, .desinscrip  .bt-2 {
background-image: url("../images/common/pictos/bt-2-c.png");
}
.last-news .bt-1 span, .last-news .bt-2 span, .last-news .bt-3 span {
background: url("../images/evenement-v2/common/pictos/bt-1.png") no-repeat scroll 100% 50% transparent;
color: #7A9207;
cursor: pointer;
display: inline-block;
font:bold 12px/12px Arial, Helvetica, sans-serif;
padding: 5px 25px 5px 10px;
}	
.newsletter-bloc#accessibilite .last-news .bt-1 span {
color:#8a2529;
}
.newsletter-bloc .error {
background:#c6d57f;
margin-top:10px;
display:block;
}
.newsletter-bloc .error p{
padding:5px;
font-size:11px;
color:#f50303;
}
.last-news{
background:#fff;
border-bottom: 1px solid #A8C61A;
text-align: right;	
}
.newsletter-bloc#accessibilite .last-news {border-color:#8a2529}
.last-news .bt-1{
background:none;	
}
.newsletter-bloc .bt-2 input {
display:inline-block;
background:transparent url("../images/common/pictos/bt-2.png") 100% 50% no-repeat;
font-weight:bold;
padding:5px 25px 5px 10px;
cursor:pointer;
color:#fff;
border:none;
}
.newsletter-bloc .msg{
display:none;
}
div#accessibilite.newsletter-bloc div.form form#FR.newsletter div.std p {
margin:0;}