/* ::::: http://www.letour.fr/2009/TDF/COURSE/css/main.css ::::: */

* { border: 0pt none; padding: 0pt; margin: 0pt; outline: medium none; }
body { font: 62.5% Arial,Geneva,Helvetica,sans-serif; color: rgb(0, 0, 0); background: url('../images/mainbg.jpg') no-repeat scroll center top transparent; }
h1, h2, h3, h4, p, div, span, div div, div a { font-size: 1em; }
h2 { font-family: Verdana,Geneva,Helvetica,sans-serif; }
.transp { opacity: 0.01; }
#page { width: 95.6em; margin: 0pt auto; position: relative; }
#channelPng { position: absolute; width: 206px; height: 37px; background: url('../images/autresepreuves_tab.png') no-repeat scroll 0% 0% transparent; visibility: hidden; }
#channel { position: relative; width: 206px; height: 37px; z-index: 1; }
a#showHide { position: relative; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; text-transform: uppercase; top: 15px; margin-left: 32px; }
a#showHide img { margin-left: 8px; }
#channelDisplayPosition { width: 767px; height: 159px; position: absolute; left: 186px; top: 0pt; z-index: 1000; display: none; }
#channelDisplay, #channelDisplay a { color: rgb(255, 255, 255); text-decoration: none; }
#channelDisplayPng { position: absolute; top: -15px; left: 0pt ! important; width: 767px; height: 159px; background: url('../images/bgchannel.png') no-repeat scroll 0% 0% transparent; }
#channelOut { position: absolute; z-index: 500; background: none repeat scroll 0% 0% rgb(255, 0, 0); display: none; }
#channelAntiOut { position: absolute; z-index: 1500; background: none repeat scroll 0% 0% rgb(0, 0, 255); display: none; }
#mediaPositionning { position: absolute; width: 185px; height: 47px; z-index: 580; display: none; }
#mediaFlash { position: relative; top: 9px; left: 14px; }
#mediaPng { position: absolute; width: 185px; height: 47px; background: url('../images/bgmedias.png') no-repeat scroll 0% 0% transparent; }
ul#mediaTab { position: absolute; list-style: none outside none; display: none; }
li#mediaDetails { position: relative; top: 10px ! important; left: 0px ! important; width: 211px; height: 262px; z-index: 900; }
#mediaDetailsPng { position: absolute; width: 221px; height: 430px; top: 22px ! important; left: 2px; background: url('../images/bgmedias5.png') no-repeat scroll 0% 0% transparent; z-index: 900; }
ul#mediaTab li.media { position: relative ! important; top: -228px ! important; left: 15px; z-index: 950; height: 21px; line-height: 21px; width: 132px; border-top: 1px solid rgb(212, 212, 212); padding-left: 55px; white-space: nowrap; }
ul#mediaTab li a { color: rgb(0, 0, 0); text-decoration: none; }
ul#mediaTab li.first { border-top: medium none; margin-top: 5px; }
ul#mediaTab li.ard { background: url('../images/ard.gif') no-repeat scroll 2px 2px transparent; }
ul#mediaTab li.eurosport { background: url('../images/eurosport.gif') no-repeat scroll 8px 0px transparent; }
ul#mediaTab li.evasion { background: url('../images/evasion.gif') no-repeat scroll 0px 0px transparent; }
ul#mediaTab li.ftv { background: url('../images/ftv.gif') no-repeat scroll 3px 1px transparent; }
ul#mediaTab li.itv { background: url('../images/itv.gif') no-repeat scroll 3px 6px transparent; }
ul#mediaTab li.nos { background: url('../images/nos.gif') no-repeat scroll 5px 4px transparent; }
ul#mediaTab li.rtbf { background: url('../images/rtbf.gif') no-repeat scroll 4px 1px transparent; }
ul#mediaTab li.rtl { background: url('../images/rtl.gif') no-repeat scroll 15px 1px transparent; }
ul#mediaTab li.sbs { background: url('../images/sbs.gif') no-repeat scroll 8px 1px transparent; }
ul#mediaTab li.skynz { background: url('../images/sky.gif') no-repeat scroll 8px -1px transparent; }
ul#mediaTab li.supersport { background: url('../images/supersport.gif') no-repeat scroll 12px 0px transparent; }
ul#mediaTab li.tsr { background: url('../images/tsr.gif') no-repeat scroll 0px 4px transparent; }
ul#mediaTab li.tvk { background: url('../images/tv2_dk.gif') no-repeat scroll 6px 2px transparent; }
ul#mediaTab li.tv2 { background: url('../images/tv2.gif') no-repeat scroll 5px 4px transparent; }
ul#mediaTab li.tv5monde { background: url('../images/tv5monde.gif') no-repeat scroll 0px 1px transparent; }
ul#mediaTab li.vrs { background: url('../images/vrs.gif') no-repeat scroll 15px 1px transparent; }
ul#mediaTab li.vrt { background: url('../images/vrt.gif') no-repeat scroll 10px 1px transparent; }
ul#mediaTab li.zdf { background: url('../images/zdf.gif') no-repeat scroll 10px 1px transparent; }
#logo { margin-left: 49px; visibility: hidden; }
#logo img { display: block; width: 90px; height: 88px; }
#logoPng { position: absolute; margin-left: 49px; visibility: hidden; width: 90px; height: 88px; background: url('../images/logo.png') no-repeat scroll 0% 0% transparent; }
#media { position: absolute; right: 15px; top: 107px; }
#lang { position: absolute; right: 10px ! important; top: 155px; z-index: 500; }
#header { clear: both; z-index: 9000; }
#mainNavigationDiv { position: relative; font: 10px Verdana,Geneva,Helvetica,sans-serif; z-index: 400; }
.bordNavLeft, .bordNavRight { position: absolute; top: 22px; z-index: 200; }
.bordNavLeft { left: -10px; }
.bordNavRight { right: 0px ! important; }
ul#level1 { list-style: none outside none; left: 16px; height: 54px; }
ul#level1 li.level1 { margin-top: 4px; display: block; background: url('../images/ongletrightoff.gif') no-repeat scroll right top transparent; float: left; margin-right: -3px; height: 25px; }
ul#level1 li.level1 a.level1 { display: block ! important; height: 25px; line-height: 16px ! important; background: url('../images/ongletleftoff.gif') no-repeat scroll left top transparent; text-transform: uppercase; font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; padding: 4px 10px 0pt; }
.rank1 { z-index: 50; }
.rank2 { z-index: 40; }
.rank3 { z-index: 30; }
li#current1 { position: relative; }
ul#level1 li ul#ssnav2, ul#level1 li ul#ssnav1 { display: none; }
li#current1 ul#ssnav1, li#current1 ul#ssnav2 { display: block; }
ul#level1 li#current1 { margin-top: -1px; background-image: url('../images/ongletrighton.gif'); }
ul#level1 li#current1 a { background-image: url('../images/ongletlefton.gif'); }
ul li#current1 ul#ssnav1, ul li#current1 ul#ssnav2, ul li#current1 ul#ssnav3 { display: block ! important; z-index: 110 ! important; }
ul#ssnav1, ul#ssnav2, ul#ssnav3 { width: 920px; height: 26px; list-style: none outside none; background: url('../images/bgnavlev2.gif') repeat-x scroll 0% 0% transparent; z-index: 110 ! important; }
ul#ssnav1 { position: absolute; left: 20px; top: 23px; }
ul#ssnav1 li.level2, ul#ssnav2 li.level2, ul#ssnav3 li.level2 { position: relative; display: block; float: left; line-height: 20px; }
ul#ssnav1 li, ul#ssnav2 li, ul#ssnav3 li, ul#ssnav1 li a, ul#ssnav2 li a, ul#ssnav3 li a { background: none repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; text-decoration: none; }
ul#ssnav1 li a, ul#ssnav2 li a, ul#ssnav3 li a { position: relative; background: none repeat scroll 0% 0% transparent ! important; top: 3px; }
ul#ssnav1 li, ul#ssnav2 li, ul#ssnav3 li { position: relative; padding: 0pt 8px; margin: 0pt; line-height: 25px; height: 25px; background: url('../images/navseplev2.gif') no-repeat scroll right 3px transparent; }
ul#level1 li.boutique { background: url('../images/bgnavlev2on.gif') repeat-x scroll 0% 0% transparent; margin-top: 1px; line-height: 17px; }
ul#level1 li#current2 { background: url('../images/bgnav1lev2on.gif') repeat-x scroll 0pt 1px transparent; }
ul#level1 li#current2 a { color: rgb(0, 0, 0); }
ul#ssnav1 li.level2:hover, ul#ssnav2 li.level2:hover, ul#ssnav3 li.level2:hover { background: url('../images/bgnav1lev2on.gif') repeat-x scroll 0pt 1px transparent; }
ul#ssnav1 li.level2:hover a, ul#ssnav2 li.level2:hover a, ul#ssnav3 li.level2:hover a { color: rgb(0, 0, 0); }
.etaussiLink { padding: 0pt 0pt 5px 20px; background: url('../images/arrred2.gif') no-repeat scroll 0pt 2px transparent; color: rgb(200, 24, 24); font-size: 0.9em; }
p.otherLinks { border-top: 1px solid rgb(204, 204, 204); padding-left: 10px; height: 18px; }
.otherLinks a { color: rgb(200, 24, 24); margin-right: 1em; }
#footer { position: relative; clear: both; top: 10px; }
#ours { width: 305px; height: 75px; border: 1px solid rgb(225, 225, 225); }
#publisher { width: 114px; margin: 9px 0pt 0pt 39px ! important; float: left; text-align: center; color: rgb(120, 120, 120); }
#event { margin-left: 25px; }
#ours ul { float: left; list-style: none outside none; margin: 21px 0pt 0pt 38px ! important; }
#ours li { background: url('../images/arrred3.gif') no-repeat scroll 0pt 3px transparent; padding-left: 10px; }
#ours li a { color: rgb(68, 68, 68); text-decoration: none; }
#divers { width: 502px; height: 75px; border: 1px solid rgb(225, 225, 225); position: absolute; top: 1px; left: 318px; background: none repeat scroll 0% 0% rgb(242, 242, 242); text-align: center; }
#divers ul { list-style: none outside none; display: block; position: relative; border-bottom: 1px solid rgb(225, 225, 225); height: 18px; text-align: center; padding-top: 4px; }
#divers ul li { display: inline; }
#divers ul li a { display: inline; text-decoration: none; color: rgb(68, 68, 68); font-size: 0.9em; line-height: 0.9em; border-left: 1px solid rgb(225, 225, 225); padding: 5px 6px; margin-left: -3px; }
#divers select { width: 192px; background: none repeat scroll 0% 0% rgb(242, 242, 242); font-size: 1.1em; border: 1px solid rgb(127, 157, 185); }
#divers fieldset { width: 400px; clear: both; margin: 5px auto; }
#divers optgroup { font-style: normal; background: none repeat scroll 0% 0% rgb(120, 120, 120); color: rgb(255, 255, 255); }
#divers option { background: none repeat scroll 0% 0% rgb(242, 242, 242); color: rgb(0, 0, 0); position: relative; left: 0pt; }
.top { background: none repeat scroll 0% 0% rgb(242, 242, 242); }
#footer #partenaires2 div { margin: 14px auto 0pt; color: rgb(68, 68, 68); font-size: 0.9em; }
#footer #partenaires2 { width: 120px; height: 77px; background: none repeat scroll 0% 0% rgb(225, 225, 225); position: absolute; top: 1px; right: 14px ! important; text-align: center; }
/* ::::: http://www.letour.fr/2009/TDF/COURSE/css/navLevel.css ::::: */

ul#ssssnav4 li { float: left; background: none repeat scroll 0% 0% transparent; padding: 0pt; }
ul#ssssnav4 li#current3 { background: url('../images/bgnav1lev3current.gif') repeat-x scroll 0pt 1px transparent ! important; color: rgb(0, 0, 0); text-transform: none; font-weight: normal; font-size: 10px; padding: 0pt 7px; font-family: Arial,Helvetica,sans-serif; }
ul#ssssnav4 li.first a { background: none repeat scroll 0% 0% transparent ! important; }
ul#ssssnav4 li a { display: inline-block; padding: 0pt 7px; text-transform: none; color: rgb(0, 0, 0); font-weight: normal; background: url('../images/ssssnavsep.gif') no-repeat scroll right 3px transparent ! important; font-family: Arial,Helvetica,sans-serif; line-height: 12px; height: 20px; vertical-align: 15px; overflow: visible; }
ul#ssssnav4 li:hover { background: url('../images/bgnav1lev3on.gif') repeat-x scroll 0% 0% transparent; }
li#current2 .cornerLeft { position: absolute; top: 23px; left: -4px; z-index: 210; }
/* ::::: http://www.letour.fr/2009/TDF/LIVE/css/navLevel3_fr.css ::::: */

ul#ssssnav4 { list-style: none outside none; background: url('../images/bgnav1lev3off.gif') repeat-x scroll 0% 0% transparent ! important; position: absolute; top: 24px; left: 0pt; z-index: 200; height: 20px; width: 321px; }
li#current2 .cornerRight { position: absolute; z-index: 210; top: 23px; left: 321px; }
/* ::::: http://www.letour.fr/2009/TDF/COURSE/css/screen_pages.css ::::: */

#epubDyn { position: absolute; top: 11px; left: 215px; width: 728px; height: 90px; background-color: transparent; z-index: 1967; }
.date { font-size: 1.1em; color: rgb(33, 84, 120); font-weight: bold; }
.sep { margin: 0pt 6px; }
.italic { font-style: italic ! important; }
.strongBlue { font-style: normal; font-weight: bold; color: rgb(0, 0, 0); }
strong, .strong { font-weight: bold; color: rgb(0, 0, 0); }
.separation { clear: both; margin: 0pt; padding: 0pt 0pt 1px; }
#subheader1 { width: 946px; margin: 10px 0pt 0pt 10px; }
#subheader2 { min-height: 25px; height: 25px; display: block; width: 915px; margin-top: 28px; margin-left: 15px; }
html #subheader2 { height: 25px; }
select, #subheader2 select { font-size: 1.1em; border: 1px solid rgb(127, 157, 185); color: rgb(58, 75, 87); }
#subheader2 #descriptif { font-size: 1.4em; font-weight: bold; }
#subheader2 #descriptif strong { text-transform: uppercase; }
#subheader2 #stageAndDate { margin-left: 10px; position: relative; top: -1px; }
#content_court, #content_long, #content_parcours, #content_detail, #content_chrono, #content_classement, #content_histoire, #content_chacun, #content_galerie, #content_stat, #content_meteo, #content_tv { margin-top: 24px; position: relative; width: 946px; padding: 1px; z-index: 1; overflow: hidden; clear: both; }
#content_court h1, #content_long h1, #content_parcours h1, #content_detail h1, #content_chrono h1, #content_classement h1, #content_histoire h1, #content_chacun h1, #content_galerie h1, #content_stat h1, #content_meteo h1, #content_tv h1, #content_wide h1 { margin-left: 5px; font-size: 2.4em; font-weight: bold; width: 900px; }
#content_long { background: url('../images/subheader2.jpg') no-repeat scroll 0% 0% rgb(255, 255, 255); }
.zone { width: 553px; margin: 0px 0px 10px 0px; }
.zone p { font-size: 1.2em; text-align: justify; }
.zone h2 { padding-top: 8px; padding-bottom: 8px; padding-left: 10px; font-size: 1.4em; text-transform: uppercase; margin: 1px 1px 15px; background: url('../images/bandeaujaunelarge.gif') no-repeat scroll 0% 0% transparent; border-top: 1px solid rgb(212, 212, 212); border-bottom: 1px solid rgb(244, 224, 152); }
.zone h3, .zone h4 { color: rgb(53, 97, 123); font-weight: bold; }
.zone h3 { font-size: 1.4em; margin-bottom: 10px; margin-top: 25px; }
.zone h3.premier { margin-top: 0px; }
.zone h4 { font-size: 1.2em; margin-bottom: 5px; }
.bandeauLarge { position: relative; width: 776px; }
#accesRapide { margin: 0pt 0pt -30px 15px; width: 776px; padding-bottom: 10px; }
#accesRapide h3, #accesRapideMedium h3 { font-size: 1.2em; font-weight: bold; color: rgb(0, 0, 0); margin-bottom: 10px; }
#accesRapide ul li { width: 230px; font-size: 1em; }
#accesRapide li, #accesRapideMedium li { font-size: 1em; }
#accesRapide .colonne, #accesRapide .colonneLarge, #accesRapideMedium .colonne { float: left; clear: right; margin: 0pt 20px 0pt 0pt; }
#accesRapide .colonne { width: 230px; }
#accesRapide a:link, #accesRapide a:hover, #accesRapide a:visited { color: rgb(0, 0, 0); text-decoration: none; font-size: 1em; }
#mainColumn { width: 776px; float: left; }
#secondaryColumn { float: right; margin-top: 20px; width: 149px; display: inline; clear: none ! important; overflow: visible; }
.mainItemColumn, .mainItemColumnInv { float: left; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
.mainItemColumn { width: 300px; }
.mainItemColumn img, .mainItemColumnInv img { border: 1px solid rgb(187, 187, 187); }
.secondaryItemColumn, .secondaryItemColumnInv { margin-left: 10px; }
.secondaryItemColumn p, .secondaryItemColumn ul { margin-bottom: 10px; }
.zone p.otherLinks { border: medium none; margin: 0pt; padding: 0pt; }
.zone p.otherLinks a { font-size: 0.8em; display: inline; }
.zone p.otherLinks a.pdfLink, a.pdfLink { padding-left: 20px; background: url('../images/iconepdf.gif') no-repeat scroll 0px 1px transparent; color: rgb(200, 24, 24); padding-right: 4px; margin-top: 0px; }
.zone p.otherLinks a.hautpageLink { padding-left: 20px; background: url('../images/flechenoirehaut.gif') no-repeat scroll 0pt 2px transparent; color: rgb(153, 153, 153); margin-top: 2px; }
.zone .infosPdf { color: rgb(153, 153, 153); font-size: 0.8em; position: relative; top: 1px; left: -5px; }
.arrBlue { margin-left: 8px; margin-right: 6px; }
.kilometrage { font-size: 1.1em; color: rgb(33, 84, 120); font-weight: bold; }
#skyscrapper { margin-left: 14px; top: 0pt; }
#zoneJeux { margin-left: 0px; }
#jeuxPc { margin-top: 10px; }
#skyscrapper img, #zoneJeux img, #boutique img { display: block; }
.copyright { font-style: italic; color: rgb(153, 153, 153); margin-left: 10px; font-size: 0.8em; }
.legende { margin-left: 3px; font-size: 0.9em; }
p.image_legende { margin-top: -4px; border-left: 1px solid rgb(187, 187, 187); border-bottom: 1px solid rgb(187, 187, 187); border-right: 1px solid rgb(187, 187, 187); width: 300px; }
.fleche li { padding-left: 10px; background: url('../images/arrred3.gif') no-repeat scroll 0pt 4px transparent; width: 400px; }
ul.puceNum, ul.fleche { margin-top: 5px; list-style: none outside none; }
.zone ul li { font-size: 1.2em; }
#partenaires2 { position: relative; width: 776px; background-color: rgb(255, 255, 255); }
/* ::::: http://www.letour.fr/2009/TDF/LIVE/css/screen_live.css ::::: */

#mediaPng { position: absolute; width: 185px; height: 47px; background: url('../images/bgmedias.png') no-repeat scroll 0% 0% transparent; }
* { border: 0pt none; padding: 0pt; margin: 0pt; outline: medium none; }
body { font: 62.5% Arial,Geneva,Helvetica,sans-serif; color: rgb(0, 0, 0); }

