/*
+---------------+
|	IMPORTS		|
+---------------+
*/
@import url("colorbox/colorbox.css");


A.bloc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5F5E61;
	font-weight: bold;
	TEXT-DECORATION: none
}
.bloc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5F5E61;
	font-weight: bold;
	TEXT-DECORATION: none
}
A.bloc:hover{
	TEXT-DECORATION: underline
}
.buttontitle {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #414b56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.buttonlatesttitle {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #414b56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.buttonslogan {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #414b56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.buttonlienbleu {
	FONT-SIZE: 10px; COLOR: #0085c4; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.buttonlatestlienbleu {
	FONT-SIZE: 10px; COLOR: #0085c4; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.newslienbleubig {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #0085c4; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.newslienbleubig:hover {
	TEXT-DECORATION: underline
}
.newsheadline {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #414b56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.newstitle {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0085c4; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.dirbluelk {
	FONT-SIZE: 10px; COLOR: #0085c4; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.dirbluelk:hover {
	TEXT-DECORATION: underline
}
.dirgrey {
	FONT-SIZE: 10px; COLOR: #414b56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.dirgreylk {
	FONT-SIZE: 10px; COLOR: #414b56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.dirgreylk:hover {
	TEXT-DECORATION: underline
}
.title {
	FONT-SIZE: 17px; COLOR: #ffce00; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titleb {
	FONT-SIZE: 17px; COLOR: #0085c4; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.newsbody {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #414b56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.news {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #414b56; LINE-HEIGHT: 15px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.newsdate {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #868f98; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.headergrey {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #868f98; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.vidcaption {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #565656; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.vidtitle {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #565656; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.photitle {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #cccccc; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.photitleon {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.buttonlatestdate {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #868f98; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.newslienbleu {
	FONT-SIZE: 11px; COLOR: #59585d; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.newslienbleu:hover {
	TEXT-DECORATION: underline
}
A.footerlienbleu {
	FONT-SIZE: 10px; COLOR: #59585d; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.footerbg {
	
}
.footerbg-racing {
	BACKGROUND-COLOR: #fde1a0
}
A.footerlienbleu:hover {
	TEXT-DECORATION: underline
}
.buttongreybg {
	BACKGROUND-COLOR: #eeeeee
}
.buttonyellowbg {
	BACKGROUND-COLOR: #fffae5
}
.buttonwhitebg {
	BACKGROUND-COLOR: #ffffff
}
.buttonbluebg {
	BACKGROUND-COLOR: #f2f8fb
}
.buttonlatestbluebg {
	BACKGROUND-COLOR: #d1ddef
}
.photogreybg {
	BACKGROUND-COLOR: #f4f4f4
}
A.headernavon {
	FONT-SIZE: 9px; COLOR: #0085c4; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.headernav {
	FONT-SIZE: 9px; COLOR: #414b56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.menuitem {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #0085c4; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menutitleint {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #0085c4; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menutitleint:hover {
	TEXT-DECORATION: underline
}
.menuitemoff {
	FONT-SIZE: 9px; COLOR: #414b56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.menuitembl {
	FONT-SIZE: 9px; COLOR: #0085c4; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.menuitem:hover {
	TEXT-DECORATION: underline
}
.menutitleint {
	FONT-SIZE: 10px; COLOR: #414b56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.menuitemint {
	FONT-SIZE: 9px; COLOR: #0085c4; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.menuitemint:hover {
	TEXT-DECORATION: underline
}
A.buttonhead {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #0085c4; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.buttonhead:hover {
	TEXT-DECORATION: underline
}
.taille10 {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.toptext {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 9px; PADDING-BOTTOM: 2px; COLOR: #9a9999; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
A.toptext {
	PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 9px; PADDING-BOTTOM: 2px; COLOR: #9a9999; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.toptext:hover {
	TEXT-DECORATION: underline
}

.fileta {
	BACKGROUND-COLOR: #e4e5e6
}
.filetb {
	BACKGROUND-COLOR: #cccccc
}
.filetc {
	BACKGROUND-COLOR: #d1ddef
}
.input {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; TEXT-TRANSFORM: none; COLOR: #414b56; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal
}
.inputsites {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; TEXT-TRANSFORM: none; WIDTH: 150px; COLOR: #414b56; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; 
}
.photoform {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: none; WIDTH: 100%; COLOR: #565656; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal
}


.textchapo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14pt; PADDING-BOTTOM: 0px; MARGIN: 35px 0px 0px 17px; WIDTH: 721px; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: absolute; HEIGHT: 157px
}
.photohapo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; LIST-STYLE-IMAGE: url(/snippets/media/puce.gif); COLOR: #414b56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titlerallye-news {
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-SIZE: 18px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: uppercase
}
.titlerallye-news2 {
	FLOAT:left;PADDING-LEFT: 5px; FONT-SIZE: 18px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titlerallye {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: uppercase
}
.titlerallye2 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titleracing-news {
	FLOAT:left;PADDING-LEFT: 5px; PADDING-RIGHT: 5px;  FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: uppercase
}
.titleracing-news2 {
	FLOAT:left;PADDING-LEFT: 5px; FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titleracing {
	PADDING-RIGHT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase
}
.titleracing2 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.titre-menugauche {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #44474c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.ss-titre-menugauche {
	MARGIN-TOP: 50px; FONT-SIZE: 9px; MARGIN-BOTTOM: 50px; COLOR: #44474c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.ss-titre-menugauche:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #44474c
}
.p-titre-menugauche {
	MARGIN-TOP: 2px; FONT-SIZE: 9px; MARGIN-BOTTOM: 2px; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.module-puce {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 7px
}
.module-titre {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 7px
}
.module-liens {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px
}
A.texte1-module-news {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.texte1-module-news:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #464c56
}
.texte2-module-news {
	FONT-SIZE: 9px; COLOR: #7d7f84; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.module-content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.module-news1 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.module-news2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.titre-news-fiche {
	FONT-WEIGHT: bold; FONT-SIZE: 17px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; PADDING-LEFT: 7px; PADDING-TOP: 2px
}
.texte1-news-fiche {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.texte2-news-fiche {
	FONT-SIZE: 10px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; MARGIN-RIGHT: 5px
}
.texte2-news-fiche A{
	FONT-SIZE: 10px; COLOR: #464c56; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; MARGIN-RIGHT: 5px
}
.texte2-news-fiche A:hover{
	FONT-SIZE: 10px; COLOR: #464c56; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; MARGIN-RIGHT: 5px
}
.moduletitre-news-fiche {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.moduleimage-news-fiche {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; PADDING-TOP: 0px 
}
.module1-news-fiche {
	PADDING-RIGHT: 7px; PADDING-LEFT: 2px; PADDING-BOTTOM: 15px; PADDING-TOP: 7px
}
.module2-news-fiche {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.moduleback-news-fiche {
	PADDING-RIGHT: 5px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.photo-video {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 69px 0px 0px; PADDING-TOP: 0px; POSITION: absolute
}
.module-home-generale {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.texte-module-home {
	FONT-SIZE: 10px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.texte-module-home {
	FONT-SIZE: 10px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.texte-team1 {
	FONT-SIZE: 19px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.texte-team2 {
	FONT-WEIGHT: bold; FONT-SIZE: 19px; COLOR: #ffc225; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.titre-tableau-classement {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.sstitre-home2 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


#texte-module-home2 {
FONT-SIZE: 9px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; width: 99px; height: 31px; background: #eef0ef;DISPLAY: block; padding:0px; margin:0px; border:0px; VERTICAL-ALIGN: middle;
}
#texte-module-home2 A{
FONT-SIZE: 9px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; width: 99px; height: 31px; background: #eef0ef; DISPLAY: block; padding:0px; margin:0px; border:0px; VERTICAL-ALIGN: middle;
}
#texte-module-home2 A:hover{
FONT-SIZE: 9px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; width: 99px; height: 31px; background: #ffffff; DISPLAY: block; padding:0px; margin:0px; border:0px; VERTICAL-ALIGN: middle;
}
#texte-module-home2a {
FONT-SIZE: 9px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; width: 99px; height: 31px;DISPLAY: block; padding:0px; margin:0px; _margin-bottom:-2px;border:0px; VERTICAL-ALIGN: middle;
}
#texte-module-home2a A{
FONT-SIZE: 9px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; width: 99px; height: 31px; DISPLAY: block; padding:0px; margin:0px; _margin-bottom:-2px;border:0px; VERTICAL-ALIGN: middle;
}
#texte-module-home2a A:hover{
FONT-SIZE: 9px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; width: 99px; height: 29px; background: #ffffff; DISPLAY: block; padding:0px; margin:0px; _margin-bottom:-2px;border:0px; VERTICAL-ALIGN: middle;
}


.texte-module-home2 {
	FONT-SIZE: 9px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; 
}
A.texte-module-home2 {
	FONT-SIZE: 9px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;   
}
A.texte-module-home2:hover {
	background: #ffffff; DISPLAY: block
}



.texte-module-home2-gris {
	FONT-SIZE: 9px; COLOR: #9b9fa0; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.texte-module-home2-gris {
	FONT-SIZE: 9px; COLOR: #9b9fa0; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.texte-photovideo {
	FONT-SIZE: 9px; WORD-SPACING: 0px; COLOR: #ffc225; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: 0px; TEXT-DECORATION: none
}
A.texte-photovideo {
	FONT-SIZE: 9px; COLOR: #ffc225; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.module-vehicule {
	PADDING-RIGHT: 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.texte1-module-vehicule {
	FONT-SIZE: 9px; COLOR: #ffc225; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.texte1-module-vehicule {
	FONT-SIZE: 9px; COLOR: #ffc225; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.texte2-module-vehicule {
	FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
A.texte2-module-vehicule {
	FONT-SIZE: 9px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
#texte-module-home-date{
   FONT-SIZE: 9px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;                       }
#texte-module-home-date A{
   FONT-SIZE: 9px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
#texte-module-home-date A:hover{
   FONT-SIZE: 9px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
} 

TD {
       FONT-SIZE: 10px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

PAGE ERREUR

A.error {
    FONT-SIZE: 19px; COLOR: #FFC225; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;FONT-WEIGHT: bold;
}
A.error:hover {
    COLOR: #B0AFB4; TEXT-DECORATION: none;FONT-WEIGHT: bold;
}

.textearticle {
	FONT-SIZE: 10px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; MARGIN-RIGHT: 5px
}
A.textearticle {
	FONT-SIZE: 10px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; MARGIN-RIGHT: 5px;FONT-WEIGHT: bold;
}
A.textearticle:hover {
	TEXT-DECORATION: underline
}
.titrearticle {
	FONT-SIZE: 14px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; MARGIN-RIGHT: 5px
}
/* LOGIN */
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
	position: absolute;
	margin-top: 0px;
	padding-left: 75px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	z-index:100;
	width: 560px; /* précision pour Opera */
	color: #3C3F44;
	margin-left: 5px;
}
#menu dl{
float: left;
width: 120px;
heignt:120px
}
#menu dt {

text-align: center;
background: #F6F6FF;
border-right:1px solid #AFB5C0;
border-bottom:0px solid #ffffff;
height:18px;
padding-top: 0px;
vertical-align:middle
}
#menu dd{
display: none;
border: 1px solid black;
}
#menu li {
text-align: left;
background: #F2F3F3;
}
#menu dt a {
color: #3C3F44;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu dt a:hover {
text-decoration: underline;
}
#menu li a {
color: #40454E;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px
}
#menu li a:hover {
color: #ffffff;
background: #A9A7AD;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 3px
}

/* LOGIN ACCUEIL */

#menu-accueil {
position: absolute;
margin-top: 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #3C3F44;
z-index:100;
width: 80px; /* précision pour Opera */
}
#menu-accueil dt {
text-align: center;
background: #40454E;
border-right:1px solid #AFB5C0;
border-bottom:0px solid #3C494A;
height:18px;
float: left;
width: 80px;
padding-top: 0px;
}
#menu-accueil dt a{
color: #ffffff;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu-accueil dt a:hover{
text-decoration: underline;
}
.image {
border-top:2px solid #ffffff;
border-bottom:4px solid #ffffff;
}
.titre {
border-left:24px solid #FFBE2F;
background-color: #40454E;
height:14px;
padding-left: 10px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
font-weight: normal;
TEXT-DECORATION: none
}

/* LOGIN MENU GAUCHE */

.menu {
visibility:visible; 
padding-bottom: 2px; 
padding-top: 0px; 
padding-left: 20px; 
background-image : url(/snippets/media/media-fleche.gif); 
background-repeat : no-repeat; 
background-position: 0 0; 
background-color: #B3B6BB;
margin-bottom:2px;
border-right:5px solid #ffffff;
}
.menu a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration: none;
color: #ffffff
}
.smenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-decoration: none;
color: #000000;
line-height:11px; 
padding-top:5px; 
padding-bottom:5px; 
padding-left:20px;
}
.smenu a {
text-decoration: none;
color: #000000;
}
.smenu a:hover {
text-decoration: none;
color: #000000;
background-color: #E4E5E7
}

/* LOGIN TEXTE */

A.texte1-module-news {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.texte1-module-news:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #464c56;
}
.texte2-module-news {
	FONT-SIZE: 9px; COLOR: #7d7f84; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.texte2-news-fiche {
	FONT-SIZE: 10px; COLOR: #464c56; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

/* LOGIN MEDIA */

.login-texte {
font-family: Arial, Helvetica, sans-serif; 
font-size:12px;
color: #464C56;
padding-top:27px; 
padding-bottom:10px; 
padding-left:20px;
padding-right:20px;
}
.login-texte a {
texte-decoration: underline;
font-weight: bold;
color: #FFBE2F;
}
.login-pass {
font-family: Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight: bold;
color: #464C56;
padding-left:40px;
padding-top:10px; 
}
.login-champ-texte {
font-family: Arial, Helvetica, sans-serif; 
font-size:12px;
border: 1px solid #464C56;
margin-left:40px;
color:#838383
}



/* QUESTIONS REPONSES */

#container-faq {
   padding: 0;    margin: 0;
   width:740px;
   height:475px;
   }
#bloc-questions {
   width: 470px;
   height:475px;
   _height:495px;
   float: left;
   background:#F3F4F4;
   }
#questions-header {
   width: 470px;
   height:50px;
   background:url(/snippets/media/fond-faq-questions.jpg) top left no-repeat;
   margin:0;
   padding:3px 10px 0 32px;
   }
.titre-questions {
   FONT-SIZE: 16px;
   FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
   font-weight:bold;
   COLOR: #ffffff;
   text-decoration: none;
   letter-spacing:1px
   }
#bloc-reponses {
   width: 260px;
   height:245px;
   float: right;
   background:#F3F4F4;
   FONT-SIZE: 14px;
   FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
   COLOR: #ffffff;
   }
#bloc-contact {
   width: 260px;
   height:220px;
   _height:240px;
   float: right;
   clear:right;
   background:#F3F4F4;
   margin-top:10px
   }
#reponses-header {
   height:50px;
   background:url(/snippets/media/fond-faq-reponse.jpg) top left no-repeat;
   margin:0;
   padding-top:3px
   }
.titre-reponses {
   FONT-SIZE: 16px;
   FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
   font-weight:bold;
   COLOR: #ffffff;
   text-decoration: none;
   letter-spacing:1px;
   margin-left:32px;
   }
.reponses-texte {
   FONT-SIZE: 10px;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #464c56;
   margin:15px 10px 10px 13px
   }
#divScrollTextContarchive{
   position:absolute;
   width:437px;
   height:373px;
   clip:rect(0px 437px 373px 0px);
   overflow:auto;
   overflow-x: hidden;
   visibility:hidden;
   scrollbar-face-color:#F3F4F4;
   scrollbar-darkshadow-color:#EFF1F1;
   scrollbar-highlight-color:#ffffff;
   scrollbar-track-color:#EFF1F1;
   scrollbar-arrow-color:#3B444E;
   margin-top:25px;
   _margin-top:15px;
   margin-left:32px
}
#divText {
   FONT-SIZE: 10px;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #464c56;
   text-decoration: none;
   }
#divText a:hover{
   COLOR: #464c56;
   text-decoration: underline;
   }
#divText a:active{
   font-weight:bold;
   COLOR: #FFC225;
   text-decoration: underline;
   }
#divText a{
   FONT-SIZE: 10px;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #464c56;
   text-decoration: none;
   }
.input-questions {
   FONT-WEIGHT: normal; FONT-SIZE: 10px; TEXT-TRANSFORM: none; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; background-color:#F3F4F4
}
/* PAGE LIST NAVIGATION */

.suivant-actif {
   FONT-SIZE: 9px;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;
   COLOR: #464c56;
   text-decoration:underline;
}

.suivant-inactif {
   FONT-SIZE: 9px;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: normal;
   COLOR: #A5AAB5;
   text-decoration:none;
}

.suivant-tab {
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	COLOR: #464c56;
	text-decoration:none;
	margin-left:170px;
	margin-right:0px;
	padding:0px;
}
.suivant-tab a{
	FONT-SIZE: 9px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	COLOR: #464c56;
	text-decoration:none;
	margin-right:0px;
	padding:0px;
}

.table-gauche {
	width: 111px;
	margin:0px;
	padding-top:0px;
}

 

 .formclassementRallye {
 	VERTICAL-ALIGN: middle;
 	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	TEXT-TRANSFORM: none; 
	background:#464C56;
	COLOR: #FFFFFF; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-VARIANT: normal;
	MARGIN-RIGHT:4px;
} 

 .formclassementCircuit {
 	VERTICAL-ALIGN: middle;
 	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	TEXT-TRANSFORM: none; 
	background:#FFC225;
	COLOR: #000000; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-VARIANT: normal;
	MARGIN-RIGHT:4px;
} 

 .formclassement {
 	FONT-WEIGHT: normal; 
	FONT-SIZE: 9px; 
	TEXT-TRANSFORM: none; 
	background:#F7F7FF;
	COLOR: #4B4E57; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	MARGIN-RIGHT:10px;

}
.classement {
        float:right ;

}      

/* ############################################################################
	Renault Sport
	SQLI 2010
############################################################################ */

/* ############################################################################
     1. CSS RESET
############################################################################ */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {margin:0; padding:0;}

h1, h2, h3, h4, h5, h6 {font-size:100%;}

ol, ul {list-style:none;}

adress, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}

table {background:white;}
input, textarea {
	border: 1px solid #A2A5A4;
	background: white;
	color: #676666;
	font-size: 11px;
}
img {border:0;}

p {padding: 0 0 0 0;color: black;}

caption, th {text-align:left;}

q:before, q:after {content:'';}

a {cursor:pointer; color: #A2A5A4;text-decoration: none;outline: none}
a:hover {text-decoration: underline;}
fieldset {border: none;}
.none, hr {display: none !important;}
.clear {clear:both;}
.clear-both {clear:both;overflow: hidden;height: 0;font-size:0;}
.none-bg {background: none;}
h1 {
	font-size: 35px;
}
h2 {text-transform: uppercase;font-size: 12px}


/* ############################################################################
     2. GENERIC STYLES FOR TAGS
############################################################################ */

/* PAGE ***************************************************************** */

body {
	font-size:11px; font-family:Arial, Verdana, Helvetica, sans-serif !important;
	color:black;
	background: white !important;
}
td {font-family:Arial, Verdana, Helvetica, sans-serif !important;font-size: 11px;color:black;}
/* ############################################################################
     5. CONTENU
############################################################################ */	
/* Header ***************************************************************** */
.header-top {
	text-align: right;
	padding: 0 0 4px 0;
}
.header-top * {
	display: inline;
	color: #A2A5A4;
}
.link-list {
	padding: 0 7px 0 0;
	background: url('/snippets/media/separator.jpg') no-repeat 100% 48%;
}
.link-list a {
	position: relative;
	top: 3px;
	z-index: 9999
}
.link-list li {padding: 0 1px;}
.header-top span {padding: 0 4px 0 0;}
.form-top {
	padding: 0 7px 0 10px;
	background: url('/snippets/media/separator.jpg') no-repeat 100% 48%;
}
input.btn-ok {color: white;background:#D0CFCB;border: 0;padding: 1px;cursor: pointer;width: 20px;margin: 1px 0 0 -2px;height: 18px;}
input.btn-ok:hover {background:black}
a.language {margin: 0 0 0 10px;position: relative;top: 1px;}
input.input-size {width:106px;}
.bloc-logo {background: url('/snippets/media/banniere.jpg') no-repeat 0 0;width: 740px;height: 1%;overflow: hidden;}
.bloc-logo a {float: left;}
.bloc-content {overflow: hidden;height: 1%;padding: 15px 0 0 0;}
.small-bloc-home {
	width: 111px;
	float: left;
}
.big-bloc-home {
	width: 236px;
	float: left;
}
.small-bloc-home, .big-bloc-home {margin: 0 15px 0 0;}
.bloc-content .last {margin: 0;}
.big-bloc-home p, .small-bloc-home p {
	margin: 0 15px 0 0;
	padding: 0 0 15px 0;
	display: block;
	float: left;
}

.bloc-content a:hover {height: 1%;z-index:9;display:block;}
.big-bloc-home p.last-element, .small-bloc-home p.last-element {
	margin: 0 -1px 0 0;
}

.big-bloc-home p a:hover span, .small-bloc-home p a:hover span, .spanOnHover {
	display: block !important;
	position:relative;
	background: #F9C000;
	color: white;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	text-decoration:none;
	line-height: 0.9em;
}
.big-bloc-home p a, .small-bloc-home p a {display:block;}
.big-bloc-home p a:hover img, .small-bloc-home p a:hover img
{
	display:none !important;
}
.big-bloc-home p a:hover, .small-bloc-home p a:hover {text-decoration:none;}
.size-1 {width: 111px;height:111px;}
.size-2 {width: 236px;height:237px;}
.size-3 {width: 111px;height:237px;}
.size-4 {width: 236px;height:111px;}
.big-bloc-home p a span strong, .small-bloc-home p a span strong {
	display: block;
	position: absolute;
	padding: 0 0 0 10px;
}
.size-1 strong {width: 101px;}
.size-2 strong {width: 226px;}
.size-3 strong {width: 101px;}
.size-4 strong {width: 226px;}

.footer {background: white;border-top: 1px solid black;
padding: 3px 0 0 0;position:relative;top:-30px;}

.footer li {
	display: inline;
	color: #A2A5A4;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	background: url('/snippets/media/separator.jpg') no-repeat 100% 52%;
}
.footer li * {
	color: #A2A5A4;
}
.footer li select {
	width: 140px;
	font-size: 11px;
	position: relative;
	top: 1px;
}
.footer li img {
	position: relative;
	top: 4px;
}
.footer li.last {
	padding:0;
	background: 0;
}
.page-popin {
	padding: 7px 15px 15px 15px;
	width: 228px;
}
.page-popin * {
	font-size: 12px;
}
.page-popin h1 {
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 5px 10px 1px;
}
.page-popin p {
	padding: 0 5px 10px 0;
	color: black;
	font-size: 12px;
}
.page-popin h1 span {
	color: #FAB700;
	font-size: 20px;
}
.page-popin ul li a {
	padding: 1px 0 1px 10px;
	display: block;
	background: url('/snippets/media/picto-black.gif') no-repeat 0 5px;
	color: black;
}
/*media et extranet**/
.bloc-media-extranet {
	padding: 20px 0 15px 0;
	overflow: hidden;
	height: 1%;
}
.media-img {
	float: left;
	margin: 0 1px 7px 0;
}

.bloc-form {
	background: #F1F1F1;
	float: left;
	width: 197px;
	padding: 15px 20px;
	min-height: 233px;
	height: auto !important;
	height: 233px;
	margin: 0 0 7px 0;
}

.bloc-form h1 {
	color: #FFC225;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 8px 0;
}
.bloc-form h1 span {
	color: black;
	font-weight:bold;
}
.bloc-form div {
	height: 1%;
	margin: 0 0 5px 0;
}
.bloc-form label {
	display: block;
	color: #8C8E8D;
	font-size: 12px;
	padding: 10px 0 3px 0;
}
.bloc-form input {
	border: 1px solid #A2A5A4;
	padding: 5px 2px;
	width: 190px;
}
.bloc-form a {
	display: block;
	text-decoration: underline;
}
.bloc-form input.validate-btn {
	background: #FFC225;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 5px;
	width: auto;
	float: right;
	border: 0;
	cursor: pointer;
	clear: both;
	margin: 2px 1px 0 0;
}
.bloc-form input.validate-btn:hover {
	background:black;
}
.text-media {
	color: black;
	font-size: 11px;
	clear:both;
	margin: 0 0 10px 0;
}
.text-media a {
	color: #FFC225;
	font-weight: bold;
	text-decoration: underline;
}
/**modif templates**/
.titre-news-fiche {
	color: black;
	padding: 4px 0 10px 20px;
	font-family: arial;
	text-align: left;
	font-size: 18px;
}
.module-content {padding: 0 5px 15px 0}
.module-content td img {margin: 0 7px 0 15px;}
table table table table table table table table img {/* margin: 9px 13px 6px 15px; */}
table table table table table table table table.table-news img {margin: 0 0 15px 0;}
table table table table table table table table.table-news a img {margin: 0 0 0 0;}
.module-content td p {margin: 0 16px 10px 10px;font-size: 11px;text-align:justify;}
.module-content td p img {margin: 0 11px 12px -10px;}
a.bloc {font-size: 11px;color: black;font-weight: normal;}
p a.bloc {font-weight: bold;}
a.ss-titre-menugauche {
	margin-top: 0 !important;margin-bottom: 0 !important;
	font-size: 11px;letter-spacing: -1px;
	background: url('/snippets/media/picto-black.gif') no-repeat 0 7px;
	padding-left: 7px;
	display: block;
	padding-bottom: 2px;
	padding-top: 2px;
}
a.ss-titre-menugauche:hover {
	color: #FFC225;text-decoration:none;background:none;
	background: url('/snippets/media/picto-black-hover.gif') no-repeat 0 7px;
}
.module-puce {padding: 0;height:0;}
.module-puce img {height:0;}
.p-titre-menugauche img {
	display: none;
}
.titlerallye-news2 {
	position:relative;top: -1px;
}
td img {display:block;}
td .footer img {display:inline;}

.texte2-news-fiche p {
	padding: 0 15px 10px 0;
	text-align: justify;
}
.texte2-news-fiche {font-size: 11px;font-family: "arial", "verdana"}
.texte2-news-fiche a {font-size:11px;color:black;}
.texte2-news-fiche a:hover {color:black;font-size:11px}
.texte2-news-fiche a.bloc:hover {color: black;font-size:11px;text-decoration:underline;font-weight:normal;}
.texte2-news-fiche a.bloc {font-weight: normal;}

.moduleback-news-fiche {
	padding:0 5px 0 13px;
}
.texte1-news-fiche {
	padding: 0 14px 0 24px;
	display: block;
	text-align: justify;
	color: black;
}
.module2-news-fiche {
	padding:5px 7px 5px 26px;
}
.texte2-module-news {color: black;margin: 0 0 0 -12px;}
a.texte1-module-news {color: black;font-size: 11px;}
a.texte1-module-news:hover {color: black;font-size: 11px;background: 0}
.suivant-tab a, .suivant-tab td span, .suivant-tab td img {margin: 0;color:black;}
.suivant-tab td span.suivant-inactif {color: #939393}
.module-news1 {background: url('/snippets/media/fond-repeat.jpg') no-repeat 25px 100% !important;}
.module-news1 .texte2-module-news,
.module-news2 .texte2-module-news {margin:0}
.module-news1, .module-news2 {margin: 0 0 0 10px;padding: 10px 20px 10px 33px;}
.module-news2 p {margin: 0 0 10px 0;}
col td {padding: 20px;}
.module-content table td {padding: 1px 9px;text-align:left}



/*
 CORRECTIF O.BOISARD
 14/01/2011 
*/
.size-2 {
    width: 237px;
}
.size-4 {
    width: 237px;
}
.bloc-content .last {
    margin-right:-1px;
}
.big-bloc-home {
    width: 237px;
}

