/* RESET */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
img { font-size: 0; }

article, aside, figure, footer, header, hgroup, nav, section, details, summary, audio, video	{display: block;}

html, body { min-height: 100%; max-width: 100% !important; }


blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

small {font-size: 85%;}

strong {font-weight: bold;}

td, td img {vertical-align: top;}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border : 0px; }
/* removes the inner border effect from focused buttons when using form elements in Firefox */
input[type="search"]{-webkit-appearance:textfield;}
input[type="submit"] { -webkit-appearance:none; }

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* FORMATTING */

/*cursors */
.not-allowed { cursor: not-allowed; }
.clickable {
	cursor: pointer !important; 
	cursor: hand !important;
}

.fs0 { font-size: 0; }
.fl_left { float: left; }
.fl_right { float: right; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.plateforme
{
	font-family: 'solano_gothic'; -webkit-font-smoothing: antialiased; font-size: 18px;
	display: inline-block; position: relative; color: #434343;
}
.gradiant_gris .plateforme { color: white; }
.plateforme .bcolor { position: absolute; height: 2px; width: 100%; left: 0; bottom: 0; background-color: #707070; }

.gras { font-weight: bold !important; }
.normal { font-weight: normal !important; }
.pointer { cursor: pointer; display: inline-block; }
span:not([data-icon]).pointer:hover { text-decoration: underline; }
.small { font-size: 12px; }
.smaller { font-size: 11px; }

ul.nobull { list-style: none; }

.quote,
.largequote {
display: block;
min-height: 42px;
margin: 20px 60px;
color: #f3782d;
position: relative;
font-style: italic;
text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.12);
word-wrap: break-word;
}
.quote {
font-size: 14px;
line-height: 1.5em;
}
.largequote {
font-size: 18px;
line-height: 1.5em;
}

.quote:before, .largequote:before { content: "\201C"; position: absolute; left: -55px; top: 50px; font-size: 150px; font-family: Arial; 	font-style: normal;}

.quote a, .largequote a { color: #434343; }

.cadreGris { border: 1px solid #a0a0a0; }

.searchbox {
	position: relative;
	display: inline-block;
}
.searchbox input[type=search] {
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.17);
	box-shadow: 2px 2px 5px rgba(0,0,0,.17);
	border-radius: 5px; border: 2px solid transparent;
	background-color: white;
	color: #434343;
	font-family: 'roboto_slab', 'Times New Roman', Times, serif;
	height: 26px;
	padding: 0px 25px 0px 8px;
}
.searchbox input[type=search]:focus { border: 2px solid #fbcbae; }
.searchbox.hlvert input[type=search]:focus { border: 2px solid #d0eabf; }

.searchbox input[type=submit] {
	position: absolute;
	font-family: 'GbIcons';
	background: transparent;
	border: none;
	color: #b2b2b2;
	right: 4px;
	top: 4px;
	font-size: 16px;
}

.searchbar {
	position: relative;
	display: inline-block;
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.17);
	box-shadow: 2px 2px 5px rgba(0,0,0,.17);
	border-radius: 5px;
	border: 2px solid transparent;
	background-color: #FFF;
	height: 25px;
}
.searchbar input[type=search] {
	display: inline-block;
	background-color: #FFF;
	border: 0 none;
	color: #434343;
	font-family: 'roboto_slab', 'Times New Roman', Times, serif;
	padding-left: 2px;
	outline: 0 none;
	height: 20px;
}
.searchbar:active { border: 2px solid #fbcbae; }
.searchbar.hlvert:active { border: 2px solid #d0eabf; }
.searchbar input[type=submit] {
	display: inline-block;
	font-family: 'GbIcons';
	background: transparent;
	border: none;
	color: #b2b2b2;
	font-size: 16px;
	padding: 0;
	margin: 1px 2px 2px 8px;
}

table.padded { border-collapse: separate; border-spacing: 5px; }

.buttonGroup > * { margin-left: 5px; }

.videowrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    height: 0;
	overflow: hidden;
}
.videowrapper iframe, .videowrapper object, .videowrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videowrapper.instagram{
	padding-bottom: 116%;
}
.videowrapper.vine{
	padding-bottom: 100%;
}
/* FONTS */

@font-face {
	font-family: 'roboto_slab';
	src: url('fonts/robotoslab-regular.eot');
	src: url('fonts/robotoslab-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/robotoslab-regular.woff') format('woff'),
		url('fonts/robotoslab-regular.ttf') format('truetype'),
		url('fonts/robotoslab-regular.svg#roboto_slab') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'roboto_slab';
    src: url('fonts/robotoslab-bold.eot');
    src: url('fonts/robotoslab-bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/robotoslab-bold.woff') format('woff'),
		url('fonts/robotoslab-bold.ttf') format('truetype'),
		url('fonts/robotoslab-bold.svg#roboto_slabbold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'nexa_lightregular';
	src: url('fonts/Nexa_Free_Light-webfont.eot');
	src: url('fonts/Nexa_Free_Light-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/Nexa_Free_Light-webfont.woff') format('woff'),
		url('fonts/Nexa_Free_Light-webfont.ttf') format('truetype'),
		url('fonts/Nexa_Free_Light-webfont.svg#nexa_lightregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'solano_gothic';
	src: url('fonts/solanogothicmvbprobd.eot');
	src: url('fonts/solanogothicmvbprobd.eot?#iefix') format('embedded-opentype'),
		url('fonts/solanogothicmvbprobd.woff') format('woff'),
		url('fonts/solanogothicmvbprobd.ttf') format('truetype'),
		url('fonts/solanogothicmvbprobd.otf') format('opentype'),
		url('fonts/solanogothicmvbprobd.svg#solano_gothic') format('svg');

	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'GbIcons';
	src:url('fonts/GbIcons.eot');
	src:url('fonts/GbIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/GbIcons.woff') format('woff'),
		url('fonts/GbIcons.ttf') format('truetype'),
		url('fonts/GbIcons.svg#GbIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: 'GbIcons';
	content: attr(data-icon);
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.small[data-icon]:before { font-size: 8px; }

/* COLORS */

.orange { color: #f3782d !important; }
.blanc { color: white !important; }
.gris { color: #939393 !important; }
.vert, .hlvert:not(.gbButton):hover { color: #71bb3f !important; }
.noir { color: #434343; }
.rouge { color: #ff3030 !important; }

.bg_blanc { background-color: white; }
.bg_vert { background-color:  #71bb3f; }

.gradiant_gris {
	background-color: #536066;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6b777c), to(#536066));
	background-image: -webkit-linear-gradient(top, #6b777c, #536066);
	background-image: -moz-linear-gradient(top, #6b777c, #536066);
	background-image: -ms-linear-gradient(top, #6b777c, #536066);
	background-image: -o-linear-gradient(top, #6b777c, #536066);
	background-image:	linear-gradient(to bottom, #6b777c, #536066);
}

.gradiant_orange {
	background-color: #f68038;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff8b3e), to(#f68038));
	background-image: -webkit-linear-gradient(top, #ff8b3e, #f68038);
	background-image: -moz-linear-gradient(top, #ff8b3e, #f68038);
	background-image: -ms-linear-gradient(top, #ff8b3e, #f68038);
	background-image: -o-linear-gradient(top, #ff8b3e, #f68038);
	background-image:	linear-gradient(to bottom, #ff8b3e, #f68038);
}


/* SPRITES */

.sprite {
	margin: 0;
	display: inline-block;
	background-color: transparent !important;
	background-image: url('/images/gbsprites3.png') !important;
	background-repeat: no-repeat !important;
}
.sprite.fnac {
	width: 32px;
	height: 26px;
	background-position: 0 0;
}
.blanc > .sprite.fnac { width: 45px; height: 36px; background-position: 0px -26px; }
.sprite.flagfr,
.sprite.flagus,
.sprite.flagjp {
	width: 17px;
	height: 11px;
	margin-right: 5px;
	margin-top: 2px;
}
.sprite.flagfr { background-position: 0px -70px; }
.sprite.flagus { background-position: -17px -70px; }
.sprite.flagjp { background-position: -34px -70px; }
.sprite.iconBlock { width: 18px; height: 18px; margin-left: 3px; cursor: pointer; }
.sprite.iconBlock.edit { background-position: 0px -100px; }
.sprite.iconBlock.moveHandle  { background-position: -18px -100px; }
.sprite.iconBlock.delete  { background-position: -36px -100px; }
.sprite.iconBlock.edit:hover { background-position: 0px -118px; }
.sprite.iconBlock.moveHandle:hover { background-position: -18px -118px; }
.sprite.iconBlock.delete:hover { background-position: -36px -118px; }
.sprite.iconSoluceCheck { width: 27px; height: 27px; background-position: -54px -100px; }
.sprite.iconSoluceCheck.off { background-position: -81px -100px; }
.sprite.iconSoluceCheck.small { width: 12px; height: 12px; background-position: 0px -136px; }
.sprite.iconSoluceCheck.small.off { background-position: -12px -136px; }

blockquote.ipsBlockquote{ margin:-10px; }
/* NOTES */

.note:not(button) {  width: 120px; height: 20px; position: relative; display: inline-block;}
.note:not(button):before, .note:not(button):after {
	content: "";
	height: 20px; position: absolute; top: 0;
	background-color: transparent !important;
	background-image: url('/images/gbsprites3.png') !important;
	background-repeat: none !important;
}
.note:before { background-position: -100px -20px; left: 0; }
.note.vert:before { background-position: -100px -40px; }
.note.shadow:before { background-position: -96px -60px; margin-left: -4px; padding-right: 4px; }
.note.vert.shadow:before { background-position: -96px -80px; margin-left: -4px; padding-right: 4px; }
.note[data-value="5.0"]:before { width: 120px;  }
.note[data-value="5.0"]:after { display: none; }
.note[data-value="4.5"]:before { width: 110px;  }
.note.shadow[data-value="4.5"]:before { background-position: -121px -60px; }
.note.vert.shadow[data-value="4.5"]:before { background-position: -121px -80px; }
.note[data-value="4.5"]:after { background-position: -110px 0px; width: 10px; left: 110px; }
.note[data-value="4.0"]:before { width: 96px; }
.note[data-value="4.0"]:after { background-position: -196px 0px; width: 24px; left: 96px; }
.note[data-value="3.5"]:before { width: 85px; }
.note.shadow[data-value="3.5"]:before { background-position: -146px -60px; }
.note.vert.shadow[data-value="3.5"]:before { background-position: -146px -80px;  }
.note[data-value="3.5"]:after { background-position: -185px 0px; width: 35px; left: 85px; }
.note[data-value="3.0"]:before { width: 72px; }
.note[data-value="3.0"]:after { background-position: -172px 0px; width: 48px; left: 72px; }
.note[data-value="2.5"]:before { width: 60px; }
.note.shadow[data-value="2.5"]:before { background-position: -171px -60px; }
.note.vert.shadow[data-value="2.5"]:before { background-position: -171px -80px; }
.note[data-value="2.5"]:after { background-position: -160px 0px; width: 60px; left: 60px; }
.note[data-value="2.0"]:before { width: 48px; }
.note[data-value="2.0"]:after { background-position: -148px 0px; width: 72px; left: 48px; }
.note[data-value="1.5"]:before { width: 35px; }
.note.shadow[data-value="1.5"]:before { background-position: -196px -60px; }
.note.vert.shadow[data-value="1.5"]:before { background-position: -196px -80px; }
.note[data-value="1.5"]:after { background-position: -135px 0px; width: 85px; left: 35px; }
.note[data-value="1.0"]:before { width: 24px; }
.note[data-value="1.0"]:after { background-position: -124px 0px; width: 96px; left: 24px; }
.note[data-value="0.5"]:before {  width: 10px; }
.note.shadow[data-value="0.5"]:before { background-position: -221px -60px; }
.note.vert.shadow[data-value="0.5"]:before { background-position: -221px -80px; }
.note[data-value="0.5"]:after { background-position: -110px 0px; width: 110px; left: 10px; }
.note[data-value="0.0"]:before { display: none; }
.note[data-value="0.0"]:after { background-position: -100px 0px; width: 120px; left: 0; }

.note.large { width: 160px; height: 26px; }
.note.large:not(button):before, .note.large:not(button):after {  height: 26px; }
.note.large:before { background-position: -260px -26px; left: 0; }
.note.large.vert:before { background-position: -260px -52px; }
.note.large.shadow:before { background-position: -256px -78px; margin-left: -4px; padding-right: 4px; }
.note.large.vert.shadow:before { background-position: -256px -104px; margin-left: -4px; padding-right: 4px; }
.note.large[data-value="5.0"]:before { width: 160px; }
.note.large[data-value="5.0"]:after { display: none; }
.note.large[data-value="4.5"]:before { width: 145px;  }
.note.large.shadow[data-value="4.5"]:before { background-position: -289px -78px; }
.note.large.vert.shadow[data-value="4.5"]:before { background-position: -289px -104px; }
.note.large[data-value="4.5"]:after { background-position: -405px 0px; width: 15px; left: 145px; }
.note.large[data-value="4.0"]:before { width: 128px; }
.note.large[data-value="4.0"]:after { background-position: -388px 0px; width: 32px; left: 128px; }
.note.large[data-value="3.5"]:before { width: 112px; }
.note.large.shadow[data-value="3.5"]:before { background-position: -322px -78px; }
.note.large.vert.shadow[data-value="3.5"]:before { background-position: -322px -104px;  }
.note.large[data-value="3.5"]:after { background-position: -372px 0px; width: 48px; left: 112px; }
.note.large[data-value="3.0"]:before { width: 96px; }
.note.large[data-value="3.0"]:after { background-position: -356px 0px; width: 64px; left: 96px; }
.note.large[data-value="2.5"]:before { width: 79px; }
.note.large.shadow[data-value="2.5"]:before { background-position: -355px -78px; }
.note.large.vert.shadow[data-value="2.5"]:before { background-position: -355px -104px; }
.note.large[data-value="2.5"]:after { background-position: -339px 0px; width: 181px; left: 79px; }
.note.large[data-value="2.0"]:before { width: 62px; }
.note.large[data-value="2.0"]:after { background-position: -322px 0px; width: 98px; left: 62px; }
.note.large[data-value="1.5"]:before { width: 46px; }
.note.large.shadow[data-value="1.5"]:before { background-position: -388px -78px; }
.note.large.vert.shadow[data-value="1.5"]:before { background-position: -388px -104px; }
.note.large[data-value="1.5"]:after { background-position: -306px 0px; width: 114px; left: 46px; }
.note.large[data-value="1.0"]:before { width: 28px; }
.note.large[data-value="1.0"]:after { background-position: -288px 0px; width: 132px; left: 28px; }
.note.large[data-value="0.5"]:before {  width: 13px; }
.note.large.shadow[data-value="0.5"]:before { background-position: -421px -78px; }
.note.large.vert.shadow[data-value="0.5"]:before { background-position: -421px -104px; }
.note.large[data-value="0.5"]:after { background-position: -273px 0px; width: 147px; left: 13px; }
.note.large[data-value="0.0"]:before { display: none; }
.note.large[data-value="0.0"]:after { background-position: -260px 0px; width: 160px; left: 0; }

.noteSelect { font-size: 0; }

button.note { height: 26px; background-position: -260px 0px; padding: 0; opacity: .50; filter: alpha(opacity=50); }
button.note.on { background-position: -260px -26px; opacity: 1; filter: alpha(opacity=100); }

button.note:nth-of-type(odd) { width: 13px; }
button.note:nth-of-type(even) { width: 18px; background-position: -273px 0px; padding-right: 5px; }
button.note:nth-of-type(even).on { background-position: -273px -26px; }

button.note:nth-of-type(odd).on.vert { background-position: -260px -52px; }
button.note:nth-of-type(even).on.vert { background-position: -273px -52px; }


/* LINKS */

a { text-decoration: none; color: #f3782d; }
a:hover { text-decoration: underline; }

a.lienvoir { text-transform: uppercase; float: right; display: block; font-family: 'solano_gothic'; font-size: 18px; position: relative; margin-top: 15px; margin-bottom: 5px}
a.lienvoir:hover, a.vert.lienvoir:hover { text-decoration: none; color: #434343 !important; }
a.lienvoir:before {
	content: ""; display: block; position: absolute; top: -7px; right: 0px; width: 80px; height: 2px; background-color: #f3782d;
}
a.lienvoir:after { content: " "; clear: both; display: table; }
a.lienvoir.top { float: none; margin-bottom: 15px; margin-top: 0; }
a.lienvoir.top:before {
	top: auto; bottom: -7px; right: auto; left: 0px;
}



.gradiant_orange .lienvoir, .gradiant_gris .lienvoir:hover { color: white !important; }
.gradiant_orange .lienvoir:before { background-color: white; }

a.hblanc:hover { color: white !important; }
a.vert.lienvoir:before { background-color: #71bb3f; }


/* TITRES */

.titre { font-family: 'solano_gothic'; font-weight: bold; line-height: 0.9em; -webkit-font-smoothing: antialiased; color: #434343; }
a.titre, h2.titre { font-size: 26px; height:auto; }
a.titre.small { font-size: 18px; }
a.titre:hover { text-decoration: none; color: #f3782d; }
.gradiant_gris a.titre, .gradiant_orange a.titre, .gradiant_gris h1.titre  { color: white; }
.gradiant_gris a.titre:hover { color: #f3782d; }
.gradiant_orange a.titre:hover { color: #434343; }
a.titre.hlvert:hover { color: #71bb3f; }

.bloc300 a.titre { font-size: 20px; }

h2.rubrique, h3.maintitle, h3.rubrique, .sommaire .rubrique, .listeArticles .rubrique, .blocResume .rubrique, .sondage .rubrique { color: #434343; font-family: 'nexa_lightregular'; font-weight: 500; letter-spacing: -0.2px; text-transform: uppercase;	font-size: 26px; margin-bottom: 10px; -webkit-font-smoothing: antialiased; -webkit-text-stroke: 0.25px; }
h2.rubrique.blanc { -webkit-text-stroke: 0; }
h2.rubrique.small, .listeArticles .rubrique, .blocResume .rubrique { font-size: 20px; }
h2.rubrique small{text-transform:lowercase;}
h3.rubrique { font-size: 18px; margin-bottom: 7px; }

/* ONGLETS */

ul.selectbar, ul.subSelectbar {  list-style: none; clear: both; margin-bottom: 15px; }
ul.selectbar { width: 100%; background-color: #485256; }
ul.selectbar.bg_blanc { background-color: white; }
ul.selectbar.transparent { background-color: transparent; }
ul.selectbar:after, ul.subSelectbar:after { content: ""; clear: both; display: table; }
ul.selectbar > li, ul.subSelectbar > li { float: left; display: inline-block;  position: relative; }
ul.selectbar li.searchbox { float: right; padding: 5px 5px 0 0; }
ul.selectbar li a, ul.selectbar li .onglet { cursor: pointer; display: block; text-decoration: none; font-family: 'solano_gothic'; color: white; text-transform: uppercase; font-size: 18px; }
ul.selectbar.bg_blanc li a, ul.selectbar.bg_blanc li .onglet { color: #434343; }
ul.selectbar > li > a, ul.selectbar > li > .onglet { height: 40px; line-height: 40px; vertical-align: middle; padding-left: 15px; padding-right: 15px; }
ul.selectbar.smallpad > li > a, ul.selectbar.smallpad > li > .onglet { height: 28px; line-height: 28px; padding-left: 5px; padding-right: 5px; }
ul.selectbar.mediumpad > li > a, ul.selectbar.mediumpad > li > .onglet { padding-left: 10px; padding-right: 10px; }
ul.selectbar > li:hover > a, ul.selectbar > li:hover > .onglet, ul.selectbar a:hover, ul.selectbar .onglet:hover, ul.selectbar > li.active > a, ul.selectbar > li.active > .onglet { color: white; background-color: #f3782d; }
ul.selectbar ul:not(.ipbmenu_content), #mygameblog_popup {
	list-style: none;
	background-color: #323f45;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#36444c), to(#323f45));
	background-image: -webkit-linear-gradient(top, #36444c, #323f45);
	background-image: -moz-linear-gradient(top, #36444c, #323f45);
	background-image: -ms-linear-gradient(top, #36444c, #323f45);
	background-image: -o-linear-gradient(top, #36444c, #323f45);
	background-image:	linear-gradient(to bottom, #36444c, #323f45);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.27);
	box-shadow: 0px 0px 5px rgba(0,0,0,.27);
	position: absolute; z-index: 3;
}
ul.selectbar ul:not(.ipbmenu_content) { display: none; border-top: 4px solid #f3782d; left: 0; top: 40px; }
ul.selectbar ul:not(.ipbmenu_content), ul#mygameblog_popup { 	 border-bottom: 4px solid  #323f45;  }
ul.selectbar ul li a, ul#mygameblog_popup li a { padding: 5px 40px 5px 10px; text-shadow: 1px 1px 1px rgba(0,0,0,.15); white-space: nowrap; }
ul.selectbar > li:hover > ul { display: block; }

ul.selectbar.vert > li:hover > a,
ul.selectbar.vert > li:hover > .onglet,
ul.selectbar li.vert:hover > a,
ul.selectbar li.vert:hover > .onglet,
ul.selectbar li.vert a:hover,
ul.selectbar li.vert .onglet:hover,
ul.selectbar.vert a:hover,
ul.selectbar.vert .onglet:hover,
ul.selectbar.vert > li.active > a,
ul.selectbar.vert > li.active > .onglet,
ul.selectbar > li.active.vert > a,
ul.selectbar > li.active.vert .onglet,
ul#mygameblog_popup a:hover,
ul#mygameblog_popup li.active a { color: white; background-color: #71bb3f; text-decoration: none; }
ul.selectbar.vert ul:not(.ipbmenu_content), ul.selectbar li.vert ul, ul#mygameblog_popup { border-top: 4px solid #71bb3f; }

ul#mygameblog_popup li.sectionSeparator { border-top: 1px solid  #71bb3f; }

ul.selectbar.collapsable > li.toggle { display: none; }

ul.subSelectbar { margin-left: 15px; }
ul.subSelectbar > li { margin-right: 30px; }
ul.subSelectbar li a, ul.subSelectbar li .onglet { color: #f3782d; font-size: 15px; }
ul.subSelectbar.vert li a, ul.subSelectbar.vert li .onglet { color: #71bb3f; }
ul.subSelectbar li.active a, ul.subSelectbar li.active .onglet { color: #434343; font-weight: bold; }

ul.subSelectbar li.fl_right { margin-right: 15px; float: right; }

.pad15l ul.subSelectbar { margin-left: 0; }

/* SELECTBOX */
.searchbar_block {
	display: inline-block;
	margin: 5px 0 5px 15px;
}
.searchbar_block .searchbox {
	margin-right: 15px;
}
#gb_dualcol .searchbar_block .searchbox input[type="search"] {
	width: 180px;
}
.selectbox {
	display: inline-block;
	position: relative;
	text-align: left;
}
.selectbox .toggle {
	cursor: default;
	display: inline-block;
	background-color: #f3782d;
	color: white;
	position: relative;
	padding: 3px 30px 3px 10px;
	border-radius: 5px;
	white-space: nowrap;
}
.selectbox.vert .toggle { background-color: #71bb3f; }
.selectbox .toggle:after {
	content: "V";
	font-family: 'GbIcons';
	position: absolute;
	right: 10px;
}
.selectbox .toggle:hover {
	background-color: #536066;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6b777c), to(#536066));
	background-image: -webkit-linear-gradient(top, #6b777c, #536066);
	background-image: -moz-linear-gradient(top, #6b777c, #536066);
	background-image: -ms-linear-gradient(top, #6b777c, #536066);
	background-image: -o-linear-gradient(top, #6b777c, #536066);
	background-image: linear-gradient(to bottom, #6b777c, #536066);
}
.selectbox ul {
	display: block;
	list-style: none;
	position: absolute;
	top: 25px;
	background-color: white;
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.30);
	box-shadow: 0px 2px 5px rgba(0,0,0,.30);
	z-index: 999000;
	margin-left: 0;
}
.selectbox ul li {
	color: #434343;
	display: block;
	cursor: default;
	padding: 3px 30px 3px 10px;
	white-space: nowrap;
}
.selectbox ul li:hover,
.selectbox ul li.selected {
	background-color: #536066;
	color: white;
}
.selectbox ul li.disabled,
.selectbox ul li.disabled:hover {
	background-color: white;
	color: #909090;
}

/* Dates separator */
.separator { clear: left; padding: 7px 15px 5px; color: white; background-color: #485256; font-family:  'nexa_lightregular'; font-weight: 500; letter-spacing: -0.2px; text-transform: uppercase;	font-size: 26px; margin-bottom: 15px; }
.separator.gris { color: #485256; background-color: #eeeeee; }

/* tooltip */
#gbTooltip { padding: 5px 10px; background: white !important; -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.30); box-shadow: 0px 2px 5px rgba(0,0,0,.30); position: absolute; z-index: 1000000; }

#gb_home_tests_mobile{display:none;}
/* SCROLLBAR */

.scrollbar {
    position:relative;
}

.scrollbar_content {
    overflow: hidden;
	width: 100%;
	height: 100%;
}

.scrollbar_track {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 5px;
    background-color: #485256;
    cursor: normal;
}

.scrollbar_handle {
    width: 5px;
    background-color: #f3782d;
    cursor: normal;
}

.scrollbar_handle.vert { background-color: #71bb3f; }



/* BUTTONS */

button, nav.pagination a, .gbButton
{
	display: inline-block;
	cursor: pointer;
	height: 40px; line-height: 40px; white-space: nowrap;
	padding-left: 15px; padding-right: 15px;
	font-family: 'solano_gothic';
	text-transform: uppercase; font-size: 18px;
	border: none;
}

.gbButton > .gbButton { padding-left: 0; padding-right: 0; } /* FIX FOR data-ol js wrapping with <a> */

button, button:not(.note).vert:hover, button.orange:hover, nav.pagination a, .gbButton, .gbButton.vert:hover, .gbButton.orange:hover {
	background-color: #536066;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6b777c), to(#536066));
	background-image: -webkit-linear-gradient(top, #6b777c, #536066);
	background-image: -moz-linear-gradient(top, #6b777c, #536066);
	background-image: -ms-linear-gradient(top, #6b777c, #536066);
	background-image: -o-linear-gradient(top, #6b777c, #536066);
	background-image:	linear-gradient(to bottom, #6b777c, #536066);
	color: white !important;
}

.gbButton.textOnly { background: transparent; color: #434343; }
.gbButton.disabled, .gbButton.disabled:hover { background: #e0e0e0; color: #f0f0f0; cursor: default; }

nav.pagination table { width: 100%; }
nav.pagination a { height: 30px; line-height: 30px; padding-left: 10px; padding-right: 10px; margin-bottom: 5px;}
nav.pagination a[data-icon] { font-size: 14px; }
nav.pagination .dizaines { text-align: center; }
nav.pagination .dizaines a { background: transparent; color: #434343 !important; border: 1px solid rgba(0,0,0,.25); }

.gbButton.vert, button.vert { background-color: #71bb3f; background-image: none; color: white !important; }
.gbButton.orange, button.orange { background-color: #f3782d; background-image: none; color: white !important; }

button.smallpad, .gbButton.smallpad { height: 28px; line-height: 28px; padding-left: 5px; padding-right: 5px; }

.gbButton:hover, button:hover, nav.pagination a:hover, nav.pagination a.active
{
	background-color: #f3782d;
	background-image: none;
	text-decoration: none;
}

.gbButton.hlvert:hover, nav.pagination.vert a:hover, nav.pagination.vert a.active { background-color: #71bb3f; }

.hideButtons:not(:hover) .gbButton:not(.alwaysVisible) { display:none; }

.carreBleu, .carreGris { width: 68px; height: 68px; text-transform: uppercase; font-size: 11px; text-align: center; display: table-cell; vertical-align: middle; }
.carreBleu {
	background: #a1c2df; /* Old browsers */
	background: -moz-linear-gradient(45deg,  #a1c2df 0%, #d8e6f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#a1c2df), color-stop(100%,#d8e6f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #a1c2df 0%,#d8e6f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #a1c2df 0%,#d8e6f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #a1c2df 0%,#d8e6f3 100%); /* IE10+ */
	background: linear-gradient(45deg,  #a1c2df 0%,#d8e6f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c2df', endColorstr='#d8e6f3',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.carreBleu .nb, .carreGris .nb { font-weight: bold; font-size: 25px; }

/* MAIN TEMPLATE */

body {
	background: #95989d; /* Old browsers */
	background: -moz-linear-gradient(top,  #95989d 0%, #e4e0e1 20%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#95989d), color-stop(20%,#e4e0e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #95989d 0%,#e4e0e1 20%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #95989d 0%,#e4e0e1 20%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #95989d 0%,#e4e0e1 20%); /* IE10+ */
	background: linear-gradient(to bottom,  #95989d 0%,#e4e0e1 20%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#95989d', endColorstr='#e4e0e1',GradientType=0 ); /* IE6-9 */
	margin: 0px; padding: 0px;
	position: relative;
	font-family: 'roboto_slab', Arial, Helvetica, sans-serif;
	font-size: 13px; color: #585455;
}

.bloc300 { width: 300px; float: right; }
.bloc300.premium { padding-top: 15px; }

.dualcol { position: relative; }
.dualcol .pad300 { width: 700px; float: left; margin-right: 0; }
.dualcol .bloc300 { float: left; }
.dualcol:after { content: ""; display: table; clear: both; }

.gb_main { width: 1000px; margin: 0 auto; position: relative; z-index: 1; }

.gb_main_shadow { box-shadow: 0 0 30px rgba(0,0,0,.27) }

.pave300 { width: 300px; min-height: 250px; margin-bottom: 15px; }
.sidebyside .pave300{margin-top: -15px;}
#gbArticleHeader .gbButton{
	margin-bottom: 6px;
}
a.adlink {
	color: #000;
	margin: 0 auto;
	display: block;
	text-transform: uppercase;
	text-align: center;
	line-height: 15px;
	font-family: Arial, sans-serif;
	font-size: 10px;
}
a.adlink:hover{text-decoration:underline;color:#000;}
.closeadcross{
	display: block;
	float: right;
	font-weight: bold;
	color: #868686;
	background: #E5E5E5;
	width: 15px;
	line-height: 15px;
	font-size: 15px;
	text-align: center;
}
.closeadcross:hover{color:#000;text-decoration:none;background:#999;}
.pave300 a.adlink {text-indent:20px; }
#gb_megaban {
	position: relative;
	overflow: hidden;
}
.megaban a.adlink {
	position: absolute;
	transform: rotate(90deg);
	-ms-transform:rotate(90deg); /* IE 9 */
	-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */
	top: 45%;
	right: -20px;
}
.megaban .closeadcross{position:absolute;right:0;top:0;}

.ablock_a000 {
	width: 100%;
	max-width: 1000px;
}

.ablock_c00 {
	width: 100%;
	max-width: 300px;
}

.listed_article{
	position: relative;
}

.close_icon {
	position:absolute ;
	top: 0;
	right: 0;
}

.pad15, .pad15l { padding-left: 15px; }
.pad15, .pad15r { padding-right: 15px; }
.pad15, .pad15t { padding-top: 15px; }
.pad15, .pad15b { padding-bottom: 15px; }
.pad5, .pad5l { padding-left: 5px; }
.pad5, .pad5r { padding-right: 5px; }
.pad5, .pad5t { padding-top: 5px; }
.pad5, .pad5b { padding-bottom: 5px; }
.m15, .m15t { margin-top: 15px; }
.m15, .m15b { margin-bottom: 15px; }
.m15, .m15l { margin-left: 15px; }
.m15, .m15r { margin-right: 15px; }
.m5, .m5t { margin-top: 5px; }
.m5, .m5b { margin-bottom: 5px; }
.m5, .m5l { margin-left: 5px; }
.m5, .m5r { margin-right: 5px; }

.cadre_shadow { box-shadow: 0 2px 5px rgba(0,0,0,.35); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.35); }

.bottomSeparator { 	box-shadow: 0px 5px 4px -4px rgba(0,0,0,.2);  }

.fullwidth { width: 100%; }
.halfwidth { width: 50%; }
.halfwidth:nth-of-type(odd) { padding-right: 7px; }
.halfwidth:nth-of-type(even) { padding-left: 7px; }

.scrollable { overflow: hidden; white-space: nowrap; }
.scrollable > *:not(.scrollContent), .scrollContent > * { display: inline-block; float: none !important; }
.scrollContent * { white-space: normal; }
.scrollContent article {vertical-align: top;}
.scrollable_buttons { text-align: center; margin-top:15px;}
.scrollable_buttons button { background: #273034; width: 12px; height: 12px; padding: 0; border-radius: 6px; margin-right: 10px; font-size: 0; }
.scrollable_buttons button.active, .bg_blanc .scrollable_buttons button.active { background: #f3782d; }
.gradiant_gris > .scrollable_buttons button.active { background: white; }

.pagination { width: 100%; text-align: center; }
.pagination table { margin: 0 auto; }
.pagination td { vertical-align: middle; }
.pagination td.firstPage, .pagination td.prevPage { width: 50px; text-align: left; }
.pagination td.lastPage, .pagination td.nextPage { width: 50px; text-align: right; }

.overlay {
	position: fixed;
	display: block;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(0,0,0,.8);
	z-index: 999998;
}

header.page {
	padding: 15px;
	box-shadow: inset 0px 5px 10px -5px rgba(0,0,0,.2);
}
header.page.nopad { padding-bottom: 0; }
header.page h1 {
	font-family: 'nexa_lightregular';
	font-weight: normal;
	text-transform: uppercase;
	font-size: 35px;
	line-height: 35px;
}
header.page h1.titre {
	font-family: 'solano_gothic';
	text-transform: none;
}

.premiumBan {
	height: 120px;
	background: #1c1c1c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTIxMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #1c1c1c 0%, #666666 50%, #212121 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1c1c1c), color-stop(50%,#666666), color-stop(100%,#212121)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #1c1c1c 0%,#666666 50%,#212121 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #1c1c1c 0%,#666666 50%,#212121 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #1c1c1c 0%,#666666 50%,#212121 100%); /* IE10+ */
	background: linear-gradient(to right,  #1c1c1c 0%,#666666 50%,#212121 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#212121',GradientType=1 ); /* IE6-8 */
	box-shadow: inset 2px 0px 5px rgba(0,0,0,.40);
}
.premiumBan a { text-decoration: none !important; color: white !important; }
.premiumBan .icon { background: transparent url('/images/icon_premium_banner_1000.png') left top no-repeat; float: left; height: 119px; width: 183px; margin-left: 15px; }
.premiumBan .titre { color: white; font-size: 38px; text-shadow: 1px 1px 2px rgba(0,0,0,.30); margin-bottom: 15px; }
.premiumBan p { text-align: center;  text-shadow: 1px 1px 1px rgba(0,0,0,.30);}


/* HEADER */
header .logo { display: block; background: transparent url('/images/gbsprites3.png') -700px -100px no-repeat;
			   text-indent: -5000px; height: 46px; width: 210px; }

#gb_navbar { position: fixed; top: 0; height: 50px;  width: 100%; z-index: 7;}
#gb_navbar .gb_main {  z-index: 999999; }

#gb_navbar .logo {  position: relative; float: left; top: 5px; margin-right: 15px;}
#gb_navbar .premium { position: relative; opacity: 0.60; top: 8px;  }

#gb_navbar .touchMenu, #gb_navbar .touchProfile, #gb_navbar .touchSearch { display: none; }
#gb_navbar .selectbar { background: transparent; margin: 0; }

#gb_navbar nav.main > ul > li > a, #mygameblog_link, #gb_navbar .mygameblog .icon, #gb_navbar .touchMenu, #gb_navbar .touchProfile, #gb_navbar .touchSearch {  color: white; text-shadow: 0px 0px 2px rgba(0,0,0,.50); text-decoration: none !important; }
#gb_navbar nav.main > ul > li > a { height: 50px ; line-height: 50px; }

#gb_navbar nav.main > ul > li > ul { top: 50px; }

#gb_navbar nav.main > ul > li.active:not(:hover) > a {
	background: rgba(0,0,0,.25);
	box-shadow: inset 0px 0px 12px rgba(0,0,0,.20);
}
#gb_navbar nav.main > ul > li.active:not(:hover) > a:before {
	content:""; position: absolute; top: 0; left: 0; width: 100%; height: 6px; background-color: #f3782d;
}
#gb_navbar nav.main > ul > li.vert.active:not(:hover) > a:before { background-color: #71bb3f; }

#gb_navbar nav.main > ul > li.active:not(:hover) > a:after { color: #f3782d;  opacity: 1;  }
#gb_navbar nav.main > ul > li.vert.active:not(:hover) > a:after { color:  #71bb3f;  opacity: 1;  }

#gb_navbar nav.main > ul > li:hover > a:after { color: white; opacity: 1; }
#gb_navbar nav.main > ul > li.parent > a:after {
	color: black;
    content: "V";
    font-family: "GbIcons";
    height: 15px;
    left: 50%;
    margin-left: -8px;
    opacity: 0.5;
    position: absolute;
    text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.15);
    top: 13px;
}

#gbTouchMenuActu {display: none;}
#gb_navbar .main_search {
	margin-top: 9px;
	margin-left: 9px;
}
#gb_navbar .main_search input[type=search], #gb_navbar .main_search input {
	height: 32px; width: 130px; padding: 0; text-align:right;font-family:'GbIcons';
	font-size: 24px;
	color: #b2b2b2;
}
#gb_navbar .main_search input[type=search]:focus, #gb_navbar .main_search input:focus {
	text-align: left;
	font-family: 'roboto_slab', 'Times New Roman', Times, serif;
	font-size: 16px;
	color: #434343;
}
#gb_navbar .main_search input[type=submit] { right: 5px; top: 11px; font-size: 24px; }
#gb_navbar .main_search .example { position: absolute; font-size: 9px; left: 0px; top: 67px; white-space: nowrap; text-shadow: 1px 1px 1px rgba(0,0,0,.30); color: #a0a0a0; }
#gb_navbar .main_search .example:before { content: "Ex : "; }
#gb_navbar .main_search .example a { color: #e0e0e0; }

#gb_navbar .mygameblog { position: relative; height: 50px; max-width: 280px; padding-left: 0; padding-top: 2px;}
#gb_navbar .mygameblog.active { background-color: #71bb3f; }
#gb_navbar .mygameblog button { height:40px;margin: 4px 0px 0px 1px;font-family: 'GbIcons'; background:#f3782d;font-size:32px;padding:0 4px;color:#FFF !important;}
#gb_navbar .mygameblog button:hover{color:#f3782d !important;background:#FFF;}
#gb_navbar .mygameblog .avatar { float: right; background-color: white; width: 45px; height: 45px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5); box-shadow: 0 1px 3px rgba(0,0,0,.5); }
#gb_navbar .mygameblog > a { color: white; text-shadow: 1px 1px 0px rgba(0,0,0,.15); white-space: nowrap; }

#mygameblog_link { font-family: 'solano_gothic'; font-size: 18px; display: inline-block; padding: 2px 10px;  }
#mygameblog_link:hover { background-color: #71bb3f; }
#mygameblog_link:after {content: "V"; color: white; font-family: 'GbIcons'; font-size: 13px; margin-left: 10px; }

#gb_navbar .mygameblog .icon { position: relative; float: right; margin-right: 30px;}
#gbLinkMsg { margin-right: 15px; }
.icon[data-counter]:after {
	content: attr(data-counter);
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	font-size: 10px; line-height: 16px;
	position: absolute; display: block; z-index: 2; left: 8px; top: 8px;
	background-color:  #f3782d;
	height: 16px; border-radius: 16px;
	padding: 0 5px;
	text-shadow: none; box-shadow: 0 1px 3px rgba(0,0,0,.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5);
}
#gb_navbar .mygameblog .icon[data-counter="0"]:after { display: none; }
#gb_navbar .mygameblog .icon:hover { color: #f3782d; }

#mygameblog_popup { position: absolute; z-index: 999999; right: 0; top: 50px; }
#mygameblog_popup li img { float: right; margin-left: 15px; }
#mygameblog_popup li a {  display: block; font-family: 'solano_gothic'; color: white; text-transform: uppercase; font-size: 18px;  }

#gbNotifPopup { position: absolute; z-index: 999999; right: 0; top: 87px; background-color: white; padding: 10px; width: 350px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.27);}

#gbNotifPopup h4 { font-family: 'nexa_lightregular'; text-transform: uppercase; font-size: 15px; margin-bottom: 10px; }
#gbNotifPopup h4 p { font-family: 'roboto_slab', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; text-transform: none; text-align: right; }
#gbNotifPopup ul { list-style: none; }
#gbNotifPopup a { color: #71bb3f; }
#gbNotifPopup li { padding-bottom: 8px; }
#gbNotifPopup li .ipsUserPhoto { width: 35px; height: 35px; float: left; margin-right: 10px; box-shadow: 2px 2px 5px rgba(0,0,0,.35); -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.35); }
#gbNotifPopup li .list_content { padding-left: 45px; }
#gbNotifPopup li .list_content .desc { display: block; color: #a0a0a0; font-size: 10px; }

#gbRecoverPassLink{text-decoration: underline;text-transform:capitalize;}
#gbRegistrationButton{
	background: #f3782d;
    border: 1px outset #fff;
    border-radius: 2px;
    color: #FFF;
    display: inline-block;
    margin-bottom: 6px;
    text-indent: 10px;
    width: 100%;
}
#gbRegistrationButton:hover{text-decoration: none;border-style: inset;}

#gb_navbar.reverse .logo { background: transparent url('/images/gbsprites3.png') -700px -50px no-repeat; }
#premiumMobile {display:none;}

#gb_navbar.blog { margin-top: 0; }
#gb_navbar.blog nav.main .selectbar, #gb_navbar.blog .main_search { display: none; }

.megaban {
	padding: 8px 0px;
	text-align: center;
}
#gb_navbar:not(.blog) + #gb_content_start {
	margin-top: 60px;
}
#gb_navbar.blog + #gb_content_start {
	margin-top: 50px;
}

#gb_navbar.logged:not(.blog) .logo {width: 30px;margin-right:10px;}
ul.selectbar > li.justlogged{display:none;}
#gb_navbar.logged .justlogged {display: inline-block;}

#gb_navbar:not(.compact):not(.blog):before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999998;
	width: 100%;
	height: 52px;
	border-bottom: 2px solid #F3782D;
	background-color: #404040;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f4f4f),to(#404040));
	background-image: -webkit-linear-gradient(top, #4f4f4f, #404040);
	background-image: -moz-linear-gradient(top, #4f4f4f, #404040);
	background-image: -ms-linear-gradient(top, #4f4f4f, #404040);
	background-image: -o-linear-gradient(top, #4f4f4f, #404040);
	background-image: linear-gradient(to bottom, #4f4f4f, #404040);
}

/* FOOTER */

footer.gb_wrapper {
	background-color: #404040;
	color: #f3782d;
	border-top: 2px solid #f3782d;
	font-size: 12px;
	position: relative;
	z-index: 0;
}
footer.gb_wrapper .titre { font-size: 14px; color: #f3782d; }
footer.gb_wrapper a {color: white !important; font-family: 'solano_gothic'; font-size: 14px; }
footer.gb_wrapper .mainlinks a { margin-right: 15px; }


/* QuickSearch */

#gb_navbar #gbScreenOverlay { position: fixed; height: 4000px; }

#gbSearch
{
	position: fixed; top: 50px; z-index: 999999; background-color: white; padding: 15px;
	width: 1000px; margin: 0 auto;
}
.compact #gbSearch { top: 50px; }

#gbSearch .titre { font-size: 18px; }
#gbSearch .vignette { max-height: 50px; float: left; margin-right: 15px; }
#gbSearch .small { display: block; }
#gbSearch .hoverable { margin-bottom: 15px; }
#gbSearch .hoverable.blocHover, #gbSearch .hoverable:hover { background: #e0e0e0; }
#gbSearch .col { width: 33%; }
/* CONTAINERS */

figure { display: inline-block; position: relative; font-size: 0px; }

.panelBox { position: relative; }

.infos { font-size: 11px; color: #A3A3A3; margin-bottom: 5px; margin-top: 5px; white-space: nowrap; overflow: hidden; }
.infos > * { margin-right: 6px; }
.infos .rubrique { color: #f3782d; text-transform: uppercase; }
.infos .comments:before, .infos .hits:before, .infos .likes:before { font-family: 'GbIcons'; font-size: 12px; margin-right: 3px; position: relative; top: 1px; }
.infos .comments:before {  content: "c"; }
.infos .hits:before { content: "h"; }
.infos .likes:before { content: "l"; font-size: 10px; }
.infos_note { font-size: 15px; }
.gradiant_orange .infos { color: #c3c3c3; }

article.vip, article.hot { position: relative; }

.vignettage:after { content: ""; font-size: 0px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: transparent;
					-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,.5);
					box-shadow: inset 0px 0px 10px rgba(0,0,0,.5); }

.vignettage.active:after { background: rgba(255,255,255,.50); }

.hot a:not(.titre):before, .vip a:not(.titre):before
{
	content: "";
	display: block; position: absolute;
	left: 0px; top: 0px; width: 0px; height: 0px; z-index: 3;
	border-right: 55px solid transparent;
	border-bottom: 55px solid transparent;
}
.hot a:not(.titre):before { 	border-top: 55px solid	#f3782d; }
.vip a:not(.titre):before { 	border-top: 55px solid #71bb3f; }
.hot a:not(.titre):after
{
	position: absolute; left: 10px; top: 10px;
	z-index: 4;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	color: white;
	content: "\21"; font-family: 'GbIcons'; font-size: 16px;
}

.vip a:not(.titre):after
{
	position: absolute; left: 7px; top: 5px;
	color: white; font-size: 22px;
	z-index: 4;
	content: "VIP";
	font-family: "solano_gothic";
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.video figure:before, .podcast figure:before {
	color: black;
	cursor: pointer;
	font-family: 'GbIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	display: block;
	position: absolute; left: 50%; top: 50%; z-index: 3;
	width: 50px; height: 50px;
	font-size: 30px;
	line-height: 50px;
	margin-left: -25px; margin-top: -25px;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
	background: white;
	-webkit-box-shadow: -5px 5px 16px rgba(0,0,0,.75);
	box-shadow: -5px 5px 16px rgba(0,0,0,.75);
	opacity:.80;filter: alpha(opacity=80);
}

.video figure:before { 	content: "\76"; font-size: 40px; text-indent: -3px; }
.podcast figure:before {  content: "\70"; }

figure img, figure object, figure .videowrapper { width: 100%; height: auto; font-size: 0; }

.scrollable.video { height: 120px; }
.pad300 .scrollable.video figure { width: 213px; height: 120px; }

.thema {
	width: 100%;
	background: #f0f0f0;
}
.thema .titre {
	display: block;
	margin-top: 5px;
}
#gb_float_bar .thema {
	width: auto;
	overflow: hidden;
	height: 63px; 
}
#gb_float_bar .thema .titre {
	font-size: 18px;
	line-height: 20px;
}
#gb_float_bar .thema img {
	height: 57px;
	width: 105px;
	margin: 3px 2px;
}
#gb_float_bar .thema .infos { margin-top: 4px; }
.chapeau ul { margin: 15px; }

/* COLLECTION */

.gbJeuCollectionPanel { background: white; width: 270px; font-family: "solano_gothic"; font-size: 18px; box-shadow: 0 2px 5px rgba(0,0,0,.35); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.35); }
.gbJeuCollectionPanel td { padding: 2px 10px;}
.gbJeuCollectionPanel .titre { color: white; background-color: #71bb3f; text-transform: uppercase; padding: 7px 10px 5px; }
.gbJeuCollectionPanel .titre .plateforme { color: white; }
.gbJeuCollectionPanel .link { cursor: pointer; color: #a0a0a0; }
.gbJeuCollectionPanel .link:hover { color: #434343; }
.gbJeuCollectionPanel .link.active { color: #71bb3f; }
.gbJeuCollectionPanel.fullwidth, .bloc300 .gbJeuCollectionPanel { width: 100%; }

/* FNAC */

.cadreFnac .titre { font-family: 'solano_gothic'; color: #434343 !important; font-size: 16px !important; text-transform: uppercase; margin-top: 10px;  }
.cadreFnac .titre .sprite { vertical-align: middle; margin-left: 5px; }

/* POPUP WARN */
#gbWarnForm, #gblagWarnForm
{
	position: absolute;	z-index: 100000;
	border: 1px solid #909090; background-color: #FFF0F0; padding: 15px; width: 430px; height: 200px;  margin: 0 5px 5px 0;
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.30);
	box-shadow: 0px 2px 5px rgba(0,0,0,.30);
}

#gbWarnForm p,  #gblagWarnForm p { font-style: italic; margin: 10px 0; color: #909090; }
#gbWarnForm textarea,  #gblagWarnForm textarea { border: 1px solid #909090; width: 398px; height: 80px; }
#gbWarnForm input[type=submit] , #gblagWarnForm input[type=submit] { margin-left: 5px; }

/* POPOP \o/ \o/ USER */

#gbUserList
{
	position: absolute; z-index: 20000;
	background: white;
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.30);
	box-shadow: 0px 2px 5px rgba(0,0,0,.30);
	width: 400px; top: 400px;
	padding: 15px;
}

#gbUserList:before {
	content: ""; display: block;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 16px solid #71bb3f;
    position: absolute; top: -16px; left: 15px;
}

#gbUserListContent { max-height: 200px; overflow: auto; }

/* POPUP JEU */

#gbPopupJeu
{
	position: absolute; z-index: 10000; left: 400px;
	background: transparent;
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.30);
	box-shadow: 0px 2px 5px rgba(0,0,0,.30);
	width: 400px; top: 400px;
}

#gbPopupJeu .plateforme {
	background: #71bb3f;
	color: white;
	text-transform: uppercase; font-family: 'solano_gothic'; font-size: 16px;
	padding: 10px 15px;
}

#gbPopupJeu .main { padding: 15px; background-color: white; overflow: hidden;}

#gbPopupJeu .jaquette { float: left; width: 100px; margin-right: 15px; }

/* POPUP IMAGE */

#gbPopupImage
{
	display: block;
	z-index: 99999;
	position: absolute;
	max-width: 450px;
	background-color: white;
	border: 5px solid white;
	box-shadow: 0px 2px 10px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,.5);
}

#gbPopupImage img { max-width: 440px; }

#gbPopupImage.loading:before { content: "";
							   display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;
							   background: white; opacity: .75; filter: alpha(opacity=75);
}

#gbPopupImage.loading:after { content: "";
							  display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;
							  z-index: 3;
							  background: transparent url('/images/loading.gif') center center no-repeat;
}

#imgpreview div.main div.loading
{
	position: absolute;
	top: 0;
	left: 0;
	width: 440px;
	height: 247px;
	background-color: white;
	opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.70;
	text-align: center;
}

/* HOMEPAGE */
#gb_home_encemoment {
	height: 40px; position: relative;
	background-color: #617075;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#707b84), to(#617075));
	background-image: -webkit-linear-gradient(top, #707b84, #617075);
	background-image: -moz-linear-gradient(top, #707b84, #617075);
	background-image: -ms-linear-gradient(top, #707b84, #617075);
	background-image: -o-linear-gradient(top, #707b84, #617075);
	background-image:	linear-gradient(to bottom, #707b84, #617075);
	box-shadow: inset 130px 0px 10px rgba(0,0,0,.1);
}
#gb_home_encemoment h2 {
	position: absolute;
	left: 0px;
	background-color: #f3782d;
	width: 120px;
	height: 40px;
	font-family: 'solano_gothic';
	font-weight: bold;
	font-size: 22px;
	color: white;
	text-transform: uppercase;
	vertical-align: middle;
	padding-left: 10px;
	padding-top: 8px;
	z-index: 3;
}
#gb_home_encemoment h2:after {
	content: "";
	display: block; position: absolute; top: 0; left: 120px;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 8px solid #f3782d;
}

/* SUPPRESSION DU RABAT */
#gb_home_encemoment ul { display: block; margin-left: 135px; z-index: 3; margin-right: 115px; overflow: hidden; height: 40px;  }
#gb_home_encemoment ul li { list-style: none; display: inline-block; float: left; }
#gb_home_encemoment ul li a { color: white; font-family: 'solano_gothic'; font-size: 20px; line-height: 40px; margin-right: 20px; }
#gb_home_encemoment ul li a:hover { text-decoration: underline; }
#gb_home_encemoment ul li:first-child a:before { content: none; }
#gb_home_encemoment ul li a span {
	background-color: #f3782d;
	border-radius: 3px;
	padding: 0 1px;
}
#gb_home_encemoment .social { padding-left: 15px; }
#gb_home_encemoment .social a {
	margin-right: 15px;
	font-size: 16px;
	line-height: 40px;
	color: white;
	text-shadow: 0px 1px 3px rgba(0,0,0,.50);
}
#gb_home_encemoment .social a:hover { color: #f3782d; text-decoration: none; }

/* AJOUT SEPARATION OMBREE */
.separation_1000x36 {
	width:1000px;
	height:36px;
	background: transparent url('/images/gbsprites3.png') 0px -360px no-repeat;
	margin-top:10px;
	margin-bottom: -15px;
	clear: both;
}
/* FIN AJOUT */
#gb_home_sponsor { width: 300px; padding: 5px 15px; background-color: #f0f0f0; font-size: 11px; display: block; position: absolute; bottom: 15px; right: 15px; }
#gb_home_sponsor img { vertical-align: middle;  }

.gb_une article a.titre { font-size: 28px;  }
.gb_une article.video figure:before { font-size: 80px; height: 100px; width: 100px; line-height: 100px; margin-top: -50px; margin-left: -50px; }
.gb_une article.podcast figure:before { font-size: 50px; height: 100px; width: 100px; line-height: 100px; margin-top: -50px; margin-left: -50px; }

.gb_une.single article figure { width: 50%; float: left; margin-right: 15px; }
.gb_une.single article .wrapper { padding-right: 100px; }
.gb_une.single article p { padding-right: 30px; }

.gb_une.dual{
	width:100%;
	height:auto;
}
.gb_une.dual article {
	width: 50%;
	float: left;
	height: auto;
	overflow: hidden;
}

.gb_une.dual article a.titre { display: block; margin: 10px 15px 0 15px;}
.gb_une.dual.long article a.titre { margin: 10px 15px 0 15px; height:55px; overflow:hidden;}
.gb_une.dual .infos {margin-left:15px; margin-right:15px;}
.gb_une.dual article figure { width: 101%; margin-bottom: -5px; overflow:hidden;}
.gb_une.dual article figure.vignettage:after { -webkit-box-shadow: inset 0px 0px 40px rgba(0,0,0,.5);	box-shadow: inset 0px 0px 40px rgba(0,0,0,.5); }
.gb_une.dual article p { height: 2.9em; margin-left:15px; margin-right:15px; overflow: hidden; }

/* AJOUT D'UNE CSS POUR LES TROIS ACCROCHES ANNEXES DE LA UNE "EN CE MOMENT" */

.gb_une.trial article, .gb_une.trial_dontmiss article{
    width: 316px;
    float: left; height: 260px; overflow: hidden;
}
.gb_une.trial article a.titre, .gb_une.trial_dontmiss article a.titre { font-size: 24px;  }
.gb_une.trial article, .gb_une.trial_dontmiss article{ margin-right: 11px; }
.gb_une.trial article:last-of-type, .gb_une.trial_dontmiss article:last-of-type{ margin-right: 0px; }
.gb_une.trial article figure, .gb_une.trial_dontmiss article figure { width: 100%; margin-bottom: 10px; }
.gb_une.trial article figure.vignettage:after, .gb_une.trial_dontmiss article figure.vignettage:after { -webkit-box-shadow: inset 0px 0px 40px rgba(0,0,0,.5);	box-shadow: inset 0px 0px 40px rgba(0,0,0,.5); }

/* FIN AJOUT */

/* AJOUT D'UNE CSS POUR A NE PAS MANQUER */
.gb_une.dontmiss article {
    width: 480px; margin-right:10px;
    float: left; height: 395px; overflow: hidden;
}
.gb_une.dontmiss article:last-of-type {margin-right: 0;margin-bottom:-35px !important;}

.gb_une.dontmiss article a.titre { display: block; margin-left: 0;}
.gb_une.dontmiss.long article a.titre {margin-left: 0;}
.gb_une.dontmiss .infos {margin-left: 0;}
.gb_une.dontmiss article figure { width: 100%; margin-bottom: -5px; }
.gb_une.dontmiss article figure.vignettage:after { -webkit-box-shadow: inset 0px 0px 40px rgba(0,0,0,.5);	box-shadow: inset 0px 0px 40px rgba(0,0,0,.5); }
.gb_une.dontmiss article p { height: 2.7em; overflow: hidden; margin-left: 0;}

/* ACTU EN CONTINU */
#gb_home_actu{
    width:100%;
    position:relative;
    top:0;
    left:0;
    margin-bottom:10px;
}

#gb_home_actu_titre a.sidenav{
    display:block;
    float:left;
    width:400px;
    margin-bottom:0;
    padding-right:0;
    position:absolute;
    top:0;
    left:0;
}
#gb_home_actu_tri{
	display:block;
	font-family: 'solano_gothic';
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	width:225px;
	position:relative;
	top:-35px;
	right:-495px;
	margin-bottom: -35px;
}

.actu_tri_space{
    margin-left:5px;
    margin-right:5px;
}

.actu_tri_selecteur.tri_inactif a{
    background:#eee;
    color:#999;
    padding:2px 10px;
    text-decoration: none;
}

.actu_tri_selecteur.tri_actif a{
    background:#f3782d;
    color:#fff;
    padding:2px 10px;
    text-decoration: none;
}

.actu_tri_selecteur a:hover {
    background:#f3782d;
    color:#fff;
    cursor:pointer;
}

/* MODIFICATION POSITION RELATIVE POUR DISPOSITION BISEAU PREMIUM */
.bloc300.home {
    position:relative;
    margin-top:20px;
}

#lien_touteslesactus {
	display: block;
	float: right;
	clear: both;
}

/* MODIFICATION TAILLE ET POSITION DU BLOC LIVE */
#gb_home_live { width:300px; color: white; overflow-y: hidden; z-index:77;margin-top: 20px;}
#gb_home_live > time { display:block; text-align:center; width:auto;height:auto;color: #b1b6bc; font-family: 'solano_gothic'; font-weight: bold; font-size: 20px;}
#gb_home_live article figure { float: left; width: 300px; margin-bottom:15px; }
#gb_home_live:after { content: " "; clear: both; display: table; }
#gb_home_live .infos .rubrique { display: none; margin:10px; }
#gb_home_live p { height: 5.8em; overflow: hidden; }
#gb_home_live h2 { color: #434343; font-family: 'nexa_lightregular'; letter-spacing: -0.2px; text-transform: uppercase;	font-size: 22px; padding-top:2px;-webkit-font-smoothing: antialiased; -webkit-text-stroke: 0.25px; text-indent: 15px;}
#gb_home_live h2.rubrique.blanc { -webkit-text-stroke: 0; }
#gb_home_live .wrapper {padding:15px;}
#gb_home_live > a {margin-right: 15px;}
/* FIN MODIFICATION */

/* AJOUT D'UN BISEAU EN BAS DU BLOC LIVE*/
#live_bottom_biseau {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 18px 300px 0 0;
    border-color: #536066 transparent transparent transparent;
    background-color: #536066;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6b777c), to(#536066));
    background-image: -webkit-linear-gradient(top, #6b777c, #536066);
    background-image: -moz-linear-gradient(top, #6b777c, #536066);
    background-image: -ms-linear-gradient(top, #6b777c, #536066);
    background-image: -o-linear-gradient(top, #6b777c, #536066);
    background-image:	linear-gradient(to bottom, #6b777c, #536066);
    display:none;
    z-index:88;
}
/* FIN AJOUT */

/* AJOUT ZONE CLIQUABLE "VISUEL PREMIUM" 300x163 */
.gb_home_premium{
    width:300px;
    height:163px;
    background: url('/images/gbsprites3.png') -700px -160px no-repeat;
    margin:0;
}
/* FIN AJOUT */

/* CONDITION BLOC RESOLUTION MAX 1000px */
#bloc_plp_bando aside.bloc300.home {display:none;}
/* FIN CONDITION */

/* AJOUT MARGIN-TOP 15 */
#gb_home_topactu {margin-top:0px;}
/*FIN AJOUT*/
#gb_home_topactu ol { list-style-type: decimal; list-style-position:inside; margin: 0;	counter-reset: my-top-counter; }
#gb_home_topactu ol li { display: block; float: left; width: 182px; margin-left: 15px;}
#gb_home_topactu ol li:first-of-type { margin: 0; }
#gb_home_topactu article figure { margin-bottom: 10px; width: 100%; }
#gb_home_topactu article.hot a:not(.titre):before, #gb_home_topactu article.hot a:not(.titre):after { display: none; }
#gb_home_topactu article a.titre { font-size: 22px; }
#gb_home_topactu article a.titre:hover { color: #f3782d; }
#gb_home_topactu article a.titre:before {
	content: counter(my-top-counter);
	counter-increment: my-top-counter;
	font-family: 'solano_gothic';
	font-weight: normal;
	font-size: 68px;
	clear: left;
	color: #f3782d;
	float: left;
	height: 100px;
	width: 35px; padding-top: 10px;
}
#gb_home_topactu article .infos .comments, #gb_home_topactu article time { display: none; }
#gb_home_topactu article .infos .hits:before { content: ''; }
#gb_home_topactu article .infos .hits:after { content: ' vues'; }

#gb_home_topactu:after { content: ""; clear: both; display: table; }

#gb_home_videos article { float: left; width: 240px; height: 210px; margin-left: 15px; margin-bottom: 15px; overflow: hidden; }
#gb_home_videos article figure { width: 100%; margin-bottom: 10px; }
#gb_home_videos article:first-of-type { width: 460px; height: 450px; margin-left: 0px; }
#gb_home_videos article:first-of-type a { font-size: 30px; }
#gb_home_videos article:first-of-type figure:before { font-size: 80px; height: 100px; width: 100px; line-height: 100px; margin-top: -50px; margin-left: -50px; }
#gb_home_videos article:not(:first-of-type) a.titre { font-size: 18px; }

#gb_home_trailers article, #gb_fichejeu_videos article { width: 303px; float: left; margin-left: 30px; }
#gb_home_trailers article figure, #gb_fichejeu_videos article figure { width: 100%; }
#gb_home_trailers article:first-of-type, #gb_fichejeu_videos article:first-of-type  { margin-left: 0; }

#gb_home_podcasts article:only-of-type { width: 100%; margin-bottom: 20px; }
#gb_home_podcasts article:only-of-type:after { content: ""; display: table; clear: both; overflow: hidden; }
#gb_home_podcasts article:only-of-type figure { width: 51%; float: left; margin-right: 15px; }
#gb_home_podcasts article:only-of-type figure:before { font-size: 50px; height: 100px; width: 100px; line-height: 100px; margin-top: -50px; margin-left: -50px; }

/* INSERTION CSS "VOS JEUX" EN HOME */
#gb_home_communaute_topjeux ol { list-style-type: none; list-style-position:inside; margin: 0; counter-reset: my-top-counter; display: table;}
#gb_home_communaute_topjeux ol li { width: 102px; padding-left: 15px; display: table-cell; text-align: center; vertical-align: bottom; }
#gb_home_communaute_topjeux ol li:first-of-type { width: 87px; padding-left: 0; }
#gb_home_communaute_topjeux figure { width: 100%; }
#gb_home_communaute_topjeux .infos { color: #434343; font-weight: bold; }
#gb_home_communaute_topjeux ol li:after, #gb_communaute_top50 ol li:before {
	content: counter(my-top-counter);
	counter-increment: my-top-counter;
	font-family: 'solano_gothic';
	font-weight: normal;
	color: #71bb3f;
}
#gb_home_communaute_topjeux ol li:after { font-size: 60px; }
#gb_home_communaute_topjeux .fnac{vertical-align: text-bottom;margin-left:10px;}
#gb_home_communaute_topjeux .active .fnac{vertical-align: text-bottom;margin-left:5px;}
/* FIN INSERTION */

/* MODIFICATION SECTION "TEST" */
#gb_home_tests article { float: left; width: 1000px; margin-bottom: 20px; }
#gb_home_tests article figure { float: left; margin-right: 11px; width: 314px; }
#gb_home_tests article a.titre { display: block; margin-bottom: 7px; }
#gb_home_tests article .note { margin-bottom: 10px; }
#gb_home_tests article { width:314px; margin-right: 0px; margin-bottom: 0; }
#gb_home_tests article:last-of-type {margin-right: 0px;}
#gb_home_tests article a.titre { font-size: 25px; }
#gb_home_tests article figure { width:314px; float: none; margin-bottom: 15px; }
#gb_home_tests article.plateformes{ width:314px; height:40px; float: left; margin-bottom: 15px;font-size: 25px; }
/* FIN MODIFICATION */

#gb_home_videos article .infos .rubrique, #gb_home_trailers article .infos .rubrique, #gb_home_podcasts .infos .rubrique { display: none; }

#carouselSorties .jeu { width: 210px; height: 340px; padding: 10px 40px; vertical-align: top; text-align: center; margin: 0 16px 5px 16px;}
#carouselSorties .jeu .illus { height: 160px; display: table-cell; padding-left: 10px; vertical-align: bottom; margin-bottom: 20px; position: relative; }
#carouselSorties .jeu .illus img { width: 110px; max-height: 160px; }
#carouselSorties .jeu:hover { background: #eee;  box-shadow: 0 2px 5px rgba(0,0,0,.35); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.35); }
#carouselSorties .jeu > a.titre { display: block; font-size: 18px; padding-top: 15px; }
#carouselSorties .jeu > .plateformes { color: white; font-size: 12px; margin-top: 5px; }
#carouselSorties .jeu .cadreFnac { display: none; text-align: center; width: 100%; margin: 5px auto; }
#carouselSorties .jeu .cadreFnac a {display: block;}
#carouselSorties .jeu:hover > a.titre, #carouselSorties .jeu:hover > .plateformes { display: none; }
#carouselSorties .jeu:hover .cadreFnac { display: block; }
#carouselSorties .jeu .cadreFnac .plateformes { box-shadow: 0 0 2px rgba(0, 0, 0, 0.5); margin: 5px 0 10px; padding: 5px 0; font-size: 11px; background: #FFF; }
#carouselSorties .jeu .cadreFnac .plateforme { color: #434343; }

#carouselSortiesNav { position: relative; width: 100%; }
#carouselSortiesNav .nav { position: absolute; top: 80px; font-size: 40px; color: #485256; cursor: pointer }
#carouselSortiesNav .nav:hover { color: #f3782d; }
#carouselSortiesNav .nav.gauche { left: -30px; }
#carouselSortiesNav .nav.droite { right: -30px; }

.fnacgaming a { display: block; font-size: 0; width: 100%; height: 74px; background: #7d2c9a url('/images/fnac-cartegaming-1000.jpg'); text-indent: -1000px; }

.gb_home_fnac { width: 480px; }

#gb_home_communaute_blogs article figure { width: 100%; }

figure.jaquette { position: relative; font-size: 0px; line-height: 1em; }
figure.jaquette.shadow:before, #carouselSorties jeu > a:not(.titre):before { content: "";
																			 display: block; width: 95%; height: 5px; border-radius: 50%;
																			 position: absolute; bottom: 0px;
																			 z-index: -1;
}

#gbPodcastVideo { background-color: #f2e6f0; }

/* LISTINGS */

#gb_filactu { padding: 0 15px; position: relative; }
#gb_filactu h2 { white-space: nowrap; }
#gb_filactu ul { list-style-type: none; margin: 0; padding: 0; }
#gb_filactu ul li { padding: 5px 0; line-height: 1.5em; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; }
#gb_filactu ul li time { color: #434343; display: inline-block; margin-right: 10px; font-size: 11px; }
#gb_filactu ul li.old time { color: #939393; }
#gb_filactu ul li a.titre { font-size: 18px; }
#gb_filactu ul li.old a.titre { color: #939393; }
#gb_filactu ul li a.titre:visited { color: #c0c0c0; }
#gb_filactu ul li a.titre:hover { color: #f3782d; }
#gb_filactu .pagination { font-family: 'solano_gothic'; text-align: center; text-transform: uppercase; font-size: 20px; margin-top: 10px; }
#gb_filactu .pagination .button { display: inline-block; cursor: pointer; position: relative; font-size: 16px; margin: 0 20px; }
#gb_filactu .pagination .button:hover { color: white; }
#gb_filactu .pagination .button:hover:after { content: ""; display: block; position: absolute; width: 20px; height: 20px; left: -2px; top: -2px; z-index: -1; background-color: #f3782d; border-radius: 10px; }
#gb_filactu .lienvoir { padding-bottom: 15px; }

.gb_actu4 article, .gb_actu3 article {  margin: 0 0 15px 15px; float: left; }
.gb_actu4 article:nth-of-type(4n+1), .gb_actu3 article:nth-of-type(3n+1) { margin-left: 0; clear: left;}
.gb_actu4 article { width: 231px; min-height: 215px; }
.gb_actu4 article figure, .gb_actu3 article figure { width: 100%; }

.gb_actu3 article { width: 313px; height: 315px; overflow: hidden; }
.gb_actu3.nochapeau article { height: 255px; overflow-x: auto; overflow-y: hidden; }
.gb_actu3 article:nth-of-type(3n+1) { width: 314px; }
.gb_actu3 article a.titre { display: block; margin-bottom: 5px;}
.gb_actu3 article figure { margin-bottom: 7px; }
.gb_actu3 article p { overflow: hidden; height: 4.5em; }
.gb_actu3.nochapeau article p { display: none; }
.pad300 .gb_actu3 article {width: 31.8%;height: auto;}
.pad300 .gb_actu3 article p {display: none;}

.gb_actu3:after, .gb_actu4:after { content: ""; clear: both; display: table; }

.gb_actu3.pad300 { padding-right: 15px; overflow: hidden; }
.gb_actu3.pad300 article { width: 213px; height: auto; }
.gb_actu3.pad300 article .infos{white-space: normal;}
.gb_actu3.pad300 article a.titre {
	font-size: 22px;
	line-height: 24px;
}
.gb_actu3.pad300 article p { display:none; }

.gb_actu4:after { content: ""; clear: both; display: table; }

.liste article { margin-bottom: 25px;  }
.liste article:after { content: ""; clear: both; display: table; }
.liste article figure { float:left; margin-right: 15px; width: 231px; }
.liste article figure.jaquette, .gb_actu3 figure.jaquette { width: 100px; }
.liste article .wrapper { padding-left: 246px; }
.liste article .wrapper.test, .gb_actu3 article .wrapper.test { padding-left: 130px; }
.liste article .infos { margin-top: 7px; }
.liste article .note { display: block; }

.ariane { margin-bottom: 10px; }
.ariane * { display: inline; }

.rssicon { font-size: 24px; vertical-align: middle; }
.rssicon:hover { text-decoration: none; color: #434343 !important; }

table.jeux { border: 1px solid #485256; border-collapse: separate; }
table.jeux th, table.jeux td { padding: 5px 10px; }
table.jeux th { background: #485256; color: white; font-family: 'solano_gothic'; font-weight: bold; text-align: left; font-size: 18px; }
table.jeux tr:nth-of-type(odd) { background: #f0f0f0; }

table.jeux .jaquette { width: 100px; }

.grid3 > .item { width: 33%; padding-right: 15px; display: inline-block; vertical-align: top; }
.grid3 > .item:nth-of-type(3n+1) { padding-right: 0; }

/*AUGMENTATION ZONE TESTS SLIDERS */
.gb_actu3.homeRubrique { height: 300px; }
.gb_actu3.homeTests { height: 295px; }
.gb_actu3.homeTests .infos { margin-top: 0; }

.bloc300 .fullfigure article { margin-bottom: 15px; }
.bloc300 .fullfigure article figure { width: 100%; }

/* ARTICLES */

article header { padding-bottom: 15px; }
article header h1,
.ipsType_pagetitle, .ipsType_subtitle { font-family: 'solano_gothic'; font-size: 50px; line-height: 45px; }
article header h1 { text-align: center; margin: 0 100px 15px; }

article header .soustitre { font-family: 'solano_gothic'; font-weight: bold; font-size: 22px; text-align: center; margin-bottom: 15px; }

article header .gbav .logo { display: inline-block; }
article header .gbav .titre { font-size: 50px; text-shadow: 1px 1px 1px rgba(0,0,0,.30); vertical-align: top; white-space: nowrap; }

article header .bloc300 { width: 285px; }

.spoiler {
color: #000;
background: #000;
}

.intertitre { font-size: 22px; font-weight: bold; margin: 15px 0px; }

article .social { margin-top: 15px; }
article .social a.gbButton { height: 24px; line-height: 24px; position: relative; padding: 0 10px 0 0; margin-right: 7px; font-size: 16px; }
article .social a.gbButton [data-icon]:before {  text-shadow: 1px 1px 1px rgba(0,0,0,.20); display: inline-block; height: 24px; line-height: 24px; padding: 0 12px; margin-right: 10px; background-color: rgba(0,0,0,0.15); }
article .social a.addthis_button_facebook_like { margin-right: 28px; }
.blog .social a.addthis_button_facebook_like { margin-right: 5px; }
article .social .facebook { background: #4f66b4; }
article .social .twitter { background: #4eb5f2; }
article .social .googleplus { background: #e34b3c; }

article figure.illus { position: relative; font-size: 0; overflow: hidden; line-height: 1em; display: table; width: 100%; margin-bottom: 15px; }
article figure.illus figcaption {
	font-size: 13px; position: absolute; bottom: 0; left: 0; color: white; z-index: 2; width: 100%; display: table-cell; vertical-align: bottom; min-height: 30px; line-height: 30px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(#000000));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), #000000);
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0), #000000);
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0), #000000);
	background-image: -o-linear-gradient(top, rgba(0,0,0,0), #000000);
	background-image:	linear-gradient(to bottom, rgba(0,0,0,0), #000000);
	padding-left: 15px;
}

article .galerie { padding-left: 15px; padding-right: 15px; margin-top: 15px; }
article .galerie img, .imagesJeu img { width: 156px; height: 88px; margin-right: 5px;
									   border: 5px solid white; box-shadow: 0px 1px 3px rgba(0,0,0,.5); -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.5);  }

article footer { background: #f5f5f5; overflow: hidden; }
article footer .signature { float: left; width: 55%; padding-right: 15px; }
article footer .listeArticles { float: left; width: 45%; text-overflow:ellipsis;  overflow: hidden;}
article footer .listeArticles a { white-space: nowrap;  }
article footer .avatar { border: 5px solid white; width: 110px; height: 110px; float: left; margin-right: 15px; box-shadow: 2px 2px 5px rgba(0,0,0,.35); -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.35); }
article footer .wrapper { margin-left: 125px; }
article footer .auteur { font-size: 23px; }
article footer .desc { font-size: 12px; }
article footer a { color: #434343; }
article footer .suivreRedac { font-family: 'solano_gothic'; color: #71bb3f; margin-top: 5px; font-size: 18px;}
article footer .suivreRedac:hover { color: #434343 !important; }
article footer .suivreRedac [data-icon] { font-size: 14px; }
article footer .titre { font-size: 18px; line-height: 1.4em; }
article footer a:hover { text-decoration: none; color: #f3782d; }
article footer a.suivre:hover { text-decoration: underline; }
article footer a.gplus .pseudo { font-size: 0; text-indent: -100px; width: 0px; }
article footer:after { content: " "; display: table; clear: both; }
article footer .social a { margin-right: 15px; }

article .tags a:not(:last-of-type):after { content: ", "; color: #434343; }

article .voiraussi .jaquette { max-width: 120px; margin-right: 10px}

.textcontent { line-height: 1.7em; font-size: 14px; }
.textcontent p:not(.chapeau) { margin-bottom: 15px; }

.textcontent .chapeau { display: block; font-weight: bold; margin: 15px 0 30px 100px; line-height: 1.7em; font-size: 16px; }

.textcontent img { max-width: 100%; }

.textcontent ul, .textcontent ol { margin-left: 30px; }
.textcontent ul li, .textcontent ol li { margin-bottom: 5px; }

#gbNewsTextContent { padding-right: 30px; padding-left: 30px; }

#GBBlogVideo object, #GBBlogVideo embed, #GBBlogVideo iframe
{
	position: relative;
	z-index: 98;
}

#GBTVPlayer { width: 100%; padding: 0 15px; margin-bottom: 15px; font-size: 0; }

#fz_preroll
{
	display: block; position: absolute; z-index: 1000; left: 0; padding: 0 15px;
}
.textcontent #fz_preroll { padding: 0; }

table.sondage td
{
	color: white;
	vertical-align: top;
	padding: 2px 3px 2px 0;
}

.gbPollResult .pollbar { display:inline-block; height: 10px; background: #f3782d; margin-right: 5px; }
.twitter-tweet-rendered{
	margin: 10px auto !important;
    width: 98% !important;
}
#footerban {position: relative; overflow: hidden;}

/* TESTS */

.blocResume { position: relative; overflow: hidden; }
.blocResume .jaquette { width: 150px; }
.blocResume .jaquette img { width: 100%; }
.blocResume .jaquette .cadreFnac { color: #434343; }
.blocResume .jaquette .cadreFnac a { display: block; }
.blocResume .jaquette .cadreFnac a:hover span { text-decoration: underline; }
.blocResume .indispensable { width: 110px; }
.blocResume .mainAvatar { width: 90px; height: 90px; }
.blocResume .note_verdict, .histogramme .note_moyenne { font-family: 'solano_gothic'; font-size: 28px;  margin-bottom: 5px;}
.blocResume .note_verdict {  position: relative;  text-transform: uppercase; }
.blocResume .note_verdict .orange { display: inline-block; font-family: Arial; font-size: 46px; line-height: 46px; margin-right: 5px; }
.blocResume .resume
{
	background: #3a454a;
	box-shadow: inset -2px 4px 9px -6px rgba(0,0,0,.5), inset -2px -4px 9px -6px rgba(0,0,0,.5);
	padding-right: 180px;
}
.blocResume .plusMoins { display: table; }
.blocResume .plusMoins div.col { display:table-cell; width: 50%; vertical-align: top; }

.histogramme .bars td { font-size: 9px; text-align: center; vertical-align: bottom;  color: #434343;}
.histogramme .ratingBar { width: 12px; margin: 0 2px; }

.blocResume div.blocCommunaute { height: 140px; }
.blocResume div.blocCommunaute h3 { margin-bottom: 5px; }
.blocResume div.blocCommunaute.notes { width: 240px; }
.blocResume div.blocCommunaute.userNote { width: 200px; }

.blocResume div.blocCommunaute.tests article { width: 33%; overflow: hidden; }

#gbNotesRedac { position: absolute; z-index: 2;  }
#gbLegendeNotes { position: relative; z-index: 2; }
#gbLegendeNotes > div { position: absolute; left: 100px; width: 230px; color: #464646; }

/* ARGUS */

.gbArgus .prix { font-family: 'solano_gothic'; font-size: 28px; line-height: 24px; margin-bottom: 5px; }
.gbArgus .prix .novalue { font-family: Arial, sans-serif; font-size: 10px; line-height: 10px; color: #707070; }
.gbArgus input[type=text] { margin-right: 5px; }

.blocResume .gbArgus .legende { display: none; }

/* DOSSIERS */

nav.sommaire ul { list-style-type: none; }
nav.sommaire ul li .titre { font-size: 18px; }
nav.sommaire ul li.active .titre { color: #f3782d }

/* THEMAS */

.homeThema figure { width: 600px; float: right; margin-left: 15px; }
.homeThema .chapeau { width: 355px; float: left; }

/* FICHES JEUX */

#gbBlocFicheJeu .blocJaquette {
	float: left;
	text-align: center;
}
#gbBlocFicheJeu .blocInfos {
	margin-left: 175px;
	overflow: hidden;
}

#gbBlocFicheJeu .blocInfos #gbSpecialNames{
	font-size: 14px;
	display: inline;
	margin-bottom: 7px;
}
#gbBlocFicheJeu #longDesc { height: 50px; }

#gbJeuJaquette {
	margin-bottom: 10px;
	width: 160px;
}
#gbJeuJaquette .cadreFnac { padding: 5px; clear:both; }

#gbBlocFicheJeu ul.onglets {
	list-style-type: none;
	border-bottom: 5px solid rgba(0,0,0,.20);
}
#gbBlocFicheJeu ul.onglets:after {
	content:"";
	clear: both;
	display: table;
}
#gbBlocFicheJeu ul.onglets li {
	display: inline-block;
	float: left;
	position: relative;
	top: 5px;
}
#gbBlocFicheJeu ul.onglets li.active,
#gbBlocFicheJeu ul.onglets li:hover {
	border-bottom: 5px solid #f3782d;
}
#gbBlocFicheJeu ul.onglets li:hover { background: rgba(255,255,255,.15); }
#gbBlocFicheJeu ul.onglets li > * {
	display: inline-block;
	padding: 0 15px 3px;
	cursor: pointer;
	font-family: 'solano_gothic';
	text-transform: uppercase;
	color: white;
	font-size: 18px;
}
#gbBlocFicheJeu ul.onglets li.rumeur > * { color: #d0d0d0; }
#gbBlocFicheJeu ul.onglets li.annule > * {
	text-decoration: line-through;
	color: #a0a0a0;
}
#gbBlocFicheJeu ul.onglets li.rumeur > *:after { content: " ?"; }
#gbBlocFicheJeu .gb_editor_button {
	position: absolute;
	top: 15px;
	right: 15px;
}

.imagesJeu {
	white-space: nowrap;
	overflow: hidden;
}
.imagesJeu img { margin-right: 3px; }
.gbAmazon { background-color: white; box-shadow: inset -2px 4px 9px -6px rgba(0,0,0,.5); }

.gb_fichejeu_tests article { width: 33%; }

#gbCarouselImages { height: 300px; overflow: hidden; }
#gbCarouselImages div.group {margin-right: 16px; }
#gbCarouselImages img{
	display: inline-block;
}
#gbCarouselImages .img_ov{
	position: absolute;
	background: white;
}
#gbCarouselImages .img_loader{
	position: absolute;
	left:50%;
	top:50%;
	margin-left: -15px;
	margin-top: -15px;
	background: url('../images/loading2.gif') no-repeat;
	width: 32px;
	height: 32px;
}
/* COMMUNAUTE */

img.avatar { border: 4px solid white; box-shadow: 0 2px 5px rgba(0,0,0,.3); background: white; }
img.avatar.av50 { width: 50px; height: 50px; }
img.avatar.av63 { width: 63px; height: 63px; }

.commentaires:not(.actu)
{
	padding: 5px;
	background: #fafcfa;
	border: 1px solid #71bb3f;
}

.commentaires .comment
{
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #A0A0A0;
	position: relative;
}

.commentaires .comment .gbButton
{
	position: absolute;
	top: 5px;
	right: 0;
}

.commentaires .post { margin-left: 60px; overflow: hidden; }
.commentaires .post .ipsBlockquote {
	padding: 10px;
	border: 2px solid #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #f7f7f7;
}

.commentaires .post img { max-width: 100%; }

.commentaires .post .ipsBlockquote:before { content: attr(data-author) " a dit :"; font-weight: bold; }

.commentaires textarea {
	width: 100%;
	padding: 3px;
	border: 1px solid rgba(0,0,0,.20);
	min-width: 100%;
	max-width: 100%;
	min-height: 25px;
}

.commentaires textarea.collapsed {
	height: 2em;
	width: 100%;
}

.partager {
	padding-top: 20px;
	padding-bottom: 5px;
	font-family: 'solano_gothic';
	font-size: 18px;
	box-shadow: 0px 5px 5px -4px rgba(0,0,0,.2);
}
.partager .pointer:hover, .partager a:hover { text-decoration: none; color: #434343 !important; }
.partager .fl_right > * { margin-left: 15px; }
.blogPost .partager { font-size: 16px; }

.statut { box-shadow: 1px 1px 3px rgba(0,0,0,.30); }
.statut figure { width: 50px; }
.statut .wrapper { margin-left: 60px; overflow: hidden; }
.statut img { max-width: 100%; }
.statut .infos { font-size: 14px; font-family: 'solano_gothic'; }
.statut time { display: block; color: #A3A3A3; font-size: 11px; margin-top: 5px; }

.homeCommunaute.profil { height: 495px; overflow: hidden; }

#gbCommunauteProfileHeader div.notLogged { width: 100%; background: transparent url('/images/illus_register_1000.jpg') center top no-repeat; background-size: auto 100%; font-size: 0; text-indent: -1000px; height: 225px; margin-bottom: 15px;}

#gbLastActivity { height: 280px; }

#gb_communaute_categs ul { list-style-type: none; width: 100%; margin-bottom: 15px; }
#gb_communaute_categs ul li { display: inline; float: left; width: 23%; margin-left: 2%; }
#gb_communaute_categs ul li a { text-transform: uppercase; font-size: 16px; }

#gb_communaute_topjeux ol, #gb_communaute_top50 ol { list-style-type: none; list-style-position:inside; margin: 0; counter-reset: my-top-counter; display: table;}
#gb_communaute_topjeux ol li { width: 102px; padding-left: 15px; display: table-cell; text-align: center; vertical-align: bottom; }
#gb_communaute_topjeux ol li:first-of-type { width: 87px; padding-left: 0; }
#gb_communaute_topjeux figure { width: 100%; }
#gb_communaute_topjeux .infos { color: #434343; font-weight: bold; }
#gb_communaute_topjeux ol li:after, #gb_communaute_top50 ol li:before {
	content: counter(my-top-counter);
	counter-increment: my-top-counter;
	font-family: 'solano_gothic';
	font-weight: normal;
	color: #71bb3f;
}
.gb_homecommunaute_tests article { width: 33%; display: inline-block; vertical-align: top; }
.blocCam .gamecam #gamecamImg {
	display: inline-block;
	background: transparent url('/images/bg_webcam.png') no-repeat 0 0;
	width: 300px;
	min-height: 250px;
}
#gb_communaute_topjeux ol li:after { font-size: 60px; }

#gb_communaute_top50 ol li { width: 50%; float: left; }
#gb_communaute_top50 ol li:before {
	content: counter(my-top-counter, decimal-leading-zero);
	font-size: 40px; display: inline-block; text-align: right;
	float: left; vertical-align: top; margin-right: 10px;
	width: 30px;
}

#gb_communaute_top50 ol li article { margin-bottom: 15px; height: 70px; padding-right: 15px; }
#gb_communaute_top50 ol li:nth-child(odd) article { padding-right: 30px; }
#gb_communaute_top50 ol li article .wrapper { margin-left: 105px; }

#gb_communaute_top50 ol li a.titre { display: block; max-height: 48px; overflow: hidden; font-size: 20px; }


/* Profil */

.profil h1 { font-size: 25px; color: white; margin-bottom: 10px; }

#gbStatusInfo, #gbStatusButton { margin-top: 5px;  color: #A3A3A3;  }
#gbStatusButton { line-height: 28px; }
#gbStatusInfo > * { margin-right: 7px; }
#gbStatusInfo .partager { box-shadow: none; padding: 0; margin: 0; }
#gbStatusInfo .partager .pointer:hover, #gbStatusInfo .partager a.vert:hover, #gbStatusInfo .partager .titre:not(.vert) { color: white !important; }

#mygbStatus {
display: block;
background: white;
border-radius: 5px;
min-height: 100px;
width: 100%;
position: relative;
padding: 15px;
word-wrap: break-word;
}
#mygbStatus:before {
content: "";
position: absolute; left: -20px; top: 70px;
border-bottom: 20px solid white;
border-left: 20px solid transparent;
}
#mygbStatus form { display: none; }
#mygbStatus .preview { width: 100%; min-height: 70px; }
#mygbStatus textarea { border: none; width: 100%; min-height: 70px; }
#mygbStatus .preview img  { max-width: 195px; }
#mygbStatus.active form { display: block; }
#mygbStatus.active .preview { display: none; }


/* Log */
.gbLogEntry { margin-bottom: 15px; position: relative; }

.gbLogEntry .avatar { float: left; clear: left; }
.gbLogEntry .content { margin-left: 60px; }
.gbLogEntry .content p img { max-width: 100%; max-height: 150px; }
.gbLogEntry .content > time { margin-right: 8px; }

hr.log { margin: 5px 0; background: #f0f0f0; }

.gbLogEntry .partager { padding: 3px; border: 1px solid #e1e1d8; background: #f6f6f4; }

.gbLogEntry article { margin-top: 15px; }
.gbLogEntry article:after { content: ""; clear: both; display: table; }

.gbLogEntry article figure { width: 200px; float: left; margin-right: 15px; }

.gbLogEntry article .avatar { position: absolute; left: 20px; top: 30px; width: 40px; height: 40px; }

.gbLogEntry .quote { margin-top: 10px; }

.gbLogEntry .statusPopup
{
	position: absolute; right: 0px; top: 21px;
	z-index: 2;
	border: 1px solid #d0d0d0; background: white;
}

.gbLogEntry .statusPopup a
{
	font-size: 11px;
	color: #78ab29;
	display: block;
	font-weight: normal;
	padding: 3px;
}

.gbLogEntry .statusPopup a:hover { color: white; background: #78ab29; text-decoration: none;  }

.gradiant_gris .gbLogEntry { background: white; padding: 15px;  box-shadow: 0 2px 5px rgba(0,0,0,.35); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.35);  }
.gradiant_gris .gbLogEntry a.titre:not(:hover), .gradiant_gris .gbLogEntry .plateforme { color: #434343 !important; }

#gbLastActivity .gbLogEntry article { margin-top: 5px; }
#gbLastActivity .gbLogEntry article a.titre { font-size: 20px; }
#gbLastActivity .gbLogEntry article .avatar { left: 35px; top: 45px; }
#gbLastActivity .gbLogEntry article figure { width: 100px; }
#gbLastActivity .gbLogEntry article figure.jaquette { width: 80px; }
#gbLastActivity .gbLogEntry article .quote { font-size: 14px; line-height: 1.4em; }
#gbLastActivity .gbLogEntry article .wrapper p { display: none; }

/* GAMEBLAG */
.gameblag_entry { margin-bottom: 25px; }
.gameblag_entry .avatar { width: 63px; }
.gameblag_entry .wrapper { margin-left: 78px; }
.gameblag_entry .infos { white-space: normal; }
.gameblag_highlights {
	padding: 10px 10px 5px;
	text-align: center;
}
.highlight_block {
	width: 312px;
	height: 220px;
	background: white;
	display: inline-block;
	padding: 10px 15px;
	font-size: 12px;
	overflow: hidden;
	margin: 5px 6px;
	text-align: left;
}
.highlight_block img {
	margin: 0 auto;
	display: block;
}
.highlight_block .rubrique {
	margin-bottom: 0;
	line-height: 22px;
}
@media screen and (min-width: 768px) {
	.highlight_block .rubrique {
		margin-bottom: 4px;
	}
}
.highlight_block p {
	height: 34px;
	overflow: hidden;
}
.gameblag_comments form {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #A0A0A0;
}
.gameblag_preview {
	margin: 0 auto 5px;
	width: 160px;
}
@media screen and (min-width: 768px) {
	.gameblag_preview {
		margin: 0 auto;
	}
}
.gameblag_preview .cadreGris {
	overflow: hidden;
	margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
	.gameblag_preview .cadreGris {
		margin-bottom: 0;
	}
}
#gbAttachForm .hoverable:hover { background-color: #f0f0f0; }

.gameblag_previewWall article { float: left; margin-bottom: 15px; margin-left: 10px; }
.gameblag_previewWall article:nth-of-type(4n+1) { margin-left: 0; }

/* SOLUCES */

.homeAstuces { height: 250px; color: white; }
.homeAstuces figure { width: 126px; }

.subSelectbar.astuces span.disabled, .subSelectbar.astuces a { font-size: 18px; margin-left: 5px;}

.astuces h3 { font-size: 14px; }
.astuces h4 { font-size: 16px; }

.astuce_wrapper {
	margin: 10px 0 0 90px;
}
.astuce_image {
	float: left;
	margin-top: 10px;
	margin-right: 15px;
	width: 80px;
	margin-bottom: 20px;
}
.astuce_resolue_message {
	display: inline-block;
}
.astuce_resolue_message .sprite {
	margin-left: 10px;
	vertical-align: middle;
	position: relative;
	top: -3px;
}
.astuce_list_block { width: 50%; }
.astuce_list_block .titre {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}
#gbAstucesHelpMessage { position: relative; background: #e2cef0; border: 1px solid #b685d8; padding: 7px; }

#gbFormAstuces input.text {
	border: 1px solid #4b4a4a;
	height: 20px;
	width: 390px;
	border-radius: 4px;
	padding-right: 25px;
	padding-left: 5px;
}

#gbFormAstuces input.text:focus { color: #303030; border-color: #4DAFD0; box-shadow: 0px 0px 6px #4dafd0; }

#gbFormAstuces input.submit { position: relative; left: -26px; top: -3px; }

#gbFormAstucesReplies
{
	position: absolute;
	left: 133px; top: 34px; width: 424px;
	z-index: 2;
	border: 1px solid #b3b3b3;
	background: #e0d4e8;
}

#gbFormAstucesReplies .highlight { color: #00CCFF; }

#gbFormAstucesReplies div.hoverable
{
	cursor: pointer;
	padding: 5px;
}

#gbFormAstucesReplies div.hoverable:hover, #gbFormAstucesReplies div.hoverable.blocHover
{
	background: white;
}

.gbQuestion, .gbAstuce, .gbSoluce
{
	margin-bottom: 15px;
	position: relative;
	text-align: justify;
	padding: 10px;
}

.gbQuestion
{
	border: 1px solid #c9c9c9;
	background-color: #e4e4e4;
	color: #333333;
}

.gbQuestion.reply
{
	border-top: none;
	border-left: none;
	border-right: none;
	background-color: white;
}

.gbQuestion.bestReply
{
	border: 1px solid #71bb3f;
	background-color: #f5fce1;
}

.gbQuestion.bestReply.empty
{
	text-align: center;
	border: 3px dashed #71bb3f;
	color: #71bb3f;
}

.gbQuestion.reply td, .gbQuestion.bestReply td { color: #333333; }

.gbQuestion.reply .permlink
{
	margin: 2px 0 0 5px;
	width: 300px; float: left;
	border: 1px solid #9240cd;
	background: #e8c7ff;
	padding: 0 3px;
}

.gbQuestion .profil, .gbAstuce .profil, gbSoluce .profil
{
	width: 120px;
	text-align: center;
	float: left;
	font-size: 14px; font-weight: bold;
}

.gbQuestion .profil img.avatar, .gbAstuce .profil img.avatar, gbSoluce .profil img.avatar
{
	max-width: 120px; max-height: 120px; border: none;
	margin: 5px auto 5px;
}

.gbQuestion .main, .gbAstuce .main, gbSoluce .main
{
	padding-left: 135px; width: 100%;
}

.gbReplyLikeCount
{
	position: relative;
}

.gbReplyLikeCount .usersCount
{
	position: absolute; top: 0px; right: 0px;
}

.gbAstucesContainer
{
	margin: 0 0 15px; width: 100%;
}

.gbAstucesContainer.titre { margin: 0 0 20px; color: #434343; }
.gbAstucesContainer.titre div.editBtns { background: none !important; margin: 0 !important; }

.gbAstucesContainer.plateformes { position: relative; top: -15px; font-weight: bold; margin-right: 200px; }

.gbAstucesContainer.image, .gbAstucesContainer.video { text-align: center; }
.gbAstucesContainer.image img {
	-webkit-box-shadow: 0 1px 3px #505050;
	-moz-box-shadow: 0 1px 3px #505050;
	box-shadow: 0 1px 3px #505050;
    margin-bottom: 5px;
	max-width: 100%;
}
.gbAstucesContainer.image .legende { display: block; padding: 3px 0 0; font-style: italic; }

.gbAstucesContainer.editable
{
	position: relative;
	-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;
	border: 1px dashed #c0c0c0;
	padding: 3px; left: -4px;
}

.gbAstucesContainer.video.editable { padding-top: 23px; }

.gbAstucesContainer.editable:hover
{
	background: #E0FFE0;
}

.gbAstucesContainer.editable .editBtns
{
	position: absolute; right: 3px; top: 3px; z-index: 5;
}

.gbAstucesContainer.edited
{
	position: relative;
	-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;
	top: -7px; left: -7px;
	border: 2px solid #70A070;
	border-radius: 5px;
	background-color: #E0FFE0;
	padding: 5px;
}


h2.gbAstucesContainer input.text, h3.gbAstucesContainer input.text { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
h2.gbAstucesContainer input.text { font-size: 20px; }
h3.gbAstucesContainer input.text { font-size: 16px; }

.bloc300 .imgList .thumb { height: 52px; }

/* BLOGS */

header.blog:not(#gb_navbar) { font-size: 0px !important; }
header.blog img { max-width: 100%; }

.blogIntro {
	position: relative;
	padding: 15px;
	background-color: #536066;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6b777c), to(#536066));
	background-image: -webkit-linear-gradient(top, #6b777c, #536066);
	background-image: -moz-linear-gradient(top, #6b777c, #536066);
	background-image: -ms-linear-gradient(top, #6b777c, #536066);
	background-image: -o-linear-gradient(top, #6b777c, #536066);
	background-image:	linear-gradient(to bottom, #6b777c, #536066);
	color: white;
}

.blogIntro .avatar { float: left; margin-right: 15px; }
#gb_content_start .blogIntro .avatar, .pad300 .blogIntro .avatar { width: 63px; height: 63px; }
.blogIntro a.titre { color: #FFFFFF !important; font-size: 26px;}
.blogIntro .infos { font-size: 14px; color: white; }
.blogIntro .infos > * { display: block; }
.blogIntro .buttons { text-align: right; }
.blogIntro .buttons > * { margin-left: 15px; }
#gb_content_start > .blogIntro .buttons { position: absolute; top: 48px; right: 15px; }


.blogPost { padding: 15px;  }
.blogPost header { box-shadow: none; padding: 15px 0px; }
.blogPost header .titre { font-size: 40px; text-align: left; }
.blogPost header .infos { font-size: 14px; line-height: 30px; }

.blogPost .partager .social { white-space: nowrap; overflow: hidden; margin-top: 0; }

.blog .bloc300 {
	background-color: #f7f7f7;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #f7f7f7, #ffffff);
	background-image: -moz-linear-gradient(top, #f7f7f7, #ffffff);
	background-image: -ms-linear-gradient(top, #f7f7f7, #ffffff);
	background-image: -o-linear-gradient(top, #f7f7f7, #ffffff);
	background-image:	linear-gradient(to bottom, #f7f7f7, #ffffff);
}

.blogBloc { padding: 15px; }

#blogEdito .toggle { text-decoration: none; color: #434343; }
#blogEdito .toggle:hover { color: #71bb3f; }
#blogEdito .toggle:after { content: "-";  }
#blogEdito.collapsed .main { display: none; }
#blogEdito.collapsed .toggle:after { content: "+";  }

.blog .commentaires { margin: 15px; padding: 15px;
					  background: #F9FAF9;
					  border: 1px solid #71bb3f; }

hr.blog { margin: 0 15px; border: none none; height: 1px; }

.blogNavbar { padding: 15px 0; }

.blogBloc li .wrapper { margin-left: 65px; }

/* FNAC */

.boutiqueFnac { height: 200px; }
.boutiqueFnac .item { width: 194px; display: inline-block; text-align: center; white-space: normal; vertical-align: top; }
.boutiqueFnac .item figure { display: block; width: 100px; height: 100px; margin: 0 auto 10px; font-size: 0; }
.boutiqueFnac .item figure img { max-height: 100px; width: auto; max-width: 100px; }
.boutiqueFnac .item .titre { font-size: 18px;  }
.boutiqueFnac .item .prix { color: #f3782d; margin-top: 7px; line-height: 1em; }

/* STAFF */
#gbLaRedaction { text-align: center; }
#gbLaRedaction .row { clear: both; }
#gbLaRedaction .redacteur {
	width: 47%;
	min-height: 120px;
	padding: 10px;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #d0d0d0;
	background-color: #f4f4f4;
	margin-bottom: 18px;
	text-align: left;
}
#gbLaRedaction .redacteur:nth-of-type(odd) { margin-right: 16px; }
#gbLaRedaction .redacteur .avatar {
	width: 120px;
	float: left;
	text-align: center;
}
#gbLaRedaction .redacteur .avatar img { width: 100px; }
#gbLaRedaction .redacteur .wrapper { padding-left: 120px; }
#gbLaRedaction .redacteur .nom,
#gbLaRedaction .redacteur .description {
	font-weight: bold;
	margin: 0 0 5px;
	text-shadow: 1px 1px 0px #ffffff;
}
#gbLaRedaction .redacteur .nom { font-size: 16px; }
#gbLaRedaction .redacteur .listeJeux,
#gbLaRedaction .redacteur .contactInfo {
	list-style-type: none;
	padding: 0 0 0 10px;
}
#gbLaRedaction .redacteur .listeJeux li,
#gbLaRedaction .redacteur .contactInfo li {
	padding: 2px;
}

/* STRIPS */

.strips img { width: 33%; float: left; }

/* CHROME FIXES */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.titre { text-shadow: 0 0 0.05em rgba(0,0,0,.3);  }
	.titre:hover { text-shadow: 0 0 0 0.05em rgba(243,120,45,.3); }
	.titre.blanc, .gradiant_gris .titre { text-shadow: 0 0 0.07em rgba(255,255,255,.5); }
	.titre.blanc:hover, .gradiant_gris .titre:hover { text-shadow: 0 0 0 0.05em rgba(243,120,45,.3); }
}

/* Mediabong */
#mb_container { min-width: 409px; }

/* Taboola */
#taboolasector .trc_header_ext a span {
	color: #888;
}
#taboolasector .trc_rbox_header_span {
	color: #434343;
	font-family: 'nexa_lightregular';
	font-weight: 500;
	letter-spacing: -0.2px;
	text-transform: uppercase;
	font-size: 26px;
	margin-bottom: 10px;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 0.25px;
}
#taboolasector .video-label-box .video-title {
	font-family: 'solano_gothic';
	font-weight: bold;
	line-height: 0.9em;
	color: #434343;
	text-shadow: 0 0 0.05em rgba(0,0,0,.3);
	-webkit-font-smoothing: antialiased;
}
#taboola-below-article-thumbnails .videoCube .video-label-box .video-title {
	font-size: 24px;
}
#taboola-below-article-text-links .videoCube .video-label-box .video-title {
	font-size: 16px;
	line-height: 1em;
}
#taboola-below-article-text-links .videoCube:hover .video-label-box .video-title,
#taboola-below-article-thumbnails .videoCube:hover .video-label-box .video-title {
	color: #f3782d;
	text-decoration: none !important;
}
/* IPB FIXES */

#ipbwrapper .right { text-align: inherit; }
#ipbwrapper a:hover { text-decoration: none; }
#photoEditorForm * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;  }
#ipbwrapper abbr[title] { border-bottom: none; cursor: default; }
#gb_float_bar #taboola_side{
	min-height: 20px;
	padding: 12px;
}
/* Floating Sidebar */
#gb_sidebar,
#gb_float_bar_inner,
#top_sales_slider {
	position: relative;
}
#gb_sidebar .infos {
	white-space: normal;
	line-height: 13px;
	margin-top: 4px;
}
#gb_float_bar #gbFnac300 {
	margin-bottom: 20px;	
}
.float_bar_blog_info {
	margin-left: 65px;
}
/* Dailymotion player */
.dmoverlay{
	position: absolute;
	width: 100%;
	height: 100%;
}
.play_button_container{
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 150px;
	height: 150px;
}
.play_button_container img{
	width: 150px;
	height: 150px;
}
.play_button_container img:hover{
	cursor: pointer;
}
.title_container{
	font-family: 'solano_gothic';
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
	background-color: black;
	width: 100%;
	height: 70px;
	color: #F4791C;
	font-size: 30px;
	padding-left: 25px;
	padding-top: 20px;
}

#gamecam_image {
	width: 100%;
	max-width: 638px;
	max-height: 462px;
	height: auto;
	display: block;
}
#gamecam_block {
	max-width: 638px;
	background: #FFF;
}
#gamecam_comments,
#gamecam_chat {
	width: 337px;
	float: left;
}
#gamecam_chat {
	height: 236px;
	background: #F0F0F0;
	overflow: auto;
	padding: 5px;
	margin: 0;
}
#gamecam_chat #gbCommentsHolder {
	margin-top: -16px;
}
#gamecam_ads {
	float: right;
	width: 300px;
	height: 266px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: #F0F0F0;
}
#gamecam_ads .pave300 {
	padding: 0 !important;
	width: 100%;
}
#gamecam_comments .all_comments {
	display: block;
	float: left;
	font-family: "solano_gothic", Arial, sans-serif;
	font-size: 18px;
	padding-right: 5px;
	position: relative;
	text-transform: uppercase;
	color: #71bb3f;
	background: #F0F0F0;
	height: 30px;
	line-height: 30px;
	width: 100%;
	text-align: right;
	border-right: 1px solid #71bb3f;
}
#gamecam_comments .all_comments:hover {
	color: #111;
}
@media screen and (max-width: 662px) {
	#gamecam_comments,
	#gamecam_chat {
		width: 320px;
	}
}
@media screen and (max-width: 637px) {
	#gamecam_ads { text-align: center; }
	#gamecam_chat { height: auto; }
	#gamecam_comments,
	#gamecam_chat,
	#gamecam_ads {
		float: none;
		width: 100%;
	}
}
#gamecam_topic {
	width: 230px;
	text-align: center;
	background-color: #F0F0F0;
}

#gbListeJeux > div:nth-child(2n){
	margin-right: 15px;
}

#gbListeJeux .gameinfo {
	overflow: hidden;
}

/* RESPONSIVE 

/* touch nav */
@media screen and (max-width: 999px) {
	#gb_navbar .touchMenu,
	#gb_navbar .touchProfile,
	#gb_navbar .touchSearch {
		font-size: 32px;
		cursor: pointer;
		margin: 6px 10px 0 5px;
	}
	#gb_navbar .touchMenu:hover, #gb_navbar .touchProfile:hover { color: #f3782d; }
	#gb_navbar .touchMenu:not(.mobile) { display: block; float: left; margin-left: 15px; }
	#gb_navbar.blog .touchMenu,
	#gb_navbar.blog .touchProfile {
		padding: 4px 10px 2px;
	}
	.gb_une.dontmiss article:last-of-type {
		margin-right: 0;
		margin-bottom: 0px !important;
	}
	#gb_navbar .selectbar { display: none; }
	#gb_navbar .selectbar.selected, #gb_navbar .mygameblog.selected {
		display: block;
		position: absolute;
		top: 50px;
		background-color: #323f45;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#36444c), to(#323f45));
		background-image: -webkit-linear-gradient(top, #36444c, #323f45);
		background-image: -moz-linear-gradient(top, #36444c, #323f45);
		background-image: -ms-linear-gradient(top, #36444c, #323f45);
		background-image: -o-linear-gradient(top, #36444c, #323f45);
		background-image: linear-gradient(to bottom, #36444c, #323f45);
	}
	#gb_navbar.compact .selectbar.selected, #gb_navbar.compact .mygameblog.selected { top: 50px; }

	#gb_navbar nav.main > ul > li > a:after { display: none; }
	#gb_navbar .selectbar.selected { left: 0; }
	#gbTouchMenuActu{display:block;}
	#gb_navbar .selectbar.selected > li:not(.parent) {display: none;}
	#gb_navbar .selectbar.selected > li > a {
		width: 130px;
		text-align: center;
		height: 50px;
		line-height: 50px;
	}
	#gb_navbar .selectbar.selected > li > ul { display: block; top: 50px; width: 140px; }

	#gb_navbar .main_search input[type=search] { width: 200px; text-align: right}

	#gb_navbar .mygameblog.selected { right: 0; width: 100%; max-width: 100%; height: 50px; padding: 0; }
	#gb_navbar .mygameblog.selected .avatar { margin: 2px 2px 0 0; }

	#gb_navbar .main_search .example { display: none; }

	#gb_home_encemoment:before { display: none; }
	#gb_home_encemoment h2 { left: 0; width: 115px; padding-left: 10px; }
	#gb_home_encemoment h2:after { left: 115px; }
	
	/* Dailymotion player */
	.play_button_container, .play_button_container img{
		width: 135px;
		height: 135px;
	}
	.title_container{
		font-size: 22px;
	}
}

/* TABLET - IPAD */
@media screen and (max-width: 999px) and (min-width: 768px) {
	#gb_sidenav { display: none; }

	#gb_navbar .logo { left: 7px; }
	#gb_navbar .premium { left: 15px; }

	#gb_navbar .mygameblog .icon { margin-right: 15px;}
	#gb_navbar.logged .logo {width:210px;margin-right:auto;}

	.megaban { overflow: hidden; }
	.megaban img, .megaban iframe { max-width: 100%; }

	.gb_main { width: 768px; }
	.bloc300 { width: 250px; }
	.bloc300 * { max-width: 100%; }
	.pad300 { margin-right: 250px; }

	.pave300 { min-height: 208px; }

	.dualcol .pad300 { width: 518px;  }

	.separator { font-size: 22px; }

	header.page h1 { font-size: 32px; }

	h2.rubrique { font-size: 22px; }

	a.titre, h2.titre { font-size: 24px; height:auto;  }
	a.titre.small { font-size: 16px; }

	.gb_une article.video figure:before { font-size: 70px; height: 80px; width: 80px; line-height: 80px; margin-top: -40px; margin-left: -40px; }
	.gb_une article.podcast figure:before { font-size: 40px; height: 80px; width: 80px; line-height: 80px; margin-top: -40px; margin-left: -40px; }

    /* AJOUT D'UNE CSS RESPONSIVE POUR LES DEUX UNES */

	.gb_une.dual article {
        width: 50%;
        height: 355px;
    }
    .gb_une.dual article .titre {
        font-size: 28px;
        line-height:28px;
	}

	.gb_une.dual article a.titre {
        font-size: 22px !important;
    }

    /* AJOUT D'UNE CSS RESPONSIVE POUR LES TROIS ACCROCHES */

    .gb_une.trial article, .gb_une.trial_dontmiss article {
        width: 32%;
        float: left;
        height: auto;
        overflow: hidden;
        margin-right: 2%;
    }
    .gb_une.trial article a.titre, .gb_une.trial_dontmiss article a.titre {
        font-size: 22px;
    }
    /* AJOUT D'UNE CSS RESPONSIVE POUR A NE PAS MANQUER */

    .gb_une.dontmiss article {
        width: 361px; margin-right:15px;
        float: left; height: 350px; overflow: hidden;
    }
    .gb_une.dual{height:325px;}
    /* AJOUT SEPARATION ADAPTEE*/

    .separation_1000x36 {
        width:768px;
        height:27px;
        background: transparent url('/images/gbsprites3.png') 0px -405px no-repeat;
        margin-top:10px;
        margin-bottom: -15px;
    }
    /* REPOSITIONNEMENT SELECTEURS ACTUS */
	#gb_home_actu_tri{
		right:-560px;
	}

    /* ADAPTATION ZONE TEST */
    #gb_home_tests article { float: left; width: 314px; margin-bottom: 20px; /*text-align: center; */margin-left: 45px;}
    /* ADAPTATION ZONE JEUX ET SORTIE */
    #carouselSorties .jeu { width: 165px; height: 340px; padding: 10px 20px; vertical-align: top; text-align: center; margin: 0 10px 5px 10px;}

    /* BLOC PUB + LIVE + PREMIUM */

    /* CONDITION BLOC RESOLUTION MAX 999px */
    #bloc_plp_colD aside.bloc300.home {display:none;}
    #bloc_plp_bando {float:left;width:100%;}
    #bloc_plp_bando aside.bloc300.home {width:100%;display:block;}
    /* FIN CONDITION */

    .premiumBan .titre { margin-bottom: 10px; }

    #gb_home_live { height: 228px; margin-top:0;}
    #gb_home_live article figure { width: 45%; }
    #gb_home_live p { height: 4.6em; }


    /* BLOC 300 */
    .bloc300 { float: left;}
    .bloc300.premium { padding-top: 15px; }


    /* PUB 300 */
    .pave300 { width: 300px; min-height: 250px; margin-bottom: 15px; margin-left:auto;margin-right: auto; }

    /* MODIFICATION TAILLE ET POSITION DU BLOC LIVE */
    #gb_home_live { text-align:center; width:auto; margin-left:auto; margin-right:auto; height:auto; color: white; overflow-y: hidden; overflow-x: hidden; z-index:77;margin-top:20px;margin-bottom:20px;}
    #gb_home_live > time { color: #b1b6bc; font-family: 'solano_gothic'; font-weight: bold; font-size: 20px;}
    #gb_home_live article {width: 70%; margin: 0 auto;}
	#gb_home_live article figure {width: 100%;}
    #gb_home_live:after { content: " "; clear: both; display: table; }
    #gb_home_live .infos .rubrique { display: none; margin:10px; }
    #gb_home_live p { height: 5.8em; overflow: hidden; display:none; }
    #gb_home_live h2 { color: #434343; font-family: 'nexa_lightregular'; letter-spacing: -0.2px; text-transform: uppercase;	font-size: 22px; padding-top:2px;-webkit-font-smoothing: antialiased; -webkit-text-stroke: 0.25px; }
    #gb_home_live h2.rubrique.blanc { -webkit-text-stroke: 0; }
    #gb_home_live #lien_live_tablet {position:absolute; top:205px; left:190px; z-index:88;display:none;}

    /* FIN MODIFICATION */

    /* SUPPRESSION DU BISEAU EN BAS DU BLOC LIVE*/
    #live_bottom_biseau {
        display:none;
    }
    /* FIN AJOUT */

    /* AJOUT ZONE CLIQUABLE "VISUEL PREMIUM" 300x163 */
    #gb_home_premium{
        display:none;
        position:absolute;
        top:0px;
        left:600px;
        width:136px;
        height:252px;
        background: transparent url('/images/gbsprites3.png') -520px -75px no-repeat;
        z-index:99;
        margin:0;
        margin-top:20px;
        margin-bottom:20px;
    }
    /* FIN AJOUT */
	h2.margin-spec-ipad{
		margin-top:245px;
	}
    /* MODIF ZONE ACTUS A 100% */
    .gb_actu3 {width: 100%; }
    .gb_actu3 article { width: 31.75%; height: 300px;}
    .gb_actu3 article:last-of-type { width: 31.75%; height: auto; margin-right:0px; }
    .gb_actu3 article:nth-of-type(3n+1) { width: 31.75%; }
	.gb_actu3 article .infos{white-space: normal;}
	.pad300 .gb_actu3 article {width: 31%; height: auto;}
	.gb_actu3.scrollable article {width: 32%; vertical-align: top;}

    .gb_actu3.pad300 article { width: 30%;}
    .gb_actu3.pad300 article:nth-of-type(3n+1) { width: 30%; }
    .gb_actu3.nochapeau article { height: 230px; }
    .gb_actu3.pad300 article a.titre { font-size: 20px;  }

    .gb_actu3.homeRubrique { height: 210px; }
    .gb_actu3.homeTests { height: 310px; }

    .gb_actu4 article { width: 22%; min-height: 170px; }
    .gb_actu4 article a.titre { font-size: 20px;  }

    .liste article figure { width: 200px; }
	.liste article .wrapper { padding-left: 215px; }

	.scrollable.video { height: 86px; }
	.pad300 .scrollable.video figure { width: 152px; height: 86px; }

	#gb_home_topactu ol li { width: 135px; }
	#gb_home_topactu article a.titre { font-size: 20px; }
	#gb_home_topactu article a.titre:before {
		font-size: 50px;
		height: 100px;
		width: 28px;
	}

	#gb_home_videos article {  width: 178px; height: 180px; }
	#gb_home_videos article:first-of-type { width: 350px; height: 400px; }
	#gb_home_videos article:first-of-type a { font-size: 26px; }
	#gb_home_videos article:first-of-type figure:before { font-size: 60px; height: 80px; width: 80px; line-height: 80px; margin-top: -40px; margin-left: -40px; }

	#gb_home_trailers article, #gb_fichejeu_videos article { width: 232px; float: left; margin-left: 20px; }

	#gb_home_podcasts article:only-of-type figure:before { font-size: 40px; height: 80px; width: 80px; line-height: 80px; margin-top: -40px; margin-left: -40px; }

	#carouselSorties .jeu { margin: 0 9px 5px 9px;}
	.fnacgaming a { background-image: url('/images/fnac-cartegaming-768.jpg'); }

	.homeCommunaute.profil { height: 416px; }
	#gbCommunauteProfileHeader div.notLogged { height: 188px; }
	#gbLastActivity { height: 200px; }

	#gbNewsTextContent { padding-left: 0; padding-right: 0; }

	.boutiqueFnac .item { width: 147px;}

	article .galerie img, .imagesJeu img { width: 173px; height: 97px; margin-right: 5px; }

	article .voiraussi { clear: both; }

	article footer .avatar { width: 80px; height: 80px; }
	article footer .wrapper { margin-left: 95px; }

	.blocResume .communaute { display: block; width: 100%; }
	.blocResume .communaute > tbody, .blocResume .communaute > tbody > tr, .blocResume .communaute > tbody > tr > td { display: inline; }
	.blocResume .communaute .blocCommunaute.notes, .blocResume .communaute .blocCommunaute.userNote { width: 48%; float: left; }
	.blocResume .communaute .blocCommunaute.userNote { margin-right: 0; }
	.blocResume .communaute .blocCommunaute.argus { width: 250px; clear: left; margin-bottom: 15px;  }
	.blocResume .communaute .blocCommunaute.tests { width: 100%; }
	.blocResume div.blocCommunaute.tests article { width: 50%; }

	.homeThema figure { width: 400px; }
	.homeThema .chapeau { float: none; width: 100%; }

	.homeAstuces figure { width: 111px; }

	.blogPost header .titre {  font-size: 32px; }
	.blogPost .partager .fl_right { float: none; text-align: right; margin-bottom: 7px; }
	#closecross{margin-left:30px;}
	/* Search results */
	#gbSearch {
		width: 768px;
	}
	#gbSearch .col{
		padding-right: 10px;
	}
}

/* TABLET - NEXUS 7 */
@media screen and (max-width: 767px) and (min-width: 600px) {
    .gb_une.dual{height:290px;}
	#gb_sidenav { display: none; }

	#gb_navbar .logo { left: 7px; }
	#gb_navbar .premium { left: 15px; }

	#gb_navbar .mygameblog .icon { margin-right: 15px;}

	#gb_navbar .touchProfile { display: block; float: right; }
	#gb_navbar #gb_navbar_menu .touchProfile { display: none; }
	#gb_navbar .mygameblog { display: none; }

	#gb_navbar.logged .logo {width:210px;margin-right:auto;}
	#mygameblog_popup{top:50px;}
	#mygameblog.selected + #mygameblog_popup, #gbNotifPopup { top: 100px; }

	#gb_navbar.compact #mygameblog_popup, #gb_navbar.compact #mygameblog_popup { top: 100px; }
	#mygameblog_link:after { display: none; }

	.megaban { overflow: hidden; }
	.megaban object, .megaban iframe, .megaban img { max-width:100%; }
	.megaban a.adlink {float: none;position: static;float: none;transform: none;-ms-transform: none; -webkit-transform: none;margin-top:-4px;}

	.gb_main { width: 600px; }
	.bloc300 { width: 100%; }

	.pad300 { width: 100%; clear: right; }

	.bloc300 .pave300 {float: right; margin-left: 15px; }

	.dualcol .pad300, .dualcol .bloc300 {  float: none; width: 100%; margin-right: 0; }

	.separator { font-size: 20px; }

	header.page h1 { font-size: 32px; }

	h2.rubrique { font-size: 22px; }

	.gb_une.dual article { width: 50%; height: 305px; }
	.gb_une.dual article .titre { font-size: 26px; line-height:26px;}
	.gb_une.dual article figure { margin-bottom: -5px; }
	.gb_une article.video figure:before { font-size: 56px; height: 64px; width: 64px; line-height: 64px; margin-top: -32px; margin-left: -32px; }
	.gb_une article.podcast figure:before { font-size: 30px; height: 64px; width: 64px; line-height: 64px; margin-top: -32px; margin-left: -32px; }
	.gb_une.single article:after { content: ""; display: table; zoom: 1; clear: both; }
	.gb_une.single article .wrapper { padding-right: 0; margin-left: 51%; }

    .gb_une.trial article, .gb_une.trial_dontmiss article { width: 32%; height: auto; margin-right:2%}
    .gb_une.trial article:last-of-type, .gb_une.trial_dontmiss article:last-of-type {margin-right:0%}
    .gb_une.trial article a.titre, .gb_une.trial article a.titre, .gb_une.trial_dontmiss article a.titre { font-size: 20px; }

    .gb_une.dontmiss article {
        width: 279px; margin-right:12px;
        float: left; height: 290px; overflow: hidden;
    }
    .gb_une.dontmiss article:last-of-type {
        margin-right:0px;
    }

    .separation_1000x36 {
        width:600px;
        height:21px;
        background: transparent url('/images/gbsprites3.png') 0px -450px no-repeat;
        margin-top:10px;
        margin-bottom: -15px;
    }

    /* REPOSITIONNEMENT SELECTEURS ACTUS */
    #gb_home_actu_tri{
        right:-395px;
    }

    /* ADAPTATION ZONE TEST */
    #gb_home_tests article { float: left; width: 275px; margin-bottom: 20px; margin-left:10px; }
	#gb_home_tests article figure{width:100%;}


    /* ADAPTATION ZONE VOS JEUX */
    #gb_home_communaute_topjeux ol { list-style-type: none; list-style-position:inside; margin: 0; counter-reset: my-top-counter; display: table;}
    #gb_home_communaute_topjeux ol li { width: 60px; padding-left: 7px; display: table-cell; text-align: center; vertical-align: bottom; }
    #gb_home_communaute_topjeux ol li:first-of-type { width: 57px; padding-left: 0; }
    #gb_home_communaute_topjeux figure { width: 100%; }
    #gb_home_communaute_topjeux .infos { color: #434343; font-weight: bold; }
    #gb_home_communaute_topjeux ol li:after, #gb_communaute_top50 ol li:before {
        content: counter(my-top-counter);
        counter-increment: my-top-counter;
        font-family: 'solano_gothic';
        font-weight: normal;
        color: #71bb3f;
    }
    #gb_home_communaute_topjeux ol li:after { font-size: 60px; }

    /* BLOC PUB + LIVE + PREMIUM */

    /* CONDITION BLOC RESOLUTION MAX 999px */
    #bloc_plp_colD aside.bloc300.home {display:none;}
    #bloc_plp_bando {float:left;width:100%;height:auto;}
    #bloc_plp_bando aside.bloc300.home {display:block;}
    /* FIN CONDITION */

    .premiumBan .titre { margin-bottom: 10px; }

    #gb_home_live { height: 228px; }
    #gb_home_live article figure { width: 45%; }
    #gb_home_live p { height: 4.6em; }

    /* BLOC 300 */
    .bloc300 { width: 600px; float: left; left:15px; }
    .bloc300.premium { padding-top: 15px; }

    /* PUB 300 */
    .pave300 { width: 600px; padding-left:150px; padding-right:150px;min-height: 250px; margin-bottom: 15px; }

    /* CONDITIONNEL PREMIUM */
    .bloc300 { width: 600px; float: left; left:15px; margin-left:0; height:auto;}
    .bloc300.h300 { width: 600px; height:300px;float: left; left:15px; margin-left:0;}

    /* PUB EN ABSOLU */
    .bloc300 .pave300 {
        float: none;
        margin-left: 15px;
		margin-top: 0px;
    }
    /* MODIFICATION TAILLE ET POSITION DU BLOC LIVE */
    #gb_home_live { width:565px; height:250px; color: white; padding:10px;overflow-y: hidden; overflow-x: hidden; z-index:77;padding-right:0px;}
    #gb_home_live > time { color: #b1b6bc; font-family: 'solano_gothic'; font-weight: bold; font-size: 20px;}
    #gb_home_live article figure { width: 55%; margin-right:0; margin-bottom:10px; }
    #gb_home_live:after { content: " "; clear: both; display: table; }
    #gb_home_live .infos .rubrique { display: none; margin:10px; }
    #gb_home_live p { height: 5.8em; overflow: hidden; display:none; }
    #gb_home_live h2 { color: #434343; font-family: 'nexa_lightregular'; letter-spacing: -0.2px; text-transform: uppercase;	font-size: 22px; padding-top:2px;-webkit-font-smoothing: antialiased; -webkit-text-stroke: 0.25px; }
    #gb_home_live h3 {display:block; width:150px;}
    #gb_home_live h2.rubrique.blanc { -webkit-text-stroke: 0; }
    #gb_home_live #lien_live_tablet {display:none;}
    #gb_home_live .wrapper {float:left;}

    /* FIN MODIFICATION */

    /* SUPPRESSION DU BISEAU EN BAS DU BLOC LIVE*/
    #live_bottom_biseau {
        display:none;
    }
    /* FIN AJOUT */

    /* AJOUT ZONE CLIQUABLE "VISUEL PREMIUM" 300x163 */
    #gb_home_premium{
        float:left;
        position:absolute;
        top:20px;
        left:435px;
        width:136px;
        height:252px;
        background: transparent url('/images/gbsprites3.png') -520px -75px no-repeat;
        z-index:99;
        margin:0;
    }
    /* FIN AJOUT */
    h2.margin-spec-ipad{
        margin-top:0px;
    }
    /* FIN BLOC */

	.gb_actu3 article, .gb_actu3.nochapeau article, .gb_actu3.pad300 article, .gb_actu3 article:nth-of-type(3n+1), .gb_actu3.pad300 article:nth-of-type(3n+1) { width: 180px; height: auto;}
	.gb_actu3 article .titre { font-size: 22px; }
	.gb_actu3 article p { display: none; }
	 .gb_actu3.pad300 article a.titre { font-size: 22px; }
	.gb_actu3.homeRubrique { height: 190px; }
	.gb_actu3.homeTests, .gb_actu3.homeTests article { height: 220px; }
	.gb_actu3.homeTests .infos .datetime,
	.gb_actu3.homeTests .infos time,
	.gb_actu3.homeRubrique .infos .datetime,
	.gb_actu3.homeRubrique .infos time {
		display: none;
	}
	.gb_actu3.pad300 article .infos{white-space: normal;}
	.pad300 .gb_actu3 article {width: 31.3%;}
	.gb_actu3.scrollable article {vertical-align: top;}

	.gb_actu4 article { width: 277px; float: none; display: inline-block; vertical-align: top; }
	.gb_actu4 article:nth-of-type(odd) { margin-left: 0; }
	.gb_actu4 article:nth-of-type(even) { margin-left: 10px; }

	.liste article figure { width: 200px; }
	.liste article .wrapper { padding-left: 215px; }

	.scrollable.video { height: 101px; }
	.pad300 .scrollable.video figure { width: 180px; height: 101px; }

	.premiumBan { height: 70px; }
	.premiumBan p { display: none; }
	.premiumBan .titre { margin-top: 4px; }
	.premiumBan .icon { background-image: url('/images/icon_premium_banner_600.png'); height: 70px; width: 108px; }

	#gb_home_sponsor { position: static; margin: 15px auto 0; clear: both; }

	#gb_home_topactu ol li { width: 100%; margin-left: 0; }
	#gb_home_topactu article a.titre { font-size: 20px; }
	#gb_home_topactu article a.titre:before {
		clear: none;
		font-size: 50px;
		height: 80px;
		width: 28px;
	}
	#gb_home_topactu article figure { float: left; margin-right: 15px; width: 100px; }

	#gb_home_trailers article, #gb_fichejeu_videos article { width: 180px; margin-left: 15px; }

    /* ADAPTATION ZONE JEUX ET SORTIE */
    #carouselSorties .jeu { width: 120px; height: 340px; padding: 10px 10px; vertical-align: top; text-align: center; margin: 0 10px 5px 10px;
    }
    #carouselSorties .jeu .illus img {
        width:80px;
        max-height:116px;
    }

    .fnacgaming a { height: 57px; background-image: url('/images/fnac-cartegaming-600.jpg'); }
	.gb_home_fnac { width:550px; margin: 15px auto; clear: both; float: none;  }
	.gb_home_fnac:after { content:""; display: table; zoom: 1; clear: both; }

	.homeCommunaute.blocCam .pave300 { margin-left: 0; }
	.homeCommunaute.blocCam:after { content: ""; display: table; zoom: 1; clear: both; }

	.gb_homecommunaute_tests article { width: 45%; }
	.gb_homecommunaute_tests article:nth-of-type(9) { display: none; }

	#gbDernierStatuts .statut { margin-left: 15px; }

	article header h1 { margin: 0 50px 15px; font-size: 40px; line-height: 35px; }

	article .galerie img, .imagesJeu img { width: 132px; height: 74px; margin-right: 4px; }

	.boutiqueFnac .item { width: 142px;}

	article footer .avatar { width: 80px; height: 80px; }
	article footer .wrapper { margin-left: 95px; }

	.blocResume .communaute { display: block; width: 100%; }
	.blocResume .communaute > tbody, .blocResume .communaute > tbody > tr, .blocResume .communaute > tbody > tr > td { display: inline; }
	.blocResume .communaute .blocCommunaute.notes, .blocResume .communaute .blocCommunaute.userNote { width: 48%; float: left; }
	.blocResume .communaute .blocCommunaute.userNote { margin-right: 0; }
	.blocResume .communaute .blocCommunaute.argus { width: 250px; clear: left; margin-bottom: 15px;  }
	.blocResume .communaute .blocCommunaute.tests { width: 100%; }
	.blocResume div.blocCommunaute.tests article { width: 50%; }

	#gbNewsTextContent { padding-left: 0; padding-right: 0; }
	.bloc300 .panelJeu, .bloc300 .gbJeuCollectionPanel { float: left; width: 50%; }

	.homeThema figure, .homeThema .chapeau { float: none; width: 100%; margin: 0; }

	.homeAstuces figure { width: 132px; }

	.blogPost header .titre {  font-size: 34px; }
	.blogPost .partager .fl_right { float: none; text-align: right; margin-bottom: 7px; }

	.strips img { width: 50%; }

	.gb_fichejeu_tests article { width: 100%; }
	#closecross{ margin-left:10px; }
	/* Search results */
	#gbSearch {
		width: 600px;
	}
	#gbSearch .col{
		padding-right: 10px;
	}
	/* Dailymotion player */
	.play_button_container, .play_button_container img{
		width: 100px;
		height: 100px;
	}
	.title_container{
		height: 70px;
		font-size: 20px;
	}
}
#gb_navbar .mobile-search { display: none; }

/* AddThis Stuff */
#at4m-dock {
	border-top: 10px solid #F0F0F0 !important;
}
.at300b {
	margin-bottom: 10px;
}
#at4m-fb,
#at4m-sb {
	width: 40%;
	margin-right: 3%;
}

/* MOBILE */
@media screen and (max-width: 599px) {
	#gb_content_start {
		overflow: hidden;
	}
	#gb_home_tests{display:none;}
	#gb_home_tests article { float: left; width: 364px; margin-bottom: 20px; margin-left: 45px;}
	.nomobile { display: none; }

	#premiumMobile {
		margin:0 auto;
		width:100%;
		clear:both;
		display:block;
		background-color: #536066;
	}
	#gb_megaban { margin-bottom: 10px; }
	#gb_navbar { height: 50px; }
	.gb_une.dual {
		padding:0px 15px 15px 15px;
	}
	#gb_navbar .touchMenu { margin: 6px 10px 2px 10px; }

	#gb_navbar .touchProfile {display: none}
	
	#gb_navbar #gb_navbar_menu .touchProfile, #gb_navbar .touchSearch{display: block;}
	
	#gb_navbar .touchMenu.mobile { display: block; float: left; }

	#gb_navbar .touchMenu:not(.mobile) { display: none; }

	/* ESSAI DE REGLAGE DE LOGO EN HEADER MOBILE */

	#gb_navbar .logo, header .logo { margin: 0 auto; position: inherit; float: none;  top: 5px; left: 0px; background: transparent url('/images/gbsprites3.png') 0px -240px no-repeat;
	}
	#gb_navbar.logged:not(.blog) .logo {width: 210px; margin-right: auto;}
    header .logo {
        background: transparent url('/images/gbsprites3.png') 0px -240px no-repeat;
    }
    #gb_navbar .premium { display: none; }
	
	#gb_navbar .main_search { display: none; }
	#gb_navbar .mobile-search {display: block; text-align:center}
	
	#gb_navbar .mobile-search input {
		margin-top: 8px;
        padding: 10px;
        width: 210px;
		border: none;
        border-bottom: solid 3px #f3782d;
		border-radius: 7px;
        transition: border 0.3s;
        display:inline-block;
		background: rgba(255,255,255,0.7);
    }
    #gb_navbar .mobile-search input:focus,
    #gb_navbar .mobile-search input.focus {
        border-bottom: solid 3px #f3782d;
		background: rgba(255,255,255,0.9);
		outline: none;
    }

	#gb_navbar .mygameblog { display: none; }
	#gb_navbar.logged .logo {width:210px;margin-right:auto;}
	#mygameblog_popup{top:50px;}
	#mygameblog.selected + #mygameblog_popup, #gbNotifPopup { top: 100px; }
	#mygameblog_link:after { display: none; }

	#gb_navbar .selectbar.selected, #gb_navbar .mygameblog.selected { top: 50px; }

	#gb_navbar:not(.blog) + #gb_content_start { margin-top: 60px; }
	.megaban { padding: 0; }
	.megaban a.adlink,
	.pave300 a.adlink {
		float: none;
		position: static;
		float: none;
		transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		height: 24px;
		line-height: 24px;
		width: 70%;
		margin-bottom: 10px;
	}
	.megaban a.closeadcross,
	.pave300 a.closeadcross {
		font-size: 25px;
		line-height: 25px;
		width: 25px;
		padding: 1px 6px;
		margin-bottom: 10px;
	}
	#pave300b {
		padding-top: 10px;
	}
	#pave300b a.adlink,
	#pave300b a.closeadcross {
		margin-bottom: 10px;
	}
	a.lienvoir { margin-bottom: 10px; }
	.gb_main { max-width: 480px; min-width: 320px; width:auto;}
	.bloc300 { float: none; width: 100%; }
	.pad300 { margin-right: 0; }
	.pave300 { width: 100%; text-align: center; }
	.halfwidth { width: 100%; padding: 0 !important; }
	.halfwidth:nth-of-type(odd) { margin-bottom: 15px; }

	.infos.user > *:not(.author):not(.plateformes) { display: none; }
	.infos {
		margin: 12px 0;
		line-height: 16px;
	}
	.infos .pointer {
		margin-right: 10px;
	}
	.premiumBan { height: 70px; }
	.premiumBan p { display: none; }
	.premiumBan .titre { font-size: 28px; position: relative; top: -3px; }
	.premiumBan .icon { background-image: url('/images/icon_premium_banner_600.png'); height: 70px; width: 108px; }

	#gb_home_encemoment { display: none; }

	.gb_une article { width: 100% !important; margin: 0px !important; height: auto !important; }
	.gb_une.single article figure { width: 100%; }
	.gb_une.dual article figure { margin-top: 25px; }
	.gb_une.dual article figure:first-of-type { margin-top: 0px; }
	.gb_une article .titre { font-size: 22px !important; }
	.gb_une.dual article a.titre { margin-bottom: 15px; }
	.gb_une article p { display: none; }
	.gb_une.trial article figure { width:300px;margin-top: 25px; }
	.gb_une.trial article .titre { font-size: 24px !important; margin-top:5px;margin-bottom:20px;}
	.gb_une.trial {display:none;}
	.gb_une.dontmiss article { max-width: 97%; }
	.gb_une.dontmiss article figure {margin-top:25px;}
	.gb_une.trial_dontmiss article { max-width: 99.5%;margin-bottom:25px !important;}
	.gb_une.dual.long article a.titre{height: auto;overflow:visible; margin-bottom:10px;}

	#unedualhomefix{margin-bottom:-40px;}

	.separation_1000x36 {
		width:300px;
		height:17px;
		background: transparent url('/images/gbsprites3.png') 0px -505px no-repeat;
		margin-top:10px;
		margin-bottom: 15px;
	}
	#gb_home_tests_mobile { display:block; }
	#gb_home_tests_mobile .infos .datetime,
	#gb_home_tests_mobile .infos .time,
	#gb_home_tests_mobile .infos .comments,
	#gb_home_tests_mobile .infos .hits,
	.gb_une article .infos,
	#filActu_actus .infos,
	#filActu_blogs .infos,
	#filActu_vip .infos,
	#gb_home_live .infos{
		display: none;
	}
	#filActu_actus article,
	.gb_actu3 article {
		min-height: 66px;
		position: relative;
	}
	#filActu_actus article .vignettage,
	.gb_actu3 article .vignettage {
		position: absolute;
		top: 0;
		left: 0;
	}
	#filActu_actus article .wrapper,
	.gb_actu3 article .wrapper {
		padding-left: 110px;
	}
	.scrollable_buttons button { margin: 0 8px; }

	/* REPOSITIONNEMENT SELECTEURS ACTUS */
	#gb_home_actu {
		width:100%;
		padding-bottom: 20px;
	}
	#gb_home_actu_titre {
		width:100%;
		min-width:100%;
		font-size:18px;
		display:block;
	}
	#gb_home_actu_tri {
		position: absolute;
		left:0px;
		top: 15px;
		font-size:14px;
		line-height:42px;
		width:100%;
		min-width:100%;
		display:block;
		background:none;
	}

	.actu_tri_selecteur a {
		background:#ddd;
	}

    /* ADAPTATION ZONE JEUX ET SORTIE */
    #carouselSorties .jeu { width: 135px; height: 340px; padding: 10px 20px; vertical-align: top; text-align: center; margin: 0 10px 5px 10px;
    }
    #carouselSorties .jeu .illus img {
        width:65px;
        max-height:95px;
    }

    /* BLOC PUB + LIVE + PREMIUM */
	#gb_home_live {width:100%;}

	/* CONDITION BLOC RESOLUTION MAX 999px */
	#bloc_plp_colD,
	#bloc_plp_colD aside.bloc300.home {
		display: none;
	}
    #bloc_plp_bando {height:auto;display:block;margin:0px auto 15px;width:100%;}
    #bloc_plp_bando aside.bloc300.home {position:inherit;display:block;height:auto;width:100%;float:none;}
    /* FIN CONDITION */

    .premiumBan .titre { margin-bottom: 10px; }

    #gb_home_live { height: 250px; }
    #gb_home_live article figure { width: 45%; }
    #gb_home_live p { height: 4.6em; }


    /* BLOC 300 */
    .bloc300 { float: left; }
    .bloc300.premium { padding-top: 15px; }


    /* PUB 300 */
    .pave300 { width: 300px;min-height: 250px; margin-bottom: 15px; }

    /* MODIFICATION TAILLE ET POSITION DU BLOC LIVE */
    #gb_home_live { height:auto; color: white; overflow-y: hidden; overflow-x: hidden; z-index:77;margin:20px auto 0;}
    #gb_home_live > time { color: #b1b6bc; font-family: 'solano_gothic'; font-weight: bold; font-size: 20px;}
    #gb_home_live article figure { width: 100%; margin-right:0; margin-bottom:10px; }
    #gb_home_live:after { content: " "; clear: both; display: table; }
    #gb_home_live .infos .rubrique { display: none; margin:10px; }
    #gb_home_live p { height: 5.8em; overflow: hidden; display:none; }
    #gb_home_live h2 { margin-left:38px; color: #434343; font-family: 'nexa_lightregular'; letter-spacing: -0.2px; text-transform: uppercase;	font-size: 22px; padding-top:2px;-webkit-font-smoothing: antialiased; -webkit-text-stroke: 0.25px; }
    #gb_home_live h3 {display:block;}
    #gb_home_live h2.rubrique.blanc { -webkit-text-stroke: 0; }
    #gb_home_live #lien_live_tablet {z-index:88;}
    #gb_home_live #lien_live_tablet {display:none;}
    /* FIN MODIFICATION */

    /* SUPPRESSION DU BISEAU EN BAS DU BLOC LIVE*/
    #live_bottom_biseau {
        display:none;
    }
    /* FIN AJOUT */

    /* AJOUT ZONE CLIQUABLE "VISUEL PREMIUM" 300x163 */
    #gb_home_premium{
        z-index:99;
        margin:0 auto;
    }
    /* FIN AJOUT */
    h2.margin-spec-ipad{
        margin-top:0px;
    }
    /* CONDITIONNEL PREMIUM */
    .bloc300 {float: left; margin-left:0;}
    .bloc300.h300 {float: left; margin-left:0;}

    /* PUB EN ABSOLU */
    .bloc300 .pave300 {
        margin-left: auto;
        margin-right: auto;
		margin-top: 0;
    }

	/* FIN BLOC */

	#gb_filactu a.titre { font-size: 20px; }
	#gb_home_topactu ol li {
		width: 100%;
		margin: 0 0 20px !important;
	}
	#gb_home_topactu article figure { display: none; }
	#gb_home_topactu article a.titre:before {
		font-size: 40px;
		height: 26px;
		width: auto;
		margin-top: 3px;
		padding-top: 0;
		margin-right: 10px;
	}

	/* PASSAGE TOP JEUX EN LISTING */
    #gb_home_communaute_topjeux {position:relative; display:none; }
    #gb_home_communaute_topjeux ol li { display:block;height:60px;}
    #gb_home_communaute_topjeux ol li:before {display:block;width:100px;padding:0; margin:0; position:absolute; left:10px; }
    #gb_home_communaute_topjeux figure {display:block;vertical-align:middle; padding:0; margin:0;margin-top:0px; width: 40px;
										height: 0px;
										left:125px;}
    #gb_home_communaute_topjeux ol li:first-of-type {padding-left:15px;}
	/* FIN PASSAGE */

	.fnacgaming a { background-image: url('/images/fnac-cartegaming-480.jpg'); background-size: 100%; background-repeat: no-repeat; }

	#gb_home_trailers article, #gb_fichejeu_videos article { width: 100%; margin: 0 0 15px; }

	.gb_home_fnac { width: 100%; float: none; }

	#gbCommunauteProfileHeader div.notLogged { background-image: url('/images/illus_register_480.jpg'); height: 80px; margin-bottom: 0; }
	.homeCommunaute.profil { height: auto; }
	.gamecam { display: none; }
	#gbLastActivity, #gb_communaute_topjeux, .gb_homecommunaute_location { display: none; }
	#gbStatusInfo time { display: none; }
	#gb_communaute_categs ul li {
		width: 46%;
		margin-left: 4%;
		margin-bottom: 10px;
	}
	.home_communaute_blogsvip .right { display: none; }
	#gbDernierStatuts .statut { margin-left: 15px; }

	#gb_communaute_topjeux ol, #gb_communaute_top50 ol{display: block}
	#gb_communaute_top50 ol li { width: 100%; float: none; display: block; }
	#gb_communaute_top50 ol li article { height: auto;  min-height: 50px; }
	#gb_communaute_top50 ol li a.titre { max-height: none; }

	.gb_homecommunaute_tests article { width: 100%; display: block; }

	#gb_actu_more3 { display: none; }

	.gb_actu3 article, .gb_actu3.pad300 article, .gb_actu4 article, .pad300 .gb_actu3 article  { width: 100%; height: auto !important; margin: 0 0 15px; }
	.gb_actu3 article figure, .gb_actu4 article figure { width: 100px; height: 56px; float: left; margin: 0 10px 0 0; }
	.gb_actu3 article p, .gb_actu4 article p { display: none; }
	.gb_actu3.pad300 article a.titre {
		font-size: 18px;
		line-height: 20px;
	}

	.subheader { display: none; }
	.liste article figure { width: 100px; }
	.liste article figure.jaquette { width: 60px; }
	.liste article figure:not(.jaquette) { height: 56px; }
	.liste article .wrapper { padding-left: 115px; }
	.liste article .wrapper.test { padding-left: 90px; }
	.liste article .wrapper p { display: none; }
	.liste article .infos {
		margin-top: 10px;
		font-size: 12px;
		line-height: 20px;
		white-space: normal;
	}
	.gameblag_entry .infos {
		font-size: 12px;
		white-space: normal;
		padding-right: 10px;
	}
	.gameblag_entry .infos .link_view_all{
		margin-top: 10px;
		margin-bottom: 10px;
		display: block;
	}
	.gameblag_entry .vert.pointer {
		margin: 0 5px 10px 5px;
	} 
	#gb_home_topactu article a.titre {
		line-height: 26px;
	}
	#gb_home_topactu article .infos {
		font-size: 12px;
		line-height: 16px;
		margin: 10px 0 0 24px;
	}
	.liste article .infos .datetime,
	.liste article .infos time {
		font-size: 12px;
	}
	.video figure:before,
	.podcast figure:before {
		width: 36px;
		height: 36px;
		font-size: 20px;
		line-height: 36px;
		margin-left: -18px;
		margin-top: -18px;
	}
	.gb_actu3 article .infos { font-size: 12px; }
	.gb_actu4 article {min-height: 100%; }
	.video figure:before { font-size: 26px; text-indent: -3px; }

	.dualcol .pad300 { width: 100%; margin-right: 0; }

	.dualcol.blog .bloc300 { display: none; }

	.separator { font-size: 16px; }

	header.page h1 { font-size: 20px; }
	article header h1 { margin: 0 15px 15px; font-size: 28px; line-height: 24px; }

	article header .gbav .logo { display: none; }

	.homeThema figure, .homeThema .chapeau { float: none; width: 100%; margin: 0; }

	h2.rubrique { font-size: 18px; }

	a.titre, h2.titre { font-size: 18px; }

	#gbNewsTextContent { padding-left: 0; padding-right: 0; }

	.ariane { display: none; }

	.textcontent { line-height: 1.5em; }

	.textcontent .chapeau {
		line-height: 1.4em;
		font-size: 15px;
		margin: 15px 0 30px 0px;
	}

	article footer .signature { width: 100%; }
	article footer .auteur { font-size: 19px; }
	article footer .avatar { width: 63px; height: 63px;  }
	article footer .wrapper { margin-bottom: 15px; margin-left: 78px;  }
	article footer .wrapper:after { content: ""; display: block; zoom: 1; clear: both; }
	article footer .listeArticles { float: none; margin-left: 0; width: 100%; }
	footer.gb_wrapper,
	footer.gb_wrapper .titre,
	footer.gb_wrapper a,
	footer.gb_wrapper .titre a {
		font-size: 16px;
		line-height: 26px;
	}
	footer.gb_wrapper a {
		margin: 0 5px;
	}
	footer.gb_wrapper .titre a {
		margin: 0 1px 0 8px;
	}
	footer.gb_wrapper div.gris {
		line-height: 20px;
	}
	footer.gb_wrapper .best_links_column {
		width: 100%;
	}
	footer.gb_wrapper .best_links_column b,
	footer.gb_wrapper .best_links_column a {
		display: block;
		line-height: 20px;
	}
	footer.gb_wrapper .best_links_column a {
		margin-top: -10px;
	}
	.quote, .largequote { margin-right: 0; margin-left: 35px; }
	.quote:before, .largequote:before {font-size: 120px; top: 40px; left: -45px; }

	.blocResume .jaquette { display: none; }
	.blocResume .indispensable { width: 90px; }
	.blocResume .resume { padding-right: 15px; }
	.blocResume .plusMoins { display: block; }
	.blocResume .plusMoins div.col { display: block; width: 100%; }
	.blocResume .communaute { display: block; width: 100%; }
	.blocResume .communaute > tbody, .blocResume .communaute > tbody > tr, .blocResume .communaute > tbody > tr > td { display: inline; }
	.blocResume .communaute .blocCommunaute.notes, .blocResume .communaute .blocCommunaute.userNote, .blocResume .communaute .blocCommunaute.argus, .blocResume .communaute .blocCommunaute.tests { width: 100%; margin-bottom: 15px; }

	.searchbox input[type="search"] { width: 150px; }
	#gb_dualcol .searchbox input[type=search] { width: 110px; }
	.right .searchbox input[type="search"] { margin-top: 5px; }

	.pagination .center a:not(.active), .pagination .dizaines, .pagination .firstPage, .pagination .lastPage { display: none; }

	.gbQuestion .profil, .gbAstuce .profil, .gbSoluce .profil { width: 63px; }
	.gbQuestion .profil img.avatar, .gbAstuce .profil img.avatar, gbSoluce .profil img.avatar { max-width: 63px; }
	.gbQuestion .main, .gbAstuce .main, .gbSoluce .main { padding-left: 78px; }

	.boutiqueFnac .item { width: 136px;}

	.blogPost header .titre { font-size: 28px; }
	.blogPost .partager .fl_right { float: none; text-align: right; margin-bottom: 7px; }

	.strips img { width: 100%; }

	#gbAstucesHelpMessage { display: none; }

	.statut .infos, .blogIntro .infos, .comment .post .infos { display: block; }
	header:not(#gb_navbar).blog { display: none; }

	header.profil .pad300 table { display: none; }
	header.profil h1 { margin-bottom: 0; }
	header.profil .dualcol .pad15 { padding: 0 15px; }

	#gbBlocFicheJeu .blocJaquette { float: left; margin-right: 15px;  }
	#gbJeuJaquette, #gbBlocFicheJeu .blocJaquette .jaquette { width: 100px; }
	#gbBlocFicheJeu .blocJaquette time { display: none; }
	#gbBlocFicheJeu .blocInfos { margin-left: 0; overflow: visible; }
	#gbBlocFicheJeu .blocInfos p, #gbBlocFicheJeu #longDesc { display: none; }
	#gbBlocFicheJeu ul.onglets { border-bottom: none; margin-top: 15px; }
	#gbBlocFicheJeu ul.onglets li { float: none; }

	.gb_fichejeu_tests article { width: 100%; }

	.relatedGames figure { width: 80px; }

	ul.selectbar > li > a, ul.selectbar > li > .onglet { height: 30px; line-height: 30px; }
	ul.selectbar.collapsable > li { display: none; }
	ul.selectbar.collapsable > li.active { display: block; width: 100%; }
	ul.selectbar.collapsable > li.toggle { display: block; position: absolute; right: 0px;  }
	ul.selectbar.collapsable > li.toggle > .onglet { font-size: 28px; }
	ul.selectbar.collapsable > li.active > a, ul.selectbar.collapsable > li.active > .onglet { display: inline-block; background: transparent; }
	ul.selectbar.bg_blanc > li > a, ul.selectbar.bg_blanc > li > .onglet, ul.selectbar.bg_blanc > li.active:after {
		color: #434343 !important;
	}

	ul.selectbar.collapsable.expanded > li { display: block; float: none; }
	ul.selectbar.collapsable.expanded > li.active:after { display: none; }
	ul.selectbar.collapsable.expanded > li > a, ul.selectbar:not(.selected):hover > li > .onglet { display: block; width: 100%; }
	ul.selectbar.collapsable.expanded > li.toggle { display: none; }
	#gballimages {clear:right;margin-top:17px;}

	#gbLaRedaction .redacteur:nth-of-type(odd) {
		margin-right: 0px;
	}
	#gbLaRedaction .redacteur {
		width: 95%;
	}
	#gbLaRedaction .redacteur li {
		margin: 8px 0;
	}
	.astuce_resolue_message {
		width: 60%;
		margin-top: 10px;
		margin-left: -10px;
	}
	.astuce_list_block { width: 100%; }
	.astuce_wrapper .infos {
		white-space: normal;
		font-size: 12px;
		margin: 10px 0;
	}
	.dualcol ul.selectbar > li,
	#gb_home_jeux .dualcol ul.selectbar > li {
		margin: 5px;
	}
	ul.subSelectbar > li {
		line-height: 2;
	}
	.gb_post { position: relative; }
	.gb_post .avatar {
		position: absolute;
		top: 0;
		left: 0;
	}
	.gb_post .post_wrapper {
		margin-left: 80px;
	}
	.gb_post .addThumbLink {
		display: block;
	}
	.gb_post .small.m5b {
		display: block;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.tag_list a {
		display: inline-block;
		margin: 5px;
	}
	.bloc300 .conference_block .wrapper {
		margin: 10px 0;
	}
	.bloc300 .conference_block .infos {
		font-size: 12px;
	}
	/* Dailymotion player */
	.play_button_container, .play_button_container img{
		width: 78px;
		height: 78px;
	}
	.title_container{
		height: 65px;
		font-size: 18px;
		padding-top: 15px;
	}	
	#gbListeJeux .gameinfo {
		clear: left;
	}
}
/* RETINA LOGO */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

    header .logo {
        background: transparent url('/images/gbsprites3.png') 0px -240px no-repeat;
    }
}

/* TinyMCE */

.tinymce {background: white !important; padding: 10px 15px; }
.calendar { z-index: 1000; }

/* MODIFS NAVBAR TOP */

#gb_navbar_mainS ul.selectbar li a { height: 87px; line-height: 87px; }

#gb_navbar_mainS ul.selectbar li ul li a { height: 40px; line-height: 40px; }

#gb_navbar_mainS #gbMenuActu, #gb_navbar_mainS #gbMenuCommunaute { top: 87px; }

/* MODIF NAVBAR COMPACT */
#gb_navbar.compact #mygameblog_popup, #gb_navbar.compact #gbNotifPopup, #gb_navbar.blog #mygameblog_popup, #gb_navbar.blog #gbNotifPopup  { top: 50px; }

#gb_navbar.compact, #gb_navbar.blog { height: 50px; }
#gb_navbar.compact .logo, #gb_navbar.blog .logo { top: 5px; }
#gb_navbar.compact nav.main > ul > li > a { height: 50px; line-height: 50px; }
#gb_navbar.compact nav.main > ul > li.active:not(:hover) > a { background-position: -500px -27px !important; }
#gb_navbar.compact nav.main > ul > li > ul { top: 50px; }
#gb_navbar.compact .main_search .example { display: none; }
#gb_navbar.compact .main_search input[type=search] { height: 32px; }
#gb_navbar.compact .main_search input[type=submit] { top: 11px; }
#gb_navbar.compact .mygameblog, #gb_navbar.blog .mygameblog { height: 50px; padding-top: 2px; }
#gb_navbar.compact:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999998;
	width: 100%;
	height: 50px;
	box-shadow: 0px 5px 10px rgba(0,0,0,.35);
	background-color: #404040;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f4f4f), to(#404040));
	background-image: -webkit-linear-gradient(top, #4f4f4f, #404040);
	background-image: -moz-linear-gradient(top, #4f4f4f, #404040);
	background-image: -ms-linear-gradient(top, #4f4f4f, #404040);
	background-image: -o-linear-gradient(top, #4f4f4f, #404040);
	background-image: linear-gradient(to bottom, #4f4f4f, #404040);
}

#gb_navbar.compact ul.selectbar li a {
	height: 50px;
	line-height: 50px;
}
#gb_navbar.compact #gbMenuActu, #gb_navbar.compact #gbMenuCommunaute {
	top: 50px;
}

#gb_navbar.compact ul.selectbar li ul li a {
	height: 40px;
	line-height: 40px;}

/* Navbar 3 MIDDLE */
@font-face {
    font-family: 'solano_gothic';
    src: url('/css/fonts/solanogothicmvbprobd.eot');
    src: url('/css/fonts/solanogothicmvbprobd.eot?#iefix') format('embedded-opentype'),
		url('/css/fonts/solanogothicmvbprobd.woff') format('woff'),
		url('/css/fonts/solanogothicmvbprobd.ttf') format('truetype'),
		url('/css/fonts/solanogothicmvbprobd.otf') format('opentype'),
		url('/css/fonts/solanogothicmvbprobd.svg#solano_gothic') format('svg');

    font-weight: bold;
    font-style: normal;
}


#gb_navbar_mid{
    float:left;
    width:360px;
    height:50px;
    z-index:100000002;
    position:absolute;
    top:0px;
    left:485px;
    list-style-type: none;
}


#gb_navbar_mid li{
    float:left;
    width:60px;
    height:50px;
}


#gb_navbar_mid li a{
    float:left;
    width:60px;
    height:50px;
    line-height:50px;
    font-family: 'solano_gothic';
    font-size:16px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    text-align:center;
}

#gb_navbar_mid li a:hover{
	background:#536066;
}

/* Legal */
.flags{vertical-align:middle;}
#second_line{margin-left:34px;}

/* Taboola */
.trc-widget-footer{display:none;}
.trc_elastic .hybrid-thumbs-5r-rr .video-label-box{height: auto !important; padding-bottom: 10px;}
.trc_elastic .organic-thumbs-2r .video-label-box{height: auto !important}

/* Social Bar */
.social_bar {
	font-family: 'nexa_lightregular', Arial, sans-serif;
	width: 100%;
}
.share_count {
	font-family: 'solano_gothic', Arial, sans-serif;
	width: 65px;
	height: 42px;
	color: #71bb3f;
	float: left;
	line-height: 21px;
	text-align: center;
	margin-right: 5px;
}
.share_count_text{
	font-size: 16px;
	text-transform: uppercase;
}
.share_count_num {
	font-size: 30px;
	padding-right: 6px;
}
.large_share_btn {
	width: 203px;
	height: 42px;
	float: left;
	text-align: left;
	margin-right: 5px;
	line-height: 42px;
	padding-left: 32px;
	text-decoration: none;
	color: white;
}
.large_share_btn:hover {
	color: #1e73be;
	transition: all 0.3s ease-out 0s;
	text-decoration: none;
}
.share_fb {
	background-image: url("../images/social/social-sprite.png");
	background-repeat: no-repeat;
	background-position: 10px -52px;
	background-color: #2d5f9a;
}
.share_twitter {
	background-image: url("../images/social/social-sprite.png");
	background-repeat: no-repeat;
	background-position: 10px -708px;
	background-color: #00c3f3;
}
.square_share_btn {
	width: 42px;
	height: 42px;
	float: left;
	margin-right: 5px;
	background-color: #71bb3f;
	position: relative;
}
.share_btn_more {
	background-color: #f8694d;
	background-image: url("../images/social/social-sprite.png");
	background-repeat: no-repeat;
	background-position: 12px -254px;
	cursor: pointer;
}
.share_btn_favorites {
	background-image: url("../images/social/social-sprite.png");
	background-repeat: no-repeat;
	background-position: 12px -120px;
	cursor: pointer;
}
.share_btn_favorites_orange {
	background-image: url("../images/social/social-sprite.png");
	background-repeat: no-repeat;
	background-position: 12px -640px;
	cursor: pointer;
}
.share_btn_comments {
	background-image: url("../images/social/social-sprite.png");
	background-repeat: no-repeat;
	background-position: 10px 12px;
	cursor: pointer;
	margin-right: 0;
}
#share_more {
	display: none;
}
.share_btn_more:hover > #share_more {
	position: absolute;
	display: block;
	top: 100%;
	z-index: 1;
}
.share_more_list {
	background-color: white;
	list-style-type:none;
	padding:0px;
	margin:0px;
	border: 1px solid #d5d6d6;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
	width: 158px
}
.share_more_list li {
	padding: 4px 10px;
	line-height: 16px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
.share_more_list li:hover {
	background-color: #2095f0;
}
.share_more_list li a {
	color: #235dab !important;
	text-decoration: none;
}
.share_more_list li a:hover {
	color: white;
}
.share_link_email {
	float:left;
	background-image: url("../images/social/social-sprite.png");
	background-repeat: no-repeat;
	background-position: 0px -333px;
	width: 14px; 
	height: 10px;
	margin-top: 2px;
	margin-right: 5px;
}
.share_link_googleplus {
	float:left;
	background-image: url("../images/social/social-sprite.png");
	background-repeat: no-repeat;
	background-position: 0px -588px;
	width: 15px; 
	height: 15px;
	margin-top: 2px;
	margin-right: 5px;
}
.share_link_pinterest {
	float:left;
	background-image: url("../images/social/social-sprite.png");
	background-repeat: no-repeat;
	background-position: 0px -458px;
	width: 15px; 
	height: 15px;
	margin-top: 2px;
	margin-right: 5px;	
}
.share_link_stumbleupon {
	float:left;
	background-image: url("../images/social/social-sprite.png");
	background-repeat: no-repeat;
	background-position: 0px -523px;
	width: 15px; 
	height: 15px;
	margin-top: 2px;
	margin-right: 5px;
}
.share_link_feedly {
	float:left;
	background-image: url("../images/social/social-sprite.png");
	background-repeat: no-repeat;
	background-position: 0px -393px;
	width: 16px; 
	height: 14px;
	margin-top: 2px;
	margin-right: 5px;
}
.social_like {
	font-size: 18px;
	position: absolute;
	bottom: 8px;
	left: 12px;
}
.social_counter {
	font-size: 9px;
	color: white;
	position: absolute;
	bottom: 0px;
	left: 13px;	
}
/* Comment box */
.nb_comments{
	color: #71bb3f;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-size: 26px;
	margin-left: 55px;
	text-decoration: none!important;
}
.nb_comments:hover{
	color: #434343;	
}
.comment_text{
	padding-left: 10px;
}
div.send_comment{
	width: 100%;
}
.send_comment textarea {
	width: 100%;
	padding: 3px;
	border: 1px solid rgba(0,0,0,.20);
	min-width: 100%;
	max-width: 100%;
	min-height: 5em;
}

.send_comment textarea.collapsed {
	height: 5em;
	width: 100%;
}
.avatar_container{
	width: 6%;
	float: left;
}
.textarea_container{
	width: 94%;
	float: left;
}
.post .date, .post .share_comment{
	color: #A3A3A3;
}
.post .share_comment{
	padding-left: 10px;
}
.post .share_comment:hover{
	cursor: pointer;
}
.post .comment_text{
	font-family: 'roboto_slab', Arial, Helvetica, sans-serif;
}
.infos .datetime,
.infos time {
	font-size: 11px;
}
.infos .username{
	font-size: 14px;
	font-weight: bold;
}
/* This three classes are used to keep the blogs comments with the prevoius layout */
.mt0{
	margin-top: 0;
}
.no_border{
	border: none !important;
}
.no_shadow{
	box-shadow:none !important;
}
/* Modal Box*/
.comment_share{
	width: 500px;
}
.comment_share_url{
	width: 100%;
	font-size: 18px;
	color: #999;
}
.popupInner h3{
	background: #71BB3F;
	color: #fff;
	padding: 8px 10px 9px;
	font-size: 16px;
	font-weight: 300;
}
.close_modal{
	position: absolute;
	top: 12px;
	right: 16px;
}
.close_modal span{
	color:#828282;
	font-family: 'GbIcons';
}
.close_modal span:hover{
	cursor: pointer;
	color: #f3782d;
}
.comment_share_list{
	list-style: none;
	padding: 15px;
	text-align: left;
	font-family: 'GbIcons';
	font-size: 20px;
}
.comment_share_list li{
	display: inline;
	padding-right: 8px;
}
.comment_share_list li a{
	text-decoration: none;
}
.comment_share_list .share_comment_facebook{
	color: #2d5f9a;
}
.comment_share_list .share_comment_twitter{
	color: #00c3f3;
}
.comment_share_list .share_comment_googleplus{
	color: #ce4d39;
}
.comment_share_list .share_comment_email{
	color: #738a8d;
}
.comment_filter_container{
	margin-left: 55px;
}
.filter_options{
	background: white;
	position: absolute;
}
#filter_header_container{
	margin-top: 5px;
	margin-bottom: 12px;
}
#comments_filter_header{
	color: #A3A3A3;
	cursor: pointer;
	font-size: 14px;
}
#comments_filter_header:hover{
	text-decoration: none;
}
#comments_filter_header span{
	font-family: 'GbIcons';
	padding-left: 5px;
}
.filter_options ul{
	font-size: 14px;
	width: 125px;
	cursor: pointer;
	color: #A3A3A3;
	list-style-type: none;
	border:1px solid #d5d6d6;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
	
}
.filter_options ul li{
	padding-left: 3px;
}
.filter_options ul li:hover{
	background-color: #2095f0;
	color: black;
}
.filter_options ul li.selected{
	display: none;
}
@media screen and (max-width: 999px) and (min-width: 768px){
	.large_share_btn {
		width: 112px;
	}
	.avatar_container {
		width: 8%;
	}
	.textarea_container{
		width: 92%;
	}
}
@media screen and (max-width: 767px) and (min-width: 600px){
	.large_share_btn {
		width: 153px;
	}
	.avatar_container {
		width: 10%;
	}
	.textarea_container{
		width: 90%;
	}
	.comment_share_list{
		font-size: 28px;
	}
	.comment_share_list li{
		padding-right: 18px;
	}
}
@media screen and (max-width: 599px) and (min-width: 494px){
	.large_share_btn{
		width: 91px;
		font-size: 11px;
	}
	.avatar_container {
		display: none;
	}
	.textarea_container{
		width: 100%;
	}
	.nb_comments, .comment_filter_container{
		margin-left: 0px;
	}
	.comment_share_list{
		font-size: 28px;
	}
	.comment_share_list li{
		padding-right: 18px;
	}
}
@media screen and (max-width: 493px) and (min-width: 420px){
	.large_share_btn {
		width: 92px;
		font-size: 11px;
	}
	.addthis_toolbox a {
		display: block;
	}
	.large_share_btn,
	.square_share_btn {
		margin-bottom: 5px;
	}
	#share_more{
		right: 0%;
	}
	.avatar_container {
		display: none;
	}
	.textarea_container{
		width: 100%;
	}
	.nb_comments, .comment_filter_container{
		margin-left: 0px;
	}
	.comment_share{
		width: 400px;
	}
	.comment_share_list{
		font-size: 28px;
	}
	.comment_share_list li{
		padding-right: 18px;
	}
	
}
@media screen and (max-width: 419px){
	table.jeux th,
	table.jeux td {
		padding: 5px 3px;
	}
	.addthis_toolbox a {
		display: block;
	}
	.large_share_btn {
		width: 99px;
		line-height: 45px;
	}
	.large_share_btn a {
		font-size: 12px;
	}
	.large_share_btn,
	.square_share_btn {
		margin-bottom: 5px;		
	}
	#share_more{
		right: 0%;
	}
	.share_more_list li{
		font-size: 12px;
	}
	.avatar_container {
		display: none;
	}
	.textarea_container{
		width: 100%;
	}
	.nb_comments, .comment_filter_container{
		margin-left: 0px;
	}
	.comment_share{
		width: 280px;
	}
	.comment_share_list{
		font-size: 28px;
	}
	.comment_share_list li{
		padding-right: 18px;
	}
	/* Dailymotion player */
	.play_button_container, .play_button_container img{
		width: 75px;
		height: 75px;
	}
	.title_container{
		height: 53px;
		font-size: 16px;
		padding-top: 11px;
	}
	.astuce_resolue_message {
		clear: both;
		margin-left: 80px;
	}
	.astuce_image {
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 354px){
	#share_more{
		left: 0%;
	}
	/* Dailymotion player */
	.play_button_container, .play_button_container img{
		width: 60px;
		height: 60px;
	}
	.title_container{
		height: 50px;
		font-size: 14px;
		padding-top: 10px;
	}
}
/* Safari specifc hacks to support svg resizing */
::-webkit-search-cancel-button { display: none; }

/* LIVE TWEETS MODULE */
#livetweetswrapper {
	position: relative;
}
#livetweetsmodule {
	margin: 15px;
	font-family: 'Roboto', sans-serif;
	position: relative;
	overflow: hidden;
}
#livetweetsmodule.closed.ltmodule_e3_2015 {
	height: 72px;
}
@media screen and (min-width: 480px) {
	#livetweetsmodule.closed.ltmodule_e3_2015 {
		height: 62px;
	}
}
#livetweetsmodule.closed.ltmodule_e3_2015.ffxiv {
	height: 144px;
}
@media screen and (min-width: 480px) {
	#livetweetsmodule.closed.ltmodule_e3_2015.ffxiv {
		height: 120px;
	}
}
#livetweetsmodule.ltmodule_e3_2015 {
	background: #17499E url('/images/events/e3_2015/bg.jpg') no-repeat top center;
	padding: 8px 20px 10px;
}
#ltwlogo {
	position: absolute;
	top: 0;
	margin-top: -12px;
	left: 8px;
}
#ltwtitle {
	position: relative;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	margin-left: 20px;
	width: 80%;
	padding: 9px 12px;
	color: #FFF;
	background-color: #1B459C;
	opacity: 0.8;
}
@media screen and (min-width: 600px) {
	#ltwtitle {
		width: 360px;
	}
}
#livetweetsmodule.closed #ltwtitle {
	display: none;
}
#ltwtitle span {
	color: #FFDD18;
}
#ltwtitle a{
	color: #FFF;
	font-family: "Segoe UI", Helvetica, Arial, sans-serif;
	text-decoration: underline;
}
#ltwmodules{
	text-align: center;
	margin-top: 5px;
}
.ltwmodule {
	width: 215px;
	height: 200px;
	display: inline-block;
	background: #F9F8FE;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
#livetweetsmodule.closed .ltwmodule {
	display: none;
}
.ltmodule_e3_2015 .ltwmodule {
	margin: 5px;
}
.ltwmodule a.twitter-timeline {
	display: block;
	width: 100%;
	height: 100%;
	background: url('/images/load_small.gif') no-repeat center;
	text-align: center;
	color: #000;
}
#ltwlinks {
	text-align: center;
	background: none;
	border-radius: 0;
}
.ffxiv #ltwlinks {
	margin-bottom: 50px;
}
@media screen and (min-width: 768px) {
	.ffxiv #ltwlinks {
		margin-bottom: 40px;
	}
}
@media screen and (min-width: 768px) and (max-width: 999px) {
	#ltwlinks {
		width: 100%;
		text-align: left;
		height: auto;
	}
}
#livetweetsmodule.closed #ltwlinks{
	width: 100%;
	height: auto;
	text-align: left;
	display: inline-block;
	margin: -2px 0 0 15px;
	overflow: visible;
}
#ltwlinks a {
	position: relative;
	display: inline-block;
	width: 190px;
	margin: 0 10px 10px;
	padding-left: 10px;
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	line-height: 36px;
	text-align: left;
}
@media screen and (min-width: 600px) {
	#ltwlinks a {
		margin-bottom: 3px;
	}
}
@media screen and (min-width: 768px) and (max-width: 999px) {
	#ltwlinks a {
		width: auto;
		padding-right: 20px;
	}
}
#ltwlinks a:hover {
	text-decoration: none;
	text-shadow: 1px 1px #CDCDCD;
}
#livetweetsmodule.closed #ltwlinks a {
	display: block;
	float: left;
	width: 45px;
	height: 40px;
	text-align: left;
	font-size: 0;
	margin: 0 0 0 15px;
}
@media screen and (min-width: 768px) {
	#livetweetsmodule.closed #ltwlinks a {
		width: auto;
		padding-right: 20px;
		font-size: 12px;
		height: 40px;
		line-height: 40px;
	}
}
.ltmodule_e3_2015 #ltwlinks a {
	background-color: #D60D14;
}
.ltmodule_e3_2015 #ltwlinks a:hover {
	background: #AF1C22;
}
#ltwlinks i {
	display: inline-block;
	background: url(/images/events/e3_2015/icons.png) no-repeat;
	margin-right: 10px;
	position: relative;
	width: 19px;
	height: 17px;
	top: 5px;
}
#livetweetsmodule.closed #ltwlinks i {
	top: 10px;
}
@media screen and (min-width: 768px) {
	#livetweetsmodule.closed #ltwlinks i  {
		top: 5px;
	}
}
#ltwlinks i.icon_news {
	background-position: 0 0px;
}
#ltwlinks i.icon_conf {
	background-position: 0 -17px;
}
#ltwlinks i.icon_reports {
	background-position: 0 -34px;
}
#ltwlinks i.icon_trailers {
	background-position: 0 -51px;
}
#ltwlinks .notif_ball {
	position: absolute;
	right: 0;
	top: 25%;
	margin-right: -10px;
	min-width: 20px;
	height: 20px;
	line-height: 18px;
	padding: 0 2px;
	color: #D60D14;
	background-color: #FFF;
	border: 2px solid #D60D14;
	border-radius: 10px;
	text-align: center;
	font-size: 10px;
}
@media screen and (min-width: 999px) {
	#ltwlinks .notif_ball {
		line-height: 16px;
	}
}
#ltwslider {
	position: absolute;
	top: 60px;
	right: 10px;
	cursor: pointer;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 10px solid #fff;
}
@media screen and (min-width: 380px) {
	#ltwslider {
		top: 26px;
	}
}
#ltwslider:hover {
	border-bottom: 10px solid #d60d14;
}
.closed #ltwslider{
	border-top: 10px solid #fff;
	border-bottom: 0;
}
.closed #ltwslider:hover {
	border-top: 10px solid #d60d14;
}
#ltwsidemodule {
	padding: 120px 5px 5px;
	text-align: center;
}
#ltwsidemodule.ltmodule_e3_2015 {
	display: none;
}
#ltwsidemodule #ltwlinks {
	margin-top: 6px;
	text-align: left;
}
#ltwsidemodule > div {
	max-width: 300px;
	margin: 0 auto;
}
#ltwsidemodule iframe {
	max-height: 400px;
}
.ltextra {
	display: none;
}
.ffxiv .ltextra {
	display: block;
}
#livetweetsmodule.ffxiv .ltextra .ltffxivimg{
	position: absolute;
	right: 0;
	bottom: 0;
}
#livetweetsmodule.ffxiv .ltextra .ltfnac {
	position: absolute;
	left: 10px;
	bottom: 10px;
}
#livetweetsmodule.ffxiv .ltextra .ltffxivlink {
	position: absolute;
	right: 46px;
	bottom: 0;
	width: 170px;
	height: 50px;
	cursor: pointer;
	background: #fff;
	filter: alpha(opacity=0);
	opacity: 0;
}
@media screen and (min-width: 600px) {
	#livetweetsmodule.ffxiv .ltextra .ltfnac {
		top: 10px;
		right: 40px;
		left: auto;
		bottom: auto;
	}
}
#livetweetsmodule.ffxiv.closed .ltextra .ltfnac {
	top: auto;
	right: auto;
	left: 10px;
	bottom: 10px;
}
@media screen and (min-width: 480px) {
	#livetweetsmodule.ffxiv.closed .ltextra .ltfnac {
		left: 50px;
	}
}
@media screen and (min-width: 1000px) {
	#livetweetsmodule.ffxiv.closed .ltextra .ltfnac {
		top: 10px;
		right: 260px;
		left: auto;
		bottom: auto;
	}
}
/* End of Livetweets module */