#content { background: none; }
#bg_general { background: #424242; padding: 0 0 0 0; margin: 0 0 0 0; height: 700px; _width: 980px;}
#maincol {background: #E4DFDB;}
#frame {float: left; width: 440px;}

#maincol img.illus  { width: 490px; float: left; border: 0; margin: 0; padding: 0; }
#maincol img.illus2 { width: 490px; border: 0; margin: 0; padding: 0; }

#maincol .r_illus { display: block; }
#maincol .r_illus h1 { margin:0; padding: 0; }
#maincol .r_illus img { border: 0; margin: 0; padding: 0; }

.gameform { width: 470px; float: left; }
.gameform p { margin: 0; padding: 0 0 0 12px; }
.gameform p.description { margin: 0 0 0 12px; padding: 6px; background: #efece9; } 
.gameform form { margin: 18px 0 0 0; padding: 0 0 0 12px; }
.gameform form p { margin: 0; padding: 0 0 0 0; }
.gameform .fin { font-size: 1.2em; }
.gameform form .btn { margin: 0 0 30px 0; }
.gameform fieldset { border: 1px solid #d3cbc5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius : 5px; background: #e7e2de; padding: 5px; }
.gameform fieldset b.label { display: block; float: left; width: 100px; position: relative; top: 4px; margin-bottom: 2px; }
.gameform fieldset b.longlabel { display: block; float: left; width: 160px; position: relative; top: 4px; margin-bottom: 2px; }
.gameform fieldset b.email { display: block; float: left; width: 220px; position: relative; top: 4px; margin-bottom: 2px; }
.gameform ul.gagnants { list-style-type: none; margin: 0; padding: 10px 0 0 0; }
.gameform ul.gagnants li { float: left; display: block; width: 180px; text-align: center; }
.gameform ul.gagnants li strong a { color: #424242; }
.gameform ul.gagnants li img { border: 0; margin-bottom: 5px; }

.botl { margin: 0 0 20px 0; padding: 10px; border-top: 1px solid #4a4a4a; background: #eae6da; }
.botl a { color: #424242; font-size: 1.2em; }
a.lots { background: #d61818; border: 1px solid #d61818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius : 3px; color: #fff; text-decoration: none; padding: 0 5px 0 5px; margin: 0 8px 0 0; }
a.reglement { background: #d61818; border: 1px solid #d61818; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius : 3px; color: #fff; text-decoration: none; padding: 0 5px 0 5px; }
.botl .social { float: right; margin: 0 10px 0 0; }
.botl .social a.fb { background: url(/i/go/ico_fb.gif) no-repeat 0 0; padding: 0 0 0 20px; margin: 0 18px 0 0; }
.botl .social a.tw { background: url(/i/go/ico_tw.gif) no-repeat 0 0; padding: 0 0 0 20px; margin: 0 18px 0 0; }
.botl .social a.bo { background: url(/i/go/ico-bookmark.png) no-repeat 0 0; padding: 0 0 0 20px; }

h1 { color: #424242; font-size: 20px; margin: 0 0 0 12px; padding: 10px 0 2px 0; }
h2 { color: #FE8721; font-size: 16px; margin: 0 0 0 12px; padding: 8px 0 2px 0; border-bottom: 1px solid #FE8721; }
