* {margin: 0; padding: 0;}
.break {clear: both; height: 1px; line-height: 1px; font-size: 1px;}

input, textarea, select, body {
    font-family: "Arial", Verdana, sans-serif;
    font-size: 11px;
    color: #0F253A;}

body {
   background: transparent url(../../images/bgBody.jpg) repeat-x;
   background-attachment: fixed;}

a {color: #668AAF;}

#allContent {
    width: 950px; margin: 0 auto;
    background: #fff url(../../images/bgAllContent.jpg) no-repeat right top;}

.pageModeCourse #allContent {background-image: none;}

#colonne {width: 198px;}

#colNav {width: 198px; background: transparent url(../../images/bgColNav.gif) repeat-y; position: relative;}
#contentColNav {width: 198px; background: transparent url(../../images/bgContentColNav.gif) no-repeat;}
#mainContent {width: 752px; background: transparent url(../../images/bgMainContent.jpg) no-repeat;}

#colonne, #mainContent {float: left;}

#footer {
    clear: both; padding: 15px 0 10px 0; text-align: center; font-size: 10px;
    background: transparent url(../../images/filetFooter.jpg) no-repeat 0 10px;
    position: relative;}
#footer a {text-decoration: none; color: #293F56;}
#footer a:hover {text-decoration: underline;}
#logoPhare {
    width: 47px; height: 16px; position: absolute; right: 10px; top: 17px;
    background: transparent url(../../images/logoPhare.gif) no-repeat;}
#logoPhare span {display: none;}

#btnModeCourse {margin-bottom: 15px; display: block;}

#pageAccueil #mainContent {
   position: relative;
   padding-top: 80px;}

/*************************************** ticker */

#toto {
    margin: 0 0 0 10px; line-height: 30px; background: transparent url(../../images/bgTicker.png) no-repeat; width: 732px; height: 30px;
    text-align: left; font-weight: bold; color: #0f253a; font-size: 12px; font-style: italic;
    position: absolute; left: 0; top: 10px;}
#ticker {line-height: 27px; margin: 0 10px; height: 30px;}
#ticker table td {border: 0;}

/***************************************** Live timing */

#blocLiveTiming {
   width: 512px; height: 395px; padding-bottom: 10px; margin-bottom: 20px;
   background: transparent url(../../images/bgLiveTiming.jpg) no-repeat;}

#colLiveA,
#colLiveB {float: left; height: 362px;}

#colLiveA {width: 240px; padding-left: 10px;}
#colLiveB {width: 252px;}

#colLiveA img {width: 240px; height: 310px; overflow: hidden;}

#colLiveA .downloadAffiche {
   display: block; width: 222px; height: 17px; line-height: 17px;
   background: transparent url(../../images/btnLiveDownload.gif) no-repeat right top;
   text-align: right; font-weight: bold; padding-right: 18px;}

#btnLiveTimingOn,
#btnLiveTimingOff {display: block; width: 257px; height: 83px;}

#btnLiveTimingOn span,
#btnLiveTimingOff span {display: none;}

#btnLiveTimingOn {background: transparent url(../../images/btnLiveTimingOn.png) no-repeat;}
#btnLiveTimingOff {background: transparent url(../../images/btnLiveTimingOff.png) no-repeat;}

#colLiveB ul {list-style: none; padding: 20px 0 0 37px; width: 210px;}
#colLiveB ul li {padding-bottom: 10px;}
#colLiveB ul li a {display: block; width: 190px; height: 40px;}
#colLiveB ul li a span {display: none;}
#colLiveB ul li#btnLiveA a {background: transparent url(../../images/btnLiveEngages.gif) no-repeat;}
#colLiveB ul li#btnLiveB a {background: transparent url(../../images/btnLiveProgramme.gif) no-repeat;}
#colLiveB ul li#btnLiveC a {background: transparent url(../../images/btnLiveResultats.gif) no-repeat;}
#colLiveB ul li#btnLiveC {padding-bottom: 15px;}
#colLiveB ul li#btnLiveD a {background: transparent url(../../images/btnLiveBilletterie.gif) no-repeat; width: 212px; height: 49px;}

#blocLiveTiming .zoneTexte {
   background-color: #fff; padding: 10px; 
   margin: 0 10px 0 10px; font-size: 11px;}

/********************************** colonne de gauche */

#colonne h1 a {
    width: 190px; height: 129px; display: block;
    margin: 0 0 0 8px;}
#colonne h1 a img {border: 0;}

#pageAccueil #colonne {background: transparent url(../../images/bgColAccueil.jpg) no-repeat;}

#versions,
#navPrincipale,
#navSecondaire {list-style: none;}

/********************************** drapeaux */

#versions {width: 58px; height: 18px; position: absolute; left: 135px; top: 105px;}
#versions li {float: left; margin-right: 5px;}
#versions li a {display: block; width: 24px; height: 18px;}
#versions li a span {display: none;}
#versions li#vFR a {background: transparent url(../../images/drapFR.gif) no-repeat; }
#versions li#vUK a {background: transparent url(../../images/drapUK.gif) no-repeat;}

/*********************************** navigation principale */

#navPrincipale,
#navSecondaire {padding-left: 8px; width: 190px;}

#navPrincipale li a span,
#navSecondaire li a span,
a#btnEspaceConc span,
a#btnEspacePresse span,
a#btnEspaceTV span,
a#btnFluxRSS span {display: none;}

#navPrincipale {margin-bottom: 12px; width: 190px;}
#navPrincipale li a {
    display: block;
    width: 190px; height: 29px;
    background-repeat: no-repeat;}
#navPrincipale li a:hover {background-position: -190px 0;}
#navPrincipale li#btnNavP1 a {background-image: url(../../images/btnNavP1.gif);}
#navPrincipale li#btnNavP2 a {background-image: url(../../images/btnNavP2.gif);}
#navPrincipale li#btnNavP3 a {background-image: url(../../images/btnNavP3.gif);}
#navPrincipale li#btnNavP4 a {background-image: url(../../images/btnNavP4.gif);}
#navPrincipale li#btnNavP5 a {background-image: url(../../images/btnNavP5.gif);}
#navPrincipale li#btnNavP6 a {background-image: url(../../images/btnNavP6.gif);}
#navPrincipale li#btnNavP7 a {background-image: url(../../images/btnNavP7.gif); height: 30px;}
#navPrincipale li#btnNavP8 a {background-image: url(../../images/btnNavP8.gif);}
#navPrincipale li#btnNavP9 a {background-image: url(../../images/btnNavP9.gif);}

#navPrincipale li#btnNavP8 {display: none;}

/****** sous nav */

#navPrincipale ul {
    background: #fff url(../../images/filet.gif) repeat-x;
    list-style: none;
    padding: 8px 0 8px 0;}
#navPrincipale ul li {margin-bottom: 5px;}
#navPrincipale ul li a {
    height: auto; text-align: right;
    background-image: none !important; line-height: 12px;
    color: #42678E; font-size: 12px; width: 178px; padding-right: 2px;
    text-decoration: none; margin-right: 10px;}

#navPrincipale ul li a:hover,
.selected,
#pageDrapeaux #btnNavP2_6 a,
#pageReglement #btnNavP2_0 a,
#pageConcept #btnNavP2_1 a,
#pageListeParticipants #btnNavP4_1 a,
.pageTeams #btnNavP4_2 a,
.pageVoitures #btnNavP4_3 a,
.pagePilotes #btnNavP4_4 a,
#pageCategories #btnNavP2_2 a,
#pageMichelin #btnNavP2_4 a,
#pageProduitsDerives #btnNavP2_5 a,
#pageStory #btnNavP2_7 a {
    font-weight: bold; color: #668AAF;
    border-right: 2px #cc0000 solid;}
    
#pageStory #uP2 {display: block !important;}

#navPrincipale ul li a.menuPDF {
    background: transparent url(../../images/pdf.gif) no-repeat right top !important;
    padding-right: 20px; width: 158px; height: 16px;}
#navPrincipale ul li a.menuPDF:hover {border-right: 0;}

/*********************************** navigation secondaire */

#navSecondaire {
   margin-bottom: 15px; width: 190px; padding-bottom: 10px;
   background: transparent url(../../images/bgNavSecondaire.gif) no-repeat right bottom;}
#navSecondaire li a {
    display: block; margin-right: 10px;
    width: 180px; height: 17px;
    background-repeat: no-repeat;
    background-position: left top}
#navSecondaire li#btnNavS1 a {background-image: url(../../images/btnNavS1.gif);}
#navSecondaire li#btnNavS2 a {background-image: url(../../images/btnNavS2.gif);}
#navSecondaire li#btnNavS3 a {background-image: url(../../images/btnNavS3.gif);}
#navSecondaire li#btnNavS4 a {background-image: url(../../images/btnNavS4.gif);}
#navSecondaire li#btnNavS5 a {background-image: url(../../images/btnNavS5.gif);}
#navSecondaire li#btnNavS6 a {background-image: url(../../images/btnNavS6.gif);}

#navSecondaire li#btnNavS4 {display: none;}

#navSecondaire li a:hover,
#pageOffresPromo #navSecondaire li#btnNavS1 a,
#pageListeActualites #navSecondaire li#btnNavS2 a,
#pageContacts #navSecondaire li#btnNavS3 a,
#pageListePartenaires #navSecondaire li#btnNavS4 a,
#pageFichePartenaire #navSecondaire li#btnNavS4 a,
#pageLiens #navSecondaire li#btnNavS5 a,
#pageProduitsDerives #navSecondaire li#btnNavS6 a {background-position: -190px 0}

a#btnEspaceConc,
a#btnEspacePresse,
a#btnEspaceTV,
a#btnFluxRSS {
    display: block; width: 180px; height: 24px;
    margin-left: 8px;}

a#btnEspacePresse {background: transparent url(../../images/btnEspacePresse.gif) no-repeat; margin-bottom: 5px;}
a#btnEspaceTV {background: transparent url(../../images/btnEspaceTV.gif) no-repeat; margin-bottom: 5px;}
a#btnEspaceConc {background: transparent url(../../images/btnEspaceConc.gif) no-repeat; margin-bottom: 5px;}
a#btnFluxRSS {background: transparent url(../../images/btnFluxRSS.gif) no-repeat; margin-bottom: 10px;}

/******************************** bloc partenaires */

#blocPartenaires {
    width: 190px; text-align: center; margin: 0 0 15px 8px; padding-bottom: 8px; display: none;
    background: #7ba9c7 url(../../images/bgBlocPartenaires.gif) no-repeat left bottom;}
#blocPartenaires img {border: 0;}
#blocPartenaires h3 {
    background: transparent url(../../images/titreBlocPartenaires.gif) no-repeat;
    width: 190px; height: 25px;}
#blocPartenaires h3 span,
#blocMichelin h3 span {display: none;}

#blocPartenaires a.lnkPart {
    display: block; text-align: left; text-align: right;
    margin: 0 5px; text-decoration: none; color: #18283c;
    padding: 3px 0 0 0; font-size: 10px;}

#blocPartenaires #slideShow {background-color: #fff; margin: 5px 5px 0 5px;}

/******************************** flash rolex circuit */

.pageCircuits #zoneFlash {margin: 0 0 10px 14px;}

/******************************** bloc photo du jour */

#blocPhotoJour {
    width: 192px; text-align: center; padding-bottom: 15px;
    background: transparent url(../../images/bgBlocPhotoJour.jpg) repeat-x;}
#blocPhotoJour img {border: 0; margin-bottom: 5px;}
#blocPhotoJour h3 {
    background: transparent url(../../images/titreBlocPhotoJour.gif) no-repeat;
    height: 25px; margin-bottom: 10px;}
#blocPhotoJour h3 span {display: none;}
#blocPhotoJour a {
    text-decoration: none; display: block; color: #000; font-weight: bold;
    text-align: right; width: 170px; margin: 0 auto;}

/******************************** bloc communiqués de presse des teams */

#blocCommuniquesTeam,
#blocCommuniquesLMS,
#blocCommuniquesILMC {
    width: 192px; text-align: center; padding-bottom: 8px; margin-bottom: 15px;
    background: #7ba9c7 url(../../images/bgBlocCommuniques.gif) no-repeat left bottom;}
    
#blocCommuniquesTeam h3,
#blocCommuniquesLMS h3,
#blocCommuniquesILMC h3 {height: 44px; margin-bottom: 5px;}

#blocCommuniquesTeam h3 {background: transparent url(../../images/titreBlocCommuniques.gif) no-repeat; height: 30px;}
#blocCommuniquesLMS h3 {background: transparent url(../../images/titreBlocCommuniquesLMS.gif) no-repeat;}
#blocCommuniquesILMC h3 {background: transparent url(../../images/titreBlocCommuniquesILMC.gif) no-repeat; height: 30px;}

#blocCommuniquesTeam h3 span,
#blocCommuniquesLMS h3 span,
#blocCommuniquesILMC h3 span {display: none;}

#blocCommuniquesTeam a.lnkPart,
#blocCommuniquesLMS a.lnkPart,
#blocCommuniquesILMC a.lnkPart {
    display: block; text-align: left; font-size: 10px; text-align :right;
    padding: 0 5px 0 0; text-decoration: none; color: #000; line-height: 12px;}

#blocCommuniquesTeam .contentBloc,
#blocCommuniquesLMS .contentBloc,
#blocCommuniquesILMC .contentBloc {
    text-align: left; margin: 0 5px 5px 5px;
    background-color: #fff; padding: 5px;}

#blocCommuniquesTeam ul,
#blocCommuniquesLMS ul,
#blocCommuniquesILMC ul {list-style: none;}

#blocCommuniquesTeam ul li a,
#blocCommuniquesLMS ul li a,
#blocCommuniquesILMC ul li a {
    background: transparent url(../../images/pdf.png) no-repeat;
    padding-left: 20px; display: block;
    padding-bottom: 8px; color: #000; text-decoration: none;}
    
#blocCommuniquesTeam ul li a strong,
#blocCommuniquesLMS ul li a strong,
#blocCommuniquesILMC ul li a strong {color: #3290BD;}

/******************************** bloc Michelin */

#blocMichelin {
   width: 190px; margin-left: 8px; padding-top: 65px; display: none;
   background: transparent url(../../images/bgBlocMichelin.gif) no-repeat;}
#blocMichelin a span {display: none;}
#blocMichelin a {
   background: transparent url(../../images/basBlocMichelin.gif) no-repeat left bottom;
   display: block; text-decoration: none; padding: 8px 12px;}

#blocMichelin em {text-align: right; font-style: normal;
    font-size: 10px; color: #0F253A; display: block;}

/******************************** bloc daily motion */

#blocDailyMotion {width: 190px; margin-left: 8px;}

/******************************** bloc iphone */

#btnIphone {display: block; text-decoration: none; text-align: center; color: #000; width: 215px;}
#btnIphone img {display: block;}

/*********************************************************** main content */

/*************************** tabs page d'accueil */

#zoneOnglets {width: 752px; height: 106px; position: relative;}
#pageAccueil #zoneOnglets {height: auto;}

#tabs {
	width: 742px; height: 50px;
	list-style: none;}
#tabs li {float: left;}
#tabs li a {float: left; display: block; height: 50px; background-repeat: no-repeat; background-position: 0 -50px;}
#tabs li a span {display: none;}
#tabs li#ongletCircuits a {width: 170px; background-image: url(../../images/ongletCircuits.png); margin: 0 1px 0 10px;}
#tabs li#ongletVoitures a {width: 200px; background-image: url(../../images/ongletVoitures.png); margin-right: 1px;}
#tabs li#ongletCalendrier a {width: 190px; background-image: url(../../images/ongletCalendrier.png);}
#tabs a.active-tab {background-position: 0 0;}

a#ongletReglement {
   width: 170px; height: 32px; display: block; text-indent: -5000px; overflow: hidden;
   background: transparent url(../../images/btnReglement.png) no-repeat 0 0;
   position: absolute; right: 7px; top: 15px; z-index: 90;}

.panel {
	clear: both;
	display: none;
    height: 56px;
    background: transparent url(../../images/bgPanel.jpg) repeat-x;}
/*.contentPanel {background: transparent url(../../images/bgContentPanel.jpg) no-repeat;}*/
.panel.active-tab-body {display: block;}

#pageAccueil .panel {height: /*158px*/214px; background: transparent url(../../images/bgPanelAccueil.jpg) repeat-x;}
#pageAccueil .contentPanel {height: /*158px*/214px; background: transparent url(../../images/bgContentPanelAccueil.jpg) no-repeat;}

#listeCircuits {height: 56px; list-style: none;}
#listeCircuits li {float: left; position: relative;}
#listeCircuits li a {
    display: block; height: 13px; padding-top: 43px;
    background-repeat: no-repeat; 
    width: 125px; text-decoration: none;
    font-size: 9px; text-align: center; color: #A9C9DE;}
#listeCircuits li a span {display: none;}
#listeCircuits li#btnCircuitsA a {background-image: url(../../images/btnCircuitsA.gif); width: 127px;} /* Essais */
#listeCircuits li#btnCircuitsB a {background-image: url(../../images/btnCircuitsB.gif);} /* Catalogne */
#listeCircuits li#btnCircuitsC a {background-image: url(../../images/btnCircuitsC.gif);} /* Bugatti */
#listeCircuits li#btnCircuitsD a {background-image: url(../../images/btnCircuitsD.gif);} /* Spa */
#listeCircuits li#btnCircuitsE a {background-image: url(../../images/btnCircuitsE.gif);} /* Algarve */
#listeCircuits li#btnCircuitsF a {background-image: url(../../images/btnCircuitsF.gif);} /* Nurburgring */

#listeCircuits li a:hover,
.pageAlgarve #listeCircuits li#btnCircuitsD a,
.pageEssais #listeCircuits li#btnCircuitsA a,
.pageCastellet #listeCircuits li#btnCircuitsB a,
.pageSpa #listeCircuits li#btnCircuitsC a,
.pageNurburgring #listeCircuits li#btnCircuitsF a,
.pageSilverstone #listeCircuits li#btnCircuitsG a,
.pageImola #listeCircuits li#btnCircuitsD a,
.pageEstoril #listeCircuits li#btnCircuitsF a {background-position: 0 -56px;}

#listeCircuits li a.termine {background-position: 0 -112px;}

#listeVoitures {width: 719px; height: 205px; list-style: none; padding: 2px 0 0 18px; }
#listeVoitures li {float: left; margin-right: 5px;}
#flashLMP1Grd,
#flashLMP2Grd,
#flashLMGT1Grd,
#flashLMGT2Grd {display: none;}
#pageAccueil #flashLMP1Grd,
#pageAccueil #flashLMP2Grd,
#pageAccueil #flashLMGT1Grd,
#pageAccueil #flashLMGT2Grd {display: block;}
#pageAccueil #flashLMP1Mini,
#pageAccueil #flashLMP2Mini,
#pageAccueil #flashLMGT1Mini,
#pageAccueil #flashLMGT2Mini {display: none;}
/*#listeVoitures li a {display: block; width: 176px; height: 52px;}
#listeVoitures li a span {display: none;}
#listeVoitures li#voitureA a {background: transparent url(../../images/voitureAmini.jpg) no-repeat;}
#listeVoitures li#voitureB a {background: transparent url(../../images/voitureBmini.jpg) no-repeat;}
#listeVoitures li#voitureC a {background: transparent url(../../images/voitureCmini.jpg) no-repeat;}
#listeVoitures li#voitureD a {background: transparent url(../../images/voitureDmini.jpg) no-repeat;}
#pageAccueil #listeVoitures li#voitureA a {background: transparent url(../../images/voitureA.jpg) no-repeat;}
#pageAccueil #listeVoitures li#voitureB a {background: transparent url(../../images/voitureB.jpg) no-repeat;}
#pageAccueil #listeVoitures li#voitureC a {background: transparent url(../../images/voitureC.jpg) no-repeat;}
#pageAccueil #listeVoitures li#voitureD a {background: transparent url(../../images/voitureD.jpg) no-repeat;}*/

#listeVoitures li#voitureD {margin-right: 0;}

#tab1 img {display: none;}
#pageAccueil #tab1 img {display: block;}

#pageAccueil #listeVoitures li {margin-right: 0;}

#pageAccueil #listeVoitures li#voitureA,
#pageAccueil #listeVoitures li#voitureC {padding-right: 5px;}
#pageAccueil #listeVoitures li#voitureA,
#pageAccueil #listeVoitures li#voitureB {padding-bottom: 4px;}

#pageAccueil #listeVoitures {padding: 5px 0 0 30px; width: 717px;}
#pageAccueil #listeVoitures li a {width: 356px; height: 100px;}

#tab3 .contentPanel {padding: 5px 0 0 20px; width: 712px; height: 51px; /*overflow: hidden;*/ position: relative;}
#pageAccueil #tab3 .contentPanel {padding: 10px 0 0 20px; display: block; width: auto; height: auto;}

.scroller {
	width: 480px; height: 32px;
	overflow: hidden;
    position: absolute; left: 200px; top: 10px;}

#pageAccueil .scroller {position: relative; left: 0; top: 0; width: auto; height: auto;}

.section {
	height: 32px;
	overflow: hidden; float: left;}

#pageAccueil .section {width: 240px; display: block; overflow: visible;}

div.scroller div.content {width: 100000px;}

#listeDates {list-style: none;}
#listeDates li {
    width: 302px; height: 32px; font-size: 12px; font-weight: bold;
    margin-bottom: 5px; float: left !important;}
#listeDates li a {text-decoration: none; color: #99BFD1; display: block;}
#listeDates li span {
    color: #fff; display: block; font-size: 11px; padding-left: 25px;
    background: transparent url(../../images/bgDate.gif) no-repeat 0 2px;}
#listeDates li em {font-style: normal; padding-left: 25px;}
#listeDates li u {text-decoration: none; font-size: 10px;}

#pageAccueil #listeDates {width: 540px;}
#pageAccueil #listeDates li {
    width: 270px; background: transparent url(../../images/filet.gif) repeat-x left bottom;
    padding: 0 0 2px 0; margin-left: 0; }

.paginationDates {list-style: none;}
.paginationDates li.precedent {position: absolute; left: 20px; bottom: 5px; }
.paginationDates li.suivant {position: absolute; right: 0; bottom: 5px;}
.paginationDates li a {
    color: #fff; text-decoration: none; display: block; width: 135px; height: 18px; line-height: 18px;
    background: transparent url(../../images/btnPaginationCourses.png) no-repeat; color: #0F253A; font-weight: bold;
    text-align: center; margin: 0;}
#pageAccueil .paginationDates {display: none;}

#tab3 h2 {font-size: 11px; color: #fff; margin-bottom: 2px;}
#pageAccueil #tab3 h2 {margin-bottom: 20px; font-size: 14px;}

#pageAccueil #bgCalendrier {
    background: transparent url(../../images/bgCalendrier.jpg) no-repeat right top;
    width: 752px; height: 214px;}

#content {padding: 30px 20px; width: 712px;}

#contentAccueil,
#colAccueil {float: left; }

#contentAccueil {padding: 20px; width: 512px;}
#colAccueil {width: 192px; padding: 20px 8px 0 0;}

#colAccueil h2 {font-size: 12px; color: #3D6083; margin-bottom: 10px;}

#zoneFlash {margin-bottom: 10px;}

/********************************** bloc a la une */

.blocUne {padding-bottom: 5px;}
.blocUne h2 {
    width: 512px; height: 28px; margin-bottom: 15px;
    background: transparent url(../../images/titreUne.gif) no-repeat;}
.blocUne img {float: left; margin-right: 12px;}

.actu {width: 512px;}
.actu img {float: left; margin-right: 12px;}
.actu h3 {width: 512px; height: 16px; margin: 10px 0 8px 0; background: transparent url(../../images/titreActuLMS.gif) no-repeat;}
.actu h3 span,
.pageActualites h3 span,
.blocUne h2 span {display: none;}

.pageActualites #content h2 {margin-bottom: 10px;}
#jsActu {height: 30px;}
#jsActu label {font-weight: bold;}

.pageActualites #content h3 {width: 712px !important; height: 16px; margin: 0 0 8px 0 !important;}

.actu h3.titreActuLMP1 {background: transparent url(../../images/titreActuLMP1.gif) no-repeat;}
.actu h3.titreActuLMP2 {background: transparent url(../../images/titreActuLMP2.gif) no-repeat;}
.actu h3.titreActuLMGT1 {background: transparent url(../../images/titreActuLMGT1.gif) no-repeat;}
.actu h3.titreActuLMGT2 {background: transparent url(../../images/titreActuLMGT2.gif) no-repeat;}
.actu h3.titreActuFLM {background: transparent url(../../images/titreActuFLM.gif) no-repeat;}
.actu h3.titreActuGTEPro {background: transparent url(../../images/titreActuGTEPro.gif) no-repeat;}
.actu h3.titreActuGTEAm {background: transparent url(../../images/titreActuGTEAm.gif) no-repeat;}

.pageActualites h3.titreActuLMP1 		{background: transparent url(../../images/titreActuLMP1Long.gif) no-repeat;}
.pageActualites h3.titreActuLMP2 		{background: transparent url(../../images/titreActuLMP2Long.gif) no-repeat;}
.pageActualites h3.titreActuLMGT1 		{background: transparent url(../../images/titreActuLMGT1Long.gif) no-repeat;}
.pageActualites h3.titreActuLMGT2 		{background: transparent url(../../images/titreActuLMGT2Long.gif) no-repeat;}
.pageActualites h3.titreActuFLM 		{background: transparent url(../../images/titreActuFLMLong.gif) no-repeat;}
.pageActualites h3.titreActuGTEPro 		{background: transparent url(../../images/titreActuGTEProLong.gif) no-repeat;}
.pageActualites h3.titreActuGTEAm 		{background: transparent url(../../images/titreActuGTEAmLong.gif) no-repeat;}
.pageActualites h3.titreActuLMS 		{background: transparent url(../../images/titreActuLMSLong.gif) no-repeat;}
.pageActualites h3.titreActuBreaking 	{background: transparent url(../../images/titreActuBreaking.gif) no-repeat;}
.pageActualites h3.titreActuNewsletter 	{background: transparent url(../../images/titreActuNewsletter.gif) no-repeat;}

#contentAccueil img {border: 0;}
#contentAccueil a {text-decoration: none; color: #0F253A;}

.lnkActu {
    text-decoration: none; color: #0F253A;
    margin-bottom: 10px; display: block;
    background: transparent url(../../images/filet.gif) repeat-x left bottom; padding-bottom: 5px;}

#pageAccueil .actu .lnkActu {background-image: none; padding-bottom: 0;}

.lnkActu img {border: 0;}
.lnkActu span {display: block;}
.lnkActu span {color: #3290BD; font-weight: bold;}
.lnkActu .titre {color: #cc0000; font-size: 12px; margin-bottom: 5px;}
.lnkActu span.lireSuite {text-align: right; padding-top: 5px; color: #293F56;}
.lnkActu:hover .titre {color: #0F253A;}

#pageFicheVoiture .lnkActu span,
#pageFichePilote .lnkActu span {color: #0F253A}

.blocUne .lnkActu .titre {font-size: 18px; font-weight: normal; text-align: left;}

#btnAutresActus {
   display: block; font-weight: bold; text-align: right;
   color: #3290bd !important; font-size: 12px;}

/*********************************** classements saison */

#classementsSaison {margin-bottom: 15px; display: none;}
#classementsSaison h3 {
   width: 512px; height: 16px; text-indent: -5000px; overflow: hidden;
   background: transparent url(../../images/titreClassSaison.gif) no-repeat;
   margin: 0 0 20px 0;}
#classementsSaison ul {list-style: none;}
#classementsSaison ul li {float: left; width: 129px; height: 66px;}
#classementsSaison ul li a {
   display: block; width: 124px; height: 66px;
   text-indent: -5000px; overflow: hidden;}
#classementsSaison ul li#classTeams a {background: transparent url(../../images/classTeams.jpg) no-repeat;}
#classementsSaison ul li#classPilotes a {background: transparent url(../../images/classPilotes.jpg) no-repeat;}
#classementsSaison ul li#classConst a {background: transparent url(../../images/classConst.jpg) no-repeat;}
#classementsSaison ul li#classGreenx a {background: transparent url(../../images/classGreenx.jpg) no-repeat;}
#classementsSaison ul li#classGreenx {width: 124px;}

/*********************************************************** contenu central */

#visuelInterne {
    width: 752px; height: 84px;
    background: transparent url(../../images/visuelInterne.jpg) no-repeat left bottom;}
#visuelInterne span {display: none;}

#ariane {list-style: none; height: 20px;}
#ariane li {
    float: left; padding: 0 10px 0 15px;
    background: transparent url(../../images/flecheAriane.gif) no-repeat 0 5px;}
#ariane li a {color: #0F253A; text-decoration: none;}
#ariane li a:hover {text-decoration: underline;}

#content h2 {
    background: transparent url(../../images/bgTitrePage.gif) no-repeat;
    color: #fff; font-size: 22px; padding-left: 10px; line-height: 28px;
    margin-bottom: 25px; font-weight: normal;}
#content h3,
.pageModeCourse #allContent h3 {font-size: 18px; color: #668AAF; font-weight: normal; margin-bottom: 5px;}
#content h4 {font-size: 14px; margin-bottom: 10px; color: #668AAF;}
#content p {margin-bottom: 10px; font-size: 12px;}

#pageListeActualites #content h3 {width: 336px;}
#pageListeActualites .colActu {width: 346px;}
#pageListeActualites .lnkActu img {float: left; width: 100px; margin: 0 10px 0 0;}

#themeNewsletter .lnkActu {background: transparent url(../../images/pictoPdf.png) no-repeat right top;}

#pageFicheVoiture .lnkActu,
#pageFichePilote .lnkActu {
    display: block; float: left;
    margin-bottom: 10px;}

#pageFicheVoiture .lnkActu,
#pageFichePilote .lnkActu {width: 335px; margin: 0 5px;}

#pageDetailActualite #content h3 {margin-bottom: 20px;}
#pageDetailActualite #content img {float: left; margin-right: 15px;}
#pageDetailActualite #content strong.titre {font-size: 18px; font-weight: normal; margin-bottom: 5px;}
#pageDetailActualite #content .lnkActu strong.titre {font-size: 12px; font-weight: bold;}
#pageDetailActualite #content span {color: #3290BD; font-weight: bold; display: block;}
#pageDetailActualite #content h3 span {display: none;}

#pageDetailActualite #content h4 {margin-top: 20px;}

#pageDetailActualite #content h4,
#pageDetailActualite a.lnkActu,
.pagePresse a.lnkActu {border-bottom: 1px #668AAF dotted; padding-bottom: 2px; display: block;}

.pagePresse a.lnkActu {padding-bottom: 8px; background: transparent url(../../images/pdf.png) no-repeat 0 2px; padding-left: 22px;}

#pageDetailActualite a.lnkActu,
.pagePresse a.lnkActu {margin-bottom: 8px;}

.btnRetour,
.top {
    float: right; text-decoration: none;
    font-weight: bold; color: #fff;
    margin: 5px 10px 0 0 !important;}

/******************************************** Les participants */

.btnArchives {padding-bottom: 15px;}
.btnArchives option {padding-right: 5px;}

#nbreInscrits {float: right; font-size: 14px !important; font-weight: bold;}
#nbreInscrits span {color: #cc0000; font-size: 18px;}

#pageListeParticipants #content dl {width: 250px; float: left; margin-right: 10px; margin-bottom: 30px;}
#pageListeParticipants #content dt {
    font-size: 14px; font-weight: bold; margin-bottom: 5px;
    background-color: #CADCE5; padding-left: 5px;}
#pageListeParticipants #content dd a {
    background: transparent url(../../images/flecheAriane.gif) no-repeat 0 4px;
    padding-left: 17px; text-decoration: none; font-weight: bold; color: #0F253A;
    font-size: 12px;}
#pageListeParticipants #content dd a:hover {color: #42678E}

#allContent table {border-collapse: collapse; width: 100%; margin-bottom: 20px; /*background-color: #fff;*/}
#allContent td,
#allContent th {border: 1px #CADCE5 solid; vertical-align: top;}
#allContent td, 
#content th {padding: 2px 4px;}
#allContent th {background-color: #dae6ed; text-align: left; text-transform: uppercase;}
#allContent td p {margin-bottom: 0;}
#content td h4 {margin-bottom: 0 !important;}

.lnkTeam {
    background: transparent url(../../images/flecheAriane.gif) no-repeat 0 4px;
    padding-left: 17px;
    font-size: 12px;}

td ul {list-style: none;}
td ul li {background: transparent url(../../images/puceListe.gif) no-repeat 0 5px; padding-left: 10px;}
td a {text-decoration: none; color: #0F253A; font-weight: bold;}
td a:hover {color: #42678E}

.cellA {width: 40%;}
.cellB {width: 12%;}
.cellC {width: 25%;}
.cellD {width: 70%;}
.cellE {width: 30%;}
.cellF {width: 15%; text-align: center;}
.cellG {width: 50%;}

.sui, .bel, .cze, .den, .esp, .fra, .gbr,
.ger, .hol, .ita, .jap, .mon, .por, .usa {padding-left: 25px; background-position: 2px 3px; background-repeat: no-repeat;}

.sui {background-image: url(../../images/nationalites/sui.gif);}
.bel {background-image: url(../../images/nationalites/bel.gif);}
.cze {background-image: url(../../images/nationalites/cze.gif);}
.den {background-image: url(../../images/nationalites/den.gif);}
.esp {background-image: url(../../images/nationalites/esp.gif);}
.fra {background-image: url(../../images/nationalites/fra.gif);}
.gbr {background-image: url(../../images/nationalites/gbr.gif);}
.ger {background-image: url(../../images/nationalites/ger.gif);}
.hol {background-image: url(../../images/nationalites/hol.gif);}
.ita {background-image: url(../../images/nationalites/ita.gif);}
.jap {background-image: url(../../images/nationalites/jap.gif);}
.mon {background-image: url(../../images/nationalites/mon.gif);}
.por {background-image: url(../../images/nationalites/por.gif);}
.usa {background-image: url(../../images/nationalites/usa.gif);}

#content h4 span,
#contentCourse h4 span {display: none;}

h4.titreCateg,
h4#titreCategLMP1,
h4#titreCategLMP2,
h4#titreCategLMGT1,
h4#titreCategLMGT2 {width: 712px; height: 22px; margin-bottom: 10px;}

h4.titreCateg {background: transparent url(../../images/titreLong.gif) no-repeat;}
h4#titreCategLMP1 {background: transparent url(../../images/titreLMP1Long.gif) no-repeat;}
h4#titreCategLMP2 {background: transparent url(../../images/titreLMP2Long.gif) no-repeat;}
h4#titreCategLMGT1 {background: transparent url(../../images/titreLMGT1Long.gif) no-repeat;}
h4#titreCategLMGT2 {background: transparent url(../../images/titreLMGT2Long.gif) no-repeat;}

h4.titreCateg a {
   display: block; color: #fff; margin-right: 40px;
   text-decoration: none; line-height: 22px; padding-left: 5px;}
h4.titreCateg a:hover {color: #cadce5;}

.pageCircuits h4.titreCateg {width: 692px;}

.pageCircuits h4#titreCategLMP1,
.pageCircuits h4#titreCategLMP2,
.pageCircuits h4#titreCategLMGT1,
.pageCircuits h4#titreCategLMGT2 {width: 692px;}

#pageListeParticipants #allContent {margin-bottom: 500px;}

/******************** bloc de filtrage */

#blocSearchList {
    float: right; margin-bottom: 0 !important;
    border: 0; text-align: right; padding-bottom: 0 !important;}
#blocSearchList label {font-weight: bold; padding-right: 5px;}
#blocSearchList .btn {margin-left: 5px;}

input {border: 1px #CADCE5 solid;}
.btn {
    border: 0; background: transparent url(../../images/bgBtn.gif) repeat-x;
    color: #fff; text-align: center; font-weight: bold; padding: 0 2px;}

.pageParticipants h3 {background: transparent url(../../images/filet.gif) repeat-x left bottom; margin-bottom: 10px !important;}
#pageFicheVoiture h3 {background-image: none;}
/********************************************** fiche team */

#pageFicheTeam #content h2,
#pageFicheVoiture #content h2 {font-size: 18px;}

.listeVoituresTeam,
.listeVoituresPilotes {list-style: none;}

.listeVoituresTeam li {
    background: transparent url(../../images/bgBlocVoiture.gif) repeat-y;
    float: left; margin-right: 15px;}
.listeVoituresTeam li h4 {
    width: 302px; height: 28px; color: #fff; font-size: 20px; line-height: 30px;
    background: transparent url(../../images/bgTitreVoiture.gif) no-repeat;
    padding-left: 8px; font-weight: normal; margin-bottom: 10px;}
.listeVoituresTeam li h4 em {
    font-size: 14px; color: #0F253A; padding-left: 10px;
    font-style: normal; font-weight: bold;}
.listeVoituresTeam li a {
    display: block;
    width: 310px; padding-bottom: 10px;
    text-align: center; 
    background: transparent url(../../images/filet.gif) repeat-x left bottom;}
.listeVoituresTeam li a img {border: 0; margin: 0 auto !important; display: block;}

.listeInfos {
    list-style: none; margin-bottom: 15px; width: 346px;
    float: left; margin-right: 10px;}
.listeInfos li {
    padding: 0 0 5px 20px;
    font-size: 12px;}

.listeInfos li.pictoAdresse {background: transparent url(../../images/adresse.png) no-repeat;}
.listeInfos li.pictoTel {background: transparent url(../../images/telephone.png) no-repeat;}
.listeInfos li.pictoFax {background: transparent url(../../images/fax.png) no-repeat;}
.listeInfos li.pictoEmail {background: transparent url(../../images/email.png) no-repeat;}
.listeInfos li.pictoSiteweb {background: transparent url(../../images/siteweb.png) no-repeat;}
.listeInfos li.pictoFondation {background: transparent url(../../images/date.png) no-repeat;}
.listeInfos li.pictoProprio {background: transparent url(../../images/proprio.png) no-repeat;}
.listeInfos li.pictoFondateur {background: transparent url(../../images/fondateur.png) no-repeat;}
.listeInfos li.pictoDirTech {background: transparent url(../../images/dirTech.png) no-repeat;}
.listeInfos li.pictoPresse {background: transparent url(../../images/attachePresse.png) no-repeat;}

#pageAccueilCircuits .listeInfos {float: none; width: 692px; margin-bottom: 0;}
#pageAccueilCircuits .listeInfos li {float: left; width: 336px;}

/********************************************** fiche voiture */

.listeVoituresPilotes li {
    float: left; background-color: #fff;
    margin-right: 5px; width: 122px;
    padding: 5px; text-align: center;}
.listeVoituresPilotes li a {color: #0F253A; text-decoration: none;}
.listeVoituresPilotes li img {width: 122px; border: 0;}
.listeVoituresPilotes li em {
    font-style: normal; display: block;
    color: #668AAF;}

#galerie,
#colCaract {float: left; }

#pageFichePilote #content h3 {width: 460px;}

dl.caracteristiques {margin-top: 20px;}
dl.caracteristiques dt,
dl.caracteristiques dd {
    background: transparent url(../../images/filet.gif) repeat-x left top;
    padding: 3px 0; float: left;}

dl.caracteristiques dt {font-weight: bold;}

#colCaract {width: 460px; padding-bottom: 15px;}

.caracteristiques {width: 460px; }
.caracteristiques dt {width: 140px;}
.caracteristiques dd {width: 320px;}

.longues {width: 460px;}
.longues dt {width: 140px; height: auto !important; line-height: auto;}
.longues dd {width: 320px; height: auto !important; line-height: auto;}
.longues p {font-size: 11px !important; margin: 0 !important;}

#blocComment {width: 460px; float: left;}

#tabsPilotes {
	width: 712px; height: 30px;
	list-style: none;}
#tabsPilotes li {float: left;}
#tabsPilotes li a {float: left; display: block; height: 30px; background-repeat: no-repeat; background-position: 0 -30px;}
#tabsPilotes li a span {display: none;}

#tabsPilotes li#ongletPilotes a {width: 130px; background-image: url(../../images/ongletPilotes.gif); margin-right: 1px;}
#tabsPilotes li#ongletInfos a {width: 115px; background-image: url(../../images/ongletInfos.gif); margin-right: 1px;}
#tabsPilotes li#ongletPalmares a {width: 130px; background-image: url(../../images/ongletPalmares.gif); margin-right: 1px;}
#tabsPilotes li#ongletVehicules a {width: 131px; background-image: url(../../images/ongletVehicules.gif);}
#tabsPilotes li#ongletStats a {width: 112px; background-image: url(../../images/ongletStats.gif);}

#tabsPilotes a.active-tab {background-position: 0 0;}

.panelPilotes {
	clear: both;
	display: none;
    background: transparent url(../../images/bgPanelVoitures.jpg) repeat-x;}
.contentPanelPilotes {padding: 10px;}
.panelPilotes.active-tab-body {display: block;}

.panelPilotes dt,
.panelPilotes dd {float: left;}

#tabPilotes1 ul {list-style: none;}
#tabPilotes1 ul li {
    float: left; width: 20%;
    text-align: center;}
#tabPilotes1 ul li img {
    display: block; border: 0;
    margin: 0 auto 5px auto;}
#tabPilotes1 ul li a {
    font-weight: bold; text-decoration: none;
    color :#0F253A;}
#tabPilotes1 ul li a span {background-position: 2px 1px;}

.panelPilotes dl {width: 692px;}
.panelPilotes dt {font-weight: bold; width: 46px;}
.panelPilotes dt,
.panelPilotes dd {
    float: left; padding: 2px 0;
    background: transparent url(../../images/filetFonce.gif) repeat-x left bottom;}
.panelPilotes dd {width: 300px;}

#tabStats ul {list-style: none; height: 30px;}
#tabStats ul li {
   float: left; font-weight: bold; margin-right: 5px;
   width: 80px; text-align: center;}
#tabStats ul li a {
   color: #0f253a; text-decoration: none; 
   border: 1px #fff dotted; display: block; padding: 5px;}

#tabStats dt,
#tabStats dd {background-image: none;}

/********************************* zone photos */

#galerie {
    width: 230px;
    margin: 0 20px 10px 0;}

#big_pict {width: 230px;}

ul#vignettes {list-style-type: none ; width: 230px;}
ul#vignettes li {float: left; margin: 0; width: 33%; text-align: center;}
ul#vignettes li a img {border: 0;}

dl#zoom {width: 230px;}
dl#zoom dt {display: none;}
dl#zoom dd {text-align: center;}

/*************************************************************************** circuits */

#contentCircuits {background: transparent url(../../images/bgContentCircuits.jpg) repeat-x;}

#entete {
    width: 712px; position: relative; height: 40px;}
#entete h2 {width: 712px; height: 40px; margin-bottom: 0; padding: 0; line-height: auto; position: absolute; left: 0; top: 0;}
#entete h2 span {display: none;}

.pageMonza #entete h2 {background-image: url(../../images/titreMonza.gif);}
.pageBarcelone #entete h2 {background-image: url(../../images/titreBarcelone.gif);}
.pageSilverstone #entete h2 {background-image: url(../../images/titreSilverstone.gif);}
.pageEssais #entete h2 {background-image: url(../../images/titreEssais.gif);}
.pageNurburgring #entete h2 {background-image: url(../../images/titreNurburgring.gif);}
.pageSpa #entete h2 {background-image: url(../../images/titreSpa.gif);}
.pageBugatti #entete h2 {background-image: url(../../images/titreBugatti.gif);}
.pageAlgarve #entete h2 {background-image: url(../../images/titreAlgarve.gif);}
.pageCatalogne #entete h2 {background-image: url(../../images/titreCatalogne.gif);}
.pageHungaroring #entete h2 {background-image: url(../../images/titreHungaroring.gif);}
.pageCastellet #entete h2 {background-image: url(../../images/titreCastellet.gif);}
.pageSilverstone #entete h2 {background-image: url(../../images/titreSilverstone.gif);}
.pageEstoril #entete h2 {background-image: url(../../images/titreEstoril.gif);}
.pageImola #entete h2 {background-image: url(../../images/titreImola.gif);}
.pageBrno #entete h2 {background-image: url(../../images/titreBrno.gif);}
.pageZolder #entete h2 {background-image: url(../../images/titreZolder.gif);}
.pageDonington #entete h2 {background-image: url(../../images/titreDonington.gif);}

#navCircuits {list-style: none; height: 26px; position: absolute; right: 5px; bottom: 0;}
#navCircuits li {float: left; margin-left: 1px;}
#navCircuits li a {
    display: block;
    background-repeat: no-repeat;
    height: 26px; background-position: 0 -26px}
#navCircuits li a span {display: none;}
#navCircuits li#btnNavCircuitsA a {background-image: url(../../images/btnNavCircuitsA.gif); width: 93px; }
#navCircuits li#btnNavCircuitsB a {background-image: url(../../images/btnNavCircuitsB.gif); width: 71px;}
#navCircuits li#btnNavCircuitsC a {background-image: url(../../images/btnNavCircuitsC.gif); width: 85px;}
#navCircuits li#btnNavCircuitsD a {background-image: url(../../images/btnNavCircuitsD.gif); width: 62px;}
#navCircuits li#btnNavCircuitsE a {background-image: url(../../images/btnNavCircuitsE.gif); width: 88px;}
#navCircuits li#btnNavCircuitsF a {background-image: url(../../images/btnNavCircuitsF.gif); width: 59px;}

#pageAccueilCircuits li#btnNavCircuitsA a,
#pageBilletterie li#btnNavCircuitsB a,
#pageProgramme li#btnNavCircuitsC a,
#pageResultats li#btnNavCircuitsD a,
#pageTV li#btnNavCircuitsE a,
#pageEngages #navCircuits li#btnNavCircuitsF a {background-position: 0 0;}

#pageEngages #content dl,
#pageEngagesMC #contentCourse dl {width: 250px; float: left; position:relative; margin-right: 10px; margin-bottom: 30px;}

#pageEngages #content dt,
#pageEngagesMC #contentCourse dt {
    font-size: 14px; font-weight: bold; margin-bottom: 5px;
    background-color: #CADCE5; padding-left: 5px;}
    
#pageEngagesMC #contentCourse dt {background-color: #345272; color: #fff;}
    
#pageEngages #content dd a,
#pageEngagesMC #contentCourse dd a {
    background: transparent url(../../images/flecheAriane.gif) no-repeat 0 4px;
    padding-left: 17px; text-decoration: none; font-weight: bold; color: #0F253A;
    font-size: 12px;}
    
#pageEngages #content dd a:hover,
#pageEngagesMC #contentCourse dd a:hover {color: #42678E}

img#traceCircuit {float: left; margin-top: 10px;}
img#visuelCircuit {float: right;}

#blocBref {width: 178px; float: left; padding: 10px;}
#blocBref h4 {color: #668AAF; font-size: 14px; font-weight: bold;}
#blocBref ul {list-style: none;}
#blocBref ul li {margin-bottom: 8px;}

#contentBloc {padding: 20px 10px 10px 10px;}

/********* page circuits */

.listePageCircuits {list-style: none;}
.listePageCircuits li {float: left; width: 48%; float: left; padding-right: 2%;}
.listePageCircuits li {text-decoration: none; font-size: 12px;}
.listePageCircuits li strong {display: block; font-size: 14px; color: #1e3247; margin-bottom: 5px;}
.listePageCircuits li span {display: block; font-weight: bold;}
.listePageCircuits li img {border: 0; float: left; margin: 0 10px 30px 0; /*width: 200px;*/}

/************************** styles prédéfinis pour les zones wisiwig */

.zoneTexte {margin-bottom: 15px; font-size: 12px;}
.zoneTexte p {margin-bottom: 10px;}
.zoneTexte ul {list-style: none; margin-bottom: 10px;}
.zoneTexte ul li {
    padding-left: 10px;
    background: transparent url(../../images/puceListe.gif) no-repeat 0 4px;}

.zoneTexte img  {float: left; margin: 5px 20px 10px 0;}

#pageFicheTeam #content img#logoTeam {float: left; margin: 0 20px 0 0;}

/*****************/

#pageAccueilCircuits table {width: 672px;}

.pageCircuits #content h3 {
    color: #0F253A; height: 22px; line-height: 22px; margin-bottom: 10px;
    background: transparent url(../../images/bgSousTitre.gif) no-repeat;
    padding-left: 10px; color: #fff; font-size: 14px; font-weight: bold;}

#btnInfos {
    display: block; color: #fff; width: 135px; height: 23px;
    background: transparent url(../../images/btnInfos.png) no-repeat;
    text-align: center; line-height: 23px; font-size: 12px;
    font-weight: bold; text-decoration: none;}
#btnInfos:hover {background-position: 0 -23px !important;}

.margeHaute {margin-top: 20px;}

#blocSearchList select {width: 250px; font-weight: bold;}
#pageResultats table td a {font-weight: normal;}

.tableauPDF a {background: transparent url(../../images/pdf.png) no-repeat; display: block; width: 16px; height: 16px;}
.tableauPDF a span {display: none;}

.listePDF {list-style: none; margin: 0 0 20px 30px;}
.listePDF li a,
.lnkPDF {
    background: transparent url(../../images/pdf.png) no-repeat;
    padding-left: 20px; font-weight: bold; text-decoration: none;
    display: block; height: 20px;}
.listePDF li a:hover,
.lnkPDF:hover {color: #0F253A;}

.lnkPDF {margin: 0 0 20px 30px;}

/******************************************* pages corpo */

#pageCoursesSupport table td {text-align: center;}

#pageCoursesSupport table th {background-color: #fff; border: 1px #cadce5 solid; text-align: right;}

ul.liste {list-style: none; margin-bottom: 15px;}
ul.liste li {background: transparent url(../../images/flecheAriane.gif) no-repeat 0 4px; padding-left: 17px;}
ul.liste ul {list-style: none;}
#pageCategories #content img,
#pageMichelin #content img {float: right; margin: 0 0 10px 20px;}

#pageMichelin .center {text-align: center !important; width: auto !important;}

.pageCorporate #content p {text-align: justify;}

ul#listeProduits {list-style: none; width: 712px; }
ul#listeProduits li {float: left; width: 356px; text-align: center; padding-bottom: 15px;}
ul#listeProduits li a {display: block; width: 356px; padding-top: 200px; text-decoration: none; font-weight: bold;}
ul#listeProduits li#livre {background: transparent url(../../images/livre2010.jpg) no-repeat 110px 0;}
ul#listeProduits li#dvd {background: transparent url(../../images/dvd2010.jpg) no-repeat 115px 60px;}

#listeConc {
	width: 712px; height: 56px;
	list-style: none;}
#listeConc li {float: left;}
#listeConc li a {float: left; display: block; height: 56px; background-repeat: no-repeat;}
#listeConc li a span {display: none;}
#listeConc li#btnTeam a {width: 73px; background-image: url(../../images/btnTeam.gif); margin-right: 1px;}
#listeConc li#btnIndustrie a {width: 111px; background-image: url(../../images/btnIndustrie.gif); margin-right: 1px;}
#listeConc li#btnTraiteur a {width: 104px; background-image: url(../../images/btnTraiteur.gif); margin-right: 1px;}
#listeConc li#btnPneu a {width: 328px; background-image: url(../../images/btnPneu.gif);}

div.sdmenu {padding-bottom: 10px;}
div.sdmenu div {overflow: hidden;}
div.sdmenu div.collapsed {height: 25px;}
div.sdmenu div span {
	display: block;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 5px 5px 17px;
	background: transparent url(../../images/flecheAriane.gif) no-repeat 0 10px;
	cursor: pointer;}
div.sdmenu div.collapsed span {}
div.sdmenu div a {
	padding: 5px 10px 5px 0;
	display: block; margin-left: 17px;
	border-bottom: 1px solid #ddd;
    text-decoration: none;}
div.sdmenu div a:hover {background-color: #F0F6F9;}

#pageConcurrents #content label {
    width: 250px; display: block;
    font-weight: bold; float: left;
    text-align: right; padding-right: 3px;}
#pageConcurrents #content input {margin-right: 10px;}

#btnEligibility {
   display: block; width: 220px; height: 49px;
   background: transparent url(../../images/btnEligibility.gif) no-repeat; 
   text-indent: -5000px; overflow: hidden; float: right;}

#pageListeActualites .lineForm,
#pageFormAccreditation .lineForm {width: 335px; float: left; padding-bottom: 10px;}
#pageListeActualites .lineForm label,
#pageFormAccreditation .lineForm label,
#pageFormAccreditation .lineFile label {
    display: block; text-align: right;
    width: 135px; float: left; padding-right: 3px;}

#pageFormAccreditation .lineFile label {width: 300px;}

#pageFormAccreditation #content h4 {
   width: 332px; height: 23px; margin-left: 190px;
   background: transparent url(../../images/unMailUneAccred.gif) no-repeat;
   text-indent: -5000px; overflow: hidden;}

#pageFormAccreditation .lineCheck {margin-bottom: 10px;}

#pageReglement #mainContent img {margin-bottom: 15px;}

#pageReglement .liste li {margin-bottom: 5px;}
#pageReglement .liste li a {color: #0f253a; font-size: 12px;}

#pageReglement #lnkCateg {
   float: right; color: #0f253a; font-weight: bold;
   font-size: 12px; padding-right: 40px;}

#pageReglement table th.thHoriz {width: 18%;}
#pageReglement table th.thVerti {width: 28%;}
#pageReglement table th,
#pageReglement table td {border: 1px #97bacb solid; }

.blocDrapeau {
   width: 200px; height: 160px; float: left; padding: 10px; 
   border: 1px #ddd solid; margin: 0 15px 15px 0;}
.blocDrapeau img {width: 80px; float: left; margin-right: 10px;}
.blocDrapeau h3 {text-align: left; font-size: 14px !important; font-weight: bold !important;}
.blocDrapeau p { font-size: 11px !important; text-align: left !important;}

/********************************************************************** pages contacts */

fieldset {
    border: 1px #99BFD1 dotted;
    padding: 15px; margin-bottom: 10px;}
legend {font-weight: bold; padding: 0 10px; background-color: #fff; font-size: 14px;}

#pageContacts .lineForm {width: 335px; float: left; padding-bottom: 10px;}
#pageContacts .lineForm label {
    display: block; text-align: right;
    width: 135px; float: left; padding-right: 3px;}

.uneLigne {width: auto !important; float: none !important; clear: both;}
.uneLigne textarea {width: 458px;}

.lineNewsletter {padding-left: 138px; width: 650px; margin-bottom: 20px;}
.lineNewsletter label {width: auto !important; padding-left: 5px;}
.lineNewsletter label,
.lineNewsletter input {float: left; border: 0;}

.lineSubmit {text-align: center;}

#blocSearchMail .uneLigne label {width: 250px; padding-bottom: 0;}
#blocSearchMail .btn {margin-left: 5px;}

.validation-advice,
#errMsg {display: block; color: #cc0000; font-weight: bold; text-align: center; font-size: 12px; padding-top: 5px;}

.lineRadio {margin-bottom: 10px;}
.lineRadio span {
   display: block; text-align: right;
    width: 135px; float: left; padding-right: 3px;}
.lineRadio input {margin-right: 3px; float: left;}
.lineRadio label {padding: 0 10px 10px 0; width: 120px; display: block; float: left;}

.lineRadio label.autre {text-align: right; width: 35px;}

.uneLigne em {font-size: 10px;}

#visitor_infoloca_,
#visitor_agencepresse_ {margin-left: 138px;}

#choixAcc th {vertical-align: bottom;}
#choixAcc .center {text-align: center !important;}

.pageAccreditation ol {margin-left: 20px;}
.pageAccreditation ol li {margin-bottom: 5px;}

.noBorder,
table input {border: 0;}

#typeFreelance {
   margin-bottom: 10px; font-weight: bold; 
   background-color: #8daccd; padding: 5px;
   font-size: 12px;}

.mentions {font-size: 10px !important;}

fieldset ul {list-style: none;}
fieldset ul li {float: left; width: 25%;}
fieldset ul li input {margin-right: 5px;}

.pageDriversEligibility  .lineForm {width: 680px !important; float: none !important;}
.pageDriversEligibility  .lineForm label {width: 260px !important; }
.pageDriversEligibility  .lineForm input {width: 300px !important; }
.pageDriversEligibility fieldset .lineRadio {border-bottom: 1px #99bfd1 dotted; clear: both; padding-bottom: 5px;}
.pageDriversEligibility fieldset .lineRadio span {display: block; float: left; width: 200px;}
.pageDriversEligibility fieldset .lineRadio textarea {width: 450px; height: 40px;}
.pageDriversEligibility fieldset .lineRadio ul {}
.pageDriversEligibility fieldset .lineRadio ul li {float: left; width: 15%; height: 18px;}
.pageDriversEligibility fieldset .lineRadio ul li label {width: 50px !important;}

.pageDriversEligibility fieldset ul li.double {float: none; width: 680px; clear: both; padding-bottom: 5px; height: auto !important;}

.lineTable {height: 25px;}
.lineTable input,
.lineTable p,
.lineTable a {float: left;}
.lineTable input,
.lineTable p {margin-right: 10px;}
.lineTable .year {width: 60px;}
.lineTable .championship {width: 300px;}
.lineTable .classification {width: 150px;}
.lineTable a {
   display: block; background-color: #0f253a; padding: 0 5px;
   text-align: center; color: #fff; text-decoration: none;
   font-weight: bold; font-size: 11px; height: 16px; line-height: 16px;}

/********************************************************************** pages partenaires */

.partenaire {
    background: transparent url(../../images/filet.gif) repeat-x left bottom;
    padding-bottom: 10px; margin-bottom: 10px; width: 712px;}
.partenaire h3 a {font-size: 14px; font-weight: bold; text-decoration: none;}
.partenaire img {float: right; margin: 0 0 0 30px; border: 0;}
.partenaire a.lnk {
    padding: 0 0 0 15px; display: block; text-decoration: none; font-weight: bold; color: #0F253A;
    background: transparent url(../../images/flecheAriane.gif) no-repeat 0 4px; clear: both;}

#pageFichePartenaire #content img {float: right; margin: 0 0 0 30px; border: 0;}

.blocLien {width: 356px; float: left;}

#block_pilotes,
#block_partenaires,
#block_liens,
#block_teams {}

.alphabet {height: 30px;}
.alphabet a {font-weight: bold; font-size: 16px; color: #304e6c; display: block; float: left; margin-right: 10px;}
.alphabet a:hover {color: #668aaf;}

#pageLiens h2 a:hover {color: #cadce5;}

/******************************************************************** médiathèque */

#listeAlbums {list-style: none;}
#listeAlbums li {float: left; border: 1px #9bbccf dotted; padding: 10px; margin: 10px 20px;}
#listeAlbums li a {
   display: block; width: 170px; height: 118px; font-size: 16px;
   color: #fff; font-weight: bold; text-decoration: none;
   position: relative;}
#listeAlbums li a span {
   display: block; position: absolute; left: 0; bottom: 0; cursor: pointer;
   background-color: #9bbccf; width: 165px; padding-left: 5px;}
#listeAlbums li.annee-2012 a {background-image: url(../../images/album2012.jpg);}
#listeAlbums li.annee-2011 a {background-image: url(../../images/album2011.jpg);}
#listeAlbums li.annee-2010 a {background-image: url(../../images/album2010.jpg);}
#listeAlbums li.annee-2009 a {background-image: url(../../images/album2009.jpg);}
#listeAlbums li.annee-2008 a {background-image: url(../../images/album2008.jpg);}
#listeAlbums li.annee-2007 a {background-image: url(../../images/album2007.jpg);}
#listeAlbums li.annee-2006 a {background-image: url(../../images/album2006.jpg);}
#listeAlbums li.annee-2005 a {background-image: url(../../images/album2005.jpg);}
#listeAlbums li.annee-2004 a {background-image: url(../../images/album2004.jpg);}

#listeAlbums li a:hover span {background-color: #7ba9c7;}

.listeMedias {list-style: none; clear: both; margin: 0 30px;}
.listeMedias li {width: 200px; float: left; margin: 0 5px 10px 5px;}
.listeMedias li a {
    border: 1px #99BED1 dotted;
    width: 170px; float: left; 
    text-align: center; padding: 10px;}
.listeMedias li img {border: 0; }
.listeMedias li a:hover {border: 1px #0F253A dotted;}
.listeMedias li a.lnkDownload {
    border: 0; display: block; text-align: center;
    float: none; position: relative; top: 5px;}

#filtre {text-align: center;}
#filtre label {font-weight: bold;}
#filtre select option {padding-right: 5px;}

#accesPresse {padding: 10px; margin-bottom: 20px;}
#accesPresse .lineForm {padding-bottom: 5px; width: 280px; float: left;}
#accesPresse .lineSubmit {text-align: left;}
#accesPresse label {
    width: 140px; display: block;
    font-weight: bold; float: left;
    text-align: right; padding-right: 3px;}

#pageMentions dl {margin-bottom: 20px;}
#pageMentions dl dt {font-weight: bold; float: left; padding-right: 2px;}

.pagination {clear: both; position: relative; top: 10px; text-align: center; background-color: #F0F6F9; font-weight: bold; font-size: 11px;}
.pagination a {text-decoration: none; font-size: 11px;}

.pagination #btnPrecedent,
.pagination #jsBtnPrevHaut,
.pagination #jsBtnPrevBas {position: absolute; left: 5px; bottom: 0; }

.pagination #btnSuivant,
.pagination #jsBtnNextHaut,
.pagination #jsBtnNextBas {position: absolute; right: 5px; bottom: 0;}

.pagination .selectedLinks {color: #cc0000;}

#pageListeActualites .pagination {top: 0}

#pageAccesPhotos #content fieldset label {
    display: block; text-align: right;
    width: 250px; float: left; padding-right: 3px;}
#pageAccesPhotos #content fieldset .lineForm {margin-bottom: 5px;}
#pageAccesPhotos #content fieldset textarea {width: 250px; height: 100px; border: 1px #CADCE5 solid;}
#pageAccesPhotos #content .lineSubmit {text-align: left; padding-left: 253px;}
#pageAccesPhotos #content .mentions {font-size: 10px;}

/******************************************************************** espace presse */

#blocAttention {background-color: #eee; padding: 10px; font-weight: bold; margin-bottom: 15px;}
#blocAttention2 {background-color: #7ba9c7; padding: 5px; font-size: 14px; color: #fff; text-align: center; font-weight: bold; margin-bottom: 15px;}

#advice-required-visitor_nommedia_ {width: 335px;}
#advice-validate-check-box-certification {clear: both; text-align: left;}

#accesPhototheque,
#accreditation,
#accesCommuniques {padding-top: 44px; color: #fff;}

#accesPhototheque .contentBloc,
#accreditation .contentBloc {padding: 0 15px;}

#accesCommuniques .contentBloc {padding: 0 10px;}

#accesPhototheque h3,
#accreditation h3,
#accesCommuniques h3 {display: none;}

#accesPhototheque h4,
#accreditation h4,
#accesCommuniques h4 {color: #C2DCEE; font-size: 12px;}

#accesPhototheque,
#accreditation {width: 230px; min-height: 175px; float: left;}

#accesPhototheque ul {list-style: none; }

#accesCommuniques {width: 210px; height: 176px; float: left;}

#accesPhototheque p,
#accreditation p,
#accesCommuniques p {font-size: 11px !important;}

#accesPhototheque {background: transparent url(../../images/blocPhototheque.gif) no-repeat; margin-right: 15px; margin-left: 6px;}
#accreditation {background: transparent url(../../images/blocAccreditation.gif) no-repeat; margin-right: 15px;}
#accesCommuniques {background: transparent url(../../images/blocCommuniques.gif) no-repeat;}

#accreditation p strong {
   display: block; padding: 5px; 
   background-color: #fff;
   color: #0f253a; border: 1px #c2dcee solid;}

.lnkBloc {
    display: block; background: transparent url(../../images/puce.gif) no-repeat 0 4px;
    padding-left: 20px; color: #fff; text-decoration: none; margin-bottom: 10px; line-height: 13px;}
.lnkBloc:hover {text-decoration: underline;}

#btnAcrobat {
    color: #0F253A; font-size: 10px; text-decoration: none; 
    display: block; line-height: 11px; height: 37px; padding: 7px 0 0 55px; width: 120px;
    background: transparent url(../../images/pictoAcrobat.png) no-repeat 20px 0; }

#pageCommuniques #content h3 {margin: 40px 0 15px 0;}

#btnComTeams {
    display: block; 
    width: 190px; height: 60px;
    background: transparent url(../../images/btnComTeams.png) no-repeat;}
#btnComTeams span {display: none;}

#btnComLMS {
    display: block; 
    width: 190px; height: 49px;
    background: transparent url(../../images/btnComLMS.png) no-repeat;}
#btnComLMS span {display: none;}

#btnMediaGuide {
   display: block; width: 612px; height: 34px; margin: 0 50px 20px 50px;
   background: transparent url(../../images/btnMediaGuide.jpg) no-repeat;}
#btnMediaGuide span {display: none;}

/******************************************************************** page classements */

#pageClassGeneral #content ul {list-style: none;}
#pageClassGeneral #content ul h3 {color: #cc0000 !important; border-bottom: 1px #cc0000 dotted;}
#pageClassGeneral #content ul h4 a {color: #0f253a;}
#pageClassGeneral #content ul ul {text-transform: capitalize;}
#pageClassGeneral #content ul ul li a {text-decoration: none;}
#pageClassGeneral #content ul ul li a:hover {color: #0f253a;}

#pageClassGeneral #content ul ul li.lnkPdf {margin-bottom: 5px; border-bottom: 1px #668aaf dotted; padding-bottom: 5px;}
#pageClassGeneral #content ul ul li.lnkPdf a {
   display: block; background: transparent url(../../images/pdf.gif) no-repeat;
   padding-left: 20px; height: 16px;}

#pageClassGeneral #content ul ul li.noDoc {margin-bottom: 5px; padding-bottom: 5px;}

/******************************************************************** page mode course */

.pageModeCourse #versions { position: relative; top: 140px; left: 20px;}

#mainContentCourse {padding: 0 15px 15px 15px;}

#colCourseA,
#colCourseB {float: left;}

#colCourseA {width: 200px; }
#colCourseB {width: 708px; margin-left: 12px;}

.pageModeCourseEssai #colCourseB {padding-left: 200px;}

#tpsCourse {
    width: 280px; height: 24px; text-align: center; padding-top: 6px;
    font-weight: bold; 
    color: #fff; font-size: 14px; position: absolute; left: 242px; top: 80px;}

.activiteCourseOuverte {background: transparent url(../../images/bgEssaiLibreOuvert.gif) no-repeat;}
.activiteCourseFermee {background: transparent url(../../images/bgEssaiLibreFerme.gif) no-repeat;}   

#navCourse {
    list-style: none; width: 700px; height: 40px;}
#navCourse li {float: left; margin-right: 1px;}
#navCourse li a {display: block; height: 40px; background-position: 0 0 !important; }
#navCourse li a span {display: none;}
#navCourse li#btnCourseA a {background: transparent url(../../images/btnCourseA.gif) no-repeat left bottom; width: 130px;}
#navCourse li#btnCourseB a {background: transparent url(../../images/btnCourseB.gif) no-repeat left bottom; width: 80px;}
#navCourse li#btnCourseC a {background: transparent url(../../images/btnCourseC.gif) no-repeat left bottom; width: 110px;}
#navCourse li#btnCourseD a {background: transparent url(../../images/btnCourseD.gif) no-repeat left bottom; width: 115px;}
#navCourse li#btnCourseE a {background: transparent url(../../images/btnCourseE.gif) no-repeat left bottom; width: 61px;}
#navCourse li#btnCourseF a {background: transparent url(../../images/btnCourseF.gif) no-repeat left bottom; width: 61px;}
#navCourse li#btnCourseG a {background: transparent url(../../images/btnCourseG.gif) no-repeat left bottom; width: 130px;}
#navCourse li#btnCourseH a {background: transparent url(../../images/btnCourseH.gif) no-repeat left bottom; width: 95px;}
#navCourse li#btnCourseI a {background: transparent url(../../images/btnCourseI.gif) no-repeat left bottom; width: 85px;}

#navCourse li#btnCourseE a.activate,
#navCourse li#btnCourseF a.activate {background-position: 0 -40px !important;}

#contentCourse {
    padding: 20px 10px 10px 10px; width: 698px;
    background: transparent url(../../images/bgNavCourse.jpg) repeat-x;}

#pageClassementMC #navCourse li#btnCourseA a,
#pageNewsMC #navCourse li#btnCourseB a,
#pageBestLapsMC #navCourse li#btnCourseC a,
#pageDocumentsMC #navCourse li#btnCourseD a,
#pageEngagesMC #navCourse li#btnCourseG a,
#pageLiveMC #navCourse li#btnCourseE a,
.pageStatClassement #navCourse li#btnCourseH a,
.pageStatEssais #navCourse li#btnCourseI a {background-position: 0 -40px !important;}

/** Entete tableau best laps yoyo */
#pageBestLapsMC th img {border:0;}
#pageBestLapsMC a {text-decoration: none;}

#filtreCourse {border-color: #3B547A;}
#filtreCourse ul {list-style: none;}
#filtreCourse ul li {float: left; width: 130px;}
#filtreCourse ul li a {
    font-weight: bold; text-decoration: none; color: #0F253A;
    background: transparent url(../../images/flecheAriane.gif) no-repeat 0 4px; padding-left: 17px;}
#filtreCourse label {
    font-weight: bold; 
    display: block; padding-bottom: 3px;}

#allContent #colCourseA h3 {color: #0F253A;}

#blocClassGeneMC {
    border: 1px #99BFD1 dotted;
    padding: 7px 7px 2px 7px; margin-bottom: 20px;}
#blocClassGeneMC h3 {background-color: #99BFD1; padding-left: 5px;}
#blocClassGeneMC ul {list-style: none;}
#blocClassGeneMC ul li span {color: #cc0000; font-size: 14px; font-weight: bold;}
#blocClassGeneMC ul li a {color: #0F253A; font-weight: bold; text-decoration: none;}
#blocClassGeneMC ul li select {margin-bottom: 5px;}

#blocNewsMC ul {list-style: none;}
#blocNewsMC ul li {border-bottom: 1px #99BFD1 dotted; padding-bottom: 8px; margin-bottom: 8px;}
#blocNewsMC ul li span {padding-right: 5px; display: block; font-weight: bold;}
#blocNewsMC ul li a { text-decoration: none;}

#blocTypeCourse {
    border: 1px #99BFD1 dotted;
    padding: 7px; margin-bottom: 20px;}
#blocTypeCourse h3 {background-color: #99BFD1; padding-left: 5px;}
#blocTypeCourse ul {list-style: none;}
#blocTypeCourse ul li {padding-bottom: 5px;}
#blocTypeCourse ul li a {
   display: block; padding-left: 18px; color: #17283d;
   background: transparent url(../../images/puce.gif) no-repeat 0 4px;
   font-weight: bold; text-decoration: none;}

.layerCourse,
#jsReponseStat {
    border: 1px #3B547A dotted; background-color: #fff; 
    padding: 10px; margin-top: 20px; margin-bottom: 20px;}
    
.layerCourse {position: absolute; left: 10px; top: 50px; width: 666px;}

.layerCourse h3,
#jsReponseStat h3 {
   background: #cc0000;
   color: #fff !important;
   padding-left: 5px;
   width: 665px !important;}
   
.layerCourse .colLayer,
#jsReponseStat .colLayer {width: 50%; float: left; }

.layerCourse dt,
.layerCourse dd,
#jsReponseStat dt,
#jsReponseStat dd { display: block;}

.layerCourse dt,
#jsReponseStat dt {font-weight: bold; width: auto !important; }

.layerCourse dd,
#jsReponseStat dd {margin-bottom: 5px;}

.layerCourse dd img,
#jsReponseStat dd img {margin-top: 2px;}

.btnFermer {
    float: right; display: block; width: 15px; height: 15px; margin: 3px 3px 0 0;
    background: transparent url(../../images/btnFermer.gif) no-repeat; }
.btnFermer span {display: none;}

#contentCourse ul.liste li a {color: #0F253A; font-weight: bold; text-decoration: none;}

#enteteMC {
    width: 950px; height: 173px; position: relative; 
    background: transparent url(../../images/enteteModeCourse.jpg) no-repeat;}
#enteteMC h1 {
    width: 255px; height: 95px; position: absolute; right: 0; bottom: 28px;
    background: transparent url(../../images/logoModeCourse.jpg) no-repeat;}
#enteteMC h1 span {display: none;}

#btnLogoMC {
   display: block; width: 210px; height: 130px; 
   position: absolute; left: 8px; top: 0; text-indent: -5000px; overflow: hidden;}

#enteteMC .drapEsp {background: transparent url(../../images/drapEsp.gif) no-repeat 0 3px;}
#enteteMC .drapIta {background: transparent url(../../images/drapIta.gif) no-repeat 0 3px;}
#enteteMC .drapBel {background: transparent url(../../images/drapBel.gif) no-repeat 0 3px;}
#enteteMC .drapAll {background: transparent url(../../images/drapAll.gif) no-repeat 0 3px;}
#enteteMC .drapUk {background: transparent url(../../images/drapEng.gif) no-repeat 0 3px;}
#enteteMC .drapFr {background: transparent url(../../images/drapFra.gif) no-repeat 0 3px;}
#enteteMC .drapPort {background: transparent url(../../images/drapPort.gif) no-repeat 0 3px;}
#enteteMC h2 {
    color: #fff; font-size: 22px; font-weight: normal; 
    position: absolute; left: 242px; top: 30px; padding-left: 30px;}
#enteteMC h2 span {display: block; font-size: 12px; color: #9BBBDB; font-weight: bold;}
#enteteMC #planCircuit {position: absolute; left: 493px; top: 21px;}

#enteteMC dl#jsWeather {position: absolute; left: 230px; top: 140px;}
#enteteMC dl#jsWeather dt,
#enteteMC dl#jsWeather dd {float: left;}
#enteteMC dl#jsWeather dt {width: 125px; font-weight: bold;}
#enteteMC dl#jsWeather dd {width: 80px;}

.headerTableCourse tr th {text-align:center !important;}

.btnImprimer {
    display: block; width: 80px; height: 29px; float: right; position: relative; top: -20px;
    background: transparent url(../../images/btnImprimer.gif) no-repeat;}
.btnImprimer span {display: none;}

#pageEngages .btnImprimer {top: -45px;}

#pageEngagesMC #contentCourse h3 {}

.pageModeCourse h4#titreCategLMP1,
.pageModeCourse h4#titreCategLMP2,
.pageModeCourse h4#titreCategLMGT1,
.pageModeCourse h4#titreCategLMGT2 {width: 698px;}

.pageStatClassement #contentCourse p {margin-bottom: 10px;}

#lecteurCourse {margin-bottom: 15px; height: 32px; float: right; line-height: 32px; font-size: 12px; font-weight: bold;}
#lecteurCourse span {float: left;}
#lecteurCourse a {display: block; width: 32px; height: 32px; float: left; border: 1px #cadce5 solid; margin-left: 5px;}
#lecteurCourse a span {display: none;}
#lecteurCourse a.btnDebut {background: transparent url(../../images/btnDebut.gif) no-repeat;}
#lecteurCourse a.btnPrecedent {background: transparent url(../../images/btnPrecedent.gif) no-repeat;}
#lecteurCourse a.btnJouer {background: transparent url(../../images/btnJouer.gif) no-repeat;}
#lecteurCourse a.btnPause {background: transparent url(../../images/btnPause.gif) no-repeat;}
#lecteurCourse a.btnSuivant {background: transparent url(../../images/btnSuivant.gif) no-repeat;}
#lecteurCourse a.btnFin {background: transparent url(../../images/btnFin.gif) no-repeat;}

/******************************************************************** plan du site */

.colPlan {width: 330px; float: left; margin-left: 16px;}
.colPlan h3 {}
.colPlan ul {list-style: none; margin-bottom: 10px;}
.colPlan ul li a {
    text-decoration: none; color: #293F56; font-weight: bold; 
    background: transparent url(../../images/puceListe.gif) no-repeat 0 4px;
    padding-left: 10px;}

/******************************************************************** offres promotionnelles */

#pageOffresPromo #content dl {
    width: 33%; float: left;
    margin-bottom: 10px;}
#pageOffresPromo #content dl a {display: block; height: 16px; text-decoration: none; background-position: 0 1px;}
#pageOffresPromo #content dl a:hover {color: #0F253A}
#pageOffresPromo #content dt {
    width: 90%; margin-bottom: 5px;
    background-color: #D8E6F0; font-weight: bold; padding: 2px 4px;}

.mentions em {font-size: 10px; padding-right: 50px;}

/************************************************************************ LMS Story */

.controls {clear: both; height: 27px;}
.controls a {
   display: block; float: left; padding: 0 10px; height: 27px; line-height: 27px;
   background: transparent url(../../images/bgBtnStory.gif) repeat-x; text-decoration: none; font-weight: bold;
   font-size: 12px; color: #2c4863; border-right: 2px #fff solid;}

#pageStory #content .scrollerStory {
	width: 710px; overflow: hidden;
	border: 1px solid #a9c9de;}
#pageStory #content .scrollerStory .sectionStory {
	width: 690px;
	overflow: hidden;
	float: left;
	padding: 10px;}
#pageStory #content .scrollerStory .storyContent {width: 10000px;}

.story,
.resultatsStory {float: left; }

.story {width: 225px; padding-right: 15px;}
.resultatsStory {width: 450px; padding-top: 200px;}

.story p {font-size: 11px !important;}

.colStory {width: 215px; float: left; padding-right: 10px;}

.resultatsStory h5 {font-size: 12px;}

.resultatsStory h4 {width: 215px; height: 16px; text-indent: -1000px; overflow: hidden;}

.resultatsStory ul {list-style: none; margin-bottom: 10px;}

.lmgt1Story {background: transparent url(../../images/titreActuLMGT1.gif) no-repeat;}
.lmgt2Story {background: transparent url(../../images/titreActuLMGT2.gif) no-repeat;}
.lmp1Story {background: transparent url(../../images/titreActuLMP1.gif) no-repeat;}
.lmp2Story {background: transparent url(../../images/titreActuLMP2.gif) no-repeat;}
.flmStory {background: transparent url(../../images/titreActuFLM.gif) no-repeat;}
.lmgtProStory {background: transparent url(../../images/titreActuGTEPro.gif) no-repeat;}
.lmgtAmStory {background: transparent url(../../images/titreActuGTEAm.gif) no-repeat;}

.sectionStory {padding-top: 110px !important;}

#sectionStory1 {background: transparent url(../../images/bgStory2004.jpg) no-repeat;}
#sectionStory2 {background: transparent url(../../images/bgStory2005.jpg) no-repeat;}
#sectionStory3 {background: transparent url(../../images/bgStory2006.jpg) no-repeat;}
#sectionStory4 {background: transparent url(../../images/bgStory2007.jpg) no-repeat;}
#sectionStory5 {background: transparent url(../../images/bgStory2008.jpg) no-repeat;}
#sectionStory6 {background: transparent url(../../images/bgStory2009.jpg) no-repeat;}
#sectionStory7 {background: transparent url(../../images/bgStory2010.jpg) no-repeat;}
#sectionStory8 {background: transparent url(../../images/bgStory2011.jpg) no-repeat;}

#sectionStory1 .resultatsStory {background: transparent url(../../images/story2004.jpg) no-repeat;}
#sectionStory2 .resultatsStory {background: transparent url(../../images/story2005.jpg) no-repeat;}
#sectionStory3 .resultatsStory {background: transparent url(../../images/story2006.jpg) no-repeat;}
#sectionStory4 .resultatsStory {background: transparent url(../../images/story2007.jpg) no-repeat;}
#sectionStory5 .resultatsStory {background: transparent url(../../images/story2008.jpg) no-repeat;}
#sectionStory6 .resultatsStory {background: transparent url(../../images/story2009.jpg) no-repeat;}
#sectionStory7 .resultatsStory {background: transparent url(../../images/story2010.jpg) no-repeat;}
#sectionStory8 .resultatsStory {background: transparent url(../../images/story2011.jpg) no-repeat;}

.titreLMSResults {
   color: #fff !important; height: 22px; line-height: 22px; margin-bottom: 10px;
    background: transparent url(../../images/bgSousTitre.gif) no-repeat;
    padding-left: 10px; color: #fff; font-size: 14px !important; font-weight: bold !important;}

.listeFloat li {float: left; padding-right: 15px; font-weight: bold;}

/*********************** Gestion du slideShow */

#slideShow { position: relative; height: 138px;}
.slide { position: absolute; height: 118px; left: 30px; top: 10px;}

/***********************************************Besoin pour la partie course *****/

.marked { background-color: #CADCE5; }

/*************************************************************************************/
/* Nico 22/04/2008 */

#reponseLayerCourse{
   cursor: move;
   position: fixed;}
.lignetab {cursor:pointer;}

/*********************************************/
/*   Couleur défini par LMS
/**************************************************/
.categ_352,
.categ_353,
.categ_354,
.categ_43,
.categ_44,
.categ_45,
.categ_46 {color: #fff; width: 50px; text-align: center;}
.center {text-align: center; width: 86px;}
/*"LM"P1*/
.categ_43 {background: #FA0000;}
/*"LM"P2*/
.categ_44 {background: #0063EE;}
/*"LM"GT1*/
.categ_45 {background: #0BA108;}
/*"LM"GT2*/
.categ_46 {background: #ff5a00;}
/* FLM */
.categ_352{background: #611774;}
/* "LM"GTE Pro */
.categ_353{background: #0BA108;}
/* "LM"GTE AM */
.categ_354{background: #FF5700;}
