body{ background:url(images/base/bg.gif) repeat-x #CFDDE8; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; margin: 0; padding: 0; color:#666666; text-align: left;}
td, th{ background: #FFFFFF; font-family: Verdana, Helvetica, sans-serif; font-size: 14px; margin: 0; padding: 0; color:#333333; text-align: justify;}
#general { width: 983px; margin-left:auto; margin-right:auto; display: table; position: relative; top:35px;}
#header{ font-size: 0; width: 983px; height:85px; display:block; background-image:url(images/base/header.gif); background-repeat:no-repeat;}
#inHeader{ font-size: 0; width: 123px; height:35px; display:block; float: right; position: relative;}
#fond{width: 983px; font-size: 0; display:table; background:url(images/base/fond.gif) repeat-y #CFDDE8; margin: 0; padding: 0 0 10px 0;}
#header h1 a{ display: block; width: 144px;  height: 60px;  text-indent: -9000px; position: relative; top:15px; outline: none; margin:0; padding: 0;}
#inHeader h2 a{ display: block; width: 100px;  height: 30px;  font-size: 1px; text-indent: -9000px; position: relative; top: 30px; outline: none; margin: 0; padding: 0;}
#footer{ font-size: 0; width: 983px; height:49px; display:block; background-image:url(images/base/footer.gif); background-repeat:no-repeat;}
#footer p{margin: 0; padding: 0; color: #110F10; font-size:11px; position: relative; top: 24px; left: 20px;}
tr, td{font-size: 12px; padding: 5px; text-align: center; border-right: 1px solid #333333;}


/* ---------------------------------------------- MENU NAVIGATION PRIMAIRE*/
#barreLiens {width: 965px; height: 24px; display: block; position: relative; top: 0px; left: 9px; background: url(images/base/bgBarreLiens.gif) repeat-x; z-index: 2;}
dl, dt{ margin:0; padding:0; float: left; }
.hauteurLien { position:relative; top: 4px;}

.accueil{ width: 134px; height:24px; display: block; float:left; margin:0; padding:0;}
.accueil a{ background: url(images/boutons/accueil.gif) no-repeat 0 -48px; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px; outline: none;}
.accueil a:hover{ background: url(images/boutons/accueil.gif) no-repeat 0 -24px; width: 134px; height:24px; display: block; float:left; }
.accueil02 a{ background: url(images/boutons/accueil.gif) no-repeat 0 -96px; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px; outline: none;}
.accueil02 a:hover{ background: url(images/boutons/accueil.gif) no-repeat 0 -72px; width: 134px; height:24px; display: block; float:left; }
.boutonOnAccueil{ background: url(images/boutons/accueil.gif) no-repeat 0 0; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px;}


.portrait{ width: 134px; height:24px; display: block; float:left; margin:0; padding:0;}
.portrait a{ background: url(images/boutons/portrait.gif) no-repeat 0 -48px; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px; outline: none;}
.portrait a:hover{ background: url(images/boutons/portrait.gif) no-repeat 0 -24px; width: 134px; height:24px; display: block; float:left; }
.portrait02 a{ background: url(images/boutons/portrait.gif) no-repeat 0 -96px; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px; outline: none;}
.portrait02 a:hover{ background: url(images/boutons/portrait.gif) no-repeat 0 -72px; width: 134px; height:24px; display: block; float:left; }
.boutonOnPortrait{ background: url(images/boutons/portrait.gif) no-repeat 0 0; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px; }


.actualite{ width: 134px; height:24px; display: block; float:left; margin:0; padding:0;}
.actualite a{ background: url(images/boutons/actualite.gif) no-repeat 0 -48px; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px; outline: none;}
.actualite a:hover{ background: url(images/boutons/actualite.gif) no-repeat 0 -24px; width: 134px; height:24px; display: block; float:left; }
.actualite02 a{ background: url(images/boutons/actualite.gif) no-repeat 0 -96px; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px; outline: none;}
.actualite02 a:hover{ background: url(images/boutons/actualite.gif) no-repeat 0 -72px; width: 134px; height:24px; display: block; float:left; }
.boutonOnActualite{ background: url(images/boutons/actualite.gif) no-repeat 0 0; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px; }


.contact{ width: 134px; height:24px; display: block; float:left; margin:0; padding:0;}
.contact a{ background: url(images/boutons/contact.gif) no-repeat 0 -48px; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px; outline: none;}
.contact a:hover{ background: url(images/boutons/contact.gif) no-repeat 0 -24px; width: 134px; height:24px; display: block; float:left; }
.boutonOnContact{ background: url(images/boutons/contact.gif) no-repeat 0 0; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px; }

.sponsoring{ width: 134px; height:24px; display: block; float:left; margin:0; padding:0;}
.sponsoring a{ background: url(images/boutons/sponsoring.gif) no-repeat 0 -48px; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px; outline: none;}
.sponsoring a:hover{ background: url(images/boutons/sponsoring.gif) no-repeat 0 -24px; width: 134px; height:24px; display: block; float:left; }
.boutonOnSponsoring{ background: url(images/boutons/sponsoring.gif) no-repeat 0 0; width: 134px; height:24px; display: block; float:left; font-size: 11px; text-indent: -9000px; }

/* ---------------------------------------------- FIN MENU NAVIGATION PRIMAIRE*/

#menuGauche { display: block; width: 132px; height: 150px; float: left; background: #000000 url(images/base/bgGauche.jpg) right repeat-y; position: relative; left: 9px; border-right: 1px solid #dcdcdc;}
#menuGauche ul{  margin: 0; padding: 0; }

#menuGauche a { color: #dcdcdc; text-decoration: none; outline: none;}
#menuGauche a:hover { color: #ffffff; text-decoration: none; }
#menuGauche li{ margin: 0 0 0 8px; padding: 0 0 6px 12px; list-style-type: none; font-size: 12px; color:#999999; position: relative; top: 8px; background:url(images/base/illustrations/fleches/fleche999999.gif) no-repeat 2px 3px;}

#bandeauFlash { display: block; width: 833px; height: 150px; float: left; position: relative; left: 8px; z-index: 1;}
#sousFlash { display: block; width: 965px; height: 15px;float: left; position: relative; left: 9px; background: url(images/base/bgsousFlash.gif) repeat-x; }

#zoneContenu { width: 965px; background-color:#FFFFFF; float:left; position: relative; left: 9px;}
#gauche { width: 178px; background-color:#FFFFFF; float:left;}
.france {  margin: 0; padding: 0 0 0 18px; font-size: 10px; color:#666666; list-style-type: none; background:url(images/base/illustrations/drapeaux/france.gif) no-repeat 2px 3px;}
.espagne {  margin: 0; padding: 0 0 0 18px; font-size: 10px; color:#666666; list-style-type: none; background:url(images/base/illustrations/drapeaux/espagne.gif) no-repeat 2px 3px;}
.belgique {  margin: 0; padding: 0 0 0 18px; font-size: 10px; color:#666666; list-style-type: none; background:url(images/base/illustrations/drapeaux/belgique.gif) no-repeat 2px 3px;}

#calendrierPetit { display: table; width: 177px;  background-color:#FFFFFF; border-top: #2F77E2 solid 1px; border-right:#2F77E2 solid 1px; margin: 14px 0 0 0;}
#calendrierPetit ul{  margin: 0; padding: 0; position: relative; top: 8px;}
#hautCalendrierPetit{ font-size: 0; width: 177px; height:20px; display:block; background-image:url(images/base/enTetes/hautCalendrierPetit.gif); background-repeat:no-repeat;}
#contenuCalendrierPetit { display: table; width: 175px;  margin: 0 auto 0 auto;}
.basBleu{ font-size: 0; width: 178px; height:10px; display:block; background-image:url(images/base/enBas/basBleu.gif); background-repeat:no-repeat;}

#photosPetit { display: table; width: 177px;  background-color:#FFFFFF; border-top:#110F10 solid 1px; border-right:#110F10 solid 1px; margin: 14px 0 0 0;}
#hautPhotosPetit{ font-size: 0; width: 177px; height:20px; display:block; background-image:url(images/base/enTetes/hautPhotosPetit.gif); background-repeat:no-repeat;}
.basNoir{ font-size: 0; width: 178px; height:10px; display:block; background-image:url(images/base/enBas/basNoir.gif); background-repeat:no-repeat;}

#sponsoringPetit { display: table; width: 177px;  background-color:#FFFFFF; border-top: #84C423 solid 1px; border-right:#84C423 solid 1px; margin: 0;}
#hautSponsoringPetit{ font-size: 0; width: 177px; height:20px; display:block; background-image:url(images/base/enTetes/hautSponsoringPetit.gif); background-repeat:no-repeat;}
#contenuSponsoringPetit { display: table; width: 175px;  margin: 0 auto 0 auto;}
#contenuSponsoringPetit h2{ margin: 0; padding: 0 5px 0 5px; color: #110F10; font-size:13px; position: relative; top: 4px; }
.basVert{ font-size: 0; width: 178px; height:13px; display:block; background-image:url(images/base/enBas/basVert.gif); background-repeat:no-repeat; margin:0 0 10px 0}

#nezPetit { display: table; width: 177px;  background-color:#FFFFFF; border-top: #84C423 solid 1px; border-right:#84C423 solid 1px; margin: 14px 0 0 0;}
#hautNezPetit{ font-size: 0; width: 177px; height:20px; display:block; background-image:url(images/base/enTetes/hautNezPetit.gif); background-repeat:no-repeat;}
#contenuNezPetit { display: table; width: 175px;  margin: 0 auto 0 auto;}
#contenuNezPetit h2{ margin: 0; padding: 0 5px 0 5px; color: #110F10; font-size:13px; position: relative; top: 4px; }


#milieu { display: table; width: 526px; background: #FFFFFF url(images/base/bgMilieu.jpg) right repeat-y; position: relative; left: 14px; float: left;}

#milieuAccueil { display: table; width: 526px; border:#110F10 solid 1px; padding: 0 0 20px;}
#hautMilieuAccueil{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautAccueil.gif); background-repeat:no-repeat;}
#contenuMilieuAccueil { display: table; width: 520px;  margin: 0 auto 0 auto;}


#milieu h1 {padding: 0 0 2px 0;  margin: 5px auto 5px auto; color: #110F10; text-align: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #bababc;  width: 510px;}


#actualite { display: table; width: 526px; border:#110F10 solid 1px; padding: 0 0 20px;}
#hautActualite{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautActualite.gif); background-repeat:no-repeat;}
#contenuActualite { display: table; width: 500px;  margin: 0 auto 0 auto;}

#portrait { display: table; width: 526px; border:#E93929 solid 1px; padding: 0 0 20px;}
#hautPortrait{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautPortrait.gif); background-repeat:no-repeat;}
#contenuPortrait { display: table; width: 500px;  margin: 0 auto 0 auto;}
.sousTitrePagePortrait { padding: 0 0 2px 0; border-bottom: 1px solid #bababc;  width: 510px; margin: 5px auto 5px auto;}
#sousTitrePagePortrait h1 { margin: 0; padding: 0; color: #110F10; text-align: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.cadrePortrait { display: table; width: 500px;  margin: 0 auto 0 auto;}
.photoPortrait{ display: block; width: 95px; height: 135px; float: left;}
.civilite{  width: 395px; float: right;}
h4 {color: #2F77E2; text-align: left; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 0 2px 0; border-bottom: 1px solid #2F77E2;  width: 500px; margin: 5px 0 5px 0; float: right;}
.ligne {  width: 480px;  float: right;}




#calendrier { display: table; width: 526px; border:#2F77E2 solid 1px; padding: 0 0 20px;}
#hautCalendrier{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautCalendrier.gif); background-repeat:no-repeat;}
#contenuCalendrier { display: table; width: 500px;  margin: 0 auto 0 auto;}
#sousTitrePageCalendrier { padding: 0 0 2px 0; border-bottom: 1px solid #bababc;  width: 510px; margin: 5px auto 5px auto;}
#sousTitrePageCalendrier h1 { margin: 0; padding: 0; color: #333333; text-align: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}


#photos { display: table; width: 526px; border:#110F10 solid 1px; padding: 0 0 20px;}
#hautPhotos{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautPhotos.gif); background-repeat:no-repeat;}
#contenuPhotos{ display: table; width: 500px;  margin: 0 auto 0 auto;}
#sousTitrePagePhotos { padding: 0 0 2px 0; border-bottom: 1px solid #bababc;  width: 510px; margin: 5px auto 5px auto;}
#sousTitrePagePhotos h1 { margin: 0; padding: 0; color: #E93929; text-align: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}


#contact { display: table; width: 526px; border:#E93929 solid 1px; padding: 0 0 20px;}
#hautContact{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautContact.gif); background-repeat:no-repeat;}
#contenuContact{ display: table; width: 500px;  margin: 0 auto 0 auto;}
#sousTitrePageContact { padding: 0 0 2px 0; border-bottom: 1px solid #bababc;  width: 510px; margin: 5px auto 5px auto;}
#sousTitrePageContact h1 { margin: 0; padding: 0; color: #110F10; text-align: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}

#sponsoring { display: table; width: 526px; border:#84C423 solid 1px; padding: 0 0 20px;}
#hautSponsoring{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautSponsoring.gif); background-repeat:no-repeat;}
#contenuSponsoring{ display: table; width: 500px;  margin: 0 auto 0 auto;}
#sousTitrePageSponsoring { padding: 0 0 2px 0; border-bottom: 1px solid #bababc;  width: 510px; margin: 5px auto 5px auto;}
#sousTitrePageSponsoring h1 { margin: 0; padding: 0; color: #333333; text-align: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}

#hautNez{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautNez.gif); background-repeat:no-repeat;}

#partenaires { display: table; width: 526px; border:#FBE016 solid 1px; padding: 0 0 20px;}
#hautPartenaires{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautPartenaires.gif); background-repeat:no-repeat;}
#contenuPartenaires{ display: table; width: 500px;  margin: 0 auto 0 auto;}
#sousTitrePagePartenaires { padding: 0 0 2px 0; border-bottom: 1px solid #bababc;  width: 510px; margin: 5px auto 5px auto;}
#sousTitrePagePartenaires h1 { margin: 0; padding: 0; color: #333333; text-align: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}

#voiture { display: table; width: 526px; border:#FBE016 solid 1px; padding: 0 0 20px;}
#hautVoiture{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautVoiture.gif); background-repeat:no-repeat;}
#contenuVoiture{ display: table; width: 500px;  margin: 0 auto 0 auto;}
#sousTitrePageVoiture { padding: 0 0 2px 0; border-bottom: 1px solid #bababc;  width: 510px; margin: 5px auto 5px auto;}
#sousTitrePageVoiture h1 { margin: 0; padding: 0; color: #333333; text-align: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}

#team { display: table; width: 526px; border:#FBE016 solid 1px; padding: 0 0 20px;}
#hautTeam{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautTeam.gif); background-repeat:no-repeat;}
#contenuTeam{ display: table; width: 500px;  margin: 0 auto 0 auto;}
#sousTitrePageTeam { padding: 0 0 2px 0; border-bottom: 1px solid #bababc;  width: 510px; margin: 5px auto 5px auto;}
#sousTitrePageTeam h1 { margin: 0; padding: 0; color: #333333; text-align: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}


#challenger { display: table; width: 526px; border:#E93929 solid 1px; padding: 0 0 20px;}
#hautChallenger{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautChallengerCup.gif); background-repeat:no-repeat;}
#contenuChallenger{ display: table; width: 500px;  margin: 0 auto 0 auto;}
#sousTitrePageChallenger { padding: 0 0 2px 0; border-bottom: 1px solid #bababc;  width: 510px; margin: 5px auto 5px auto;}
#sousTitrePageChallenger h1 { margin: 0; padding: 0; color: #333333; text-align: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}

#presse { display: table; width: 526px; border:#2F77E2 solid 1px; padding: 0 0 20px;}
#hautPresse{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautPresse.gif); background-repeat:no-repeat;}
#contenuPresse { display: table; width: 500px;  margin: 0 auto 0 auto;}
#sousTitrePagePresse { padding: 0 0 2px 0; border-bottom: 1px solid #bababc;  width: 510px; margin: 5px auto 5px auto;}
#sousTitrePagePresse h1 { margin: 0; padding: 0; color: #333333; text-align: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}


#droite{ width: 230px; background-color:#FFFFFF; float:right; z-index: 1;}
#teamPetit { width: 229px;  background-color:#FFFFFF; border-top:#D30200 solid 1px; border-left:#D30200 solid 1px; border-bottom:#D30200 solid 1px; padding: 0 0 20px; margin: 14px 0 0 0;}
#hautTeamPetit{ font-size: 0; width: 229px; height:20px; display:block; background-image:url(images/base/enTetes/hautVIP.gif); background-repeat:no-repeat;}
#contenuTeamPetit {  width: 215px;  margin: 0 auto 0 auto; padding: 15px 0 0 0;}
#contenuTeamPetit p{font-size: 10px; color:#666666;}
#blogPetit { width: 229px;  background-color:#FFFFFF; border-top:#110F10 solid 1px; border-left:#110F10 solid 1px; border-bottom:#110F10 solid 1px; }
#hautBlogPetit{ font-size: 0; width: 229px; height:20px; display:block; background-image:url(images/base/enTetes/hautBlog.gif); background-repeat:no-repeat;}

#meedlePetit { width: 150px;  /*background-color:#FFFFFF; border-top:#FF8800 solid 1px; border-left:#FF8800 solid 1px; border-bottom:#FF8800 solid 1px;*/ margin: 14px auto 0 auto; z-index: 1;}
#hautMeedlePetit{ font-size: 0; width: 229px; height:20px; display:block; background-image:url(images/base/enTetes/hautMeedle.gif); background-repeat:no-repeat;}

#classement { display: table; width: 526px;  background-color:#FFFFFF; border:#110F10 solid 1px; padding: 0 0 20px;}
#hautClassement{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautClassement.gif); background-repeat:no-repeat;}
#contenuClassement{ display: table; width: 500px;  margin: 0 auto 0 auto;}
#sousTitrePageClassement { padding: 0 0 2px 0; border-bottom: 1px solid #bababc;  width: 510px; margin: 5px auto 5px auto;}
#sousTitrePageClassement h1 { margin: 0; padding: 0; color: #E93929; text-align: left; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}


a { color: #ff1a00; text-decoration: none; outline: none; }
a:hover { color: #ff1a00; text-decoration: underline; }


#hautMentions{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautMentions.gif); background-repeat:no-repeat;}
#hautCredits{ font-size: 0; width: 526px; height:20px; display:block; background-image:url(images/base/enTetes/hautCredits.gif); background-repeat:no-repeat;}

p{ margin: 0 10px 0 10px; padding: 0; color: #110F10; font-size:13px; }
h2 { margin: 0 10px 0 10px; padding: 0; color: #EA1000; font-size:13px; }
h3 { margin: 0 10px 0 10px; padding: 0; color: #EA1000; font-size:14px; }
.rougeGras{color: #E93929; font-weight: bold;}
.noBorder{ border: none; }
.noBorderPuce{ border: none; position: relative; top: 2px; right: 5px;}
ul, li { font-size: 13px;}
.listeRouge { margin: 0 0 0 8px; padding: 0 0 0 12px; list-style-type: none; font-size: 13px; color:#666666; position: relative; top: 3px; background:url(images/base/illustrations/fleches/flecheEA1000.gif) no-repeat 2px 3px;}
.imgRight{ display:block; float: right; margin-left: 15px; margin-bottom:5px; padding: 3px 3px 3px 3px; border:solid 1px #999999; }
.imgLeft{ display:block; float: left; margin-right: 10px; margin-bottom:1px; padding: 3px; border:solid 1px #999999; }
.imgLeftAccueil{ display:block; float: left; margin-right: 10px; margin-bottom:1px; padding: 3px;  }
.borderLeft{ padding:2px; margin: 5px; border:solid 1px #999999; float: left;}
hr { border-bottom: solid #AEAEAE 1px; border-top:none; border-left:none; border-right:none; }
