body {
    margin:0;
    padding:0;
    background:#f0f0f0;
    font-family:Arial, Helvetica, sans-serif;
}
.content {
    width:955px;
    height:633px;
    margin:0 auto;
    padding:0;
    background:url(https://doc.telelangue.com/ws/emailing/2010/infos/groupon_jan11/LP_groupon_bg.jpg) #f0f0f0 no-repeat top center;
}
.content.ws {
    background:url(https://doc.telelangue.com/ws/emailing/2010/infos/groupon_jan11/LP_groupon_bg_ws.jpg) #f0f0f0 no-repeat top center;
}
.content.beLingua {
    background:url(https://doc.telelangue.com/ws/emailing/2010/infos/groupon_jan11/LP_groupon_bg_belingua.jpg) #f0f0f0 no-repeat top center;
}
.content.onlineTrainers {
    background:url(https://doc.telelangue.com/ws/emailing/2010/infos/groupon_jan11/LP_groupon_bg_onlineTrainers.jpg) #f0f0f0 no-repeat top center;
    position:relative;
}
.content .content_form{position:absolute;top:164px;}
.content .encart{}
.content .footer{position:absolute;top:592px;right:0;}
.formule {
    font-size:12px;
    margin:0 2px
}
.lang {
    float: right;
    margin-right: 27px;
    margin-top: 5px;
}
div {padding:0; margin:0}
.left{}
.left p,#divLangue p {padding:3px 0; margin:0}
.formule strong {color:#ff9900}
h1.grp_nobg , p.grp_nobg {font-weight:normal; color:#ffffff; text-shadow: 1px 1px 2px #000; }
p.oblig span {font-weight:bold;}
h1.grp_nobg{font-size:15px;}
.oblig img {margin:0 9px; vertical-align:bottom;}
.oblig select{}
.oblig select.nl{width:131px;}
#tabForm p, p{font-size:9pt;}
.content_form{margin:10px 0 0 250px; width:630px}
.logo_groupon {margin:0; padding:40px 0 0 655px;}
.encart { width:586px; height:261px; background:url(https://doc.telelangue.com/ws/emailing/2010/infos/groupon_jan11/encart.png); margin:10px}
.encart ol {margin:0; padding:85px 0 0 80px;}
.encart ol li{font-size:18px; font-weight:bold;}
.footer {float:right;margin:15px 35px 0 0;}
.footer p {font-size:10px;text-shadow: 1px 0px 1px #ffffff;}
.grp{
    background: url(../../datas/campagne/demande_infos/transparence.png) repeat;
    width:340px;
    padding:0 5px 5px 5px;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -moz-box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
   
}
.grp input[type=text] {float:right;font-size:12px;width: 145px}
.grp select.langue {float:right;font-size:12px;width: 145px} 
.formule {margin: 0 2px}
.formule strong {color: #ff9900}
input[type=text] {border:1px solid #d2d2d2; vertical-align:text-bottom; background-color:#fff}
input[type=text]:hover {border:1px solid #414b56;}
input.ok {background-color: #47ad68;}
input.gray {color: #bbbbbb; font-style:italic;}

/* -- Box warning -- */
.alert {
    background:#ffffff url(../../datas/inscription/structure/icones/warning_on.png) no-repeat 2px 2px;
    border:1px solid #d60352;
}
select.alert{border:2px solid #d60352;}
div.alert p {margin:8px 2px 8px 35px;vertical-align:middle;color:#df0024;}
div.alert {width:630px}
input.alert, select.alert {background-image:none; border-color:#df0024; background-color:#edd8d8}
input.ok {background-image:none; background-color:#54cc6a; color:#fff}
input.doublon {background-image:none; background-color:#EF8E30; color:#fff}
.chargement {
    text-align:center;
    color:#000000;
    font-weight:bold;
    font-size:10pt;
    font-variant:small-caps;
}
#divUseCodeGroupon.button2 a {margin-bottom:0; border-color:#fff}