* {
margin:0;
padding:0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
h1, h2, h3, h4, h5, p, ul {
margin:14px 0;
}
ul {
list-style-type:none;
}
body {
font-family:"trebuchet MS";
font-size:12px;
text-align:center;
line-height:150%;
color:#1C1C1C;
}
img {
border:none;
}
a img  {
border:1px solid #FFCC00;
}
a:link, a:visited {
color:#da1f00;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.clearer {
clear:both;
height:1%;
}
.center {
text-align:center;
}

/* LAYOUT */
#page {
text-align:left;
width:916px;
margin:auto;
}
#content {
width:758px;
float:left;
}
#content .inner {
margin:0 5px 15px 15px;
}
#sidebar {
float:right;
width:158px;

}
#sidebar .inner {
margin:0 15px 0 0;
}
#footer {
clear:both;
width:100%;
}

body {
background:url("img/bg.jpg") repeat-x #EBEBEB;
}
#header {
background:url("img/header.jpg") no-repeat top;
height:242px;
position:relative;
}
#animheader1 {
position:absolute;
width:339px;
height:242px;
top:0;
left:508px;
}
#page {
background:url("img/page.jpg") repeat-y;
}
#txtheader {
position:absolute;
top:152px;
left:229px;
width:357px;
height:77px;
}
#menu {
height:38px;
background:url("img/menu.jpg") no-repeat center;
}
#menu ul {
margin:0;
position:relative;
margin-left:122px;

}
#menu li {
display:inline;
}
#menu li a {
display:block;
height:38px;
line-height:38px;
float:left;
text-indent:-5999px;
overflow:hidden;
}
#menu a#accueil {
background:url("img/menu_accueil.jpg") no-repeat center bottom;
width:117px;
}
#menu a:hover#accueil {
background:url("img/menu_accueil.jpg") no-repeat center top;
}

#menu a#reglement {
background:url("img/menu_reglement.jpg") no-repeat center bottom;
width:151px;
}
#menu a:hover#reglement {
background:url("img/menu_reglement.jpg") no-repeat center top;
}

#menu a#gagnant {
background:url("img/menu_gagnant.jpg") no-repeat center bottom;
width:184px;
}
#menu a:hover#gagnant {
background:url("img/menu_gagnant.jpg") no-repeat center top;
}
#menu a#faq {
background:url("img/menu_faq.jpg") no-repeat center bottom;
width:75px;
}
#menu a:hover#faq {
background:url("img/menu_faq.jpg") no-repeat center top;
}

#menu a#contact {
background:url("img/menu_contact.jpg") no-repeat center bottom;
width:130px;
}
#menu a:hover#contact {
background:url("img/menu_contact.jpg") no-repeat center top;
}

#pagetop {
height:30px;
background:url("img/pagetop.jpg") no-repeat top center;
}

/*categories */
ul.cat {
text-align:center;
padding-bottom:20px;
background:url("img/hr.gif") no-repeat bottom;
}
ul.cat li {
display:inline;
margin:0 5px;
}
ul.cat li a {
font-weight:bold;
color:#e4a800;
font-size:16px;
}
ul.cat li a:hover {
color:#FE6A00;
}

/*sidebar*/
.sidebox {
background:url("img/sidebox_bg.jpg") repeat-x bottom #F1F1F1;
padding:2px;
border:1px solid #a2a2a2;
margin-bottom:15px;
}
.sidebox-foot {
background:url("img/sidebox_foot.gif") no-repeat bottom;
height:17px;
}
.sidebox h3 {
margin-top:0;
}
.sidebox h4 {
margin:0;
font-size:12px;
}
.sidebox small {
color:#999;
display:block;
font-size:10px;
}
.sidebox a {
}
.sidebox li a {
text-decoration:none;
}
.sidebox a:hover {
color:#333;
}
.sidebox ul {
margin:0 2px;
}
.sidebox li {
padding:2px 0px;
font-weight:bold;
border-bottom:1px solid #CCC;
}

/*content*/
.box {
width:142px;
background:url("img/box.jpg") repeat-y;
text-align:center;
float:left;
margin:0 5px 10px 0;
}
.box h3 {
color:#FFF;
font-size:12px;
text-align:center;
margin:0;
background:url("img/boxtitle.jpg") no-repeat top;
line-height:28px;
}
.box img {
display:block;
margin:10px auto;
}
a.jouer {
display:block;
width:142px;
height:32px;
line-height:32px;
background:url("img/jouer.jpg") no-repeat top;
text-indent:-5999px;
overflow:hidden;
}
a:hover.jouer {
background:url("img/jouer.jpg") no-repeat bottom;
}
#footer {
height:93px;
background:url("img/footer.jpg") repeat-x;
text-align:center;
color:#FFF;
width:900px;
margin:auto;
position:relative;
}
#footer a {
color:#FFCC00;
}
#footer p {
margin:0;
padding-top:15px;
}
p.logofoot {
margin:0;
padding:0;
position:absolute;
top:0px;
right:5px;
}

* html #content .inner {
margin:0 0px 15px 15px;
}
* html #sidebar .inner {
margin:0 10px 0 0;
}