*{margin:0;padding:0;font-family:arial;}
img{border:0;}
body
{
	background:url(img/bg.png) no-repeat center top;
	background-color:#4a012c;
	text-align:center;
	padding-bottom:0;
	background-attachment:fixed;
} 
#footer{
	position:relative;
	width:982px;
	height:221px;
	margin:auto;
	text-align:left;
	background-image:url(/img/footer.png);
}
#footer .partenaires1{
	position:absolute;
	font-size:10pt;
	color:#fff;
	left:54px;
	top:15px;
	line-height:18px;
}
#footer .partenaires2{
	position:absolute;
	font-size:10pt;
	color:#fff;
	left:304px;
	top:15px;
	line-height:18px;
}
#footer .partenaires3{
	position:absolute;
	font-size:10pt;
	color:#fff;
	left:554px;
	top:15px;
	line-height:13px;
}
#footer .partenaires4{
	position:absolute;
	font-size:10pt;
	color:#fff;
	left:678px;
	top:15px;
	line-height:18px;
}
#footer strong{
	line-height:30px;
}
#footer a{
	text-decoration:none;
	color:#b2b2b2;
	font-weight:bold;
	font-size:10pt;
}
#footer a:hover{
	color:#4a012c;
}
#global{
	width:982px;
	margin:auto;
	text-align:left;
	background-image:url(/img/fd.png);
}
#global #header{
	width:982px;
	height:175px;
	background-image:url(/img/header.png);
	position:relative;
}
#global #header a.index{
	display:block;
	position:absolute;
	width:410px;
	height:143px;
	top:0px;
	left:278px;
	text-decoration:none;
}
#global #header .txt_header{
	position:absolute;
	width:952px;
	height:12px;
	left:17px;
	top:137px;
	font-size:10px;
	color:#fff;
	line-height:12px;
	text-align:center;
}
.txt_header a {
	color:#000;
	font-weight:bold;
}
.txt_header a:hover {
	color:#c0005c;
}
#col1{
	width:171px;
	background-image:url(/img/col1.png);
	float:left;
}
#col1 #menu_membre_log{
	width:170px;
	height:252px;
	position:relative;
	margin-bottom:10px;
	background-image:url(/img/login_box.png);
	margin-left:1px;
	position:relative;
}
#col1 #menu_membre_log a.avatar{
	display:block;
	position:absolute;
	width:80px;
	height:80px;
	left:45px;
	top:48px;
}
#col1 #menu_membre_log div.content{
	padding-top:140px;
	padding-left:5px;
	padding-right:10px;
	font-size:10pt;
	color:#333;
}
#col1 #menu_membre_log div.content a{
	text-decoration:none;
	font-weight:bold;
	color:#d80076;
}
#col1 #menu_membre_log div.content a:hover{
	color:#000;
}
#col1 #menu_membre{
	width:170px;
	height:252px;
	background-image:url(/img/membre.png);
	margin-left:1px;
	position:relative;
}
#col1 #menu_membre a.bouton{
	display:block;
	position:absolute;
	background-image:url(/img/bouton1.png);
	width:144px;
	height:27px;
	left:10px;
	top:168px;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:27px;
	text-align:center;
}
#col1 #menu_membre a.bouton:hover{
	background-position:0 -27px;
}
#col1 #menu_membre input.login{
	display:block;
	width:136px;
	height:18px;
	border:0;
	background-color:#fff;
	position:absolute;
	left:14px;
	top:69px;
}
#col1 #menu_membre input.mdp{
	display:block;
	width:136px;
	height:18px;
	border:0;
	background-color:#fff;
	position:absolute;
	left:14px;
	top:129px;
}
#col1 #menu_membre p.info{
	display:block;
	width:136px;
	height:30px;
	border:0;
	position:absolute;
	left:14px;
	top:200px;
	font-size:10pt;
	color:#d9005e;
}
#col1 #menu_membre p.info a{
	color:#ff0090;
	text-decoration:none;
	font-weight:bold;
}
#col1 #menu_membre p.info a:hover{
	color:#4a012c;
}
#col1 a#bouton_inscription{
	display:block;
	width:170px;
	height:42px;
	margin-left:1px;
	background-image:url(/img/inscription.png);
	text-decoration:none;
}
#col1 #jeux_favoris{
	width:170px;
	margin-left:1px;
}
#col1 #jeux_favoris .header{
	width:170px;
	height:47px;
	background-image:url(/img/jeuxfav.png);
	font-size:1px;
}
#col1 #jeux_favoris .middle{
	width:170px;
	background-image:url(/img/jeuxfav_m.png);
}
#col1 #jeux_favoris .middle ul li{
	list-style-type:none;
	font-size:9pt;
	color:#fa54a2;
	margin-left:1px;
	padding-left:4px;
	display:block;
	height:22px;
	line-height:22px;
	border-bottom:1px solid #fec6de;
	margin-right:5px;
}
#col1 #jeux_favoris .middle ul li a{
	font-weight:bold;
	color:#d40b62;
	text-decoration:none;
}
#col1 #jeux_favoris .middle ul li a:hover{
	color:#4a012c;
}
#col1 #jeux_favoris .footer{
	width:170px;
	height:14px;
	font-size:1px;
	background-image:url(/img/jeuxfav_b.png);
}

#col1 #sdj{
	width:170px;
	margin-left:1px;
	margin-top:10px;
}
#col1 #sdj .header{
	width:170px;
	height:47px;
	background-image:url(/img/sdj.png);
	font-size:1px;
}
#col1 #sdj .middle{
	width:170px;
	background-image:url(/img/jeuxfav_m.png);
}
#col1 #sdj .middle ul li{
	list-style-type:none;
	font-size:9pt;
	color:#fa54a2;
	margin-left:1px;
	padding-left:4px;
	display:block;
	height:22px;
	line-height:22px;
	border-bottom:1px solid #fec6de;
	margin-right:5px;
}
#col1 #sdj .middle ul li a{
	font-weight:bold;
	color:#d40b62;
	text-decoration:none;
}
#col1 #sdj .middle ul li a:hover{
	color:#4a012c;
}
#col1 #sdj .footer{
	width:170px;
	height:14px;
	font-size:1px;
	background-image:url(/img/jeuxfav_b.png);
}
#col1 #jh2{
	width:170px;
	margin-left:1px;
	margin-top:10px;
}
#col1 #jh2 .header{
	width:170px;
	height:47px;
	background-image:url(/img/jh2.png);
	font-size:1px;
}
#col1 #jh2 .middle{
	width:170px;
	background-image:url(/img/jeuxfav_m.png);
}
#col1 #jh2 .middle ul li{
	list-style-type:none;
	font-size:9pt;
	color:#fa54a2;
	margin-left:1px;
	padding-left:4px;
	display:block;
	height:22px;
	line-height:22px;
	border-bottom:1px solid #fec6de;
	margin-right:5px;
}
#col1 #jh2 .middle ul li a{
	font-weight:bold;
	color:#d40b62;
	text-decoration:none;
}
#col1 #jh2 .middle ul li a:hover{
	color:#4a012c;
}
#col1 #jh2 .footer{
	width:170px;
	height:14px;
	font-size:1px;
	background-image:url(/img/jeuxfav_b.png);
}

#col2{
	width:640px;
	background-image:url(/img/bg2.gif);
	float:left;
}
#col2 .padd{
	padding-left:5px;
}
#col2 .mhead{
	display:block;
	position:relative;
	width:630px;
	height:266px;
	background-image:url(/img/mhead.png);
}
#col2 .mfoot{
	display:block;
	position:relative;
	width:640px;
	height:18px;
	background-image:url(/img/mfoot.png);
	font-size:1px;
	margin-left:-5px;
}
#col2 .mhead .pub{
	display:block;
	position:absolute;
	width:300px;
	height:250px;
	left:5px;
	top:9px;
}
#col2 .mhead .thumb1{
	display:block;
	position:absolute;
	width:64px;
	height:64px;
	left:331px;
	top:196px;
}
#col2 .mhead .thumb2{
	display:block;
	position:absolute;
	width:64px;
	height:64px;
	left:403px;
	top:196px;
}
#col2 .mhead .thumb3{
	display:block;
	position:absolute;
	width:64px;
	height:64px;
	left:476px;
	top:196px;
}
#col2 .mhead .thumb4{
	display:block;
	position:absolute;
	width:64px;
	height:64px;
	left:548px;
	top:196px;
}
#col2 .mhead .thumb5{
	display:block;
	position:absolute;
	width:64px;
	height:64px;
	left:476px;
	top:121px;
}
#col2 .mhead .thumb6{
	display:block;
	position:absolute;
	width:64px;
	height:64px;
	left:548px;
	top:121px;
}
#col2 .mhead .thumb7{
	display:block;
	position:absolute;
	width:64px;
	height:64px;
	left:476px;
	top:196px;
}
#col2 .mhead .thumb8{
	display:block;
	position:absolute;
	width:64px;
	height:64px;
	left:548px;
	top:196px;
}
#col2 .mhead .bloc1{
	display:block;
	position:absolute;
	width:280px;
	height:70px;
	left:330px;
	top:44px;
	font-size:10pt;
	color:#333;
	text-align:justify;
}
#col2 .mhead .bloc1 a{
	text-decoration:none;
	color:#d9007b;
}
#col2 .mhead .bloc1 a:hover{
	color:#4a012c;
}
#col2 .mhead .bloc2{
	display:block;
	position:absolute;
	width:135px;
	height:70px;
	left:330px;
	top:192px;
	font-size:8pt;
	font-weight:bold;
	color:#ff0090;
}
#col2 .mhead h2{
	display:none;
}
#col2 .mhead .bloc2 a{
	text-decoration:none;
	color:#d9007b;
}
#col2 .mhead .bloc2 a:hover{
	color:#4a012c;
}
#col2 .sjeux{
	width:630px;
	height:38px;
	background-image:url(/img/sjeux.png);
}
#col2 .ajeux{
	width:630px;
	height:38px;
	background-image:url(/img/ajeux.png);
}
#col2 .sjeux h2,#col2 .ajeux h2{
	display:none;
}
#col2 .sjeux_m{
	width:630px;
	background-image:url(/img/sjeux_m.png);
	min-height:670px;
}
#col2 .sjeux_m .sjeux_c{
	width:297px;
	height:297px;
	background-image:url(/img/sjeux_c.png);
	margin-left:10px;
	margin-top:10px;
	float:left;
	position:relative;
}
#col2 .sjeux_m .sjeux_c strong{
	display:block;
	position:absolute;
	color:#fff;
	left:42px;
	top:7px;
	font-size:12px;
}
#col2 .sjeux_m .sjeux_c span{
	display:block;
	position:absolute;
	color:#fff;
	left:45px;
	top:19px;
	font-size:10px;
}

#col2 .sjeux_m .sjeux_c .thumb1{
	display:block;
	position:absolute;
	left:30px;
	top:52px;
	width:104px;
	height:70px;
	text-decoration:none;
}
#col2 .sjeux_m .sjeux_c a.l1{
	display:block;
	position:absolute;
	left:28px;
	top:128px;
	width:112px;
	height:14px;
	text-align:center;
	line-height:12px;
	color:#ff0084;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
#col2 .sjeux_m .sjeux_c .thumb2{
	display:block;
	position:absolute;
	left:168px;
	top:52px;
	width:104px;
	height:70px;
	text-decoration:none;
}
#col2 .sjeux_m .sjeux_c a.l2{
	display:block;
	position:absolute;
	left:166px;
	top:128px;
	width:112px;
	height:14px;
	text-align:center;
	line-height:12px;
	color:#ff0084;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
#col2 .sjeux_m .sjeux_c .thumb3{
	display:block;
	position:absolute;
	left:30px;
	top:178px;
	width:104px;
	height:70px;
	text-decoration:none;
}
#col2 .sjeux_m .sjeux_c a.l3{
	display:block;
	position:absolute;
	left:28px;
	top:250px;
	width:112px;
	height:14px;
	text-align:center;
	line-height:12px;
	color:#ff0084;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
#col2 .sjeux_m .sjeux_c .thumb4{
	display:block;
	position:absolute;
	left:168px;
	top:178px;
	width:104px;
	height:70px;
	text-decoration:none;
}
#col2 .sjeux_m .sjeux_c a.l4{
	display:block;
	position:absolute;
	left:166px;
	top:250px;
	width:112px;
	height:14px;
	text-align:center;
	line-height:12px;
	color:#ff0084;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
#col2 .sjeux_m .sjeux_c a:hover{
	color:#4a012c;
}
#col3{
	width:171px;
	background-image:url(/img/col3.png);
	float:left;
}
#col3 .pub_m{
	display:block;
	width:171px;
	height:38px;
	background-image:url(/img/pub_m.png);
}
#col3 .pub_mm{
	display:block;
	width:171px;
	background-image:url(/img/pub_mm.png);
}
#col3 .pub_mm div.pub160{
	display:block;
	text-decoration:none;
	width:160px;
	height:600px;
	margin-top:3px;
	margin-left:8px;
}
#col3 .pub_mb{
	display:block;
	width:171px;
	height:15px;
	background-image:url(/img/pub_mb.png);
	font-size:1px;
}
#col3 .jh{
	display:block;
	width:171px;
	height:38px;
	background-image:url(/img/jh.png);
	margin-top:8px;
}
#col3 .jh_mm{
	display:block;
	width:171px;
	background-image:url(/img/jh_mm.png);
}
 .jhc{
	width:164px;
	border-bottom:1px solid #fec6de;
	margin-left:5px;
	text-align:center;
	padding:4px 0;
	line-height:20px;
}
 .jhc a{
	font-size:9pt;
	text-decoration:none;
	color:#d40b62;
	font-weight:bold;
}
 .jhc a:hover{
	color:#4a012c;
}
#jh2  .jhc{
	width:158px;
}
#col3 .jh_mb{
	display:block;
	width:171px;
	height:17px;
	background-image:url(/img/jh_mb.png);
	font-size:1px;
}
.jeu_description{
	width:598px;
	margin:auto;
	border:1px dashed #db88af;
	margin-top:5px;
}
.jeu_description p{
	padding:10px;
	color:#333;
}

.form1{
	width:598px;
	margin:auto;
	border:1px solid #db5192;
	background-color:#db88af;
	margin-top:5px;
}
.form1 label{
	display:block;
	padding:10px;
	margin:10px;
	color:#db5192;
	font-weight:bold;
	background-color:#ffd9ec;
}
.form1 textarea{
	width:100%;
	height:100px;
	border:1px solid #ccc;
}
.form1 input{
	width:100%;
	text-align:center;
	border:1px solid #db5192;
	background-color:#db88af;
	font-weight:bold;
	color:#fff;
}


.jeu_box{
	display:block;
	position:relative;
	width:139px;
	height:143px;
	background-image:url(/img/jeu_box.png);
	float:left;
}
.jeu_box a.thumb{
	display:block;
	position:absolute;
	width:104px;
	height:70px;
	top:19px;
	left:17px;
}
.jeu_box a.titre{
	display:block;
	position:absolute;
	width:104px;
	height:30px;
	top:94px;
	left:17px;
	color:#fa54a2;
	font-size:8pt;
	text-decoration:none;
	font-weight:bold;
}
.jeu_box a.titre:hover{
	color:#000;
}
h1{
	color:#b3005f;
	font-size:14pt;
	margin-bottom:8px;
	padding-top:3px;
	padding-bottom:2px;
	border-bottom:1px dashed #b3005f;
	font-weight:normal;
}
.ariane{
	padding-top:10px;
	width:620px;
	margin:auto;
	text-align:right;
	color:#fa54a2;
	font-size:10pt;
}
.ariane a{
	text-decoration:none;
	font-weight:bold;
	color:#b3005f;
}
.ariane a:hover{
	color:#000;
}
#inscription{
	display:none;
	width:631px;
	height:317px;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-315px;
	margin-top:-163px;
	background-image:url(/img/inscription_box.png);
	z-index:10;
}
#inscription .close{
	display:block;
	position:absolute;
	width:26px;
	height:27px;
	left:599px;
	top:4px;
	text-decoration:none;
}
#inscription .chartel{
	display:block;
	position:absolute;
	width:37px;
	height:10px;
	left:317px;
	top:264px;
	text-decoration:none;
}

#inscription .pseudo{
	display:block;
	position:absolute;
	border:0;
	width:148px;
	height:17px;
	left:199px;
	top:106px;
}
#inscription .mdp{
	display:block;
	position:absolute;
	border:0;
	width:148px;
	height:17px;
	left:199px;
	top:149px;
}
#inscription .mdpc{
	display:block;
	position:absolute;
	border:0;
	width:148px;
	height:17px;
	left:199px;
	top:192px;
}
#inscription .mail{
	display:block;
	position:absolute;
	border:0;
	width:148px;
	height:17px;
	left:199px;
	top:235px;
}
#inscription .charte{
	display:block;
	position:absolute;
	border:0;
	left:230px;
	top:259px;
}
#inscription .valid{
	display:block;
	position:absolute;
	border:0;
	width:355px;
	height:32px;
	left:7px;
	top:277px;
	text-decoration:none;
}


#inscription .pseudo2{
	display:block;
	position:absolute;
	border:0;
	width:115px;
	height:17px;
	left:497px;
	top:106px;
}
#inscription .mdp2{
	display:block;
	position:absolute;
	border:0;
	width:115px;
	height:17px;
	left:497px;
	top:149px;
}
#inscription .valid2{
	display:block;
	position:absolute;
	border:0;
	width:259px;
	height:43px;
	left:364px;
	top:179px;
	text-decoration:none;
}
#gris{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:5;
	background-color:#000;
	opacity : 0.4;
    -moz-opacity : 0.4;
    -ms-filter: "alpha(opacity=40)"; /* IE 8 */
    filter : alpha(opacity=40); /* IE < 8 */
}

h3.stitre1{
	display:block;
	width:600px;
	margin:auto;
	margin-bottom:5px;
	margin-top:5px;
	color:#ff95c9;
	border-bottom:1px solid #ff95c9;
}
h3.stitre1 a.com:hover{
	color:#000;
}
h3.stitre1 a.com{
	display:block;
	height:16px;
	line-height:16px;
	background-image:url(/img/com.png);
	background-repeat:no-repeat;
	font-size:10pt;
	text-decoration:none;
	float:right;
	padding-left:20px;
	color:#deae4e;
}
#jeufav{
	display:block;
	width:420px;
	margin:auto;
	color:#ff95c9;
	padding-bottom:2px;
	height:30px;
	line-height:30px;
	background-image:url(/img/favori.png);
	background-repeat:no-repeat;
}
#jeufav a{
	display:block;
	padding-left:35px;
	text-decoration:none;
	color:#ff95c9;
	font-weight:bold;
}
#jeufav a:hover{
	color:#000;
}
#rating{
	width:168px;
	height:29px;
	margin-bottom:10px;
	margin:auto;
	background-image:url(/img/rating.png);
}
#rating a{
	text-decoration:none;
	display:block;
	height:29px;
	width:16px;
	float:left;
}
a#r3,a#r5,a#r7,a#r9{
	width:18px;
}
#ratingr{
	text-align:center;
	font-size:10pt;
	font-weight:bold;
}
.pagination{
	display:table;
	margin:auto;
	padding:5px;
}
.pagination a{
	display:block;
	width:14px;
	height:14px;
	float:left;
	text-align:center;
	padding:2px;
	line-height:14px;
	border:1px solid #990145;
	background-color:#fe359d;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	margin-right:4px;
	font-size:10pt;
}
.pagination a:hover{
	background-color:#349bfb;
	border:1px solid #0e6cd5;
	color:#fff;
}
.pagination a.this{
	background-color:#a2a2a2;
	border:1px solid #6f6f6f;
	color:#fff;
}
.bottom_link{
	text-align:center;
	padding-top:10px;
}
.bottom_link a{
	color:#c0005c;
	font-weight:bold;
	font-size:10pt;
	text-decoration:none;
}
.bottom_link a:hover{
	color:#fff;
}
.charte1{
	display:block;
	position:absolute;
	width:400px;
	height:300px;
	top:50%;
	left:50%;
	margin-top:-150px;
	margin-left:-200px;
	background-color:#fff;
	border:3px solid #333;
	z-index:90;
}
.charte1 strong{
	display:block;
	text-align:center;
	font-size:14pt;
	color:#000;
	padding:5px;
}
.charte1 p{
	height:220px;
	overflow:auto;
	text-align:justify;
	color:#333;
	font-size:10pt;
	padding:10px;
}
.charte1 a.close{
	display:block;
	text-align:right;
	font-weight:bold;
	color:#09f;
	text-decoration:none;
}
.charte1 a.close:hover{
	color:#000;
}
