html {background: url(images/bg.png) repeat-x #369e44; margin: 0; font-family: arial; font-size: 12px;}
body {width: 100%; margin: 0; padding: 0; background: url(images/bg_body.png) no-repeat top center; min-height: 386px;}
.spacer {clear: both;}
h1 {margin: 0 5px 0 5px; padding: 0 0 0 65px; background: url(images/bg_titre.png) no-repeat left top; height: 40px; line-height: 41px; font-size: 18px; font-family: arial;}

#site_cont {width: 1021px; height: auto; margin-left: auto; margin-right: auto;}
#header_cont {width: 1021px; height: 251px; background: url(images/bgheader.png);}
#header_cont a#logo {display: block; float: left; width: 450px; height: 110px; margin-top: 48px; margin-left: 180px;}
#header_cont div#menu_cont {width: 932px; height: 44px; margin-top: 39px; margin-left: 39px;}
#header_cont div#menu_cont a.accueil {width: 110px; height: 40px; background: url(images/menu_accueil.png); float: left; display: block; margin-left: 10px;}
#header_cont div#menu_cont a.inscription {width: 159px; height: 43px; background: url(images/menu_inscription.png); float: left; display: block; margin-left: 15px; margin-right: 10px;}
#header_cont div#menu_cont a.gagnants {width: 144px; height: 42px; background: url(images/menu_gagnants.png); float: left; display: block; margin-left: 15px; margin-right: 10px;}
#header_cont div#menu_cont a.concours {width: 128px; height: 36px; background: url(images/menu_concours.png); float: left; display: block; margin-left: 15px; margin-right: 10px; margin-top: 4px;}
#header_cont div#menu_cont a.livreor {width: 157px; height: 42px; background: url(images/menu_livreor.png); float: left; display: block; margin-left: 15px; margin-right: 10px;}
#header_cont div#menu_cont a.stats {width: 87px; height: 34px; background: url(images/menu_stats.png); float: left; display: block; margin-left: 27px; margin-right: 10px; margin-top: 6px;}
#centre_cont {width: 971px; height: auto; background: url(images/cont_c.png) top center repeat-y; margin-left: auto; margin-right: auto; padding-left: 13px; padding-right: 13px;}
#gauche_cont {width: 215px; height: auto; float: left;}
#login_cont {width: 179px; height: 94px; background: url(images/login_bg.png); padding-left: 15px;padding-top: 25px; padding-right: 19px;}
#login_log {width: 160px; height: 21px; background: url(images/login_log.png) left center no-repeat; margin-left: auto; margin-right: auto; margin-top: 5px;}
#login_log input {float: right; padding: 0; margin: 0; cursor: text; border: 0; background: url(images/login_input.png); padding-left: 5px; padding-right: 5px; width: 84px; height: 21px;}
#login_pas {width: 160px; height: 21px; background: url(images/login_passe.png) left center no-repeat; margin-left: auto; margin-right: auto; margin-top: 5px;}
#login_pas input {float: right; padding: 0; margin: 0; cursor: text; border: 0; background: url(images/login_input.png); padding-left: 5px; padding-right: 5px; width: 84px; height: 21px;}
#login_submit {width: 179px; height: 37px;}
#login_submit input {width: 179px; height: 37px; padding: 0; margin: 0; background: url(images/login_submit.png); border: 0; cursor: pointer;}
#nav_cont {width: 215px;  margin-top: 10px;}
#nav_haut {width: 215px; height: 45px; background: url(images/nav_haut.png);}
#nav_hautd {width: 215px; height: 45px; background: url(images/nav_haut.png);}
#nav_centre {width: 215px; height: auto; background: url(images/nav_centre.png) right top repeat-y; }
#nav_centred {width: 215px; height: auto; background: url(images/nav_centre.png) right top repeat-y; }
#nav_centre a {width: 134px; float: left; display: block; background: url(images/bg_menu_add.png) bottom center no-repeat; height: 25px; cursor: pointer; padding-left: 45px; line-height: 26px; text-decoration: none; font-weight: bold; color: black; margin-left: 16px;}
#nav_centre a:hover {width: 124px; background: url(images/bg_menu_add.png) top center no-repeat; padding-left: 55px; line-height: 26px; text-decoration: none; color: #e2d11a; font-weight: bold;}
#nav_bas {width: 215px; height: 19px; background: url(images/nav_bas.png);}
#nav_basd {width: 215px; height: 19px; background: url(images/nav_bas.png);}
#inscription_ads {width: 204px; height: 83px; background: url(images/inscription.jpg); display: block; margin-top: 5px; margin-bottom: 5px;}
#partenaires {width: 208px; background: url(images/partenaires.jpg); height: 47px;}
#partenaires_centre {width: 202px; height: auto; background: url(images/partenaires_centre.png) right top repeat-y; padding-left: 14px;}
#partenaires_bas {width: 215px; height: 11px; background: url(images/partenaires_bas.png);}
#partenaires_centre a {width: 88px; height: 31px; margin-left: 3px; float: left; margin-bottom: 2px; margin-top: 2px;}
#droit_cont {width: 748px; float: left;}
#bar_news {width: 598px; height: 44px; background: url(images/bg_bar.png); line-height: 44px; padding-left: 130px; padding-right: 20px;}
#jackpot_cont {width: 105px; height: 83px; background: url(images/bg_jackpot.png); float: left; padding-left: 125px; padding-top: 33px;}
#jackpot_cont b {display: block; font-size: 22px; color: #FFFF00;}
#jackpot_cont b#eu {font-size: 30px;}
#concours_bg {width: 490px; height: 108px; background: url(images/bg_concours.png); float: left; margin-left: 5px; padding: 10px;}
#concours_cont {width: 415px; margin-left: 53px; margin-top: 5px;}
#concours_date {width: 411px; height: 20px; margin-left: auto; margin-right: auto; background: url(images/date_concours.png); margin-bottom: 5px;}
.concours_add {width: 70px; height: 70px; background: white; float: left; margin-left: 10px; margin-top: 3px;}
.ico_1 {width: 22px; height: 22px; background : url(images/ico_1.png); margin-left: -5px; margin-top : -5px; position: absolute; z-index: 9999;}
.ico_2 {width: 22px; height: 22px; background : url(images/ico_2.png); margin-left: -5px; margin-top : -5px; position: absolute; z-index: 9999;}
.ico_3 {width: 22px; height: 22px; background : url(images/ico_3.png); margin-left: -5px; margin-top : -5px; position: absolute; z-index: 9999;}
.ico_4 {width: 22px; height: 22px; background : url(images/ico_4.png); margin-left: -5px; margin-top : -5px; position: absolute; z-index: 9999;}
.ico_5 {width: 22px; height: 22px; background : url(images/ico_5.png); margin-left: -5px; margin-top : -5px; position: absolute; z-index: 9999;}
#haut_page {width: 738px; height: 12px; background: url(images/haut_page.png); margin-left: 3px; margin-top: 5px;}
#centre_page {width: 718px; height: auto; background: url(images/centre_page.png); padding-left: 10px; padding-right: 10px; margin-left: 3px;}
#bas_page {width: 738px; height: 12px; background: url(images/bas_page.png); margin-left: 3px;}
#jeux_gratuit {width: 535px; margin-left: 4px; background: url(images/jeux_gratuit.jpg) left center no-repeat; min-height: 200px; padding-left: 180px;}
#jeux_payants {width: 535px; margin-left: 4px; background: url(images/jeux_payants.jpg) left center no-repeat; min-height: 200px; padding-left: 180px;}
#jeux_bonus {width: 535px; margin-left: 4px; background: url(images/jeux_bonus.png) left center no-repeat; min-height: 200px; padding-left: 180px;}
.add_jeu {width: 177px; height: 87px; background: url(images/bg_jeu.png); float: left; margin-top: 5px; display: block; text-decoration: none;}
.add_jeu img.thumb {width: 160px; margin-left: 8px; margin-top: 16px; }
.add_jeu b {display: block; font-weight: normal; margin-left: 10px; color: white;}
.add_jeu img.on {float: right; margin-right: 10px; margin-top: 1px;}
#footer {width: 931px; min-height: 50px; background: url(images/bg_footer.png) no-repeat; padding-top: 35px; padding-left: 45px; padding-right: 45px; color: white;}
#footer a {text-decoration: none; color: white;}
#footer a:hover {text-decoration: underline;}
.ca_100_h {width: 714px; height: 6px; background: url(images/ca_100_h.png); margin-left: auto; margin-right: auto;}
.ca_100_c {width: 702px; height: auto; background: url(images/ca_100_c.png); margin-left: auto; margin-right: auto; padding-left: 6px; padding-right: 6px;}
.ca_100_b {width: 714px; height: 6px; background: url(images/ca_100_b.png); margin-left: auto; margin-right: auto;}
.ca_50 {float: left; width: 353px; height: auto; background: red; margin-left: 3px; margin-right: 3px; margin-top: 5px;}
.ca_50_h {width: 353px; height: 6px; background: url(images/ca_50_h.png); margin-left: auto; margin-right: auto;}
.ca_50_c {width: 341px; height: auto; background: url(images/ca_50_c.png); margin-left: auto; margin-right: auto; padding-left: 6px; padding-right: 6px;}
.ca_50_b {width: 353px; height: 6px; background: url(images/ca_50_b.png); margin-left: auto; margin-right: auto;}
.ca_25_h {width: 173px; height: 6px; background: url(images/ca_25_h.png); margin-top: 5px; margin-left: 4px;}
.ca_25_c {width: 161px; height: auto; background: url(images/ca_25_c.png); padding-left: 6px; padding-right: 6px;margin-left: 4px;}
.ca_25_b {width: 173px; height: 6px; background: url(images/ca_25_b.png);margin-left: 4px;}
.sep {width: 710px; height: 8px; background: url(images/sep.png); margin-left: 5px; margin-right: 5px; margin-top: 5px;}
