	



/* CSS Document */

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

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	color:#000000;
	width : 990px;
	position : absolute;
	left: 50%;
	margin-left: -495px;
	background:url(images/back.jpg) repeat top fixed ;

}

.table_entete {
	background:url(images/backban.jpg) #000000 repeat-x top ;
}

.fond-clair {
	background-color:#FFFFFF;
}

.fond-fonce {
	background-color:#000000;
	width : 990px;
	position : absolute;
	left: 50%;
	margin-left: -495px;
	background:url(images/back.jpg) repeat top fixed ;
}

.bg_secondaire {
	background-color:#FF9933;
	font-weight:bold;
	color:#FFFFFF;
}

#infobar select, #infobar input {
	font-size:12px;
	color:#000000;
	float:left;
	margin:3px;
	border: 1px;
}

#scroll {
	margin:2px 17px 0px 8px; 
	background-color:#FFFFFF; 
	width:410px;
	height:18px; 
	float: left;

}

#scroll marquee {
	width: 100%; 
	float: right; 
	height: 18px; 
	border: 1px solid #000; 
	background-color: #FFF;
}

#scroll marquee a {
	font-family:Tahoma; 
	font-size:11px; 
	line-height:18px; 
	vertical-align:middle; 
	color: #000; 
	text-decoration: none;
}

#scroll marquee a:HOVER {
	color:#FF0000;
}

#infobar {
	background:url(images/infobar.jpg) #000000 repeat-x center;
		height : 29px;
		margin : 0px;
		padding : 0px
		width : 100%;
	z-index : 2;	
}

#google {
	float:left; 
}

#bouton_go {
	position : relative;
	margin : 0px;
	padding : 0px;
	top : -3px;
}

#buttons {
	float:right; 
	color : #000;
	margin : 0px;
	padding : 0px;
}

a.haut{
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

a.haut:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}


p {
	margin:5px;
	padding:0px;
	font-size:12px;
}

h1 {

	background-position:left;
	background-repeat:no-repeat;
	font-style:italic;
	margin:0px;
	padding:0px;
	font-size:22px;
	display:block;
	color:#000000;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
	border-top-width: medium;
	border-top-style: inset;
	border-top-color: #000000;	
	padding-top : 20px;
}

h1.haut {
	background-position:left;
	background-repeat:no-repeat;
	font-style:italic;
	margin:0px;
	padding:0px;
	font-size:22px;
	display:block;
	color:#000000;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
	border : none;

}
p.titre {
	background-image:url(puce1.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-style:italic;
	margin:0px;
	padding:0px;
	font-size:22px;
	color:#FF9933;
	font-weight:bold;
	text-align:center;
	padding-left:60px;
	margin-bottom:5px;
}

h2 {
	margin:0px;
	padding:0px;
	font-size:14px;
	display:block;
	background-color:#;
	color:#000000;
	width:100%;
	font-weight:bold;
	text-align:center;
	padding-top:6px;
	padding-bottom:16px;
	background:url(http://www.fanaticf1.com/formule1/dist/images/back_h2.jpg) repeat-x #FF9933;

}

.menu_haut{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FF9933;
	border-right-color: #FF9933;
	border-bottom-color: #FF9933;
	border-left-color: #FF9933;
}

ul {
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	list-style:none;
	margin-right:2px;
}
ul.none {
	margin:0px;
	padding:0px;

}

li {
	display:block;
	list-style:none;
	padding:0px;
	margin:0px;
}

li a {
	color:#FF9933;
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	display: block;
	padding-bottom:2px;
	padding-left:12px;
	padding-right:0px;
	margin:0px;
	padding-top:2px;
	

}

li.none2 {
background-color:none;
}

li a:hover {
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;
}

.block {
	margin-bottom:10px;
	padding:0px;
	padding-bottom:5px;
	color:#FFFFFF;
	background:url(images/back.jpg) repeat top fixed ;
}


a.centre  {
	text-align:center;
	color:#FF9933;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	display:block;
}
a.gauche  {
	text-align:left;
	color:#FF9933;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	display:block;
}
a.pgauche  {
	text-align:left;
	color:#FF9933;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	display:block;
}
a.lien_fonce_centre  {
	text-align:center;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	display:block;	
}

a.lien_clair_centre  {
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	display:block;
}
a.centre:hover, a.lien_clair_centre:hover {
	background-color:#EEEEEE;
	color:#000000;
}

a.rien, a.lien_pagination {
	color:#FF9933;
}

a.rien:hover, a.lien_pagination:hover {
	color:#000000;
}
a { 	
	text-decoration:none;
	font-weight:bold; 
	padding-right:2px;
	padding-left:2px;

	
}

a:hover {
	text-decoration:underline;

}

.centre {
	text-align:center;
}

.justifie {
	text-align:justify;
}

.mentions {
	font-size: 10px;
	text-align:justify;
}

.droite {
	text-align:right;
}

.orange {
	color : #FF9933;
}

img {
vertical-align:top;
line-height:0px;
margin-left:0px;
padding:0px;
border:0px;
}

a.lien_img {
	color:#FF9933;
}
a.lien_img:hover {

}

a.forum {
	display:block;
	color:#FF9933;
	font-weight:bold;
	background-color:#FFFFFF;
	text-decoration:none;
	border:none;
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:5px;
	text-indent:5px;
	text-align:left;
}


a.forum:hover {
	background-color:#EEEEEE;
}

a.article  {
	display:block;
	color:#555555;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	padding-left:5px;
}

a.article:hover {
	background-color:#EEEEEE;
	color:#000000;
}

a.article-mini  {
	display:block;
	color:#FF9933;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding-left:5px;
}

a.article-mini:hover {
	background-color:#EEEEEE;
	color:#000000;
}

a.narticle  {
	display:block;
	color:#FF9933;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding-left:5px;
}

h4 {
	margin:0px;
	padding:0px;
	font-size:14px;
	text-align:right;
	padding-right:10px;
	
}


h4.jour {
		color:#FF9933;
	margin:0px;
	padding:0px;
	font-size:14px;
	text-align:right;
	padding-right:10px;
	
}

#contenu{
margin:10px;
background-color:#FFFFFF;
}


.block-tout {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	padding-bottom:5px;
	color:#000000;
	
}

form { 
	margin:0px;
	padding:0px;
}

/* SPIP-STYLE                                              version 1.9  */
/* Cette feuille contient les styles associes au code genere par SPIP.  */
/* Ces styles sont indispensables et doivent necessairement etre        */
/* definis pour le bon fonctionnement de votre squelette                */


/* Raccourcis typographiques de SPIP */
spip {
	font-size: 13px;
}

i.spip {}
strong.spip {}
hr.spip {}

.spip_puce { list-style-position: outside; }

ul.spip { list-style: disc; }
ol.spip { list-style: decimal; }
ul.spip li, ol.spip li { list-style: inherit; }
li.spip { margin: 0.3em 0 0.3em 0.8em; list-style-position: outside; }

h3.spip {
	text-align: center; 
	margin-top: 2em; 
	margin-bottom: 1.4em; 
	font-size: 14px; 
	font-weight: bold; }

/* Paragraphes, citations, code et poesie */
p.spip {

}
p.spip_note {}

blockquote.spip, .spip_serif { font-family: "Bitstream Vera Serif", Georgia, Times, serif; }

blockquote.spip { 
	margin: 1em; 
	padding-left: 1em;
	padding-right: 1em;
	border: 1px dotted; }

div.spip_poesie { 
	margin: 1em; 
	padding-left: 1em; 
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif; }
div.spip_poesie div { text-indent: -60px; margin-left: 60px; }

.spip_code, .spip_cadre { font-family: monospace; font-style: normal; font-size: 1.1em; }
.spip_cadre { width: 99%; border: 1px solid; }

.spip_surligne { background: #FF9933; }

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse;
	width:95%; }
table.spip100 {
	margin: auto;
	margin-bottom: 1em;
	border-collapse: collapse;
	width:100%; }	
table.spip100 tr.row_first { background: #FF9933; color: #000000; }
table.spip100 tr.row_odd { color: #FFFFFF; }
table.spip100 tr.row_even { color: #FFFFFF; }
table.spip100 th, table.spip td { padding: 3px; text-align: center; vertical-align: middle; }
	
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { 	border: 1px solid #000000; background: #FF9933; color: #000000; }
table.spip tr.row_odd { 	border: 1px solid #FF9933; background: #000000; color: #FFFFFF; }
table.spip tr.row_even { 	border: 1px solid #FF9933; background: #000000; color: #FFFFFF; }
table.spip th, table.spip td { padding: 3px; text-align: center; vertical-align: middle; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left:auto; margin-right:auto;}
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left:auto; margin-right:auto;
}

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

/* modeles par defaut */
.spip_modele {float:right; display:block; border:1px dotted gray; width:180px;}

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }

table.spip_barre a img {
	background: #FF9933;
	padding: 3px;
	border: 1px outset #999; }
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999; }

table.spip_barre input.barre { width: 100%; background: #EEE; }

/* * Couleurs des liens de Spip */
a.spip_note {} /* liens vers notes de bas de page */

 
a.spip_out, a.spip_in { 	
	color:#FF9933;
	text-decoration:none;
	font-weight:bold;
	padding-right:2px;
	padding-left:2px;	
}

a.spip_out:hover, a.spip_in:hover {
	text-decoration:underline;
	color:#000000;
	background-color:#EEEEEE;
	padding-right:2px;
	padding-left:2px;
}


 
a.spip_url { color: #FF9933; } /* liens url sortants */
a.spip_glossaire { color: #FF9933; } /* liens vers encyclopedie */
.on { font-weight: bold; color:#FF9933; } /* liens exposes */

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

a.titre-forum {
	margin:0px;
	padding:0px;
}
a.titre-forum-fils:hover {
	margin:0px;
	padding:0px;
	background-color:#EEEEEE;
	color:#000000;
}

.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding: 3px;
	border: 1px solid #CCC;
	background: #FF9933; 
	font-size: 0.88em;
	font-weight: bold; }

/* * Habillage des forums
------------------------- */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
.forum-fil { margin-top: 2.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 0em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color:#000000;}
.forum-titre-fils, .forum-titre-fils a, a.forum-titre-fils:hover { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #000000; background-color:#EEEEEE;}
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #000000; font-size: 0.82em; }
.forum-texte .forum-lien.lien {
	background: #FFFFFF;
	margin:  0.5em;
	padding: 0.5em;
	border-left: 10px solid #B0E0E6;
	color: #000000;
 }
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords (supprime pour contrib)
------------------------- */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 0em; }
ul ul.forum-message { border-top: none; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum (supprime pour contrib)
------------------------- */
ul .forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #000000; color:#FFFFFF; }
ul ul .forum-chapo { background: #EEEEEE; color:#000000;}


#page {
	width : 990px;
	position : absolute;
	left: 50%;
	z-index : 0;
	margin-left: -495px;
}





#navbar {
	text-align:center;
	height:35px;
	background-color : #000;
	padding: 0 0 0 0px;
	margin : 0px;
	z-index : 3;
}

#navbar ul li a:link, #navbar ul li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	background:url(images/fond-menu.png) #000000 repeat-x center;
	text-decoration:none;
	text-transform:uppercase;
	z-index : 3;
	margin-right : 5px;
}

#navbar ul li a:hover, #navbar ul li a:active {
	text-decoration:underline;
}

#nav, #nav ul {
	float: left;
	width: 100%;
	list-style: none;
	line-height: 1;
	font-weight: bold;
	padding: 0;
	margin: 0;
		z-index : 3;
		background:url(images/fond-menu.png) #000000 repeat-x center;

}

#nav a {
	display: block;
	width: auto;
	text-decoration: none;
}

#nav li {
	float: left;
	padding: 8px 10px 9px 10px;
	width: auto;
	background:url(images/fond-menu.png) #000000 repeat-x center;
}

#nav li.last {border-right:0px;}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 10em;
	font-weight: normal;
	border:1px solid #CCC;
	margin: 3px 0 0 0;
}

#nav li li {
	width: 9em; padding:0.5em; border-bottom:1px solid #CCC;
}

#nav li ul ul {
	width:20.123em;
	margin: -1.2em 0 0 7em;
}
#nav li ul ul li { width:9em; float:left;}

#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:hover, #nav li.hover {position:static;}