body
{
   /*background : top center fixed;*/
}

/* FOND DE PAGE ***************************************************************************************/

#origine
{
   background : url("tofs/design/fond.jpg") repeat top center fixed;
}

/* FOND DE PAGE CONNEXION ******************************************************************************/
#gris
{
   background : url("tofs/design/fond_gris.jpg") repeat top center fixed;
}

/* CADRE DE PAGE ****************************************************************************************/

#page
{
   margin : auto;
   margin-top : 20px;
   width : 80%;   
   height : auto;
   background : #808080 top center;
   padding : 5px;
   padding-bottom : 20px;
   border : 10px ridge silver;
}

/* CADRE DE PAGE CONNEXION ********************************************************************************/

#page_gris
{
   margin : auto;
   width : 700px;   
   height : auto;
   background : #DDDDDD top center;
   margin-top : 20px;
   padding : 5px;
   padding-bottom : 20px;
   border : 10px ridge silver;
}

/* LIENS **************************************************************************************************/

a img
{
	border : none;
}

/* TITRES **************************************************************************************************/

h1
{
   text-align : center;
   font-size : 32px;
   width : 300px;
   background-color : black;
   color : silver;
   margin : 40px auto;
}

h2
{
   text-align : center;
   font-size : 32px;
   width : 400px;
   background-color : black;
   color : silver;
   margin : 40px auto;
}

h3
{
   font-size : 24px;
   text-decoration : underline;
   margin : 10px;
}

h4
{
   text-align : center;
   font-size : 24px;
   text-decoration : underline;
   margin-bottom : 10px;
}

/* BANNIERE *******************************************************************************************/

#logo
{
   width : 624px;   
   height : 80px;
   border : 2px double;
   margin : auto;
   margin-bottom : 10px;
   background-image : url("tofs/design/banniere.jpg");
   background-repeat : no-repeat;
}

/* INDEX ***********************************************************************************************/

.intro
{ 
   text-align : center; 
   margin-top : 50px;
}

.intro a
{
   color : red;
}

.intro a:hover
{
   color : silver;
}

.intro_fr
{ 
   text-align : center; 
   font-size : 18px;
}

.intro_en
{ 
   text-align : center; 
   font-size : 18px;
   color : #000066;
}

#lang_en
{
   float : right;
   margin : 60px 150px 0 0;
}

#lang_fr
{
   float : left;
   margin : 60px 0 0 150px;
}

#internet
{
   margin-top : 50px;
   text-align : center;
   font-size : 20px;
   font-style : italic;
   text-decoration : blink;
   color : silver;
}

/* MENU **************************************************************************************************/

#menu
{
   margin : auto;
   font-size : 14px;
   font-weight : bold;
   text-align : center;
   color : black;   
}

.menu_actif
{     
   background-color : green;
   border : 2px ridge silver;
   padding : 2px;
}

.menu_passif 
{  
   background-color : yellow;
   border : 2px ridge silver;
   padding : 2px;
}

#menu .menu_jouer_passif
{

   padding:5px;   
   background-color : black;
   border : 2px ridge silver;
   color : grey;
}

#menu .menu_jouer_actif a
{  
   background-color : black;
   border : 2px ridge silver;
   color : red;
}

#menu .menu_jouer_actif a:hover
{
   color : green;
}

.menu_gris 
{  
   background-color : #FFFF99;
   border : 2px ridge silver;
   padding : 2px;
}

.connexion
{  
   background-color : red;
   border : 2px ridge silver;
   padding : 2px;
   color : black;
}

.inscription
{
    float : right;
	font-size : 16px;
	font-weight : bold;
	color : red;
}

.inscription:hover
{
    color : silver;
}

.profil
{
	float : right;
	font-size : 16px;
	font-weight : bold;
	color : #660099;
}

.profil:hover
{
    color : silver;
}

.moa
{
	margin : 10px;
	font-size : 12px;
	text-decoration : underline;
	background-color : #660099;
	color : black;
}


/*** MENU DEROULANT **/

#menu ul {
margin:0;
padding:0;
list-style-type:none;
}
#menu li {
width : 14%;
float:left;
margin:auto;
padding:0;
text-align:center;
}
#menu li a {
display:block;
text-decoration:none;
padding:5px;
color:black;
}
#menu li a:hover {
color:silver;
}
#menu ul li ul {
display:none;
background-color : yellow;
}
#menu ul li ul li {
width : 120px;
text-align:left;
}
#menu ul li:hover ul {
display:block;
}
#menu li:hover ul li {
float:none;
}

#menu li ul {
position:absolute;
}

.sousmenu
{
   font-size : 12px;
}

/*** fin **/

/* INSCRIPTION ***************************************************************************************/

#form_inscription
{
   width : 500px;   
   height : 420px;   
   background-color : #4B4B4B;
   border : 5px outset white;
   text-align : left;
   padding-left : 30px;
   margin : 20px auto 20px auto;
}
   
/* CONNEXION ********************************************************************************************/

#form_connexion
{
   width : 300px;   
   height : 250px;   
   background-color : #4B4B4B;
   border : 5px outset white;
   text-align : center;
   margin-top : 20px;
   margin-bottom : 20px;
   margin : auto;
}

#form_connexion label
{
   padding : 0 10px 0 10px;
   font-weight : bold;   
}

#form_connexion input  
{
   margin : auto;
   font-size : 14px;
   color : gray; 
}

/* PROFIL ********************************************************************************************/

#form_profil
{
   width : 500px;   
   height : 500px;   
   background-color : #4B4B4B;
   border : 5px outset white;
   text-align : left;
   padding-left : 30px;
   margin : 20px auto 20px auto;
}


/* PRONO *************************************************************************************************/

#prono_pub
{
   float : right;
   margin : 40px 80px 0;
}

/* ACCUEIL **********************************************************************************************/

#accueil_nouveau
{
   height : 220px;
   margin-top : 20px;
   margin-bottom : 20px;
}

#accueil_actuality
{
   width : 45%;   
   height : 220px;
   float : left;
   margin-left : 20px;
   background : silver;
   border : 2px solid black;
   text-align : left;
   font-size : 24px;
}

.actuality_titre
{
   text-align : center;
   background-color : black;
   color : white;
   font-size : 16px;
   font-style : oblique;
   font-weight : bold;
   margin-bottom : 1Opx;
}

.actuality_tableau
{
   font-size : 22px;
}

#news
{
   width : 45%;   
   height : auto;
   float : right;
   margin-right : 20px;
   background : silver;
   border : 2px solid black;   
}

#news a
{
   color : red;
   text-decoration : none;
   font-size : 12px;
}

#news a:hover 
{   
   color : #646464;
}

#news_titre
{
   text-align : center;
   background-color : black;
   color : white;
   font-size : 16px;
   font-style : oblique;
   font-weight : bold;
}

#news table
{
   font-size : 14px;
   border-collapse : collapse;
   margin : auto;
}

#news table td
{
   border : 1px solid black;
}

#news img
{
   width : 160px;
   margin-top : 20px;
   margin-left : 100px;
}

.news_date
{
   font-style : italic;
   font-size : 10px;
   padding : 0 5px 0 5px;
}

.news_fia
{
   font-weight : bold;
   text-align : center;
   padding : 0 5px 0 5px;
}

.news_texte
{
   width :280px;
   padding : 0 10px 0 10px;
}

#accueil_lien a
{
   color : red;
   font-weight : bold;
}

#accueil_lien a:hover 
{   
   color : #646464;
}

#accueil_lien a img
{
   width : 120px;
   height : 80px;
   border : 2px solid gray;
}

#accueil_lien a img:hover 
{
   border: 2px solid red;   
}

#accueil_lien a img:active 
{   
   border : none;
}

#accueil_img_fia img
{
   width : 60px;
   height : 40px;
   margin-top : 20px;
}

#accueil_img_foa img
{
   width : 120px;
   height : 80px;
   margin-top : 10px;
}

#accueil_gp
{
   height : 270px;
   margin-top : 80px;
}

#new_gp
{
   width : 45%;   
   height : 260px;
   float : right;
   margin-right : 20px;
   background : silver;
   border : 2px solid black;
   text-align : center;
   font-size : 24px;
}

#new_gp img
{
    width : 280px;
    border : 2px solid grey;
}

#new_gp_titre
{
   text-align : center;
   background-color : black;
   color : white;
   font-size : 16px;
   font-style : oblique;
   font-weight : bold;
   margin-bottom : 1Opx;
}

#old_gp
{
   width : 45%;   
   height : 260px;
   float : left;
   margin-left : 20px;
   background : silver;
   border : 2px solid black;
   text-align : center;
   font-size : 24px;
}

#old_gp_titre
{
   text-align : center;
   background-color : black;
   color : white;
   font-size : 16px;
   font-style : oblique;
   font-weight : bold;
   margin-bottom : 1Opx;
}

/* EDITO  ***********************************************************************************************/

.edito img
{
   width : 525px;
   height : 65px;
   margin-top : 40px;
   border: 2px solid silver;   
}

#edito
{
   font-size : 18px;
   margin : 10px;
   padding : 10px;
   border : 1px dashed;   
}

#edito h2
{
   text-align : center;
   font-size : 28px;
   width : 400px;
   background-color : black;
   color : silver;
   margin : 20px auto;
}

#edito a
{
   color : red;   
}

#edito a:hover
{
   color : silver;   
}

#date_edito
{
   float : right;
   color : #660099;
   font-size : 16px;
   font-style : oblique;
   font-weight : bold;
}

/* CALENDRIER *******************************************************************************************/

.calendrier
{
   margin-left : 40px;
}

.calendrier td  
{ 
   width : 180px; 
   height : 75px;
   font-size : 18px;
}

.calendrier img 
{ 
   width : 50px; 
   height : 50px;
   margin-top : 10px;   
}

.gp a img
{
   width : 100px; 
   height : 45px;
   border : 2px solid silver;
}

.gp a img:hover 
{
   border: 2px solid red;   
}

.gp a img:active 
{   
   border : none;
}

.meteo a
{   
   color : red;
}

.meteo a:hover
{   
   color : silver;
}

/* PILOTES *********************************************************************************************/

#pilote table
{
   margin : auto;
   margin-left : 140px;
   border : 2px groove #646464;
}

.numero  
{ 
   border : 1px outset #646464;
   font-size : 24px;
   text-align : center;
   padding : 0 10px 0 10px;
}

.nom 
{
   border : 1px outset #646464; 
   font-size : 20px;
   padding : 0 10px 0 10px;
}

.prenom  
{
   border : 1px outset #646464; 
   font-size : 20px;
   padding : 0 10px 0 10px;
}

.nation  
{
   border : 1px outset #646464;
   margin : auto; 
   font-size : 14px;
   padding : 0 10px 0 10px;
}

.team a img
{
   border : 2px solid silver;
}

.team a img:hover 
{
   border: 2px solid red;   
}

.team a img:active 
{   
   border : none;
}

/* RESULTATS FIA ***************************************************************************************/

.numero_gp
{
   width : 35px;
   font-weight : bold;
   text-align : center;
}

#resultat_fia_liste a img
{
   width : 35px;
   border : 2px solid gray;
}

#resultat_fia_liste a img:hover 
{
   border: 2px solid red;   
}

#resultat_fia_liste a img:active 
{   
   border : none;
}

#resultats_fia table
{
   text-align : center;
   margin : auto;
   border : 2px groove #646464;
   border-collapse : collapse;
   font-size : 20px;
}

.resultats_fia_titre
{
    font-size : 18px;
    font-weight : bold;
	text-align : center;  
    border : ridge 2px silver;	
}

.resultats_fia_titre img
{
    
	width : 35px;
    height : 35px;
	margin-top : 4px;
}

.resultats_fia_titre_foa
{
    color : #660099;
	font-size : 16px;
	border : ridge 2px silver;
}

.resultats_fia_rang
{
	text-align : center;
	padding : 0 10px 0 10px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

.resultats_fia_pilote
{
	text-align : left;
	padding : 0 10px 0 10px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

.resultats_fia_ecurie
{
    font-size : 16px;
	text-align : left;
	padding : 0 10px 0 10px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

.resultats_fia_pts_fia
{
    font-size : 22px;
	text-align : center;
	padding : 0 10px 0 10px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

.resultats_fia_coeff
{
    font-size : 16px;
	color : #660099; 
	text-align : center;
	padding : 0 10px 0 10px;
	background : black;
	border : ridge 2px silver;
}

.resultats_fia_pts_foa
{
    font-size : 20px;
    color : #660099;
	text-align : center;
	padding : 0 10px 0 10px;
	background : black;
	border : ridge 2px silver;
}

/* RESULTATS FOA GP***************************************************************************************/

#resultat_foa_liste a img
{
   width : 35px;
   border : 2px solid gray;
}

#resultat_foa_liste a img:hover 
{
   border: 2px solid red;   
}

#resultat_foa_liste a img:active 
{   
   border : none;
}

#resultats_foa table
{
   margin : auto;
   border : 2px groove #646464;
   font-size : 20px;
   border-collapse : collapse;
}

.resultats_foa_titre
{
    font-size : 20px;
    font-weight : bold;
	text-align : center;
	color : #660099;
	border : ridge 2px silver;
}

.resultats_foa_titre img
{
    
	width : 35px;
    height : 35px;
	margin-top : 4px;
}

.resultats_foa_rang
{
	text-align : center;
	padding : 5px 10px 5px 10px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

.resultats_foa_pseudo
{
	text-align : left;
	padding : 0 10px 0 20px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

.resultats_foa_pts_foa
{
	text-align : center;
	padding : 0 10px 0 10px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

/* CLASSEMENTS ********************************************************************************************/

.class_liens
{
   text-align : center;
   font-size : 22px;
}

.class_liens a
{
   text-decoration : none;
   color : red;
}

.class_liens a:hover 
{   
   color : silver;
}

.class_liens a img
{
   width : 200px;
   height : 100px;
   border : none;
   margin : 20px;
   border: 2px solid silver; 
}

.class_liens a img:hover 
{
   border: 2px solid red;   
}
 
/* CLASSEMENT FIA ********************************************************************************************/

#class_fia_pilote table
{
   margin : auto;
   border : 5px ridge #646464;
   border-collapse : collapse;
   font-size : 20px;
}

.class_fia_titre
{
    font-size : 18px;
    font-weight : bold;
	text-align : center;
	border : ridge 2px silver;
} 

.class_fia_titre img
{
	width : 60px; 
   height : 40px;
   margin-top : 3px;
}

.class_fia_titre_foa
{
    font-size : 14px;
    font-weight : bold;
	text-align : center;
    border : ridge 2px silver;
	color :#660099;
}

.class_fia_rang
{
	text-align : center;
	padding : 0 10px 0 10px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

.class_fia_nom
{
	text-align : left;
	padding : 0 10px 0 20px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

.class_fia_prenom
{
	text-align : left;
	padding : 0 10px 0 20px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

.class_fia_ecurie
{
	text-align : left;
	padding : 0 10px 0 20px;
	font-size : 16px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

.class_fia_pts
{
	text-align : left;
	padding : 0 20px 0 30px;
	font-size : 22px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

.class_fia_coef
{
    text-align : center;
	padding : 0 10px 0 10px;
	font-size : 18px;
	background : black;
    color : #660099;
	border : ridge 2px silver;
}

#class_fia_logo
{
   width : 150px;
   height : auto;
   margin : auto;
   margin-top : 40px;
}

#class_fia_logo img
{
   width : 150px;
   height : auto;
}

/* CLASSEMENT FOA ********************************************************************************************/


#class_foa_joueur table
{
   margin : auto;
   border : 5px ridge #646464;
   border-collapse : collapse;
   font-size : 20px;
}

.class_foa_titre
{
    font-size : 18px;
    font-weight : bold;
	text-align : center;
	border : ridge 2px silver;
}

.class_foa_titre img
{
	width : 70px; 
   height : 45px;
   margin-top : 3px;
}

.class_foa_titre_foa
{
    font-size : 18px;
    font-weight : bold;
	text-align : center;
	border : ridge 2px silver;
}

.class_foa_rang
{
	text-align : center;
	padding : 0 10px 0 10px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}

.class_foa_pseudo
{
	text-align : left;
	padding : 0 10px 0 20px;
	background : black;
	color : silver;
	border : ridge 2px silver;
}	

.class_foa_pts
{
    text-align : left;
	padding : 0 20px 0 25px;
	background : black;
    color : silver;
	font-size : 22px;
	font-weight : bold;
	border : ridge 2px silver;
}

.class_foa_ecart
{
    text-align : left;
	padding : 0 10px 0 20px;
	background : black;
    color : silver;
	font-size : 18px;
	border : ridge 2px silver;
}

.class_foa_moy
{
    text-align : center;
	padding : 0 10px 0 10px;
	background : black;
    color : silver;
	font-size : 18px;
	border : ridge 2px silver;
}

#class_foa_logo
{
   width : 150px;
   height : auto;
   margin : auto;
   margin-top : 40px;
}

#class_foa_logo img
{
   width : 150px;
   height : auto;
}

/* LIENS ************************************************************************************************/

#officiels
{
    margin : auto;
	font-size : 22px;
	font-weight : bold;
	color : blue;
}

#officiels caption
{
    width : 250px;
	margin : auto;
	background-color : black;
	color : silver;
}

#officiels img
{
    width : 150px;
	height : 1O0px;
	margin : 20px 40px 20px 40px;
}

#officiels a img
{
   border : 2px solid silver;
}

#officiels a img:hover 
{
   border: 2px solid red;   
}

#medias
{
    width : 250px;
    margin : auto;
	margin-top : 40px;
	margin-bottom : 30px;
	text-align : center;
	font-size : 22px;
	font-weight : bold;
	background-color : black;
	color : silver;
}

#rtbf
{
	text-align : left;
}

#rtbf img
{
    width : 200px;
	height : 100px;
	margin-left : 100px;
	vertical-align : middle;
}

#rtbf a img
{
   border : 2px solid silver;
}

#rtbf a img:hover 
{
   border: 2px solid red;   
}

#lequipe
{
	float : right;
}

#lequipe img
{
    width : 200px;
	height : 100px;
	margin-right : 100px;
	vertical-align : middle;
}

#lequipe a img
{
   border : 2px solid silver;
}

#lequipe a img:hover 
{
   border: 2px solid red;   
}

#jeux
{
    width : 250px;
	margin : auto;
	margin-top : 40px;
	margin-bottom : 30px;
    text-align : center;
	font-size : 22px;
	font-weight : bold;
	background-color : black;
	color : silver;
}

#forecast
{
	text-align : center;
}

#forecast img
{
    width : 600px;
	height : 100px;
	margin : auto;
}

#forecast a img
{
   border : 2px solid silver;
}

#forecast a img:hover 
{
   border: 2px solid red;   
}

#challengef1
{
	text-align : center;
}

#challengef1 img
{
    width : 600px;
	height : 100px;
	margin : auto;
}

#challengef1 a img
{
   border : 2px solid silver;
}

#challengef1 a img:hover 
{
   border: 2px solid red;   
}

#telechgt
{
    margin : auto;
	font-size : 22px;
	font-weight : bold;
}

#telechgt caption
{
    width : 250px;
	margin : auto;
	background-color : black;
	color : silver;
}

#telechgt img
{
    width : 150px;
	height : 160px;
	margin : 20px 40px 20px 40px;
}

#telechgt a img
{
   border : 2px solid silver;
}

#telechgt a img:hover 
{
   border: 2px solid red;   
}

/* FAQ ***************************************************************************************************/

#mail
{
   text-align : center;
   font-size : 14px;
   color : #660099;
   margin-bottom : 40px;
}

#contact_fr
{
   text-align : center;
   font-size : 22px;
}

#contact_fr a
{
   color : red;
   font-weight : bold;
}

#contact_en
{
   text-align : center;
   font-size : 22px;
   color : #000066;
}

#contact_en a
{
   color : red;
   font-weight : bold;   
}

.question_fr
{
   font-size : 18px;
   color : black;
}

.question_en
{
   font-size : 18px;
   color : #000066;
   margin-bottom : 10px;
   margin-left : 50px;
}

.reponse_fr
{
   font-size : 18px;
   color : #660099;
}

.reponse_en
{
   font-size : 18px;
   color : #660099;
   font-style : italic;
   margin-left : 50px;
}

/* JOUER ******************************************************************************************************/

.jouer 
{
    font-size : 20px;
}

.jouer td  
{ 
   width : 200px; 
   height : 60px;  
}

.jouer  img 
{ 
   width : 40px; 
   height : 40px;
   margin-top : 10px;
   margin-left : 50px;
}

.jouer_grille  
{
   font-size : 16px;
   color : #646464;
}

.jouer_grille a
{
   color : #660099;
}

.jouer_grille a:hover 
{   
   color : silver;
}

.jouer_prono 
{
   font-size : 20px;
   color : #646464;
}

.jouer_prono a
{
   color : green;
   font-weight : bold;
}

.jouer_prono a:hover 
{   
   color : silver;
}

.jouer_prono_off
{
      font-size : 20px;
      color : black;
}

/* GRILLE *********************************************************************************************/

#grille_pub
{
   float : right;
   margin : 100px 20px;
}

.grille table
{
   margin : auto;
   border : 4px groove #646464;
}

.grille caption
{
   font-size : 28px;
   margin-bottom : 20px;
}

.grille td
{
   padding-right : 10px;
}

.titre 
{  
   font-size : 20px;
   font-weight : bold;
   text-align : center;
   margin-bottom : 20px;   
}

.table 
{  
   font-size : 18px;
   padding-right : 10px;   
}

.coeff
{
   color : #660099;
   text-align : center;
   font-weight : bold;
}

/* MENU ARCHIVES ******************************************************************************************************/

.menu_archives
{
    margin : 60px 120px 20px 120px;
}

.menu_archives a img
{
    width : 200px;
	height : 120px;
	border: 2px solid silver;
	margin : 40px 60px 20px 60px;
}
   
.menu_archives a img:hover 
{
   border: 2px solid red;   
}

/* ARCHIVES ******************************************************************************************************/

.archives 
{
    font-size : 18px;
}

.archives td  
{ 
   width : 120px; 
   height : 60px;  
}

.archives img 
{ 
   width : 40px; 
   height : 40px;
   margin-top : 10px;
   margin-left : 50px;  
}

.archives_class
{
   font-size : 24px;
   font-weight : bold;
}

.archives_fia img
{ 
   width : 60px; 
   height : 30px;
   border : 2px solid silver;
}

.archives_fia a img:hover 
{
   border: 2px solid red;   
}

.archives_fia a img:active 
{   
   border : none;
}

.archives_foa img
{ 
   width : 60px; 
   height : 30px;
   border : 2px solid silver;
}

.archives_foa img:hover 
{
   border: 2px solid red;   
}

.archives_foa img:active 
{   
   border : none;
}

#arch_palmares
{
    margin-left : 80%;
}

#arch_palmares_titre
{
    font-size : 24px;
	font-weight : bold;
}

/* MENU STATISTIQUES ******************************************************************************************************/

.stats_paypal
{
    float : right;
	margin-top : 60px;
	margin-right : 80px;
}

.stats_menu
{
    margin-top : 60px;
	margin-left : 150px;
}

.stats_menu img
{
    width : 120px;
	height : 120px;
	border: 2px solid silver;
	margin : 10px 100px 20px 100px;
}

.stats_menu a img
{
    width : 120px;
	height : 120px
	border: 2px solid silver;
	margin : 10px 100px 20px 100px;
}
   
.stats_menu a img:hover 
{
   border: 2px solid red;
}

.stats_prix
{
    margin : 60px 120px 20px 120px;
	text-align : center;
	font-size : 22px;
}

.stats_sousmenu
{
    margin-top : 60px;
}

.stats_sousmenu img
{
    width : 120px;
	height : 120px;
	border: 2px solid silver;
	margin : 10px 60px 20px 60px;
}

.stats_sousmenu a img
{
    width : 120px;
	height : 120px
	border: 2px solid silver;
	margin : 10px 60px 20px 60px;
}
   
.stats_sousmenu a img:hover 
{
   border: 2px solid red;
}

/* STATISTIQUES ******************************************************************************************************/

.stats_accueil
{
    margin : auto;
	font-size : 20px;
	text-align : center;
}

#stats table
{
    margin : auto;
    border : 3px ridge #646464;
}

.stats
{
    border-collapse : collapse;
}

.stats tr td
{
	border : 2px ridge #646464;    
}

.stats_titre
{
    text-align : center;
    font-size : 14px;
	font-weight : bold;
	border : 2px ridge #646464;
	background-color : black;
	color : silver;
}

.stats_rang
{
    text-align : center;
    font-size : 22px;
}

.stats_pseudo
{
    text-align : left;
	padding-left : 10px;
    font-size : 22px;
}

.stats_pts
{
    text-align : center;
    font-size : 22px;
	color : #660099;
	padding : 10px;
}

.stats_details
{
   border-collapse : collapse;
}
.stats_details tr td
{
   border : 1px ridge black;
}

.stats_details_titre_fia
{
  font-size : 10px;
  text-align : center;
  border : 1px ridge black;
  background-color : silver;
}

.stats_details_titre_foa
{
  font-size : 10px;
  color : #660099;
  text-align : center;
  border : 1px ridge black;
  background-color : silver;
}  

.stats_details_fia
{
  width : 150px;
  font-size : 14px;
  text-align : left;  
}

.stats_details_fia_pts
{
  font-size : 14px;
  text-align : center; 
}

.stats_details_foa
{
  font-size : 14px;
  color : #660099;
  text-align : center;
}

/* TROPHEES ******************************************************************************************************/

#prix
{
   width : 95%;   
   height : auto;
   background : silver;
   border : 2px solid black;
   margin : 60px auto;
   margin-bottom : 20px;
   text-align : center;
   font-size : 18px;
}

#img_2010 a img
{
   width : 120px;   
   height : 100px;
   border : 2px solid gray;
   margin : 20px 50px 20px 50px;   
}

#img_2010 a img:hover 
{
   border: 2px solid red;   
}

#img_2010 a img:active 
{   
   border : none;
}

#img_2009 a img
{
   width : 150px;   
   height : 100px;
   border : 2px solid gray;
   margin : 10px;
   margin-right : 60px;
   float : right;
}

#img_2009 a img:hover 
{
   border: 2px solid red;   
}

#img_2009 a img:active 
{   
   border : none;
}

.podium
{
   font-size : 24px;
}

#asterix
{
   font-size :  12px;
   margin-bottom : 10px;
}

/***** PALMARES ************************************************************************************/

#palmares table
{
   margin-left : 60px;
   border : 5px groove black;
   border-collapse : collapse;
}

.palm tr td
{
   text-align : center;
   border : 2px ridge grey;
}

.palm_titre
{
   font-size : 18px;
   font-weight : bold;
   padding : 10px;
}

.palm_foa
{
   color : #660099;
   padding :5px;
}

.palm_class
{
   float : right;
   margin-right : 100px;
   text-align : center;
   border : 2px ridge grey;
}

.palm_class caption
{
   font-size : 18px;
}

.palm_class_tab
{
   text-align : left;
}