/*--------------------------------------------------------------------------*/
/*		Reset css															*/
/*--------------------------------------------------------------------------*/
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, em, img, ins, q, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, button, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
}
html{
	background:#393939;
}
body{
	font:normal 12px Verdana, Geneva, sans-serif;
	cursor:default;
	color:#333;
	background:#E9E7E7;
}
ul, ol{
	list-style:none;
}
blockquote, q{
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after{
	content:''; content:none;
}
hr{
	display:block;
	height:1px;
	margin:1em 0;
	padding:0;
	border:0;
	border-top:1px solid #ccc;
}
select{
	vertical-align:middle;
}
label{
	cursor:pointer;
}
a{
	color:#09C;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
}
/*--------------------------------------------------------------------------*/
/*	Class generiques 														*/
/*	(trie par categorie bouton, formulaire, tableau, div generiques ...)	*/
/*--------------------------------------------------------------------------*/
p{
	padding:5px 0;
}
.clear{
	clear:both;
}
.textItalic{
	font-style:italic;
}
.textCenter{
	text-align:center;
}
.textLeft{
	text-align:left;
}
.textRight{
	text-align:right;
}
.smallSize{
	font-size:10px;
}
.ancreTopPage{
	text-align:right;
	font-size:11px;
	margin:5px 0;
}
.section{
	padding:0 20px;
}
.spacer{
	padding:10px;
}
.floatRight{
	float:right;
}
/*--------------------------------------------------------------------------*/
/*		Misc div															*/
/*		(bloc signalement succes, erreur, information...)					*/
/*--------------------------------------------------------------------------*/
.success{
	margin:15px 0;
	padding:10px;
	text-align:center;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#0C0;
	border:2px solid #060;
}
.error{
	margin-top:10px;
	color:#D23131;
}
.info{
	margin:10px 0;
	padding:10px;
	text-align:center;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#9CF;
	border:2px solid #9cf;
	background:#fff;
}
/*--------------------------------------------------------------------------*/
/*		Bouton																*/
/*--------------------------------------------------------------------------*/
.btnGeneric{
	display:inline-block;
	margin:5px 0;
	width:150px;
	height:34px;
	text-align:center;
	color:#fff;
	font:bold 14px/34px Verdana, Geneva, sans-serif;
	cursor:pointer;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:none;
	text-decoration:none;
	box-shadow:0 2px 2px #000;
	text-shadow:0 2px 2px #666;
	background-color:#06C;
	background-image: linear-gradient(bottom, #2174CC 19%, #2D92DF 84%);
	background-image: -o-linear-gradient(bottom, #2174CC 19%, #2D92DF 84%);
	background-image: -moz-linear-gradient(bottom, #2174CC 19%, #2D92DF 84%);
	background-image: -webkit-linear-gradient(bottom, #2174CC 19%, #2D92DF 84%);
	background-image: -ms-linear-gradient(bottom, #2174CC 19%, #2D92DF 84%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.19, #2174CC),
		color-stop(0.84, #2D92DF)
	);
	/* For Internet Explorer 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2174CC, endColorstr=#2D92DF);
        /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#2174CC, endColorstr=#2D92DF)";
}
.btnGeneric:hover, .btnGeneric:focus, #btnDevCenter:hover, #btnDevCenter:focus{
	opacity:0.7;
	-ms-filter:"alpha(opacity=70)"; /* IE 8 */
	filter:alpha(opacity=70); /* IE < 8 */
}
.btnBack{
	background-color:#999;
	background-image: linear-gradient(bottom, #8A8A8A 19%, #989898 84%);
	background-image: -o-linear-gradient(bottom, #8A8A8A 19%, #989898 84%);
	background-image: -moz-linear-gradient(bottom, #8A8A8A 19%, #989898 84%);
	background-image: -webkit-linear-gradient(bottom, #8A8A8A 19%, #989898 84%);
	background-image: -ms-linear-gradient(bottom, #8A8A8A 19%, #989898 84%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.19, #8A8A8A),
		color-stop(0.84, #989898)
	);
	/* For Internet Explorer 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8A8A8A, endColorstr=#989898);
        /* For Internet Explorer 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#8A8A8A, endColorstr=#989898)";
}
/*--------------------------------------------------------------------------*/
/*		Formulaire															*/
/*--------------------------------------------------------------------------*/
input[type=text], input[type=password], input[type=email], textarea, select{
	margin:3px 0;
	padding:5px;
	width:250px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:#fff;
}
	input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus, select:focus{
		border:1px solid #09C;
	}
textarea{
	width:500px;
	min-height:100px;
	font:normal 12px Arial, Helvetica, sans-serif;
	vertical-align:baseline;
}
input[type=checkbox], input[type=radio]{
	border:none;
	background-color:transparent;
}
form label{
	display:inline-block;
	width:200px;
	font-weight:bold;
}
.field{
	margin:2px 0;
}
/*--------------------------------------------------------------------------*/
/*		bloc																*/
/*--------------------------------------------------------------------------*/
.bloc{
	margin-top:15px;
	border:1px solid #e6e6e6;
	background-color:#fff;
}
	.bloc h2{
		padding:5px 10px;
		height:30px;
		line-height:30px;
		font-size:16px;
		border-bottom:1px solid #E6E6E6;
		background-color:#f6f6f6;
	}
	.bloc .blocContent{
		padding:10px;
	}
/*--------------------------------------------------------------------------*/
/*		Fancy popin															*/
/*--------------------------------------------------------------------------*/
#fancybox-wrap .fancy-bg{
	display:none;
}
/*-- POPIN jeux not found --*/
.fancybox-nf #fancybox-outer{
	background:transparent;
		border-radius:8px;
	border:3px solid #333;
	background:#E9E7E7;
}
#popNotFound{
	width:600px;
	padding:10px;

}
.popinTitle{
	padding:0 10px;
	height:36px;
	background-color:#F6F6F6;
	border-bottom: 1px solid #E6E6E6;
	font:17px/36px "Century Gothic",sans-serif;
}
.popinContent{
	padding:10px;
    background-color:#fff;
}
/*--------------------------------------------------------------------------*/
/*		Structure site														*/
/*--------------------------------------------------------------------------*/
.pageCenter{
	margin:0 auto;
	position:relative;
	width:940px;
}
.pageCenterXL{
	margin:0 auto;
	position: relative;
	width: 960px;
	text-align: right;
}
#content{
	padding-bottom:45px;
	background:#E9E7E7;
	background-repeat:no-repeat;
	background-position:top center;
}
h2{
	padding:5px 0;
	font:normal 24px "Century Gothic",Verdana, sans-serif;
}
#subtitle{
	display:none;
}
#title{
	min-height:10px;
	border-bottom:3px double #E9E7E7;
}
/*--------------------------------------------------------------------------*/
/*		Header																*/
/*--------------------------------------------------------------------------*/
#header{
	position:absolute;
	width:100%;
	z-index:1000;
}
	#headerContent{
		margin:auto;
		padding:5px 0;
		z-index:600;
		height:71px;
		width:55%;
		background:transparent url(http://imgeo.mediastay.net/gpassport/img/portal/spritev2.png) 0 0 repeat-x;
	}
		#headerContent h1{
			float:left;
			width:164px;
		}
		#headerContent p{
			text-align:center;
			color:#fff;
			font:normal 22px/55px 'Shadows Into Light', cursive, Arial, sans-serif;
		}
/*--------------------------------------------------------------------------*/
/*		Menu																*/
/*--------------------------------------------------------------------------*/
#nav{
	height:30px;
}
	#nav li{
		float:left;
		display:inline-block;
		margin:0;
		list-style-type:none;
		text-align:center;
	}
		#nav li a{
			display:inline-block;
			color:#363636;
			text-decoration:none;
			font:normal 13px/30px Verdana, Geneva, sans-serif;
			text-shadow:1px 1px 0 #fff;
		}
			#nav li:first-child a{
				padding-left:0;
			}
			#nav li span{
				display:inline-block;
				float:left;
				width:1px;
				height:30px;
				margin:0 25px;
				background: #e9e7e7; /* Old browsers */
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2M4YzZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top, #e9e7e7 0%, #c8c6c6 50%, #e9e7e7 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e7e7), color-stop(50%,#c8c6c6), color-stop(100%,#e9e7e7)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #e9e7e7 0%,#c8c6c6 50%,#e9e7e7 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #e9e7e7 0%,#c8c6c6 50%,#e9e7e7 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #e9e7e7 0%,#c8c6c6 50%,#e9e7e7 100%); /* IE10+ */
				background: linear-gradient(top, #e9e7e7 0%,#c8c6c6 50%,#e9e7e7 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e7e7', endColorstr='#e9e7e7',GradientType=0 ); /* IE6-8 */
			}
				#nav li:first-child span{
					display:none;
				}
			#nav li a:hover, #nav li a:focus, #nav li .on{
				color:#2175cc;
			}
/*--------------------------------------------------------------------------*/
/*		Footer toolbar														*/
/*--------------------------------------------------------------------------*/
/*** TOOLBAR ***/
#toolbarcontainer{
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:42px;
}
#toolbar{
	margin:auto;
	width:960px;
	position:relative;
}
#toolbarContent{
	display:block;
	float:left;
	position:absolute;
	bottom:-42px;
	left:0;
	height:40px;
	min-width:920px;
	border:1px solid #000;
	border-right:none;
	border-radius:4px 0 0 0;
	color:#b2b1b1;
	background: #808080; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjM2UzZTNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEyMTIxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #808080 0%, #3e3e3e 3%, #121212 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808080), color-stop(3%,#3e3e3e), color-stop(100%,#121212)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #808080 0%,#3e3e3e 3%,#121212 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #808080 0%,#3e3e3e 3%,#121212 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #808080 0%,#3e3e3e 3%,#121212 100%); /* IE10+ */
	background: linear-gradient(top, #808080 0%,#3e3e3e 3%,#121212 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#121212',GradientType=0 ); /* IE6-8 */
}
	#toolbar .about span, #toolbar a{
		color:#b2b1b1;
		font-weight:bold;
		font-size:11px;
		text-decoration:none;
	}
		#toolbar .about span:hover, #toolbar a:hover{
			text-decoration:underline;
		}
	#toolbar .float{
		float:left;
		line-height:38px;
	}
	#toolbar .separate{
		float:left;
		margin:5px 5px 0;
		height:35px;
		border-left:1px solid #000;
		border-right:1px solid #4c4c4c;
	}
	#toolbar .about{
		padding-left:10px;
		width:240px;
	}
		#toolbar .about span{
			display:block;
			padding-left:35px;
			cursor:pointer;
			line-height:38px;
			background:url(http://imgeo.mediastay.net/gpassport/img/portal/spritev2.png) -170px -395px no-repeat;
		}
	#toolbar .addthis_toolbox{
		padding-top:9px;
		margin-left:13px;
		width:307px;
	}
	#toolbar .empty{
		width:125px;
	}
	#toolbar .devcenter{
		padding-left:10px;
		width:170px;
	}
		#toolbar .devcenter a{
			display:block;
			padding-left:35px;
			line-height:38px;
			background:url(http://imgeo.mediastay.net/gpassport/img/portal/spritev2.png) 0 -395px no-repeat;
		}
	#btnToolbar{
		position:absolute;
		right:0;
		top:0;
		cursor:pointer;
		height:40px;
		width:40px;
		border:1px solid #000;
		background: #808080; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjM2UzZTNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEyMTIxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top, #808080 0%, #3e3e3e 3%, #121212 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808080), color-stop(3%,#3e3e3e), color-stop(100%,#121212)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #808080 0%,#3e3e3e 3%,#121212 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #808080 0%,#3e3e3e 3%,#121212 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #808080 0%,#3e3e3e 3%,#121212 100%); /* IE10+ */
		background: linear-gradient(top, #808080 0%,#3e3e3e 3%,#121212 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e3e3e', endColorstr='#121212',GradientType=0 ); /* IE6-8 */
	}
		#btnToolbar span{
			display:block;
			height:40px;
			width:40px;
			background-image:url(http://imgeo.mediastay.net/gpassport/img/portal/spritev2.png);
			background-repeat:no-repeat;
		}
		#toolbar .mini{
			border-radius:4px 4px 0 0;
		}
			#toolbar .mini span{
				background-position:-450px -395px;
			}
		#toolbar .full{
			border-left:none;
			border-radius:0 4px 0 0;
		}
			#toolbar .full span{
				background-position:-410px -395px;
			}
/*** Box About ***/
#boxAbout{
	display:none;
	position:absolute;
	left:0;
	top:-155px;
	z-index:1000;
	line-height:normal;
}
	#boxAbout .abtContainer{
		padding:5px;
		width:240px;
		height:130px;
		border:1px solid #000;
		border-radius:4px;
		opacity:0.7;
		font-size:12px;
		background:#000;
	}
	#boxAbout .abtContent{
		margin:5px;
		width:242px;
		position:absolute;
		left:0;
		top:0;
		height:90px;
	}
		#boxAbout .btnClose{
			margin-left:6px;
			width:22px;
			height:22px;
			cursor:pointer;
			float:right;
			background:url(http://imgeo.mediastay.net/gpassport/img/portal/spritev2.png) -70px -365px no-repeat;
		}
		#boxAbout .whatIsGP{
			padding-top:2px;
			color:#b2b1b1;
			font-weight:bold;
			text-align:center;
			font-size:11px;
		}
	#boxAbout .abtDesc{
		margin-top:5px;
		padding:5px;
		min-height:95px;
		color:#000;
		background:#fff;
		font-size:10px;
	}
	#toolbar #boxAbout .abtContent a{
		float:right;
		padding-right:47px;
		height:27px;
		line-height:27px;
		color:#2b8ddc;
		font-weight:bold;
		background:url(http://imgeo.mediastay.net/gpassport/img/portal/spritev2.png) right -365px no-repeat;
	}
#boxAbout .abtArrow{
	position:absolute;
	bottom:-20px;
	left:110px;
	height:0;
	width:0;
	border-color:#000 transparent transparent transparent;
	opacity:0.7;
	border-style:solid;
	border-width:10px;
}
/*--------------------------------------------------------------------------*/
/*		games																*/
/*--------------------------------------------------------------------------*/
.vignette img{
	border:1px solid #ccc;
}
.vignette p{
	float: right;
	width: auto;
	font-size: 10px;
	text-align: center;
	line-height: 13px;
	padding: 8px 0;
}
.vignette .rateit{
	margin: 8px 0;
}
#games{
	position:relative;
	z-index:0;
}
#games li{
	display:block;
	float:left;
	margin:7px 7px;
	width:455px;
	/*background-color:#fff;*/
}
	#games .separator{
		 float:none;
		 margin:0;
		 width:100%;
		 border:none;
		 clear:both;
		 /clear:none;
	}
	#games li h3{
		padding:5px 10px;
		height:30px;
		font:normal 17px/30px "Century Gothic", Verdana, sans-serif;
		border-bottom:1px solid #E6E6E6;
		background-color:#f6f6f6;
	}
		#games h3 a{
			display:inline-block;
			float:right;
			padding:1px;
			text-align:right;
			color:#333;
			text-shadow:1px 1px 1px #fff;
			text-decoration:none;
			font:bold 11px Verdana, Geneva, sans-serif;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			border-radius:3px;
			border:1px solid #cfcfce;
			background:#fff;
		}
			#games h3 a:hover{
				color:#2276ce;
			}
			#games h3 span{
				display:inline-block;
				padding:5px 8px;
				-moz-border-radius:1px;
				-webkit-border-radius:1px;
				border-radius:1px;
				background:#ccc;
				background-image: linear-gradient(bottom, #C8C3C3 37%, #EFEEEE 68%);
				background-image: -o-linear-gradient(bottom, #C8C3C3 37%, #EFEEEE 68%);
				background-image: -moz-linear-gradient(bottom, #C8C3C3 37%, #EFEEEE 68%);
				background-image: -webkit-linear-gradient(bottom, #C8C3C3 37%, #EFEEEE 68%);
				background-image: -ms-linear-gradient(bottom, #C8C3C3 37%, #EFEEEE 68%);
				background-image: -webkit-gradient(
					linear,
					left bottom,
					left top,
					color-stop(0.37, #C8C3C3),
					color-stop(0.68, #EFEEEE)
				);
				/* For Internet Explorer 5.5 - 7 */
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8C3C3, endColorstr=#EFEEEE);
				/* For Internet Explorer 8 */
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8C3C3, endColorstr=#EFEEEE)";
			}
	#games li .gameContent{
		padding:10px;
		background: #FFFFFF;
	}
	#games li .vignette{
		width:202px;
		float:left;
	}
	#games li .vignette img{
		width:200px;
		height:150px;
	}
	#games li .description{
		float:right;
		/*padding-top:25px;*/
		width:220px;
		font-weight:bold;
	}
	#games li .description h4 a{
		color:#333;
		text-decoration:none;
		/*margin-top: 10px;*/
		font-size:12px;
	}
	#games li .description p a{
		text-align:left;
		font-weight:normal;
		text-decoration:none;
		color:#767676;
	}
		#games li .description p a:hover{
			color:#999;
		}
	#games li .description a.btnGeneric{
		/*margin-top: 10px;*/
		display: inline-block;
		margin: 5px 0 0 16px;
	}

/*--------------------------------------------------------------------------*/
/*		game																*/
/*--------------------------------------------------------------------------*/
#gameContents{
	padding:20px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
   border-radius:8px;
    box-shadow:0 0 10px #333;
	background-color:#FFF;
}
	#gameContents #left{
		float:left;
		margin-right:15px;
		width:300px;
	}
	#gameContents #left div.rateit{
		width:160px;
	}
	#gameContents #left .vignette p{
		font-size:13px;
		line-height:24px;
	}
	#gameContents #right{
		float:right;
		width:560px;
	}
		#gameContents #right h2{
			padding-top:0;
		}
	#gameContents .buttons{
		text-align:right;
	}
	#gameContents a{
		margin:5px;
	}
	#gameContents .ui-selectmenu
	{
		text-align: left;
	}
	#gameContents .btnBack
	{
		float: left;
	}
#gameBackground{
	position:absolute;
	top:0;
	left:0;
	right:0;
	overflow:hidden;
}
	#gameBackground #gameBackgroundContent{
		width:100%;
		background-repeat:no-repeat;
		background-position:top center;
	}
	#gameBackground img{
		visibility:hidden;
	}
	#gameBackground .fader{
		position:absolute;
		left:0;
		bottom:0;
		height:60px;
		width:100%;
		background:transparent url(http://imgeo.mediastay.net/gpassport/img/portal/fader.png) bottom left repeat-x;
	}
/*--------------------------------------------------------------------------*/
/*		Commentaires														*/
/*--------------------------------------------------------------------------*/
#gameCommentaires{
	margin-top:15px;
	padding:10px;
	background:#E9E7E7;
}
	#gameCommentaires .bloc:first-child{
		margin-top:0;
	}
	#gameCommentaires .avis{
		margin:7px 0;
	}
		#gameCommentaires .avis label{
			float:left;
			width:200px;
			font-weight:bold;
		}
	#gameCommentaires input[type=submit]{
		display:block;
		margin:15px auto 10px;
	}
	#gameCommentaires #commentPlayer .rateit{
		float:right;
	}
/*--------------------------------------------------------------------------*/
/*		Slider																*/
/*--------------------------------------------------------------------------*/
#slider{
	position:relative;
	z-index:0;
	width:100%;
	height:410px;
}
	#slider1 .slideBg{
		position:relative;
		width:100%;
		height:365px;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#000;
	}
	#sliderGame{
		position:absolute;
		left:0;
		bottom:45px;
		z-index:700;
		width:100%;
	}
		#sliderGameContent{
			margin:0 auto;
			width:874px;
			height:235px;
			background:url(http://imgeo.mediastay.net/gpassport/img/portal/spritev2.png) no-repeat 0 -85px;
		}
			#sliderGameOverflow{
				margin:0 3px;
				position:relative;
				top:-50px;
			}
		#slider2 .slideDescr{
			margin-top:70px;
			position:relative;
			color:#fff;
		}
			#slider2 .slideGame{
				height:280px;
			}
			.slideDescr h2{
				padding-left:15px;
				margin-bottom:10px;
				height:50px;
				line-height:50px;
				background:#727272;
			}
			.slideDescr .news{
				float:left;
				padding:0 8px 5px 5px;
				text-align:center;
				font:normal 70px/80px Impact, Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				background:#000;
			}
			.slideDescr .descriptionCarousel{
				float:left;
				margin-left:15px;
				width:400px;
				font-size:14px;
			}
				.slideDescr .descriptionCarousel p{
					padding:3px 0;
				}
				.slideDescr .descriptionCarousel p:first-child{
					font-weight:bold;
					font-size:15px;
				}
			.slideDescr .visuel{
				position:absolute;
				right:0;
				top:-45px;
				width:240px;
				height:310px;
				background-position:0 -105px;
				background-repeat:no-repeat;
			}
			.slideDescr .readMore{
				display:block;
				padding:8px 12px;
				margin:10px 0 0 470px;
				width:110px;
				text-align:center;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
				color:#333;
				text-shadow:1px 1px 1px #fff;
				font-weight:bold;
				font-size:14px;
				text-decoration:none;
				background:#ccc;
				background-image: linear-gradient(bottom, #C8C3C3 37%, #EFEEEE 68%);
				background-image: -o-linear-gradient(bottom, #C8C3C3 37%, #EFEEEE 68%);
				background-image: -moz-linear-gradient(bottom, #C8C3C3 37%, #EFEEEE 68%);
				background-image: -webkit-linear-gradient(bottom, #C8C3C3 37%, #EFEEEE 68%);
				background-image: -ms-linear-gradient(bottom, #C8C3C3 37%, #EFEEEE 68%);
				background-image: -webkit-gradient(
					linear,
					left bottom,
					left top,
					color-stop(0.37, #C8C3C3),
					color-stop(0.68, #EFEEEE)
				);
				/* For Internet Explorer 5.5 - 7 */
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8C3C3, endColorstr=#EFEEEE);
				/* For Internet Explorer 8 */
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8C3C3, endColorstr=#EFEEEE)";
			}
			.slideDescr .readMore:hover{
				color:#2276ce;
			}

.bx-pager{
	padding-top:13px;
	position:relative;
	left:-2px;
	top:5px;
	width:874px;
	height:30px;
	text-align:center;
	background:url(http://imgeo.mediastay.net/gpassport/img/portal/spritev2.png) no-repeat 0 -320px;
}
	.bx-pager a{
			display:inline-block;
			margin:0 2px;
			width:11px;
			height:11px;
			text-indent:-9000px;
			*+text-indent:0;
			*+font-size:0;
			*+color:#333;
			text-decoration:none;
			outline:none;
			box-shadow:1px 1px 1px #fff;
			background-color:#333;
			background-image: linear-gradient(bottom, #19181C 19%, #5A5A5D 87%);
			background-image: -o-linear-gradient(bottom, #19181C 19%, #5A5A5D 87%);
			background-image: -moz-linear-gradient(bottom, #19181C 19%, #5A5A5D 87%);
			background-image: -webkit-linear-gradient(bottom, #19181C 19%, #5A5A5D 87%);
			background-image: -ms-linear-gradient(bottom, #19181C 19%, #5A5A5D 87%);
			background-image: -webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0.19, #19181C),
				color-stop(0.87, #5A5A5D)
			);
			/* For Internet Explorer 5.5 - 7 */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#19181C, endColorstr=#5A5A5D);
			/* For Internet Explorer 8 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#19181C, endColorstr=#5A5A5D)";
		}
			.bx-pager a:hover, .bx-pager .pager-active{
				background-color:#666;
				background-image: linear-gradient(bottom, #666666 19%, #AAAAB0 87%);
				background-image: -o-linear-gradient(bottom, #666666 19%, #AAAAB0 87%);
				background-image: -moz-linear-gradient(bottom, #666666 19%, #AAAAB0 87%);
				background-image: -webkit-linear-gradient(bottom, #666666 19%, #AAAAB0 87%);
				background-image: -ms-linear-gradient(bottom, #666666 19%, #AAAAB0 87%);
				background-image: -webkit-gradient(
					linear,
					left bottom,
					left top,
					color-stop(0.19, #666666),
					color-stop(0.87, #AAAAB0)
				);
				/* For Internet Explorer 5.5 - 7 */
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#666666, endColorstr=#666666);
				/* For Internet Explorer 8 */
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAAAB0, endColorstr=#AAAAB0)";
			}
.bx-prev, .bx-next{
	display:block;
	position:absolute;
	bottom:-3px;
	z-index:20;
	width:50px;
	height:43px;
	text-indent:-9000px;
	outline:none;
}
	.bx-prev{
		left:0;
	}
	.bx-next{
		right:0;
	}

/*--------------------------------------------------------------------------*/
/*		specificité bloc header home.html / newest.html						*/
/*--------------------------------------------------------------------------*/
#body_home #headerContent, #body_newest #headerContent{
	padding:5px 0;
	position:relative;
	left:0;
	top:0;
	z-index:600;
	height:71px;
	width:100%;
	background:transparent url(http://imgeo.mediastay.net/gpassport/img/portal/spritev2.png) 0 0 repeat-x;
}
/*--------------------------------------------------------------------------*/
/*		specificité bloc wrap game.html 									*/
/*--------------------------------------------------------------------------*/
#body_game #wrap, #body_game #content{
	background-color:#393939;
}
#body_game #content{
	padding-top:95px;
}


/* Conteneur des drapeaux de langues pour les jeux */
.gameFlagsContainer
{
	display: inline-block;
}

#games .gameFlagsContainer
{
	background: #F6F6F6;
}

.gameFlagsContainer li, #games .gameFlagsContainer li, .ui-selectmenu-menu li a, .gameFlagCont a, .gameFlagCont .ui-selectmenu-status
{
	display: inline-block !important;
	width: 24px;
	height: 24px;
	margin: 4px;
	background-position: center center;
	background-repeat: no-repeat;
}

.gameFlagCont .ui-selectmenu-status
{
	padding: 0;
}

.gameFlagsContainer li.en-ww, .ui-selectmenu-menu li.en-ww a, .gameFlag_en-ww a, .gameFlag_en-ww .ui-selectmenu-status
{
	background-image: url(http://imgeo.mediastay.net/gpassport/img/portal/locales/en-ww_24.png);
}

.gameFlagsContainer li.fr-fr, .ui-selectmenu-menu li.fr-fr a, .gameFlag_fr-fr a, .gameFlag_fr-fr .ui-selectmenu-status
{
	background-image: url(http://imgeo.mediastay.net/gpassport/img/portal/locales/fr-fr_24.png);
}

.gameFlagsContainer li.pt-br, .ui-selectmenu-menu li.pt-br a, .gameFlag_pt-br a, .gameFlag_pt-br .ui-selectmenu-status
{
	background-image: url(http://imgeo.mediastay.net/gpassport/img/portal/locales/pt-br_24.png);
}

select.gameFlagSelect
{
	width: 50px;
}

ul.gameFlagSelect
{
	width: 32px !important;
}

.ui-selectmenu-menu ul.gameFlagSelect a
{
	padding: 3px;
	margin: 0;
}

.ui-selectmenu-menu ul.gameFlagSelect li
{
	border: none !important;
}



