body { font-family:arial, sans-serif; font-size:13px; color:#333; background:url(/images/background.jpg) no-repeat top center; }
img { border:0; }
#wrapper { width:1100px; margin:40px auto 0; position:relative; }
.right { float:right; width:490px; z-index:1; }
.item { float:left; }
#footer { width:97%; background:url(/images/footer.png) no-repeat center; clear:both; font-size:13px; }
#footer a { color:#000; text-decoration:none; }
#footer a:hover { color:#000; text-decoration:underline; }
#diveconso { position:absolute; top:300px; left:500px; padding:15px; display:none; background:url(/images/big-bg.png) no-repeat; z-index:99999; }
#divdlys { position:absolute; top:300px; left:500px; padding:15px; display:none; background:url(/images/big-bg.png) no-repeat; z-index:99999; }
#divndlc { position:absolute; top:300px; left:500px; padding:15px; display:none; background:url(/images/big-bg.png) no-repeat; z-index:99999; }
#divbebloom { position:absolute; top:300px; left:500px; padding:15px; display:none; background:url(/images/big-bg.png) no-repeat; z-index:99999; }
#dividealgourmet { position:absolute; top:300px; left:500px; width:0; height:0; padding:15px; display:none; background:url(/images/big-bg.png) no-repeat; z-index:99999; }
.content { position:relative; width:460px; height:460px; text-align:center; }
#logo-econso { margin-top:25px; }
#logo-ndlc { margin-top:25px; }
#logo-dlys { margin-top:10px; }
#logo-bebloom { margin-top:15px; }
#logo-ideal { margin-top:30px; }
.buttons { position:absolute; bottom:0; left:0; width:460px; text-align:left; }
.valid { float:right; cursor:pointer; }
.close { cursor:pointer; }
a { color:#CC0000; }
a:hover { color:#CC0000; text-decoration:none; }
a.violet { color:#932763; }
a.violet:hover { color:#932763; text-decoration:none; }
.in { width:190px; border:1px solid #ddd; padding:3px 4px; }
.inscription { background:url(/images/bg-inscr.png) no-repeat; height:345px; width:331px; }
.inscription .content-inscr { padding:40px 15px 15px; }
.mini { font-size:11px; color:#888; }
.apply-reglement { margin-top:65px; }
.change-gift { margin:30px 0 0 90px; }
.inscription-ok { width:329px; height:134px; background:url(/images/bg-inscr-ok.png) no-repeat; }
.inscription-ok .content-inscr { padding:50px 15px 15px; }
#reglement { width:229px; height:236px; background:url(/images/bg-reglement.png) no-repeat; margin-left:100px; }
#reglement .content-regpdf { padding:40px 25px 0 15px; }
#reglement .content-regpdf h1 { font-size:16px; font-weight:normal; }
#footer-reglement { width:97%; background:url(/images/footer.png) no-repeat center; clear:both; font-size:13px; margin-top:400px; }
#footer-reglement a { color:#000; text-decoration:none; }
#footer-reglement a:hover { color:#000; text-decoration:underline; }
#contact { background:url(/images/bg-contact.png) no-repeat; width:479px; height:358px; }
#contact .content-contact { padding:40px 25px 0 15px; }
#contact h1 { font-size:20px; font-weight:normal; }
#contact .in { width:330px; padding:3px 4px; border:1px solid #ddd; }
#partenaires { background:url(/images/bg-partenaires.png) no-repeat; width:479px; height:451px; }
#partenaires .content-partenaires { padding:40px 25px 0 15px; }
#partenaires h1 { font-size:20px; font-weight:normal; margin-bottom:15px; }