body{
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 1.166;
	background: url(images/fond23.jpg) top center;
}

a:link, a:visited{
	color: #C00;
	text-decoration: none;
}

a:hover{text-decoration: underline;}

a img {border: none; text-decoration: none;}

h1{
 font: bold 180% Verdana,sans-serif;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 1.4em Verdana,sans-serif;
 text-align: center;
 margin: 0;
 padding: 0;
}

h4{
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin-top: 0;
}

h5{
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
}

hr {
	clear: both;
 	height: 1px;
	width: 80%;
	background-color: #C00;
	color: #C00;
}

textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

.popup
{
	margin: 0.5em;
	padding: 1em;
	border: 2px solid #E00;
	background-color: #FFF;
}

#titreDernier, #titreProchain, #titreNews, #titreStories, .titreUneMin, #titreForum {
 	font: bold small Verdana, sans-serif;
	color: #FFF;
	border: 2px solid #FFF;
	border-bottom: none;
	float: left;
	width: 46.1%;
	background: url(images/bar.gif) no-repeat;
	text-align: center;
	height: 1.4em;
	padding-top: 0.1em;
	margin-top: 13px;
}

#titreDernier, #titreProchain {
	cursor: pointer;
	margin-top: 0;         
}

#titreDernier {
	background: url(images/bar_disabled.gif) no-repeat;
}

.titreProchain { margin-left: 1px; }

#titreNews {width: 99.8%;}

#titreForum {
	width: 99.6%;
	margin-top: 0;
}

.titreUneMin, #titreStories {width: 99.9%;}
#titreStories {margin-top: 0;}

.topln {width: 648px;}

.fastinfotitle {
	margin: auto;
	width: 90%;
	padding: 0.3em;
	border: 1px solid #333;
	background-color: #DDD;	
}

.col {
 	float: left;
 	width: 100%;
 	height: 240px;
 	background-color: #FFF;
 	font-size: 11px;
 	text-align: center;
 	padding-top: 0.5em;
 	border: 2px solid #C00;
 	border-top: none;
}
.col p {margin-top: 0.8em;}

.bas, .basd {
 	float: left;
 	width: 48.8%;
}
.basd {margin-left: 2%;}

ul{list-style-type: square;}

ul ul{list-style-type: disc;}

li img {
 	vertical-align: middle;
 	padding-top: 0.5em;
}

#pagecell1{
	clear: left;
	position: relative;
	width: 950px;
	margin: auto;
	overflow: hidden;
}

.haut {
	background-color: #FFF;
	margin-top: 1%;
 	width: 99.6%;
 	border-top: 1px solid #C00;
 	border-bottom: 1px solid #C00;
 	height: 1.4em;
	padding-top: 0.3em;
}

.connect, .info, #date {
	font-size: 0.9em;
	float: left;
 	width: 75%;
	text-align: center;
}

.connect input {font-size: 90%; border: 2px ridge #666;}

#date {
 	width: 25%;
}

.titre, .titreMenu {
 	height: 1.4em;
 	color: #FFF;
 	border: 2px solid #FFF;
 	border-bottom: none;
 	text-align: center;
	font: bold small Verdana, sans-serif;
	padding-top: 0.1em;
 	background: url(images/bar.gif) no-repeat;
}
.titreMenu {margin-top: 1em;}

#centre, .centreNoIndex {
	float: left;
	width: 63.8%;
	margin-bottom: 0.8em;
	margin-top: 1.3%;
}
.centreNoIndex { 
 	width: 73.4%;
 	margin-left: 13px;
 	background-color: #FFF;
 	margin-top: 13px;
}

#droite {
	float: left;
	width: 34%;
	margin-left: 13px;
	margin-top: 1.3%;
	font-size: small;
	padding-bottom: 0;
}

.gauche {
	clear: both;
	float: left;
	width: 24.8%;
	height: 804px;	
	font-size: small;
}

.vinput, .vinput_new, input.btn {
 	color: #FFF;
	background-color: #E00;
	border: 1px solid #000;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 1em; 
	font-weight: bold;
}

.vinput_small {
    color: #FFF;
    background-color: #C00;
    font-weight: normal;
    height: 0.8em;
    font-size: small;
}

.main, .mainnews {
	font-size: small;
	overflow: auto;
	border: 2px solid #C00;
	border-top: none;
	padding: 1em;
}

.main p, .mainnews p {margin: 1em;}
.main table, .mainnews table {margin-bottom: 1em;}
.main img{vertical-align: middle;}
.col img {margin: 0 0 0 0;}

#masthead{
	width: 950px;
	margin: auto;
	font-size: small;
	color: #FFF;
}

#globalNav{
	height: 25px;
	width: 946px;
	color: #FFF;
	background: url(images/menubar.gif) repeat-x;
	border: 2px solid #000;
	border-top: none;
}

.globalLink{
	float: left;
	margin-top: 4px;
	margin-left: 3em;
     font-size: 80%;
	font-weight: bold;
}

a.glink, a.glink:visited{
  	font-size: small;
  	color: #FFF;
	font-weight: bold;
}

a.glink2, a.glink2:hover, a.glink2:visited {
 	font-size: small;
	color: #FF0;
	font-weight: bold;
}

a.glink:hover, a.glink2:hover{
	text-decoration: none;
	color: #FF0;
}

#lastGame, #nextGame {
	float: left;           
	width: 99.7%;
	background-color: #FFF;
	height: 114px;
	border: 2px solid #C00;
	border-top: none;
	color: #FFF;
}

#lastGame p, #nextGame p{
    margin: 13px;
}

#lastGame a, #nextGame a {
	font-style: italic;
	color: yellow;
}

.une{
	float: left;
	width: 95.7%;
	padding: 1em;
	background-color: #FFF;
	border: 2px solid #C00;
	border-top: none;
}

.une img{
	float: left;
	padding: 0px 10px 2px 0px;
}

.online {
	height: 220px;
	background-color: #FFF;
	border: 2px solid #C00;
	border-top: none;
	padding: 1em;
	font-size: 0.8em;
}

.online_left {
 	width: 60%;
	height: 220px;
	float: left;
	overflow: auto;
	text-align: justify;
}

.online_right {
 	width: 39%;
 	float: right;
	height: 220px;
}

#story {
	width: 100%;
	clear: left;
	height: 738px;
	font-size: 0.85em;
	margin-bottom: 13px;
	overflow: auto;
	border: 2px solid #C00;
	border-top: none;
	background-color: #FFF;
}
#story a {
	font-size: 105%;	
}
#story p {
    padding-right: 5%;
    padding-left: 5%;
    margin-top: 1em;
    margin-bottom: 1em;
}
#story img {
 	float: left;
	margin-right: 0.8em;
 	margin-top: 0.4em;
	margin-bottom: 0.2em;
}

.other2 {
	float: left;
	text-align: justify;
	padding: 1em;
	clear: both;	
}

.storysep {
	clear: both;
 	height: 1px;
 	width: 90%;
 	margin: auto;
 	background-image: url(images/storysep.gif);
 	background-position: left;
 	background-repeat: no-repeat;
}

#forumInfo{
	width: 100%;
	clear: left;
	font-size: small;
}

#siteInfo{
	margin: auto;
	clear: left;
	font-size: small;
	color: #FFF;
}
#siteInfo a{
	color: #FFF;
	font-weight: bold;
}
#siteinfo p {
 	margin-top: 0;
}

.group {
 	background-color: #FFF;
 	border: 2px solid #C00;
 	border-top: none;
}

#sectionLinks a, #sectionLinks a:visited, #selected a {
	display: block;
	background: url(images/petitnosel.gif) left no-repeat;
	font-weight: bold;
	height: 1.5em;
	padding: 0.5em 0 0.2em 2em;
}
#sectionLinks a:hover{
	background: url(images/petitsel2.gif) center no-repeat;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}

#selected {background-color: #000;}
#selected a {
	color: #FFF;
	text-decoration: none;
}

.classement {
	clear: left;
	width: 96%;
	margin: auto;
	border-collapse: collapse;
	text-align: center;
	font-size: 11px;
}
.classement td, .classement tr {
	height: 2.2em;
	padding-right: 0.3em;
	padding-left: 0.3em;
}
.classement img {vertical-align: middle; border: none;}

.sondage {
 	width: 90%;
 	margin: auto;
 	border-collapse: collapse;
 	text-align: left;
 	margin-bottom: 0.5em;
}
.sondage td, .sondage tr {
 	height: 10px;
 	border: none;
}
.prcentsondages {
	background: url(images/sond.gif);
 	border: 1px solid #000;
 	height: 10px;
 	margin-right: 0.3em;
}

.petitclassement {
	width: 90%;
	border-collapse: collapse;
	text-align: center;
	margin: auto;
}
.petitclassement td, .petitclassement tr {
	border-bottom: 1px solid #999;
	height: 2em;
	padding-right: 0.3em;
	padding-left: 0.3em;
}

.livredor {
	width: 96%;
	margin: auto;
	border-collapse: collapse;
	text-align: center;
}
.livredor td, .livredor tr {padding: 0.5em;}

.tabNoB {
	clear: left;
 	text-align: left;
	margin: auto;
	border-collapse: collapse;
}
.tabNoB td, .tabNoB tr {
	border: none;
	height: 2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.tabNoB img {vertical-align: middle;}

.warning {
 	color: #F00;
	font-weight: bold;
}

.legende, .adversaire {
 	background-color: #000;
	color: #FFF;
	font-weight: bold;
}

.legende a, .adversaire a {
	color: #FFF;
	border-bottom: 1px dotted #FFF;
}

.legende a:hover, .adversaire a:hover {
	text-decoration: none;	
}

.united {
	background-color: #C00;
 	color: #FFF;
	font-weight: bold;
}
.united a {
	color: #FFF;	
}

.lignePaire, .ligne0 {background-color: #FFE2E1;}

.ligneTM, .ligneTM_Hidden { border-bottom: 1px solid #777; }
.ligneTM_Hidden { display: none; }
.ligneTM_Me { background-color: #F77;}
.ligneTM_Other { background-color: #FF0;}
.ligneTM_Validate { background-color: #3BF;}
.ligneTM_MeEnded { background-color: #3E3;}

.ligneNonValide {background-color: #AAAAAA;}

.multimedia {
 	width: 92%;
 	margin: auto;
 	border: 1px solid #AAA;
 	border-collapse: collapse;
}

.multimedia td, .multimedia tr {
 	vertical-align: top;
 	border: 1px solid #AAA;
 	padding: 0.4em;
}

.bio {
 	width: 100%;
 	margin: auto;
 	border: 1px solid #AAA;
 	border-collapse: collapse;
}

.bio td, .bio tr {
	height: 1.8em;
 	vertical-align: middle;
 	border: 1px solid #AAA;
}

.bio img {
 	margin: 0;
 	clear: both;
}

.desclignebio {
 	font-weight: bold;
 	font-size: 90%;
 	background-color: #CCC;
	color: #FFF;
	padding-right: 1em;
	text-align: right;
}

.navtable {
	clear: left;
 	text-align: left;
	margin: auto;
	border-collapse: collapse;
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	font-size: 85%;
}
.navtable td, .navtable tr {
	border: none;
	height: 2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.lignebio {
 	padding-left: 1em;
 	text-align: left;
}

.descligne {
 	font-weight: bold;
 	background-color: #CCC;
	color: #FFF; 	
}

.ficheMatch {
 	border: 2px solid #000;
 	width: 98%;
 	border-collapse: collapse;
 	text-align: center;
}

.ficheMatch td, .ficheMatch tr {
	border: 2px solid #000;
 	height: 2em;
}

.recherche {
	margin-top: 1em;
	margin-bottom: 1em;
}

.paroles {
	padding: 1em;
	height: 300px;
	overflow: auto;
}

.warndiv {
	padding: 1em 5em 1em 1em;
	background: url(images/warn.gif) top right no-repeat;
	background-color: #ECE45B;
}

.infodiv {
	background-color: #E3EFF9;
	padding: 1em;
	margin: 0.2em 0 1em 0;		
}

.saisieComposUp {
	width: 600px;
	height: 398px;
	margin-top: 1em;
	background-image: url(images/terrain_up.gif);
	background-repeat: no-repeat;
}

.saisieComposDown {
	width: 600px;
	height: 401px;
	background-image: url(images/terrain_down.gif);
	background-repeat: no-repeat;
}

.inputFrame {
	margin-top: 1em;
	text-align: center;
}

.related {
	background-image: url(images/fond_relatedLinks.gif);
	background-repeat: repeat-x;
	width: 95%;
	margin: auto;
	margin-top: 1em;
	padding: 1em;
}

.related li {
	list-style-type: none;
	list-style-image: url(images/icones/bullet.png);
	vertical-align: middle;
}

.related a {
	font-style: italic;	
}

.cadre_g, .cadre_d {
	width: 44%;
	margin: 2%;
	float: left;
	border: 1px dashed #C00;
	padding: 0 0.8em 0 0;
}

.cadre_g {
	clear: left;
}

.div_fw_b_p1 {
	width: 100%;
	border: 1px solid #000;
	padding: 1em
}