* { margin:0; padding:0;}
html {font:11px/14px arial, helvetica, sans-serif;}
body {margin:0; background: url(design/bg_body.gif) top repeat-x; background-color:#0e0e0e; font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}

table {border-right: hidden; border-left: hidden; border-top: hidden; border-bottom: hidden; border:0; padding: 0; border-collapse: collapse; border-spacing: 0;}
tr {border-right: hidden; border-left: hidden; border-top: hidden; border-bottom: hidden; border:0; padding: 0; border-collapse: collapse; border-spacing: 0;}
td {border-right: hidden; border-left: hidden; border-top: hidden; border-bottom: hidden; border:0; padding: 0; border-collapse: collapse; border-spacing: 0;}

img {border:0;}
form {margin:0px; padding:0px;}

a {color:#ff0000;}

h1 {font-size:18px; color:#212121; font-weight: bold; padding-bottom:20px;}
h2 {font-size:18px; color:#2a2a2a; font-weight:bold; margin-bottom:20px;}

.line h2 {width:100%; background: url(design/bg_line.gif) top left repeat-x; font-size:18px; color:#2a2a2a; font-weight:bold; margin-bottom:20px; padding-top:17px;}

#link_pg {color:#212121; font-size:15px; padding-bottom:10px;}
#link_pg h2 {display:inline;}
#link_pg ul {display:inline; list-style:none; margin:0; color:#898989;}
#link_pg li {display:inline; margin-left:5px; margin-right:5px;}
#link_pg a {font-weight:bolder;}
#link_pg .actif a {color:#FFF; background-color:#E55D35; padding:5px;}

#header {width:770px; height:85px; margin:auto; padding-bottom:10px; background: url(design/logo.gif) top right no-repeat;}
#logo {float:left; width:410px;}
#intro {float:right; padding-right:12px; padding-top:27px; width:320px; font-size:12px; font-family:arial; color:#fafafa; word-spacing:0.1em; line-height:130%;}
#intro a {color:#fafafa;}

#recherche {width:770px; margin:auto; background-color:#dae1ee;}
#recherche_g {float:left; background: url(design/barre_g.gif) left no-repeat; width:260px; height:25px; padding-top:10px; padding-left:20px;}
#recherche_g form {margin:0px; padding:0px;}
#recherche_g .search {background: url(design/bg_form2.gif) no-repeat; width:165px; border:0px; margin:0px; padding:2px 5px 2px 5px; height:18px; font-weight:bolder;}
#recherche_g .submit {border:0; font-size:10px; padding:2px 6px 2px 6px; color:#f2f2f2; font-weight:bolder; text-decoration:none; background-color:#ff0000; -moz-border-radius:3px; border-radius:3px;}
#recherche_d {background: url(design/barre_d.gif) right no-repeat; padding:10px 10px 10px 0px; text-align:right;}

#menu {width:775px; margin:auto; padding:0px 0px 8px 20px;}
#menu ul {display:inline; list-style:none; margin:0;}
#menu li {display:inline; margin-right:5px; padding:0px 1px 0px 1px;}
#menu li:hover {display:inline; margin-right:7px; background-color:#ffcc00; -moz-border-radius:3px; border-radius:3px; padding-top:2px; padding-bottom:2px;}
#menu a {font-size:10px; font-weight:bold; text-decoration:none; color:#fafafa;}
#menu .pgr {padding:2px 8px 2px 8px; color:#f2f2f2; font-weight:bolder; text-decoration:none; background-color:#353535; -moz-border-radius:3px; border-radius:3px;}
#menu .top {padding:2px 6px 2px 6px; color:#f2f2f2; font-weight:bolder; text-decoration:none; background-color:#5100cc; -moz-border-radius:3px; border-radius:3px;}
#menu .nouveaux {padding:2px 6px 2px 6px; color:#f2f2f2; font-weight:bolder; text-decoration:none; background-color:#0049d4; -moz-border-radius:3px; border-radius:3px;}
#menu .recherche {margin:0px 12px 0px 0px; padding:2px 6px 2px 6px; color:#f2f2f2; font-weight:bolder; text-decoration:none; background-color:#ff0000; -moz-border-radius:3px; border-radius:3px;}

#site {width:730px; margin:auto; padding:15px 20px 20px 20px; background-color:#ffffff; margin-bottom:15px; -moz-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;}
#site_g {float:left; width:300px; background: url(design/barre_pub_300.gif) left top no-repeat; padding:15px 20px 20px 0px;}
#site_d {text-align:left;}
#site_d ul {background: url(design/barre_top_10.gif) right top no-repeat; list-style:none; padding-top:25px;}
#site_d li {padding-bottom:8px;}
#site_d a {text-decoration:none; color:#395794; font-size:17px; font-weight:bolder; font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
#site_d a:hover {color:#ff0000;}

.g_top {float:left; text-align:center; margin-left:6px; margin-bottom:10px; width:70px;}
.g_top a {font-size:9px; color:#595959; text-decoration:none;}
.g_top img {padding-bottom:3px; display:block;}

#page_jeux {color:#212121; font-size:11px; padding:10px; text-align:center;}
#page_jeux ul {display:inline; list-style:none; margin:0;}
#page_jeux li {display:inline; color:#000000; margin:0px 5px 0px 5px;}
#page_jeux a {color:#FFF; background-color:#0049D4; padding:5px 10px 5px 10px; -moz-border-radius:3px; border-radius:3px;}
#page_jeux a:hover {background-color:#ff0000;}
#page_jeux .actif a {font-weight:bolder; color:#000000; padding:5px 10px 5px 10px; background-color:#dfdfdf;}

#gauche {float:left; width:550px; padding:0px 20px 0px 0px; font-size:14px;}
#droite {float:right; width:160px; text-align:left; padding-bottom:10px;}

#gauche_fiche {float:left; width:550px; padding:20px 20px 0px 0px; font-size:14px;}
#droite_fiche {float:right; width:160px; padding-top:20px; text-align:left; padding-bottom:10px;}

.fiche_content {background-color:#ffffff; padding:10px; color:#212121; font-size:13px; word-spacing:0.1em; line-height:130%; -moz-border-radius:5px; border-radius:5px;}
.bd_content {border-bottom:5px solid #f3f3f3; -moz-border-radius:3px; border-radius:3px;}
.tit_content {font-weight:bolder; color:#212121; font-size:12px; padding:0px 0px 10px 10px;}
.box_simple {border:1px solid #eceae4; padding:20px; font-size:13px; word-spacing:0.1em; line-height:130%; -moz-border-radius:5px; border-radius:5px; margin-bottom:20px;}
.box_mini {background: url(design/bg_box.gif) bottom repeat-x; border:1px solid #eceae4; padding:20px 20px 0px 20px; font-size:13px; word-spacing:0.1em; line-height:130%; -moz-border-radius:5px; border-radius:5px; margin-bottom:10px;}
.box_content {background: url(design/bg_box.gif) bottom repeat-x; border:1px solid #eceae4; padding:20px; font-size:13px; word-spacing:0.1em; line-height:130%; -moz-border-radius:5px; border-radius:5px; margin-bottom:10px;}
.box_content ul {list-style:none; margin:5px 0px 0px 4px;}
.box_content li {padding-bottom:2px; padding-left:6px;}

#footer_up {margin-top:20px; border-top:1px solid #ababab; padding:10px 10px 10px 10px; text-align:center;}
#footer_up ul {font-size:14px; font-family:arial; list-style:none;}
#footer_up li {display:inline; padding-right:7px; line-height:130%;}
#footer_up a {color:#212121;}

#footer {border:1px solid #181818; background: url(design/bg_footer.gif) bottom repeat-x; background-color:#222222; -moz-border-radius:5px; border-radius:5px; padding:15px 30px 20px 30px; width:710px; text-align:left; margin:auto; margin-bottom:15px; font-size:11px;}
#footer ul {list-style:none; margin:0; color:#3f3f3f; text-transform:uppercase;}
#footer li {display:inline;}
#footer a {color:#747474; text-decoration:none;}
#footer p {color:#454545; padding-top:5px;}
#footer_sub {width:750px; margin:auto; text-align:center; padding-bottom:5px;}

.clear {clear:both;}
.pgm {text-align:center;}
.pgt {padding-top:10px;}
.horizon {float:left; margin-bottom:20px;}
.info {font-size:14px; word-spacing:0.1em; line-height:130%;}
.black {color:#212121;}
.top {padding-top:3px;}
.space {padding:0px 10px 0px 10px;}
.flg {float:left; text-align:left;}
.fld {float:right; text-align:right;}
.fld img {padding-bottom:3px}
.esp {padding-top:20px;}
.der {padding:0px 10px 0px 10px;}

.cat_arbo {padding:0px 10px 0px 10px; text-align:left; color:#595959;}
.cat_arbo a {color:#212121; font-size:13px; font-weight:bolder; text-decoration:none; font-size:12px;}
.cat_arbo img {float:left; padding-left:20px; padding-right:10px;}
.g_arbo {float:left; width:220px; padding-right:30px; text-align:left; font-size:11px;}
.d_arbo {float:left; width:220px; text-align:left; font-size:11px;}
.menu_pop {text-align:center; padding-bottom:5px; padding-top:3px; padding-right:15px;}
.menu_cat {background: url(design/menu_cat.gif) center no-repeat; text-align:center; height:18px; padding-top:4px;}
.menu_cat a {color:#fafafa;}
.pop_jeux {float:left; width:445px; padding-right:15px; text-align:center;}
.pop_jeux a {color:#212121; font-size:13px; font-weight:bolder; text-decoration:none; padding-top:5px; padding-bottom:5px; font-size:12px;}
.pop_jeux img {padding: 0px 14px 7px 0px;}
.g_jeux {float:left; width:250px; padding-right:20px; padding-bottom:10px; text-align:left;}
.d_jeux {float:left; width:230px; padding-bottom:10px; text-align:center; text-align:left;}
.g_jeux .vignette {float:left; padding:0px 10px 10px 0px;}
.d_jeux .vignette {float:left; padding:0px 10px 10px 0px;}
.g_jeux a {font-size:14px; font-weight:bolder; text-decoration:none; color:#212121;}
.d_jeux a {font-size:14px; font-weight:bolder; text-decoration:none; color:#212121;}
.des_jeux {font-family:verdana; color:#898989; font-size:11px; word-spacing:0.1em; line-height:130%; padding-bottom:20px;}
.sous_jeux {display:inline; font-size:10px; color:#414141; padding:2px 0px 0px 0px; text-align:center;}
.sous_jeux a {color:#212121; font-size:10px; font-weight:normal; text-decoration:underline;}
.sous_jeux img {padding-top:3px; padding-bottom:25px; display:block; text-align:center; margin:auto;}
.cat_jeux {padding-top:5px; line-height:110%;}
.cat_jeux a {color:#212121; font-weight:normal; font-size:10px; text-decoration:underline;}
.cat_jeux a:hover {color:#fafafa; background-color:#ff0000; padding:2px 0px 2px 0px;}
.nb_new {text-transform:uppercase; font-size:8px; font-weight:bolder; color:#fafafa; padding:2px 4px 2px 4px; background-color:#8aeb00; -moz-border-radius:3px; border-radius:3px;}
.nb_jeux {font-size:10px; font-style:italic; color:#595959;}
.nouveau {float:left; width:162px; color:#767f8d; font-style:verdana;}
.nouveau a {color:#212121; font-weight:bolder; text-decoration:none; font-style:arial;}
.nouveau .description {color:#595959; font-size:11px; line-height:120%; padding-top:5px;}
.nouveau img {width:162px;padding-bottom:3px;}

#accueil {line-height:120%; margin-bottom:20px; background: url(design/puce_menu.gif) right top no-repeat; background-color:#0049D4; font-size:9px; font-family:verdana; text-transform:uppercase; color:#fafafa; font-weight:bolder;}
#accueil div {padding-left:20px;}
#accueil ul {font-size:12px; font-family:arial; list-style:none; padding-top:15px; margin:0px; background-color:#ffffff; text-transform:none; padding:12px 0px 0px 0px;}
#accueil li {font-weight:normal; padding:3px 0px 0px 20px;}
#accueil .double {font-weight:bolder; margin-top:5px;}
#accueil a {color:#212121;}

#categorie {line-height:120%; margin-bottom:20px; background: url(design/puce_menu.gif) right top no-repeat; background-color:#0049D4; font-size:9px; font-family:verdana; text-transform:uppercase; color:#fafafa; font-weight:bolder;}
#categorie div {padding-left:20px;}
#categorie ul {font-size:12px; font-family:arial; list-style:none; padding-top:15px; margin:0px; background-color:#ffffff; text-transform:none; padding:12px 0px 0px 0px;}
#categorie li {font-weight:normal; padding:3px 0px 0px 20px;}
#categorie .double {font-weight:bolder; margin-top:5px;}
#categorie a {color:#212121;}

#pub {line-height:120%; margin-bottom:20px; background: url(design/puce_menu.gif) right top no-repeat; background-color:#0049D4; font-size:9px; font-family:verdana; text-transform:uppercase; color:#fafafa; font-weight:bolder;}
#pub div {padding-left:20px;}

.other {line-height:120%; background-color:#ffffff; font-size:9px; font-family:verdana; text-transform:uppercase; color:#fafafa; font-weight:bolder; margin-bottom:20px;}
.other div {padding-left:20px; background: url(design/puce_menu.gif) right top no-repeat; background-color:#0049D4; margin-bottom:10px;}
.rss {float:right;}

#blocv {line-height:120%; background-color:#ffffff; font-size:9px; font-family:verdana; text-transform:uppercase; color:#fafafa; font-weight:bolder; margin-bottom:20px;}
#blocv div {padding-left:20px; background: url(design/puce_menu.gif) right top no-repeat; background-color:#0049D4; margin-bottom:10px;}

#autre {line-height:120%; background-color:#ffffff; font-size:11px; font-family:arial; color:#212121; margin-bottom:20px;}
#autre div {font-family:verdana; padding-left:20px; background: url(design/puce_menu_2.gif) right top no-repeat; font-size:9px; text-transform:uppercase; background-color:#ededed; margin-bottom:10px; font-weight:bolder;}
#autre p {word-spacing:0.1em; padding:3px 0px 3px 0px;}
#autre a {font-weight:bolder; font-size:14px; color:#FF0000;}
#autre img {float:left; padding-right:10px;}

#plus {line-height:120%; margin-bottom:20px; background: url(design/puce_menu.gif) right top no-repeat; background-color:#0049D4; font-size:9px; font-family:verdana; text-transform:uppercase; color:#fafafa; font-weight:bolder;}
#plus div {padding-left:20px;}
#plus ul {font-size:12px; font-family:arial; list-style:none; padding-top:15px; margin:0px; background-color:#ffffff; text-transform:none; padding:12px 0px 0px 20px;}
#plus li {font-weight:normal; margin-top:3px;}
#plus a {color:#212121;}

.bloc_jeux {line-height:120%; margin-bottom:20px; background: url(design/puce_menu.gif) right top no-repeat; background-color:#0049D4; font-size:9px; font-family:verdana; text-transform:uppercase; color:#fafafa; font-weight:bolder;}
.bloc_jeux div {padding-left:20px;}
.bloc_jeux ul {font-size:12px; font-family:arial; list-style:none; padding-top:15px; margin:0px; background-color:#ffffff; text-transform:none; padding:12px 0px 0px 20px;}
.bloc_jeux li {font-weight:normal; margin-top:3px;}
.bloc_jeux a {color:#212121;}

#rec {border:0; font-weight:bolder; font-size:13px; font-family:arial; background: url(design/bg_form.gif) no-repeat; width:197px; height:20px; margin:0px; padding:7px 0px 5px 5px;}
.pseudo_com {border:0; font-weight:bolder; font-size:13px; font-family:arial; background: url(design/bg_form.gif) no-repeat; width:197px; height:20px; margin:0px; padding:7px 0px 5px 5px;}
.bulle_com {border:0; font-family:arial; font-size:14px; word-spacing:0.1em; line-height:130%; background: url(design/bulle_form.gif) no-repeat; width:471px; height:213px; margin:0px 0px 5px 0px; padding:7px 0px 30px 5px;}
.code_com {border:0; font-weight:bolder; font-size:13px; font-family:arial; background: url(design/code_form.gif) no-repeat; width:51px; height:32px; margin:0px; padding:7px 0px 5px 5px;}
.email_com {border:0; font-weight:bolder; font-size:13px; font-family:arial; background: url(design/bg_form.gif) no-repeat; width:197px; height:20px; margin:10px 0px 20px 0px; padding:7px 0px 5px 5px; display:block;}
.contact_com {border:0; font-family:arial; font-size:14px; word-spacing:0.1em; line-height:130%; background: url(design/bulle_form.gif) no-repeat; width:471px; height:213px; margin:10px 0px 5px 0px; padding:7px 0px 30px 5px;}

#titre {float:left;}
#titre h1 {float:left; font-size:19px; color:#2a2a2a; font-weight:bold; padding-bottom:15px;}
.social {float:right; padding-left:10px;}
#box_fb {float:right;}
#descriptif {float:right; word-spacing:0.1em; color:#212121; font-size:14px; font-family:arial; padding-bottom:30px;}

#loader {text-align:center; margin:auto; padding-bottom:20px; height:565px;}
#loader a {font-size:12px; font-weight:bolder;}
#progress {font-size:14px; font-weight:bolder; color:#212121; padding-bottom:10px; padding-top:30px;}
.sous_progress {padding-bottom:20px; display:block; text-align:center; margin:auto;}
#preroll {text-align:center; margin:auto; padding-bottom:20px;}
#droite_une {float:left; margin:0 20px 0 0;}
#description {padding-top:20px; word-spacing:0.1em; line-height:130%;}
#description p {padding-top:15px; padding-bottom:15px;}
#description p a {font-weight:bolder;}

.des_big {font-size:13px; line-height:130%; padding-bottom:20px; padding-top:20px;}
.mini_bloc {background: url(design/bg_bloc.gif) repeat; margin-top:20px; margin-bottom:10px; padding:10px; background-color:#f5f5f5; border:1px solid #dcdcdc; font-size:14px; word-spacing:0.1em; line-height:130%;}
#partage {font-size:14px; word-spacing:0.1em; line-height:130%;}
#partage img {float:left; padding-right:10px;}
#lecteur {padding:20px 0px 0px 0px;}
#lecteur textarea {padding:10px; border:4px solid #0049D4; font-weight:bolder; margin-top:10px; width:702px;}
#mini_ads {margin-bottom:30px;}
#meme_jeu {padding-bottom:0px;}
#meme_jeu img {padding:0px 16px 15px 0px; width:75px;}

.fg {float:left;}
.fd {float:right; font-size:10px; color:#595959; font-style:italic;}
.mini_com {margin-top:5px; margin-bottom:20px; font-size:14px; word-spacing:0.1em; line-height:130%;}

#m_pub {padding-top:5px;}
#m_com {font-size:14px; word-spacing:0.1em; line-height:130%;}
#m_com a {font-weight:bolder;}
#m_form a {font-weight:bolder; padding:5px; background-color:#ff0000; color:#fafafa;}
#m_rating {position:relative; margin:15px 0px 0px 270px; text-align:left; width:300px; height:29px; font-size:10px; color:#212121;}
.star-rating {
position:absolute; top:15px; padding:0px; width:170px; height:29px; background: url(design/rate_star.gif) left top repeat-x;}

.star-rating ul {
display:inline; list-style:none;}

.star-rating li {display:inline; padding:0px; margin:0px;
}
.star-rating li a {display:inline;
 width:34px; height:29px;
 text-decoration:none;
 text-indent:-9000px;
 z-index:20;
 position:absolute; 
padding:0px;}
.star-rating li a:hover {display:inline; background: url(design/rate_star.gif) left bottom; z-index:2; left:0px;
}
.star-rating a.one-star {left:0px;}
.star-rating a.one-star:hover {
width:34px;}

.star-rating a.two-stars {
left:34px;
}

.star-rating a.two-stars:hover {width:68px;}

.star-rating a.three-stars {
left:68px;}

.star-rating a.three-stars:hover {
width:102px;}
.star-rating a.four-stars {left:102px;
}
.star-rating a.four-stars:hover {width:136px;}

.star-rating a.five-stars {
left:136px;}

.star-rating a.five-stars:hover {
width:170px;}

.star-rating li.current-rating {background: url(design/rate_star.gif) left center; position:absolute; top:0px; height:29px; display:block;text-indent:-9000px; z-index:2;}
.star-rating li.noter {padding-top:10px;}

.m_jeux {float:left; padding-right:10px; padding-bottom:20px;}
.tit_m_jeux {padding-top:10px;}
.tit_m_jeux a {color:#212121; font-size:15px; font-weight:bolder; text-decoration:none;}
.des_m_jeux {font-family:verdana; color:#212121; font-size:11px; word-spacing:0.1em; line-height:130%; padding-bottom:20px;}
.sous_m_jeux {font-size:10px; color:#595959; padding:2px 0px 10px 0px; font-style:italic;}
.sous_m_jeux img {float:right;}
.sous_m_jeux a {color:#595959; padding-left:2px;}

.message_contact {margin:20px 0px 10px 0px; padding:10px; border:1px solid #42C784; background-color:#F1FFF8;}
.alerte_contact {margin:20px 0px 10px 0px; padding:10px; border:1px solid #C60004; background-color:#FFF1F1;}
.form_contact {padding-top:30px;}

#fan p {word-spacing:0.1em; line-height:130%;}
#fan img {display:block; padding-top:10px;}
#fan ul {list-style:none; margin:30px 0px 30px 0px;}
#fan li {background: url(design/puce.gif) left no-repeat; padding-left:15px; margin:20px 0px 5px 0px; font-weight:bolder; font-size:15px;}

#note {font-style:italic; color:#595959; font-size:14px; word-spacing:0.1em; line-height:130%;}
#box {margin-top:10px; margin-bottom:20px;}
#box h1 {font-size:18px; color:#2a2a2a; font-weight:bold; float:left;}

#horizontale {padding-top:20px;}

.entete {width:140px; color:#f5f5f5; font-size:11px; background:url(design/bg_tete.gif) bottom repeat-x; background-color:#ec9600; -moz-border-radius:3px 3px 0px 0px; border-radius:3px; padding:10px; font-weight:bolder; text-transform:uppercase;}
.sous_entete {padding-top:10px; padding-bottom:10px; text-align:center;}
.sous_entete img {padding-bottom:5px;}
.sous_entete a {color:#212121; font-size:12px;}
.bloc {padding-bottom:20px;}
.bloc ul {list-style:none; margin:5px 0px 0px 4px;}
.bloc li {padding-bottom:2px; padding-left:6px;}
.bloc a {color:#212121; font-size:12px;}

.addthis_toolbox .custom_images a {
    width: 64px;
    height: 64px;
    margin: 0;
    padding: 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}

#alphabet ul {list-style:none; margin:20px 0px 10px 0px;}
#alphabet li {padding-right:3px; display:inline; text-transform:uppercase;}
#recherches {line-height:150%; padding-top:10px;}
#recherches ul {float:left; list-style:none; display:inline; margin:0; width:50%;}
#recherches li {border-bottom:1px solid #dcdcdc; padding:4px;}
#recherches a {font-size:18px;}
