body, form, li, ul, h1, h2, h3, h4, h5, div, p, hr { margin: 0; padding : 0; }
li, ul { list-style:none; }
body { text-align:center; }
h2 { font-size:1.2em; }
h3 { font-size:1.05em; }
a { color:#444444; text-decoration:none; }
img { border:0; }
.erreur { color:red; }
.grise { background-color:#f1f1f1; }

body { background:url(../image/footerStretch.png) bottom repeat-x; }
#global { text-align:center; width:1000px; margin:auto;}

#header { background:url(../image/header.png) no-repeat; height:165px; width:1000px; text-align:left; }

#header #auth { float:right; }
#header #auth table { border-collapse:collapse; font-size:0.7em; font-family:Arial; font-weight:bold; margin:2px 8px 0 0; }
#header #auth table td input { font-size:0.7em; font-family:Arial; }
#header #auth .pseudo, #header #auth .password { width:100px; font-size:1em;}
#header #auth .submit { width:30px; font-weight:bold; font-size:1.1em; }
#header #auth .link { padding-left:70px; }
#header #auth .link a { color:black; font-weight:normal; }

#header #auth #infosCompte { text-align:right; margin:0 20px 0 0; }
#header #auth #infosCompte a {  color:black; font-weight:bold; font-size:0.7em; font-family:Tahoma; }
#header #stats { font-family:verdana; font-size:0.8em; float:left; margin: 100px 0 0 110px; padding: 7px 0 0 50px; background:url(../image/connected.png) no-repeat top left; height:50px; width:95px; }
#header #stats a { color:#0F008F; }
#header #adsense { margin:55px 260px 0 0; float:right; }

#body { width:1000px; text-align:left; background:url(../image/persoTop.png) bottom left no-repeat; }

#body .menu { background:url(../image/menuStretch.png) top repeat-x; height:29px; text-align:center; width:100%; }
#body .menu ul li { display:inline; }
#body .menu ul li a { width:199px; border-left:1px #999898 solid; height:24px; padding-top:3px; float:left; color:white; font-size:17px; font-family:Verdana; font-weight:bold; text-decoration:none; }
#body .menu ul li a:hover { background:url(../image/menuStretchHover.png) top repeat-x; }
#body .menu ul .actif a { background:url(../image/menuStretchHover.png) top repeat-x; } /* Le lien actif reste transparent */
#body .menu ul .accueil a { border-left:0; } /* Enlever la première bordure du menu */

#body .left { float:left; width:197px; height:300px; margin:5px 3px 0 0; }
#body .center { width:600px; overflow:hidden; margin:5px 0 0 0; padding-bottom:5px; min-height:525px; }
#body .right { float:right; width:197px; height:300px; margin:5px 0 0 3px; }
#body .left>div, #body .center>div, #body .right>div { margin:auto; }


/* Syndication */
#footer .syndication { float:right; margin:-98px 70px 0 0; }

#footer { background:url(../image/footerStretch.png) top repeat-x; height:234px; width:1000px; text-align:left; clear:both; }
#footer #persoBottom { position:absolute; margin-left:20px; height:49px; }
#footer .liste { position:absolute; margin:10px 0 0 85px; width:830px; }
#footer .liste table { width:100%; }
#footer .liste table .tdBloc { color:white; }
#footer .liste table .tdBloc h3 { margin-left:10px; }

#footer .liste table .tdBloc .slide { float:left; width:15px; margin:6px 0 0 0; }
#footer .liste table .tdBloc .slide .down { margin-top:135px; }

#footer .liste table .tdBloc ul { float:right; height:172px; width:175px; margin:6px 0 0 0;}
#footer .liste table .tdBloc ul li { font-family:Verdana; font-size:0.7em; height:14px; *line-height:13px; overflow:hidden; }
#footer .liste table .tdBloc ul li a { text-decoration:none; color:white; }
#footer .liste table .tdLine { background:url(../image/footerLineV.png) center center no-repeat; width:1px; }

#footer #execution { position:absolute; color:white; font-family:Verdana; font-size:0.7em; text-align:center; width:1000px; margin-top:215px; }
#phpmyvisit { width:0px; height:0px; overflow:hidden; visibility:hidden; }

#body .left .categorie { margin-left:45px; }
#body .left .categorie h3 { font-family:"Trebuchet MS"; font-weight:bold; color:#666666; }
#body .left .categorie ul { margin-left:13px; }
#body .left .categorie ul li a { font-family:tahoma; font-size:0.8em; }
#body .left .categorie ul li a:hover { font-weight:bold; }
#body .left .categorie ul li img { border:0; margin-bottom:3px; }

#body .left .search { color:#666666; margin:20px 0 0 0; }
#body .left .search h3 { margin-left:45px; font-family:"Trebuchet MS"; font-weight:bold;  }
#body .left .search form { text-align:center; }
#body .left .search .text { width:100px; font-size:0.7em; font-family:Arial; }
#body .left .search .button { font-size:0.7em; font-family:Arial; }

#body .left .adsense { width:105px; margin-top:15px; }


#body .right .listGames { width:190px; }
#body .right .listGames h3 { margin-left:10px; font-family:"Trebuchet MS"; font-weight:bold; color:#666666; }
#body .right .listGames ul { font-family:tahoma; font-size:0.8em; }
#body .right .listGames ul li { color:#444444; line-height:18px; margin-left:20px; text-align:left; overflow:hidden; width:176px; }
#body .right .second { margin-top:20px; }

#body .center .boxGame { clear:both; width:594px; height:90px; margin-bottom:5px; }
#body .center .boxGame .pict { float:left; height:90px; width:111px; }
#body .center .boxGame table { margin-left:3px; width:480px; height:90px; border-collapse:collapse; }
#body .center .boxGame table tr .h3 { width:70%; height:15px; }
#body .center .boxGame table tr .h3 a:hover { color:#FF7F16; }
#body .center .boxGame table tr .h3 img { margin: 0 0 -4px 0; }
#body .center .boxGame table tr .hits { text-align:right; height:15px; font-family:Tahoma; font-size:0.8em; }
#body .center .boxGame table tr .note { height:22px; }
#body .center .boxGame table tr .description { font-family:Tahoma; font-size:0.8em; line-height:1em;  overflow:hidden;}
#body .center .boxGame .option { width:40%; }
#body .center .boxGame .option ul li { display:inline; float:left; width:25px; }
#body .center .boxGame .note ul { float:right; }
#body .center .boxGame .note ul li { width:20px; height:20px; display:inline; float:left; background-image:url(../image/star20/0.png); }
#body .center .boxGame .note ul li a { display:block; width:40px; height:40px; }


#body .center #path { margin:0 0 8px 3px; text-align:left; width:100%; font: 0.7em Tahoma, Arial, sans-serif; }
#body .center #path a { color: #003B6E; background: inherit; text-decoration:underline; }
#body .center #path a:hover { color: #9EC068; background: inherit; }


/* Bulle hover */
.custom-tip { color: #000; width:320px; z-index: 13000;}
.custom-title { font-weight: bold; font-size: 13px; margin: 0; color: #3E4F14; padding: 8px 8px 4px; background: #C3DF7D; border-bottom: 1px solid #B5CF74;}
.custom-text { font-size:0.8em; font-family:tahoma; padding: 4px 8px 8px; background: #CFDFA7; height:90px; text-align:left; overflow:hidden; }
.custom-text img { float:left; height:90px; margin-right:10px; }

.center #navig { width:594px; text-align:center; }
.center #navig ul { width:100%; }
.center #navig ul li { display:inline; font-family:Tahoma; font-size:0.8em; }
.center #navig ul .previous { margin-right:70px; text-align:left; }
.center #navig ul .next { margin-left:50px; text-align:right; }
.center #navig ul .page .active { font-weight:bold; }
.center #navig ul li a img{ margin-bottom:-3px; }







#accueil .center .tabCategories { background:url(../image/shapeCenter.png) top center no-repeat; width:594px; }
#accueil .center .tabCategories table { text-align:left; margin:auto; width:98%; border-collapse:collapse; }
#accueil .center .tabCategories .trLine td { background:url(../image/lineH.png) center center no-repeat; height:1px; }
#accueil .center .tabCategories .tdLine { background:url(../image/lineV.png) center center no-repeat; width:1px; }
#accueil .center .tabCategories .tdBloc { width:290px; padding:7px 5px 7px 7px; }
#accueil .center .tabCategories .tdBloc div { float:left; }
#accueil .center .tabCategories .tdBloc div h3{ width:130px; color:#181717; }
#accueil .center .tabCategories .tdBloc div img { width:130px; margin:5px 7px 0 0; position:absolute;}
#accueil .center .tabCategories .tdBloc ul { float:right; width:140px; }
#accueil .center .tabCategories .tdBloc ul li { height:18px; overflow:hidden; }
#accueil .center .tabCategories .tdBloc ul li a { font-family:Tahoma; font-size:0.8em; }

#accueil .right .lastScore { background:url(../image/shapeRight.png) top center no-repeat; width:190px; text-align:center; }
#accueil .right .lastScore h3 { font-family:"Trebuchet MS"; font-weight:bold; color:#666666; margin:0 0 5px 0; }
#accueil .right .lastScore marquee { height:150px; }
#accueil .right .lastScore ul { font-family:tahoma; font-size:0.75em; }
#accueil .right .lastScore ul li { text-align:center; overflow:hidden; width:177px; margin:0 0 10px 3px; }

#accueil .right .first { margin-top:20px; }


#jeux .center .lineH, #recherche .center .lineH { margin-bottom:5px; clear:both; background:url(../image/lineH.png) center center no-repeat; height:1px; width:100%; }
#jeux .right .second { margin-top:20px; }
#jeux .right { text-align:center; }





#kwick { width:594px; }
#kwick .kwicks { width:594px; display: block; height:60px; background: white url(../image/tabScore.png) no-repeat scroll right top; }
#kwick li { float: left; }
#kwick .kwick { display: block; cursor: pointer; overflow: hidden; height: 40px; padding: 10px; width:173px; }
#kwick .kwick span { display: none; }
#kwick .jeu { background: #78ba91 url(../image/tabJeu.png); border-right: 6px solid white; }
#kwick .score { background: #7389ae url(../image/tabScore.png); }
#kwick .commentaire { border-right: 6px solid white; background: #c17878 url(../image/tabComm.png); }





#jeu .center .desc { margin:0 3px 0 5px; height:70px; }
#jeu .center .desc h2 { font-weight:normal; font-size:0.8em; font-family:tahoma; float:right; width:305px; }
#jeu .center .desc div { font-size:0.8em; font-family:tahoma; float:left; overflow:hidden; width:280px; }
#jeu .center .desc div b { font-size:0.85em; }

#jeu .center #swf { text-align:center; }

#jeu .center .tabBottom { border-collapse:collapse; }
#jeu .center .tabBottom .pub { width:190px;  overflow:hidden; }
#jeu .center .tabBottom .option { width:170px; font-weight:bold; font-size:12px; font-family:arial,sans-serif; text-decoration:underline; color:#000000; }
#jeu .center .tabBottom .option div { float:right;margin:25px 0 0 15px; width:140px; }
#jeu .center .tabBottom .option ul { margin:4px 0 0 6px; height:90px; }
#jeu .center .tabBottom .option ul li { line-height:17px; }
#jeu .center .tabBottom .option ul li a { font-family:arial,sans-serif; font-size:12px; text-decoration:underline; color:#0000FF; font-weight:normal; }
#jeu .center .tabBottom #note { width:225px; }
#jeu .center .tabBottom #note .text { width:100%; text-align:center; font-weight:bold; }
#jeu .center .tabBottom #note ul { margin-left:15px; }
#jeu .center .tabBottom #note ul li { width:40px; height:40px; display:inline; float:left; background:url(../image/star40/0.png); }
#jeu .center .tabBottom #note ul li a { display:block; width:40px; height:40px; }

#jeu .center .comments { margin-top:10px; }
#jeu .center .comments h3 { font-family:"Trebuchet MS"; font-weight:bold; color:#666666; }
#jeu .center .comment { margin-top:10px; width:592px; overflow:hidden; background:url(../image/stretchComment2.png) repeat-x; border:1px #cfe0f5 solid; font-family:Tahoma; font-size:0.8em; }
#jeu .center .comment table { width:100%; border-collapse:collapse; }
#jeu .center .comment table .pseudo { text-align:left; }
#jeu .center .comment table .pseudo a { color:black; font-weight:bold; font-size:0.9em; }
#jeu .center .comment table .date { text-align:right;  }
#jeu .center .comment table .texte td { font-family:Tahoma; font-size:1em; padding:7px 7px 5px 7px; }







#score #tabScore table { border-collapse:collapse; width:100%; text-align:center; font-size:0.9em; }
#score #tabScore thead td { font-weight:bold; }
#score #tabScore tbody { font-family:tahoma;  }
#score #tabScore tbody .border { border-top:1px silver solid; border-bottom:1px silver solid; }
#score #tabScore table .place { width:10%; }
#score #tabScore table .pseudo { width:50%; }
#score #tabScore table .pseudo a { color:black; }
#score #tabScore table .pseudo img { margin-bottom:-3px; }
#score #tabScore table .score { width:10%; }
#score #tabScore table .date { width:30%; }
#score #tabScore table tbody .date { font-size:0.8em;}


#commentaire .center #post { text-align:center; }
#commentaire .center .comment { margin-top:10px; width:592px; overflow:hidden; background:url(../image/stretchComment2.png) repeat-x; border:1px #cfe0f5 solid; font-family:Tahoma; font-size:0.8em; }
#commentaire .center .comment table { width:100%; border-collapse:collapse; }
#commentaire .center .comment table .pseudo { text-align:left; }
#commentaire .center .comment table .pseudo a { color:black; font-weight:bold; font-size:0.9em; }
#commentaire .center .comment table .date { text-align:right;  }
#commentaire .center .comment table .texte td { font-family:Tahoma; font-size:1em; padding:7px 7px 5px 7px; }




#inscription .center { text-align:center; }
#inscription .center p { font:0.8em tahoma,arial; margin-top:10px; text-align:left; }
#inscription .center div form{ margin-top:10px; background-color:#F3FEFF; padding:5px; width:580px; border:1px silver solid; }
#inscription .center table { margin-top:20px; width:100%; text-align:left; }
#inscription .center table td { font-family:Tahoma; font-size:0.8em; }
#inscription .center table .input { width:230px; }
#inscription .center table .erreur { padding-left:20px; width:110px; color:red;}
#inscription .center table td input,
#inscription .center table td select { width:100%; font-size:0.8em; }
#inscription .center table #sexe input { width:10%;  }





#membres .center #tabMembres { width:100%; text-align:center; border-collapse:collapse; }
#membres .center #tabMembres thead { font-weight:bold;  }



#membre .center #profil {margin-left:25px; margin-bottom:20px; }
#membre .center #tabPartie { width:100%; text-align:center; border-collapse:collapse; }
#membre .center #tabPartie a { color:black; }
#membre .center #tabPartie thead { font-weight:bold;  }



#contact .center h1{ margin:20px; }
#contact .center #email { width:77%; }
#contact .center form { text-align:center; }


#connexion .center .form { text-align:center; background-color:#F3FEFF; padding:10px; width:570px; border:1px silver solid;  }
#connexion .center table  { margin:0 0 0 160px; border-collapse:collapse; }
#connexion .center .lien  { float:right; margin:0 3px 0 0; }
#connexion .center .lien a  { font: 0.8em Tahoma, Arial, sans-serif; color:black; }




#favoris .center .jeu { clear:both; width:594px; height:90px; margin-bottom:5px; }
#favoris .center .lineH { margin-bottom:5px; clear:both; background:url(../image/lineH.png) center center no-repeat; height:1px; width:100%; }
#favoris .center .jeu>img { float:left; width:110px; height:90px; }
#favoris .center .jeu table { margin-left:3px; width:480px; height:90px; border-collapse:collapse; }
#favoris .center .jeu table tr .h3 { height:15px; }
#favoris .center .jeu table tr .h3 a:hover { color:#FF7F16; }
#favoris .center .jeu table tr .hits { width:80px; text-align:right; height:15px; font-family:Tahoma; font-size:0.8em; }
#favoris .center .jeu table tr .note { height:22px; }
#favoris .center .jeu table tr .description { font-family:Tahoma; font-size:0.8em; line-height:1em;  overflow:hidden;}

#favoris .center .jeu .option { width:40%; }
#favoris .center .jeu .option ul li { display:inline; float:left; width:25px; }
#favoris .center .jeu .note ul { float:right; }
#favoris .center .jeu .note ul li { width:20px; height:20px; display:inline; float:left; background-image:url(../image/star20/0.png); }
#favoris .center .jeu .note ul li a { display:block; width:40px; height:40px; }
#favoris .center .vide { text-align:center; width:100%; margin:130px 0 200px 0; font-weight:bold; }


#mon-compte .center h1 { text-align:left; }
#mon-compte .center .form { margin-bottom:20px; background-color:#F3FEFF; padding:10px; width:570px; border:1px silver solid;}
#mon-compte .center .form table { margin:auto; text-align:left; font: 0.8em Tahoma, Arial, sans-serif;}
#mon-compte .center .form table .button { text-align:center; }


#proposer .center .form { margin: 5px 0 0 0; background-color:#EDFCFF; padding:10px 0 10px 0; border:1px #CECECE solid; text-align:center; width:99%; }
#proposer .right .favoris { margin-top:20px; }


#recherche .center .jeu { clear:both; width:594px; height:90px; margin-bottom:5px; }
#recherche .center .lineH { margin-bottom:5px; clear:both; background:url(../image/lineH.png) center center no-repeat; height:1px; width:100%; }
#recherche .center .jeu>img { float:left; height:90px; }
#recherche .center .jeu table { margin-left:3px; width:480px; height:90px; border-collapse:collapse; }
#recherche .center .jeu table tr .h3 { height:15px; }
#recherche .center .jeu table tr .h3 a:hover { color:#FF7F16; }
#recherche .center .jeu table tr .h3 img { margin: 0 0 -4px 0; }
#recherche .center .jeu table tr .hits { width:80px; text-align:right; height:15px; font-family:Tahoma; font-size:0.8em; }
#recherche .center .jeu table tr .note { height:22px; }
#recherche .center .jeu table tr .description { font-family:Tahoma; font-size:0.8em; line-height:1em;  overflow:hidden;}
#recherche .center .jeu .option { width:40%; }
#recherche .center .jeu .option ul li { display:inline; float:left; width:25px; }
#recherche .center .jeu .note ul { float:right; }
#recherche .center .jeu .note ul li { width:20px; height:20px; display:inline; float:left; background-image:url(../image/star20/0.png); }
#recherche .center .jeu .note ul li a { display:block; width:40px; height:40px; }
#recherche .right .lastParty { margin-top:20px;  }



#rappel .center .form { text-align:center; background-color:#F3FEFF; padding:10px; width:570px; border:1px silver solid; }
#rappel .center div p { margin-top:20px; font: 0.8em Tahoma, Arial, sans-serif; }


#classement .center table { margin: 10px; width:100%; text-align:center; border-collapse:collapse; }
#classement .center table thead { font-weight:bold; }


#online .center #tabMembres { width:100%; text-align:center; border-collapse:collapse; }
#online .center #tabMembres thead { font-weight:bold;  }