@charset "UTF-8";
* { margin:0; padding:0; } 
/* Defouland */
body{	
	background:#FFF;
	text-align:center;
	color:#FFF;
	font-family:Trebuchet MS,Lucida Grande,Lucida Sans,Tahoma,Arial,Helvetica Neue,Helvetica,Geneva,Lucida,sans-serif;
	font-size:0.83em;
	margin:0;
	padding:0;	
}

#header {
	margin:0 auto -4px auto;
	width:860px;
	padding:0;
}

#page {/*page entiere*/
	width:859px;
	text-align:left;
	margin:10px auto 0 auto;
	padding:0px;
}

#haut_cadre{/*arrondis cadres*/
	height:10px;
	background:#5A0000 url(images/haut_cadre.gif) no-repeat;
	margin:0px;
	padding:0px;
	margin-left:23px;
	width:648px;
	overflow:hidden;
}

/*coins_arrondis_bas*/
#corner_bg {
	background-image: url(images/corner_bg.gif);
	float:left;
	display:inline;
	height:9px;
	width:10px;
	overflow:hidden;
	margin-left:21px;
	margin-top:-9px;
}

#corner_bd {
	background-image: url(images/corner_bd.gif);
	float:right;
	display:inline;
	height:9px;
	width:10px;
	margin-right:23px;
	margin-top:-9px;
	overflow:hidden;
}

/*coins_explications_jeux*/
#corner_hgj {
	background-image: url(images/corner_hg.gif);
	float:left;
	display:inline;
	height:10px;
	width:10px;
	margin-left:-4px;
	margin-top:-3px;
	overflow:hidden;
}

#corner_hdj {
	background-image: url(images/corner_hd.gif);
	float:right;
	display:inline;
	height:10px;
	width:10px;
	margin-right:-4px;
	margin-top:-3px;
	overflow:hidden;
}
/*coins_explications_jeux*/

#cont {/*contenu droit*/	
	float:right;
	display:inline;
	margin:0px 3px 10px 0px;
	width:698px;	
}

#haut_cat {/*contenu_titre_page+descriptif*/	
	background-color:#000000;
	border:2px solid #696969;
	border-top:0px;
	height:auto;
	margin:0px 0px 0px 23px;
	padding:0px;
	width:644px;
	display:block;
}	

span.Path{ /* Sous Menu */	
	font-family: MS Sans Serif, Geneva, sans-serif; 
	font-size: 11px;  
	color:#bf6161; 
}

span.Path span {color:#FFF}

span.Path a {
	text-decoration: none; 
	color: #CCCCCC; 
	padding-right: 11px; 
	margin-right: 1px;  
	background: url(images/ico_path.gif) right no-repeat;  
	background-position: right; 
}

span.Path a:hover{
	color:#bf6161; 
	border-bottom:none;
}

#cont a:hover{
	color: #bf6161; 
	border-bottom:none;
}

.paragraphe {/*descriptif*/
	text-align:justify;
	font-size:12px;
	margin:8px 12px 8px 12px;
	font-family:arial;	
}

.paragraphe li a{/*liste urls/plan*/	
	display:list-item;
	list-style-type:square;
}
/* Liste des Jeux */

#cat {/*categories*/
	margin-top:0px;
	width:696px;
	float:right;
	display:inline;
	background-color:#FFF;
}

#cat_docs {/*categories_docs*/
	margin-top:0px;
	width:696px;
	float:right;
	display:inline;
	height:1048px;
	background-color:#FFF;
}

#block_results{
	width:660px;
	float:right;
	display:inline;
	height:1048px;
	padding:10px;
}

#jeu {/*block_jeu*/
	background-color:#000000;
	border:2px solid #696969;
	display:block;
	float:left;
	display:inline;
	height:188px;
	margin:24px 14px 0 23px;
	width:186px;
	overflow:hidden;
}

#thumb {/*screen*/
	height:137px;
	margin:1px;
	padding:0;
	width:183px;
	overflow:hidden;
}
	
#thumb a img{
    border:1px solid #FFF;
	width:180px;
	height:134px;
}
	
#thumb a:hover img {
    border:solid #900 1px;
}	
	
/* Nom du jeu (bas)*/	
#titre	{
	display:block;
	text-align:center;
	text-decoration:none;
	margin:8px 6px 6px 6px;
	line-height:20px;
	width:170px;
	color:#777;
	font-size:12px;
	font-style:italic;
	padding:0px;
}
	
#titre a {
	text-decoration:none;
	color:#CCC;
	font-size:14px;
	font-variant:small-caps;
	font-style:normal;	
}
	
#titre a:hover{
	color:#bf6161;
	text-decoration:none;	
}


#add-468 { /* pub 468px*60px */
	float:left;
	display:inline;
	margin-left:56px;
	margin-top:24px; 
	padding:0px; 
	width:468px; 
	height:60px;
}

#fullscreen a {/* Plein ecran*/
	display:block;
	float:right;
	display:inline;
	width:0px;
	height:23px;
	margin:50px 77px -4px 0;
	background-color:#000;
}

/* Mise en forme du jeu */
.GameBG { 	
	background-repeat: repeat-x;
	background-color:#000; 
	float:left;
	display:inline;
	width:642px;	
	border-style:solid;
	border:2px solid #bf6161;
	margin: 24px 25px 0 25px;
}

.GameBGBox { 
	float:left;
	display:inline;
	width:640px; 
	margin:auto;
	text-align:center;
	margin-bottom:auto;
	border:1px solid #000;
}

#bas_jeu{/*contenu descrition/note/retour*/
	background-color:#000000;
	border:2px solid #696969;
	float:left;
	display:inline;
	margin:24px 0px 0px 23px;
	width:644px;
}

.game_description {	/*mise en forme descritions*/
	color:#FFF;
	font-family:arial;
	font-size:12px;
	margin:10px 5px 0;
	text-align:justify;
	padding:5px;
	width:auto;	
}

#retour {/*lien retour*/
	float:left;
	display:inline;
	padding:22px 0 12px 10px;	
}

#note {/* position star rating */
	float:right;
	display:inline;
	padding:22px 10px 12px 8px;
}

#star-rating { 
	background: url(images/star_rating.gif) repeat-x left -1000px; 
	float:right;
	display:inline;
	height:27px; 
	width:80px;
	padding-right:25px;
}

/* Star rating */
#star-rating a:hover,
#star-rating a:active,
#star-rating a:focus,

#star-rating .current-rating { 
	background: url(images/star_rating.gif) repeat-x left -1000px;
}
	
#star-rating { 
	position: relative; 
	width: 80px; 
	height: 27px; 
	overflow: hidden; 
	list-style: none; 
	margin: 0; padding: 0;
	background-position: left top; }
	
#star-rating a:hover, #star-rating a:active, #star-rating a:focus, #star-rating .current-rating {
	background:transparent url(../images/star_rating.gif) repeat-x scroll left -1000px;
}

#star-rating {
	background-position:left top;
	height:27px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:80px;
}

#star-rating li {
	display:inline;
	line-height:27px;
}

#star-rating a, #star-rating .current-rating {
	border:medium none;
	height:27px;
	left:0;
	line-height:27px;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	overflow:hidden;
	position:absolute;
	text-indent:-1000em;
	top:0;
}

#star-rating a:hover, #star-rating a:active, #star-rating a:focus {
	background-position:left bottom;
}

#star-rating a.one-star {
	width:20%;
	z-index:6;
}

#star-rating a.two-stars {
	width:40%;
	z-index:5;
}

#star-rating a.three-stars {
	width:60%;
	z-index:4;
}

	#star-rating a.four-stars {
	width:80%;
	z-index:3;
}

	#star-rating a.five-stars {
	width:100%;
	z-index:2;
}

#star-rating .current-rating {
	background-position:left center;
	z-index:1;
}
/* /Star rating */

#haut_menu {/*arrondis haut du menu*/  
	background:#5A0000 url(images/haut-menu-2.gif) no-repeat;
	height:10px;
	overflow:hidden;
	width:147px;
}

#menu {/* menu */	
	display:block;
	float:none;
	margin:1px 0px 20px 4px;
	padding:0px;
	width:150px;
}

#menu ul {/*contenu menu*/
	border:2px solid #696969;
	border-bottom:0px;
	border-top:0px;
	width:141px;
	background:#000;
	line-height:18px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	list-style: none ;
	margin:0px;
	padding-left:2px; /*valeur pour Firefox*/
}

#menu ul a { /*texte menu*/
	display: block; 
	color:#FFF;		
	text-decoration:none;
	margin-left:-4px;
	padding-left:10px;	
}

#menu li a{/*bordures grises*/
	border-bottom:1px solid #696969;
	height:18px;
}

#menu li a:hover{/*blocksurvol*/
	background-color:#FFF;
	color:#990000;
	font-size:12px;
	margin:0px 0px 0px -2px;
	font-weight:bold;
}
#menu #no_border
{
	border-bottom:1px solid #000;
}


#bas_menu {/*arrondis bas du menu*/ 
	background:url(images/bas-menu-2.gif) no-repeat;
	float:left;
	display:inline;
	height:10px;
	margin:-25px 0px 0px 4px;
	width:147px;
}

#recherche {/*position block recherche*/ 
	margin:24px 0 5px 4px;
	height:32px;
	width:150px;
}

#q #qt {/*texte "rechercher"*/ 
	background:transparent url(/images/champ.gif) no-repeat scroll left top;
	border:0 none;
	color:#000;
	float:left;
	display:inline;
	height:16px;
	margin:0;
	padding:2px 0 0px 10px;
	width:115px;
	font-size:10px;
}

#q #qs {/*icone loupe*/ 
	background:transparent url(/images/champ.gif) no-repeat scroll right top;
	border:0 none;
	color:#888888;
	cursor:pointer;
	float:left;
	display:inline;
	height:16px;
	margin:0;
	padding:0;
	width:21px;
}

#pub_menu {	/*block pub sous le menu*/ 
	display:block;
	float:none;
	margin:0px 0px 20px 4px;
	width:146px;
	height:291px;
}

#boutique_menu {   
        display:block;
        float:none;
        margin:0px 0px 20px 4px;
        width:147px;
        height:59px;
}

#cont_pub{
	padding:10px 10px 10px 10px;	
	border:2px solid #696969;
	border-bottom:0px;
	border-top:0px;
	width:123px;
    background-color:#000000;
	height:237px;
}

#cont_boutique{
        padding:6px 8px 9px 8px;
        border:2px solid #696969;
        border-bottom:0px;
        border-top:0px;
        width:127px;
        background-color:#000000;
	font-size:12px;
	height:12px;
	text-align:center;
}

#footer { /*footer*/
	float:right;
	display:inline;
	font-size:11px;
	margin:0px 194px 16px 0;
	padding:4px;
	text-align:center;	
}

#footer a{color:#990000;}/*liens footer*/
.span_footer {color:#000;}/*copyright noir*/

#titre_page{ 
	background:#5A0000;
	display:block;
	float:none;
	height:34px;
	width:100%;
	border:0px;
	margin:0px;
	padding:0px;
}

h1 {
	font-size:22px;
	font-weight:bold;
	float:none;
	line-height:19px;
	margin:0px;
	padding:4px 0px 0px 20px;
}

#titre_menu { /*typo menu*/
	background:#5A0000;
	height:25px;
	margin:0;
	text-align:center;
	width:auto;
	margin:0px;
	padding:0px;
	border:2px solid #696969;
	border-bottom:0px;
	border-top:0px;
	width:143px;
}

#titre_menu a { /*typo menu*/
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:29px;
	line-height:16px;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

h2{/*typo autres categories*/
	background:#5A0000;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;	
	height:20px;
	padding:3px 0 0 11px;
	margin:0;
	text-decoration:none;
	width:auto;	
}

h3 { /*typo docs*/
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-variant:small-caps;
	color:#bf6161;
	margin-left:8px;	
}

#add { /*pub flash 300*250px*/
	border:1px hidden #FFF;
	float:left;
	display:inline;
	margin:24px auto 20px 177px;
}

#add_game_page { /*pub flash 300*250px page jeu*/
	border:1px hidden #FFF;
	float:left;
	display:inline;
	margin:20px auto 20px 177px;
	padding:20px;
	height:312px;
}

#skycrapper_cont {/*pub flash 160*600px*/
	margin:25px auto auto auto;
	width:220px;
	height:624px;
	float:right;
	display:inline;
}

#autres {/*contenu autres categories*/
	background-color:#000000;
	border:2px solid #696969;
	float:left;
	display:inline;
	margin:24px 0 0 23px;
	padding:0px;
	width:640px;
	overflow:hidden;
}

#autres ul{	
	display:block;
	width:213px;
	margin:0px;
	padding:10px 0px 10px 0px;
	text-indent:20px;
	text-align:left;
	float:left;
	display:inline;
	list-style:none;
}

#autres ul a{	
	color:#FFF;
	font-family:arial;
	font-size:12px;
	text-decoration:none;
}

#autres li {display:block;}

#website {
margin:20px 0 0 20px;
}

/* hack FF pour envlever pointilles autour des liens */
:focus {-moz-outline-style: none;}
/* fin de hack */

a {
	color:#bf6161;
	outline: none;
}

a:hover {text-decoration:none;}

