﻿body{margin:auto;}
.global{width:650px;height:415px;margin:10px auto 5px auto;position:relative;}
.pub{width:728px;height:90px;margin:10px auto;}
h1{height:68px;margin:0;padding-left:14px;}
h1 img{display:block;}
.clr{clear:both !important;display:block !important;float:none !important;}

.reglement{width:620px;height:325px;margin:10px 10px 10px 0;padding:5px 5px 5px 15px;overflow:auto;}

.footer{width:650px;position:absolute;bottom:0;right:0;z-index:1;}
.footer .footerLeft{height:52px;padding-top:10px;position:absolute;bottom:0;left:0;}
.footer .footerLeft img.logoCma{margin:0 20px 0 10px;}
.footer .footerRight{height:80px;width:340px;padding-top:46px;position:absolute;bottom:0;right:0;}
.footer .footerRight small{width:220px;line-height:10px;display:block;}
.footer .footerRight p{margin:0;position:absolute;bottom:5px;right:7px;}

.etape1{position:relative;z-index:1;}
.etape1 .etape1Left{width:235px;float:left;}
.etape1 .etape1Left span{display:block;padding:10px 0 0 10px;}
.etape1 .etape1Left img{display:block;}
.etape1 .etape1Right{width:380px;float:right;}
.etape1 .etape1Right .dateNaissance{width:187px;}
.etape1 .etape1Right img.savoirJouez{display:block;padding:10px 0 0 20px;margin-bottom:10px;}
.etape1 .etape1Right .rightJeu .rfv{position:relative;}
.etape1 .etape1Right .clr{height:0px;}
.etape1 .etape1Reglement{padding-left:75px;}
.etape1 .etape1Reglement input{margin:1px 5px 0 0;float:left;}
.etape1 .etape1Reglement div{width:280px;float:left;}
.etape1 .etape1BoutonContent{width:380px;position:absolute;top:229px;right:0;}
.etape1 .etape1BoutonContent a{width:150px;display:block;float:right;margin:0;}
.etape1 .etape1BoutonContent span{width:185px;display:block;float:right;padding:0 10px 0 15px;}
.etape1 .etape1BoutonContent2{width:380px;position:absolute;top:289px;right:0;}
.etape1 .etape1BoutonContent2 a{width:15px;display:block;float:right;padding:3px 8px;margin:4px 0 0 0;}
.etape1 .etape1BoutonContent2 span{width:185px;display:block;float:right;padding:0 10px 0 15px;}
.etape1 .rfvReglement{width:250px;display:block;padding:10px;position:absolute;top:218px;left:0;}
.etape1 .rfvParticipation{position:absolute;left:10px;top:212px;}
.etape1 .rfvDate{position:absolute;top:52px;right:42px;padding:2px 5px;}
* html .etape1 .etape1BoutonContent{margin:7px 0 0 0;}
*+html .etape1 .etape1BoutonContent{margin:7px 0 0 0;}
* html .etape1 .etape1BoutonContent2 a{margin:5px 0 0 30px;}

.etape2{position:relative;z-index:1;}
.etape2 .etape2Left{width:235px;float:left;}
.etape2 .etape2Left span{display:block;padding:10px 0 15px 10px;}
.etape2 .etape2Left img{display:block;}
.etape2 .etape2Right{width:366px;float:right;}
.etape2 .etape2Right .dateNaissance{width:187px;}
.etape2 .etape2Right .marginBottom{margin-bottom:10px;}
.etape2 .etape2Right .center{margin:15px 0;}
.etape2 .etape2Right .etape2Bouton{float:left;margin:10px 0 0 86px;}
.etape2 .etape2Right .etape2Partenaires{padding-left:75px;}
.etape2Empty{margin:25px 10px;}

.etape3{position:relative;z-index:2;}
.etape3 p.etape3Felicitation{margin:10px 0 15px 0;}
.etape3 .etape3Chance{margin:10px 0;}
.etape3 .etape3Chance,
.etape3 .etape3Chance .loin{margin-left:57px;}
.etape3 .etape3Chance .plusLoin{margin-left:100px;}
.etape3 .etape3Textbox{margin:15px 0 0 165px;}
.etape3 .etape3Textbox label{width:125px;}
.etape3 .etape3Bouton{margin:15px 0 0 0;float:left;margin-left:320px;}

.etape4{height:290px;position:relative;z-index:1;}
.etape4 .etape4Top h3{margin:10px 0;}
.etape4 .etape4Top p{margin:10px 0 10px 0;}
.etape4 .etape4Left{margin:0 5px;overflow:hidden;}
.etape4 .etape4Right{width:330px;float:right;}
.etape4 .etape4Right p{margin:55px 0;}
.etape4 .etape4Right a{float:right;margin-right:75px;}
.etape4 .etape4Center p{margin:0;}
/*.etape4 .etape4Partenaire{width:255px;margin:0 0 5px 30px;padding:3px;}*/
.etape4 .etape4Partenaire{margin:0;padding:4px 3px 4px 3px;}
.etape4 .etape4Partenaire a{width:128px;height:50px;display:block;float:left;overflow:hidden;text-align:center;}
.etape4 .etape4Partenaire a img{max-width:125px;max-height:50px;}
.etape4 .etape4Partenaire p{width:500px;float:right;margin:0;overflow:hidden;}
.etape4 .etape4Partenaire .rbl{height:16px;display:block;clear:both;margin:7px 0 0 -2px;overflow:hidden;}
.etape4 .etape4Partenaire .rbl input{margin:0 2px;}
.etape4 .etape4Partenaire .rbl label{margin:0 8px 0 2px;}
.etape4 .etape4Bouton{margin-left:20px;position:relative;top:12px;}
.etape4 .etape4Bouton .terminer{height:30px;}
.etape4footer{width:650px;position:absolute;bottom:0;left:0;display:none;}
.etape4footer p{margin:5px 0;}
.etape4footer .logoCma{margin-right:65px;}
.etape4footer .footerRight p{margin:0;position:absolute;bottom:5px;right:5px;}
* html .etape4 .etape4Partenaire .rbl{height:17px;margin:7px 0 0 -5px}
*+html .etape4 .etape4Partenaire .rbl{height:17px;margin:7px 0 0 -5px;}

.rappelDateNaissance strong{float:left;margin:16px 10px 0 0;padding-left:160px;}
.rappelDateNaissance .rappelDateNaissanceBox{width:170px;height:47px;float:left;position:relative;}
.rappelDateNaissance .rappelJour{position:absolute;top:10px;left:14px;}
.rappelDateNaissance .rappelMois{position:absolute;top:10px;left:58px;}
.rappelDateNaissance .rappelAnnee{position:absolute;top:10px;left:105px;}

.form p{margin:4px 0;clear:both;}
.form label{width:75px;line-height:20px;float:left;}
.form input.textbox{width:260px;height:13px;padding:1px;}
.form span label{float:none;}
.form .rbl input,
.form .cbl input{margin:0 2px;float:none;}
.form .rbl label,
.form .cbl label{margin:0 8px 0 2px;float:none;}
.form input.customDdl{width:20px;height:15px;padding:2px 17px 0 3px;}
.form input.customLargeDdl{width:35px;}
.form .ddlCustomList,
.form .ajax__calendar_container{margin:-1px 0 0 0;}

.informations{width:650px;display:block;margin:5px auto;}
.links{margin:5px 0 0 0;padding:0;}
.links li{margin:0 5px;padding:0;display:inline;}