body
{
	background-attachment:scroll;
	background-color:#000000;
	background-position:center top;
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-top:5px;
}

#page
{
	width:984px;
	margin:auto;
}

#hauteur_centre
{
	width:100%;
	height:0;
	clear:both;
}


INPUT {
     margin-top:4px;
	 color:#ffcc00;
     background-color:#2d2d2d;
	 border: 1px solid #808080;
     font-size:12px;
     font-family: Verdana, Arial, Helvetica, sans-serif;
}


td
{
	 font-family: Verdana, Arial, Helvetica, sans-serif;
}

.petite_police
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.entete
{
	font-weight: bold;
	color: #FFFFFF;
}

.classement_lien
{
text-decoration:none;
}
.classement_image
{
border:none;
}

#centre
{
	background:url('images/design/fond_milieu_cadre.png');
	height:100%;
	width:984px;
}

#banniere
{
	height:170px;
	margin-left:16px;
}

#texte_roulant a
{
	text-decoration:none;
	color:#FEC103;
}

#menu
{
	margin-left:16px;
	height:20px;
	width:952px;
}

#copyright
{
	float:left;
	margin-top:20px;
	margin-left:16px;
	width:952px;
}

#corps
{
	margin-left:16px;
	margin-top:10px;
	float:left;
	width:621px;
	background-color:#2D2D2D;
}

#corps a
{
	text-decoration:none;
	color:#FEC103;
}


#corpsabonne
{
	margin-left:16px;
	margin-top:25px;
	float:left;
	width:951px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 14px;
	background-color:#2D2D2D;
}

#corpsabonne a
{
	text-decoration:none;
	color:#FEC103;
	font-family: Verdana;
	font-size: 10px;
}

#corpsgalerie
{
	margin-left:16px;
	margin-top:25px;
	float:left;
	width:951px;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 14px;
	background-color:#2D2D2D;
}

#corpsgalerie a
{
	color:#FEC103;
}


#block_contenu
{
	height:620px;
}

#block_classement
{
	margin-top:10px;
	margin-right:16px;
	float:right;
	width:298px;
	height:357px;
	clear:right;
	background-color:#2D2D2D;
}

#block_sondage
{
	margin-top:10px;
	margin-right:16px;
	float:right;
	width:298px;
	height:357px;
	background-color:#2D2D2D;
	clear:right;
}

#block_billeterie
{
	margin-top:10px;
	margin-right:16px;
	float:right;
	width:298px;
	background-color:#2D2D2D;
}

#block_vip
{
	margin-top:10px;
	margin-right:16px;
	float:right;
	width:298px;
	clear: right;
	background-color:#2D2D2D;
}

#classement_general
{
	height:321px;
	width:298px;
}

#classement_pointeur
{
	margin-top:-321px;
	height:321px;
	width:298px;
}

#block_calendrier
{
	float:right;
	clear:right;
	margin-top:10px;
	margin-right:16px;
	width:298px;
	height:231px;
	background-color:#2D2D2D;
	margin-bottom:16px;
}

#calendrier_dernier
{
	visibility:visible;
	margin-top:-190px;
}

#calendrier_venir
{	
	visibility:hidden;
}

#block_calendrier_entier
{
	float:right;
	clear:right;
	margin-top:10px;
	margin-right:16px;
	width:298px;
	background-color:#2D2D2D;
}

#block_formation
{
	float:right;
	clear:right;
	margin-top:10px;
	margin-right:16px;
	width:298px;
	background-color:#2D2D2D;
	margin-bottom:10px;
}

#block_partenaire
{
	float:right;
	clear:right;
	margin-top:25px;
	margin-right:16px;
	width:298px;
	height:231px;
	background-color:#2D2D2D;
	margin-bottom:10px;
}

#block_publicite
{
	float:right;
	clear:right;
	margin-top:25px;
	margin-right:16px;
	width:298px;
	height:231px;
	background-color:#2D2D2D;
}

.entete
{
	font-weight: bold;
	color: #FFFFFF;
}

#pop_link
{
	color:#2D2D2D;
}

#bas
{
	height:16px;
	width:984px;
	background:url('images/design/fond_bas_cadre.png');
}
#haut
{
	height:16px;
	width:984px;
	background:url('images/design/fond_haut_cadre.png');
}

#zone_clic_admin
{
	height:16px;
	width:16px;
	float:right;
}

#derniere_news
{
	margin-top:10px;
	width:621px;
}

#contenu_news
{
	 overflow:hidden;
	 margin-left:15px;
	 margin-right:15px;
	 background-color:#2D2D2D;
	 height:47px;
	 margin-top:5px;
}

#contenu_news a
{
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 text-align:justify;
	 color:#FFFFFF;
}


#entre_derniere_news
{
	height:6px;
	width:599px;
	background-color:#2D2D2D;
	border-bottom: 1px dashed #808080;
}

#news_derniere_gauche
{
	height:152px;
	width:599px;
	background-color:#2D2D2D;
}

#news_derniere_sans_photo
{
	height:152px;
	width:599px;
	background-color:#2D2D2D;
}

#contenu_derniere_news_sans_photo
{
	height:111px;
	background-color:#2D2D2D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
	color:#FFFFFF;
	margin-right:8px;
}

#date_derniere_news_sans_photo
{
	margin-right:10px;
	height:16px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
}

#news_derniere_droite
{
	height:152px;
	width:599px;
	background-color:#2D2D2D;
}

#photo_derniere_news_gauche
{
	width:152px;
	height:152px;
	background-color:#2D2D2D;
	float:left;
	margin-right:8px;
}

#photo_derniere_news_droite
{
	width:152px;
	height:152px;
	background-color:#2D2D2D;
	float:right;
	margin-left:8px;
}

#titre_derniere_news_gauche, #titre_derniere_news_droite, #titre_derniere_news_sans_photo
{
	height:25px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top:5px;
	color: #FFFFFF;
}

#contenu_derniere_news_gauche
{
	height:111px;
	background-color:#2D2D2D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
	color:#FFFFFF;
	margin-right:8px;
}

#contenu_derniere_news_droite
{
	height:111px;
	background-color:#2D2D2D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:justify;
	color:#FFFFFF;
	margin-left:8px;
}

#date_derniere_news_gauche
{
	margin-right:10px;
	height:16px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	color:#FFFFFF;
}

#date_derniere_news_droite
{
	margin-left:10px;
	height:16px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	color:#FFFFFF;
}

#news a
{
	text-decoration:none;
	color:#FEC103;
}

#tableau_calendrier_complet a
{
	text-decoration:none;
	color:#FF0000;
}


/*  LE MENU */


#container {
	width:952px;
	text-align: left;
	margin: 0 auto;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 20px;
	background-color:#2D2D2D ;
	padding: 0;
	margin: 0 0 1em 0;
}

#nav a {
	display: block;
	
	text-decoration: none;
	/*padding: 0.25em 2em;*/
	height:20px;
	color:white;
}

#nav a:hover
{
	color:black;
}


#nav li {
	float: left;
	padding: 0;
}

#nav li .formation{
	float: left;
	padding: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 100px;
	font-weight: bold;
	margin: 0;
}

#nav li ul ul {
	margin: -20px 0 0 100px;
}

#nav li li {
}

#nav li ul a {
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li, #nav li.sfhover {
	background: #3C3C3C;
}

#nav li:hover, #nav li.sfhover {
	background:url('menu/images/fond2.png');
	font-weight:bold;
	color:black;
}

/* FIN DU MENU */

a.info{
position:relative;
z-index:24;
color:#FFFFFF;
text-decoration:none
}

a.info:hover{
z-index:25;
background-color:#2d2d2d;
}

a.info span{
display: none
}

a.info:hover span{
display:block;
position:absolute;
top:2em; left:2em; width:25em;
border:1px solid #FFCC00;
background-color:#2d2d2d;
color:#FFFFFF;
text-align: left;
font-weight:none;
padding:5px;
}

a.info_form{
position:relative;
z-index:24;
color:#FFFFFF;
text-decoration:none
}

a.info_form:hover{
z-index:25;
background-color:#2d2d2d;
}

a.info_form span{
display: none
}

a.info_form:hover span{
display:block;
position:absolute;
top:2em; left:2em; width:25em;
border:1px solid #FFCC00;
background-color:#2d2d2d;
color:#FFFFFF;
text-align: center;
font-weight:none;
padding:5px;
}

/************************* Tableaux classement et calendrier page championnat *****************************************/

#ffhg_message{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 590px;
}

#ffhg_message table {
width: 590px;
margin: 0px;
padding: 0px;
}

#ffhg_message td {
height: 20px;
}

/* première ligne <titre des colonnes>*/
#ffhg_message th{
	color: #CCCCCC; 
	text-align: center;
}

#ffhg_message th.num{}

#ffhg_message th.text{
width: 75px;
}

/*Cellules*/
#ffhg_message td{
	text-align: center;
}

#ffhg_message td.num{}

#ffhg_message td.text{
	color: #ffffff;
	width: 200px;
}

/*Lignes*/
#ffhg_message tr{
margin: 0px;
padding: 0px;
}

#ffhg_message tr.Odd {
	background-color: #666666; /*FEE2E8*/
	margin: 0px;
	padding: 0px;
}


#ffhg_message tr.Even{
	background-color: #3C3C3C; /*C7AFB0*/
	margin: 0px;
	padding: 0px;
}

/*Texte entre 2 journées*/
#ffhg_message tr.separator {	width: 100%;}
#ffhg_message tr.separator td{
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00; /*CC0000*/
	border: none;
	margin-top: 50px;
	width: 100%;
}

/*Première ligne de chaque journée <titre des colonnes>*/
#ffhg_message tr.First{
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; 	
}

#ffhg_message tr.First td.heure{
	width: 75px;
}

#ffhg_message tr td.diff{
	width: 30px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #000000; /* CC9900 */
	font-style: italic;
}

#ffhg_message td.final{
	text-align: center;
	font-weight: bold;
}

/************************* Tableaux classement et calendrier page championnat *****************************************/

#ffhg_message #ffhg_stats{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 590px;
}

#ffhg_message #ffhg_stats table tr td b { color: #FFCC00; font-size: 11px; }

#ffhg_message #ffhg_stats table tr th { color: #FFCC00; font-size: 12px; }


#ffhg_message #ffhg_stats table {
width: 590px;
margin: 0px;
padding: 0px;
}

#ffhg_message #ffhg_stats td {
height: 20px;
}

/* première ligne <titre des colonnes>*/
#ffhg_message #ffhg_stats th{
	color: #CCCCCC; 
	text-align: center;
}

#ffhg_message #ffhg_stats th.num{}

#ffhg_message #ffhg_stats th.text{
width: 75px;
}

/*Cellules*/
#ffhg_message #ffhg_stats td{
	text-align: center;
}

#ffhg_message #ffhg_stats td.num{}

#ffhg_message #ffhg_stats td.text{
	color: #ffffff;
	width: 200px;
}

/*Lignes*/
#ffhg_message #ffhg_stats tr{
margin: 0px;
padding: 0px;
}

#ffhg_message #ffhg_stats tr.Odd {
	background-color: #666666; /*FEE2E8*/
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

#ffhg_message #ffhg_stats tr.Odd td {
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#ffhg_message #ffhg_stats tr.Even{
	background-color: #3C3C3C; /*C7AFB0*/
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

#ffhg_message #ffhg_stats tr.Even td {
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

/*Texte entre 2 journées*/
#ffhg_message #ffhg_stats tr.separator {	width: 100%;}
#ffhg_message #ffhg_stats tr.separator td{
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00; /*CC0000*/
	border: none;
	margin-top: 50px;
	width: 100%;
}

/*Première ligne de chaque journée <titre des colonnes>*/
#ffhg_message #ffhg_stats tr.First{
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd; 	
}

#ffhg_message #ffhg_stats tr.First td.heure{
	width: 75px;
}

#ffhg_message #ffhg_stats tr td.diff{
	width: 30px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #000000; /* CC9900 */
	font-style: italic;
}

#ffhg_message #ffhg_stats td.final{
	text-align: center;
	font-weight: bold;
}