*{margin:0;padding:0;font-family:arial;font-size:10pt;}
img{border:0;}
a{text-decoration:none;font-weight:bold;color:#000;}
a:hover{
	color:#09f;
}

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

#header p.header_seo{
	position:absolute;
	width:981px;
	height:0;
	left:0;
	top:0;
	text-align:center;
	color:#6fc8f4;
	line-height:28px;
	font-size:9pt;
	font-weight:bold;
}
#header #logo{
	display:block;
	position:absolute;
	width:513px;
	height:96px;
	left:356px;
	top:78px;
}
#header #pub_header_728{
	display:block;
	position:absolute;
	width:728px;
	height:90px;
	left:242px;
	top:226px;
}
#content #content1{
	width:981px;
	margin:auto;
	position:relative;
	height:254px;
	background-image:url(/img/content1.png);
}
#content #content1 #pub250{
	display:block;
	position:absolute;
	width:250px;
	height:250px;
	left:35px;
	top:0;
	border:1px solid #4480b1;
}
#content #content1 #content1_p{
	display:block;
	position:absolute;
	width:629px;
	height:254px;
	left:317px;
	top:0;
	background-image:url(/img/content1_p.png);
}
#content #content1 #content1_p h1{
	padding:10px;
	text-align:left;
	font-size:12pt;
	color: #286e9f;
}
#content #content1 #content1_p p{
	padding:0 10px;
	text-align:justify;
	color:002844;
	overflow:auto;
	height:145px;
	width:600px;
	margin-bottom:10px;
	font-size:9pt;
}
#content #content1 #content1_p img{
	border:1px solid #4480b1;
}
#content #content1_sep{
	width:981px;
	height:34px;
	margin:auto;
	background-image:url(/img/contentsep_1.png);
}
#content #content2{
	width:981px;
	margin:auto;
	background-image:url(/img/content2.png);
}
#content #content2 p{
	width:865px;
	margin-left:66px;
	text-align:left;
}
#content #content2 p a.b1{
	display:block;
	width:191px;
	height:38px;
	line-height:38px;
	font-weight:bold;
	color:#fff;
	font-size:12pt;
	float:left;
	text-align:center;
	margin-right:25px;
	background-image:url(/img/b1.png);
	margin-bottom:3px;
}
#content #content2 p a.b1:hover{
	background-position:0 38px;
}
#content #content2 p a.b2{
	display:block;
	margin-bottom:3px;
	width:191px;
	height:38px;
	line-height:38px;
	font-weight:bold;
	color:#fff;
	font-size:12pt;
	float:left;
	text-align:center;
	margin-right:25px;
	background-image:url(/img/b2.png);
}
#content #content2 p a.b2:hover{
	background-position:0 38px;
}
#content #content2_sep{
	width:981px;
	height:42px;
	margin:auto;
	background-image:url(/img/contentsep_2.png);
}
#content #content3{
	width:981px;
	margin:auto;
	background-image:url(/img/content3.png);
	text-align:center;
}
#content #content3 strong{
	font-size:12pt;
	color:#002844;
}
#content #content3 .jeux{
	width:865px;
	margin-left:66px;
	padding-top:10px;
}
#content #content3 .jeux .jeu{
	width:189px;
	height:170px;
	margin-left:25px;
	position:relative;
	float:left;
	background-image:url(/img/jeu.png);
	margin-bottom:22px;
}
#content #content3 .jeux .jeu:hover{
	background-position:0 170px;
}
#content #content3 .jeux .jeu:hover a.titre{
	color:#000;
}
#content #content3 .jeux .jeu a.img{
	display:block;
	position:absolute;
	width:154px;
	height:109px;
	left:16px;
	top:21px;
}
#content #content3 .jeux .jeu a.titre{
	display:block;
	position:absolute;
	width:154px;
	height:38px;
	text-align:center;
	line-height:38px;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
	left:16px;
	top:132px;
}
#content #content3 .jeux .jeu a.titre:hover{
	color:#000;
}
#footer2{
	width:981px;
	height:247px;
	position:relative;
	margin:auto;
	background-image:url(/img/footer2.png);
}
#footer2 a.logo{
	display:block;
	position:absolute;
	width:177px;
	height:76px;
	left:395px;
	top:37px;
}
#footer2 p{
	display:block;
	position:absolute;
	width:100%;
	left:0;
	top:125px;
	text-align:center;
}
#footer2 p a{
	font-weight:bold;
	color:#219eeb;
}
#footer2 p a:hover{
	color:#000;
}
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;
}
