#col-main{background:#fff url(i/common/boxes/contact-bg.png) 0 0 no-repeat;}
#col-main.promo-newsletter{background:#fff;}
#col-main .newsletter{min-height:520px;padding:30px 200px 0 45px;height:auto;color:#fff;background:url(i/common/boxes/newsletter-pattern.png) 100% 30px no-repeat;}
#col-main.promo-newsletter .newsletter{position:relative;padding-right:0;color:#000;background:url(i/common/boxes/promo-newsletter-pattern.jpg) 100% 0 no-repeat;}
#col-main.promo-newsletter .newsletter .sticker{position:absolute;top:0;left:45px;padding:.1em .5em;display:inline-block;background:#cb0b24;color:#fff;font-weight:bold;text-transform:uppercase;font-style:normal;}
#IE6 #col-main .newsletter{height:520px;}
#col-left{min-height:550px;height:auto;background:#fff url(i/common/boxes/newsletter-left.png) 0 0 no-repeat;}
#IE6 #col-left{height:550px;}

#col-main .newsletter h2{text-transform:uppercase;font:18px Din,Arial,Sans-serif;margin:0 0 15px;padding:15px 0;border-bottom:1px solid #fff;}
#col-main.promo-newsletter .newsletter h2{border-color:#000;margin-right:285px;}
#col-main.promo-newsletter .newsletter form p strong{color:#cb0b24;}
#col-main .newsletter form p{margin-bottom:15px;}
#col-main .newsletter form fieldset{margin:0 0 15px;}
#col-main .newsletter form fieldset p{margin-bottom:15px;}
#col-main .newsletter form fieldset p label{cursor:pointer;font-size:12px;}
#col-main .newsletter form fieldset p input{margin-top:3px;padding:2px;width:270px;border:1px solid #b3b4b6;font:11px Arial,Verdana,Sans-serif;}
#col-main .newsletter form fieldset p input:focus{border-color:#cb0b24;}
#col-main .newsletter form fieldset p label.error{display:block;color:#fff;font-weight:bold;font-size:11px;padding-left:12px;background:url(i/common/icons/error.png) 0 3px no-repeat;}
#col-main .newsletter form fieldset p input.error{border-color:#cb0b24;}
#col-main .newsletter form fieldset p button{display:inline-block;overflow:hidden;width:76px;height:41px;text-indent:-9999px;line-height:999px;border:0;cursor:pointer;}
.lang-fr  #col-main .newsletter form fieldset p button{background:url(i/fr/buttons/validate.png) 0 0 no-repeat;}
.lang-de  #col-main .newsletter form fieldset p button{background:url(i/de/buttons/validate.png) 0 0 no-repeat;}
#col-main .newsletter form fieldset p button:hover{background-position:0 -41px;}
#IE6 #col-main .newsletter form fieldset p button,#IE7 #col-main .newsletter form fieldset p button{text-indent:0;}
#col-main.promo-newsletter form fieldset{margin:0;}
#col-main.promo-newsletter form fieldset.inline-content{margin:0 0 15px;}
#col-main.promo-newsletter form fieldset .legend{display:inline-block;}
#col-main.promo-newsletter form fieldset .submit{text-align:right;padding-right:285px;}
#col-main.promo-newsletter form fieldset select{width:11%;margin-right:.5em;text-align:center;font:12px Arial,Helvetica,Verdana,Sans-serif;}
#col-main.promo-newsletter .newsletter form label,#col-main.promo-newsletter .newsletter form fieldset .legend{display:inline-block;width:170px;text-align:right;font-size:11px;font-weight:normal;}
#IE6 #col-main.promo-newsletter .newsletter form label,#IE6 #col-main.promo-newsletter .newsletter form fieldset .legend,
#IE7 #col-main.promo-newsletter .newsletter form label,#IE7 #col-main.promo-newsletter .newsletter form fieldset .legend{display:inline;}
#col-main.promo-newsletter .newsletter form .inline-content label{width:auto;}
#col-main.promo-newsletter .newsletter form fieldset p label.error{display:inline-block;margin-left:10px;width:auto;background-color:#fff;padding-right:.5em;color:#cb0b24;text-align:left;}
#col-main .newsletter div.box-content{padding:0 45px;}
#col-main .newsletter div.box-content p{margin:0 0 15px;}
#col-main .newsletter div.box-content p a.back{overflow:hidden;display:block;width:185px;height:41px;text-indent:-9999px;background:url(i/common/buttons/account-back-home.png) 0 0 no-repeat;}
#col-main .newsletter div.box-content p a.back:hover{background-position:0 -41px;}
#col-main .newsletter p.infos{padding:60px 0 0;color:#000;font-size:10px;}
#col-main .newsletter a.back{overflow:hidden;display:block;margin:50px 0 0;width:185px;height:41px;text-indent:-9999px;background:url(i/common/buttons/account-back-home.png) 0 0 no-repeat;-webkit-box-shadow:0 0 5px #333;}
#col-main .newsletter a.back:hover{background-position:0 -41px;}
