*{margin:0;padding:0;font-family:arial;font-size:10pt;}
img{border:0;}
a{text-decoration:none;font-weight:bold;color:#000;}
.clear{clear:both;font-size:1px;}
a:hover{
	color:#4c4464;
}
.jeuxechec {font-weight:bold;color:#2c2c2c;font-size:9pt;}
.jeuxechec a {font-weight:bold;color:#2c2c2c;font-size:9pt;}

body{background-image:url(/img/bg.png);text-align:center;}
#content{background-image:url(/img/bg2.png);background-repeat:repeat-x;}
#footer{background-image:url(/img/bg3.png);background-repeat:repeat-x;background-position:bottom;width:100%;}
#header{width:981px;height:419px;background-image:url(/img/header.png);margin:auto;position:relative;}

#header p.header_seo{
	position:absolute;
	width:981px;
	height:22px;
	left:0;
	top:4px;
	text-align:left;
	color:#6fc8f4;
	line-height:22px;
	font-size:9pt;
	color:#c44cce;
}


#header #pub_header_728{
	display:block;
	position:absolute;
	width:728px;
	height:90px;
	left:241px;
	top:262px;
}

#header #logo{
	display:block;
	position:absolute;
	width:374px;
	height:143px;
	left:318px;
	top:76px;
}

#header a.b1{
	display:block;
	position:absolute;
	width:115px;
	height:30px;
	left:298px;
	top:375px;
	background-image:url(/img/b1.png);
}
#header a.b1:hover{background-position:0 -30px;}

#header a.b2{
	display:block;
	position:absolute;
	width:115px;
	height:30px;
	left:450px;
	top:375px;
	background-image:url(/img/b2.png);
}
#header a.b2:hover{background-position:0 -30px;}

#header a.b3{
	display:block;
	position:absolute;
	width:115px;
	height:30px;
	left:637px;
	top:375px;
	background-image:url(/img/b3.png);
}
#header a.b3:hover{background-position:0 -30px;}

#header a.b4{
	display:block;
	position:absolute;
	width:115px;
	height:30px;
	left:823px;
	top:375px;
	background-image:url(/img/b4.png);
}
#header a.b4:hover{background-position:0 -30px;}


#content2{width:981px;background-image:url(/img/content.png);margin:auto;position:relative;}
#content2 .centre{text-align:left;padding-left:21px;}

#content2 .jeu{
	display:block;
	position:relative;
	width:459px;
	height:270px;
	background-image:url(/img/jeu.png);
	float:left;
	margin-right:11px;
	margin-bottom:8px;
}
#content2 .jeu:hover{background-position:0 -270px;}
#content2 .centre .jeu strong.titre{
	display:block;
	position:absolute;
	width:296px;
	height:25px;
	text-align:center;
	line-height:25px;
	font-size:11pt;
	left:15px;
	top:16px;
	color:#e057ea
}
#content2 .centre .jeu p.desc{
	display:block;
	position:absolute;
	width:111px;
	height:163px;
	text-align:justify;
	font-size:9pt;
	left:330px;
	top:47px;
	color:#461c68;
}
#content2 .centre .jeu a.jouer{
	display:block;
	position:absolute;
	width:90px;
	height:28px;
	text-align:justify;
	left:340px;
	top:213px;
	color:#461c68;
}
#content2 .centre .jeu a.img{
	display:block;
	position:absolute;
	width:296px;
	height:213px;
	left:15px;
	top:41px;
	color:#461c68;
}

#footer2{
	width:981px;
	height:190px;
	position:relative;
	margin:auto;
	background-image:url(/img/footer.png);
	color:#4c4464;
}
#footer2 a.logo{
	display:block;
	position:absolute;
	width:177px;
	height:76px;
	left:395px;
	top:16px;
}
#footer2 p{
	display:block;
	position:absolute;
	width:100%;
	left:0;
	top:80px;
	text-align:center;
}
#footer2 p a{
	font-weight:bold;
	color:#4c4464;
}
#footer2 p a:hover{
	color:#000;
}
#footer2 i{
	color:#d2c7e2;
}


p.desc2{
	padding:5px;
	background-color:#e8e5f7;
	border:1px solid #847ab0;
	color:#461c68;
	font-size:10pt;
	text-align:justify;
	margin:5px 0;
	margin-right:33px;
}



form{
	width:420px;;
	margin:auto;
	background-color:#dfdfdf;
	border:1px solid #bbb;
	padding:10px;
}
form label{
	display:block;
	padding:10px;
	background-color:#fff;
	margin-bottom:10px;
}
form input, form textarea{
	width:100%;
}
form textarea{
	height:200px;
}
form input.submit{
	background-color:#aaa;
	color:#fff;
	text-align:center;
	font-weight:bold;
	border:1px solid #888;
}
