body {
	margin:0px;
	padding:0px;
	font-family: Arial, Trebuchet MS, Verdana, sans-serif;
	font-size:13px;
	color:#6D725A;
	background-color: #FFF;
	background-image: url(img/bg_page.png);
	background-repeat: repeat-y;
	background-position: center ;
}

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

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


/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin: 0px
}
h1 {
	color: #CFD559;
	font-size:20px;
	font-family: ZurichExtraBlack, Arial, Verdana;
}
h1 a:Hover{
	color: #CFD559;
	text-decoration:none;
}

h2 {
	color: #6F7325;
	font-size:16px;
	line-height:200%;
	font-family: ZurichCondensed, Arial, Verdana;
}
h3 {
	color: #CFD559;
	font-size:16px;
	font-weight:bold;
	line-height:150%;
}
h4{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

hr {
color: #FFFFFF; 
background-color: #FFFFFF;
border: 1px dotted #B9BBB0; 
border-style: none none dotted; 
margin-top: 20px;
margin-bottom: 20px;}

#menu hr {
color: #FFFFFF; 
background-color: #FFFFFF;
border: 1px dotted #B9BBB0; 
border-style: none none dotted; 
margin: 2px;
padding:0px;
width:110px;
}

hr.thin {
color: #FFFFFF; 
background-color: #FFFFFF;
border: 1px dotted #B9BBB0; 
border-style: none none dotted; 
margin-top: 6px;
margin-bottom: 6px;
clear:both;
}

input, textarea {
font-family:Arial,sans-serif;
font-size:12px;
color:#000000;
background-color:#F0F1E7;
padding:2px;
border-width: 1pt;
border-color: #B9BBB0;
border-style:solid;
}
input[type=image] {
	background-color:#FFF;
	border-style:none;
}
input[type=submit] {
	background-color:#6D725A; 
	color:#FFF; 
	border-width:0px; 
	font-weight:bold; 
	padding:3px 10px;
}
.content {
	font-size:13px;
	font-weight:normal;
}
.small {
	font-size:11px;
	font-weight:normal;
}
.txt{
	font-family: Arial, Trebuchet MS, Verdana, sans-serif;
	font-size:13px;
	color:#6D725A;
	text-align:justify;
}

p { line-height: 1.3;}

img { vertical-align: bottom; border:none;}
a img { border: none; } /* Pas de bordure autour des images dans les liens */ 

a { text-decoration:none; color:#999925 ;}
a:Hover { text-decoration:underline; color:#999925;}
a.menu { text-decoration:none; color:#6D725A;}
a.menu:Hover { text-decoration:underline; color:#6D725A;}

#tooltip{
	position:absolute;
	color: #999925;
	background:#F3F5BE;
	padding:2px 5px;
	margin:35px 0px 0px -40px;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	display:none;
	z-index:1000;
	border:1px solid #ECE9BB;
	font-weight:bold;
}

/* GENERAL */
#header{
	background-image: url(img/bg_barre_perso.png);
	background-repeat: repeat-y;
	background-position: center;
	width:100%;
	height:30px;
	margin-left: auto;
	margin-right: auto;
	clear:both;
	background-attachment:scroll !important;
	background-attachment: fixed;
}
#header a,#footer a{
	color:#FFF;
}
#header_bar{
	width:856px;
	margin-left: auto;
	margin-right: auto;
	color:#FFF;
}
#header_bar_left{
	float:left;
}
#header_bar_right{
	float:right;
	padding-top:0px;
	padding:6px 10px;
}
#pub{
	width:856px;
	margin-left: auto;
	margin-right: auto;
	padding:10px 0px 5px 0px;
	border-top:1px solid #959A23;
	border-bottom:1px solid #D0D38F;
	text-align:center;
	background-image: url(img/bg_pub.png);
	background-repeat:repeat;
	font-size:18px;
	font-family: ZurichCondensed, Arial, Verdana;
}
#pub a{
	color:#FFF;
}



#logo_menu{
	position:relative;
	width:870px;
	height:38px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid fuchsia;
	z-index: 2;
}
#logo{
	position:absolute;
	top:40px;
	left:55px;
}
#menu {
	position:absolute;
	left: 45px;
	top: 190px;
	line-height: 160%;
	font-size:12px;
	border: 0px solid fuchsia;
}
#page{
	position:relative;
	width:855px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid cyan;
	z-index: 1;
	margin-bottom:40px;
}
#content {
	position:relative;
	left: 205px;
	width:620px;
	z-index: 20;
	height: auto !important; /* tous les navigateurs */
	height: 750px; /* ie6 */
	min-height: 750px; /* tous les navigateurs */	
}

#footer{
	background-image: url(img/bg_barre_perso.png);
	background-repeat: repeat-y;
	background-position: center ;
	width:100%;
}
#footer_bar{
	width:810px;
	margin-left: auto;
	margin-right: auto;
	padding-top:4px;
	color:#FFF;
	padding:20px;
	background-image: url(img/spidzer.png);
	background-repeat:no-repeat;
	background-position:bottom right;

}

/* ACCUEIL*/
.jeu{
	float:left;
	margin-right:15px;
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom: 0px dotted #B9BBB0; 
}
.jeu_pic{
	float:left;
	width:70px;
}
.jeu_txt{
	float:left;
	font-size:12px;
	width:120px;
}
.jeu a{
	font-weight:bold;
}
#gc_illus{
	float:right;
	width:270px;
	text-align:left;
}
#gc_txt{
	width:350px;
	float:right;
	line-height:1.3;
	margin-bottom:10px;
}

.brique {
	width:190px;
	float:left;
	text-align:justify;
	margin-right:25px;
}

.home_champ{
	float:left;
	width:290px;
}
	.home_champ_ico{
		float:left;
		width:38px;
		height:52px;
	}
	.home_champ_titre{
		float:left;
		margin-top:-5px;
	}
		.home_champ_ligue{
			font-size:11px;
			margin:-3px 0px 5px 0px;
		}


/* PAGES JEUX */
#jeu1{
	width:186px;
	float:left;
}
#jeu2{
	width:156px;
	float:left;
	margin-left:20px;
	padding-top:5px;
}
#jeu3{
	width:234px;
	float:left;
	margin-left:20px;
}
.newgame1{
	width:155px;
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
}
.newgame2{
	width:234px;
	text-align:right;
	margin-top:0px;
	margin-bottom:0px;
}
#jeu_vide{
	width:155px;
	height:224px;
	border:1px dotted #B9BBB0;
	text-align:center;
	padding-top:70px;
	font-size:12px;
}
#jeu_vide1{
	width:620px;
	height:158px;
	border:1px dotted #B9BBB0;
	text-align:center;
	padding-top:30px;
	font-size:12px;
	margin-bottom:20px;
}
#jeu_vide2{
	width:468px;
	height:220px;
	border:1px dotted #B9BBB0;
	text-align:center;
	padding-top:75px;
	font-size:12px;
}
/* JEUX LARGES */
#content_jeu{
	width:468px;
	float:left;
	margin-right:32px;
}
#content_right_col{
	width:120px;
	height:600px;
	float:left;
	background-color:#F0F1E7;
}
#jeu11{
	width:468px;
	margin-bottom:15px;
	float:left;
}
#jeu12{
	width:211px;
	float:left;
}
#jeu13{
	width:234px;
	float:left;
	margin-left:20px;
}
#jeu_exmachina{
	height:210px;
}

.tri{
	font-size:11px;
	border-top:1px dotted #B9BBB0;
	border-bottom:1px dotted #B9BBB0;
	padding:4px 0px;
	margin:4px 0px 10px 0px;
}
.ligue{
	font-size:11px;
	border-bottom:1px dotted #B9BBB0;
	padding:0px 0px 4px 0px;
	margin:-4px 0px 10px 0px;
}

.score1{
	float:left;
	font-weight:bold;
}
#myrecord{
	background-color:#F3F5BE;
	width:90%;
	padding:3% 5%;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	margin-top:4px;
	border:1px solid #ECE9BB;
}
.score2{
	text-align:right;
}
.score3{
	clear:both;
	font-size:11px;
	font-weight:normal;
}
.score4{
	clear:both;
	font-size:11px;
	text-align:right;
}
.myscore{
	background-color:#F3F5BE;
	border:1px solid #ECE9BB;
	width:233px;
	margin-left:-5px;
	padding:0px 5px;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
.selectop{
	background-color:#F3F5BE;
	border:1px solid #ECE9BB;
	padding:0px 5px;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	font-weight:bold;
}

.spacer{
	clear:both;
	display:block;
}

/* PERFORMANCES */
#identite{
	border-bottom:1px dotted #DDDFC8;
	padding-bottom:10px;
	margin-bottom:10px;
}
.perf1{
	font-size:12px;
	font-weight:bold;
	width:100px;
	height:20px;
	float:left;
	margin-bottom:2px;
}
.perf11{
	font-size:12px;
	width:100px;
	height:20px;
	float:left;
	margin-bottom:2px;
}
.perf11 a{
	color:#6D725A;
}
.perf2{
	float:left;
	width:80px;
	-moz-border-radius:7px; -webkit-border-radius:7px;
	background-color:#F0F1E7;
	padding:0px 5px;
	margin-bottom:5px;
	font-weight:bold;
}
.perf2_me{
	float:left;
	width:80px;
	-moz-border-radius:7px; -webkit-border-radius:7px;
	background-color:#F3F5BE;
	padding:0px 5px;
	margin-bottom:5px;
	border:1px solid #ECE9BB;
	font-weight:bold;
}
.perf2_long{
	width:510px;
	float:left;
	padding:0px 5px;
	margin-bottom:5px;
}
.perf3{
	float:left;
	padding-left:10px;
}

#flags{
	background-image: url(img/flags.png);
	background-repeat:no-repeat;
	background-position:450px bottom;
}

#championimp{
	margin-top:10px;
	border-bottom:1px dotted #DDDFC8;
	padding-bottom:10px;
	margin-bottom:10px;
}

/* GREEN CARD */
#abo_txt{
	float:left;
	width:320px;
	margin-right:20px;
}
#greencard{
	width:280px;
	height:190px;
	float:left;
	background-position: top left ;
	background-repeat:no-repeat;
	background-image: url(img/greencard.png);
	font-family:"Courier New", Courier, monospace;
}
.abo_recommande{
	background-color:#F3F5BE;
	padding:10px;
}
.abo_gc{
	float:left;
	width:178px;
	margin-right:10px;
	padding:10px;
}
	.abo_titre{
		font-family: ZurichCondensed, Arial, Verdana;
		font-weight:bold;
		font-size:16px;
		margin-bottom:6px;
	}
	.abo_prix{
		margin:6px 0px 2px 0px;
		font-weight:bold;
	}
	.abo_txt2{
		font-size:11px;
		text-align:justify;
	}
#url_parrainage{
	background-color:#F0F1E7;
	border:1px solid #E7E9D8;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	padding:5px 8px;
	margin:5px 0px;
}
.journal_gains {
font-size: 13px;
padding: 5px 0px;
border-bottom:1px dotted #DDDFC8;
}


/* TABLEAUX RECORDS*/
table.record{
	border-collapse:collapse;
	border-spacing: 0pt;
	font-size:12px;
	border:1px solid #E9EBE0;
}
table.record a{
	color:#6D725A;
}
tr.record1{
	background-color:#F4F5EF;

}
tr.record2{
	background-color:#FFF;

}
td.record1{
	width:115px;
	border-left:1px solid #E9EBE0;
}
td.record2{
	width:190px;
	border-left:1px solid #E9EBE0;
	
}

.journal1{
	width:105px;
	float:left;
	font-weight:bold;
}

.journal2{
	width:95px;
	float:left;
}
.journal3{
	width:100px;
	float:left;
	text-align:right;
}

/*ALERT */
.alertvert, .alertrouge, .alertgris {
	width:598px;
	padding: 10px;
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
	-moz-border-radius:7px; -webkit-border-radius:7px;
	font-size:15px;
	line-height:140%;
}
.alertvert { background-color:#F3F5BE; color: #999925; clear:both; 	border:1px solid #ECE9BB;}
.alertrouge { background-color:#FED2B8; color: #CC2B02; clear:both; border:1px solid #FEC7A5;}
.alertgris { background-color:#F0F1E7; color: #6D725A; clear:both; border:1px solid #E7E9D8;}
.alertraining { 
	width:600px;
	padding: 10px;
	text-align:center;
	font-weight:bold;
	margin-bottom:20px;
	background-color:#FFF; 
	color: #999925; 
	clear:both; 
	font-size:15px;
	border-top:1px dotted #B9BBB0;
	border-bottom:1px dotted #B9BBB0;
	background-position: top right ;
	background-repeat:no-repeat;
	background-image: url(img/bg_training.png);
	font-family: ZurichCondensed, Arial, Verdana;

}


/*CHAMPIONNAT */
.rank_all {
	
}
.ranka, .rankb, .rank_me{
	padding:4px 2%;
	display:table;
	-moz-border-radius:12px; -webkit-border-radius:12px;
	margin-bottom:1px;
	height:14px;
	width:96%;
}

.ranka{
	background-color:#F4F5EF;
	}
.rankb{
	background-color:#FFF;
}
.rank_me{
	background-color:#F3F5BE;
	border:1px solid #ECE9BB;
	padding:3px 2%;
}
.rank_pseudo{
	width:50%;
	float:left;
	font-weight:bold;
}

.rank_diff{
	width:35%;
	float:left;
	text-align:center;
}
.rank_plus{
	color:#72A500;
}
.rank_moins{
	color:#D84110;
}
.rank_points{
	width:15%;
	float:left;
	text-align:right;
	font-weight:bold;
}

/* TABLEAUX STATS*/
table.board{
	width:620px;
	border-collapse:collapse;
	border-spacing: 0pt;
	font-size:12px;
	border:1px solid #E9EBE0;
}
tr.board1{
	background-color:#F4F5EF;

}
tr.board2{
	background-color:#FFF;
}
td.board{
	text-align:center;
	width:24px;
	border-right:1px solid #E9EBE0;
}
td.boards{
	font-size:11px;
	text-align:center;
	width:24px;
}
.result{
	float:left;
	width:290px;
	margin-right:30px;
}

/* JOURNAL */
table.boardjournal{
	width:290px;
	border-collapse:collapse;
	border-spacing: 0pt;
	font-size:12px;
	border:1px solid #E9EBE0;
}
table.boardjournal a{
	color:#6D725A;
}
tr.boardjournal1{
	background-color:#F4F5EF;

}
tr.boardjournal2{
	background-color:#FFF;
}
td.boardjournal{
	width:24px;
	border-right:1px solid #E9EBE0;
}
td.boardjournal_right{
	width:24px;
	text-align:right;
	border-right:1px solid #E9EBE0;
}



	
/* FORUM */
.forum_page{
	float:right;
	text-align:right;
	padding-top:5px;
	font-weight:bold;
}
.forum_titre_sujet{
	font-size:18px;
	font-family: ZurichCondensed, Arial, Verdana;
	float:left;
	font-weight:bold;
	padding-bottom:5px;
}
.forum_messages{
	border:0px dotted #B9BBB0;
	margin:5px 0px;
}
.forum_message_auteur{
	padding:4px 7px;
	margin-bottom:0px;
	background-color:#F4F5EF;
	clear:both;
	-moz-border-radius:12px 12px 12px 12px; -webkit-border-radius:12px 12px 12px 12px;
	height:16px;
}
.forum_auteur{
	float:left;
}
.forum_date{
	float:right;
	text-align:right;
	font-size:12px;
}
.forum_moderation{
	float:right;
	text-align:right;
	font-size:12px;
	margin: 0px 0px 0px 10px;
}
.forum_message{
	border-left:1px dotted #DDDFC8;
	margin:10px 0px 30px 2px;
	padding: 0px 10px;
}
.forumsujetlist {
font-size: 11px;
padding: 5px 0px;
border-top:1px dotted #DDDFC8;
}
.forum_footer {
border-top:1px dotted #DDDFC8;
clear:both;
}



