@import url(https://fonts.googleapis.com/css?family=Lato:300,400);

abbr[title],dfn[title] {
    border-bottom: 1px dotted;
}
hr,img {
    border: 0;
}
a,hr {
    padding: 0;
}
pre,textarea {
    overflow: auto;
}
a,sub,sup {
    vertical-align: baseline;
}
.clear,.clearfix:after,.formcontainer .wrapper:after,.forumcontainer .wrapper:after,.gamecontainer .wrapper:after,.line,.line:after,.othercontainer .wrapper:after,.row,.textcontainer .wrapper:after {
    clear: both;
}
#footer,#informations,#main {
    z-index: 1;
}
#leftpanel ul,nav ul,ul.unstyled {
    list-style: none;
}
#forums #main #fthreads .listviewcolb,#leftpanel ul li a,.gamecontainer .card .name {
    text-overflow: ellipsis;
    white-space: nowrap;
}
html {
   font-family: sans-serif;
}
[hidden],template {
    display: none;
}
b,strong {
    font-weight: 700;
}
button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.h1-like,.h2-like,body,h1,h2 {
    /*font-family: Helvetica, Arial, sans-serif*/
	font-family: 'Lato', sans-serif;
}
.italic,address,cite,dfn,em,i,mark,var {
    font-style: italic;
}
.bold,dt,mark,strong {
    font-weight: 700
}
button,html input[type=button],input[type=reset],input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}
button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.col,.row>*,hr {
    -moz-box-sizing: content-box
}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,progress,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}
h2 {
    margin: 10px 0 0 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}
ins,mark {
    background-color: #ff9;
    color: #000
}
a {
    margin: 0;
    font-size: 100%;
    background: 0 0;
    color: #333
}
a:active,a:hover {
    outline: 0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}
ol,ul {
    padding-left: 2em
}
img {
    height: auto;
    vertical-align: middle
}
blockquote,figure {
    margin-left: 0;
    margin-right: 0
}
blockquote,q {
    quotes: none
}
blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}
audio,canvas,progress,video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
.dspnone,[hidden],template {
    display: none
}
ins {
    text-decoration: none
}
.txtstrike,del,s,strike {
    text-decoration: line-through
}
abbr[title],dfn[title] {
    cursor: help
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
hr {
    box-sizing: content-box;
    display: block;
    height: 1px;
    border-top: 1px solid #ccc;
    margin: 1em 0
}
svg:not(:root) {
    overflow: hidden
}
html {
    font-size: 62.5%;
    font-size: calc(.625em);
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body {
    margin: 0;
    font-size: 1.4em;
    background-color: #f1f1f1 /*e9e9e9*/
    color: #000;
    line-height: 1.5
}
a:active,a:focus,a:hover {
    color: #d83115
}
.p-like,blockquote,caption,details,dl,figure,label,ol,p,pre,td,textarea,th,ul {
    margin-top: .75em;
    margin-bottom: 0;
    line-height: 1.5
}

.h1-like,h1 {
    font-size: 28px;
    font-size: 3.0rem;
}
h1 { font-weight: 500; margin-top: 1em; }

.h2-like,h2 {
    font-size: 18px;
    font-size: 1.8rem;
}
/*h2{ font-weight: 700; margin-top: 1em; }*/

.h3-like,.h4-like,.h5-like,.h6-like,h3,h4,h5,h6 { font-size: 16px; font-size: 1.6rem; }

h3,h4,h5,h6 {
    font-weight: 00;
    margin-top: 1em;
}
.smaller {
    font-size: .71em;
}
.small {
    font-size: .86em;
}
.big {
    font-size: 1.14em;
}
.bigger {
    font-size: 1.29em;
}
.biggest {
    font-size: 1.43em
}
code,kbd,pre,samp {
    white-space: pre-line;
    white-space: pre-wrap;
    /*font-family: Consolas, "DejaVu Sans Mono", Courier, monospace;*/
	font-family: 'Lato', sans-serif;
    line-height: normal;
}
u {
    text-decoration: underline;
}
small,sub,sup {
    font-size: smaller;
}
sub,sup {
    line-height: 0;
    position: relative;
}
.col,.inbl,.row>* {
    vertical-align: top;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
.visually-hidden {
    position: absolute!important;
    border: 0!important;
    height: 1px!important;
    width: 1px!important;
    padding: 0!important;
    overflow: hidden!important;
    clip: rect(1px, 1px, 1px, 1px)!important
}
#overlay,.ie678 .gm-style img {
    height: 100%;
}
body>script {
    display: none!important
}
.p-like:first-child,blockquote:first-child,dl:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,ol:first-child,p:first-child,pre:first-child,ul:first-child {
    margin-top: 0;
}
li .p-like,li ol,li p,li ul {
    margin-top: 0;
    margin-bottom: 0;
}
blockquote,code,img,input,pre,table,td,textarea,video {
    max-width: 100%
}
.mod {
    overflow: hidden;
}
.clearfix:after,.clearfix:before,.line:after,.line:before {
    content: " ";
    display: table;
}
.row {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.col,.row>* {
    display: table-cell;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.inbl {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.btn,label {
    display: inline-block;
}
#logo,.checkbox .table-cell,.checkbox .table-cell span,label {
    vertical-align: middle;
}
.left {
    float: left;
}
.right {
    float: right;
}
#left_button #backarrow,#left_button #leftpanelbutton,.ie67 .col {
    float: left;
}
.center {
    margin-left: auto;
    margin-right: auto
}
.man,optgroup,textarea {
    margin: 0
}
.txtleft {
    text-align: left
}
.txtright {
    text-align: right
}
.txtcenter {
    text-align: center
}
.txtjustify {
    text-align: justify
}
fieldset,form {
    border: none
}
.btn,button,input,label,select {
    margin: 0;
    vertical-align: middle;
    font: inherit;
    color: inherit
}
optgroup {
    color: inherit;
    font: inherit;
    font-weight: 700
}
label {
    cursor: pointer
}
legend {
    border: 0;
    white-space: normal
}
textarea {
    min-height: 5em;
    vertical-align: top;
    font: inherit
}
button,select {
    text-transform: none
}
button {
    overflow: visible
}
button[disabled],html input[disabled] {
    cursor: default
}
input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
    display: none
}
::-webkit-input-placeholder {
    color: #777
}
input:-moz-placeholder,textarea:-moz-placeholder {
    color: #777
}
button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}
.pan {
    padding: 0
}
.mas {
    margin: 10px
}
.mam {
    margin: 15px
}
.mal {
    margin: 20px
}
.pas {
    padding: 10px
}
.pam {
    padding: 15px
}
.pal {
    padding: 20px
}
.mtn {
    margin-top: 0
}
.mts {
    margin-top: 10px
}
.mtm {
    margin-top: 15px
}
.mtl {
    margin-top: 20px
}
.mrn {
    margin-right: 0
}
.mrs {
    margin-right: 10px
}
.mrm {
    margin-right: 15px
}
.mrl {
    margin-right: 20px
}
.mbn {
    margin-bottom: 0
}
.mbs {
    margin-bottom: 10px
}
.mbm {
    margin-bottom: 15px
}
.mbl {
    margin-bottom: 20px
}
.mln {
    margin-left: 0
}
.mls {
    margin-left: 10px
}
.mlm {
    margin-left: 15px
}
.mll {
    margin-left: 20px
}
.ptn {
    padding-top: 0
}
.pts {
    padding-top: 10px
}
.ptm {
    padding-top: 15px
}
.ptl {
    padding-top: 20px
}
.prn {
    padding-right: 0
}
.prs {
    padding-right: 10px
}
.prm {
    padding-right: 15px
}
.prl {
    padding-right: 20px
}
.pbn {
    padding-bottom: 0
}
.pbs {
    padding-bottom: 10px
}
.pbm {
    padding-bottom: 15px
}
.pbl {
    padding-bottom: 20px
}
.pln {
    padding-left: 0
}
.pls {
    padding-left: 10px
}
.plm {
    padding-left: 15px
}
.pll {
    padding-left: 20px
}
.ie67 * {
    behavior: url(boxsizing.htc)
}
.ie678 img {
    width: auto
}
.ie67 .clearfix,.ie67 .col,.ie67 .line,.ie67 .mod,.ie67 .row {
    zoom: 1
}
.ie67 .row {
    display: block
}
.ie67 .btn {
    display: inline;
    zoom: 1
}
.ie67 .col {
    display: block
}
.ie67 .visually-hidden {
    clip: rect(1px 1px 1px 1px)
}
.ie678 textarea {
    overflow: auto
}
input[type=button],input[type=reset],input[type=submit] {
    overflow: visible
}
.icon {
    background-image: url(nav_sprites.png);
}
/*
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi) {
    .icon {
       /* background-image: url(nav_sprites.png);*/ /*sprites_divers.png*/
	   /*
		background-image: url(https://www.jeuxclic.com/images/p_all/menu/cat-picto.png);
        background-size: 172px 165px;
    }
}
*/
body {
    padding-top: 48px;
    padding-bottom: 15px
}
ins {
    background: 0 0
}
dd,dt {
    padding: 5px 0
}
dd {
    padding-left: 10px
}
#overlay {
    position: fixed;
    display: none;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    background: url(overlaybg.png) rgba(0, 0, 0, .4)
}
#errorcontainer footer,#errorcontainer header,#errorcontainer section {
    padding: 10px 0
}
#container .topads {
    position: relative;
    z-index: 1;
    margin: 10px auto;
    text-align: center
}
#container .topads,#container .topads .adsbygoogle {
    width: 728px
}
@media (min-width: 980px) {
    #container .topads,    #container .topads .adsbygoogle {
        width: 970px
    }
}
@media (min-width: 481px) and (max-width: 768px) {
    #container .topads,    #container .topads .adsbygoogle {
        width: 468px
    }
}
@media (max-width: 480px) {
    #container .topads,    #container .topads .adsbygoogle {
        width: 320px
    }
}
#header {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 50px;
    overflow: hidden
}
#header .row {
    background: #155ca4;
    background: -moz-linear-gradient(top, #f5f5f5 0, #fbfbfb 48%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(48%, #fbfbfb), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #f5f5f5 0, #fbfbfb 48%, #fff 100%);
    background: -o-linear-gradient(top, #f5f5f5 0, #fbfbfb 48%, #fff 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0, #fbfbfb 48%, #fff 100%);
    background: linear-gradient(to bottom, #f5f5f5 0, #fbfbfb 48%, #fff 100%)
}
.ie678 #header .row,.ie9 #header .row {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#c9c9c9', GradientType=0)
}
#header .row .col {
    height: 45px
}
#header .bottomline {
    width: 100%;
    height: 1px;
    background: #B8B8B8;
    overflow: hidden;
}
.ie678 #header .bottomline,.ie9 #header .bottomline {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f2971f', endColorstr='#e64328', GradientType=0)
}
.ie678 .loading.gameloading img,.ie678 .loading.gameplayloading a,.ie9 .loading.gameloading img,.ie9 .loading.gameplayloading a {
    filter: alpha(opacity=60)
}
#left_button #leftpanelbutton,#left_button a,#right_button #leftpanelbutton,#right_button a {
    display: block;
    cursor: pointer;
    width: 45px;
    height: 45px
}
#left_button {
    width: 30%;
}
#left_button .icon-backarrow,#left_button .icon-leftpanel {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 12px;
}
#left_button .icon-leftpanel {
    width: 25px;
    height: 25px;
    /*background-position: -34px -67px;*/
    background-position: -37px -4px;
}
#left_button .icon-backarrow {
    width: 22px;
    height: 22px;
    background-position: -4px -37px;
}
#logo {
    width: 100%;
    text-align: center;
	
}
#logo img {
    width: 100%;
    height: auto;
    max-width: 207px; /*207px*/
    max-height: 40px;
	margin-bottom:-5px;
}
#right_button {
    width: 30%
}
#right_button a {
    float: right
}
#right_button .icon-grid,#right_button .icon-user {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 10px
}
#leftpanel ul li .txt,#leftpanel ul li .ui-icon,#leftpanel ul li a {
    display: block;
    height: 40px
}
#right_button .icon-user {
    width: 25px;
    height: 25px;
    background-position: -4px -4px
}
#right_button .icon-grid {
    width: 25px;
    height: 25px;
    background-position: -37px -4px
}
.utils-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}
#leftpanel,.leftpanel-opened {
    overflow: hidden
}
#leftpanel {
    position: fixed;
    z-index: 1001;
    top: 0;
    left: -200px; /* 260px */
    width: 200px; /* 260px */
    height: 100%;
    background: #f1f1f1;
}
#leftpanel.off,#leftpanel.on {
    transition: left .15s ease-in-out;
    -webkit-transition: left .15s ease-in-out;
    -moz-transition: left .15s ease-in-out;
    -o-transition: left .15s ease-in-out
}
#leftpanel.on {
    left: 0
}
#leftpanel ul {
    margin: 0;
    padding: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}
#leftpanel ul li {
    margin: 0;
    padding: 0;
    height: 40px;
    border-style: solid;
    border-color: #c9cacb;
    border-width: 0 1px 1px;
    -webkit-box-shadow: 0 1px 0 0 #b2b2b2;
    -moz-box-shadow: 0 1px 0 0 #b2b2b2;
    box-shadow: 0 1px 0 0 #b2b2b2;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700
}
#leftpanel ul li a {
    overflow: hidden;
    color: #000
}
#leftpanel ul li a span.txt {
    line-height: 40px
}
#leftpanel ul li a:active,#leftpanel ul li a:focus,#leftpanel ul li a:link,#leftpanel ul li a:visited {
    text-decoration: none!important
}
#leftpanel ul li a:hover {
    background: #dedede;
}
#leftpanel ul li ui-icon {
    width: 44px
}
#leftpanel ul li .icon {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 12px;
    width: 16px;
    height: 16px
}
#leftpanel ul li.close_panel {
    height: 48px;
    cursor: pointer;
    color: #fff
}
#leftpanel ul li.close_panel .txt,#leftpanel ul li.close_panel .ui-icon {
    height: 48px
}
#leftpanel ul li.close_panel .ui-icon {
    width: 48px
}
#leftpanel ul li.close_panel .txt {
    font-size: 20px;
    font-size: 2rem;
    line-height: 48px
}
#leftpanel ul li.close_panel .icon {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 16px;
    width: 16px;
    height: 16px
}
#leftpanel ul li.search {
    padding: 10px;
    height: auto
}
#leftpanel ul li.search form {
    position: relative
}
#leftpanel ul li.search .search-icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 5px;
    width: 20px;
    height: 20px;
    content: " ";
    background-position: -100px -4px
}
#leftpanel ul li.search input[type=search] {
    display: block;
    padding-left: 30px;
    width: 100%;
    height: 30px;
    background: #fff;
    border: 1px solid #037fe2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    color: #414141;
    line-height: 24px;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: 400
}
#leftpanel ul li.search input[type=search]:focus {
    -webkit-box-shadow: 0 0 4px 2px #008fff;
    -moz-box-shadow: 0 0 4px 2px #008fff;
    box-shadow: 0 0 4px 2px #008fff
}
#leftpanel ul li.search input[type=search]::-webkit-input-placeholder {
    color: #476275
}
#leftpanel ul li.search input[type=search]:-moz-placeholder {
    color: #476275
}
#leftpanel ul li.search input[type=search]::-moz-placeholder {
    color: #476275
}
#leftpanel ul li.search input[type=search]:-ms-input-placeholder {
    color: #476275
}
#leftpanel .icon-leftpanel-close {
    background-position: -152px -4px;
}
#leftpanel .icon-home {
    background-position: -124px -121px;
}
#leftpanel .icon-forums {
    background-position: -4px -121px;
}
#leftpanel .icon-help {
    background-position: -100px -121px
}
#leftpanel .icon-cat-1 {
    background-position: -52px -97px
}
#leftpanel .icon-cat-3 {
    background-position: -100px -97px
}
#leftpanel .icon-cat-4 {
    background-position: -28px -97px
}
#leftpanel .icon-cat-5 {
    background-position: -100px -56px
}
#leftpanel .icon-cat-6 {
    background-position: -100px -32px
}
#leftpanel .icon-cat-8 {
    background-position: -4px -97px
}
#leftpanel .icon-cat-10 {
    background-position: -52px -121px
}
#leftpanel .icon-cat-13 {
    background-position: -152px -52px
}
#leftpanel .icon-cat-14 {
    background-position: -152px -100px
}
#leftpanel .icon-cat-15 {
    background-position: -128px -4px
}
#leftpanel .icon-cat-18 {
    background-position: -76px -121px
}
#leftpanel .icon-cat-19 {
    background-position: -76px -97px
}
#leftpanel .icon-cat-20 {
    background-position: -152px -28px
}
#leftpanel .icon-cat-30 {
    background-position: -128px -76px
}
#leftpanel .icon-cat-31 {
    background-position: -128px -52px
}
#leftpanel .icon-cat-all {
    background-position: -152px -76px
}














.jeux-action,.jeux-action_selected,.jeux-adresse,.jeux-adresse_selected,.jeux-arcade,.jeux-arcade_selected,.jeux-aventure,.jeux-aventure_selected,.jeux-cartes,.jeux-cartes_selected,.jeux-classiques,.jeux-classiques_selected,.jeux-combat,.jeux-combat_selected,.jeux-courses,.jeux-courses_selected,.jeux-de-role,.jeux-educatifs,.jeux-educatifs_selected,.jeux-enfants,.jeux-enfants_selected,.jeux-enigme,.jeux-enigme_selected,.jeux-fille,.jeux-fille_selected,.jeux-mots,.jeux-mots_selected,.jeux-multijoueur,.jeux-multijoueur_selected,.jeux-musicaux,.jeux-musicaux_selected,.jeux-plate-forme,.jeux-plate-forme_selected,.jeux-puzzles,.jeux-puzzles_selected,.jeux-reflexion,.jeux-reflexion_selected,.jeux-role_selected,.jeux-sport,.jeux-sport_selected,.jeux-strategie,.jeux-strategie_selected,.jeux-tir,.jeux-tir_selected,.jeux-unity3d,.jeux-unity3d_selected,.jeux-mobile,.jeux-mobile_selected,.jeux-alignement,.jeux-alignement_selected,.jeux-quiz,.jeux-quiz_selected{background-image:url(https://www.jeuxclic.com/images/p_all/menu/cat-picto.png);background-repeat:no-repeat;padding-left:24px}

.jeux-action,.jeux-action_selected{background-position:0 -43px}
.jeux-action:hover,.jeux-action_selected{background-position:0 -43px}
.jeux-adresse,.jeux-adresse_selected{background-position:0 -128px}
.jeux-adresse:hover,.jeux-adresse_selected{background-position:0 -128px}
.jeux-arcade,.jeux-arcade_selected{background-position:0 -213px}
.jeux-arcade:hover,.jeux-arcade_selected{background-position:0 -213px}
.jeux-aventure,.jeux-aventure_selected{background-position:0 -297px}
.jeux-aventure:hover,.jeux-aventure_selected{background-position:0 -297px}
.jeux-cartes,.jeux-cartes_selected{background-position:0 -381px}
.jeux-cartes:hover,.jeux-cartes_selected{background-position:0 -381px}
.jeux-classiques,.jeux-classiques_selected{background-position:0 -465px}
.jeux-classiques:hover,.jeux-classiques_selected{background-position:0 -465px}
.jeux-combat,.jeux-combat_selected{background-position:0 -549px}
.jeux-combat:hover,.jeux-combat_selected{background-position:0 -549px}
.jeux-courses,.jeux-courses_selected{background-position:0 -633px}
.jeux-courses:hover,.jeux-courses_selected{background-position:0 -633px}
.jeux-enfants,.jeux-enfants_selected{background-position:0 -717px}
.jeux-enfants:hover,.jeux-enfants_selected{background-position:0 -717px}
.jeux-enigme,.jeux-enigme_selected{background-position:0 -801px}
.jeux-enigme:hover,.jeux-enigme_selected{background-position:0 -801px}
.jeux-fille,.jeux-fille_selected{background-position:0 -885px}
.jeux-fille:hover,.jeux-fille_selected{background-position:0 -877px}
.jeux-gestion,.jeux-gestion_selected{background-position:0 -969px;}
.jeux-gestion:hover,.jeux-gestion_selected{background-position:0 -969px}
.jeux-de-role,.jeux-role_selected{background-position:0 -1473px}
.jeux-de-role:hover,.jeux-role_selected{background-position:0 -1473px}
.jeux-mots,.jeux-mots_selected{background-position:0 -1053px}
.jeux-mots:hover,.jeux-mots_selected{background-position:0 -1053px}
.jeux-musicaux,.jeux-musicaux_selected{background-position:0 -1137px}
.jeux-musicaux:hover,.jeux-musicaux_selected{background-position:0 -1137px}
.jeux-plate-forme,.jeux-plate-forme_selected{background-position:0 -1221px}
.jeux-plate-forme:hover,.jeux-plate-forme_selected{background-position:0 -1221px}
.jeux-puzzles,.jeux-puzzles_selected{background-position:0 -1305px}
.jeux-puzzles:hover,.jeux-puzzles_selected{background-position:0 -1305px}
.jeux-reflexion,.jeux-reflexion_selected{background-position:0 -1389px}
.jeux-reflexion:hover,.jeux-reflexion_selected{background-position:0 -1389px}
.jeux-sport,.jeux-sport_selected{background-position:0 -1559px}
.jeux-sport:hover,.jeux-sport_selected{background-position:0 -1559px}
.jeux-strategie,.jeux-strategie_selected{background-position:0 -1643px}
.jeux-strategie:hover,.jeux-strategie_selected{background-position:0 -1643px}
.jeux-tir,.jeux-tir_selected{background-position:0 -1726px}
.jeux-tir:hover,.jeux-tir_selected{background-position:0 -1726px}
.jeux-unity3d,.jeux-unity3d_selected{background-position:0 -1809px}
.jeux-unity3d:hover,.jeux-unity3d_selected{background-position:0 -1809px}
.jeux-multijoueur,.jeux-multijoueur_selected{background-position:0 -1892px}
.jeux-multijoueur:hover,.jeux-multijoueur_selected{background-position:0 -1892px}
.jeux-educatifs,.jeux-educatifs_selected{background-position:0 -1975px}
.jeux-educatifs:hover,.jeux-educatifs_selected{background-position:0 -1975px}



.jeux-mobile,.jeux-mobile_selected{background-position:0 -2058px}
.jeux-mobile:hover,.jeux-mobile_selected{background-position:0 -2058px}

.jeux-quiz,.jeux-quiz_selected{background-position:0 -2141px}
.jeux-quiz:hover,.jeux-quiz_selected{background-position:0 -2141px}

.jeux-alignement,.jeux-alignement_selected{background-position:0 -2224px}
.jeux-alignement:hover,.jeux-alignement_selected{background-position:0 -2224px}




.jeux-home{ background-image:url(m_home.png); background-repeat:no-repeat;padding-left:0px }
.jeux-contact{	background-image:url(m_contact.png);background-repeat:no-repeat;padding-left:0px }
.jeux-favoris{ background-image:url(m_favoris.png); background-repeat:no-repeat;padding-left:0px }

.jeux-top{ background-image:url(m_top2.png); background-repeat:no-repeat;padding-left:0px }
.jeux-new{ background-image:url(m_new.png); background-repeat:no-repeat;padding-left:0px }












.preloader {
    display: block;
    position: absolute;
    top: -9999px;
    left: -9999px;
    margin-top: -17px;
    margin-left: -17px;
    width: 34px;
    height: 34px;
    background: url(preloader.png) no-repeat
}
.formcontainer .wrapper:after,.formcontainer .wrapper:before,.forumcontainer .wrapper:after,.forumcontainer .wrapper:before,.gamecontainer .wrapper:after,.gamecontainer .wrapper:before,.othercontainer .wrapper:after,.othercontainer .wrapper:before,.textcontainer .wrapper:after,.textcontainer .wrapper:before {
    content: " ";
    display: table
}
#main,.loading {
    position: relative
}
.loading.gameloading img {
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}
.loading.gameloading .preloader {
    margin-top: -27px
}
.loading.gameplayloading a {
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6
}
.loading .preloader {
    top: 50%;
    left: 50%
}
.sectiontitle,.sectiontitleb {
    /*
    padding: 2px 10px;
    background: #fff;
    border-top: 1px solid #b4cad9;
    border-bottom: 1px solid #b4cad9;
    color: #202020;
	*/
	padding: 2px 10px;
    background: #f1f1f1; /* f1f1f1 */
    border-top: 10px solid #f1f1f1; /* e9e9e9 */
    border-bottom: 1px solid #f1f1f1; /* e9e9e9 */
    color: #000;
	background-image:linear-gradient(135deg, #e7e7e7, #f1f1f1);
	margin-top:0px;
}
.sectiontitleb {
    background: #f1f1f1;
}
.orangebutton,.orangebutton:hover {
    outline: 0;
    -webkit-box-shadow: 0 2px #d6d6d6;
    -moz-box-shadow: 0 2px #d6d6d6;
    box-shadow: 0 2px #d6d6d6;
    border: 1px solid #d25436;
    background: #e64328;
    background: -moz-linear-gradient(top, #f2971f 0, #e95b27 48%, #e64328 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2971f), color-stop(48%, #e95b27), color-stop(100%, #e64328));
    background: -webkit-linear-gradient(top, #f2971f 0, #e95b27 48%, #e64328 100%);
    background: -o-linear-gradient(top, #f2971f 0, #e95b27 48%, #e64328 100%);
    background: -ms-linear-gradient(top, #f2971f 0, #e95b27 48%, #e64328 100%);
    background: linear-gradient(to bottom, #f2971f 0, #e95b27 48%, #e64328 100%);
    text-shadow: 0 2px 2px #b3371b;
    color: #fff
}
.ie678 .orangebutton,.ie678 .orangebutton:hover,.ie9 .orangebutton,.ie9 .orangebutton:hover {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2971f', endColorstr='#e64328', GradientType=0)
}
.blackbutton,.blackbutton:hover {
    outline: 0;
    -webkit-box-shadow: 0 2px #123;
    -moz-box-shadow: 0 2px #123;
    box-shadow: 0 2px #123;
    border: 1px solid #000;
    background: #000;
    background: -moz-linear-gradient(top, #012740 0, #011b2c 48%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #012740), color-stop(48%, #011b2c), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, #012740 0, #011b2c 48%, #000 100%);
    background: -o-linear-gradient(top, #012740 0, #011b2c 48%, #000 100%);
    background: -ms-linear-gradient(top, #012740 0, #011b2c 48%, #000 100%);
    background: linear-gradient(to bottom, #012740 0, #011b2c 48%, #000 100%);
    text-shadow: 0 2px 2px #073655;
    color: #fff
}
.ie678 .blackbutton,.ie678 .blackbutton:hover,.ie9 .blackbutton,.ie9 .blackbutton:hover {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#012740', endColorstr='#000', GradientType=0)
}
.greybutton,.greybutton:hover {
    outline: 0;
    -webkit-box-shadow: 0 2px #d6d6d6;
    -moz-box-shadow: 0 2px #d6d6d6;
    box-shadow: 0 2px #d6d6d6;
    border: 1px solid #404040;
    background: #252424;
    background: -moz-linear-gradient(top, #595959 0, #353535 48%, #252424 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #595959), color-stop(48%, #353535), color-stop(100%, #252424));
    background: -webkit-linear-gradient(top, #595959 0, #353535 48%, #252424 100%);
    background: -o-linear-gradient(top, #595959 0, #353535 48%, #252424 100%);
    background: -ms-linear-gradient(top, #595959 0, #353535 48%, #252424 100%);
    background: linear-gradient(to bottom, #595959 0, #353535 48%, #252424 100%);
    text-shadow: 0 2px 2px #434343;
    color: #fff
}
.ie678 .greybutton,.ie678 .greybutton:hover,.ie9 .greybutton,.ie9 .greybutton:hover {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#252424', GradientType=0)
}

.wrapper {
    margin: 0 auto;
    padding: 15px 10px;
    max-width: 1280px
}
.formcontainer table td,.formcontainer table th,.forumcontainer table td,.forumcontainer table th,.othercontainer table td,.othercontainer table th,.textcontainer table td,.textcontainer table th {
    padding: 2px 5px
}
.formcontainer .wrapper {
    max-width: 620px
}
.forumcontainer {
    background: #fff
}
.gamecontainer {
    padding: 5px 0px 5px 0px;
   /* background: #f1f1f1*/
    background: #fff;
}
.gamecontainer .wrapper {
    margin: 0 auto;
    max-width: 1280px
}
.gamecontainer .card {
    position: relative;
    float: left;
    padding: 5px;
    width: 200px;
    height: auto;
    text-align: center;
    overflow: hidden
}
.gamecontainer .card a {
    display: block;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 10px 10px;
    background: #fff;
    text-decoration: none;
    color: #000;
    font-weight: 700
}
.gamecontainer .card a:active,.gamecontainer .card a:focus,.gamecontainer .card a:hover {
    color: #000
}
.gamecontainer .card img {
    width: 100%;
    height: auto;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.gamecontainer .card .name {
    overflow: hidden;
    padding: 0 5px;
    line-height: 24px;
    font-size: 14px;
    font-size: 1.4rem
}
.gamecontainer .card span.app,.gamecontainer .card span.hot {
    display: block;
    padding: 2px 4px;
    position: absolute;
    top: 10px;
    right: -1px;
    border: 1px solid #fff;
    font-weight: 700;
    color: #fff
}
.gamecontainer .card span.hot {
    background: #e64328;
    background: -moz-linear-gradient(top, #f2971f 0, #e95b27 30%, #e64328 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2971f), color-stop(30%, #e95b27), color-stop(100%, #e64328));
    background: -webkit-linear-gradient(top, #f2971f 0, #e95b27 30%, #e64328 100%);
    background: -o-linear-gradient(top, #f2971f 0, #e95b27 30%, #e64328 100%);
    background: -ms-linear-gradient(top, #f2971f 0, #e95b27 30%, #e64328 100%);
    background: linear-gradient(to bottom, #f2971f 0, #e95b27 30%, #e64328 100%)
}
.ie678 .gamecontainer .card span.hot,.ie9 .gamecontainer .card span.hot {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f2971f', endColorstr='#e64328', GradientType=0)
}
.gamecontainer .card span.hot:before {
    content: "TOP"
}
.gamecontainer .card span.app {
    background: #1877c2;
    background: -moz-linear-gradient(top, #0ba0e7 0, #128bd4 46%, #1877c2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0ba0e7), color-stop(46%, #128bd4), color-stop(100%, #1877c2));
    background: -webkit-linear-gradient(top, #0ba0e7 0, #128bd4 46%, #1877c2 100%);
    background: -o-linear-gradient(top, #0ba0e7 0, #128bd4 46%, #1877c2 100%);
    background: -ms-linear-gradient(top, #0ba0e7 0, #128bd4 46%, #1877c2 100%);
    background: linear-gradient(to bottom, #0ba0e7 0, #128bd4 46%, #1877c2 100%)
}
.ie678 .gamecontainer .card span.app,.ie9 .gamecontainer .card span.app {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0ba0e7', endColorstr='#1877c2', GradientType=0)
}
.gamecontainer .card span.app:before {
    content: "APP"
}

#ads_mob{ display:none; width:100%; height:120px; text-align:center; padding:5px 5px 5px 5px; }
#ads_desk{ display:inline-block; width:100%;  height:120px; text-align:center; padding:5px 5px 5px 5px; }

@media (min-width: 781px) {
    .gamecontainer .card {
        width: 16.66%
    }
	#ads_mob{ display:none; }
	#ads_desk{ display:inline-block; height:120px; /*background-color:red;*/ }
	
}
@media (min-width: 361px) and (max-width: 780px) {
    .gamecontainer .card {
        width: 33.33%
    }
	#ads_mob{ display:inline-block; height:120px; }
	#ads_desk{ display:none; }
}
@media (min-width: 361px) and (max-width: 620px) {
    .gamecontainer .card {
        width: 33.33%
    }
}
@media (max-width: 400px) {
    .gamecontainer .card {
        width: 50%
    }
}
.pagination {
    padding: 7px 0;
    text-align: center
}
.pagination a,.pagination strong {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 3px 0;
    padding: 5px 12px;
    background: #f1f1f1;
    border: 1px solid #012740;
    text-decoration: none!important
}
#gamedetails {
    background: #e9f0f4;
}
#gamedetails p {
    margin: 0
}
#gamedetails .gamedetailswrapper {
    margin: 0 auto;
    padding: 15px 0 0;
    max-width: 1280px
}
#gamedetails .gameinfo {
    margin-bottom: 15px;
    padding: 0 10px;
    text-align: justify;
    font-size: 16px;
    font-size: 1.6rem
}
#footer .txt,#gamedetails .adsquare,#gamedetails .gamebuttons,#gamedetails .sharebuttons {
    text-align: center
}
#gamedetails .gameinfo .img {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: left;
    margin-right: 10px;
    margin-bottom: 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
#gamedetails .sharebuttons {
    margin-top: 15px;
    padding: 5px 0;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1
}
#gamedetails .sharebuttons .bdr {
    border-right: 1px solid #e1e1e1
}
#gamedetails .sharebuttons .icon {
    display: block;
    margin: 0 auto;
    width: 22px;
    height: 22px
}
#gamedetails .sharebuttons .icon-whatsapp {
    background-position: -70px -4px
}
#gamedetails .sharebuttons .icon-twitter {
    background-position: -34px -37px
}
#gamedetails .sharebuttons .icon-facebook {
    background-position: -4px -67px
}
#gamedetails .sharebuttons .icon-googleplus {
    background-position: -70px -34px
}
#gamedetails .gamebuttons {
    margin-top: 15px
}
#gamedetails .gamebuttons a {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0 25px;
    height: 46px;
    line-height: 44px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.8rem
}
#gamedetails #walkthrough h2,#similargames h2 {
    color: #c9c9c9;
}
#footer a,#switch_view {
    text-decoration: underline
}
#gamedetails .gamebuttons .help {
    display: none;
    float: left;
    width: 50%;
}
#gamedetails .gamebuttons .help a {
    -webkit-box-shadow: 0 2px #d6d6d6;
    -moz-box-shadow: 0 2px #d6d6d6;
    box-shadow: 0 2px #d6d6d6;
    border: 1px solid #0c5da4;
    background: #e64328;
    background: -moz-linear-gradient(top, #2a9fd5 0, #1a7ebe 48%, #0d6eb2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2a9fd5), color-stop(48%, #1a7ebe), color-stop(100%, #0d6eb2));
    background: -webkit-linear-gradient(top, #2a9fd5 0, #1a7ebe 48%, #0d6eb2 100%);
    background: -o-linear-gradient(top, #2a9fd5 0, #1a7ebe 48%, #0d6eb2 100%);
    background: -ms-linear-gradient(top, #2a9fd5 0, #1a7ebe 48%, #0d6eb2 100%);
    background: linear-gradient(to bottom, #2a9fd5 0, #1a7ebe 48%, #0d6eb2 100%);
    text-shadow: 0 2px 2px #0c5da4
}
.ie678 #gamedetails .gamebuttons .help a,.ie9 #gamedetails .gamebuttons .help a {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2a9fd5', endColorstr='#0d6eb2', GradientType=0)
}
#gamedetails .gamebuttons .play a {
    -webkit-box-shadow: 0 2px #d6d6d6;
    -moz-box-shadow: 0 2px #d6d6d6;
    box-shadow: 0 2px #d6d6d6;
    border: 1px solid #d25436;
    background: #e64328;
    background: -moz-linear-gradient(top, #f2971f 0, #e95b27 48%, #e64328 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f2971f), color-stop(48%, #e95b27), color-stop(100%, #e64328));
    background: -webkit-linear-gradient(top, #f2971f 0, #e95b27 48%, #e64328 100%);
    background: -o-linear-gradient(top, #f2971f 0, #e95b27 48%, #e64328 100%);
    background: -ms-linear-gradient(top, #f2971f 0, #e95b27 48%, #e64328 100%);
    background: linear-gradient(to bottom, #f2971f 0, #e95b27 48%, #e64328 100%);
    text-shadow: 0 2px 2px #b3371b
}
.ie678 #gamedetails .gamebuttons .play a,.ie9 #gamedetails .gamebuttons .play a {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2971f', endColorstr='#e64328', GradientType=0)
}
#gamedetails #walkthrough {
    margin-bottom: 15px;
    padding: 0 10px
}
#gamedetails.withwalkthrough .gamebuttons .help {
    display: block
}
#gamedetails.withwalkthrough .gamebuttons .play {
    float: right;
    width: 50%
}
#walkthrough {
    display: none
}
#js-walkthrough-wrapper {
    position: relative;
    width: 100%;
    max-height: 750px;
    overflow: hidden
}
#js-walkthrough-wrapper .height-enforcer {
    padding-top: 65%
}
#js-walkthrough-wrapper .veedi-player {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}
#feedbackbox,#footer,#informations {
    position: relative
}
#similargames {
    clear: both;
    margin-bottom: 10px
}
#similargames .gamecontainer,#similargames .sectiontitle {
    border: 0;
    background: 0 0
}
#similargames .sectiontitle {
    padding: 10px 10px
}
#similargames .gamecontainer {
    padding: 0 5px
}
@media (min-width: 651px) {
    #gamedetails .gameinfo {
        float: left;
        width: 50%
    }
    #gamedetails .gameinfo .img {
        width: 120px
    }
    #gamedetails .adsquare {
        float: right;
        margin-bottom: 10px;
        width: 50%
    }
    #walkthrough {
        clear: both
    }
}
@media (min-width: 781px) {
    #gamedetails .gameinfo {
        width: 58%
    }
    #gamedetails .gameinfo .img {
        width: 140px
    }
    #gamedetails .adsquare {
        width: 42%
    }
    .withwalkthrough #walkthrough {
        float: left;
        width: 70%
    }
    .withwalkthrough #similargames {
        clear: none;
        float: right;
        margin-bottom: 15px;
        padding-right: 5px;
        width: 30%
    }
    .withwalkthrough #similargames .gamecontainer,    .withwalkthrough #similargames .sectiontitle {
        padding: 0
    }
    .withwalkthrough #similargames .gamecontainer .card {
        width: 50%
    }
}
@media (min-width: 1000px) {
    #gamedetails .gameinfo .img {
        width: 160px
    }
    .withwalkthrough #walkthrough {
        width: 68%
    }
    .withwalkthrough #similargames {
        width: 32%
    }
}
@media (max-width: 650px) {
    #gamedetails .gameinfo .img {
        width: 120px
    }
    #gamedetails .adsquare {
        margin-bottom: 10px
    }
}
#informations {
    margin-top: 15px;
    padding: 0 10px
}
#informations .wrapper {
    padding: 10px 15px 15px;
    background: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px
}
#footer {
    margin-top: 15px;
    line-height: 25px
}
#footer a {
    color: #000
}
#feedbackbox {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 auto
}
#feedbackbox .ui-icon,.popup {
    position: absolute;
    top: 0;
    left: 0
}
#feedbackbox a {
    display: block;
    color: #2e8703
}
#feedbackbox .ui-icon {
    bottom: 0;
    width: 36px;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
    background: #4bd706;
    background: -moz-linear-gradient(top, #4adb03 0, #50aa24 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4adb03), color-stop(100%, #50aa24));
    background: -webkit-linear-gradient(top, #4adb03 0, #50aa24 100%);
    background: -o-linear-gradient(top, #4adb03 0, #50aa24 100%);
    background: -ms-linear-gradient(top, #4adb03 0, #50aa24 100%);
    background: linear-gradient(to bottom, #4adb03 0, #50aa24 100%)
}
.ie678 #feedbackbox .ui-icon,.ie9 #feedbackbox .ui-icon {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4adb03', endColorstr='#50aa24', GradientType=0)
}
#feedbackbox .boxtext {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0 10px 0 46px;
    border-width: 2px 2px 4px 0;
    border-style: solid;
    border-color: #4bd706;
    color: #2e8703;
    line-height: 26px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fff
}
#feedbackbox .icon-feedback {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 6px 5px;
    width: 20px;
    height: 20px;
    background-position: -64px -67px
}
#switch_view {
    background-color: transparent;
    border: none;
    outline: 0;
    color: #000;
    font-size: 14px;
    font-size: 1.4rem;
    cursor: pointer
}
.popup {
    z-index: 1010;
    display: none;
    width: 90%;
    max-width: 384px
}
.popup h1,.popup h2,.popup h3,.popup h4,.popup h5,.popup h6 {
    color: #f5f5f5
}
.popup #popup_content,.popup form {
    position: relative;
    z-index: 1011;
    padding: 6px;
    background-color: #fff;
    border: 2px solid #e64328;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, .6);
    box-shadow: 0 0 12px rgba(0, 0, 0, .6)
}
.popup #popup_content .popup_container,.popup form .popup_container {
    padding: 10px 20px
}
.popup #popup_content .popup_close,.popup form .popup_close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 31px;
    height: 31px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background: #e64328;
    cursor: pointer
}
.popup #popup_content .popup_close .icon-close,.popup form .popup_close .icon-close {
    display: block;
    margin: 7px;
    width: 16px;
    height: 16px;
    background-position: -152px -4px
}
#popup_feedback,#popup_login,#popup_register {
    display: none
}
label {
    font-weight: 700;
    min-height: 32px;
    line-height: 32px
}
input,select,textarea {
    padding: 0 4px;
    border: 1px solid #000;
    color: #000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2) inset
}
input:focus,select:focus,textarea:focus {
    border-color: #f5f5f5;
    outline: 0
}
input[type=date],input[type=email],input[type=password],input[type=text],select {
    width: 100%;
    height: 32px;
    line-height: 32px
}
textarea {
    width: 100%;
    height: 174px;
    resize: none
}
button.btn,button.btnbig,button.btnlarge,div.btn,div.btnbig,div.btnlarge,input.btn,input.btnbig,input.btnlarge {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    cursor: pointer
}
div.btn,div.btnbig,div.btnlarge {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    overflow: hidden;
    text-align: center
}
div.btn a,div.btnbig a,div.btnlarge a {
    display: block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff
}
button.btn,div.btn a,input.btn {
    padding: 0 20px;
    line-height: 26px
}
button.btnbig,button.btnlarge,div.btnbig,div.btnlarge,input.btnbig,input.btnlarge {
    line-height: 40px;
    font-size: 20px;
    font-size: 2rem
}
button.btnlarge,div.btnlarge,input.btnlarge {
    width: 80%
}
button.btnbig,div.btnbig,input.btnbig {
    width: 100%
}
.btnsubmitimg,input[type=image] {
    border: 0;
    outline: 0
}
.checkbox {
    display: table;
    color: #333;
    text-align: left
}
.checkbox .box {
    padding: 0 10px
}
.checkbox .table-cell {
    display: table-cell
}
.checkbox .table-cell span.ui-icon {
    width: 22px;
    height: 22px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #e1e1e1;
    border: 1px solid #555;
    text-shadow: 0 1px 0 #111;
    color: #fff;
    overflow: hidden
}
.checkbox .table-cell span.ui-icon .ui-icon-checked {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: none;
    margin: 3px;
    background-image: url(nav_sprites.png);
    width: 14px;
    height: 14px;
    background-position: -28px -145px;
    background-color: #e1e1e1;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px
}
.checkbox .table-cell span {
    display: block;
    cursor: pointer;
    width: 27px;
    height: 20px
}
.checkbox .table-cell label {
    display: block;
    margin: 0;
    height: 32px;
    line-height: 32px;
    cursor: pointer
}
.ie67 .checkbox .table-cell {
    display: block;
    float: left
}
.errorbox,.successbox {
    clear: both;
    display: table;
    table-layout: fixed;
    width: 100%;
    border: 1px solid;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.errorbox .boxicon,.successbox .boxicon {
    display: table-cell;
    vertical-align: top;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 24px;
    height: 20px
}
.errorbox .boxicon .icon,.successbox .boxicon .icon {
    display: block;
    margin: 2px 4px
}
.errorbox .boxtxt,.successbox .boxtxt {
    display: table-cell;
    vertical-align: top;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-align: justify;
    padding: 0 5px;
    height: 20px;
    line-height: 20px;
    background: #fff;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0
}
.errorbox {
    border-color: #c10505;
    color: #c10505
}
.errorbox .boxicon {
    background: #c10505
}
.errorbox .boxicon .icon {
    width: 16px;
    height: 16px;
    background-position: -128px -28px
}
.successbox {
    border-color: #4bd706;
    color: #2e8703
}
.successbox .boxicon {
    background: #4bd706
}
.successbox .boxicon .icon {
    width: 16px;
    height: 16px;
    background-position: -4px -145px
}
form .error {
    color: #c10505
}
form .error input,form .error select,form .error textarea {
    border-color: #c10505
}
#id_captcha_img {
    display: block;
    margin-bottom: 5px;
    width: 180px;
    height: 40px;
    border: 1px solid #c5c5c5
}
#forums #main li,#forums #main ul {
    margin: 0px;
    padding: 0;
    list-style: none
}
#forums #main a,#forums #main a:active,#forums #main a:focus,#forums #main a:hover,#forums #main a:visited {
    text-decoration: none
}
#forums #main #findex,#forums #main #fthreads {
    width: 100%;
    border: 1px solid #ddd
}
#forums #main fieldset {
    border: 1px solid #666;
    padding: 10px
}
#forums #main legend {
    padding: 0 5px;
    font-weight: 700
}
#forums #main .pagination a,#forums #main .pagination strong {
    background: #e9e9e9;
}
#forums #main .btninactive {
    background: #7fa4be;
    cursor: auto!important
}
#forums #main #findex {
    margin: 10px 0
}
#forums #main #findex li.title h2 {
    padding-left: 1em;
    background-color: #1d1d1d;
    color: #fff;
    line-height: 40px
}
#forums #main #findex li.category:hover {
    background-color: #ededed
}
#forums #main #findex li.category {
    border-bottom: 1px solid #ddd;
    background-color: #f6f6f6
}
#forums #main #findex li.category a,#forums #main #findex li.category a:active,#forums #main #findex li.category a:focus,#forums #main #findex li.category a:hover,#forums #main #findex li.category a:visited {
    padding: 1em
}
#forums #main #findex li.category .txtcategory {
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000
}
#forums #main #findex li.category .txtcategory strong {
    font-size: 1.2em;
    color: #f5f5f5
}
#forums #main #findex li.category .iconcategory {
    width: 10%;
    height: 36px;
    background: url(icon-forum-arrow2.png) center center no-repeat
}
#forums #main #fthreads {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #f6f6f6;
    overflow: hidden
}
#forums #main #fthreads li {
    border-bottom: 1px solid #ddd
}
#forums #main #fthreads li:last-child {
    border-bottom: 0
}
#forums #main #fthreads .listviewcola,#forums #main #fthreads .listviewcola a,#forums #main #fthreads .listviewcolb {
    overflow: hidden;
    color: #333!important;
    text-decoration: none
}
#forums #main #fmsgs .links a,#forums #main .post .funderline,#forums #main .post a {
    text-decoration: underline
}
#forums #main #fthreads .listviewcola {
    width: 90%
}
#forums #main #fthreads .listviewcola a {
    display: block;
    padding: 10px
}
#forums #main #fthreads .listviewcola a:hover,#forums #main #fthreads .listviewcolb a:hover {
    background-color: #ededed
}
#forums #main #fthreads .author,#forums #main #fthreads .lastmsg,#forums #main #fthreads .topic {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
#forums #main #fthreads .topic {
    font-size: 120%;
    line-height: 22px;
    color: #f5f5f5
}
#forums #main #fthreads .author,#forums #main #fthreads .lastmsg {
    font-size: 90%;
    line-height: 16px
}
#forums #main #fthreads .ui-icon-simple {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 12px;
    height: 12px
}
#forums #main #fthreads .author .ui-icon-simple {
    background: url(icon-forum-user.png)
}
#forums #main #fthreads .lastmsg .ui-icon-simple {
    background: url(icon-forum-arrow-small.png)
}
#forums #main #fthreads .listviewcolb {
    width: 10%;
    border-color: #ddd;
    text-align: left;
    overflow: hidden
}
#forums #main #fthreads .listviewcolb a {
    display: block;
    width: 100%;
    height: 74px;
    border-left: 1px solid #ddd;
    background: url(icon-forum-arrow.png) center no-repeat
}
#forums #main #fmsgs li {
    margin-bottom: 10px;
    padding: 10px
}
#forums #main #fmsgs li:last-child {
    margin-bottom: 0
}
#forums #main #fmsgs li.colora {
    background: #fff
}
#forums #main #fmsgs li.colorb {
    background: #fbfbfb
}
#forums #main #fmsgs .author {
    float: left
}
#forums #main #fmsgs .avatar {
    float: left;
    width: 60px
}
#forums #main #fmsgs .info {
    float: left
}
#forums #main #fmsgs .links {
    float: right
}
#forums #main #fmsgs .post {
    overflow: hidden;
    word-wrap: break-word;
    clear: both
}
#forums #main .post {
    padding-top: 10px
}
#forums #main .post a {
    color: #f5f5f5;
    font-weight: 700
}
#forums #main .post .msgbottom {
    margin-top: 20px;
    padding: 3px 0;
    border-top: 1px solid #d9d9d9;
    font-size: 11px;
    color: #555
}
#forums #main .post blockquote {
    margin: 5px;
    border: 1px solid;
    border-color: #aca899 #e1e1e1 #e1e1e1 #aca899;
    padding: 8px
}
#forums #main .post blockquote cite {
    display: block;
    margin-bottom: 5px;
    font-weight: 700
}
#forums #main .post .fspoiler {
    margin: 0;
    padding: 8px;
    background: #e1e1e1;
    border: 1px solid #ddd
}
#forums #main .post .fleft {
    display: block;
    text-align: left
}
#forums #main .post .fcenter {
    display: block;
    text-align: center
}
#forums #main .post .fright {
    display: block;
    text-align: right
}
#forums #main .post .fjustify {
    display: block;
    text-align: justify
}
#forums #main .post .fstrike {
    text-decoration: line-through
}
#forums #main .postimg {
    margin: 5px 0;
    max-width: 100%
}
#forums #main .post .dices {
    margin-bottom: 8px;
    padding: 5px;
    width: auto;
    background: #cfcfcf;
    border: 1px solid #bbbaba;
    border-radius: 10px
}
#forums #main .post .dices img {
    width: 45px
}
#forums #main #fpoll {
    margin: 0 auto 10px;
    padding-bottom: 10px;
    width: 90%;
    border: 1px solid #1b1b1b;
    background: #fff
}
#forums #main #fpoll table {
    width: 100%
}
#forums #main #fpoll thead th {
    padding: 2px 5px;
    background: #f5f5f5;
    color: #fff
}
#forums #main #fpoll tbody tr {
    border-bottom: 1px solid #ddd
}
#forums #main #fpoll tbody tr:last-child {
    border: 0
}
#forums #main #fpoll tbody td {
    padding: 2px 0
}
#forums #main #fpoll.result td.txt {
    padding-left: 10px
}
#forums #main #fpoll td.nb,#forums #main #fpoll td.radio {
    width: 40px;
    text-align: center
}
#forums #main #fpoll .votebutton,#forums #main #fpoll p.txtcenter {
    margin-top: 10px
}
#forums #main #fpoll.create {
    width: 100%;
    padding-top: 10px;
    border: 0
}
#forums #main #fpoll.create tbody tr {
    border: 0
}
#forums #main #fpoll.create td {
    padding: 4px 2px
}
#forums #main #fpoll.create .cola {
    padding: 4px;
    width: 100px
}
#forums #main #fpoll.create .colb {
    width: auto
}
#forums #main #fpoll.create .colc {
    width: 20px;
    color: #555;
    text-align: center;
    font-size: 20px;
    font-size: 2rem
}
#forums #main #fmodmenu,#forums #main #forumnav {
    display: block;
    margin-bottom: .75em;
    padding: 5px;
    width: 100%;
    text-align: center
}
#forums #main #fmodmenu ul li,#forums #main #forumnav ul li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline
}
#forums #main #fmodmenu ul li a,#forums #main #forumnav ul li a {
    display: block;
    padding: 0 5px;
    text-decoration: underline
}
#forums #main #fmodmenu select,#forums #main #forumnav select {
    display: none
}
#forums #main #forumnav {
    background-color: #e9e9e9
}
#forums #main .forumcontainer #forumnav {
    background-color: #f6f6f6
}
#forums #main #fmodmenu {
    background-color: #fff
}
#forums #main #smileys {
    margin-top: 5px;
    padding: 10px;
    background: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}
#forums #main #fpreview {
    margin-bottom: 10px;
    padding: 10px;
    background: #e9e9e9
}
#forums #main #fpreview h2 {
    font-size: 1.2em
}
#forums #main #fpreview .post {
    word-wrap: break-word
}
#forums #main #unban table {
    width: 100%;
    border: 1px solid #1b1b1b;
    background: #fff
}
#forums #main #unban table td {
    padding: 4px 10px
}
#forums #main #unban table tr.first_row td {
    background: #555;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-align: center
}
#forums #main #unban table td.nopadding {
    padding: 0
}
#forums #main #unban table td.col1 {
    width: 5%
}
#forums #main #unban table td.col2 {
    width: 25%
}
#forums #main #unban table td.col2 label {
    display: block;
    padding: 4px 10px;
    width: 100%;
    height: 100%
}
#forums #main #unban table td.col3 {
    width: 20%
}
#forums #main #unban table td.col4 {
    width: 50%
}
#forums #main #hide_show_smileys {
    font-size: 16px;
    font-size: 1.6rem
}
@media (max-width: 720px) {
    #forums #main #fmodmenu ul,    #forums #main #forumnav ul {
        display: none
    }
    #forums #main #fmodmenu select,    #forums #main #forumnav select {
        display: block
    }
}
@media (max-width: 640px) {
    #forums #main #unban {
        padding-bottom: 10px;
        overflow-x: scroll
    }
	.annonce_2 { display:none; }
}
.cc_banner-wrapper {
    position: relative;
    z-index: 9001
}
.cc_container .cc_wrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 1140px
}
.cc_container .cc_message {
    margin: 0;
    padding: 0;
    text-align: justify
}
@media print {
    .cc_banner-wrapper,    .cc_container {
        display: none
    }
}
.cc_container {
    position: fixed;
    z-index: 9002;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 6px 10px;
    overflow: hidden;
    background: #00111c;
    color: #999;
    border: 1px solid #00111c;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}
.cc_container .cc_btn {
    display: block;
    float: right;
    margin-left: 10px;
    padding: 2px 10px;
    cursor: pointer;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
    font-weight: 700
}
.cc_container .cc_message {
    display: block;
    font-size: 12px;
    line-height: 14px
}
.cc_container .cc_message[class] {
    display: table
}
.cc_container .cc_message[class] span {
    display: table-cell;
    height: 24px;
    min-height: 24px;
    vertical-align: middle
}
@media screen and (max-width: 768px) {
    .cc_container .cc_btn {
        padding: 8px 10px
    }
}
@media screen and (min-width: 500px) {
    .cc_container .cc_message {
        min-height: 24px;
        line-height: 20px
    }
}
@media screen and (min-width: 768px) {
    .cc_container {
        padding: 6px 20px
    }
    .cc_container .cc_btn,    .cc_container .cc_message {
        font-size: 13px
    }
}
.cc_container::-moz-selection {
    background: #ff5e99;
    color: #fff;
    text-shadow: none
}
.cc_container .cc_btn,.cc_container .cc_btn:visited {
    text-decoration: none;
    color: #000;
    background-color: #999;
    transition: background .2s ease-in-out, color .2s ease-in-out, box-shadow .2s ease-in-out;
    -webkit-transition: background .2s ease-in-out, color .2s ease-in-out, box-shadow .2s ease-in-out;
    border-radius: 5px;
    -webkit-border-radius: 5px
}
.cc_container .cc_btn:active,.cc_container .cc_btn:hover {
    background-color: #e3e3e3;
    color: #000
}
.cc_container a.cc_more_info,.cc_container a.cc_more_info:visited {
    text-decoration: underline;
    color: #999;
    transition: .2s color
}
.cc_container a.cc_more_info:active,.cc_container a.cc_more_info:hover {
    color: #e3e3e3
}
@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(66px);
        transform: translateY(66px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideUp {
    0% {
        -webkit-transform: translateY(66px);
        -ms-transform: translateY(66px);
        transform: translateY(66px)
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}
.cc_btn,.cc_container,.cc_message {
    animation-duration: .8s;
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    -webkit-animation-name: slideUp;
    animation-name: slideUp
}

.footer_text, .footer_text a{
	font:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	color:#4B4B4B;
	font-size:11px;
}
.logo_accroche{
	font-size:10px;
	vertical-align:baseline;
	opacity:0.7;
}
.logo_accroche_total{
	font-size:10px;
	vertical-align:baseline;
	opacity:0.7;
	font-weight:bold;
}
.nav_home {
	margin-bottom:4px;
}

.nav_home {
	margin-bottom:4px;
	opacity: 0.7;
}

.nav_ariane {
	opacity: 0.1;
}


.btn_game_play, .btn_game_play:visited {
  background: #18d60b;
  background-image: -webkit-linear-gradient(top, #18d60b, #41a81e);
  background-image: -moz-linear-gradient(top, #18d60b, #41a81e);
  background-image: -ms-linear-gradient(top, #18d60b, #41a81e);
  background-image: -o-linear-gradient(top, #18d60b, #41a81e);
  background-image: linear-gradient(to bottom, #18d60b, #41a81e);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  /*font-family: Arial;*/
  font-family: 'Lato', sans-serif;
  font-weight:400;
  color: #fff;
  font-size: 25px;
  padding: 10px 30px 10px 30px;
  text-decoration: none;
}

.btn_game_play:hover {
  background: #0ab015;
  background-image: -webkit-linear-gradient(top, #0ab015, #09851a);
  background-image: -moz-linear-gradient(top, #0ab015, #09851a);
  background-image: -ms-linear-gradient(top, #0ab015, #09851a);
  background-image: -o-linear-gradient(top, #0ab015, #09851a);
  background-image: linear-gradient(to bottom, #0ab015, #09851a);
  text-decoration: none;
  color: #ffffff;
}





/* Pre game */


/* BRANDING 
html, body {
  margin: 0;
  padding: 0;
  background-color: #333; 
  }
*/
.body_game {
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: 300;
  text-align: center;
 /* overflow-x: hidden;*/
 }


.holder {
  position: relative; }

section.offScreenNavigation {
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 45px;
  left: -200px;
  z-index: 0;
  background: #252525;
  width: 200px;
  /*
	height: 100%;
	min-height: 100%;
	*/
  color: #fff;
  transition: left 0.2s; }

.userBox {
  display: block;
  padding: 10px 0 20px 10px; }
  .userBox .user {
    display: block;
    text-align: left;
    white-space: nowrap; }
    .userBox .user img {
      display: none; }

.button_game {
  font-weight: 300;
  text-decoration: none;
  color: #fff !important;
  background-color: #f07e07;
  cursor: pointer; }

article {
  min-width: 100%;
  min-height: 100%;
  background-color: #fff;
  position: relative;
  top: 0;
  bottom: 100%;
  left: 0;
  z-index: 1;
  transition: left 0.2s; }

  article section.games, article section.game, article section.page {
    background-color: #fff;
    padding: 10px; }
    article section.games h2, article section.games h3, article section.game h2, article section.game h3, article section.page h2, article section.page h3 {
      font-weight: 300; }

    article section.games p, article section.game p, article section.page p {
      padding: 0;
      margin: 20px 0;
      color: #333;
      text-align: left;
      font-size: 130%;
      line-height: 140%; }

  article section.game {
    text-align: left;
    padding: 10px; }
    article section.game .branding {
      overflow: hidden; }
    article section.game > img {
      width: 25%;
      margin: 0% 3% 10px 3%;
      float: left;
      border: 4px solid #fff; }
    article section.game .details {
      padding: 0 10px; }
      article section.game .details h2 {
        display: block;
        margin: 10px 0;
        padding-left: 32%;
        font-size: 200%;
        color: #333; }
      article section.game .details .cta {
        clear: both;
        margin: 10px -10px 0 -10px;
        padding: 20px;
        background-color: #eee;
        text-align: center; }
        article section.game .details .cta .button {
          padding: 10px 40px;
          background-color: #098500;
          font-size: 160%;
          color: #098500; }
          article section.game .details .cta .button:hover {
            background-color: #18a70e; }
      article section.game .details p.description {
        padding-top: 10px;
        font-size: 110%; }
    article section.game .embedCode {
      margin: 30px 0; }
      article section.game .embedCode h4 {
        margin: 0 0 15px 0;
        font-size: 160%;
        color: #333;
        font-weight: 400; }
        article section.game .embedCode h4.head {
          /*color: #0092c3;*/ color: #000; }


/* MEDIA QUERIES */
@media only screen and (min-width: 480px) {
  article section.game .branding {
    margin-top: 0px; }
  article section.game > img {
    width: 20%; }
  article section.game .details {
    padding: 0; }
    article section.game .details h2 {
      font-size: 288%;
      padding-left: 26%; }
    article section.game .details .cta {
      margin: 10px 0 0 0; }
    article section.game .details p.description {
      padding-top: 20px;
      font-size: 130%; }
 }


.message_red{
	color:#E72023;
	text-align:center;
	font-size:18px;
}

#red {
	color:#E72023;
}

@media only screen and (min-width: 641px) {
	
  .inner {    max-width: 980px;    margin: 0 auto; }
  article .inner {    zoom: 1;    position: relative; }
  article .inner:before, article .inner:after {     content: "\0020";    article .inner:after { clear: both; }
  article section.games, article section.game, article section.page {    float: right;  section.offScreenNavigation, #offScreenNavigationTrigger, label[for="offScreenNavigationTrigger"] { display: none; }   }
  article section.games, article section.game, article section.page {    width: 70%; }
  article section.games, article section.game, article section.page {    width: 75%; }
  article section.game {    padding: 0; } 
}
/* Pre game:fin */



.game_title {
	margin-top:100px;
	padding-top:30px;
	/*font-weight: 200;*/
	font-weight: 200;
	font-size:42px;
}
.ariane_title {
	font-weight:700;
	/*padding-top:10px;
	margin-top:10px;*/
}


.background_game {
	background-color:#ECECEC;
}

#apDiv1 {
background:#fff;
border:1px solid #000;
font-size:10px;
padding:5px;
position:fixed;
right:5px;
top:5px;
width:520px;
z-index:99999;
opacity:0.9;
overflow:scroll;
}

#addthis_top {
/*background-color:#F00;*/
background-image:0;
border:1px none #000;
/*border-radius:3px;*/
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:700;
height:22px;
/*margin-bottom:5px;*/
margin-top:5px;
overflow:hidden;
/*padding:0px 5px 5px 5px;*/
position:relative;
right:27px;
text-align:right;
/*width:390px;*/
width:100%;
min-width:350px;
z-index:1;
margin-left:16px;
}

/*
.annonce_content {
	background-image:url(annonce.png);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	padding-top:0px;
	padding-left:11px;
	margin-top:10px;
	margin-bottom:10px;
}
*/

.annonce {
	text-align:center;
	background-image:url(annonce.png);
	background-repeat: no-repeat;
	background-position: 50% 5%; /* top center */
	padding-left:10px;
	padding-top:26px;
	padding-bottom:6px;
	background-color:#f1f1f1;
}

.annonce_content {
	text-align:center;
	background-image:url(annonce.png);
	background-repeat: no-repeat;
	background-position: 50% 5%; /* top center */
	padding-left:10px;
	padding-top:16px;
	padding-bottom:6px;
	background-color:#f1f1f1;
}

.logo_complement_mobile {
	/*position:relative;
    display: inline-block;*/
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	/*margin-top:10px;
	padding-top:1px;*/
}


/* Search error */
.search_erreur_bloc {
	display:block;
	position:relative;
	width:480px;
	padding:20px 0px 60px 0px;
    margin-left: 30%;
    margin-right: 50%;
}

.search_erreur_text {
	 font-size:16px;
	 padding:0px;
	 text-align:left;
}

button.buttonjc_search, button.buttonjc_search:hover {	
	display:inline-block;
	width:32px;
	height:32px;
	max-height:32px;
	max-width:32px;
	line-height:43px;
	
	vertical-align:center;
	text-align:center;
	margin-top:0px;

	font-size:0;
	background-image:url(search-32.png);
	background-repeat:no-repeat;
	background-size: 28px 28px;
	
}

#searchform input {
	margin-top:0px;
	margin-bottom:2px;
	font-size:18px;
	height:22px!important;
	padding:3px 5px;
	width:160px;
}

.dev_green{ color:green;}
.dev_orange{ color:orange;}
.dev_red{ color:red;}
.dev_grey{ color:grey;}

#apDev {
	background:#fff;
	border:1px solid #000;
	font-size:10px;
	padding:5px;
	position:fixed;
	right:5px;
	top:65px;
	width:300px;
	height:800px;
	z-index:99999;
	opacity:0.9;
	overflow:hidden;
}

#apDev2 {
	background:#fff;
	border:1px solid #000;
	font-size:10px;
	padding:5px;
	position:fixed;
	right:5px;
	top:5px;
	width:100px;
	height:15px;
	z-index:99999;
	opacity:0.9;
	overflow:hidden;
}

@media screen and (min-width: 0px) and (max-width: 735px)
 {
	.annonce_2 { display:none; }
 }
 
.title_selected {
   color: #d83115;
}
.all_recent {
	font-size:2em;
}
	
/* Ads text */

.annonce_text {
  text-align: center;
  font-size: 10px;
  text-transform: uppercase;
  border-top: 1px solid lightgrey; 
  padding-top: 5px;
}
	
.descrition_center {
	text-align: center;
	padding-left:30px;
}