/*  Reset */ html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}
/*  Normalize */ html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}audio:not([controls]) {display: none;}[hidden] {display: none;}a:focus {outline: thin dotted;}a:hover,a:active {outline: 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}blockquote {margin: 1em 40px;}dfn {font-style: italic;}mark {background: #ff0;color: #000;}p,pre {margin: 1em 0;}pre,code,kbd,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}small {font-size: 75%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}dl,menu,ol,ul {margin: 1em 0;}dd {margin: 0 0 0 40px;}menu,ol,ul {padding: 0 0 0 40px;}nav ul,nav ol {list-style: none;list-style-image: none;}img {border: 0;-ms-interpolation-mode: bicubic;}svg:not(:root) {overflow: hidden;}figure {margin: 0;}form {margin: 0;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;}button,input {line-height: normal;}button,input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer;-webkit-appearance: button;*overflow: visible;}button[disabled],input[disabled] {cursor: default;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0; *height: 13px;*width: 13px;}input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}textarea {overflow: auto;vertical-align: top;}
/*  Typography DINWeb-CondBlack */ @font-face {font-family: 'FFDIN Black';src: url('typo/DINWeb-CondBlack.eot');src: url('typo/DINWeb-CondBlack.eot?#iefix') format('embedded-opentype'),url('typo/DINWeb-CondBlack.woff') format('woff'),url('typo/DINWeb-CondBlack.ttf') format('truetype');font-weight: normal;font-style: normal;}
/*  Typography DINWeb-CondBold */ @font-face {font-family: 'FFDIN Bold';src: url('typo/DINWeb-CondBold.eot');src: url('typo/DINWeb-CondBold.eot?#iefix') format('embedded-opentype'),url('typo/DINWeb-CondBold.woff') format('woff'),url('typo/DINWeb-CondBold.ttf') format('truetype');font-weight: normal;font-style: normal;}
/*  Typography DINWeb-CondMedium */@font-face{font-family:'FFDIN Regular'; src:url('typo/DINWeb-CondMedium.eot'); src:url('typo/DINWeb-CondMedium.eot?#iefix') format('embedded-opentype'), url('typo/DINWeb-CondMedium.woff') format('woff'), url('typo/DINWeb-CondMedium.ttf') format('truetype');font-weight:normal;font-style:normal}
/*  Typography DINWeb-Cond */@font-face {font-family: 'FFDIN Light';src: url('typo/DINWeb-Cond.eot');src: url('typo/DINWeb-Cond.eot?#iefix') format('embedded-opentype'),url('typo/DINWeb-Cond.woff') format('woff'),url('typo/DINWeb-Cond.ttf') format('truetype');font-weight: normal;font-style: normal;}
/*  Typography DIGIT */@font-face {font-family: 'DIGIT';src: url('typo/ds-digit-webfont.eot');src: url('typo/ds-digit-webfont.eot?#iefix') format('embedded-opentype'),url('typo/ds-digit-webfont.woff2') format('woff2'),url('typo/ds-digib-webfont.woff') format('woff'),url('typo/ds-digit-webfont.ttf') format('truetype'),url('typo/ds-digit-webfont.svg#ds-digitalbold_italic') format('svg');font-weight: normal;font-style: normal;}

/* B A S E */
body {margin: 0;padding: 0;font-size: 0.6875em /*11px*/;font-family: Tahoma, Arial, sans-serif;background: #fff;-webkit-text-size-adjust:100%;}
html[habillage="0"] body {background: #fff url("/img/v6/bg_page_global.png") fixed;}
body.customers {background:none !important;}

h1 {font-family:"FFDIN Bold";font-size:40px;}
h2 {font-family:"FFDIN Bold";font-size:40px;}
h3 {font-family:"FFDIN Black";font-size:25px;}
h4 {font-family:"FFDIN Black";font-size:24px;}
h5 {font-family:"FFDIN Bold";font-size:18px;}
h6 {font-family:"FFDIN Light";font-size:12px;}
h1.underline, h2.underline, h3.underline, h4.underline, h5.underline, h6.underline {width:33px;overflow:visible;white-space:nowrap;border-bottom:6px solid #fabb00;margin:0 0 15px 0;padding:0 0 10px 0;}

a:link, a:visited {color: #000;}
a:hover, a:active {color: #000;}
a.js:active, a.js:focus {outline:none;}
a, a *, .clickable {cursor:pointer}

.clear:before, .clear:after {content:"\0020";display:block;height:0;overflow:hidden;}
.clear:after {clear:both;}
.clear {zoom:1;clear:both;height:0;overflow:hidden;}

/* S T R U C T U R E */
.bg-right, .bg-left {position:relative;width:100%;}
.bg-right>.img, .bg-left>.img {display:none;position:fixed;z-index:-1;top:0;width:50%;height:100%;}
html[habillage="0"] .bg-left>.img {background:url("/img/v6/bg_GAUCHE.png") no-repeat left -99px;left:0;}
html[habillage="0"] .bg-right>.img {background:url("/img/v6/bg_DROITE.png") no-repeat right -99px;right:0;}
html[habillage="1"][lang="fr"] .bg-left>.img {display:block;background:url("/img/v6/bg-habillage_GAUCHE.jpg") no-repeat right 480px top 0;left:0;z-index:1;}
html[habillage="1"][lang="fr"] .bg-right>.img {display:block;background:url("/img/v6/bg-habillage_DROITE.jpg") no-repeat 480px 0;right:0;z-index:0;}
html[habillage="1"][lang="us"] .bg-left>.img {display:block;background:url("/img/v6/bg-habillage_GAUCHE-us.jpg") no-repeat right 480px top 0;left:0;z-index:1;}
html[habillage="1"][lang="us"] .bg-right>.img {display:block;background:url("/img/v6/bg-habillage_DROITE-us.jpg") no-repeat 480px 0;right:0;z-index:0;}
.list-standard {margin-bottom: 2em}
.list-standard li {list-style-type: disc;margin: .5em;line-height: 17px}
.list-style-none li {list-style-type:none}

#page {width:960px;margin:0 auto;background:#ffffff;}
html[habillage="1"] #page {position:relative;z-index: 2;}
#background{display:none;background:#000;opacity:0.7;filter:alpha(opacity=70);position:fixed;top:0;left:0;z-index:1000000;width:100%;height:100%;}
#popup{display:none;background:#fff;position:fixed;top:50%;left:50%;z-index:1000001;border-radius:3px;box-shadow:1px 1px 15px #000000;overflow:hidden;}
#popup .head{float:right;}
#popup .head a.close, .confidentialite a.close{display:block;position:absolute;right:0;z-index:2;width:17px;height:16px;background:#fff url("/img/v6/sprite_layout_all.png") no-repeat 2px -1585px;margin:14px 14px 0 0;border:1px solid #e4e2e3;}
#popup .head a.close:hover, .confidentialite a.close:hover {background-position:-22px -1585px;}
#page a.button {display:inline-block;line-height:27px;background:url("/le-tour/img/sprite_button.png") repeat-x 0 0;text-transform:uppercase;text-decoration:none;color:#ffffff;font-size:10px;font-weight:bold;white-space:nowrap;}
#page a.button span {display:block;line-height:27px;}
#page a.button .left {background:url("/le-tour/img/sprite_button.png") no-repeat left -27px;}
#page a.button .right {background:url("/le-tour/img/sprite_button.png") no-repeat right -54px;}
#page a.button .arrow {background:url("/le-tour/img/sprite_button_arrow.png") no-repeat 16px 0;padding:0 12px 0 30px;}
#page a.button:hover, #page a.button.active {color:#4c4c4c;background-position:0 -108px;}
#page a.button:hover .left, #page a.button.active .left {background-position:left -135px;}
#page a.button:hover .right, #page a.button.active .right {background-position:right -162px;}
#page a.button:hover .arrow, #page a.button.active .arrow {background-position:16px -108px;padding:0 12px 0 30px;}
body.customers #page a.button {display:none;}
#page div.iframe {position:relative;min-height:440px;}
#page div.iframe .legend {position:absolute;width:160px;right:5px;bottom:40px;}
#page div.iframe .legend a.button {width:160px;}
#page div.iframe .legend ul {display:none;}
#page div.iframe .legend.expanded ul {display:block;background-color: rgba(255, 255, 255, 0.8);margin:1px 0 0 0 !important;padding:2px !important;border:1px solid #BCBCBC;cursor:default;border-radius:3px;}
#page div.iframe .legend.expanded ul li {margin:4px 0 !important;line-height:15px;}
#page div.iframe .legend.expanded ul li span.picto {display:inline-block;float:left;width:16px; height:16px; margin:0 4px 0 0; background-image:url(/img/v6/sprite_horaires.png); background-repeat:no-repeat}
#page div.iframe .legend.expanded ul li.start span.picto {background-position:0 0;}
#page div.iframe .legend.expanded ul li.finish span.picto {background-position:0 -17px;}
#page div.iframe .legend.expanded ul li.col-H span.picto {background-position:0 -102px;}
#page div.iframe .legend.expanded ul li.sprint span.picto {background-position:0 -136px;}
#page div.iframe .legend.expanded ul li.chrono span.picto {background-position:0 -153px;}
#page div.iframe .legend.expanded ul li.rav span.picto {background-position:0 -170px;}
#page div.iframe .legend.expanded ul li.lastkm span.picto {background-position:0 -221px;}
#page div.iframe .legend.expanded ul li.poi span.picto {background-position:0 -238px;}
#page div.iframe .legend.expanded ul li.leaders span.picto {background-position:0 -187px;}
#page div.iframe .legend.expanded ul li.caravane span.picto {background-position:0 -204px;}
#page div.iframe .legend.expanded ul li.pav span.picto {background-position:0 -255px;}
#page div.iframe .legend.expanded ul li.leaders, #page div.iframe .legend.expanded ul li.caravane, #page div.iframe .legend.expanded ul li.rav, #page div.iframe .legend.expanded ul li.lastkm, #page div.iframe .legend.expanded ul li.pav {display:none;}

#html5-header {position:relative;z-index:11;}
#html5-header .visuel {width:960px;height:440px;}
#html5-header .logo {position:absolute;z-index:1;background:url("/img/v6/sprite_layout_all.png") no-repeat -123px -844px;width:152px;height:142px;margin:45px 0 0 -13px;}
#html5-header .logo a.self {display:block;width:139px;height:110px;position:absolute;top:0;right:0;background:#ffffff url("/img/v6/sprite_epreuves.png") no-repeat 0px -1158px;}
html[race="TDF"][year="2013"]  #html5-header .logo a.self {background-position: -140px -1158px;}
#html5-header .logo .under {position:absolute;bottom:0;right:0;display:block;width:139px;height:32px;line-height:30px;text-align:center;font-family:"FFDIN Bold";color:#ffffff;font-size:18px;white-space:nowrap;}
#html5-header .logo .under.tissot {color:#000;}
#html5-header .logo .under .dates{background: #000; padding-top:2px;display:none;}
#html5-header .logo .under.tissot .dates {background: #fff;}
#html5-header .logo .under .dates.visible{display:block}
#html5-header .logo .under .parent {background:#FABB00;}
#html5-header .logo .under .parent a {line-height:29px;background: url("/img/v6/bg_dock_btn_epreuves.png") no-repeat center;color: #1D1D1D;display: block;font-family: "FFDIN Black";font-size: 11px;margin: 0 auto;overflow: hidden;padding: 0;text-align: center;text-decoration: none;text-transform: uppercase;}
#html5-header .logo .under .countdown {display:none;background:#FABB00;}
#html5-header .logo .under .countdown a {text-decoration: none;}
#html5-header .logo .under .countdown .inner {font-family: "DIGIT"; font-size: 21px; color:#fff; background: #000; border-top: 1px solid #ebb800;display:block;}
#html5-header .logo .under img {display:block;}
#html5-header .logo .under .countdown a.link {color:#1D1D1D;display:block;font-family:"FFDIN Black";font-size:24px;margin:0 auto 0 25px;text-align:center;text-decoration:none;padding-top:2px;}
#html5-header .logo .under .countdown .clock {position:absolute;display:block;width:22px;height:30px;background: url("/img/v6/sprite_chrono.png") no-repeat;margin-left:30px;}
#html5-header .logo .under .countdown .clock.pos1 {background-position:0px -174px;}
#html5-header .logo .under .countdown .clock.pos2 {background-position:0px -29px;}
#html5-header .logo .under .countdown .clock.pos3 {background-position:0px -145px;}
#html5-header .logo .under .countdown .clock.pos4 {background-position:0px -58px;}
#html5-header .logo .under .countdown .clock.pos5 {background-position:0px -116px;}
#html5-header .logo .under .countdown .clock.pos6 {background-position:0px -87px;}
#html5-header .logo .under .countdown .clock.pos7 {background-position:0px -203px;}
#html5-header .logo .promo-partner {background:url("/img/v6/sprite_layout_all.png") no-repeat -98px -1878px #72be44;display:block;text-align:left;padding: 0 0 0 43px;text-decoration:none;text-transform:uppercase;font-size:21px;color:#fff;height:30px;line-height:33px;}
#html5-header .focus {height:440px;}
#html5-header .focus .media .item {display:none;position:absolute;width:960px;height:440px;overflow:hidden;text-align:center;background:#000000;}
#html5-header .focus .media .item[type=photo] {cursor:pointer;}
#html5-header .focus .media .item a.play {display:block;position:absolute;z-index:1;top:169px;left:442px;background:url("/img/v6/sprite_layout_all.png") no-repeat -59px -762px;width:76px;height:76px;}
#html5-header .focus .media .item a.back {display:block;position:absolute;top:188px;right:0;background:url("/img/v6/sprite_layout_all.png") no-repeat -104px 0;width:33px;height:65px;opacity:0;filter:alpha(opacity=0);}
#html5-header .focus .media .item #mediaplayer_0, #html5-header .focus .media .item #mediaplayer_0_wrapper,
#html5-header .focus .media .item #mediaplayer_1, #html5-header .focus .media .item #mediaplayer_1_wrapper,
#html5-header .focus .media .item #mediaplayer_2, #html5-header .focus .media .item #mediaplayer_2_wrapper,
#html5-header .focus .media .item #mediaplayer_3, #html5-header .focus .media .item #mediaplayer_3_wrapper,
#html5-header .focus .media .item #mediaplayer_4, #html5-header .focus .media .item #mediaplayer_4_wrapper,
#html5-header .focus .media .item #mediaplayer_5, #html5-header .focus .media .item #mediaplayer_5_wrapper,
#html5-header .focus .media .item #mediaplayer_6, #html5-header .focus .media .item #mediaplayer_6_wrapper {width:782px;height:440px;overflow:hidden;margin:auto;}
#html5-header .focus .media .item img {max-width:960px;max-height:440px;}
#html5-header .focus .media .item[type=photo] img {width:960px;}
#html5-header .focus .block {position:absolute;right:0;top:20px;width:302px;overflow:hidden;min-height:33px;}
#html5-header .focus .block .social {display:inline-block;float:left;height:32px;background:#ffffff;border-bottom:1px solid #d7d7d7; position: absolute; z-index: 5; width: 230px; }
#html5-header .focus .block .social ul {float:left;margin: 0 10px;padding:0;}
#html5-header .focus .block .social ul li { float:left;width:25px;height:25px;margin:4px 6px 0;}
html[race="TDF"][year="2015"] #html5-header .focus .block .social ul li {margin:4px 4px 0;}
html[race="TDF"][year="2016"] #html5-header .focus .block .social ul li {margin:4px 4px 0;}
#html5-header .focus .block .social ul li:first-child{margin-left:10px}
#html5-header .focus .block .social ul li a {display:block;float:left;padding-left:25px;line-height:25px; height:25px;text-decoration:none;font-size:12px;color:#4c4c4c; background: url("/img/v6/sprite_sociaux_v2.png") no-repeat; }
#html5-header .focus .block .social ul li a.facebook { background-position: 0 -1px; }
#html5-header .focus .block .social ul li a.twitter { background-position: 0 -35px; }
#html5-header .focus .block .social ul li a.google { background-position: 0 -137px; }
#html5-header .focus .block .social ul li a.dailymotion { background-position: 0 -69px; }
#html5-header .focus .block .social ul li a.youtube { background-position: 0 -103px; }
#html5-header .focus .block .social ul li a.appli { background-position: 0 -171px; }
#html5-header .focus .block .social ul li a.strava { background-position: 0 -205px; }
#html5-header .focus .block .social ul li a.instagram { background-position: 0 -239px; }
#html5-header .focus .block .social ul li a.facebook:hover { background-position: -25px -1px; }
#html5-header .focus .block .social ul li a.twitter:hover { background-position: -25px -35px; }
#html5-header .focus .block .social ul li a.google:hover { background-position: -25px -137px; }
#html5-header .focus .block .social ul li a.dailymotion:hover { background-position: -25px -69px; }
#html5-header .focus .block .social ul li a.youtube:hover { background-position: -25px -103px; }
#html5-header .focus .block .social ul li a.appli:hover { background-position: -25px -171px; }
#html5-header .focus .block .social ul li a.strava:hover { background-position: -25px -205px; }
#html5-header .focus .block .social ul li a.instagram:hover { background-position: -25px -239px; }
#html5-header .focus .block .social ul li.selected a {border-color:#d7d7d7;}
/*#html5-header .focus .block .langs ul li.de {display:none !important;} decomment to desactivate de*/
#html5-header .focus .block .langs {display:inline-block;/*float:right;*/height:32px;background:#ffffff;border-bottom:1px solid #d7d7d7; /* ajout */ right: 0; position: absolute; z-index: 6; border-left: 1px solid #d7d7d7;}
#html5-header .focus .block .langs ul {float:right;margin: 0 10px;padding:0;}
#html5-header .focus .block .langs ul li {display:none;float:left;width:40px;height:28px;margin:0 6px;}
#html5-header .focus .block .langs ul li.selected {display:inline;}
#html5-header .focus .block .langs ul li a, #html5-header .focus .block .langs ul li span {display:block;float:left;padding-left:25px;line-height:28px;border-bottom:4px solid #ffffff;text-decoration:none;font-size:12px;color:#4c4c4c;}
#html5-header .focus .block .langs ul li a:hover{border-color:#fabb00;}
#html5-header .focus .block .langs ul li.selected a, #html5-header .focus .block .langs ul li.selected span {border-color:#d7d7d7;}
#html5-header .focus .block .langs ul li.fr a, #html5-header .focus .block .langs ul li.fr span {background:url("/img/v6/picto_flag_fr.png") no-repeat left;}
#html5-header .focus .block .langs ul li.en a, #html5-header .focus .block .langs ul li.en span, #html5-header .focus .block .langs ul li.us a, #html5-header .focus .block .langs ul li.us span {background:url("/img/v6/picto_flag_uk.png") no-repeat left;}
#html5-header .focus .block .langs ul li.es a, #html5-header .focus .block .langs ul li.es span {background:url("/img/v6/picto_flag_es.png") no-repeat left;}
#html5-header .focus .block .langs ul li.de a, #html5-header .focus .block .langs ul li.de span {background:url("/img/v6/picto_flag_de.png") no-repeat left;}
#html5-header .focus .block .langs ul li.nl a, #html5-header .focus .block .langs ul li.nl span {background:url("/img/v6/picto_flag_nl.png") no-repeat left;}
#html5-header .focus .block .langs ul li.no a, #html5-header .focus .block .langs ul li.no span {background:url("/img/v6/picto_flag_no.png") no-repeat left;}
#html5-header .focus .block .news {background:url("/img/v6/bg_header_overall.png");padding:20px;color:#4c4c4c;font-size:12px; margin-top: 32px;}
#html5-header .focus .block .news .item {display:none;/*height:205px;*/}
#html5-header .focus .block .news h3 {font-size:26px;font-family:"FFDIN Light";color:#000000;}
html[raceType="oneday"][raceStatus="live"]  #html5-header .focus .block .news h3 {font-size:20px;font-family:"FFDIN Bold";color:#4C4C4C;margin:1px 0 16px;padding-bottom:15px;}
#html5-header .focus .block .news span.date {font-weight:bold;}
#html5-header .focus .block .news p {margin-top:10px;margin-bottom:22px;line-height:17px;}
#html5-header .focus .block .news p a {font-weight:bold;white-space:nowrap;}
#html5-header .focus .block .news p a:hover {text-decoration:none;}
#html5-header .focus .block .news .big {margin-bottom:15px;position:relative;}
#html5-header .focus .block .news .big h1 {display:block;color:#000000;font-size:28px;width:33px;max-height:68px;white-space:nowrap;padding:0 0 16px 0;margin:0 0 20px 0;border-bottom:6px solid #fabb00;}
#html5-header .focus .block .news .big h1 .num {color:#1d1d1d;font-family:"FFDIN Light";display:block;}
#html5-header .focus .block .news .big h1 .place {display:block;width:283px;white-space:normal;}
#html5-header .focus .block .news .big a {font-weight:bold;}
#html5-header .focus .block .big a:hover {text-decoration:none;}
#html5-header .focus .block .news ul.nav {display:none;margin:5px 0 0 0;padding:0;height:16px;float:left;}
#html5-header .focus .block .news ul.nav li {display:inline;}
#html5-header .focus .block .news ul.nav li a {display:block;float:left;width:16px;height:16px;margin-right:9px;background:url("/img/v6/sprite_layout_all.png") no-repeat 0 0;}
#html5-header .focus .block .news ul.nav li a:hover {background-position:-17px 0;}
#html5-header .focus .block .news ul.nav li.selected a {background-position:-34px 0;}
#html5-header .focus .block .news .more {background:#adadad;display:block;float:left;padding:0 3px;line-height:26px;text-align:center;border-radius:5px;text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:9px;color:#ffffff;}
#html5-header .focus .block .news .big .more, #html5-header .focus .block .news .big .button {position:absolute;right:-15px;bottom:0;}
#html5-header .focus .block .news .big .button .arrow  {background-position:9px 0;padding:0 6px 0 18px;}
#html5-header .focus .block .news .big .button:hover .arrow {background-position:9px -108px;padding:0 6px 0 18px;}
#html5-header .focus .block .news .more:hover{background:#adadad url("/img/v6/plus_actu_hover.png") left top repeat-x;}
#html5-header .focus .block .overall {color:#4c4c4c;background:url("/img/v6/bg_header_overall.png");padding:20px;color:#4c4c4c;font-family:"FFDIN Bold";font-size:20px; margin-top: 33px; }
#html5-header .focus .block .overall h1 {color:#000000;font-size:28px;display:inline-block;width:33px;white-space:nowrap;overflow:visible;padding:16px 0;margin:15px 0 20px 0;border-top:6px solid #fabb00;border-bottom:6px solid #fabb00;}
#html5-header .focus .block .overall h1 .num {color:#1d1d1d;font-family:"FFDIN Light";display:block;}
#html5-header .focus .block .overall h1 .place {display:block;width:283px;white-space:normal;}
#html5-header .focus .block .winner {display:none;color:#4c4c4c;font-family:"FFDIN Bold";font-size:18px;}
#html5-header .focus .block .winner .label {display:block;text-transform:uppercase;margin-bottom:3px;}
#html5-header .focus .block .winner a {text-decoration:none;}
#html5-header .focus .block .news .winner a {font-weight:normal;text-overflow:ellipsis;overflow:hidden;display:block;width:50%;white-space:nowrap;}
#html5-header .focus .block .winner a.rider .picto16 {margin-top:2px;}
#html5-header .focus .block .winner a.team {display:inline-block;margin-left:5px;font-family:"FFDIN Light";display:none;}
#html5-header .focus .block .news .big .time {color:#4c4c4c;font-family:"FFDIN Bold";font-size:18px;}
#html5-header .focus .block .time .gm {font-family:"FFDIN Light";padding-left:10px;display:none;}
#html5-header .focus .block .time .gm.hloc{display:inline;padding:0;margin-top:2px}
#home-epreuve #html5-header .focus .block .time .gm.hloc{display:block}
.hloc{font:18px/18px "FFDIN Light" !important}
#livetracking .hloc{font-size:15px !important;text-transform:none;margin-left:5px}
#html5-header .focus .block .buttons {margin-top:5px;}
#html5-header .focus .block .buttons .etape {background:url("/img/v6/sprite_lang_fr.png") no-repeat 0px 0px;display:block;float:right;width:152px;height:44px;}
html[raceType="oneday"] #html5-header .focus .block .buttons .etape {background-position:0px -183px;}
html[lang="us"] #html5-header .focus .block .buttons .etape {background-image:url("/img/v6/sprite_lang_us.png");}
html[lang="es"] #html5-header .focus .block .buttons .etape {background-image:url("/img/v6/sprite_lang_es.png");}
html[lang="de"] #html5-header .focus .block .buttons .etape {background-image:url("/img/v6/sprite_lang_de.png");}
#html5-header .focus .block .buttons .etape:hover {background:url("/img/v6/sprite_lang_fr.png") no-repeat -153px 0px;}
html[raceType="oneday"] #html5-header .focus .block .buttons .etape:hover {background-position:-153px -183px;}
html[lang="us"] #html5-header .focus .block .buttons .etape:hover {background-image:url("/img/v6/sprite_lang_us.png");}
html[lang="es"] #html5-header .focus .block .buttons .etape:hover {background-image:url("/img/v6/sprite_lang_es.png");}
html[lang="de"] #html5-header .focus .block .buttons .etape:hover {background-image:url("/img/v6/sprite_lang_de.png");}
#html5-header .focus .block .buttons .live {background:url("/img/v6/sprite_lang_fr.png") no-repeat 0px -45px;display:block;float:right;width:149px;height:44px;margin-right:1px;}
html[lang="us"] #html5-header .focus .block .buttons .live {background-image:url("/img/v6/sprite_lang_us.png");}
html[lang="es"] #html5-header .focus .block .buttons .live {background-image:url("/img/v6/sprite_lang_es.png");}
html[lang="de"] #html5-header .focus .block .buttons .live {background-image:url("/img/v6/sprite_lang_de.png");}
#html5-header .focus .block .buttons .live:hover {background:url("/img/v6/sprite_lang_fr.png") no-repeat -153px -45px;}
html[lang="us"] #html5-header .focus .block .buttons .live:hover {background-image:url("/img/v6/sprite_lang_us.png");}
html[lang="es"] #html5-header .focus .block .buttons .live:hover {background-image:url("/img/v6/sprite_lang_es.png");}
html[lang="de"] #html5-header .focus .block .buttons .live:hover {background-image:url("/img/v6/sprite_lang_de.png");}
#html5-header .focus .block .buttons .termine {display:none;background:url("/img/v6/sprite_lang_fr.png") no-repeat 0px -90px;float:right;width:262px;height:44px; cursor:default;}
html[raceType="oneday"] #html5-header .focus .block .buttons .termine {background-position: -263px -90px;}
html[lang="us"] #html5-header .focus .block .buttons .termine {background-image:url("/img/v6/sprite_lang_us.png");}
html[lang="es"] #html5-header .focus .block .buttons .termine {background-image:url("/img/v6/sprite_lang_es.png");}
html[lang="de"] #html5-header .focus .block .buttons .termine {background-image:url("/img/v6/sprite_lang_de.png");}
#html5-header .flashnews {background:#e8e8e8;height:40px;width:960px;overflow:hidden;}
#html5-header .flashnews ul {list-style:none;margin:0;padding:0;width:2000px;}
#html5-header .flashnews ul li {display:block;float:left;margin-right:1px; border:1px solid #E8E8E8;}
#html5-header .flashnews ul li.even {border:1px solid #DADADA;}
#html5-header .flashnews ul li a { position:relative;background:#e8e8e8;display:block;width:315px;line-height:36px; height:36px; overflow:hidden;font-size:12px;color:#4c4c4c;text-decoration:none; padding:1px;}
#html5-header .flashnews ul li.even a {background:#dadada;}
#html5-header .flashnews ul li.odd a {background:#e8e8e8;}
#html5-header .flashnews ul li a:hover { padding:0; border:1px solid #FFFFFF;}
#html5-header .flashnews ul li a:hover .plus{ display:block; position:absolute; right:0; top:50%; width:12px; height:12px; margin-top:-6px; background:#fabb00 url("/img/v6/sprite_layout_all.png") no-repeat 0 -26px;}
#html5-header .flashnews ul li .text {display:block;margin-left:5px;margin-right:15px;}
#html5-header .flashnews ul li .text .time {font-weight:bold;}
#html5-header .flashnews ul li span.picto {display:block;float:left;width:50px;height:39px;background:url("/img/v6/sprite_news.png") no-repeat center 5px;}
#html5-header .flashnews ul li span[class^="picto-"],
#html5-header .flashnews ul li span[class*=" picto-"] {background:url(/le-tour/img/sprite_tab.png) no-repeat 0 -369px; margin-top:6px;}
html[race="TDF"][year="2013"] #html5-header .flashnews ul li .picto.equipe {background:url("/le-tour/2013/img/sprite_livejerseys.png") no-repeat;}
html[race="TDF"][year="2014"] #html5-header .flashnews ul li .picto.equipe {background:url("/le-tour/2014/img/sprite_livejerseys.png") no-repeat;}
html[race="TDF"][year="2015"] #html5-header .flashnews ul li .picto.equipe {background:url("/le-tour/2015/img/sprite_livejerseys.png") no-repeat;}
#html5-header .flashnews ul li .picto.liv_withdrawal {background-position:center -780px;}
#html5-header .flashnews ul li .picto.liv_accident {background-position:center -39px;}
#html5-header .flashnews ul li .picto.liv_anniversary {background-position:center -1092px;}
#html5-header .flashnews ul li .picto.liv_finish {background-position:center -468px;}
#html5-header .flashnews ul li .picto.liv_attack {background-position:center -423px;}
#html5-header .flashnews ul li .picto.liv_bike_change {background-position:center -1131px;}
#html5-header .flashnews ul li .picto.liv_fall {background-position:center -117px;}
#html5-header .flashnews ul li .picto.liv_slope {background-position:center -735px;}
#html5-header .flashnews ul li .picto.liv_injury {background-position:center -1637px}
#html5-header .flashnews ul li .picto.liv_puncture {background-position:center -1677px;}
#html5-header .flashnews ul li .picto.liv_actual_start {background-position:center -1480px;}
#html5-header .flashnews ul li .picto.liv_last_mile {background-position:center -1285px;}
#html5-header .flashnews ul li .picto.liv_combativity_bub {background-position:center -975px;}
#html5-header .flashnews ul li .picto.liv_gap {background-position:center -570px;}
#html5-header .flashnews ul li .picto.liv_breakaway {background-position:center -68px;}
#html5-header .flashnews ul li .picto.liv_group {background-position:center -663px;}
#html5-header .flashnews ul li .picto.liv_lead_group {background-position:center -1245px;}
#html5-header .flashnews ul li .picto.liv_stories {background-position:center -1053px;}
#html5-header .flashnews ul li .picto.liv_lead_rid {background-position:center -1208px;}
#html5-header .flashnews ul li .picto.liv_interview {background-position:center -1596px;}
#html5-header .flashnews ul li .picto.liv_sprint_line {background-position:center -150px;}
#html5-header .flashnews ul li .picto.liv_what_press_say {background-position:center -1515px;}	
#html5-header .flashnews ul li .picto.liv_polka_dot_jersey {background-position:center -1363px;}
#html5-header .flashnews ul li .picto.liv_white_jersey {background-position:center -1402px;}	
#html5-header .flashnews ul li .picto.liv_yellow_jersey {background-position:center -1324px;}	
#html5-header .flashnews ul li .picto.liv_greean_jersey {background-position:center -1441px;}	
#html5-header .flashnews ul li .picto.liv_minute {background-position:center -624px;}	
#html5-header .flashnews ul li .picto.liv_average {background-position:center -819px;}	
#html5-header .flashnews ul li .picto.liv_pack {background-position:center -498px;}	
#html5-header .flashnews ul li .picto.liv_price_fighting {background-position:center -975px;}
#html5-header .flashnews ul li .picto.liv_mach_prob {background-position:center -539px;}
#html5-header .flashnews ul li .picto.liv_result {background-position:center -893px;}
#html5-header .flashnews ul li .picto.liv_behind_by {background-position:center -858px;}
#html5-header .flashnews ul li .picto.liv_sprint {background-position:center -156px;}
#html5-header .flashnews ul li .picto.liv_top_1 {background-position:center -308px;}
#html5-header .flashnews ul li .picto.liv_top_2 {background-position:center -347px;}
#html5-header .flashnews ul li .picto.liv_top_3 {background-position:center -230px;}
#html5-header .flashnews ul li .picto.liv_top_4 {background-position:center -269px;}
#html5-header .flashnews ul li .picto.liv_top_osc {background-position:center -385px;}
#html5-header .flashnews ul li .picto.liv_inter_sprint {background-position:center -191px;}
#html5-header .flashnews ul li .picto.liv_statistics {background-position:center -1014px;}
#html5-header .flashnews ul li .picto.liv_leaders {background-position:center -700px;}
#html5-header .flashnews ul li .picto.liv_top_5 {background-position:center -936px;}
#html5-header .flashnews ul li .picto.liv_victory {background-position:center -1165px;}
#html5-header .flashnews ul li .picto.liv_speed {background-position:center 0;}
#html5-header .flashnews ul li .picto.liv_average_speed {background-position:center -819px;}
#html5-header .flashnews ul li .picto.liv_team_ranking {background-position:center -1560px;}
#html5-header .flashnews ul li .picto.liv_injury {background-position:center -1634px;}
#html5-header #html5-nav {background:#fabb00;height:48px;margin:1px 0 10px 0;width:960px;overflow:hidden;white-space:nowrap;}
#html5-header #html5-nav>div{position:relative}
#html5-header #html5-nav ul {margin:0;padding:0;}
#html5-header #html5-nav>div>ul>li {display:block;float:left;height:48px;background:url("/img/v6/bg_header_nav_sep.png") no-repeat left;}
#html5-header #html5-nav>div>ul>li:first-child {background:none;}
#html5-header #html5-nav>div>ul>li>a {display:block;line-height:50px;padding:0 21px;font-size:18px;font-family:"FFDIN Bold";color:#262626;text-transform:uppercase;text-decoration:none;}
html[lang="us"] #html5-header #html5-nav>div>ul>li>a {padding:0 24px;}
html[lang="es"] #html5-header #html5-nav>div>ul>li>a {padding:0 18px;}
html[lang="de"] #html5-header #html5-nav>div>ul>li>a {padding:0 18px;}
#html5-header #html5-nav ul>li>a:hover {text-decoration:underline;}
#html5-header #html5-nav>div>ul>li.active>a {background:#ffffff;}
#html5-header #html5-nav ul li.cmenu .content {min-width:220px;display:none;position:absolute;z-index:3;background:#ffffff url("/img/v6/bg_cmenu.png") repeat-x bottom;border-bottom:3px solid #f1b616;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;}
#html5-header #html5-nav ul li.cmenu .content ul li {margin:10px 20px;display:block;}
#html5-header #html5-nav ul li.cmenu .content ul li a {display:block;min-width:220px;font-size:11px;color:#1d1d1d;line-height:22px;padding:0 10px 0 20px;background:url("/le-tour/img/sprite_layout.png") no-repeat -126px -108px;text-decoration:none;}
#html5-header #html5-nav ul li.cmenu .content ul li a:hover {background:#E8E8E8;text-decoration:none;}
#html5-header #html5-nav ul li.cmenu.milesim .content {border-left:none;}
#html5-header #html5-nav ul li.cmenu.stages .content {width:960px;left:0;padding:5px 0;border-left:none;border-right:none;overflow:hidden;}
#html5-header #html5-nav ul li.cmenu.stages .content ul.col {float:left; width:480px;}
#html5-header #html5-nav ul li.cmenu.stages .content ul li {margin:3px 0 3px 20px;}
#html5-header #html5-nav ul li.cmenu.stages .content ul li a {width:422px;line-height:18px;background-position:-126px -110px;}
#html5-header #html5-nav ul li.cmenu.stages .content ul li a:hover, #html5-header #html5-nav ul li.stages .content ul li.active a {background:#E8E8E8;text-decoration:none;}
#html5-header #html5-nav ul li.cmenu.stages .content ul li.current a, #html5-header #html5-nav ul li.stages .content ul li.current a:hover {background:#fabb00;}
html[racestatus="relive"] #html5-header #html5-nav ul li.cmenu.stages .content ul:last-child li:last-child a {background:#fabb00;}
#html5-header #html5-nav ul li.cmenu.stages .content ul li a span.label {display:block;float:left;width:77px;}
#html5-header #html5-nav ul li.cmenu.stages .content ul li a span.km {display:block;float:left;width:71px;}
#html5-header #html5-nav ul li.cmenu.stages .content ul li a span.blank {display:block;float:left;width:45px;margin:10px 26px 0 0;height:1px;border-bottom:1px dotted #fabb00;}
#html5-header #html5-nav ul li.cmenu.stages .content ul li a span.place {display:block;float:left;width:220px;}
#html5-header #html5-nav ul li.cmenu.teams .content {width:928px;left:0;padding:10px 16px;border-left:none;border-right:none;overflow:hidden;}
#html5-header #html5-nav ul li.cmenu.teams .content ul li {display:block;float:left;width:84px;height:107px;margin:0 0 10px 0;text-align:center;border-bottom:1px dotted #b0b0b0;}
#html5-header #html5-nav ul li.cmenu.teams .content ul li a {display:block;width:auto;min-width:0;height:96px;overflow:hidden;line-height:12px;background:none;padding:0;border-left:1px dotted #b0b0b0;}
#html5-header #html5-nav ul li.cmenu.teams .content ul li:first-child a {border-left:none;}
#html5-header #html5-nav ul li.cmenu.teams .content ul li a:hover {background:#E8E8E8;}
#html5-header #html5-nav ul li.cmenu.teams .content ul li a span.small-jersey {display:block;width:60px;height:64px;margin:2px auto 0;}/* 56px > 60px */
html[race="TDF"][year="2011"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a span.small-jersey {background-image:url("/le-tour/2011/img/sprite_smalljerseys.png");}
html[race="TDF"][year="2012"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a span.small-jersey {background-image:url("/le-tour/2012/img/sprite_smalljerseys.png");}
html[race="TDF"][year="2013"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a span.small-jersey {background-image:url("/le-tour/2013/img/sprite_smalljerseys.png");}
html[race="TDF"][year="2014"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a span.small-jersey {background-image:url("/le-tour/2014/img/sprite_smalljerseys.png");}
html[race="TDF"][year="2015"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a span.small-jersey {background-image:url("/le-tour/2015/img/sprite_smalljerseys.png");}
#html5-header #html5-nav ul li.cmenu.teams .content ul li a span.label {display:block;padding:6px 3px 0 3px;white-space:normal;color:#4C4C4C;font-size:12px;font-family:"FFDIN Black";text-transform:uppercase;}
html[race="TDF"][year="2013"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-cof + span.label {font-size:10px;}
html[race="TDF"][year="2014"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-cof + span.label {font-size:10px;}
html[race="TDF"][year="2015"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-cof + span.label {font-size:10px;}
html[year="2016"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-cof + span.label {font-size:10px;}
html[year="2016"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-cpt + span.label {font-size:10px;}
html[year="2016"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-dmp + span.label {font-size:10px;}
html[year="2016"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-rml + span.label {font-size:9px;}
html[year="2016"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-cbt + span.label {font-size:10px;}
html[year="2016"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-lww + span.label {font-size:9px;}
html[year="2016"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-phv + span.label {font-size:9px;}
html[year="2016"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-fut + span.label {font-size:10px;}
html[year="2016"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-rbw + span.label {font-size:10px;}
html[year="2016"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-tsv + span.label {font-size:9px;}
html[year="2016"] #html5-header #html5-nav ul li.cmenu.teams .content ul li a .jersey-vll + span.label {font-size:10px;}
#html5-header #html5-nav ul li.cmenu.tdf-100 .content {left:0;padding:5px 0;border-left:none;overflow:hidden;}
#html5-header #html5-nav .search {float:right;background: url("/le-tour/img/bg_header_nav_search.png") no-repeat;height:40px;padding:10px 18px 10px 10px;}
#html5-header #html5-nav .search input[type=text] {color:#4c4c4c;width:100px;height:27px;font-size:12px;border:0;display:block;float:left;margin:0 0 0 15px;}
#html5-header #html5-nav .search input[type=text].focus {color:#000000;}
#html5-header #html5-nav .search input[type=text]:focus {outline:none;}
#html5-header #html5-nav .search a.submit {display:block;width:22px;height:29px;float:left;}
#html5-header #html5-nav.over{overflow:visible}
#html5-header #html5-nav.pinned {position:fixed;top:0;left:0;width:100%;margin-top:-48px;z-index:10}
#html5-header #html5-nav.pinned >div{width:960px;margin:0 auto}
#html5-header .promo {height:90px;}
#html5-header .promo .ads {width:728px;height:90px;float:left;}
#html5-header .promo .autopromo {float:right;margin-left:1px;}
#html5-header .promo .autopromo a {display:none;width:230px;height:90px;background:url("/img/v6/autopromo/2012/sprite_autopromo_fr.jpg") no-repeat;}
html[year="2013"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2013/sprite_autopromo_fr.jpg");}
html[year="2014"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2014/sprite_autopromo_fr.jpg");}
html[year="2015"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2015/sprite_autopromo_fr.jpg");}
html[lang="us"] #html5-header .promo .autopromo a {background-image: url("/img/v6/autopromo/2012/sprite_autopromo_us.jpg");}
html[lang="us"][year="2013"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2013/sprite_autopromo_us.jpg");}
html[lang="us"][year="2014"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2014/sprite_autopromo_us.jpg");}
html[lang="us"][year="2015"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2015/sprite_autopromo_us.jpg");}
html[lang="es"] #html5-header .promo .autopromo a {background-image: url("/img/v6/autopromo/2012/sprite_autopromo_es.jpg");}
html[lang="es"][year="2013"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2013/sprite_autopromo_es.jpg");}
html[lang="es"][year="2014"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2014/sprite_autopromo_es.jpg");}
html[lang="es"][year="2015"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2015/sprite_autopromo_es.jpg");}
html[lang="de"] #html5-header .promo .autopromo a {background-image: url("/img/v6/autopromo/2012/sprite_autopromo_de.jpg");}
html[lang="de"][year="2013"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2013/sprite_autopromo_de.jpg");}
html[lang="de"][year="2014"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2014/sprite_autopromo_de.jpg");}
html[lang="de"][year="2015"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2015/sprite_autopromo_de.jpg");}
html[lang="no"][year="2013"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2013/sprite_autopromo_no.jpg");}
html[lang="no"][year="2014"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2014/sprite_autopromo_no.jpg");}
html[lang="nl"][year="2013"] #html5-header .promo .autopromo a {background-image:url("/img/v6/autopromo/2013/sprite_autopromo_nl.jpg");}
#html5-header .promo .autopromo a.showed {display:block;}
#html5-header .promo .autopromo a.app-caravane {background-position:-301px 0;}
#html5-header .promo .autopromo a.page-caravane {background-position:-301px -211px;}
#html5-header .promo .autopromo a.jeu-mobile {background-position:-301px -422px;}
#html5-header .promo .autopromo a.app-mobile {background-position:-301px -633px;}
#html5-header .promo .autopromo a.page-facebook {background-position:-301px -844px;}
#html5-header .promo .autopromo a.page-google {background-position:-301px -1055px;}
#html5-header .promo .autopromo a.jeu-tourdefrance {background-position:-301px -1477px;}
#html5-header .promo .autopromo a.jeu-procyclingmanager {background-position:-301px -1266px;}
#html5-header .promo .autopromo a.site-tdf {background-position:-301px -1688px;}
html #html5-header .promo .autopromo a.site {background:none;text-decoration:none;text-align:center;width:228px;height:88px;border:1px solid #BCBCBC;box-shadow:0 0 25px #BCBCBC inset}
#html5-header .promo .autopromo a.site span.logo {position:relative;display:block;background:url("/img/v6/sprite_epreuves.png") no-repeat;width:79px;height:60px;margin:5px auto 3px auto;}
#html5-header .promo .autopromo a.site span.date{display:block;color:#232323;font-family:"FFDIN Bold";font-size:18px;}
#html5-header .promo .autopromo a.site.TQL span.logo {background-position: -131px -976px;}
#html5-header .promo .autopromo a.site.TQA span.logo {background-position: -131px -914px;}
#html5-header .promo .autopromo a.site.TOO span.logo {background-position: 0px -853px;}
#html5-header .promo .autopromo a.site.CRI span.logo {background-position: 0px -183px;}
#html5-header .promo .autopromo a.site.PRX span.logo {background-position: 0px -609px;}
#html5-header .promo .autopromo a.site.FWH span.logo {background-position: 0px -364px;}
#html5-header .promo .autopromo a.site.FWF span.logo {background-position: 0px -304px;}
#html5-header .promo .autopromo a.site.LBL span.logo {background-position: 0px -426px;}
#html5-header .promo .autopromo a.site.TDO span.logo {background-position: 0px -792px;}
#html5-header .promo .autopromo a.site.CAJ span.logo {background-position: 0px -61px;}
#html5-header .promo .autopromo a.site.CDD span.logo {background-position: 0px -122px;}
#html5-header .promo .autopromo a.site.EDT span.logo {background-position: 0px -243px;}
#html5-header .promo .autopromo a.site.VUE span.logo {background-position: 0px -1036px;}
#html5-header .promo .autopromo a.site.TDA span.logo {background-position: 0px -670px;}
#html5-header .promo .autopromo a.site.WPC span.logo {background-position: 0px -1097px;}
#html5-header .promo .autopromo a.site.PAT span.logo {background-position: 0px -487px;}
#html5-header .promo .autopromo a.site.TDF span.logo {background-position: 0px -731px;}
#html5-header .promo .autopromo a.site.PNC span.logo {background-position: 0px -548px;}
#html5-header .promo .autopromo a.site.ARN span.logo {background-position:-139px -1490px;}
#html5-header .promo .autopromo a.site.STC span.logo {background-position:-140px -1711px;}
#html5-header .stage-nav {width:960px;height:90px;border-top:1px dotted #c1c1c1;border-bottom:1px dotted #c1c1c1;margin:10px 0 0 0;background:url("/img/v6/bg_stagenav.png") repeat-x;}
#html5-header .stage-nav a.prev, #html5-header .stage-nav a.next {display:block;float:left;width:101px;line-height:90px;text-decoration:none;color:#4b4b4b;font-family:"FFDIN Bold";font-size:16px;text-transform:uppercase;}
#html5-header .stage-nav a.prev.disabled, #html5-header .stage-nav a.next.disabled {cursor:default;opacity:0.25;filter:alpha(opacity=25);}
#html5-header .stage-nav a.prev {background:url("/img/v6/picto_stage_nav_arrow_left.png") no-repeat left center;margin-left:38px;padding-left:30px;}
#html5-header .stage-nav a.next {background:url("/img/v6/picto_stage_nav_arrow_right.png") no-repeat right center;margin-right:38px;text-align:right;padding-right:30px;}
#html5-header .stage-nav div.current {position:relative;float:left;width:620px;height:78px;padding-top:12px;border-left:1px dotted #c1c1c1;border-right:1px dotted #c1c1c1;text-align:center;color:#4c4c4c;font-family:"FFDIN Light";font-size:18px;}
#html5-header .stage-nav div.current .km {font-weight:bold;padding-left:12px;}
#html5-header .stage-nav div.current .num {text-transform:uppercase;}
#html5-header .stage-nav div.current .stageTitle {font-size:30px;}
#html5-header .stage-nav div.current .title {font-size:32px;color:#1d1d1d;margin-top:15px;}
#html5-header .stage-nav div.current .title a {text-decoration:none;}
#html5-header .stage-nav div.current .title a.selector {background:url("/le-tour/img/sprite_layout.png") no-repeat right -1104px;padding-right:50px;}
#html5-header .stage-nav div.current ul.options {margin:0;padding:0;display:none;position:absolute;z-index:3;top:91px;left:0;background:#f3f3f4;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;border-bottom:3px solid #fabb00;width:620px;margin-left:-1px;overflow-y:auto;overflow-x:hidden;white-space:nowrap;}
#html5-header .stage-nav div.current ul.options li {text-align:left;border-top:1px dotted #dadada;}
#html5-header .stage-nav div.current ul.options li:first-child {border-top:none;}
#html5-header .stage-nav div.current ul.options li a {display:block;text-decoration:none;padding:3px 5px;margin:1px;}
#html5-header .stage-nav div.current ul.options li a:hover, #html5-header .stage-nav div.current ul.options li.active a { background:#E4E2E2;}
#html5-header .stage-nav div.current ul.options li.current a, html[racestatus=relive] #html5-header .stage-nav div.current ul.options li:last-child a {background:#fabb00;}
#html5-header .stage-nav div.current ul.options li a {line-height:16px;padding-top:5px;font-size:15px;}
#html5-header .stage-nav div.current ul.options li a span.label {display:block;float:left;width:71px;padding-left:162px;font-family:"FFDIN Bold";color:#1d1d1d;}
#html5-header .stage-nav div.current ul.options li a span.km {display:block;float:left;width:62px;font-family:"FFDIN Light";color:#4c4c4c;font-weight:normal;padding-left:0;}
#html5-header .stage-nav div.current ul.options li a span.blank {display:block;float:left;width:40px;margin:10px 22px 0 0;height:1px;border-bottom:1px dotted #fabb00;}
#html5-header .stage-nav div.current ul.options li a span.place {display:block;float:left;font-family:"FFDIN Light";color:#1d1d1d;}

#content {margin:0 0 50px 20px;}
#content p {font-size:11px;line-height:17px;}
#content .breadcrumb {margin:30px 20px 30px 0;color:#4c4c4c;}
#content .breadcrumb a {text-decoration:none;}
#content .breadcrumb a:hover {text-decoration:underline;}
#content .breadcrumb .hidden {display:none;}
#content .cscroll .jspContainer {overflow:hidden;position:relative;}
#content .cscroll .jspPane {position:absolute;}
#content .cscroll .jspVerticalBar {position:absolute;top:0;right:0;width:16px;height:100%;background:red;}
#content .cscroll .jspHorizontalBar {position:absolute;bottom:0;left:0;width:100%;height:16px;background:red;}
#content .cscroll .jspVerticalBar *, #content .cscroll .jspHorizontalBar * {margin:0;padding:0;}
#content .cscroll .jspCap {display:none;}
#content .cscroll .jspHorizontalBar .jspCap {float:left;}
#content .cscroll .jspTrack {background:#eaeaea;position:relative;}
#content .cscroll .jspDrag {background:#f1b608;position:relative;top:0;left:0;cursor:pointer;}
#content .cscroll .jspDrag:hover {-moz-box-shadow:0 0 6px rgba(0,0,0,0.15) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.15) inset;-o-box-shadow:0 0 6px rgba(0,0,0,0.15) inset;-ms-box-shadow:0 0 6px rgba(0,0,0,0.15) inset;box-shadow:0 0 6px rgba(0,0,0,0.15) inset;}
#content .cscroll .jspHorizontalBar .jspTrack, #content .cscroll .jspHorizontalBar .jspDrag {float:left;height:100%;}
#content .cscroll .jspArrow {background:#f1b608;text-indent:-20000px;display:block;cursor:pointer;}
#content .cscroll .jspArrow.jspDisabled {cursor:default;}
#content .cscroll .jspArrow.jspArrowUp {border-bottom:1px solid #ffffff;background:#f1b608 url("/le-tour/img/sprite_layout.png") no-repeat -121px -73px;}
#content .cscroll .jspArrow.jspArrowDown {border-top:1px solid #ffffff;background:#f1b608 url("/le-tour/img/sprite_layout.png") no-repeat -104px -73px;}
#content .cscroll .jspVerticalBar .jspArrow {height:16px;}
#content .cscroll .jspVerticalBar .jspArrow:hover {-moz-box-shadow:0 0 6px rgba(0,0,0,0.15) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.15) inset;-o-box-shadow:0 0 6px rgba(0,0,0,0.15) inset;-ms-box-shadow:0 0 6px rgba(0,0,0,0.15) inset;box-shadow:0 0 6px rgba(0,0,0,0.15) inset;}
#content .cscroll .jspHorizontalBar .jspArrow {width:16px;float:left;height:100%;}
#content .cscroll .jspVerticalBar .jspArrow:focus {outline:none;}
#content .cscroll .jspCorner {background:#eeeef4;float:left;height:100%;}
#content .lt-comments {height:360px;/*overflow:auto;*/}
#content .lt-comments.cscroll .jspVerticalBar {width:12px;}
#content .lt-comments.cscroll .jspTrack {background:#dcdcdc;}
#content .lt-comments.cscroll .jspDrag {background:#3f3f3f;}
#content .lt-comments.cscroll .jspDrag:hover {background:#505050;}
#content .lt-comments.cscroll .jspArrow.jspArrowUp {background:#dcdcdc url("/img/v6/sprite_layout_all.png") no-repeat -128px -139px;}
#content .lt-comments.cscroll .jspArrow.jspArrowDown {background:#dcdcdc url("/img/v6/sprite_layout_all.png") no-repeat -128px -156px;}
#content .lt-comments table {margin-right:15px;}
#content .lt-comments table tr td {vertical-align:top;padding:20px 0;border-top:1px solid #ededed;}
#content .lt-comments table tr.first td {border-top:none;}
#content .lt-comments table tr td.picto {width:38px;border-bottom:none;}
#content .lt-comments table tr td.time {width:69px;text-align:center;font-family:"FFDIN Black";font-size:18px;color:#353535;}
#content .lt-comments table tr td.text {line-height:17px;color:#000000;}
#content .lt-comments table tr td.text .title {display:block;font-weight:bold;}
#content .lt-comments table tr td.picto span.picto-liv {display:block;width:50px;height:39px;background:url("/img/v6/sprite_news.png") no-repeat center 0;background-position-x:0 !important;}
#content .lt-comments table tr [class^="picto-"],
#content .lt-comments table tr [class*="picto-"] {
	display:block;width:50px;height:39px;
	background-image:url(/le-tour/img/sprite_tab.png);
	background-repeat: no-repeat;
	background-position-x:10px!important; 
}
#content .lt-comments table tr td.picto span.equipe {display:block;width:50px;height:39px;background-repeat:no-repeat;}
html[race="TDF"][year="2011"] #content .lt-comments table tr td.picto span.equipe {background-image:url("/le-tour/2011/img/sprite_livejerseys.png");}
html[race="TDF"][year="2013"] #content .lt-comments table tr td.picto span.equipe {background-image:url("/le-tour/2013/img/sprite_livejerseys.png");}
html[race="TDF"][year="2014"] #content .lt-comments table tr td.picto span.equipe {background-image:url("/le-tour/2014/img/sprite_livejerseys.png");}
html[race="TDF"][year="2015"] #content .lt-comments table tr td.picto span.equipe {background-image:url("/le-tour/2015/img/sprite_livejerseys.png");}
#content .lt-comments table tr td.picto span.liv_withdrawal {background-position:center -780px;}
#content .lt-comments table tr td.picto span.liv_accident {background-position:center -39px;}
#content .lt-comments table tr td.picto span.liv_anniversary {background-position:center -1092px;}
#content .lt-comments table tr td.picto span.liv_finish {background-position:center -468px;}
#content .lt-comments table tr td.picto span.liv_attack {background-position:center -429px;}
#content .lt-comments table tr td.picto span.liv_bike_change {background-position:center -1131px;}
#content .lt-comments table tr td.picto span.liv_fall {background-position:center -117px;}
#content .lt-comments table tr td.picto span.liv_slope {background-position:center -741px;}
#content .lt-comments table tr td.picto span.liv_injury {background-position:center -1637px}
#content .lt-comments table tr td.picto span.liv_puncture {background-position:center -1677px;}
#content .lt-comments table tr td.picto span.liv_actual_start {background-position:center -1482px;}
#content .lt-comments table tr td.picto span.liv_last_mile {background-position:center -1287px;}
#content .lt-comments table tr td.picto span.liv_combativity_bub {background-position:center -975px;}
#content .lt-comments table tr td.picto span.liv_gap {background-position:center -580px;}
#content .lt-comments table tr td.picto span.liv_breakaway {background-position:center -78px;}
#content .lt-comments table tr td.picto span.liv_group {background-position:center -663px;}
#content .lt-comments table tr td.picto span.liv_lead_group {background-position:center -1247px;}
#content .lt-comments table tr td.picto span.liv_stories {background-position:center -1053px;}
#content .lt-comments table tr td.picto span.liv_lead_rid {background-position:center -1209px;}
#content .lt-comments table tr td.picto span.liv_interview {background-position:center -1599px;}
#content .lt-comments table tr td.picto span.liv_sprint_line {background-position:center -156px;}
#content .lt-comments table tr td.picto span.liv_what_press_say {background-position:center -1521px;}	
#content .lt-comments table tr td.picto span.liv_polka_dot_jersey {background-position:center -1365px;}
#content .lt-comments table tr td.picto span.liv_white_jersey {background-position:center -1404px;}	
#content .lt-comments table tr td.picto span.liv_yellow_jersey {background-position:center -1326px;}	
#content .lt-comments table tr td.picto span.liv_greean_jersey {background-position:center -1443px;}	
#content .lt-comments table tr td.picto span.liv_minute {background-position:center -624px;}	
#content .lt-comments table tr td.picto span.liv_average {background-position:center -819px;}	
#content .lt-comments table tr td.picto span.liv_pack {background-position:center -506px;}	
#content .lt-comments table tr td.picto span.liv_price_fighting {background-position:center -975px;}
#content .lt-comments table tr td.picto span.liv_mach_prob {background-position:center -545px;}
#content .lt-comments table tr td.picto span.liv_result {background-position:center -897px;}
#content .lt-comments table tr td.picto span.liv_behind_by {background-position:center -858px;}
#content .lt-comments table tr td.picto span.liv_sprint {background-position:center -156px;}
#content .lt-comments table tr td.picto span.liv_top_1 {background-position:center -312px;}
#content .lt-comments table tr td.picto span.liv_top_2 {background-position:center -351px;}
#content .lt-comments table tr td.picto span.liv_top_3 {background-position:center -234px;}
#content .lt-comments table tr td.picto span.liv_top_4 {background-position:center -273px;}
#content .lt-comments table tr td.picto span.liv_top_osc {background-position:center -390px;}
#content .lt-comments table tr td.picto span.liv_inter_sprint {background-position:center -195px;}
#content .lt-comments table tr td.picto span.liv_statistics {background-position:center -1014px;}
#content .lt-comments table tr td.picto span.liv_leaders {background-position:center -702px;}
#content .lt-comments table tr td.picto span.liv_top_5 {background-position:center -936px;}
#content .lt-comments table tr td.picto span.liv_victory {background-position:center -1170px;}
#content .lt-comments table tr td.picto span.liv_speed {background-position:center 0;}
#content .lt-comments table tr td.picto span.liv_average_speed {background-position:center -819px;}
#content .lt-comments table tr td.picto span.liv_team_ranking {background-position:center -1560px;}
#content .lt-comments table tr td.picto span.liv_injury {background-position:center -1634px;}

#content #main {/*position:relative;*/width:620px;min-height:500px;margin-right:20px;float:left;overflow:hidden;}
#content #main h1 {font-family:"FFDIN Bold";font-size:40px;color:#1d1d1d;padding-bottom:7px;margin-bottom:10px;border-bottom:1px dotted #b6b6b6;}
#content #main h2:not(.underline) {border-bottom:1px dotted #b2b2b2;padding-bottom:3px;margin:45px 0 10px 0;}
#content #main p {text-align:justify;}
#content #main .bottom-buttons {padding-top:10px;border-top:1px solid #d4d4d4;}
#content #main .bottom-link {border-bottom:1px solid #e5e5e5;}
#content #main .bottom-link.active {border-bottom:1px solid #fac012;}
#content #main .bottom-link a {display:block;float:right;text-decoration:none;border-bottom:8px solid #fabb00;padding-bottom:3px;font-size:11px;font-weight:bold;}
#content #main .bottom-link a span.arrow {display:block;position:absolute;background:#ffffff url("/img/v6/sprite_layout_all.png") no-repeat -26px -415px;width:11px;height:22px;margin-left:-11px;margin-top:1px;}
#content #main .double-underline {position:relative;border-bottom:1px solid #cbcbcb;margin:0 0 10px 0;color:#434343;text-transform:uppercase;font-family:"FFDIN Bold";font-size:15px;text-align:left;}
#content #main .double-underline .label {display:block;width:50px;overflow:visible;white-space:nowrap;border-bottom:6px solid #fabb00;padding:0 0 5px 0;}
#content #main .double-underline .value {position:absolute;top:0;left:50%;}
#content #main .share-buttons {white-space:nowrap;overflow:hidden;}
#content #main>.share-buttons {float:right;margin:22px 0 0 5px;}
#content #main .share-buttons .title {display:block;font-family:"FFDIN Bold";font-size:15px;text-transform:uppercase;color:#434343;margin-bottom:9px;}
#content #main .share-buttons .label {display:block;font-family:"FFDIN Bold";font-size:15px;text-transform:uppercase;color:#434343;float:left;padding-top:2px;}
#content #main .share-buttons a {display:block;float:left;margin-left:5px;width:16px;height:16px;background:url("/img/v6/sprite_layout_all.png") no-repeat;}
#content #main .share-buttons a.facebook {background-position:-84px -48px;}
#content #main .share-buttons a.twitter {background-position:-84px -90px;}
#content #main .share-buttons a.google {background-position:-84px -132px;}
#content #main .diapo {visibility:hidden;}
#content #main .diapo h2 span {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -341px;display:inline-block;height:40px;}
#content #main .diapo .focus {width:620px;margin-bottom:10px;}
#content #main .diapo .focus .media  {height:412px;overflow:hidden;background:#000000;text-align:center;}
#content #main .diapo .focus .media a.play {display:block;width:76px;height:76px;position:absolute;z-index:1;background:url("/img/v6/sprite_layout_all.png") no-repeat -59px -762px;margin:165px 0 0 272px;}
#content #main .diapo .focus .media a.zoom {display:block;visibility:hidden;width:105px;height:105px;position:absolute;z-index:1;background:url("/img/v6/sprite_layout_all.png") no-repeat 0px -1152px;margin:165px 0 0 272px;}
#content #main .diapo .focus .media:hover a.zoom {visibility:visible;}
#content #main .diapo .focus.video .media img {width:620px;max-height:412px;}	
#content #main .diapo .focus.video .media.dailymotion img {margin-top:32px;}	
#content #main .diapo .focus .description  {margin-top:15px;}
#content #main .diapo .focus .description .left {float:left;width:63px;margin-right:15px;font-weight:bold;font-size:10px;}
#content #main .diapo .focus .description .right {float:left;width:542px;}
#content #main .diapo .focus .description .type  {font-family:"FFDIN Bold";font-size:15px;color:#1d1d1d;display:block;padding:0 4px 10px 23px;color:#1d1d1d;border-bottom:6px solid #fabb00;margin-bottom:10px;text-transform:uppercase;}
#content #main .diapo .focus .description .date  {font-family:"FFDIN Light";font-size:16px;color:#4c4c4c; line-height:19px;}
#content #main .diapo .focus .description .share-buttons {float:right;margin-top:-10px;margin-left:5px;}
#content #main .diapo .focus.video .description .type  {background:url("/img/v6/sprite_layout_all.png") no-repeat -122px -1076px;}
#content #main .diapo .focus.video .description h3  {font-family:"FFDIN Black";font-size:24px;font-weight:normal;margin-bottom:20px;}
#content #main .diapo .focus.video .description h3 .time  {font-family:"FFDIN Light";}
#content #main .diapo .focus.video .description p  {display:none;}
#content #main .diapo .focus.photo .description .type  {background:url("/img/v6/sprite_layout_all.png") no-repeat -122px -1019px;}
#content #main .diapo .focus.photo .description  h3 {display:none;}
#content #main .diapo .focus.photo .description p  {margin-top:0;text-align:left;}
#content #main .diapo .paging {position:relative;margin-top:5px;width:56px;height:38px;background:url("/le-tour/img/sprite_layout.png") no-repeat 0 -984px;font-family:"FFDIN Light";font-size:20px;}
#content #main .diapo .paging .current {display:block;position:absolute;left:0;top:0px;width:25px;text-align:right;font-weight:bold;}
#content #main .diapo .paging .last {display:block;position:absolute;right:0;bottom:0px;width:25px;text-align:left;}
#content #main .diapo .filters {display:none;}
#content #main .diapo .view {float:right;}
#content #main .diapo .view .input label {padding-right:10px;}
#content #main .diapo .list  {position:relative;height:123px;margin:1px 0 10px 0;overflow:hidden;padding-left:57px;}
#content #main .diapo .list .nav {position:absolute;z-index:2;background:#ffffff;left:0;width:58px;height:123px;}
#content #main .diapo .list .nav a {display:block;width:56px;height:38px;margin-bottom:1px;}
#content #main .diapo .list .nav a:hover {display:block;width:54px;height:36px;margin-bottom:1px; border:1px solid #f7f3f3;}
#content #main .diapo .list .nav a.arrow-left {background:#4c4c4c url("/img/v6/sprite_layout_all.png") no-repeat 0 -723px;}
#content #main .diapo .list .nav a.arrow-left:hover  {background:#FFF url("/img/v6/sprite_layout_all.png") no-repeat -58px -724px;}
#content #main .diapo .list .nav a.arrow-right {background:#4c4c4c url("/img/v6/sprite_layout_all.png") no-repeat 0 -684px;}
#content #main .diapo .list .nav a.arrow-right:hover {background:#FFF url("/img/v6/sprite_layout_all.png") no-repeat -58px -685px;}
#content #main .diapo .list .nav a.disabled {width:56px;height:38px; border:none;cursor:default;opacity:0.3;filter:alpha(opacity=30);}
#content #main .diapo .list .nav a.arrow-left.disabled {background:#4c4c4c url("/img/v6/sprite_layout_all.png") no-repeat 0 -723px;}
#content #main .diapo .list .nav a.arrow-right.disabled {background:#4c4c4c url("/img/v6/sprite_layout_all.png") no-repeat 0 -684px;}
#content #main .diapo .list ul.thumbs {margin:0;padding:0;width:564px;height:123px;}
#content #main .diapo .list ul.thumbs li {position:relative;display:block;float:left;width:186px;height:123px;overflow:hidden;margin-left:2px;margin-bottom:2px;cursor:pointer;}
#content #main .diapo .list ul.thumbs li img {width:186px;}
#content #main .diapo .list ul.thumbs li .title {position:absolute;z-index:1;left:0;bottom:0;width:186px;height:38px;background:url("/img/v6/bg_diapo_play.png");color:#ffffff;font-weight:bold;font-size:11px;}
#content #main .diapo .list ul.thumbs li:hover .title{height:33px;border-bottom:5px solid #fabb00;}
#content #main .diapo .list ul.thumbs li .title .icon {display:block;padding:8px 8px 8px 35px;}
#content #main .diapo .list ul.thumbs li.video .title .icon {background:url("/le-tour/img/sprite_layout.png") no-repeat -112px -1267px;}
#content #main .diapo .list ul.thumbs li.photo .title .icon {background:url("/le-tour/img/sprite_layout.png") no-repeat -112px -1144px;}
#content #main .diapo .list ul.thumbs li.current {cursor:default;}
#content #main .diapo .list ul.thumbs li.current .title {height:33px;border-bottom:5px solid #fabb00;}
#content #main .diapo .list ul.thumbs li.current .title .icon {text-shadow:1px 1px 0 #000000;}
#content #main .diapo.large .list  {height:250px;}
#content #main .diapo.large .list ul.thumbs li.slide-first {clear:left;}
#content #main .diapo.v2 {border-bottom:1px solid #D4D4D4;padding-bottom:5px;}
#content #main .diapo.v2 .focus .media  {position:relative;}
#content #main .diapo.v2 .focus .media a.prev {display:block;width:24px;height:40px;position:absolute;z-index:1;top:50%;margin-top:-20px;left:0;background:url("/le-tour/img/sprite_layout.png") no-repeat 0 -762px;}	
#content #main .diapo.v2 .focus .media a.next {display:block;width:24px;height:40px;position:absolute;z-index:1;top:50%;margin-top:-20px;right:0;background:url("/le-tour/img/sprite_layout.png") no-repeat 0 -803px;}
#content #main .diapo.v2 .focus .media a.prev:hover {background-position:-25px -762px;}
#content #main .diapo.v2 .focus .media a.next:hover {background-position:-25px -803px;}
#content #main .diapo.v2 .focus .description h3,
#content #main .diapo.v2 .focus .description  p {width:400px;height:26px;}
#content #main .diapo.v2 #popup .body {margin:10px;}
#content #main .diapo.v2 #popup .focus .media {width:1000px;height:666px;position:relative;overflow:hidden;}
#content #main .diapo.v2 #popup .focus .media img {width:100%;}
#content #main .diapo.v2 #popup .focus .media a.zoom {display:none;}
#content #main .diapo.v2 #popup .focus .media a.prev {top:50%;margin-top:-20px;}
#content #main .diapo.v2 #popup .focus .media a.next {top:50%;margin-top:-20px;right:0;}	
#content #main .diapo.v2 #popup .focus .description {width:1000px;margin-top:10px;}	
#content #main .diapo.v2 #popup .focus .description .right {width:922px;}	
#content #main .diapo.v2 #popup .focus .description .right .share-buttons {margin-top:-5px;}
#content #main .diapo.v2 #popup .paging {margin-top:-30px;}
#content #main .diapo.v2 #popup .focus .description h3,
#content #main .diapo.v2 #popup .focus .description  p {width:787px;}
#content #main .diapo.v2 .paging  {float:right;font-size:16px;width:41px;height:28px;margin-top:-34px;background-position:-9px -989px;}
#content #main .diapo.v2 .paging .current {width:15px;}
#content #main .diapo.v2 .paging .nbitems {display:block;position:absolute;right:0;bottom:0px;width:15px;text-align:left;}
#content #main .diapo.v2 .list {width:572px;height:172px;padding-left:48px;}
#content #main .diapo.v2 .list .nav {width:48px;height:172px;background:#fff;}
#content #main .diapo.v2 .list .nav.right {left:570px;border-left:2px solid #FFFFFF;}
#content #main .diapo.v2 .list .nav a {height:170px;width:44px;margin-bottom:0;background:#4c4c4c;border:1px solid #4C4C4C;}
#content #main .diapo.v2 .list .nav a:hover {background:#fff;border:1px solid #c9c9c9;}
#content #main .diapo.v2 .list .nav a.disabled {background:#c9c9c9;border:1px solid #c9c9c9;opacity:1;filter:alpha(opacity=100);}
#content #main .diapo.v2 .list .nav a.disabled span {cursor:default;}
#content #main .diapo.v2 .list .nav a span {position:absolute;display:block;width:44px;height:38px;margin-top:67px;margin-bottom:0;background-image:url("/img/v6/sprite_layout_all.png");}
#content #main .diapo.v2 .list .nav a.arrow-left span {background-position:-5px -723px;}
#content #main .diapo.v2 .list .nav a.arrow-left:hover span  {background-position:-63px -724px;}
#content #main .diapo.v2 .list .nav a.arrow-right span {background-position:-5px -684px;}
#content #main .diapo.v2 .list .nav a.arrow-right:hover span {background-position:-63px -685px;}
#content #main .diapo.v2 .list .nav a.arrow-left.disabled span {background-position:-115px -723px;}
#content #main .diapo.v2 .list .nav a.arrow-right.disabled span {background-position:-115px -684px;}
#content #main .diapo.v2 .list ul.thumbs {float:left;}
#content #main .diapo.v2 .list ul.thumbs dl {width:129px;float:left;margin:0 2px 0 0;}
#content #main .diapo.v2 .list ul.thumbs li {width:129px;height:85px;overflow:hidden;margin-left:0;}
#content #main .diapo.v2 .list ul.thumbs li img {width:129px;height:85px;}
#content #main .diapo.v2 .list ul.thumbs li .title {width:100%;height:32px;font-size:10px;}
#content #main .diapo.v2 .list ul.thumbs li:not(.current) .title {padding-bottom:5px;}
#content #main .diapo.v2 .list ul.thumbs li.current .title {padding-bottom:0;}
#content #main .diapo.v2 .list ul.thumbs li .title:empty {background:none;}
#content #main .diapo.v2 .list ul.thumbs li:hover .title{display:none;}
#content #main .diapo.v2 .list ul.thumbs li .title .icon {background:none;padding:5px;}
#content #main .diapo.v2 .filters,
#content #main .diapo.v2 .bottom-buttons {display:none;}
#content #main .tab-ville .col {float:left;width:298px;margin-bottom:15px;}
#content #main .tab-ville .col.first {margin-right:24px}
#content #main .tab-ville .col+.col{padding-top:75px}
#content #main .tab-ville .col .links {margin:0 0 0 -7px;}
#content #main .tab-ville .col .links a {font-weight:bold;line-height:17px;color:#1d1d1d;text-decoration:none;padding:0 0 2px 7px;}
#content #main .tab-ville .col .links a:hover {border-bottom:2px solid #fabb00;background:url("/img/v6/sprite_layout_all.png") no-repeat -134px -378px;padding-bottom:0;}
#content #main .tab-ville .col .fiche {width:289px;min-height:300px;margin-top:20px;line-height:17px;}
html[race="TDF"] #content #main .tab-ville .col .fiche,
html[race="PNC"] #content #main .tab-ville .col .fiche {background:url("/img/v6/bg_ficheville_france.png") no-repeat center top;}
html[race="TDF"][year="2014"] #content #main .tab-ville .col .fiche {background:url("/img/v6/bg_ficheville_france-england.png") no-repeat center top;}
#content #main .tab-ville .col .fiche h3, #content #main .tab-ville .col .fiche h4 {font-family:"FFDIN Black";font-size:24px;color:#1d1d1d;margin-top:20px;}
#content #main .accordion>.content {display:none;}
#content #main  ul.road-tabs {margin:0; padding:0;text-transform:uppercase;}
#content #main ul.road-tabs li:first-child {margin:0}
#content #main ul.road-tabs li {position:relative; display:block; float:left; margin-left:2px}
#content #main ul.road-tabs li a {background:#E9E7E7; border-bottom:6px solid #E9E7E7; display:block; font-family:"FFDIN Bold"; font-size:15px; line-height:38px; padding-top:6px; text-align:center; text-decoration:none; text-transform:uppercase; width:205px}
#content #main ul.road-tabs li a:hover {border-color:#FABB00;}
#content #main ul.road-tabs li a span {background:url("/le-tour/img/sprite_tab.png") no-repeat 0 -80px;padding-left:15px}
#content #main ul.road-tabs li.selected a {border-color:#FABB00;}
#content #main ul.road-tabs li.selected a span {background:url("/le-tour/img/sprite_tab.png") no-repeat 0 -100px;padding-left:18px;}
#content #main .road-buttons {margin-top:30px; border-top:1px dotted #B6B6B6; border-bottom:1px dotted #B6B6B6}
#content #main .road-buttons a {display:block; float:left; width:309px; height:90px; padding-top:65px; font-family:"FFDIN Light"; font-size:30px; text-decoration:none; margin-bottom:1px; background:url("/le-tour/img/sprite_ville.png") no-repeat 0 -270px;}
#content #main .road-buttons a:first-child{ margin-right:1px;}
#content #main .road-buttons a:hover {height:86px; background:url("/le-tour/img/sprite_ville.png") no-repeat 0 -426px; border-bottom:4px solid #fac012;}
#content #main .road-buttons a span { display:block;}
#content #main .road-buttons a.ontheroad span {padding-left:67px; background:url("/le-tour/img/sprite_ville.png") 27px -191px no-repeat}
#content #main .road-buttons a.start span {padding-left:67px; background:url("/le-tour/img/sprite_ville.png") 27px -11px no-repeat}
#content #main .road-buttons a.end span {padding-left:67px; background:url("/le-tour/img/sprite_ville.png") 27px -101px no-repeat}
#content #main .photos {position:relative;background:#f6f6f6;width:296px;}
#content #main .photos img {width:296px;height:195px;display:none;position:absolute;}
#content #main .photos a {display:block;position:absolute;z-index:2;width:24px;height:40px;top:80px;}
#content #main .photos a.prev {left:0;background:url("/le-tour/img/sprite_layout.png") no-repeat 0 -762px;}
#content #main .photos a.prev:hover {left:0;background:url("/le-tour/img/sprite_layout.png") no-repeat -25px -762px;}
#content #main .photos a.next {right:0;background:url("/le-tour/img/sprite_layout.png") no-repeat 0 -803px;}
#content #main .photos a.next:hover {right:0;background:url("/le-tour/img/sprite_layout.png") no-repeat -25px -803px;}
#content #main .photos .legend {display:block;overflow:hidden;padding:200px 10px 5px 10px;line-height:13px;text-align:left;color:#4c4c4c;}
#content #main .edito ul.tabs {padding:0;margin:0;}
#content #main .edito ul.tabs li {display:block;float:left; margin-left:2px;}
#content #main .edito ul.tabs li:first-child {margin: 0;}
#content #main .edito ul.tabs li a {color:#4c4c4c;display:block;padding:14px 0px 6px 20px;line-height:20px;border-bottom:10px solid #efefef;text-decoration:none;text-transform:uppercase;font-family:"FFDIN Black";font-size:18px; background:url("/le-tour/img/sprite_tab.png") no-repeat 0 0; width:273px;}
#content #main .edito ul.tabs li.actus a {background-position:0 -38px;}
html[race="TDF"] #content #main .edito ul.tabs li a{background-position:0 -369px; padding:2px 0px 6px 36px;}
#content #main .edito[tab=avis] ul.tabs li.avis a,
#content #main .edito[tab=actus] ul.tabs li.actus a,
#content #main .edito ul.tabs li.selected a {border-bottom:10px solid #fabb00;cursor:default;}
#content #main .edito .content {border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding-bottom:1px;}
#content #main .edito .content>div {display:none;padding:20px}

#content #main .edito .content p {margin:0;padding:0;}
#content #main .edito .content a {font-weight:bold;}
#content #main .edito .content a:hover {text-decoration:none;}

#content #main .edito .content h3 {font-family:"FFDIN Black";font-size:24px;color:#1d1d1d; padding: 0;}
#content #main .edito .content h3 a {display:block;text-decoration:none;font-weight:normal;padding:3px 0px 0 0; white-space:normal; width:580px;}
#content #main .edito .content .journal h3 a {display:inline-block;vertical-align: top;width: 540px;}
#content #main .edito .content .journal h4 {border-top:1px solid #d4d4d4;border-bottom:1px solid #ffffff; padding:12px 20px 0 20px; min-height:41px; *height:36px;}
#content #main .edito .content .journal h4 a em,
#content #main .edito .content .journal .type-actu {font-family: "FFDIN Light";text-transform:uppercase;display:block;font-size:15px; color:#4c4c4c;padding-bottom:4px;}
#content #main .edito .content .journal h4 a {display:inline-block;vertical-align: middle; font-size:18px;font-weight:normal;text-decoration:none;color:#1d1d1d; width:540px;padding-bottom:4px;}
body#page-actu #content #main h1 span.title {display:inline-block;vertical-align: top;width:450px;white-space:initial;}
body#page-actu #content #main .news h2 .journal-etape {margin:0;}
body#page-actu #content #main .news h2 .journal-etape .title {display:inline-block;vertical-align: top;width:580px;white-space:initial;line-height:24px}
#content #main .edito .content .journal h3 span,
#content #main .edito .content .journal h4 span,
body#page-actu #content #main h1 span.journal-etape,
body#page-actu #content #main .news h2 .journal-etape span  {background:url(/le-tour/img/sprite_tab.png) no-repeat 0 -369px;display:inline-block;width:40px;height:30px;vertical-align:middle;}

#content #main .edito .content .journal h4.picto-ali span,
#content #main .edito .content .journal h3.picto-ali span,
#content #main .edito ul.tabs li a.picto-ali,
body#page-actu #content #main h1 span.picto-ali,
body#page-actu #content #main .news h2 p.picto-ali span,
#html5-header .flashnews ul li span.picto-ali,
#content .lt-comments table tr td.picto span.picto-ali {background-position:0 -165px;}

#content #main .edito .content .journal h4.picto-and span,
#content #main .edito .content .journal h3.picto-and span,
#content #main .edito ul.tabs li a.picto-and,
body#page-actu #content #main h1 span.picto-and,
body#page-actu #content #main .news h2 p.picto-and span,
#html5-header .flashnews ul li span.picto-and,
#content .lt-comments table tr td.picto span.picto-and {background-position:0 -202px;}

#content #main .edito .content .journal h4.picto-cpf span,
#content #main .edito .content .journal h3.picto-cpf span,
#content #main .edito ul.tabs li a.picto-cpf,
body#page-actu #content #main h1 span.picto-cpf,
body#page-actu #content #main .news h2 p.picto-cpf span,
#html5-header .flashnews ul li span.picto-cpf,
#content .lt-comments table tr td.picto span.picto-cpf {background-position:0 -245px;}

#content #main .edito .content .journal h4.picto-dec span,
#content #main .edito .content .journal h3.picto-dec span,
#content #main .edito ul.tabs li a.picto-dec,
body#page-actu #content #main h1 span.picto-dec,
body#page-actu #content #main .news h2 p.picto-dec span,
#html5-header .flashnews ul li span.picto-dec,
#content .lt-comments table tr td.picto span.picto-dec {background-position:0 -286px;}

#content #main .edito .content .journal h4.picto-der span,
#content #main .edito .content .journal h3.picto-der span,
 #content #main .edito ul.tabs li a.picto-der,
 body#page-actu #content #main h1 span.picto-der,
 body#page-actu #content #main .news h2 p.picto-der span,
 #html5-header .flashnews ul li span.picto-der,
 #content .lt-comments table tr td.picto span.picto-der {background-position:0 -324px;}

#content #main .edito .content .journal h4.picto-flm span,
#content #main .edito .content .journal h3.picto-flm span,
#content #main .edito ul.tabs li a.picto-flm,
body#page-actu #content #main h1 span.picto-flm,
body#page-actu #content #main .news h2 p.picto-flm span,
#html5-header .flashnews ul li span.picto-flm,
#content .lt-comments table tr td.picto span.picto-flm {background-position:0 -369px;}

#content #main .edito .content .journal h4.picto-gpe span,
#content #main .edito .content .journal h3.picto-gpe span,
#content #main .edito ul.tabs li a.picto-gpe,
body#page-actu #content #main h1 span.picto-gpe,
body#page-actu #content #main .news h2 p.picto-gpe span,
#html5-header .flashnews ul li span.picto-gpe,
#content .lt-comments table tr td.picto span.picto-gpe {background-position:0 -412px;}

#content #main .edito .content .journal h4.picto-int span,
#content #main .edito .content .journal h3.picto-int span,
#content #main .edito ul.tabs li a.picto-int,
body#page-actu #content #main h1 span.picto-int,
body#page-actu #content #main .news h2 p.picto-int span,
#html5-header .flashnews ul li span.picto-int,
#content .lt-comments table tr td.picto span.picto-int {background-position:0 -445px;}

#content #main .edito .content .journal h4.picto-rvk span,
#content #main .edito .content .journal h3.picto-rvk span,
#content #main .edito ul.tabs li a.picto-rvk,
body#page-actu #content #main h1 span.picto-rvk,
body#page-actu #content #main .news h2 p.picto-rvk span,
#html5-header .flashnews ul li span.picto-rvk,
#content .lt-comments table tr td.picto span.picto-rvk {background-position:0 -487px;}

#content #main .edito .content .journal h4.picto-sbs span,
#content #main .edito .content .journal h3.picto-sbs span,
#content #main .edito ul.tabs li a.picto-sbs,
body#page-actu #content #main h1 span.picto-sbs,
body#page-actu #content #main .news h2 p.picto-sbs span,
#html5-header .flashnews ul li span.picto-sbs,
#content .lt-comments table tr td.picto span.picto-sbs {background-position:0 -526px;}

#content #main .edito .content .journal h4.picto-tmp span,
#content #main .edito .content .journal h3.picto-tmp span,
#content #main .edito ul.tabs li a.picto-tmp,
body#page-actu #content #main h1 span.picto-tmp,
body#page-actu #content #main .news h2 p.picto-tmp span,
#html5-header .flashnews ul li span.picto-tmp,
#content .lt-comments table tr td.picto span.picto-tmp {background-position:0 -569px;}

#content #main .edito .content .journal h4.picto-enj span,
#content #main .edito .content .journal h3.picto-enj span,
#content #main .edito ul.tabs li a.picto-enj,
body#page-actu #content #main h1 span.picto-enj,
body#page-actu #content #main .news h2 p.picto-enj span,
#html5-header .flashnews ul li span.picto-enj,
#content .lt-comments table tr td.picto span.picto-enj {background-position:0 -607px;}

#content #main .edito[tab=avis] .content .tab-avis,
#content #main .edito[tab=actus] .content .tab-actus {display:block;background:#F9F9F9;}
#content #main .edito .content .tab-actus img {float:right;margin-left:20px;border-bottom:5px solid #FABB00;}
#content #main .edito .content a.button {margin-top:15px;}
#content #main .edito .bottom-buttons {border-top:none;}

#content #main .edito[tab=avis] .content,
#content #main .edito[tab=actus] .content {border-bottom:none;padding-bottom:0;}
#content #main .edito[tab=avis] .content .image,
#content #main .edito[tab=actus] .content .image {float:right;margin-left:20px;width:180px;}
#content #main .edito .content .image img {float:none;margin-left:0;border-bottom:5px solid #FABB00;}
#content #main .edito[tab=avis] .content .content-expand,
#content #main .edito[tab=actus] .content .content-expand {clear:both;padding:0;margin:0;}
#content #main .edito .content .journal li:hover {background:#fff;}

#content #main .edito[tab=avis] .content .journal,
#content #main .edito[tab=actus] .content .journal {padding:0;}
#content #main .edito[tab=avis] .content .journal .head,
#content #main .edito[tab=actus] .content .journal .head {padding:20px;}
#content #main .edito .content .action-btn {text-align:center;border-top:1px solid #d4d4d4;border-bottom:1px solid #ffffff;}
#content #main .edito .content .action-btn a.button {margin:10px 0 8px;}
#content #main .edito .content .btn-expanded a {display:block;padding:9px;width:100%;border-top:1px solid #1d1d1d;background-color:#efefef;text-align:center;}
#content #main .edito .content .btn-expanded a span {background:url(/le-tour/img/btn-extend.png) no-repeat 0 0;width:17px;height:12px;display:block;margin:0 auto;}
#content #main .edito .content .btn-expanded a.islogged span {background-position:0 -12px;}
#content #main .edito .content .btn-expanded a.islogged.reverse span {background-position:0 0;}

#content #col {width:300px;min-height:500px;float:right;overflow:hidden;}
#content #col h4 {margin-top:30px;border-bottom:1px solid #bcbcbc;padding-bottom:8px;margin-bottom:15px;font-size:21px;}
#content #col>div:first-child h4 {margin-top:0;}
#content #col h4 span {font-family:"FFDIN Light";}
#content #col p {font-size:12px;}
#content #col .bottom-buttons {padding-top:10px;border-top:1px dotted #b6b6b6;}
#content #col .list {margin:10px 0;}
#content #col .list div a.disabled:hover {cursor:default;}
#content #col .list div.down, #col .list div.up {width:299px;margin-right:1px;height:19px;background:#efefef;}
#content #col .list div.down a, #col .list div.up a {display:block;width:299px;height:19px;text-decoration: none;}
#content #col .list div.down a.disabled, #col .list div.up a.disabled {opacity:0.5;/*filter:alpha(opacity=50);*/}
#content #col .list div.up {border-bottom:1px solid #d6d6d6;}
#content #col .list div.up a {background-image: url("/img/v6/sprite_layout_all.png"); background-repeat:no-repeat; background-position:center -338px;}
#content #col .list div.down {border-top:1px solid #d6d6d6;}
#content #col .list div.down a {background-image: url("/img/v6/sprite_layout_all.png"); background-repeat:no-repeat; background-position:center -358px;}
#content #col .coqsportif a {background:url("/img/v6/autopromo/2012/sprite_autopromo_fr.jpg") no-repeat 0 -1688px;display:block;width:300px;height:90px;}
#content #col .pmutwit a {background:url("/img/v6/autopromo/2013/sprite_autopromo_fr.jpg") no-repeat 0 -1688px;display:block;width:300px;height:90px;}
#content #col .socialantargaz .autopromo {margin-top:0}
#content #col .socialantargaz .autopromo a {display: none; width: 300px; height: 90px;}
#content #col .socialantargaz .autopromo a.page-socialcorner {background-position: 0 -1778px;}
#content #col .socialantargaz .autopromo a.page-antargaz {background-position: 0 -1868px;}
#content #col .socialantargaz .autopromo a.page-krys {background-position:0 -1688px;}
html[lang="us"] #content #col .coqsportif a {background-image:url("/img/v6/autopromo/2012/sprite_autopromo_us.jpg")}
html[lang="es"] #content #col .coqsportif a {background-image:url("/img/v6/autopromo/2012/sprite_autopromo_es.jpg")}
html[lang="de"] #content #col .coqsportif a {background-image:url("/img/v6/autopromo/2012/sprite_autopromo_de.jpg")}
#content #col .distinctif ul {margin:0 1px 0 0;padding:0;width:149px;float:left;overflow:hidden;}
#content #col .distinctif ul li {display:block;margin-bottom:1px;border:1px solid #d6d6d6;}
#content #col .distinctif ul li div {width:147px;border:1px solid #ffffff;display:table-cell;vertical-align:middle;white-space:nowrap;overflow:hidden;}
#content #col .distinctif ul.maillots li div {height:57px;background:#f6f3f3;}
#content #col .distinctif ul.vainqueurs li div {height:77px;background:#e4e2e2;}
#content #col .distinctif ul.maillots li div:hover {height:57px;background:#e4e2e2;}
#content #col .distinctif ul.vainqueurs li div:hover {height:77px;background:#f6f3f3;}
#content #col .distinctif ul.vainqueurs li.ice div {height:79px;}
#content #col .distinctif ul li div strong {display:block;padding-left:28px;padding-top:1px;margin-bottom:6px;font-family:"FFDIN Bold";font-size:15px;color:#4c4c4c;text-transform:uppercase;font-weight: normal;}
#content #col .distinctif ul li div .name {display:inline-block;padding:0 12px 0 7px;text-decoration:none;}
#content #col .distinctif ul li div .team {display:block;padding:5px 12px 0 28px;font-weight:bold;text-decoration:none;}
#content #col .distinctif ul li strong {background:url("/le-tour/img/sprite_smalldistinctifs.png") no-repeat;}
#content #col .distinctif ul li.itg strong {background-position:7px 3px;} /* jaune */
#content #col .distinctif ul li.ipg strong {background-position:7px -123px;} /* vert */
#content #col .distinctif ul li.img strong {background-position:7px -249px;} /* pois */
#content #col .distinctif ul li.ijg strong {background-position:7px -375px;} /* jeune */
#content #col .distinctif ul li.ite strong {background-position:7px -627px;} /* vainqueur */
#content #col .distinctif ul li.ice strong {background-position:7px -753px;} /* combatif */
#content #col .distinctif ul li.ete strong {background-position:7px -501px;} /* equipe */
#content #col .classements ul.view {margin:0;padding:0;border-bottom:1px solid #d4d4d4;z-index:10;position:relative}
#content #col .classements ul.view li {display:block;float:left;width:149px;text-align:center;margin-right:1px;text-transform:uppercase;font-weight:bold;}
#content #col .classements ul.view li {border-bottom:8px solid #efefef;}
#content #col .classements ul.view li.selected {border-bottom:8px solid #fabb00;}
#content #col .classements ul.view li a {display:block;width:149px;text-decoration:none;padding-bottom:13px;}
#content #col .classements ul.view li a span {display:inline-block;padding-bottom:5px;}
#content #col .classements ul.view li a span {border-bottom:1px solid #ffffff;}
#content #col .classements ul.view li.selected a span {border-bottom:1px dotted #000000;}
#content #col .classements ul.view li a:hover span {border-bottom:1px dotted #000000;}
#content #col .classements .banner {margin:10px 9px;}
#content #col .classements .banner h5 {display:none;width:282px;height:43px;text-align:center;text-transform:uppercase;font-family:"FFDIN Bold";font-size:19px;color:#4c4c4c;letter-spacing:-1px;padding-top:25px;}
html[raceType="oneday"] #content #col .classements .banner h5 {float:right;/*width:100px;*/height:28px;margin-top:-64px;font-size:0;/*background-position: right 0!important;*/}
html[race="TDF"][year="2011"] #content #col .classements .banner h5 {background-image:url("/le-tour/2011/img/sprite_distinctifspartners.png");}
html[race="TDF"][year="2012"] #content #col .classements .banner h5 {background-image:url("/le-tour/2012/img/sprite_distinctifspartners.png");}
html[race="TDF"][year="2013"] #content #col .classements .banner h5 {background-image:url("/le-tour/2013/img/sprite_distinctifspartners.png");}
html[race="TDF"][year="2014"] #content #col .classements .banner h5 {background-image:url("/le-tour/2014/img/sprite_distinctifspartners.png");}
html[race="TDF"][year="2015"] #content #col .classements .banner h5 {background-image:url("/le-tour/2015/img/sprite_distinctifspartners.png");}
#content #col .classements .banner h5.ITE {background-position:0px 0px;}
#content #col .classements .banner h5.IPE {background-position:0px -69px;}
#content #col .classements .banner h5.ETE {background-position:0px -138px;}
#content #col .classements .banner h5.IME {background-position:0px -207px;}
#content #col .classements .banner h5.IJE {background-position:0px -276px;}
#content #col .classements .banner h5.ICE {background-position:0px -345px;}
#content #col .classements .banner h5.ITG {background-position:0px -414px;}
#content #col .classements .banner h5.IPG {background-position:0px -483px;}
#content #col .classements .banner h5.ETG {background-position:0px -552px;}
#content #col .classements .banner h5.IMG {background-position:0px -621px;}
#content #col .classements .banner h5.IJG {background-position:0px -690px;}
#content #col .classements .banner h5.ICG {background-position:0px -759px;}
#content #col .classements ul.type {margin:0;padding:0;}
#content #col .classements ul.type li {display:block;float:left;width:97px;margin:0 1px 1px 0;background:#f9f9f9;border:1px solid #f9f9f9;font-weight:bold;font-size:11px;}
#content #col .classements ul.type li.selected {border:1px solid #e9e7e7;}
#content #col .classements ul.type li:hover {border:1px solid #e9e7e7;}
#content #col .classements ul.type li a {text-decoration:none;display:block;line-height:28px;padding-left:29px;border:1px solid #f9f9f9;background:url("/le-tour/img/sprite_smalldistinctifs.png") no-repeat;}
#content #col .classements ul.type li.selected a {border:1px solid #ffffff;}
#content #col .classements ul.type li a:hover {border:1px solid #ffffff;}
#content #col .classements ul.type li.it a {background-position:8px 10px;} /* jaune */
#content #col .classements ul.type li.it.win a {background-position:8px -621px;} /* vainqueur */
#content #col .classements ul.type li.ip a  {background-position:8px -116px;} /* vert */
#content #col .classements ul.type li.et a {background-position:8px -494px;} /* equipe */
#content #col .classements ul.type li.im a {background-position:8px -242px;} /* pois */
#content #col .classements ul.type li.ij a {background-position:8px -368px;} /* jeune */
#content #col .classements ul.type li.ic a {background-position:8px -746px;} /* combatif */
#content #col .classements .list div.tables a { background:none;}
#content #col .classements .list div.tables, #content #col .classements .list div.legendetable {position:relative;width:299px;height:148px;overflow:hidden;margin:2px 1px 2px 0;}
#content #col .classements .list div.legendetable{ height: 24px; margin : 0 1px 0 0}
#content #col .classements .list div.tables .table {display:none;position:absolute;width:299px;}
#content #col .classements .list div.tables .table table {width:100%;}
#content #col .classements .list div.tables .table table caption {color:#464646;font-size:15px;font-family:"FFDIN Bold";text-transform:uppercase;padding:0 5px;line-height:32px;white-space:nowrap;}
#content #col .classements .list div.tables .table table caption span {display:inline-block; width:16px; height:16px; margin-left:7px; background-image:url(/img/v6/sprite_horaires.png); background-repeat:no-repeat}
#content #col .classements .list div.tables .table table caption .col-1 {background-position:0 -34px}
#content #col .classements .list div.tables .table table caption .col-2 {background-position:0 -51px}
#content #col .classements .list div.tables .table table caption .col-3 {background-position:0 -68px}
#content #col .classements .list div.tables .table table caption .col-4 {background-position:0 -85px}
#content #col .classements .list div.tables .table table caption .col-H {background-position:0 -102px}
#content #col .classements .list div.tables .table table caption .col-X {background-position:0 -119px}
#content #col .classements .list div.tables .table table a {text-decoration:none;}
#content #col .classements .list div.tables .table table td,#content #col .classements .list div.legendetable .table table td {padding-top: 5px;padding-bottom: 5px;}
#content #col .classements .list div.tables .table table td.rank, #content #col .classements .list div.legendetable .table table td.rank {/*width:20px;*/text-align:left;font-weight:bold;padding-left:7px;}
#content #col .classements .list div.tables .table table td.rank .progression {font-weight:normal;padding-left:3px;font-size:10px;}
#content #col .classements .list div.tables .table table td.rank .progression.positive {color:#0b9e00;}
#content #col .classements .list div.tables .table table td.rank .progression.negative {color:#ff0f21;}
#content #col .classements .list div.tables .table table td.name, #content #col .classements .list div.legendetable .table table td.name {/*width:140px;*/text-align:left;padding-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#content #col .classements .list div.tables .table table td.name a, #content #col .classements .list div.legendetable .table table td.name a{padding-left:8px; text-decoration:none;max-width:170px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#content #col .classements .list div.tables .table table td.name img.flag, #content #col .classements .list div.legendetable .table table td.name img.flag {float:left;}
#content #col .classements .list div.tables .table table td.team, #content #col .classements .list div.legendetable .table table td.team {width:27px;text-align:left;font-weight:bold;}
#content #col .classements .list div.tables .table table td.time, #content #col .classements .list div.legendetable .table table td.time {text-align:right;padding-right:19px;white-space:nowrap}
#content #col .classements .list div.tables .table table tr.row1 {background:#e9e7e7;}
#content #col .classements .list div.tables .table table tr.row2 {background:#e8dddd;}
#content #col .classements .list div.tables .table table tr.row3 {background:#dfd4d4;}
#content #col .classements .list div.tables .table table tr.row4 {background:#d8cdcd;}
#content #col .classements .list div.tables .table table tr.row5 {background:#cec6c6;}
#content #col .classements .list div.tables .table table tr.row6 {background:#c7c2c2;}
#content #col .classements .list div.tables .table table tr.row7 {background:#c1b8b8;}
#content #col .classements .list div.tables .table table tr.row8 {background:#b5b0b0;}
#content #col .classements .list div.tables .table table tr.row9 {background:#b5b0b0;}
#content #col .classements .list div.tables .table table tr.row10 {background:#b5b0b0;}
#content #col .classements .list div.tables .table table tr.row11 {background:#b5b0b0;}
#content #col .classements .list div.tables .table table tr.row12 {background:#b5b0b0;}
#content #col .classements .list div.tables .table table tr.row13 {background:#b5b0b0;}
#content #col .classements .list div.tables .table table tr.row14 {background:#b5b0b0;}
#content #col .classements .list div.tables .table table tr.row15 {background:#b5b0b0;}
#content #col .classements .list div.tables .table table tr:hover { -moz-box-shadow:0 0 8px rgba(0,0,0,0.13) inset; -o-box-shadow:0 0 8px rgba(0,0,0,0.13) inset; -webkit-box-shadow:0 0 8px rgba(0,0,0,0.13) inset; -ms-box-shadow:0 0 8px rgba(0,0,0,0.13) inset; box-shadow:0 0 8px rgba(0,0,0,0.13) inset;}
#content #col .classements .buttons {text-align:center;border-bottom:1px dotted #b2b2b2;}
#content #col .classements .buttons a.button {margin-bottom:10px;}
#content #col .classements .buttons a.button.abandons {margin-right:6px;}
#content #col .accordion .classements h4 {cursor:pointer;padding:6px 0 12px 48px;background:url("/le-tour/img/sprite_layout.png") no-repeat 0 -592px;}
#content #col .accordion .classements h4:hover {color:#757575;}
#content #col .accordion .classements.active h4 {cursor:default;background:url("/img/v6/sprite_layout_all.png") no-repeat 0 -495px;}
#content #col .accordion .classements.active h4:hover {color:#000;}
#content #col .accordion .classements .content {display:none;}
#content #col .accordion .classements.live .content {display:block;}
#content #col .chrono .scroll {margin:2px 0;height:140px;overflow:hidden;}
html[race="TDF"] #content #col .chrono .scroll {height:195px;}
#content #col .chrono .scroll ul {padding:0;margin:0;}
#content #col .chrono .scroll ul li {padding:4px 0;background:#f9f9f9;border-bottom:1px dotted #d6d6d6;white-space:nowrap;}
#content #col .chrono .scroll ul li[type="FLM"], #content #col .chrono ul li[type="VRE"] {font-weight:bold;}
#content #col .chrono .scroll ul li:hover {-moz-box-shadow:0 0 8px rgba(0,0,0,0.13) inset; -o-box-shadow:0 0 8px rgba(0,0,0,0.13) inset; -webkit-box-shadow:0 0 8px rgba(0,0,0,0.13) inset; -ms-box-shadow:0 0 8px rgba(0,0,0,0.13) inset; box-shadow:0 0 8px rgba(0,0,0,0.13) inset;}
#content #col .chrono .scroll ul li:last-child {border-bottom:none;}
#content #col .chrono .scroll ul li a {display:block;text-decoration:none;padding:3px 0;}
#content #col .chrono .scroll ul li .time {text-align:left;font-weight:bold;display:inline-block;width:50px;padding:0 7px;background: url("/le-tour/img/sprite_layout.png") no-repeat 48px -250px;}
#content #col .chrono .scroll ul li .picto {display:inline-block;width:14px;height:12px;margin-left:7px;}
#content #col .chrono .scroll ul li.video .picto {background:url("/img/v6/sprite_layout_all.png") no-repeat -122px -1075px;}
#content #col .filters {position:relative;padding-bottom:1px;}
#content #col .filters h4 {margin-bottom:1px;}
#content #col .filters .checking {position:absolute;top:10px;right:10px;}
#content #col .filters .checking a {text-decoration:none;}
#content #col .filters .checking a.actived {cursor:default;font-weight:bold;}
#content #col .filters ul {margin:0;padding:0;}
#content #col .filters ul li {background:#f9f9f9;border-bottom:1px dotted #d6d6d6;padding:15px 25px;}
#content #col .filters ul li input {float:left;margin-right:8px;}
#content #col .filters ul li label {cursor:pointer;font-size:11px;font-weight:bold;color:#4c4c4c;}
#content #col .ads, #col .pmu, #col .meteo, #col .autopromo {margin-top:30px;}
#content #col .pmu {font-size:12px;border-bottom:1px solid #006520;}
#content #col .pmu .line1, #col .pmu .line2 {padding:15px 2px;}
#content #col .pmu .line1 strong, #col .pmu .line2 strong {display:block;margin-bottom:5px;}
#content #col .pmu .head {background:url("/img/v6/sprite_lang_fr.png") no-repeat 0px -226px;width:299px;height:36px;}
#content #col .pmu .line1 {padding-top:15px;}
#content #col .pmu .line2 {border-top:1px dotted #006520;}
#content #col .pmu .line2 .logo {float:right;margin-top:-15px;display:block;width:66px;height:40px;background:url("/img/v6/sprite_partners.png") no-repeat -151px -1316px;}
#content #col .pmu ul {margin:15px 26px 0 0;padding:0 10px;}
#content #col .pmu ul li {margin-bottom:7px;}
#content #col .pmu ul li a {text-decoration:none;}
#content #col .pmu ul li .name {display:block;float:left;width:50%;}
#content #col .pmu ul li .cote {display:block;float:left;width:20%;color:#006220;}
#content #col .pmu ul li .label {display:block;float:right;background:#006220;color:#ffffff;padding:2px 5px;}
#content #col .pmu ul li .label:hover {background:none;color:#006220;}
#content #col .pmu ul li a {text-decoration:none;}
#content #col .pmu .cscroll {height:103px;margin:15px 10px 0 0;}
#content #col .pmu .cscroll ul {margin:0;}
#content #col .pmu .cscroll .jspVerticalBar {width:12px;}
#content #col .pmu .cscroll .jspTrack {background:#dcdcdc;}
#content #col .pmu .cscroll .jspDrag {background:#006220;}
#content #col .pmu .cscroll .jspDrag:hover {background:#167334;}
#content #col .pmu .cscroll .jspArrow.jspArrowUp {background:#dcdcdc url("/img/v6/sprite_layout_all.png") no-repeat -128px -139px;}
#content #col .pmu .cscroll .jspArrow.jspArrowDown {background:#dcdcdc url("/img/v6/sprite_layout_all.png") no-repeat -128px -156px;}
#content #col .meteo {height:150px;background:url("/img/v6/bg_meteo.png") no-repeat;}
#content #col .meteo a{display:block;width:150px;height:150px;padding-left:150px;text-decoration:none;background: url("/img/v6/sprite_meteo.png");background-repeat:no-repeat;}
#content #col .meteo .weather-1{background-position:left 0;}
#content #col .meteo .weather-2{background-position:left -151px;}
#content #col .meteo .weather-3{background-position:left -302px;}
#content #col .meteo .weather-4{background-position:left -453px;}
#content #col .meteo .weather-5{background-position:left -604px;}
#content #col .meteo .weather-6{background-position:left -755px;}
#content #col .meteo .weather-7{background-position:left -906px;}
#content #col .meteo .weather-8{background-position:left -1057px;}
#content #col .meteo .weather-9{background-position:left -1208px;}
#content #col .meteo .weather-10{background-position:left -1359px;}
#content #col .meteo .weather-11{background-position:left -1510px;}
#content #col .meteo .weather-12{background-position:left -1661px;}
#content #col .meteo .weather-13{background-position:left -1812px;}
#content #col .meteo .temperature{padding:40px 0 5px; color:#fabb00;}
#content #col .meteo .temperature .num {font-family:"FFDIN Bold";font-size:53px;}
#content #col .meteo .temperature .degre {position:absolute;font-size:40px; font-family:"FFDIN Regular";}
#content #col .meteo .temperature .celsius {position:absolute;margin:19px 0 0 2px;font-size:30px; font-family:"FFDIN Regular"; border-top:1px solid #e6ad04;}
#content #col .meteo .vent {display:inline-block; font-size:24px; line-height:24px; font-family:"FFDIN Regular"; padding-right:26px; background-image:url("/img/v6/sprite_wind.png"); background-repeat:no-repeat;}
#content #col .meteo .vent.o { background-position:right 0;}
#content #col .meteo .vent.ono { background-position:right -24px;}
#content #col .meteo .vent.no { background-position:right -48px;}
#content #col .meteo .vent.nno { background-position:right -72px;}
#content #col .meteo .vent.n { background-position:right -96px;}
#content #col .meteo .vent.nne { background-position:right -120px;}
#content #col .meteo .vent.ne { background-position:right -144px;}
#content #col .meteo .vent.ene { background-position:right -168px;}
#content #col .meteo .vent.e { background-position:right -192px;}
#content #col .meteo .vent.ese { background-position:right -216px;}
#content #col .meteo .vent.se { background-position:right -240px;}
#content #col .meteo .vent.sse { background-position:right -264px;}
#content #col .meteo .vent.s { background-position:right -288px;}
#content #col .meteo .vent.sso { background-position:right -312px;}
#content #col .meteo .vent.so { background-position:right -336px;}
#content #col .meteo .vent.oso { background-position:right -360px;}
#content #col .meteo .vent.vrb { background-position:right -384px;}
#content #col .abonnement .buttons a {display:block;float:left;margin-right:6px;width:68px;height:40px;background:url("/img/v6/sprite_layout_all.png") no-repeat;}
#content #col .abonnement .buttons a.facebook {background-position:0 -174px;}
#content #col .abonnement .buttons a.twitter {background-position:0 -215px;}
#content #col .abonnement .buttons a.google {background-position:0 -256px;}
#content #col .abonnement .buttons a.youtube {background-position:0 -1677px;}
#content #col .abonnement .buttons a.dailymotion {background-position:0 -1761px;}
#content #col .abonnement .buttons a.email {background-position:0 -297px;}
#content #col .abonnement .buttons a.strava {background-position:0 -1915px;}
#content #col .abonnement .buttons a.instagram {background-position:0 -1957px;}
#content #col .abonnement .buttons a.facebook:hover {background-position:-69px -174px;}
#content #col .abonnement .buttons a.twitter:hover {background-position:-69px -215px;}
#content #col .abonnement .buttons a.google:hover {background-position:-69px -256px;}
#content #col .abonnement .buttons a.youtube:hover {background-position:-69px -1677px;}
#content #col .abonnement .buttons a.dailymotion:hover {background-position:-69px -1761px;}
#content #col .abonnement .buttons a.email:hover {background-position:-69px -297px;}
#content #col .abonnement .buttons a.strava:hover {background-position:-69px -1915px;}
#content #col .abonnement .buttons a.instagram:hover {background-position:-69px -1957px;}
#content #col .autopromo a {display:none;background:url("/img/v6/autopromo/2015/sprite_autopromo_fr.jpg") no-repeat;width:300px;height:210px;}
html[year="2013"] #content #col .autopromo a {background-image:url("/img/v6/autopromo/2013/sprite_autopromo_fr.jpg");}
html[year="2014"] #content #col .autopromo a {background-image:url("/img/v6/autopromo/2014/sprite_autopromo_fr.jpg");}
#content #col .autopromo a.showed {display:block;}
html[lang="us"] #content #col .autopromo a {background-image:url("/img/v6/autopromo/2015/sprite_autopromo_us.jpg");}
html[lang="us"][year="2013"] #content #col .autopromo a {background-image:url("/img/v6/autopromo/2013/sprite_autopromo_us.jpg");}
html[lang="us"][year="2014"] #content #col .autopromo a {background-image:url("/img/v6/autopromo/2014/sprite_autopromo_us.jpg");}
html[lang="es"] #content #col .autopromo a {background-image:url("/img/v6/autopromo/2015/sprite_autopromo_es.jpg");}
html[lang="es"][year="2013"] #content #col .autopromo a {background-image:url("/img/v6/autopromo/2013/sprite_autopromo_es.jpg");}
html[lang="es"][year="2014"] #content #col .autopromo a {background-image:url("/img/v6/autopromo/2014/sprite_autopromo_es.jpg");}
html[lang="de"] #content #col .autopromo a {background-image:url("/img/v6/autopromo/2015/sprite_autopromo_de.jpg");}
html[lang="de"][year="2013"] #content #col .autopromo a {background-image:url("/img/v6/autopromo/2013/sprite_autopromo_de.jpg");}
html[lang="de"][year="2014"] #content #col .autopromo a {background-image:url("/img/v6/autopromo/2014/sprite_autopromo_de.jpg");}
#content #col .autopromo a.app-caravane {background-position:0 0;}
#content #col .autopromo a.page-caravane {background-position:0 -211px;}
#content #col .autopromo a.jeu-mobile {background-position:0 -422px;}
#content #col .autopromo a.app-mobile {background-position:0 -633px;}
#content #col .autopromo a.page-facebook {background-position:0 -844px;}
#content #col .autopromo a.page-google {background-position:0 -1055px;}
#content #col .autopromo a.jeu-tourdefrance {background-position:0 -1477px;}
#content #col .autopromo a.jeu-procyclingmanager {background-position:0 -1266px;}
html[year="2012"] #content #col .autopromo a.jeu-procyclingmanager {background-image:url("/img/v6/autopromo/2012/jeu-procyclingmanager_fr.gif");background-repeat:no-repeat;background-position:0 0;}
html[lang="us"][year="2012"] #content #col .autopromo a.jeu-procyclingmanager {background-image: url("/img/v6/autopromo/2012/jeu-procyclingmanager_us.gif");}
html[lang="es"][year="2012"] #content #col .autopromo a.jeu-procyclingmanager {background-image: url("/img/v6/autopromo/2012/jeu-procyclingmanager_es.gif");}
html[lang="de"][year="2012"] #content #col .autopromo a.jeu-procyclingmanager {background-image: url("/img/v6/autopromo/2012/jeu-procyclingmanager_de.gif");}
#content #col .sondage .result ul {margin:0 0 12px 0;padding:0;}
#content #col .sondage .result ul li {display:block;margin:2px 0 10px 0;}
#content #col .sondage .result ul li .label {display:block;font-weight:bold;text-transform:uppercase;margin-bottom:3px;}
#content #col .sondage .result ul li .bar {position:relative;float:left;display:block;width:213px;height:8px;background:url("/img/v6/bg_col_poll_bar.png") repeat-x;}
#content #col .sondage .result ul li .bar .width {position:absolute;display:block;width:0px;height:8px;background:#2a2a2a;}
#content #col .sondage .result ul li .value {float:left;display:block;margin:-3px 0 0 7px;font-weight:bold;}
#content #col .sondage .result .count {font-size:12px;}
#content #col .sondage form.question ul {margin:0 0 12px 0;padding:0;}
#content #col .sondage form.question ul li {display:block;margin:2px 0 10px 0;}
#content #col .sondage form.question ul li input {float:left;margin-right:5px;}
#content #col .sondage form.question ul li label {font-weight:bold;text-transform:uppercase;line-height:13px;}
#content #col .enjeuxsportifs p {text-align:justify;margin-right:20px;}
#content #col .enjeuxsportifs p.pdf {margin-right:0; padding-right:20px;}
#content #col .enjeuxsportifs p.pdf a {background:url("/le-tour/img/page-reglements/icone_pdf.png") center left no-repeat; padding-left:20px; text-decoration:underline;}
#content #col .enjeuxsportifs p.pdf a:hover {text-decoration:none;}
#content #col .enjeuxsportifs p.pdf span {color:#999}
#content #col .enjeuxsportifs ul.maillots {margin:0;padding:0;}
#content #col .enjeuxsportifs .banner {margin:-10px 10px 10px 0;}
#content #col .enjeuxsportifs .banner h5 {text-transform:uppercase;font-family:Tahoma;font-size:11px;font-weight:bold;border-bottom:1px dotted #b2b2b2;}
#content #col .enjeuxsportifs .banner h5 a {display:block;color:#000000;text-decoration:none;height:42px;line-height:41px;}
#content #col .enjeuxsportifs .banner h5 a span {display:block;float:right;width:24px;height:41px;}
#content #col .enjeuxsportifs .banner h5 a:hover span {background:url("/le-tour/img/sprite_layout.png") no-repeat 0 -802px;}
#content #col .enjeuxsportifs .banner h5 a img {width:28px;float:left;margin:5px 15px 5px 0}
#page-reglement #content #col .enjeuxsportifs {display:none;}
#content #col .rse {border-bottom:1px dotted #B2B2B2;}
#content #col .rse ul.tabs {padding:0;margin:0;}
#content #col .rse ul.tabs li {display:block;float:left;}
#content #col .rse ul.tabs li:first-child {margin-right:1px;}
#content #col .rse ul.tabs li a {color:#4c4c4c;display:block;line-height:39px;width:149px;border-bottom:10px solid #efefef;text-decoration:none;text-transform:uppercase;font-family:"FFDIN Black";font-size:19px;}
#content #col .rse ul.tabs li.avis a {background:url("/le-tour/img/sprite_tab.png") no-repeat 0 0;width:284px;padding-left:26px;}
#content #col .rse ul.tabs li.actus a {background:url("/le-tour/img/sprite_tab.png") no-repeat 0 -39px;width:289px;padding-left:20px;margin-left:1px;}
#content #col .rse[tab=mecenat] ul.tabs li.mecenat a,
#content #col .rse[tab=environnement] ul.tabs li.environnement a,
#content #col .rse ul.tabs li.selected a {border-bottom:10px solid #fabb00;cursor:default;}
#content #col .rse .content>div {display:none;}
#content #col .rse[tab=mecenat] .content .tab-mecenat,
#content #col .rse[tab=environnement] .content .tab-environnement {display:block;}
#content #col .rse .content p {margin:20px 20px 20px 10px;text-align:justify;}
#content #col .rse .content p a {font-weight:bold;}
#content #col .rse .content p a:hover {text-decoration:none;}
#page-rse #content #col .rse {display:none;}
#content #col .equipes {position:relative;}
#content #col .equipes ul {margin:0 auto 15px auto;padding:0;height: 126px;width:111px;overflow:hidden;}
#content #col .equipes li {display:none;position:absolute;background-repeat: no-repeat;height: 126px;margin: auto;width: 111px;}
html[race="TDF"][year="2011"] #content #col .equipes li {background-image:url("/le-tour/2011/img/sprite_jerseys.png");}
html[race="TDF"][year="2012"] #content #col .equipes li {background-image:url("/le-tour/2012/img/sprite_jerseys.png");}
html[race="TDF"][year="2013"] #content #col .equipes li {background-image:url("/le-tour/2013/img/sprite_jerseys.png");}
html[race="TDF"][year="2014"] #content #col .equipes li {background-image:url("/le-tour/2014/img/sprite_jerseys.png");}
html[race="TDF"][year="2015"] #content #col .equipes li {background-image:url("/le-tour/2015/img/sprite_jerseys.png");}
#content #col .equipes li a {display:block;height:inherit;width:inherit;}
#content #col .equipes a.liprev, #content #col .equipes a.linext {display:block;position:absolute;z-index:2;width:24px;height:40px;top:90px;}
#content #col .equipes a.liprev {left:20px;background:url("/le-tour/img/sprite_layout.png") no-repeat -25px -762px;}
#content #col .equipes a.liprev:hover {background-position:0 -762px;}
#content #col .equipes a.linext {right:20px;background:url("/le-tour/img/sprite_layout.png") no-repeat -25px -803px;}
#content #col .equipes a.linext:hover {background-position:0 -803px;}
#page-equipes #content #col .equipes {display:none;}
#content #col .grand-depart {position:relative;}
#content #col .grand-depart ul.tabs {padding:0;margin:0;}
#content #col .grand-depart ul.tabs li {display:block;float:left;margin-bottom:1px;}
#content #col .grand-depart ul.tabs li:first-child {margin-right:1px;}
#content #col .grand-depart ul.tabs li a {color:#4c4c4c;display:block;width:149px;line-height:37px;border-bottom:10px solid #efefef;text-decoration:none;text-transform:uppercase;font-family:"FFDIN Black";font-size:19px;}
#content #col .grand-depart ul.tabs li:first-child a {width:150px;}
#content #col .grand-depart[tab=gdyear] ul.tabs li.gdyear a,
#content #col .grand-depart[tab=gdnextyear] ul.tabs li.gdnextyear a,
#content #col .grand-depart ul.tabs li.selected a {border-bottom:10px solid #fabb00;cursor:default;}
html[stage="-2"] #content #col .grand-depart ul.tabs li.gdyear {display:none;}
#content #col .grand-depart .content>div {display:none;}
#content #col .grand-depart[tab=gdyear] .content .tab-gdyear,
#content #col .grand-depart[tab=gdnextyear] .content .tab-gdnextyear {display:block}
#content #col .grand-depart .visuel, #content #col .push .visuel {display:table-cell;vertical-align:middle;text-align:left;width:300px;height:245px;overflow:hidden;}
#content #col .grand-depart .visuel.liege2012 {background:url("/le-tour/img/grand-depart/liege2012.jpg") no-repeat -221px -55px;}
#content #col .grand-depart .visuel.corse2013 {background:url("/le-tour/img/grand-depart/corse2013-2.jpg") no-repeat -92px -55px;}
#content #col .grand-depart .visuel.yorkshire2014 {background:url("/le-tour/img/grand-depart/gd_2014_visuel.jpg") no-repeat 0 0}
#content #col .grand-depart .visuel.utrecht2015 {background:url("/le-tour/img/grand-depart/gd_2015_visuel.png") no-repeat -319px 15px;}
#content #col .grand-depart .visuel.manche2016 {background:url("/le-tour/img/grand-depart/gd_2016_visuel_col.png") no-repeat}
#content #col .push.animations-100e .visuel {background:url("/le-tour/img/push/push01.jpg") no-repeat 0 0}
#content #col .push.operations-jeunes .visuel {background:url("/le-tour/img/push/operations-jeunes.jpg") no-repeat 0 0}
#content #col .push.histoire .visuel {background:url("/le-tour/img/push/histoire.jpg") no-repeat 0 0}
#content #col .push.programmevip .visuel {background:url("/le-tour/img/push/push-programme-vip.jpg") no-repeat 0 0}
#content #col .push.affiche2015 .visuel {background:url("/le-tour/img/push/affiche2015.jpg") no-repeat 0 0}
html[lang="fr"] #content #col .push.affiche2016 .visuel {background:url("/le-tour/img/push/affiche2016.jpg") no-repeat 0 0}
html[lang="us"] #content #col .push.affiche2016 .visuel {background:url("/le-tour/img/push/affiche2016-us.jpg") no-repeat 0 0}
#content #col .push.avant-tour .visuel {background:url("/le-tour/img/push/push-avant-tour.jpg") no-repeat 0 0}
#content #col .push.nicefeteletour { margin-top: 30px; }
#content #col .push.nicefeteletour .visuel { background:url("/le-tour/img/push/nice-fete-le-tour.jpg") no-repeat 0 0}
#content #col .push.nicefeteletour a { display: block; width:300px;height:245px;}
#content #col .push.revivrelacourse .visuel {background:url("/le-tour/img/push/revivrelacourse.jpg") no-repeat 0 0}
#content #col .grand-depart .visuel a.label,
#content #col .push .visuel a.label {background:#fabb00;padding:10px 25px;font-family:"FFDIN Bold";font-size:40px;color:#000000;text-decoration:none;}
#content #col .grand-depart a.button, #content #col .push a.button {margin-top:15px;}
html[race="TDF"][lang="fr"] #content #col .push.affiche2015 .visuel a.label {padding:10px 16px;}

#content .partners {margin:0 0 40px 0;overflow:hidden; width:920px;}
#content .partners h2 {width:620px;border-bottom:1px dotted #b2b2b2;padding-bottom:8px;margin:60px 0 20px 0;}
#content .partners ul {display:none;margin:0;padding:0;width:1160px;height:80px;overflow:hidden;}
#content .partners ul li {display:block;float:left;padding-bottom:15px;border-bottom:5px solid #FFF;}
#content .partners ul li:hover {border-bottom:5px solid #fac012;}
html[race="TDF"] #content .partners ul li a,
html[race="TDF"] #content .partners ul li span {display:block;width:150px;height:60px;margin-right:19px;margin-left:19px;background:url("/img/v6/sprite_partners_2x.png") no-repeat;}
html[race="TDF"] #content .partners ul li .france2 {background-position:0px 0px}
html[race="TDF"] #content .partners ul li .france3 {background-position:0px -61px}
html[race="TDF"] #content .partners ul li .eurovision {background-position:0px -122px}
html[race="TDF"] #content .partners ul li .lcl {background-position:0px -183px}
html[race="TDF"] #content .partners ul li .vittel {background-position:0px -244px}
html[race="TDF"] #content .partners ul li .carrefour {background-position:0px -305px}
html[race="TDF"] #content .partners ul li .skoda {background-position:0px -366px}
html[race="TDF"] #content .partners ul li .orange {background-position:0px -427px}
html[race="TDF"] #content .partners ul li .pmu {background-position:0px -488px}
html[race="TDF"] #content .partners ul li .coqsportif {background-position:0px -549px}
html[race="TDF"] #content .partners ul li .festina {background-position:0px -610px}
html[race="TDF"] #content .partners ul li .alcatel {background-position:0px -671px}
html[race="TDF"] #content .partners ul li .digital {background-position:0px -732px}
html[race="TDF"] #content .partners ul li .brandt {background-position:0px -793px}
html[race="TDF"] #content .partners ul li .ag2r {background-position:0px -854px}
html[race="TDF"] #content .partners ul li .antargaz {background-position:0px -915px}
html[race="TDF"] #content .partners ul li .aujourdhui {background-position:0px -976px}
html[race="TDF"] #content .partners ul li .ecoemballages {background-position:0px -1037px}
html[race="TDF"] #content .partners ul li .belin {background-position:0px -1098px}
html[race="TDF"] #content .partners ul li .banette {background-position:0px -1159px}
html[race="TDF"] #content .partners ul li .cochonou {background-position:0px -1220px}
html[race="TDF"] #content .partners ul li .krys {background-position:0px -1281px} /* ex .nesquick */
html[race="TDF"] #content .partners ul li .stmichel {background-position:0px -1342px}
html[race="TDF"] #content .partners ul li .teisseire {background-position:0px -1403px}
html[race="TDF"] #content .partners ul li .ricore {background-position:0px -1464px}
html[race="TDF"] #content .partners ul li .ibis {background-position:0px -1525px}
html[race="TDF"] #content .partners ul li .visionplus {background-position:0px -1586px}
html[race="TDF"] #content .partners ul li .powerbar {background-position:0px -1647px}
html[race="TDF"] #content .partners ul li .sodexo {background-position:0px -1708px}
html[race="TDF"] #content .partners ul li .nestle {background-position:0px -1769px}
html[race="TDF"] #content .partners ul li .mavic {background-position:0px -1830px}
html[race="TDF"] #content .partners ul li .ragt {background-position:0px -1891px}
html[race="TDF"] #content .partners ul li .bic {background-position:0px -1952px}
html[race="TDF"] #content .partners ul li .aircorsica {background-position:0px -2013px}
html[race="TDF"] #content .partners ul li .corsica {background-position:0px -2074px}
html[race="TDF"] #content .partners ul li .courtepaille {background-position:0px -2135px}
html[race="TDF"] #content .partners ul li .haribo {background-position:0px -2196px}
html[race="TDF"] #content .partners ul li .bigmat {background-position:0px -2257px}
html[race="TDF"] #content .partners ul li .erdf {background-position:0px -2318px}
html[race="TDF"] #content .partners ul li .guadeloupe {background-position:0px -2379px}
html[race="TDF"] #content .partners ul li .kawasaki {background-position:0px -2440px}
html[race="TDF"] #content .partners ul li .norbert {background-position:0px -2501px}
html[race="TDF"] #content .partners ul li .kleber {background-position:0px -2561px}
html[race="TDF"] #content .partners ul li .europcar {background-position:0px -2623px}
html[race="TDF"] #content .partners ul li .doublet {background-position:0px -2684px}
html[race="TDF"] #content .partners ul li .petit {background-position:0px -2745px}
html[race="TDF"] #content .partners ul li .bosch {background-position:0px -2806px}
html[race="TDF"] #content .partners ul li .departements {background-position:0px -2867px}
html[race="TDF"] #content .partners ul li .ministere {background-position:0px -2928px}
html[race="TDF"] #content .partners ul li .radiofrance {background-position:0px -2989px}
html[race="TDF"] #content .partners ul li .senseo {background-position:0px -3050px}
html[race="TDF"] #content .partners ul li .mccain {background-position:0px -3111px}
html[race="TDF"] #content .partners ul li .poferries {background-position:0px -3172px}
html[race="TDF"] #content .partners ul li .carglass {background-position:0px -3233px}
html[race="TDF"] #content .partners ul li .teisseirefruitshoot {background-position:0px -3294px}
html[race="TDF"] #content .partners ul li .sheffielduniversity {background-position:0px -3355px}
html[race="TDF"] #content .partners ul li .yorshirebuilding {background-position:0px -3416px}
html[race="TDF"] #content .partners ul li .yorshiretea {background-position:0px -3477px}
html[race="TDF"] #content .partners ul li .conosur {background-position:0px -3538px}
html[race="TDF"] #content .partners ul li .legaulois {background-position:0px -3599px}
html[race="TDF"] #content .partners ul li .dimension_data {background-position:0px -3660px}
html[race="TDF"] #content .partners ul li .cornetto {background-position:0px -3721px}
html[race="TDF"] #content .partners ul li .bostik {background-position:0px -3782px}
html[race="TDF"] #content .partners ul li .francebleue {background-position:0px -3843px}
html[race="TDF"] #content .partners ul li .franceinfo {background-position:0px -3904px}
html[race="TDF"] #content .partners ul li .tissot {background-position:0px -3970px}

#html5-footer {position:relative;}
#html5-footer a:active, #html5-footer a:focus {outline:none;}
#html5-footer .menu {min-height:199px;background:url("/img/v6/bg_footer.png");}
#html5-footer .menu ul.col {width:170px;margin:28px 0 28px;padding:0;float:left;}
#html5-footer .menu ul.col:first-child {margin-left:105px;padding:0;float:left;}
#html5-footer .menu ul.col a {display:block;color:#ffffff;text-decoration:none;background:url("/img/v6/listyle_footer_links.png") no-repeat 0px 5px;font-size:12px;padding-left:15px;margin-bottom:10px;}
#html5-footer .menu ul.col a:hover {text-decoration:underline;}
#html5-footer .menu a.handi {position:absolute;bottom:62px;left:494px;background:#ffffff;padding:5px 10px;color:#000000;}
#html5-footer .menu a.aso {display:block;float:left;width:98px;height:37px;background:url("/img/v6/sprite_layout_all.png") no-repeat right -1440px;margin:52px 51px 0;padding:0;border:none;}
#html5-footer .menu .col-right {float:right;width:300px;height:148px;background:url("/img/v6/bg_footer_col_sep.png") repeat-y left; margin-top:4px;}
#html5-footer .menu .col-right a {display:block;color:#ffffff;font-family:"FFDIN Light";font-size:19px;text-decoration:none;}
#html5-footer .menu .col-right a.toppage, #html5-footer .menu .col-right a.backsite, #html5-footer .menu .col-right a.partner  { margin:0 4px;}
html[lang="es"] #html5-footer .menu .col-right a.toppage  {height:68px;padding-top:10px;}
#html5-footer .menu .col-right a.toppage:hover, #html5-footer .menu .col-right a.backsite:hover, #html5-footer .menu .col-right a.partner:hover  {background:url("/img/v6/bg_footer_hover.png");}
#html5-footer .menu .col-right a.toppage span {display:block;padding: 20px 0 20px 120px;background:url("/img/v6/bg_footer_btn_arrowup.png") no-repeat 77px center;}
#html5-footer .menu .col-right a.backsite span{display:block;padding: 20px 0 20px 120px;background:url("/img/v6/bg_footer_btn_eject.png") no-repeat 77px center;border-top: 1px dotted #e8e8e8;}
#html5-footer .menu .col-right a.partner span {display:block;padding: 22px 0 20px 80px;border-top: 1px dotted #e8e8e8;background:url("/le-tour/img/logo_orange.png") no-repeat 170px center;}
#html5-footer .menu .col-right a strong {display:block;}
#html5-footer #dock {position:fixed;z-index:100;left:0;bottom:0;width:100%;height:41px;background:#fabb00;border-bottom:1px solid #f4e8c2;border-top:1px solid #ffe28a;}
#html5-footer #dock ul.toolbar {width:960px;padding:0;margin:0 auto;}
#html5-footer #dock ul.toolbar li {display:block;float:left;height:43px;border-right:1px solid #ffe28a;}
#html5-footer #dock ul.toolbar li.feedback {float:right;}
#html5-footer #dock ul.toolbar li>a {display:block;line-height:43px;padding:0 21px;border-right:1px solid #dba916;text-decoration:none;font-family:"FFDIN Light";font-size:18px;color:#000000;}
#html5-footer #dock ul.toolbar li>a:hover {text-decoration:underline;}
#html5-footer #dock ul.toolbar li:last-child {border:none;}
#html5-footer #dock ul.toolbar li:last-child a {border:none;}
#html5-footer #dock ul.toolbar li.epreuves {position:relative; width:103px;}
#html5-footer #dock ul.toolbar li a.select span {background:url("/le-tour/img/sprite_layout.png") no-repeat right -1399px;padding-right:13px;}
#html5-footer #dock ul.toolbar li a.select.active {background:#232323;color:#ffffff;}
#html5-footer #dock ul.toolbar li a.select.active span {background:url("/img/v6/sprite_layout_all.png") no-repeat right -1418px;}
#html5-footer #dock ul.toolbar li div.content {display:none;position:absolute;z-index:1;bottom:0;margin-bottom:42px;background:#ffffff;border-bottom:3px solid #000000;background:#ffffff;overflow:hidden;}
#html5-footer #dock ul.toolbar li div.content .head {position:relative;height:36px;background:#232323;color:#ffffff;}
#html5-footer #dock ul.toolbar li div.content .head .title {display:block;padding-left:45px;line-height:36px;color:#ffffff;font-family:"FFDIN Bold";font-size:15px;text-transform:uppercase;}
#html5-footer #dock ul.toolbar li div.content .head .paging {white-space:nowrap;position:absolute;top:0;right:64px;margin:15px 18px 0 0;font-size:9px;}
#html5-footer #dock ul.toolbar li div.content .head .paging a {text-decoration:none;color:#ffffff;padding:0 2px;}
#html5-footer #dock ul.toolbar li div.content .head .paging a.current {color:#fabb00;cursor:default;}
#html5-footer #dock ul.toolbar li div.content .head .paging a.prev {background:url("/img/v6/sprite_layout_all.png") no-repeat 0 -413px;padding-right:8px;}
#html5-footer #dock ul.toolbar li div.content .head .paging a.next {background:url("/img/v6/sprite_layout_all.png") no-repeat -8px -413px;padding-left:8px;}
#html5-footer #dock ul.toolbar li div.content .head .paging a.next.disabled,
#html5-footer #dock ul.toolbar li div.content .head .paging a.prev.disabled {cursor:default;opacity:0.5;filter:alpha(opacity=50);}
#html5-footer #dock ul.toolbar li div.content .head a.reduce {display:block;position:absolute;top:0;right:0;width:63px;height:36px;border-left:1px solid #ffffff;background:url("/le-tour/img/sprite_layout.png") no-repeat 0 -378px;}
#html5-footer #dock ul.toolbar li div.content .head a.reduce:hover{background:url("/le-tour/img/sprite_layout.png") no-repeat -64px -378px;}
#html5-footer #dock ul.toolbar li.epreuves {width:103px;}
#html5-footer #dock ul.toolbar li.epreuves>a {display:block;overflow:hidden;margin:0 auto;padding:0;text-align:center;background:url("/img/v6/bg_dock_btn_epreuves.png") no-repeat center;color:#1d1d1d;text-transform:uppercase;font-family:"FFDIN Black";font-size:11px;text-decoration:none;}
#html5-footer #dock ul.toolbar li.epreuves>a.active {background:#232323 url("/img/v6/bg_dock_btn_epreuves.png") no-repeat center;color:#000000;}
#html5-footer #dock ul.toolbar li.epreuves div.content {margin-left:103px;width:857px;background:#ffffff url("/img/v6/bg_dock_autreepreuves.png") repeat-x bottom;}
#html5-footer #dock ul.toolbar li.epreuves div.content .head .title {background:url("/le-tour/img/sprite_layout.png") no-repeat -104px -453px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list {padding-bottom:10px;padding-left:30px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li {color:#3a3a3a;font-weight:bold;height:87px;border:none;margin:0 22px 10px 0;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li a {display:block;width:53px;height:60px;margin-bottom:5px;border:none;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.TQL a {background:url("/img/v6/sprite_epreuves.png") no-repeat -131px -976px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.TQA a {background:url("/img/v6/sprite_epreuves.png") no-repeat -131px -914px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.TOO a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -853px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.CRI a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -183px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.PRX a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -609px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.FWH a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -364px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.FWF a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -304px;}
/*#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.LBL a {background:url("/img/v6/sprite_epreuves.png") no-repeat -140px -426px;}*/
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.LBL a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -426px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.TDO a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -792px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.CAJ a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -61px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.CDD a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -122px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.EDT a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -243px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.VUE a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -1036px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.TDA a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -670px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.WPC a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -1097px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.PAT a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -487px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.TDF a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -731px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.PNC a {background:url("/img/v6/sprite_epreuves.png") no-repeat 0px -548px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.ARN a {background:url("/img/v6/sprite_epreuves.png") no-repeat -139px -1490px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.STC a {background:url("/img/v6/sprite_epreuves.png") no-repeat -140px -1711px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.TFF a {background:url("/img/v6/sprite_epreuves.png") no-repeat -140px -2932px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.TDY a {background:url("/img/v6/sprite_epreuves.png") no-repeat -139px -3055px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li.MDC a {background:url("/img/v6/sprite_epreuves.png") no-repeat -140px -3268px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li .datestart {display:block;padding-left:7px;}
#html5-footer #dock ul.toolbar li.epreuves div.content ul.list li .dateend {display:block;padding-left:7px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content {width:585px;height:289px;bottom:-2px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content .head .title {background:url("/le-tour/img/sprite_layout.png") no-repeat -104px -417px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list {margin:0;padding:0;height:253px;border-left:1px solid #dadada;border-right:1px solid #dadada;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li {width:290px;height:42px;border:none;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.odd {border-right:1px solid #dadada;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li a {font-size:11px;line-height:42px;margin:0 12px;padding:0 10px;border:none;border-bottom:1px solid #dadada; font-family:Tahoma, Geneva, sans-serif;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li a:hover {margin:0 12px 0 1px; border-left:11px solid #fabb00;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li .logo {display:inline-block;float:left;width:50px;height:25px;margin:10px 15px 0 0;background:url("/img/v6/sprite_diffuseurs.png?t=20140626") no-repeat;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.francetv .logo {background-position:0 0;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.cctv .logo {background-position:0 -25px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rds .logo {background-position:0 -50px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rtl .logo {background-position:0 -75px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rtvslo .logo {background-position:0 -100px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.sbs .logo {background-position:0 -125px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.supersport .logo {background-position:0 -150px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.la1 .logo {background-position:0 -175px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.teledeporte .logo {background-position:0 -200px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.sporza .logo {background-position:0 -225px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.jsport .logo {background-position:0 -275px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rtp .logo {background-position:0 -300px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.tg4 .logo {background-position:0 -250px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.espn .logo {background-position:0 -325px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.nbc .logo {background-position:0 -350px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.itv .logo {background-position:0 -375px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.tv2 .logo {background-position:0 -400px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.nos .logo {background-position:0 -445px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rsi .logo {background-position:0 -470px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.sfs .logo {background-position:0 -495px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.eurosport .logo {background-position:0 -520px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.alja .logo {background-position:0 -546px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.chan .logo {background-position:0 -806px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.ct4 .logo {background-position:0 -569px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.cycl .logo {background-position:0 30px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.dvojka .logo {background-position:0 -652px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.etv .logo {background-position:0 -596px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.ktv .logo {background-position:0 -621px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.kaz .logo {background-position:0 -977px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.nhk .logo {background-position:0 30px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rai .logo {background-position:0 -1104px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rts .logo {background-position:0 -858px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rtv .logo {background-position:0 -654px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.sena .logo {background-position:0 -781px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.sky .logo {background-position:0 -676px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.sport5 .logo {background-position:0 -707px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.srf .logo {background-position:0 -756px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.tensport .logo {background-position:0 -950px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.top .logo {background-position:0 -1057px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.tsn .logo {background-position:0 -835px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.tv2d .logo {background-position:0 -731px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.tv5 .logo {background-position:0 -887px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rtbf .logo {background-position:0 -920px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rtsb .logo {background-position:0 -1011px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.eurovision .logo {background-position:0 -1138px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.francetvsport3 .logo {background-position:0 -1162px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.tvi .logo {background-position:0 -1187px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.directv .logo {background-position:0 -1212px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.s4c .logo {background-position:0 -1238px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.tdn .logo {background-position:0 -1263px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.sportsnet .logo {background-position:0 -1288px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.beinsports .logo {background-position:0 -1313px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.omnisport .logo {background-position:0 -1338px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.reuters .logo {background-position:0 -1363px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.sntv .logo {background-position:0 -1388px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rtvs .logo {background-position:0 -1413px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.hysport .logo {background-position:0 -1438px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.vrt .logo {background-position:0 -1463px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.lequipefr .logo {background-position:0 -1488px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.cyclingcom .logo {background-position:0 -1513px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.telenet .logo {background-position:0 -1538px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.omroepzeeland .logo {background-position:0 -1563px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rtvrijnmond .logo {background-position:0 -1588px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.nelonenpro .logo {background-position:0 -1613px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.novasports .logo {background-position:0 -1638px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.bikechannel .logo {background-position:0 -1663px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.universalsports .logo {background-position:0 -1688px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.lequipe21 .logo {background-position:0 -1713px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.cyclingtv .logo {background-position:0 -1738px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.dr1 .logo {background-position:0 -1763px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.citytv .logo {background-position:0 -1788px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.etb .logo {background-position:0 -1813px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.esmitv .logo {background-position:0 -1838px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.nhk .logo {background-position:0 -1863px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.eurosportasia .logo {background-position:0 -1888px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.francetvsport34 .logo {background-position:0 -1913px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.eurosport2 .logo {background-position:0 -1936px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.raisport .logo {background-position:0 -1960px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.srgssr .logo {background-position:0 -1984px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.cyclingTV .logo {background-position:0 -2006px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.ctsport .logo {background-position:0 -2032px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.l1televisie .logo {background-position:0 -2056px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.sptv .logo {background-position:0 -2080px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.setanta .logo {background-position:0 -2104px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.tvi24 .logo {background-position:0 -2128px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.astro .logo {background-position:0 -2152px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.foxasia .logo {background-position:0 -2176px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.osn .logo {background-position:0 -2200px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.atv .logo {background-position:0 -2224px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.rtve .logo {background-position:0 -2248px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.letv .logo {background-position:0 -2272px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.ard .logo {background-position:0 -2296px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.zdf .logo {background-position:0 -2320px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.skygermany .logo {background-position:0 -2344px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.orf .logo {background-position:0 -2368px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.skyitalia .logo {background-position:0 -2392px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.bskyb .logo {background-position:0 -2416px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.tcsgroup .logo {background-position:0 -2440px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.now26 .logo {background-position:0 -2464px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.deutschewelle .logo {background-position:0 -2488px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.euronews .logo {background-position:0 -2512px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.france24 .logo {background-position:0 -2536px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.skysportsnews .logo {background-position:0 -2560px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.francetvsport23 .logo {background-position:0 -2608px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.topchannel .logo {background-position:0 -2632px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.itvbis .logo {background-position:0 -2632px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.fr3 .logo {background-position:0 -2656px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.transtv .logo {background-position:0 -2681px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.empty .logo {background-position:0 -9999px;}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.alja a { line-height:21px; }
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.tv4 .logo {background-position:0 -2704px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.caracol .logo {background-position:0 -2729px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.viasat .logo {background-position:0 -2777px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.universalhd .logo {background-position:0 -2801px}
#html5-footer #dock ul.toolbar li.diffuseurs div.content ul.list li.digisport .logo {background-position:0 -2825px}
#html5-footer #dock ul.toolbar li.livevideo {background:#ca3722;margin-top:42px;}
#html5-footer #dock ul.toolbar li.livevideo a {color:#fff;font-family:"FFDIN Black";text-transform:uppercase;padding-top:2px;}
#html5-footer #dock ul.toolbar li.actus-epreuves {position:relative; width:427px;}
#html5-footer #dock ul.toolbar li.actus-epreuves:last-child {width:428px;}
#html5-footer #dock.has-diffuseurs ul.toolbar li.actus-epreuves{width:371px}
html[lang="us"] #html5-footer #dock.has-diffuseurs ul.toolbar li.actus-epreuves{width:365px}
html[lang="es"] #html5-footer #dock.has-diffuseurs ul.toolbar li.actus-epreuves{width:373px}
html[lang="de"] #html5-footer #dock.has-diffuseurs ul.toolbar li.actus-epreuves{width:380px}
html[lang="no"] #html5-footer #dock.has-diffuseurs ul.toolbar li.actus-epreuves{width:365px}
html[lang="nl"] #html5-footer #dock.has-diffuseurs ul.toolbar li.actus-epreuves{width:377px}
html[lang="jp"] #html5-footer #dock.has-diffuseurs ul.toolbar li.actus-epreuves{width:360px}
#html5-footer #dock ul.toolbar li.actus-epreuves>a,
#html5-footer #dock ul.toolbar li.actus-epreuves>a.active {background:#232323 url("/img/v6/sprite_layout_all.png") no-repeat scroll -130px -1574px;padding-left:30px;color:#FFFFFF;}
#html5-footer #dock ul.toolbar li.actus-epreuves a.select span {background-position:right -1422px;}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content {width:inherit;}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title {background:#232323 url("/img/v6/sprite_layout_all.png") no-repeat scroll -130px -1577px;padding-left:30px;}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content ul.list {margin:20px 15px;padding:0;}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content ul.list li {display:none;}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content ul.list li.active {display:block;float:none;height:auto;border:none;line-height:17px;}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content ul.list li .title {font-weight:bold;}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content ul.list li >a {display:inline;font-weight:bold;padding:0;border:none;font-family:Arial;font-size:12px;line-height:17px;}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content ul.list li span.label,#html5-footer #dock ul.toolbar li.actus-epreuves div.content ul.list li span.race {display:none;}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.TDF {color:#FCD55F}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.WPC {color:#83B9DC}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.CDD {color:#EEB37C}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.TDO {color:#C0C67A}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.PAT {color:#82C1CB}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.LBL {color:#94B698}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.FWF {color:#F9C898}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.FWH {color:#D8D0B2}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.PRX {color:#B5AFA5}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.CRI {color:#D7D863}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.PNC {color:#7EC7E7}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.TOO {color:#F9F9F9}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.TQA {color:#6C4361}
#html5-footer #dock ul.toolbar li.actus-epreuves div.content .head .title.TQL {color:#6C4361}

#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course>a{background-color:#333}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course>a.active{background-color:#000}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course div.content .head .title{font-size:18px}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course{background:#000;float:right;width:320px;}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course .content{width:500px;right:0}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course div.content ul.list{margin:15px}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course h4{margin:0 0 10px 0;padding:0}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course .title{font-size:18px}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course ul.list li .news-title a{font:18px "FFDIN Light";text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course ul.list li .news-title a .label{font:21px "FFDIN Bold"}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course .thumb{float:left;margin-right:15px}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course .chapeau-actu{margin-bottom:15px}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course .bottom{text-align:center}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course .label{display:inline !important}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course .fresh-news{display:none;background:#ff0013;width:20px;height:20px;color:#fff;font:bold 14px 'Arial';text-align:center;line-height:20px;position:absolute;left:10px;top:10px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course .select{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative;z-index:10;}
#html5-footer #dock ul.toolbar li.actus-epreuves.hors-course.news-updated .select{margin-left:30px}


/* home-epreuve */
body#home-epreuve #content {margin-top:50px;}
body#home-epreuve #content #main .ville h2 span.start {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -289px;white-space:nowrap;display:inline-block;height:40px;} 
body#home-epreuve #content #main .ville h2 span.finish {white-space:nowrap;} 
body#home-epreuve #content #main .ville h3 {margin:5px 5px 0 5px;font-size:24px;} 
body#home-epreuve #content #main .ville h3 a {text-decoration:none;} 
body#home-epreuve #content #main .ville .depart {float:left;width:50%;}
body#home-epreuve #content #main .ville .arrivee {float:left;width:50%;}
body#home-epreuve #content #main .ville .depart img, body#home-epreuve #content #main .ville .arrivee img {width:300px;margin-left:5px;}
body#home-epreuve #content #main .ville .depart p, body#home-epreuve #content #main .ville .arrivee p {padding-left:5px;padding-right:5px;}
body#home-epreuve #content #main .ville .depart .bottom-link , body#home-epreuve #content #main .ville .arrivee .bottom-link  {margin-left:5px;margin-right:5px;}
body#home-epreuve #content #main .paysage .sponsor, #content #main .carte .sponsor {position:relative;}
body#home-epreuve #content #main .carte h2 span  {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -581px;display:inline-block;height:40px;}
body#home-epreuve #content #main .carte .sponsor h2 {padding-top:7px;}
body#home-epreuve #content #main .carte .module  {float:left;margin-top:20px;}
body#home-epreuve #content #main .carte .description  {float:right;width:243px;color:#1d1d1d;font-size:11px;margin-top:20px;}
body#home-epreuve #content #main .carte .description h3 {color:#4c4c4c;text-transform:uppercase;font-family:"FFDIN Bold";font-size:19px;}
body#home-epreuve #content #main .carte .description h4 {font-family:Tahoma;font-size:11px;font-weight:bold;margin:15px 0;}
body#home-epreuve #content #main .carte .description p, #content #main .carte .description ul li {line-height:15px;}
body#home-epreuve #content #main .carte .description ul {margin:0;padding:0;}
body#home-epreuve #content #main .caravane h2 span {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -629px;display:inline-block;height:40px;}
body#home-epreuve #content #main .caravane .visuel {width:620px;height:195px;background:url("/le-tour/img/caravane/visuel_home.jpg") no-repeat;}
html[year="2013"] body#home-epreuve #content #main .caravane .visuel {background-image:url("/le-tour/img/caravane/visuel_home_fans_us.jpg");}
html[year="2014"] body#home-epreuve #content #main .caravane .visuel {background-image:url("/le-tour/img/caravane/visuel_home_fans_us.jpg");}
html[year="2015"] body#home-epreuve #content #main .caravane .visuel {background-image:url("/le-tour/img/caravane/visuel_home_fans_us.jpg");}
html[year="2013"][lang=fr] body#home-epreuve #content #main .caravane .visuel {background-image:url("/le-tour/img/caravane/visuel_home_fans_fr.jpg");}
html[year="2014"][lang=fr] body#home-epreuve #content #main .caravane .visuel {background-image:url("/le-tour/img/caravane/visuel_home_fans_fr.jpg");}
html[year="2015"][lang=fr] body#home-epreuve #content #main .caravane .visuel {background-image:url("/le-tour/img/caravane/visuel_home_fans_fr.jpg");}
body#home-epreuve #content #main .grand-depart h2 span {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -244px;display:inline-block;height:40px;}
body#home-epreuve #content #main .grand-depart ul.tabs {padding:0;margin:0;}
body#home-epreuve #content #main .grand-depart ul.tabs li {display:block;float:left;margin-bottom:1px;}
body#home-epreuve #content #main .grand-depart ul.tabs li:first-child {margin-right:1px;}
body#home-epreuve #content #main .grand-depart ul.tabs li a {color:#4c4c4c;display:block;width:309px;line-height:39px;border-bottom:10px solid #efefef;text-decoration:none;text-transform:uppercase;font-family:"FFDIN Black";font-size:18px;}
body#home-epreuve #content #main .grand-depart[tab=gdyear] ul.tabs li.gdyear a,
body#home-epreuve #content #main .grand-depart[tab=gdnextyear] ul.tabs li.gdnextyear a,
body#home-epreuve #content #main .grand-depart ul.tabs li.selected a {border-bottom:10px solid #fabb00;cursor:default;}
body#home-epreuve #content #main .grand-depart .content>div {display:none;}
body#home-epreuve #content #main .grand-depart[tab=gdyear] .content .tab-gdyear,
body#home-epreuve #content #main .grand-depart[tab=gdnextyear] .content .tab-gdnextyear,
body#home-epreuve #content #main .grand-depart[tab=pres] .content .tab-pres,
body#home-epreuve #content #main .grand-depart[tab=planning] .content .tab-planning,
body#home-epreuve #content #main .grand-depart[tab=equipes] .content .tab-equipes {display:block;}
body#home-epreuve #content #main .grand-depart .visuel {display:table-cell;vertical-align:middle;text-align:right;width:619px;}
body#home-epreuve #content #main .grand-depart .visuel.liege2012 {height:300px;background:url("/le-tour/img/grand-depart/liege2012.jpg") no-repeat;}
body#home-epreuve #content #main .grand-depart .visuel.corse2013 {height:300px;background:url("/le-tour/img/grand-depart/corse2013-2.jpg") no-repeat;}
body#home-epreuve #content #main .grand-depart .visuel.yorkshire2014 {height:300px;background:url("/le-tour/img/grand-depart/gd_2014_visuel.jpg") no-repeat;}
body#home-epreuve #content #main .grand-depart .visuel.utrecht2015 {height:300px;background:url("/le-tour/img/grand-depart/gd_2015_visuel.png") no-repeat;}
body#home-epreuve #content #main .grand-depart .visuel.manche2016 {height:300px;background:url("/le-tour/img/grand-depart/gd_2016_visuel.png") no-repeat;}
body#home-epreuve #content #main .grand-depart .visuel.dusseldorf2017 {height:300px;background:url("/le-tour/img/grand-depart/gd_2017_visuel.png") no-repeat;}
body#home-epreuve #content #main .grand-depart .visuel a.label {background:#fabb00;padding:10px 25px;font-family:"FFDIN Bold";font-size:40px;color:#000000;text-decoration:none;}
body#home-epreuve #content #main .grand-depart .bottom-link {margin-top:15px;}
body#home-epreuve #content #main .grand-depart.live ul.tabs li {margin-right:1px;}
body#home-epreuve #content #main .grand-depart.live ul.tabs li a {width:205px;}
body#home-epreuve #content #main .grand-depart.live .content {background:#F9F9F9;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;padding-bottom:1px;margin-top:-1px;}
body#home-epreuve #content #main .grand-depart.live .content>div {padding:20px}
body#home-epreuve #content #main .grand-depart.live .content p {margin:0;padding:0;}
body#home-epreuve #content #main .grand-depart.live .content img {float:right;margin-left:20px;border-bottom:5px solid #FABB00;}
body#home-epreuve #content #main .grand-depart.live .content a.button {margin-top:15px;}
body#home-epreuve #content #main .boutique {margin-top:35px;}
body#home-epreuve #content #main .edito .details {padding-bottom:8px;margin-bottom:40px;border-bottom:1px dotted #B2B2B2;font-family:"FFDIN Light";font-size:18px;text-transform:uppercase;padding-left:28px;background:url("/le-tour/img/sprite_title.png") no-repeat left -303px;}
body#home-epreuve #content #main .edito .details .date, body#home-epreuve #content #main .edito .details .sep {font-family:"FFDIN Bold";}
body#home-epreuve #content #main .edito .details .date sup {top:-0.2em;}
body#home-epreuve #content #main .edito .content .tab-actus {background:#F9F9F9}

/* page-etape */
body#page-etape #html5-header .focus .media .item {display:block;}
/*body#page-etape #html5-header .focus .block {width:360px;}*/
body#page-etape #content #main .cotesport h2 span  {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -485px;display:inline-block;height:40px;}
body#page-etape #content #main .cotesport ul.tabs {padding:0;margin:0;}
body#page-etape #content #main .cotesport ul.tabs li:first-child {margin:0;}
body#page-etape #content #main .cotesport ul.tabs li {display:block;float:left;border:1px solid #e9e7e7;margin-left:1px;}
body#page-etape #content #main .cotesport ul.tabs li a {display:table-cell;height:42px;vertical-align:middle;line-height:12px;background:#e9e7e7;border:1px solid #e9e7e7;padding:8px 17px;max-width:71px;font-size:11px;font-weight:bold;text-decoration:none;}
html[lang="us"] body#page-etape #content #main .cotesport ul.tabs li a {max-width:82px;}
html[lang="es"] body#page-etape #content #main .cotesport ul.tabs li a {max-width:73px;}
html[lang="de"] body#page-etape #content #main .cotesport ul.tabs li a {max-width:88px;}
body#page-etape #content #main .cotesport ul.tabs li a:hover,
body#page-etape #content #main .cotesport[tab=carte] ul.tabs li.carte a,
body#page-etape #content #main .cotesport[tab=itineraire] ul.tabs li.itineraire a,
body#page-etape #content #main .cotesport[tab=profil] ul.tabs li.profil a,
body#page-etape #content #main .cotesport[tab=cols-cotes] ul.tabs li.cols-cotes a,
body#page-etape #content #main .cotesport[tab=sprint] ul.tabs li.sprint a,
body#page-etape #content #main .cotesport[tab=dernier-km] ul.tabs li.dernier-km a,
body#page-etape #content #main .cotesport[tab=secteurs-paves] ul.tabs li.secteurs-paves a,
body#page-etape #content #main .cotesport ul.tabs li.selected a {background:#f6f3f3;border:1px solid #ffffff;}
body#page-etape #content #main .cotesport .content {border-top:1px solid #d4d4d4;margin-top:1px;padding-bottom:1px;border-bottom:1px solid #d4d4d4;}
body#page-etape #content #main .cotesport .content>div {display:none;padding:25px 0;background:#f9f9f9;}
body#page-etape #content #main .cotesport[tab=carte] .content .tab-carte,
body#page-etape #content #main .cotesport[tab=itineraire] .content .tab-itineraire,
body#page-etape #content #main .cotesport[tab=profil] .content .tab-profil,
body#page-etape #content #main .cotesport[tab=cols-cotes] .content .tab-cols-cotes,
body#page-etape #content #main .cotesport[tab=sprint] .content .tab-sprint,
body#page-etape #content #main .cotesport[tab=dernier-km] .content .tab-dernier-km,
body#page-etape #content #main .cotesport[tab=secteurs-paves] .content .tab-secteurs-paves {display:block;}
body#page-etape #content #main .cotesport[tab=profil] .content .tab-profil p,
body#page-etape #content #main .cotesport[tab=cols-cotes] .content .tab-cols-cotes p {margin-left:20px}
body#page-etape #content #main .cotesport[tab=cols-cotes] .content .tab-cols-cotes p:first-letter{text-transform: uppercase}
body#page-etape #content #main .cotesport .content h3 {text-align:left;margin:0 0 20px 20px;}
body#page-etape #content #main .cotesport .content h3 .label {font-family:"FFDIN Black";font-size:24px;color:#1d1d1d;padding-right:15px;}
body#page-etape #content #main .cotesport .content h3 .etape {font-family:"FFDIN Light";font-size:24px;color:#000000;}
body#page-etape #content #main .cotesport .content h3 .km {font-family:"FFDIN Bold";font-size:18px;color:#4c4c4c;padding-left:10px;}
body#page-etape #content #main .cotesport .content .warning{margin:0 20px 20px;font-size:12px; font-style:italic}
body#page-etape #content #main .cotesport .content .images {text-align:center;}
body#page-etape #content #main .cotesport .content .images img {margin-top:10px;max-width:600px;}
body#page-etape #content #main .cotesport .content ul {margin:0 0 0 20px;padding:0;}
body#page-etape #content #main .cotesport .content ul li {text-align:left;margin-bottom:5px;}
body#page-etape #content #main .cotesport .content ul li .place {display:block;float:left;width:265px;}
body#page-etape #content #main .cotesport .content ul li .details {display:block;float:left;margin-left:10px;}
body#page-etape #content #main .cotesport .content .tab-carte {position:relative;padding:0 0 5px 0;text-align:left;}
body#page-etape #content #main .cotesport .content .tab-carte.downloadable {margin-bottom:26px;}
body#page-etape #content #main .cotesport .content .tab-carte.downloadable .bottom-link {position:absolute;padding-top:10px;background:#fff;width:620px;}
body#page-etape #content #main .cotesport .content .tab-itineraire table {width:100%;}
body#page-etape #content #main .cotesport .content .tab-itineraire table caption {text-align:left;margin-bottom:5px;}
body#page-etape #content #main .cotesport .content .tab-itineraire table tr th, body#page-etape #content #main .cotesport .content .tab-itineraire table tr td {text-align:left;}
body#page-etape #content #main .cotesport .content .tab-itineraire table thead tr th {height:28px;font-weight:bold;text-transform:uppercase;vertical-align:bottom}
body#page-etape #content #main .cotesport .content .tab-itineraire table thead tr th span {display:block;border-bottom:4px solid #fabb00;padding-bottom:7px;margin:0 3px 10px 2px;line-height:14px}
body#page-etape #content #main .cotesport .content .tab-itineraire table thead tr th span em{text-transform:none;font-weight:normal}
body#page-etape #content #main .cotesport .content .tab-itineraire table thead tr th:first-child span {padding-left:20px;}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr th {padding:7px 5px;background:#464646;color:#ffffff;vertical-align:middle;border-left:5px solid #ffffff;}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr th.empty {background:none;}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr.odd {background:#e9e7e7;}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td {padding:4px 6px;}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag {width:70px; text-align:center;}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag span {display:inline-block; width:16px; height:16px; margin:0 2px; background-image:url(/img/v6/sprite_horaires.png); background-repeat:no-repeat}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag .point-F {background-position:0 0}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag .point-R {background-position:0 0}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag .point-A {background-position:0 -17px}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag .col-1 {background-position:0 -34px}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag .col-2 {background-position:0 -51px}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag .col-3 {background-position:0 -68px}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag .col-4 {background-position:0 -85px}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag .col-H {background-position:0 -102px}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag .col-X {background-position:0 -119px}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag .sprint {background-position:0 -136px}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag .chrono {background-position:0 -153px}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.flag .rav {background-position:-20px -170px}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.place {width:278px;}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.km {width:60px;}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.lhour {width:auto;}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.hour {width:35px;}
body#page-etape #content #main .cotesport .content .tab-itineraire table tbody tr td.place .fr {background:url("/img/v6/picto_flag_fr.png") no-repeat left center;padding-left:22px;}
body#page-etape #content #main .cotesport .content .tab-secteurs-paves table {width:100%;}
body#page-etape #content #main .cotesport .content .tab-secteurs-paves table caption {text-align:left;margin-bottom:5px;}
body#page-etape #content #main .cotesport .content .tab-secteurs-paves table tr th, body#page-etape #content #main .cotesport .content .tab-secteurs-paves table tr td {text-align:left;}
body#page-etape #content #main .cotesport .content .tab-secteurs-paves table thead tr th {height:28px;font-weight:bold;text-transform:uppercase;}
body#page-etape #content #main .cotesport .content .tab-secteurs-paves table thead tr th span {display:block;border-bottom:4px solid #fabb00;padding-bottom:7px;margin:0 3px 0 2px;}
body#page-etape #content #main .cotesport .content .tab-secteurs-paves table thead tr th:first-child span {padding-left:20px;}
body#page-etape #content #main .cotesport .content .tab-secteurs-paves table tbody tr th {padding:7px 5px;background:#464646;color:#ffffff;vertical-align:middle;border-left:5px solid #ffffff;}
body#page-etape #content #main .cotesport .content .tab-secteurs-paves table tbody tr th.empty {background:none;}
body#page-etape #content #main .cotesport .content .tab-secteurs-paves table tbody tr.odd {background:#e9e7e7;}
body#page-etape #content #main .cotesport .content .tab-secteurs-paves table tbody tr td {padding:4px 6px;}
body#page-etape #content #main .cotetourisme h2 span  {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -437px;display:inline-block;height:40px;}
body#page-etape #content #main .cotetourisme ul.tabs {padding:0;margin:0;}
body#page-etape #content #main .cotetourisme ul.tabs li:first-child {margin:0;}
body#page-etape #content #main .cotetourisme ul.tabs li {display:block;float:left;margin-left:2px;}
body#page-etape #content #main .cotetourisme ul.tabs li a {display:block;width:205px;line-height:38px;background:#e9e7e7;padding-top:6px;border-bottom:6px solid #e9e7e7;text-align:center;font-family:"FFDIN Bold";font-size:15px;text-transform:uppercase;text-decoration:none;}
body#page-etape #content #main .cotetourisme ul.tabs li.depart a span {background:url("/le-tour/img/sprite_tab.png") no-repeat 0 -80px;padding-left:15px;}
body#page-etape #content #main .cotetourisme ul.tabs li.surlaroute a span {background:url("/le-tour/img/sprite_tab.png") no-repeat 0 -118px;padding-left:15px;}
body#page-etape #content #main .cotetourisme ul.tabs li.arrivee a span {background:url("/le-tour/img/sprite_tab.png") no-repeat 0 -139px;padding-left:28px;}
body#page-etape #content #main .cotetourisme ul.tabs li.profil a span {background:url("/le-tour/img/sprite_tab.png") no-repeat 0 -118px;padding-left:15px;}
body#page-etape #content #main .cotetourisme ul.tabs li a:hover,
body#page-etape #content #main .cotetourisme[tab=depart] ul.tabs li.depart a,
body#page-etape #content #main .cotetourisme[tab=surlaroute] ul.tabs li.surlaroute a,
body#page-etape #content #main .cotetourisme[tab=arrivee] ul.tabs li.arrivee a,
body#page-etape #content #main .cotetourisme ul.tabs li.selected a {border-color:#fabb00;}
body#page-etape #content #main .cotetourisme .content>div {display:none;}
body#page-etape #content #main .cotetourisme[tab=depart] .content .tab-depart,
body#page-etape #content #main .cotetourisme[tab=surlaroute] .content .tab-surlaroute,
body#page-etape #content #main .cotetourisme[tab=arrivee] .content .tab-arrivee {display:block;}
body#page-etape #content #main .cotetourisme .content .tab-surlaroute  {position:relative;}
body#page-etape #content #main .cotetourisme .content .tab-surlaroute .overlay {position:absolute;top:20px;right:20px;}
body#page-etape #content #main .cotetourisme .content .tab-surlaroute .overlay a.button .arrow {background:url("/img/v6/listyle_menu_ggmaps.png") no-repeat 8px center;}
body#page-etape #content #main .cotetourisme .content .tab-surlaroute .overlay a.button.actived .arrow {background:url("/img/v6/listyle_menu_ggmaps_actived.png") no-repeat 8px center;}
body#page-etape #content #main .cotetourisme .content .tab-surlaroute .banner {height:118px;background:url("/le-tour/img/bg_cotetourisme_carte.png") no-repeat;margin-top:1px;}
body#page-etape #content #main .cotetourisme .content .tab-surlaroute .banner .text {display:block;padding:30px 0 10px 45px;font-family:"FFDIN Light";font-size:26px;text-transform:uppercase;}
body#page-etape #content #main .cotetourisme .content .tab-surlaroute .banner .button {margin-left:45px;}
body#page-etape #content #main .cotetourisme .content .tab-surlaroute .maporama {height:440px;}
body#page-etape #content #main .cotetourisme .content .tab-surlaroute .geologie {display:none;padding-top:25px;}
body#page-etape #content #main .cotetourisme .content .tab-surlaroute .geologie p {margin:15px 0;}
body#page-etape #content #main .cotetourisme .content .tab-ville {padding:20px 0;}
body#page-etape #content #main .cotetourisme .content .tab-ville .col h3 {font-family:"FFDIN Light";font-size:40px;}
body#page-etape #content #main .cotetourisme .content .tab-ville .col h4 {font-family:"FFDIN Regular";font-size:24px;margin:20px 0;}
body#page-etape #content #main .cotetourisme .content .tab-profil h3 {margin-top:20px;}
body#page-etape.customers #content #main .cotetourisme .bottom-buttons,
body#page-etape.customers #content #main .cotetourisme .content .tab-surlaroute .banner, 
body#page-etape.customers #content #main .cotetourisme .content .tab-surlaroute .overlay {display:none;}
body#page-etape.customers #content #main .edito a, body#page-etape.customers #content #main .edito a img {cursor:default;}

/* page-classement */
body#page-classement #content {position:relative;}
body#page-classement #content #main h1>span {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat 0 -533px;}
body#page-classement #content #main h2 {margin-top:0}
body#page-classement #content #main h2>span {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -531px}
body#page-classement #content #main h2>span span {background:none;padding:0;font-family:"FFDIN Light";}
body#page-classement #content #main h2+h3 {margin-bottom:8px}
body#page-classement #content #main h5.nonDisponible {margin-top: 1.5em;text-align:center}
body#page-classement #content #main .data {border-bottom: 1px solid #CBCBCB;color:#4c4c4c;}
body#page-classement #content #main .data span.label {margin-right:0.3em;padding: 0 6px 1px 0;border-bottom: 4px solid #FABB00;font:15px FFDIN Bold;line-height:26px;text-transform:uppercase;white-space: nowrap}
body#page-classement #content #main .data span.value {float:right;margin-top:4px;font-family:FFDIN Regular;font-size:24px;line-height:22px;}
body#page-classement #content #main .data span.btn {float:right;margin-top:3px;margin-left:0.6em;padding:2px 10px;background:#006520;font-family:"FFDIN Bold";font-size:15px;color:#ffffff;text-transform:uppercase;text-align:center}
body#page-classement #content #main .data a:hover span.btn { color:#006520; background:#fff;padding:1px 9px;border:1px solid #006520;}
body#page-classement #content #main .stage-info {display:block;margin:5px 0;font-weight:bold;}
body#page-classement #content #main ul.view {height:41px;margin:1px 0;padding:0;border-bottom:1px solid #d4d4d4}
body#page-classement #content #main ul.view li {float:left;width:309px;height:30px;border-bottom:11px solid #efefef;cursor:pointer;text-align:center;}
body#page-classement #content #main ul.view li:first-child {margin-right:1px;}
body#page-classement #content #main ul.view li.selected,
body#page-classement #content #main ul.view li:hover {border-bottom:11px solid #fabb00}
body#page-classement #content #main ul.view li a {margin-left:12px;font: 19px FFDIN Black;color:#4c4c4c;text-decoration:none;text-transform:uppercase}
body#page-classement #content #main ul.type {height:32px;margin:0 0 20px 1px;padding:0}
body#page-classement #content #main ul.type li {display:block;float:left;width:100px;margin:0 1px 0 0;background:#f9f9f9;border:1px solid #f9f9f9;font-weight:bold}
body#page-classement #content #main ul.type li:hover {border:1px solid #e9e7e7}
body#page-classement #content #main ul.type li.selected {background-color:#f6f3f3;border:1px solid #e9e7e7}
body#page-classement #content #main ul.type li a {text-decoration:none;display:block;line-height:28px;padding-left:29px;border:1px solid #f9f9f9;background:url("/le-tour/img/sprite_smalldistinctifs.png") no-repeat;}
body#page-classement #content #main ul.type li a {border:1px solid #ffffff;}
body#page-classement #content #main ul.type li.it a {background-position:8px 10px;} /* jaune */
body#page-classement #content #main ul.type li.it.win a {background-position:8px -621px;} /* vainqueur */
body#page-classement #content #main ul.type li.ip a {background-position:8px -116px;} /* vert */
body#page-classement #content #main ul.type li.et a {background-position:8px -494px;} /* equipe */
body#page-classement #content #main ul.type li.im a {background-position:8px -242px;} /* pois */
body#page-classement #content #main ul.type li.ij a {background-position:8px -368px;} /* jeune */
body#page-classement #content #main ul.type li.ic a {background-position:8px -746px;} /* combatif */
body#page-classement #content #main .classements h2 {margin-bottom:25px;}
body#page-classement #content #main .classements .list div.tables .table {display:none;}
body#page-classement #content #main .classements .banner {min-height:55px;padding-bottom:10px;border-bottom:1px dotted #b6b6b6;}
html[raceType="oneday"] body#page-classement #content #main .classements .banner {float:right;min-height:auto;margin-top:-138px;border:none;}
html[raceType="oneday"] body#page-classement #content #main .classements .banner h3, html[raceType="oneday"] body#page-classement #content #main .classements .banner span {display:none;}
body#page-classement #content #main .classements .banner a {cursor:default;}
body#page-classement #content #main .classements .banner h3 {margin-bottom:0;font-family:"FFDIN Bold";font-size:28px;}
body#page-classement #content #main .classements .banner span.data-titre {font-family:"FFDIN Light";font-size:20px;color:#4c4c4c}
body#page-classement #content #main .classements .banner span.data-km {font-family:"FFDIN Bold";font-size:20px;color:#4c4c4c;text-transform:uppercase}
body#page-classement #content #main .classements .banner a {display:block;float:right;width:150px;height:62px;text-decoration:none;background-repeat:no-repeat;}
html[race="TDF"][year="2011"] body#page-classement #content #main .classements .banner a {background-image:url("/le-tour/2011/img/sprite_distinctifspartners.png");}
html[race="TDF"][year="2012"] body#page-classement #content #main .classements .banner a {background-image:url("/le-tour/2012/img/sprite_distinctifspartners.png");}
html[race="TDF"][year="2013"] body#page-classement #content #main .classements .banner a {background-image:url("/le-tour/2013/img/sprite_distinctifspartners.png");}
html[race="TDF"][year="2014"] body#page-classement #content #main .classements .banner a {background-image:url("/le-tour/2014/img/sprite_distinctifspartners.png");}
html[race="TDF"][year="2015"] body#page-classement #content #main .classements .banner a {background-image:url("/le-tour/2015/img/sprite_distinctifspartners.png");}
body#page-classement #content #main .classements .banner a.ITE {background-position:right 0px;}
body#page-classement #content #main .classements .banner a.ITG {background-position:right -414px}
body#page-classement #content #main .classements .banner a.IPE {background-position:right -69px}
body#page-classement #content #main .classements .banner a.IPG {background-position:right -483px}
body#page-classement #content #main .classements .banner a.IME {background-position:right -207px}
body#page-classement #content #main .classements .banner a.IMG {background-position:right -621px}
body#page-classement #content #main .classements .banner a.IJE {background-position:right -278px}
body#page-classement #content #main .classements .banner a.IJG {background-position:right -692px}
body#page-classement #content #main .classements .banner a.ETE {background-position:right -138px}
body#page-classement #content #main .classements .banner a.ETG {background-position:right -552px}
body#page-classement #content #main .classements .banner a.ICE {background-position:right -345px}
body#page-classement #content #main .classements .banner a.ICG {background-position:right -759px}
body#page-classement #content #main .classements table {width:100%;margin-top:22px;border-collapse:collapse}
body#page-classement #content #main .classements table caption {height:32px;margin:22px 0 19px 0;padding-left:12px;background-color:#464646;color:white;font:15px FFDIN Bold;line-height:32px;text-align:left;text-transform:uppercase}
body#page-classement #content #main .classements table col.col_1 {width:7%}
body#page-classement #content #main .classements table col.col_5 {width:14%}
body#page-classement #content #main .classements table col.col_6 {width:13%}
body#page-classement #content #main .classements table tr {text-align:left;background-color:#f9f9f9}
body#page-classement #content #main .classements table th {height:32px;text-transform:uppercase;vertical-align:middle}
body#page-classement #content #main .classements table tr th {height:11px;margin-bottom:10px;padding:2px 12px 0 12px;background-color:white;color:black;font-weight:bold;text-align:left;text-transform:uppercase;vertical-align:middle}
body#page-classement #content #main .classements table tr th:first-child {padding:2px 2px 0;text-align:center}
body#page-classement #content #main .classements table tr td {height:20px;padding:2px 0 2px 0;vertical-align:middle}
body#page-classement #content #main .classements table tr td:first-child {font-weight:bold;padding-left:6px}
body#page-classement #content #main .classements table tr td .progression {font-weight:normal;padding-left:3px;font-size:10px;}
body#page-classement #content #main .classements table tr td .progression.positive {color:#0b9e00;}
body#page-classement #content #main .classements table tr td .progression.negative {color:#ff0f21;}
body#page-classement #content #main .classements table tr td > div {height:4px;margin:0 3px 6px;background-color:#fabb00}
body#page-classement #content #main .classements table tr td img {margin-right:14px}
body#page-classement #content #main .classements table tbody td {padding-left:12px}
body#page-classement #content #main .classements table tr.table-thead-cls td {padding:0;background:#ffffff;}
body#page-classement #content #main .classements table tr.even {background-color:#e9e7e7}
body#page-classement #content #main .classements table tr td.col_5,
body#page-classement #content #main .classements table tr td.col_6 {font-weight:bold}
body#page-classement #content #main .classements table .picto16 {margin: 1px 14px 0 0;display: inline-block; *display: inline; zoom: 1;text-indent: -99999px}
body#page-classement #content #main .classements table tr td a {text-decoration:none;}
body#page-classement #content #main .classements table tr td a:hover {text-decoration:underline;}
body#page-classement #content #main #tableau_honneur {margin-bottom:45px}
body#page-classement #content #main #tableau_honneur .porteurMaillot {position:relative;width:619px;min-height:160px;margin-top:24px;background:url("/img/v6/bg_tableau-honneur.png") repeat-x bottom left}
body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey {position:relative;float:left;width:136px;height:95px;margin-right:26px;text-align:center}
body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey h5 {font-size:15px;text-transform:uppercase;color:#4c4c4c}
html[race="TDF"][year="2013"] body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey div {width:86px;height:116px;margin:0 auto;background-image: url("/le-tour/2013/img/sprite_distinctifs.png");background-repeat:no-repeat}
html[race="TDF"][year="2014"] body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey div {width:86px;height:116px;margin:0 auto;background-image: url("/le-tour/2014/img/sprite_distinctifs.png");background-repeat:no-repeat}
html[race="TDF"][year="2015"] body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey div {width:86px;height:116px;margin:0 auto;background-image: url("/le-tour/2015/img/sprite_distinctifs.png");background-repeat:no-repeat}
html[race="TDF"][year="2014"] body#page-classement #content #main #tableau_honneur.year-2013 .porteurMaillot .jersey div {background-image: url("/le-tour/2013/img/sprite_distinctifs.png")}
html[race="TDF"][year="2015"] body#page-classement #content #main #tableau_honneur.year-2013 .porteurMaillot .jersey div {background-image: url("/le-tour/2015/img/sprite_distinctifs.png")}
body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey .PMT {background-position:0px 10px} /* jaune */
body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey .PMP {background-position:0px -116px} /* vert */
body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey .PMM {background-position:0px -242px} /* pois */
body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey .PMJ {background-position:0px -368px} /* jeune */
body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey .ETG {background-position:0px -494px} /* equipe */
body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey .ITE {background-position:0px -620px} /* vainqueur */
body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey .ICE {background-position:0px -746px} /* combatif */
body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey .ICG {background-position:0px -746px} /* super combatif */
body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey div.MPP {background-color:white;-moz-opacity:0.3;filter:alpha(opacity=30);opacity:0.3} /* porté par */
body#page-classement #content #main #tableau_honneur .porteurMaillot .jersey h5.MPP {position:absolute;width:112px;top:50%;z-index:10;padding:0 12px;font-size:1.5em;line-height:.75em;text-transform:uppercase;color:#000} /* porté par */
body#page-classement #content #main #tableau_honneur .porteurMaillot .rider {float:left;width:308px;}
body#page-classement #content #main #tableau_honneur .porteurMaillot .rider h4 {margin-bottom:0.3em;font:28px FFDIN Bold;line-height:0.9em;}
body#page-classement #content #main #tableau_honneur .porteurMaillot .rider img {margin-top:3px}
body#page-classement #content #main #tableau_honneur .porteurMaillot .rider h4+img {float:left;margin:5px 10px 12px 0}
body#page-classement #content #main #tableau_honneur .porteurMaillot .rider span.team {font:18px FFDIN Light}
body#page-classement #content #main #tableau_honneur .porteurMaillot .rider .identite div.buttons {clear:left}
body#page-classement #content #main #tableau_honneur .porteurMaillot .rider .dossard .jersey {width:111px;height:124px;margin:0 auto;background-repeat:no-repeat}
html[race="TDF"][year="2011"] body#page-classement #content #main #tableau_honneur .porteurMaillot .rider .dossard .jersey {background-image: url("/le-tour/2011/img/sprite_jerseys.png");}
html[race="TDF"][year="2012"] body#page-classement #content #main #tableau_honneur .porteurMaillot .rider .dossard .jersey {background-image: url("/le-tour/2012/img/sprite_jerseys.png");}
html[race="TDF"][year="2013"] body#page-classement #content #main #tableau_honneur .porteurMaillot .rider .dossard .jersey {background-image: url("/le-tour/2013/img/sprite_jerseys.png");}
html[race="TDF"][year="2014"] body#page-classement #content #main #tableau_honneur .porteurMaillot .rider .dossard .jersey {background-image: url("/le-tour/2014/img/sprite_jerseys.png");}
html[race="TDF"][year="2015"] body#page-classement #content #main #tableau_honneur .porteurMaillot .rider .dossard .jersey {background-image: url("/le-tour/2015/img/sprite_jerseys.png");}
html[race="TDF"][year="2014"] body#page-classement #content #main #tableau_honneur.year-2013 .porteurMaillot .rider .dossard .jersey {background-image: url("/le-tour/2013/img/sprite_jerseys.png");}
html[race="TDF"][year="2015"] body#page-classement #content #main #tableau_honneur.year-2013 .porteurMaillot .rider .dossard .jersey {background-image: url("/le-tour/2015/img/sprite_jerseys.png");}
body#page-classement #content #main #tableau_honneur .dossard {width:106px;float:left}
body#page-classement #content #main #tableau_honneur .dossard img{max-width:100%}
body#page-classement #content #main #tableau_honneur .dossard .label {margin-top:0;padding:0 5px 1px;text-align:center}
body#page-classement #content #main #tableau_honneur .dossard .value {margin-top:0;margin-right:40%;padding-top:2px;font:18px FFDIN Bold}
body#page-classement #content #main #tableau_honneur .identite {float:left;width:182px;margin:0 0 4px 20px;}
body#page-classement #content #main #tableau_honneur .identite .picto16 {text-indent: -99999px;margin: 5px 10px 12px 0;}
body#page-classement #content #main #tableau_honneur .time {float:left;width:146px;}
body#page-classement #content #main #tableau_honneur .cotation {display:none;float:left;width:146px;margin-top:63px}
body#page-classement #content #main #tableau_honneur .cotation .label {padding:0 15px 1px 0;text-align:center}
body#page-classement #content #main #tableau_honneur .cotation .value {color:#006520}
body#page-classement #content #main #dico {position:absolute;width:283px;/*left:338px;*/right:20px;top:-8px;z-index:3}
body#page-classement #content #main #dico div.buttons {float:right}
body#page-classement #content #main #dico div.buttons a.button .arrow {padding:0 38px 0 12px;background:url("/le-tour/img/sprite_layout.png") no-repeat right -173px;}
body#page-classement #content #main #dico div.buttons a.button .arrow:hover {background-position: right -201px}
body#page-classement #content #main #dico div.definitions {display:none;margin-top:28px;padding:0;}
body#page-classement #content #main #dico div.header {height:8px;margin:0 1px;padding:0;background:url("/le-tour/img/sprite_layout.png") repeat-x left -138px;border-top-right-radius:10px;border-top-left-radius:10px;}
body#page-classement #content #main #dico div.footer {height:12px;margin:0 1px;padding:0;background:url("/le-tour/img/sprite_layout.png") repeat-x left -147px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
body#page-classement #content #main #dico dl {margin:0;padding:0;background: url("/img/v6/bg_dico-du-tour.png") repeat-y;}
body#page-classement #content #main #dico dl dt {line-height:1.2em;font-weight:bold;text-transform:uppercase}
body#page-classement #content #main #dico dl dt.separateur {padding:6px 10px 10px}
body#page-classement #content #main #dico dl dt.separateur span {display:block;height:1px;border-top:1px dotted #777}
body#page-classement #content #main #dico dl dt.clG,
body#page-classement #content #main #dico dl dt.clE {padding:6px 10px 2px;font-family:"FFDIN Bold";font-size:15px;color:#fabb00;text-transform:uppercase}
body#page-classement #content #main #dico dl dt.clG {padding-top:12px}
body#page-classement #content #main #dico dl dt.PMT {background: url("/le-tour/img/sprite_smalldistinctifs.png") no-repeat 13px 3px;} /* jaune */
body#page-classement #content #main #dico dl dt.PMP {background: url("/le-tour/img/sprite_smalldistinctifs.png") no-repeat 13px -124px;} /* vert */
body#page-classement #content #main #dico dl dt.PMM {background: url("/le-tour/img/sprite_smalldistinctifs.png") no-repeat 13px -250px;} /* pois */
body#page-classement #content #main #dico dl dt.PMJ {background: url("/le-tour/img/sprite_smalldistinctifs.png") no-repeat 13px -376px;} /* jeune */
body#page-classement #content #main #dico dl dt.ETG {background: url("/le-tour/img/sprite_smalldistinctifs.png") no-repeat 13px -501px;} /* equipe */
body#page-classement #content #main #dico dl dt.ICE {background: url("/le-tour/img/sprite_smalldistinctifs.png") no-repeat 13px -754px;} /* combatif */
body#page-classement #content #main #dico dl dt,
body#page-classement #content #main #dico dl dd {margin:0;padding:0 10px 2px 38px;line-height:1.2em;color:#fff}
body#page-classement #content #main #dico dl dd.clG {padding:0 10px 6px}
body#page-classement #content #main #dico dl dd.clE {padding:2px 10px 18px}
body#page-classement #content #col .interviews {padding-bottom: 1px;border-bottom:1px solid #BCBCBC}
body#page-classement #content #col .interviews h4 {margin-bottom:0}
/*body#page-classement #content #col .interviews .odd {background:url("/le-tour/img/picto_tv.png") no-repeat 9px 14px;}*/
body#page-classement #content #col .interviews .item {padding: 12px 0 18px 0;border-bottom: 1px dotted #BCBCBC;background-color:#f9f9f9}
body#page-classement #content #col .interviews .item:last-child {border-bottom: 1px solid #fff;}
body#page-classement #content #col .interviews .item h5.underline {width:100%;overflow:inherit;margin-bottom:0;border:none;white-space:normal;color:#4C4C4C}
body#page-classement #content #col .interviews .item h5.underline span {display:block;width:38px;height:5px;margin-top:8px;background-color:#FABB00}
body#page-classement #content #col .interviews .item .content {margin:0 20px;}
body#page-classement #content #col .interviews .item p {margin:0;line-height:1.25em}
body#page-classement #content #col .interviews .item a {text-decoration:none}
body#page-classement #content #col .interviews .item p a {font-weight:bold;text-decoration:none}
body#page-classement.customers #content #main .classements table tr td a {cursor:default}
body#page-classement.customers #content #main .classements table tr td a:hover {text-decoration:none;}
body#page-classement.customers .buttons {display:none;}

/* page-coureurs (partants et abandons) */
body#page-coureurs #content #main {margin-bottom:30px;}
body#page-coureurs #content #main .note {color:#4c4c4c;}
body#page-coureurs #content #main ul {margin:0;padding:0;}
body#page-coureurs #content #main ul li {border-bottom:1px dotted #b6b6b6;padding-bottom:20px;}
body#page-coureurs #content #main ul li h2 {border-bottom:none;margin-top:20px;font-size:28px;}
body#page-coureurs #content #main ul li h2 a {color:#4c4c4c;text-decoration:none;}
body#page-coureurs #content #main ul li h2 a span {font-family:"FFDIN Light";}
body#page-coureurs #content #main ul li h2 a .picto16 {float:none;margin:0 0 5px 6px;}
body#page-coureurs #content #main ul li span.manager {display:block;font-family:"FFDIN Light";font-size:18px;color:#4c4c4c;margin-bottom:20px;}
body#page-coureurs #content #main ul table {width:100%;}
body#page-coureurs #content #main ul table caption {text-align:left;margin-bottom:5px;}
body#page-coureurs #content #main ul table tr th, body#page-partants #content #main .partants ul.equipes table tr td {text-align:left;}
body#page-coureurs #content #main ul table thead tr th {height:28px;font-weight:bold;text-transform:uppercase;}
body#page-coureurs #content #main ul table thead tr th span {display:block;border-bottom:4px solid #fabb00;padding-bottom:7px;margin:0 3px 0 2px;}
body#page-coureurs #content #main ul table thead tr th:first-child span {padding-left:20px;}
body#page-coureurs #content #main ul table tbody tr th {padding:7px 5px;background:#464646;color:#ffffff;vertical-align:middle;border-left:5px solid #ffffff;}
body#page-coureurs #content #main ul table tbody tr th.empty {background:none;}
body#page-coureurs #content #main ul table tbody tr.odd {background:#e9e7e7;}
body#page-coureurs #content #main ul table tbody tr td {padding:4px 6px;}
body#page-coureurs #content #main ul table tbody tr td.bib {width:20px;text-align:right;}
body#page-coureurs #content #main ul table tbody tr td.rider a {text-decoration:none;}
body#page-coureurs #content #main ul table tbody tr td.rider a:hover {text-decoration:underline;}
body#page-coureurs #content #main ul table tbody tr td.rider .team {font-weight:bold;padding-left:12px;}
body#page-coureurs #content #main ul table tbody tr td.flag {width:20px;}
body#page-coureurs #content #main ul table tbody tr td.cause {width:80px;text-align:center;}

/* page-galerie */
body#page-galerie #content {margin-top:0;}
body#page-galerie #content #main h1 span {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat 0 -341px;display:inline-block;height:40px;}
body#page-galerie #content #main h1 a {background:url("/img/v6/sprite_layout_all.png") no-repeat 0 -1477px;display:block;float:right;width:94px;height:35px;padding:10px 10px 0 45px;font-family:"FFDIN Bold";font-size:13px;color:#4c4c4c;text-decoration:none;text-transform:uppercase;}
body#page-galerie #content #main h1 a:hover {background-position:0 -1526px;}
body#page-galerie.resumes #content #main h1 a {display:none;}
body#page-galerie #content #main .diapo h2 {font-size:28px;margin-top:50px;}
body#page-galerie #content #main .diapo.video {border-bottom:1px solid #D4D4D4;padding-bottom:5px;}
body#page-galerie #content #main .diapo.video h2 {margin-top:45px;}
body#page-galerie.resumes #content #main .diapo.video h2 {display:none;}
body#page-galerie #content #main .diapo.video h2 span {padding-left:23px;background:url("/le-tour/img/sprite_layout.png") no-repeat -122px -1046px;}
body#page-galerie #content #main .diapo.photo h2 span {padding-left:21px;background:url("/le-tour/img/sprite_layout.png") no-repeat -122px -989px;}
body#page-galerie #content #main .diapo.video .focus .description .type  {background:url("/img/v6/sprite_layout_all.png") no-repeat -122px -1074px;}
body#page-galerie #content #main .diapo.photo .focus .description .type  {background:url("/img/v6/sprite_layout_all.png") no-repeat -122px -1017px;}
body#page-galerie #content #main .diapo.single {border-bottom:1px solid #D4D4D4;padding-bottom:5px;margin-bottom:40px}
body#page-galerie #content #main .diapo.single .media a.prev,
body#page-galerie #content #main .diapo.single .media a.next {display:none;}
body#page-galerie #content #main .diapos ul.tabs {	margin:0;padding:0;}
body#page-galerie #content #main .diapos ul.tabs li:first-child {margin:0;}
body#page-galerie #content #main .diapos ul.tabs li {position:relative;display:block;float:left;margin-left:2px;}
body#page-galerie #content #main .diapos ul.tabs li a {background:#E9E7E7;border-bottom: 6px solid #E9E7E7;display: block;font-family:"FFDIN Bold";font-size: 15px;line-height: 38px;padding-top: 6px;text-align: center;text-decoration: none;text-transform: uppercase;width:309px;}
body#page-galerie #content #main .diapos ul.tabs li a span {background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -80px;padding-left: 15px;}
body#page-galerie #content #main .diapos ul.tabs li.selected a,
body#page-galerie #content #main .diapos ul.tabs li a:hover {border-color: #FABB00;}
body#page-galerie #content #main .diapos ul.tabs li.selected a span {	background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -100px; padding-left: 18px;}
body#page-galerie #content #main .diapos .content {margin-top:10px;}
body#page-galerie #content #main .diapos .content>div {display:none;}
body#page-galerie #content #main .diapos[tab=photo] .content .tab-photo,
body#page-galerie #content #main .diapos[tab=video] .content .tab-video {display:block;}
body#page-galerie #content #main .diapos .stage-by-stage h2 span {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat 0 -341px;display:inline-block;height:40px;}
body#page-galerie #content #main .diapos .stage-by-stage h3, h3.empty-title {font-size:16px;text-transform:uppercase;margin:25px 0 30px;font-family:"FFDIN Regular";}
body#page-galerie #content #main .diapos .stage-by-stage h3 span  {padding:0 4px 8px 23px;margin-right:4px;border-bottom:6px solid #FABB00;font-family:"FFDIN Black";}
body#page-galerie #content #main .diapos[tab=video] .stage-by-stage h3 span  {background:url("/img/v6/sprite_layout_all.png") no-repeat -122px -1075px;}
body#page-galerie #content #main .diapos[tab=photo] .stage-by-stage h3 span  {background:url("/img/v6/sprite_layout_all.png") no-repeat -122px -1017px;}

/* page-surlaroute */
body#page-surlaroute #html5-header .focus .media.iframe {position:relative;}
body#page-surlaroute #html5-header .focus .media .item {display:block;}
body#page-surlaroute #html5-header .focus .block {/*width:360px;*/height:33px;top:0;}
html[race="TDF"][year="2012"] body#page-surlaroute #html5-header .focus .block {top:0;}
body#page-surlaroute #html5-header div.iframe .legend {right:5px;bottom:24px;}
body#page-surlaroute #content #main {margin-bottom:30px}
body#page-surlaroute #content #main h1 {margin:0 0 15px 0;border-bottom:none;}
body#page-surlaroute #content #main h1 span {background:url("/le-tour/img/sprite_title.png") no-repeat left -5px;padding-left:36px;display:inline-block;height:40px;}
body#page-surlaroute #content #main h2 {margin-top:10px;font-family:"FFDIN Black";font-size:24px;}
body#page-surlaroute #content #main ul.road-tabs li {position:relative; display:block; float:left; margin-left:0; margin-right:2px; margin-bottom:2px;}
body#page-surlaroute #content #main ul.road-tabs li a {background:#E9E7E7; border-bottom:6px solid #E9E7E7; display:block; font-family:"FFDIN Bold"; font-size:15px; line-height:38px; padding:6px 10px 0; text-align:center; text-decoration:none; text-transform:uppercase; min-width:184px; width:auto;}
body#page-surlaroute #content #main ul.road-tabs li.selected a {border-color:#fabb00;}
body#page-surlaroute #content #main .banner {height:118px;background:url("/le-tour/img/bg_cotetourisme_carte.png") no-repeat;margin-top:1px;}
body#page-surlaroute #content #main .banner .text {display:block;padding:30px 0 10px 45px;font-family:"FFDIN Light";font-size:26px;text-transform:uppercase;}
body#page-surlaroute #content #main .banner .button {margin-left:45px;}
body#page-surlaroute #content #main .departements {margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #d4d4d4}
body#page-surlaroute #content #main .departements ul.tags {margin:10px 0; padding:10px 0 5px; border-top:1px dotted #B6B6B6; border-bottom:1px dotted #B6B6B6}
body#page-surlaroute #content #main .departements ul.tabs li .mask {display:none}
body#page-surlaroute #content #main .departements ul.tabs li.selected .mask {display:block; height:10px; width:100%; background:#FFF; position:absolute; left:0; top:56px}
body#page-surlaroute #content #main .departements ul.tags li {display:inline-block;}
body#page-surlaroute #content #main .departements ul.tags li a {background:#E9E7E7; display:block; font-family:"FFDIN Light"; font-size:15px; line-height:19px; text-decoration:none; text-transform:uppercase; margin:0 2px 5px 0; padding:0 5px; color:#7d7d7d}
body#page-surlaroute #content #main .departements ul.tags li a:hover {background:#fabb00; color:#1d1d1d;}
body#page-surlaroute #content #main .departements ul.tags li a.active {background:#fabb00; color:#1d1d1d;}
body#page-surlaroute #content #main .departements .photos {float:right;margin:10px 0 5px 25px;}
body#page-surlaroute #content #main .tagnav-buttons {margin:25px 0;}
body#page-surlaroute #content #main .tagnav-buttons a.button.prev .arrow {background:url("/le-tour/img/sprite_button_arrow.png") no-repeat 16px -27px;}
body#page-surlaroute #content #main .tagnav-buttons a.button.prev:hover .arrow {background:url("/le-tour/img/sprite_button_arrow.png") no-repeat 16px -135px;}
body#page-surlaroute #content #main .tagnav-buttons a.button.index .arrow {background:url("/le-tour/img/sprite_button_arrow.png") no-repeat 16px -54px;}
body#page-surlaroute #content #main .tagnav-buttons a.button.index:hover .arrow:hover {background:url("/le-tour/img/sprite_button_arrow.png") no-repeat 16px -162px;}
body#page-surlaroute #content #main .departements .content>div {display:none;}
body#page-surlaroute #content #main .departements[tab=dpt1] .content .tab-dpt1,
body#page-surlaroute #content #main .departements[tab=dpt2] .content .tab-dpt2,
body#page-surlaroute #content #main .departements[tab=dpt3] .content .tab-dpt3 {display:block;}
body#page-surlaroute #content #main .departements .content>div>p:first-of-type {text-align:left;}
body#page-surlaroute #content #main .tag-content h2 {border-bottom:none;padding-bottom:0;}
body#page-surlaroute #content #main .tag-content h2 span {background:#ffffff url("/le-tour/img/sprite_title.png") no-repeat left -207px;padding-left:36px;display:inline-block;height:40px;}
body#page-surlaroute #content #main .tag-content h3 {font-family:"FFDIN Black"; font-size:24px; margin:15px 0;}
body#page-surlaroute #content #main .photos {float:left; margin:10px 25px 5px 0;}
body#page-surlaroute #content #main .bottom-buttons {border-top:1px solid #d4d4d4;padding-top:25px;}
body#page-surlaroute #content #main .bottom-buttons a.button .back {padding:0 34px 0 34px}
body#page-surlaroute #content #main .region-content {margin-top:20px;border-bottom:1px solid #d4d4d4;padding-bottom:25px;}
body#page-surlaroute #content #main .region-content .photos {float:right;margin:10px 0 5px 25px;}
body#page-surlaroute #content #main .monuments {margin:30px 0;}
body#page-surlaroute #content #main .monuments h1 {font-size:38px;}
body#page-surlaroute #content #main .monuments h2 {border-bottom:none;padding-bottom:0;}
body#page-surlaroute #content #main .monuments h2 span {background:#ffffff url("/le-tour/img/sprite_title.png") no-repeat left -207px;padding-left:36px;display:inline-block;height:40px;}
body#page-surlaroute #content #main .monuments h3 {font-family:"FFDIN Black"; font-size:24px; margin:15px 0;}
body#page-surlaroute #content #main .monuments .presentation {margin-bottom:30px;}
body#page-surlaroute #content #main .monuments .photos {float:right; margin:10px 0 5px 25px;}

/* page-ville */
body#page-ville #html5-header .focus .media .item {display:block;}
body#page-ville #html5-header .focus .block {width:300px; top:0}
body#page-ville #html5-header .focus .block .road {margin-top:155px}
body#page-ville #html5-header .focus .block .road a {display:block; width:253px;padding-left:47px; font-family:"FFDIN Light"; font-size:30px; text-decoration:none}
body#page-ville #html5-header .focus .block .road a.start {background:#FFF url("/le-tour/img/sprite_ville.png") no-repeat 10px -2px; margin-bottom:1px}
body#page-ville #html5-header .focus .block .road a.end {background:#FFF url("/le-tour/img/sprite_ville.png") no-repeat 10px -92px;}
body#page-ville #html5-header .focus .block .road a span {display:block; width:253px;padding-top:8px; border-bottom:5px solid #FFF}
body#page-ville #html5-header .focus .block .road a.selected span,
body#page-ville #html5-header .focus .block .road a:hover span{border-bottom:5px solid #fabb00}
body#page-ville #content #main h1 {margin:0 0 15px 0;border-bottom:none;}
body#page-ville #content #main h1 span {background:url("/le-tour/img/sprite_title.png") no-repeat left -245px;padding-left:36px;display:inline-block;height:40px;}
body#page-ville #content #main h2 {font-family:"FFDIN Light";font-size:40px;}
body#page-ville #content #main .ville ul.road-tabs li a {width:137px}
body#page-ville #content #main .ville ul.road-tabs li.VAV a, body#page-ville #content #main .ville ul.road-tabs li.VGP a {width:100px}
html[lang="us"] body#page-ville #content #main .ville ul.road-tabs li a {width:130px}
html[lang="us"] body#page-ville #content #main .ville ul.road-tabs li.VTR a {width:90px}
html[lang="es"] body#page-ville #content #main .ville ul.road-tabs li a {width:133px}
html[lang="es"] body#page-ville #content #main .ville ul.road-tabs li.VTR a {width:80px}
html[lang="de"] body#page-ville #content #main .ville ul.road-tabs li a {width:120px}
html[lang="de"] body#page-ville #content #main .ville ul.road-tabs li.VTR a {width:80px}
html[lang="de"] body#page-ville #content #main .ville ul.road-tabs li.VAV a, html[lang=de] body#page-ville #content #main .ville ul.road-tabs li.VCY a {width:146px}
body#page-ville #content #main .ville .content {margin-top:10px; padding-top:20px; border-top:1px dotted #B6B6B6}
body#page-ville #content #main .ville .content>div {display:none;}
body#page-ville #content #main .ville[tab=VTR] .content .tab-VTR,
body#page-ville #content #main .ville[tab=VDT] .content .tab-VDT,
body#page-ville #content #main .ville[tab=VCY] .content .tab-VCY,
body#page-ville #content #main .ville[tab=VAV] .content .tab-VAV,
body#page-ville #content #main .ville[tab=VGP] .content .tab-VGP {display:block;}
body#page-ville #content #main .ville .content .tab-ville .col h4 {font-family:"FFDIN Regular";font-size:24px;margin:20px 0;}
body#page-ville #content #main .ville .content .tab-VDT .col ul {margin:0; padding:0}
body#page-ville #content #main .ville .content .tab-VDT .col ul li {padding:14px 0; border-bottom:1px dotted #B6B6B6; overflow:auto; background:url("/le-tour/img/picto_grandes-dates.png") left center no-repeat;}
body#page-ville #content #main .ville .content .tab-VDT .col ul li h4 {display:inline-block; vertical-align:middle; width:80px; line-height:20px; padding-left:16px; font-size:16px; color:#4c4c4c;}
body#page-ville #content #main .ville .content .tab-VDT .col ul li div {display:inline-block; vertical-align:middle; width:192px; margin:0 0 0 5px;line-height:17px;}
body#page-ville #content #main .ville .video {margin-top:15px;}
body#page-ville #content #main .ville .bottom-buttons {border:none}

/* page-actu */
body#page-actu #content #main h1 {margin-bottom:0;}
body#page-actu #content #main h1 span {/*padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -673px;*/}
body#page-actu #content #main .news .item {border-bottom:1px solid #e9e7e7;padding-bottom:20px;}
body#page-actu #content #main .news .item[type=FLM] {background:#F9F9F9;padding:0 20px 20px 20px;margin-bottom:10px;}
body#page-actu #content #main .news .item[type=FLM] .image img {border-bottom:5px solid #FABB00;}
body#page-actu #content #main .news  h2 {margin-top:0;}
body#page-actu #content #main .news  h2 .type {font-family:"FFDIN Light";font-size:15px;color:#4c4c4c;text-transform:uppercase;}
body#page-actu #content #main .news .video h2 .type {padding-left:28px;background:url("/img/v6/picto_diapo_video.png") no-repeat left 2px}
body#page-actu #content #main .news  h2 .date {font-size:15px;color:#1d1d1d;padding-left:10px;font-family:"FFDIN Light";}
body#page-actu #content #main .news  h2 .title {display:block;font-size:24px;color:#000000; text-decoration:none;}
body#page-actu #content #main .news  h2 .title .stage {font-family:"FFDIN Light";color:#1d1d1d;}
body#page-actu #content #main .news  .main-item  .image,
body#page-actu #content #main .news  .item  .image {float:right;margin-left:20px;margin-bottom:10px;background:#f6f6f6;width:180px;}
body#page-actu #content #main .news .item  .image .copy {display:none;}
body#page-actu #content #main .news .item .diapo {border-bottom:none;padding-bottom:0;}
body#page-actu #content #main .news .item .diapo .focus .description {position:absolute;}
body#page-actu #content #main .news .item .diapo .focus .description .left {display:none;}
body#page-actu #content #main .news .item .diapo .focus .description h3,
body#page-actu #content #main .news .item .diapo .focus .description  p {display:none;}
body#page-actu #content #main .news .item .diapo .focus .description .right {width:620px;}
body#page-actu #content #main .news  .main-item  .image .copy {display:block;padding:5px 10px;}
body#page-actu #content #main .news  .main-item {margin-bottom:15px;}
body#page-actu #content #main .news  .main-item h2 {margin-top:15px;}
body#page-actu #content #main .news  .main-item > h2 {display:none}
body#page-actu #content #main .news  .main-item .diapo {border-bottom:1px solid #d4d4d4;}
body#page-actu #content #main .news  .main-item .diapo h2, body#page-actu #content #main .news  .main-item .diapo  .bottom-buttons {display:none;}
body#page-actu #content #main .news  .main-item .diapo.v2 h2 {display:block;margin-top:45px;}
body#page-actu #content #main .news  .main-item .text {margin:25px 0 0 0;border-bottom:1px dotted #b6b6b6;}
body#page-actu #content #main .news  .main-item .text h3 {font-family:"FFDIN Bold";font-size:20px;color:#4a4a4a;margin-top:30px;}
body#page-actu #content #main .news  .other-items {border-bottom:1px solid #bcbcbc;padding-bottom:40px;margin-top:40px;}
body#page-actu #content #main .news  .other-items a.button {float:right;}
body#page-actu #content #main .news  .other-items h2 {font-family:"FFDIN Black";font-size:22px;color:#1d1d1d;border-bottom:1px solid #d4d4d4;margin-bottom:20px;}
body#page-actu #content #main .news  .other-items .col {width:180px;float:left;margin-left:39px;overflow:hidden;}
body#page-actu #content #main .news  .other-items .col.first {margin-left:0;}
body#page-actu #content #main .news  .other-items .col .image {background:#f6f6f6;margin-bottom:10px;}
body#page-actu #content #main .news  .other-items .col .image img {width:180px;}
body#page-actu #content #main .news  .other-items .col .image .copy {display:block;padding:4px 5px;color:#4c4c4c;}
body#page-actu #content #main .news  .other-items .col h3 {font-family:"FFDIN Bold";font-size:20px;color:#000000;}
body#page-actu #content #main .news  .other-items .col h3 a {text-decoration:none;}
body#page-actu #content #main .news  .other-items .col h3 .date {display:block;font-size:11px;margin-top:4px;}
body#page-actu #content #main .news  .relative-stage {text-align:center;background:url("/le-tour/img/bg_actu_etape_relative.png") no-repeat center 68px;border-bottom:1px solid #d4d4d4;padding-bottom:35px;margin-bottom:25px;}
body#page-actu #content #main .news  .relative-stage h2 {margin:32px 0 57px;font-size:24px;border-bottom:none;padding:0;}
body#page-actu #content #main .news  .relative-stage h2 span {display:block;margin-bottom:12px;font-family:"FFDIN Light";font-size:15px;color:#4c4c4c;}
body#page-actu #content #main .depeches {border-bottom:1px solid #d4d4d4;padding-bottom:25px;margin-bottom:25px;}
body#page-actu #content #main .depeches h2 span {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -386px;display:inline-block;height:40px;}
body#page-actu #content #main .depeches .lt-button {text-align:center;background:url("/img/v6/bg_actu_depeche_live.png") no-repeat center 68px;}
body#page-actu #content #main .depeches .lt-button h3 {margin:32px 0 57px;font-size:24px;border-bottom:none;padding:0;text-transform:uppercase;}
body#page-actu #content #main .depeches .lt-button h3 span {display:block;margin-bottom:12px;font-family:"FFDIN Bold";font-size:15px;color:#4c4c4c;}
body#page-actu #edito {margin-top:30px;}

/* page-actu blog */
.blogs #content #main{width:auto}
.blogs #main h1 span, .blogs #main h2, .blogs #main h2 span, .blogs #main h2 a{font: italic 400 34px 'Alegreya Sans', Lucida Sans Unicode, Lucida Grande, Verdana, Tahoma, Arial, Sans-serif}
.blogs #main h1 span{background: url("/arctic-race-of-norway/img/sprite_title.png") no-repeat 0 -388px;padding-left: 36px;}
.blogs #main p, .blogs #main .copy{font: normal 13px/20px 'Muli', Lucida Sans Unicode, Lucida Grande, Verdana, Tahoma, Arial, Sans-serif;color:#444}
.blogs.blogs-list #main p {display:inline}
.blogs #main .copy{font-size:11px;line-height:normal}
.blogs #main .date{font: normal 11px 'Muli', Lucida Sans Unicode, Lucida Grande, Verdana, Tahoma, Arial, Sans-serif;color:#555;background:#f0f0f0;padding:2px 3px;display:inline-block;*display:inline;*zoom:1}
.blogs .image{position:relative}
.blogs .image img{display:block}
.blogs a.zoom {display:block;visibility:hidden;width:105px;height:105px;position: absolute;z-index: 1;background: url("/img/v6/sprite_layout_all.png") no-repeat 0px -1152px;top:50%;left:50%;margin:-65px 0 0 -50px}
.blogs .image:hover a.zoom {visibility:visible}
.blogs #popup .body{margin:10px}
.blogs .more{font-weight:bold;color:#fabb00;text-decoration:none;margin-left:5px;font-size:13px}
.blogs .more:hover{color:#000 !important}
.blogs .sign{color:#555;display:block;font: italic 400 34px 'Alegreya Sans';text-align:right;margin:15px 0;clear:both}
body#page-actu.blogs #content #main .news .main-item .image{float:left;width:auto;margin:5px 15px 5px 0;}
body#page-actu.blogs #content #main .news .main-item .image.right{float:right;width:auto;margin:0 0 5px 15px;}
.blogs-list #content #main ul{margin:0;padding:0}
.blogs-list #content #main ul li+li{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}
.blogs-list #content #main h1 {margin-bottom:20px !important;}
.blogs-list #content #main h1 span{font: 40px/40px "FFDIN Bold" !important;background-position:0 -377px}
.blogs-list #content #main h2 a{font-size:28px !important}

/* page-actu fan-parks */
.fan-parks #content #main h1{border:none}
.fan-parks #content #main h2{border-bottom: 1px dotted #b6b6b6;margin-top:30px}
.fan-parks #content #main>.share-buttons{margin-top:32px}
.fan-parks .tabs-content{margin-top:20px}
.fan-parks .tabs-content figure{margin:20px 0}
.fan-parks .tabs-content .image {position:relative}
.fan-parks .tabs-content .image img{display:block}
.fan-parks .tabs-content .image .credits{position:absolute;bottom:0;right:0;background:rgba(0,0,0,0.5);padding:5px;color:#fff}
.fan-parks .tabs-content figcaption{border-bottom:1px dotted #B6B6B6;}
.fan-parks .tabs-content ol{list-style-type: decimal}
.fan-parks .tabs-content ol li{margin:5px 0;line-height: normal;}
.fan-parks .tabs-content em {font-style: italic}
.push.fanparks .visuel{height:210px !important;background:url("/le-tour/2014/img/fan-parks/tdf-push-fanparks.jpg") 0 0 no-repeat;}

/* page-meteo */
body#page-meteo #content #main .meteo-img {text-align:center;margin-bottom:20px;}
body#page-meteo #content #main h1 .partner-label {font:18px "FFDin Regular";margin-left:5px} 

/* page-equipes */
body#page-equipes #content #main .sponsor {position:relative;}
body#page-equipes #content #main .sponsor span.logo {display:none;background:url("/img/v6/sprite_lang_fr.png") no-repeat 0 -564px;width:135px;height:50px;position:absolute;right:0;bottom:5px;}
body#page-equipes #content #main ul.equipes {margin:0;padding:0;}
body#page-equipes #content #main ul.equipes li .head.active {background:none;padding-bottom:15px;margin-bottom:0;}
body#page-equipes #content #main ul.equipes li .head h2 {border-bottom:none;margin:30px 0 0 0;height:60px;}
body#page-equipes #content #main ul.equipes li .head h2 a {font-size:28px;color:#4c4c4c;text-decoration:none;padding:3px 0 6px 48px;background:url("/img/v6/sprite_layout_all.png") no-repeat 0 -493px;}
body#page-equipes #content #main ul.equipes li .head h2 a:hover {color:#757575;}
body#page-equipes #content #main ul.equipes li .head h2 a span {font-family:"FFDIN Light";}
body#page-equipes #content #main ul.equipes li .head h2 a .picto16 {float:none;margin:0 0 2px 6px;}
body#page-equipes #content #main ul.equipes li .head h2 a span.manager {display:block;margin:5px 0 0 48px;font-size:18px;color:#4c4c4c;}
body#page-equipes #content #main ul.equipes li .head.active h2 a {background:url("/le-tour/img/sprite_layout.png") no-repeat 0 -640px;}
body#page-equipes #content #main ul.equipes li .head.active h2 a:hover {color:#757575;}
body#page-equipes #content #main ul.equipes li .head.active table {background:none;}
body#page-equipes #content #main ul.equipes li .head table {background:url("/img/v6/bg_equipes_overview.png") repeat-x top;width:618px;margin:0 auto 1px auto;}
body#page-equipes #content #main ul.equipes li .head table tr th {text-align:center;background:#fff;}
body#page-equipes #content #main ul.equipes li .head table tr th span {display:block;border-bottom:3px solid #fabb00;padding-bottom:5px;margin-right:1px;font-family:"FFDIN Bold";font-size:18px;text-transform:uppercase;color:#4c4c4c;}
body#page-equipes #content #main ul.equipes li .head table tr th.empty span {border:none;}
body#page-equipes #content #main ul.equipes li .head table tr td {border:1px solid #d6d6d6;text-align:center;vertical-align:middle;}
body#page-equipes #content #main ul.equipes li .head table tr td.empty {border:none;}
body#page-equipes #content #main ul.equipes li .head table tr td.maillot {width:123px;height:80px;}
body#page-equipes #content #main ul.equipes li .head table tr td.maillot span {display:block;width:56px;height:64px;margin:auto;padding:0;}
html[race="TDF"][year="2011"] body#page-equipes #content #main ul.equipes li .head table tr td.maillot span {background-image:url("/le-tour/2011/img/sprite_smalljerseys.png");}
html[race="TDF"][year="2012"] body#page-equipes #content #main ul.equipes li .head table tr td.maillot span {background-image:url("/le-tour/2012/img/sprite_smalljerseys.png");}
html[race="TDF"][year="2013"] body#page-equipes #content #main ul.equipes li .head table tr td.maillot span {background-image:url("/le-tour/2013/img/sprite_smalljerseys.png?20130628");}
html[race="TDF"][year="2014"] body#page-equipes #content #main ul.equipes li .head table tr td.maillot span {background-image:url("/le-tour/2014/img/sprite_smalljerseys.png");}
html[race="TDF"][year="2015"] body#page-equipes #content #main ul.equipes li .head table tr td.maillot span {background-image:url("/le-tour/2015/img/sprite_smalljerseys.png");}
body#page-equipes #content #main ul.equipes li .head table tr td.links {width:152px;}
body#page-equipes #content #main ul.equipes li .head table tr td.links a {color:#2297cb;text-decoration:none;font-family:"FFDIN Bold";font-size:13px;text-transform:uppercase;/*padding:0 5px;*/}
body#page-equipes #content #main ul.equipes li .head table tr td.links a.disabled {opacity:0.3;filter:alpha(opacity=30);cursor:default;}
body#page-equipes #content #main ul.equipes li .head table tr td.links a.website {display:block;margin-bottom:10px;}
body#page-equipes #content #main ul.equipes li .head table tr td.links .social-buttons {width:84px;margin:auto;}
body#page-equipes #content #main ul.equipes li .head table tr td.links .social-buttons a {display:block;float:left;margin-left:1px;width:41px;height:41px;background:url("/img/v6/sprite_layout_all.png") no-repeat;}
body#page-equipes #content #main ul.equipes li .head table tr td.links .social-buttons a.facebook {background-position:0 -48px;}
body#page-equipes #content #main ul.equipes li .head table tr td.links .social-buttons a.twitter {background-position:0 -90px;}
body#page-equipes #content #main ul.equipes li .head table tr td.links .social-buttons a.google {background-position:0 -132px;}
body#page-equipes #content #main ul.equipes li .head table tr td.victoires {width:146px;height:42px;}
body#page-equipes #content #main ul.equipes li .head table tr td.victoires span.text {display:inline-block;text-align:left;width:87px;height:30px;font-family:"FFDIN Bold";font-size:14px;color:#4c4c4c;text-transform:uppercase;}
html[lang="de"] body#page-equipes #content #main ul.equipes li .head table tr td.victoires span.text {font-size:13px;}
body#page-equipes #content #main ul.equipes li .head table tr td.victoires span.text .num {float:left;font-size:32px;color:#000000;line-height:30px;padding-right:10px;}
body#page-equipes #content #main ul.equipes li .head table tr td.classement {width:90px;font-family:"FFDIN Bold";font-size:72px;padding-top:6px;}
body#page-equipes #content #main ul.equipes li .head table tr td.pmu {width:77px;}
body#page-equipes #content #main ul.equipes li .head table tr td.pmu a.bet {display:block;text-decoration:none;}
body#page-equipes #content #main ul.equipes li .head table tr td.pmu a.bet .cote {font-family:"FFDIN Light";font-size:40px;background:#006520;color:#ffffff;display:block;line-height:63px;}
body#page-equipes #content #main ul.equipes li .head table tr td.pmu a.bet .label {display:block;line-height:21px;text-align:center;font-family:"FFDIN Bold";font-size:15px;text-transform:uppercase;color:#006520;background:#ffffff;}
body#page-equipes #content #main ul.equipes li .bottom-buttons {border-top:none;}
body#page-equipes #content #main ul.equipes li>.content {border-bottom:1px dotted #b6b6b6;}
body#page-equipes #content #main ul.equipes li.content h3 {border-bottom:1px dotted #b6b6b6;font-family:"FFDIN Bold";font-size:18px;color:#4c4c4c;padding:8px 0;}
body#page-equipes #content #main ul.equipes li .content h3.subtitle {border-bottom:none;border-bottom:1px dotted #b6b6b6;padding-bottom:8px;}
body#page-equipes #content #main ul.equipes li .content h3.subtitle span {display:block;font-size:13px;}
body#page-equipes #content #main ul.equipes li .content .col {width:290px;float:left;}
body#page-equipes #content #main ul.equipes li .content .col.first {margin-right:40px;}
body#page-equipes #content #main ul.equipes li .content .presentation {border-bottom:1px dotted #b6b6b6;}
body#page-equipes #content #main ul.equipes li .content .riders ul {margin:0;padding:136px 0 0 0;}
body#page-equipes #content #main ul.equipes li .content .riders.engages ul {padding:114px 0 0 0;}
body#page-equipes #content #main ul.equipes li .content .riders ul.col.first {padding:0;}
body#page-equipes #content #main ul.equipes li .content .riders ul.col.remplacants {width:auto;padding:0;}
body#page-equipes #content #main ul.equipes li .content .riders ul.col.remplacants li {width:290px;float:left;}
body#page-equipes #content #main ul.equipes li .content .riders ul.col.remplacants li.first {margin-right:40px;}
body#page-equipes #content #main ul.equipes li .content .riders ul li {position:relative;display:block;margin-top:10px;}
body#page-equipes #content #main ul.equipes li .content .riders ul li a {display:block;padding-top:10px;text-decoration:none;}
body#page-equipes #content #main ul.equipes li .content .riders ul li a .mask {display:none;}
body#page-equipes #content #main ul.equipes li .content .riders ul li.withdrawal a {background:#e4e2e2;}
body#page-equipes #content #main ul.equipes li .content .riders ul li.withdrawal a .mask {display:block;width:87px;height:87px;position:absolute;top:10px;left:0;background:url("/le-tour/img/sprite_layout.png") no-repeat 0 -843px;opacity:0.8;filter:alpha(opacity=80);}
body#page-equipes #content #main ul.equipes li .content .riders ul li a:hover {background:#F9F9F9;}
body#page-equipes #content #main ul.equipes li .content .riders ul li h4  {font-family:"FFDIN Bold";font-size:18px;color:#4c4c4c;}
body#page-equipes #content #main ul.equipes li .content .riders ul li.withdrawal h5  {float:right;padding:0 5px;color:#4C4C4C;border-bottom:6px solid #FABB00;font-size:15px;}
body#page-equipes #content #main ul.equipes li .content .riders ul li img  {width:87px;height:87px;float:left;margin:0 10px 7px 0;}
body#page-equipes #content #main ul.equipes li .content .riders ul li .number .label  {padding:0 0 0 9px;width:15px;}
body#page-equipes #content #main ul.equipes li .content .riders ul li .number .value {left:50px;}
body#page-equipes #content #main ul.equipes li .content .riders ul li .details>span {display:block;line-height:17px;}
body#page-equipes #content #main ul.equipes li .content .riders ul li .details .birth .date,
body#page-equipes #content #main ul.equipes li .content .riders ul li .details .place .city,
body#page-equipes #content #main ul.equipes li .content .riders ul li .details .measure .size,
body#page-equipes #content #main ul.equipes li .content .riders ul li .details .measure .weight {font-weight:bold;}
body#page-equipes #content #main ul.equipes li .content .riders ul li .details .measure .weight {padding-left:7px;}
body#page-equipes #content #main ul.equipes li .content .riders ul li .details .country .picto16 {margin-top:3px;}
body#page-equipes #content #main ul.equipes li .content>.close {display:inline-block;width:37px;height:37px;margin:25px 0 20px 2px;background:url("/le-tour/img/sprite_layout.png") no-repeat 0 -641px ;}
body#page-equipes #content #main ul.equipes li .content>.close:hover {background:url("/img/v6/sprite_layout_all.png") no-repeat 0 -592px;}
body#page-equipes #content #main ul.equipes li .content ul.tabs {	margin:0;padding:0;}
body#page-equipes #content #main ul.equipes li .content ul.tabs li:first-child {margin:0;}
body#page-equipes #content #main ul.equipes li .content ul.tabs li {position:relative;display:block;float:left;margin-left:2px;}
body#page-equipes #content #main ul.equipes li .content ul.tabs li a {background:#E9E7E7;border-bottom: 6px solid #E9E7E7;display: block;font-family:"FFDIN Bold";font-size: 15px;line-height: 38px;padding-top: 6px;text-align: center;text-decoration: none;text-transform: uppercase;	width: 153px;}
body#page-equipes #content #main ul.equipes li .content ul.tabs li a span {background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -80px;padding-left: 15px;}
body#page-equipes #content #main ul.equipes li .content ul.tabs li.selected a,
body#page-equipes #content #main ul.equipes li .content[tab=description] ul.tabs li.description a,
body#page-equipes #content #main ul.equipes li .content[tab=coureurs] ul.tabs li.coureurs a,
body#page-equipes #content #main ul.equipes li .content[tab=galerie] ul.tabs li.galerie a,
body#page-equipes #content #main ul.equipes li .content ul.tabs li a:hover {border-color: #FABB00;}
body#page-equipes #content #main ul.equipes li .content ul.tabs li.selected a span,
body#page-equipes #content #main ul.equipes li .content[tab=description] ul.tabs li.description a span,
body#page-equipes #content #main ul.equipes li .content[tab=coureurs] ul.tabs li.coureurs a span,
body#page-equipes #content #main ul.equipes li .content[tab=galerie] ul.tabs li.galerie a span {background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -100px; padding-left: 18px;}
body#page-equipes #content #main ul.equipes li .content .content {margin-top:20px;}
body#page-equipes #content #main ul.equipes li .content .content>div {display:none;}
body#page-equipes #content #main ul.equipes li .content[tab=description] .content>div.tab-description,
body#page-equipes #content #main ul.equipes li .content[tab=coureurs] .content>div.tab-coureurs,
body#page-equipes #content #main ul.equipes li .content[tab=galerie] .content>div.tab-galerie {display:block;}
body#page-equipes #content #main ul.equipes li .content .content .tab-description .share-buttons {float:right;margin-top:8px;}
body#page-equipes #content #main ul.equipes li .content .content .tab-galerie {margin-top:-25px;}
body#page-equipes #content #main ul.equipes li .content .diapo h2 {font-family:"FFDIN Black";font-size:25px;}
body#page-equipes #content #main ul.equipes li .content .diapo h2 span {background:none;padding-left:0;}
body#page-equipes #content #main ul.equipes li .content .diapo h3 {border-bottom:none;font-family:"FFDIN Black";font-size:24px;color:#000000;padding:0;margin-bottom:20px;}
body#page-equipes.customers #content #main ul.equipes li .content .riders a:hover {cursor:default;background:none;}
body#page-equipes.customers #content #main ul.equipes li .content .riders ul li.withdrawal a:hover {background:#e4e2e2;}
body#page-equipes.customers #content #main ul.equipes li .content .riders ul li.withdrawal a:hover .mask  {display:block;}
body#page-equipes.customers #content #main ul.equipes li .content .riders a * {cursor:default;}

/* fiche-coureur */
body#fiche-coureur #content #main h1 {padding-top:4px;padding-bottom:0;border-bottom:none;}
body#fiche-coureur #content #main .fiche {background:url("/img/v6/bg_coureur_tools.png") repeat-x bottom;border-bottom:1px solid #e5e5e5;}
body#fiche-coureur #content #main .fiche .bg {background:url("/img/v6/bg_coureur_tools.png") repeat-x bottom;padding-bottom:15px;border-bottom: 1px solid #FFFFFF;}
body#fiche-coureur #content #main .fiche h2 {margin:0;padding:0;font-family:"FFDIN Light";font-size:24px;color:#1d1d1d;padding-bottom:10px;margin-bottom:30px;border-bottom:1px dotted #b6b6b6;}
body#fiche-coureur #content #main .fiche h2 span {font-family:"FFDIN Black";text-transform:uppercase;color:#4c4c4c;font-size:19px;padding-left:15px;}
body#fiche-coureur #content #main .fiche .rider  {float:left;width:340px;}
body#fiche-coureur #content #main .fiche .rider img  {float:left;margin:0 20px 7px 0;}
body#fiche-coureur #content #main .fiche .rider .number  {width:105px;}
body#fiche-coureur #content #main .fiche .rider .number .label  {padding:0 0 0 9px;width:15px;}
body#fiche-coureur #content #main .fiche .rider .details>span {display:block;line-height:17px;}
body#fiche-coureur #content #main .fiche .rider .details .birth .date,
body#fiche-coureur #content #main .fiche .rider .details .place .city,
body#fiche-coureur #content #main .fiche .rider .details .measure .size,
body#fiche-coureur #content #main .fiche .rider .details .measure .weight {font-weight:bold;}
body#fiche-coureur #content #main .fiche .rider .details .measure .weight {padding-left:7px;}
body#fiche-coureur #content #main .fiche .rider .details .country .picto16 {margin-top:3px;}
body#fiche-coureur #content #main .fiche .rider ul.maillots {margin:10px 0 0 0;padding:0;}
body#fiche-coureur #content #main .fiche .rider ul.maillots li {display:inline;padding-left:34px;border-left:1px dotted #4c4c4c;background: url("/le-tour/img/sprite_smalldistinctifs.png") no-repeat;}
body#fiche-coureur #content #main .fiche .rider ul.maillots li.itg {background-position:10px 3px;} /* jaune */
body#fiche-coureur #content #main .fiche .rider ul.maillots li.ipg {background-position:10px -123px;} /* vert */
body#fiche-coureur #content #main .fiche .rider ul.maillots li.img {background-position:10px -250px;} /* pois */
body#fiche-coureur #content #main .fiche .rider ul.maillots li.ijg {background-position:10px -376px;} /* jeune */
body#fiche-coureur #content #main .fiche .rider ul.maillots li:first-child {border:0;margin-left:-10px;}
body#fiche-coureur #content #main .fiche .rider .victoires {width:298px;border-bottom:1px dotted #b6b6b6;padding-bottom:10px;}
body#fiche-coureur #content #main .fiche .rider .victoires .item {float:left;border:1px solid #dadada;padding:1px;margin-right:1px;}
body#fiche-coureur #content #main .fiche .rider .victoires .item span.text {display:block;width:84px;height:27px;padding:15px 30px;background:#f6f3f3;font-family:"FFDIN Bold";font-size:15px;color:#4c4c4c;text-transform:uppercase;}
body#fiche-coureur #content #main .fiche .rider .victoires .item span.text .num {float:left;font-size:38px;color:#000000;line-height:26px;padding-right:8px;}
body#fiche-coureur #content #main .fiche .rider .tools {padding-top:18px;}
body#fiche-coureur #content #main .fiche .rider .tools .share-buttons {float:left;}
body#fiche-coureur #content #main .fiche .rider .tools a.bet {display:block;float:left;margin-left:65px;text-decoration:none;}
body#fiche-coureur #content #main .fiche .rider .tools a.bet .cote {color:#006520;font-family:"FFDIN Light";font-size:46px;}
body#fiche-coureur #content #main .fiche .rider .tools a.bet .label {display:block;width:57px;line-height:21px;text-align:center;background:#006520;font-family:"FFDIN Bold";font-size:15px;color:#ffffff;text-transform:uppercase;}
body#fiche-coureur #content #main .fiche .team  {float:left;width:280px;text-align:center;}
body#fiche-coureur #content #main .fiche .team a  {text-decoration:none;}
body#fiche-coureur #content #main .fiche .team  .img {display:block; width:111px; height:126px; margin:auto; background-repeat:no-repeat}
html[race="TDF"][year="2011"] body#fiche-coureur #content #main .fiche .team  .img {display:block; width:111px; height:126px; margin:auto; background-image:url("/le-tour/2011/img/sprite_jerseys.png"); background-repeat:no-repeat}
html[race="TDF"][year="2012"] body#fiche-coureur #content #main .fiche .team  .img {display:block; width:111px; height:126px; margin:auto; background-image:url("/le-tour/2012/img/sprite_jerseys.png"); background-repeat:no-repeat}
html[race="TDF"][year="2013"] body#fiche-coureur #content #main .fiche .team  .img {display:block; width:111px; height:126px; margin:auto; background-image:url("/le-tour/2013/img/sprite_jerseys.png"); background-repeat:no-repeat}
html[race="TDF"][year="2014"] body#fiche-coureur #content #main .fiche .team  .img {display:block; width:111px; height:126px; margin:auto; background-image:url("/le-tour/2014/img/sprite_jerseys.png"); background-repeat:no-repeat}
html[race="TDF"][year="2015"] body#fiche-coureur #content #main .fiche .team  .img {display:block; width:111px; height:126px; margin:auto; background-image:url("/le-tour/2015/img/sprite_jerseys.png"); background-repeat:no-repeat}
body#fiche-coureur #content #main .fiche .team  .name {display:block;font-family:"FFDIN Black";font-size:15px;color:#4c4c4c;text-transform:uppercase;margin-top:5px;}
body#fiche-coureur #content #main .classements h2 span  {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -527px;display:inline-block;height:40px;}
body#fiche-coureur #content #main .classements table  {width:100%;font-weight:bold;margin-top:25px;border-collapse:separate;}
body#fiche-coureur #content #main .classements table tr th, body#fiche-coureur #content #main .classements table tr td  {height:32px;text-align:center;vertical-align:middle; width:20px;}
body#fiche-coureur #content #main .classements table tr th  {height:32px;background:#464646;color:#fabb00;text-align:center;vertical-align:middle;}
body#fiche-coureur #content #main .classements table tr td {background:#f9f9f9;border-top:1px solid #ffffff;}
body#fiche-coureur #content #main .classements table tr.ite td {background:#e9e7e7;}
body#fiche-coureur #content #main .classements table tr.supercombatif td {background:#ffffff;height:auto;padding-top:10px;}
body#fiche-coureur #content #main .classements table tr th.label,
body#fiche-coureur #content #main .classements table tr.ite td.label {border-right:1px solid #ffffff;color:#4c4c4c;text-transform:uppercase;}
body#fiche-coureur #content #main .classements table tr td.label {border-right:1px solid #ffffff;}
body#fiche-coureur #content #main .classements table tr th.label span {display:block;border:1px solid #e9e7e7;}
body#fiche-coureur #content #main .classements table tr th.label span strong {display:block;line-height:29px;background:#f6f3f3;border:1px solid #ffffff;}
body#fiche-coureur #content #main .classements table tr.ite td.label span {display:block;border:1px solid #e9e7e7;}
body#fiche-coureur #content #main .classements table tr.ite td.label span strong {display:block;line-height:29px;background:#e9e7e7;border:1px solid #ffffff;}
body#fiche-coureur #content #main .classements table tr.itg td.label span,
body#fiche-coureur #content #main .classements table tr.ipg td.label span,
body#fiche-coureur #content #main .classements table tr.img td.label span,
body#fiche-coureur #content #main .classements table tr.ijg td.label span,
body#fiche-coureur #content #main .classements table tr.icg td.label span {display:inline-block;width:16px;height:16px;background: url("/le-tour/img/sprite_smalldistinctifs.png") no-repeat;}
body#fiche-coureur #content #main .classements table tr.itg td.label span {background-position:0 3px;} /* jaune */
body#fiche-coureur #content #main .classements table tr.ipg td.label span {background-position:0 -124px;} /* vert */
body#fiche-coureur #content #main .classements table tr.img td.label span {background-position:0 -250px;} /* pois */
body#fiche-coureur #content #main .classements table tr.ijg td.label span {background-position:0 -376px;} /* jeune */
body#fiche-coureur #content #main .classements table tr.icg td.label span {background-position:0 -754px;} /* combatif */
body#fiche-coureur #content #main .palmares h2  {margin-bottom:0;}
body#fiche-coureur #content #main .palmares h2 span  {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -101px;display:inline-block;height:40px;}
body#fiche-coureur #content #main .palmares .resume  {height:108px;border-bottom:1px dotted #dadada;background:url("/img/v6/bg_coureur_palmares.png") repeat-x;}
body#fiche-coureur #content #main .palmares .resume .victoires  {float:left;width:309px;line-height:107px;background:url("/le-tour/img/picto_victoires.png") no-repeat 53px 25px;border-right:1px dotted #dadada;font-family:"FFDIN Bold";font-size:36px;color:#1d1d1d;}
body#fiche-coureur #content #main .palmares .resume .victoires span {padding-left:105px;}
body#fiche-coureur #content #main .palmares .resume .podiums  {float:left;width:310px;line-height:107px;background:url("/le-tour/img/picto_podiums.png") no-repeat 68px 53px;font-family:"FFDIN Light";font-size:36px;color:#1d1d1d;}
body#fiche-coureur #content #main .palmares .resume .podiums span {padding-left:127px;}
body#fiche-coureur #content #main .palmares .details  {padding:0px 15px 15px 15px;}
body#fiche-coureur #content #main .palmares .details h3 a  {text-decoration:none;}
body#fiche-coureur #content #main .palmares .details .content  {line-height:17px;margin:30px 0;}

/* page-histoire */
body#page-histoire #html5-header .focus .media .item {display:block;}
body#page-histoire #html5-header .focus .block .overall h1 {border:none;margin:10px 0;padding:0;}
body#page-histoire #html5-header .focus .block .overall h1 span {display:block;font-family:"FFDIN Light";font-size:28px;}
body#page-histoire #content #main p {color:#4c4c4c;}
body#page-histoire #content #main h1 span {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat 0 -149px;display:inline-block;height:40px;}
body#page-histoire #content #main .histoire h2 {margin-top:0;}
body#page-histoire #content #main .histoire .image {/*position:relative;*/margin-bottom:20px;}
body#page-histoire #content #main .histoire .image img {float:left;width:521px;height:391px;}
body#page-histoire #content #main .histoire .image .border-top {position:absolute;z-index:1;top:0;right:24px;display:block;width:65px;height:1px;border-top:1px dotted #afafaf;}
body#page-histoire #content #main .histoire .image .border-bottom {position:absolute;z-index:1;bottom:0;right:25px;display:block;width:65px;height:1px;border-bottom:1px dotted #afafaf;}
body#page-histoire #content #main .histoire .image .years {float:left;width:99px;height:390px;/*overflow:auto;*/}
body#page-histoire #content #main .histoire .image .years ul {margin:0;padding:0;}
body#page-histoire #content #main .histoire .image .years ul li a {display:inline-block;font-family:"FFDIN Light";font-size:28px;color:#4c4c4c;background:#f5f5f5;width:65px;text-align:center;padding:5px 0 6px 10px;text-decoration:none;}
body#page-histoire #content #main .histoire .image .years ul li a:hover {color:#ffffff;background:#4c4c4c;}
body#page-histoire #content #main .histoire .image .years ul li a.active {color:#ffffff;background:#1f1c1d;}
body#page-histoire #content #main .histoire .banner {position:relative;width:620px;height:115px;overflow:hidden;background:url("/img/v6/bg_histoire_banner.png") repeat-x;margin-bottom:30px;}
body#page-histoire #content #main .histoire .banner .year {font-family:"FFDIN Bold";font-size:56px;color:#4c4c4c;display:block;float:left;margin:19px 16px 0 28px;}
body#page-histoire #content #main .histoire .banner .title {display:block;font-family:"FFDIN Light";font-size:24px;text-transform:uppercase;margin:20px 0 10px 0;float:left;width:115px;}
body#page-histoire #content #main .histoire .banner .button {margin-left:132px;}
body#page-histoire #content #main .histoire .banner .background {position:absolute;top:-25px;right:-22px;font-family:"FFDIN Bold";font-size:198px;color:#d4d4d4;opacity:0.8;filter:alpha(opacity=80);}
body#page-histoire #content #main .grosplan h2 {font-size:28px;margin-top:50px;}
body#page-histoire #content #main .grosplan h2 span {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat 0 -205px;display:inline-block;height:40px;}
body#page-histoire #content #main .grosplan .text {float:left;width:309px;}
body#page-histoire #content #main .grosplan .text h3 {text-transform:uppercase;font-family:"FFDIN Bold";font-size:20px;margin-top:20px;}
body#page-histoire #content #main .grosplan .text a.button {margin-top:10px;}
body#page-histoire #content #main .grosplan .image {width:289px;float:left;margin-right:22px;background:#f6f6f6;}
body#page-histoire #content #main .grosplan .image span.copy {display:block;padding:6px 10px;color:#4c4c4c;}
body#page-histoire #content #main .recherche h2 {font-size:28px;margin-top:50px;}
body#page-histoire #content #main .recherche h2 span {padding-left:24px;background:url("/le-tour/img/sprite_title.png") no-repeat -4px -730px;display:inline-block;height:40px;}
body#page-histoire #content #main .recherche h3 {font-family:"FFDIN Bold";font-size:20px;margin:20px 0 30px 0;}
body#page-histoire #content #main .recherche .col {width:156px;float:left;margin:0 0 28px 52px;border-bottom:1px solid #d6d6d6;}
body#page-histoire #content #main .recherche .col.first {margin-left:0;}
body#page-histoire #content #main .recherche .col h4 {font-family:"FFDIN Bold";font-size:18px;color:#4c4c4c;text-transform:uppercase;}
body#page-histoire #content #main .recherche .col p{ min-height:68px;}
body#page-histoire #content #main .module{margin-top:50px}
body#page-histoire #content #col .histoire {border-bottom:1px solid #d4d4d4;}
body#page-histoire #content #col .histoire h4 {margin-bottom:1px;}
body#page-histoire #content #col .histoire p {margin:0 0 20px 0;}
body#page-histoire #content #col .histoire .bg {background:#f9f9f9 url("/img/v6/bg_picto_col_histo.png") no-repeat 220px 10px;padding:25px 15px;margin-bottom:1px;}
body#page-histoire #content #col .module{margin-top:30px}
body#page-histoire #content #main .histoire ul.tabs {margin:0;padding:0;}
body#page-histoire #content #main .histoire ul.tabs li:first-child {margin:0;}
body#page-histoire #content #main .histoire ul.tabs li {position:relative;display:block;float:left;margin-left:2px;}
body#page-histoire #content #main .histoire ul.tabs li a {background:#E9E7E7;border-bottom: 6px solid #E9E7E7;display: block;font-family:"FFDIN Bold";font-size: 15px;line-height: 38px;padding-top: 6px;text-align: center;text-decoration: none;text-transform: uppercase;width:114px;}
body#page-histoire #content #main .histoire ul.tabs li.vainqueurs a {width:156px;}
body#page-histoire #content #main .histoire ul.tabs li a span {background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -78px;padding-left: 15px;}
body#page-histoire #content #main .histoire ul.tabs li.selected a,
body#page-histoire #content #main .histoire ul.tabs li a:hover {border-color: #FABB00;}
body#page-histoire #content #main .histoire ul.tabs li.selected a span {	background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -98px; padding-left: 18px;}
body#page-histoire #content #main .histoire .content {margin-top:20px;}
body#page-histoire #content #main .histoire .content h2 { font-size:24px;margin-top:0;}
body#page-histoire #content #main .histoire .content h3 { font-size:20px;}
body#page-histoire #content #main .histoire .content>div {display:none;}
body#page-histoire #content #main .histoire[tab=tempsforts] .content .tab-tempsforts,
body#page-histoire #content #main .histoire[tab=origines] .content .tab-origines,
body#page-histoire #content #main .histoire[tab=palmares] .content .tab-palmares,
body#page-histoire #content #main .histoire[tab=vainqueurs] .content .tab-vainqueurs,
body#page-histoire #content #main .histoire[tab=chiffres] .content .tab-chiffres {display:block;}
body#page-histoire #content #main .histoire .content ul.tags {margin:10px 0; padding:10px 0 5px; border-top:1px dotted #B6B6B6; border-bottom:1px dotted #B6B6B6}
body#page-histoire #content #main .histoire .content ul.tags li {display:inline-block;}
body#page-histoire #content #main .histoire .content ul.tags li a {background:#E9E7E7; display:block; font-family:"FFDIN Light"; font-size:15px; line-height:19px; text-decoration:none; text-transform:uppercase; margin:0 2px 5px 0; padding:0 5px; color:#7d7d7d}
body#page-histoire #content #main .histoire .content ul.tags li a:hover,
body#page-histoire #content #main .histoire .content ul.tags li a.active {background:#fabb00; color:#1d1d1d;}
body#page-histoire #content #main .histoire .content .tag-content>div {display:none;}
body#page-histoire #content #main .histoire .content .tag-content .tag-janssen {display:block;}
body#page-histoire #content #main .histoire .photos {float:right;margin-left:20px;}
body#page-histoire #content #main .histoire .content table {width:300px;}
body#page-histoire #content #main .histoire .content table tr {text-align:left}
body#page-histoire #content #main .histoire .content table tr.even {background-color:#E9E7E7;}
body#page-histoire #content #main .histoire .content table tr th {padding:6px 0 10px 0;}
body#page-histoire #content #main .histoire .content table tr th span {font-weight:bold;border-bottom:3px solid #fabb00;padding:0 2px;margin-bottom:10px;}
body#page-histoire #content #main .histoire .content table tr td {padding:6px 0 6px 8px;}

/* page-espacepro */
body#page-espacepro #content #main .espacepro .tab-partenaires h2{border-bottom:none;padding-bottom:0;text-align:left;}
body#page-espacepro #content #main .espacepro ul.tabs {margin:0;padding:0;}
body#page-espacepro #content #main .espacepro ul.tabs li:first-child {margin:0;}
body#page-espacepro #content #main .espacepro ul.tabs li {position:relative;display:block;float:left;margin-left:2px;}
body#page-espacepro #content #main .espacepro ul.tabs li a {background:#E9E7E7;border-bottom: 6px solid #E9E7E7;display: block;font-family:"FFDIN Bold";font-size: 15px;line-height: 38px;padding-top: 6px;text-align: center;text-decoration: none;text-transform: uppercase;width:129px;}
body#page-espacepro #content #main .espacepro ul.tabs li.hrp a {width:136px;}
body#page-espacepro #content #main .espacepro ul.tabs li.medias a {width:74px;}
body#page-espacepro #content #main .espacepro ul.tabs li.produitsderives a {width:144px;}
body#page-espacepro #content #main .espacepro ul.tabs li a span {background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -80px;padding-left: 15px;}
body#page-espacepro #content #main .espacepro ul.tabs li.selected a,
body#page-espacepro #content #main .espacepro ul.tabs li a:hover {border-color: #FABB00;}
body#page-espacepro #content #main .espacepro ul.tabs li.selected a span {	background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -100px; padding-left: 18px;}
body#page-espacepro #content #main .espacepro .content {margin-top:20px;}
body#page-espacepro #content #main .espacepro .content h2 { font-size:24px;margin-top:0;}
body#page-espacepro #content #main .espacepro .content h3 { font-size:20px;}
body#page-espacepro #content #main .espacepro .content>div {display:none;}
body#page-espacepro #content #main .espacepro[tab=partenaires] .content .tab-partenaires,
body#page-espacepro #content #main .espacepro[tab=medias] .content .tab-medias,
body#page-espacepro #content #main .espacepro[tab=hrp] .content .tab-hrp,
body#page-espacepro #content #main .espacepro[tab=touroperators] .content .tab-touroperators,
body#page-espacepro #content #main .espacepro[tab=produitsderives] .content .tab-produitsderives {display:block;}
body#page-espacepro #content #main .espacepro ul.list{float:left; width:298px; padding:0; border:1px dotted #B6B6B6}
body#page-espacepro #content #main .espacepro ul.first{margin-right:20px; margin-bottom:20px;}
body#page-espacepro #content #main .espacepro ul.list li{padding:10px 0; min-height:55px}
body#page-espacepro #content #main .espacepro ul.list li.even{background:#E9E7E7}
body#page-espacepro #content #main .espacepro ul.list li .logo{float:left; margin-right:5px; width:120px; height:55px; text-align:center;}
body#page-espacepro #content #main .espacepro ul.list li .logo img{max-width:100px; max-height:55px;}
body#page-espacepro #content #main .espacepro ul.list li p{float:left; width:165px; margin:0; text-align:left;}
body#page-espacepro #content #main .espacepro .img-left{margin-right:20px;float:left;}
body#page-espacepro #content #main .espacepro .hrp-left{float:left;width:300px;}
body#page-espacepro #content #main .espacepro .hrp-left h4{font-family:'FFDIN Bold';font-size:20px;}
body#page-espacepro #content #main .espacepro .hrp-left ul{padding:0; margin-bottom:20px;}
body#page-espacepro #content #main .espacepro .hrp-left ul li{margin-bottom:5px;}
body#page-espacepro #content #main .espacepro .hrp-partners {margin:1.5em 0 2em}
body#page-espacepro #content #main .clear-img {height:2em}

/* page-parcours */
body#page-parcours #content #main h2 {font-size:24px;}
body#page-parcours #content #main .bottom-link {margin-top:15px;}
body#page-parcours #content #main .col {float:left;width:193px;margin-left:20px;}
body#page-parcours #content #main .col h3.underline {white-space:normal;width:193px;font-size:16px;}
body#page-parcours #content #main .first {margin-left:0;}
body#page-parcours #content #main ul {margin:0;padding:0;line-height:18px;}
body#page-parcours #content #main .dl {text-align:right; margin-top:20px;}
body#page-parcours #content #main .table-etape {width:100%;}
body#page-parcours #content #main .table-etape tr {text-align:left;}
body#page-parcours #content #main .table-etape tr.even {background-color:#E9E7E7;}
body#page-parcours #content #main .table-etape tr th {background-color: white;color: black;font-weight: bold;height: 11px;margin-bottom: 10px;padding: 2px 0 0 8px;text-transform: uppercase;vertical-align: middle;text-align:left}
body#page-parcours #content #main .table-etape tr td:first-child {font-weight:bold;}
body#page-parcours #content #main .table-etape thead tr td {padding:2px 0 0;}
body#page-parcours #content #main .table-etape tr td {height:20px;vertical-align:middle; padding-top:6px; padding-bottom:6px;}
body#page-parcours #content #main .table-etape tr td > div {background-color:#FABB00;height:4px;margin:0 3px 6px;}
body#page-parcours #content #main .table-etape tr td.etape {width:53px;text-align:center;}
body#page-parcours #content #main .table-etape tr td.type {padding-left:30px;}
body#page-parcours #content #main .table-etape tr td.prologue {background:url(/img/v6/parcours/pictoType_PRO.gif) 8px center no-repeat;}
body#page-parcours #content #main .table-etape tr td.plaine {background:url(/img/v6/parcours/pictoType_PLN.gif) 8px center no-repeat;}
body#page-parcours #content #main .table-etape tr td.accidentee {background:url(/img/v6/parcours/pictoType_MMG.gif) 8px center no-repeat;}
body#page-parcours #content #main .table-etape tr td.montagne {background:url(/img/v6/parcours/pictoType_HMG.gif) 8px center no-repeat;}
body#page-parcours #content #main .table-etape tr td.repos {background:url(/img/v6/parcours/pictoType_REP.gif) 8px center no-repeat;}
body#page-parcours #content #main .table-etape tr td.date {width:94px;padding-left:8px;}
body#page-parcours #content #main .table-etape tr td.parcours {width:209px;padding-left:8px;}
body#page-parcours #content #main .table-etape tr td.distance {width:63px;padding-left:8px;}
body#page-parcours #content #main .table-etape tr td.details {width:63px;}
body#page-parcours #content #main .table-etape tr td.details a {display:block; height:11px; background:url("/le-tour/img/sprite_layout.png") no-repeat 28px -250px;}

/* page-reglement */
body#page-reglement #content #main h1{margin:0 0 10px;}
body#page-reglement #content #main h2{margin-top:30px; font-size:24px;}
body#page-reglement #content #main h2:first-of-type{margin-top:25px;}
body#page-reglement #content #main h3{font-size:20px;}
body#page-reglement #content #main h3 > span {float:right;font-size:11px;font-family:Tahoma, Arial, sans-serif;margin-top:6px;}
body#page-reglement #content #main p.pdf a{background:url("/le-tour/img/page-reglements/icone_pdf.png") center left no-repeat; padding-left:20px}
body#page-reglement #content #main p.pdf span{color:#999}
body#page-reglement #content #main ul{margin:0; padding:0}
body#page-reglement #content #main ul li{margin-top:35px;}
body#page-reglement #content #main ul li h3{margin-bottom:15px;border-bottom:1px dotted #B6B6B6;padding-bottom:8px;}
body#page-reglement #content #main ul li img{display:inline-block; vertical-align:middle; margin-right:10px}
body#page-reglement #content #main ul li p{display:inline-block; width:555px; vertical-align:middle; margin:0}
body#page-reglement #content #main table {width:auto;}
body#page-reglement #content #main table tr {text-align:left}
body#page-reglement #content #main table tr.even {background-color:#E9E7E7;}
body#page-reglement #content #main table tr th {padding:6px 2px 10px 2px;}
body#page-reglement #content #main table tr th span {font-weight:bold;border-bottom:3px solid #fabb00;padding:0 2px;margin:2px 0;margin-bottom:10px;}
body#page-reglement #content #main table tr td {padding:6px 0 6px 8px;}

/* page-caravane */
body#page-caravane #content #main h1{margin:0 0 10px;}
body#page-caravane #content #main h2{margin-top:45px; font-size:24px;}
body#page-caravane #content #main h2:first-of-type{margin-top:25px;}
body#page-caravane #content #main p.pdf a{background:url("/img/v6/icone_pdf.png") center left no-repeat; padding-left:20px}
body#page-caravane #content #main p.pdf span{color:#999}
body#page-caravane #content #main ul{margin:0; padding:0}
body#page-caravane #content #main ul li{line-height:14px}
body#page-caravane #content #main .img-left{ float:left;  margin:10px 25px 20px 0}
body#page-caravane #content #main .img-left .credit-photo{ background:none repeat scroll 0 0 #D4D4D4;  line-height:normal;  margin:-1px 0 0;  padding:5px}
body#page-caravane #content #main p.chapo{ font-family:"FFDIN Bold";  font-size:20px;  line-height:normal;  margin:20px 0 10px}
body#page-caravane #content #main .video{display:block; width:480px; margin-left:65px;}
body#page-caravane #content #main h2:not(.underline){ margin:0 0 10px}
body#page-caravane #content #main .diapo .focus.photo .description h3{display:block;}

/* page-mobile */
body#page-mobile #content #main h1{ margin:0 0 10px}
body#page-mobile #content #main h2{ margin:45px 0 10px; font-size:24px;}
body#page-mobile #content #main h2:first-of-type{ margin:25px 0 10px;}
body#page-mobile #content #main h3{font-family:"FFDIN bold"; font-size:20px;margin-bottom:5px;}
body#page-mobile #content #main ul{margin:0; padding:0}
body#page-mobile #content #main ul li{line-height:18px}
body#page-mobile #content #main .app, 
body#page-mobile #content #main .jeu{margin:20px 0; padding:0 0 20px; border-bottom:1px dotted #B2B2B2}
body#page-mobile #content #main .iphone, 
body#page-mobile #content #main .ipad, 
body#page-mobile #content #main .android{display:inline-block; margin-bottom:10px}
body#page-mobile #content #main .iphone img, body#page-mobile #content #main img.iphone,
body#page-mobile #content #main .ipad img, body#page-mobile #content #main img.ipad,
body#page-mobile #content #main .android img, body#page-mobile #content #main img.android {height:250px}
body#page-mobile #content #main .jeu .android img, body#page-mobile #content #main .jeu img.android {height:148px}
body#page-mobile #content #main .btn-iphone, 
body#page-mobile #content #main .btn-ipad, 
body#page-mobile #content #main .btn-android{display:inline-block}
body#page-mobile #content #main .btn-iphone img, body#page-mobile #content #main img.btn-iphone,
body#page-mobile #content #main .btn-ipad img, body#page-mobile #content #main img.btn-ipad {margin-right:15px;/*height:80px*/}
body#page-mobile #content #main .jeu .btn-ipad img, body#page-mobile #content #main .jeu img.btn-ipad { margin-left: 10px; margin-right:20px;/*height:80px*/}
body#page-mobile #content #main .btn-android img, body#page-mobile #content #main img.btn-android {margin-right:0;/*height:80px*/}
/*body#page-mobile #content #main .btn-ipad{margin:0 7px;}*/
body#page-mobile #content #main .skoda-lanscape {display:inline-block;width:123px;height:26px;margin-top:1px;background: url("/img/v6/sprite_partners.png") no-repeat -152px -1213px;position:absolute;}
body#page-mobile #content #main .powered-by-orange {margin-left:133px;}
body#page-mobile #content #main .powered-by-orange .logo {width:33px;height:28px;margin-top:-1px;background: url("/img/v6/sprite_partners.png") no-repeat -152px -1269px;position:absolute;}
body#page-mobile .app ul.list li a {font-size:11px;line-height:42px;margin:0 12px;padding:0 10px;border:none;border-bottom:1px solid #dadada; font-family:Tahoma, Geneva, sans-serif; border: none; }
body#page-mobile .app ul.list li a:hover {margin:0 12px 0 1px; border-left:11px solid #fabb00;}
body#page-mobile .app ul.list li .logo {display:inline-block;float:left;width:50px;height:25px;margin:10px 15px 0 0;background:url("/img/v6/sprite_diffuseurs.png") no-repeat;}
body#page-mobile .app ul.list li.nbc .logo {background-position:0px -350px;}
body#page-mobile .app ul.list li.sbs .logo {background-position:0px -125px;}
body#page-mobile .app ul.list li.sky .logo {background-position:0px -676px;}
body#page-mobile .app ul.list li.supersport .logo {background-position:0px -150px;}
body#page-mobile .app ul.list li.tv2d .logo {background-position:0px -733px;}
body#page-mobile .app ul.list li.tv2 .logo {background-position:0px -400px;}

/* page-partenaires */
body#page-partenaires #content #main h1{margin-top:0}
body#page-partenaires #content #main h2{margin:20px 0 10px;padding:0;font-family:"FFDIN Bold";font-size:24px;text-align:left;border:none; text-transform: uppercase; }
body#page-partenaires #content #main .box,
body#page-espacepro #content #main .box{float:left; width:620px; margin:30px 0; text-align:center}
body#page-partenaires #content #main .halfbox_left,
body#page-espacepro #content #main .halfbox_left{float:left; width:300px; margin:30px 10px 20px 0; text-align:center}
body#page-partenaires #content #main .halfbox_right,
body#page-espacepro #content #main .tab-partenaires .halfbox_right{float:left; margin:30px 0; width:310px; text-align:center}
body#page-partenaires #content #main .border,
body#page-espacepro #content #main .tab-partenaires .border{border:1px dotted #B2B2B2;}
body#page-partenaires #content #main .collapse,
body#page-espacepro #content #main .tab-partenaires .collapse{float:left}
body#page-partenaires #content #main .partners_link,
body#page-espacepro #content #main .tab-partenaires .partners_link{display:inline-block; vertical-align:middle}
body#page-partenaires #content #main .diff_offi .border,
body#page-espacepro #content #main .tab-partenaires .diff_offi .border{padding:28px 0}
body#page-partenaires #content #main .diff_offi a#fr3,
body#page-espacepro #content #main .tab-partenaires .diff_offi a#fr3{margin:0 45px 0 15px}
body#page-partenaires #content #main .club .border,
body#page-espacepro #content #main .tab-partenaires .club .border{padding:12px 0; overflow:auto;}
body#page-partenaires #content #main .club .collapse,
body#page-espacepro #content #main .tab-partenaires .club .collapse{margin-left:10px}
body#page-partenaires #content #main .club a#lcl,
body#page-espacepro #content #main .tab-partenaires .club a#lcl{/*margin:0px 3px 10px*/}
/*body#page-partenaires #content #main .club a#vit,
body#page-espacepro #content #main .tab-partenaires .club a#vit{margin:0 25px 0 30px}*/
body#page-partenaires #content #main .club a#sko,
body#page-espacepro #content #main .tab-partenaires .club a#sko{margin:0 0 0}
body#page-partenaires #content #main .partn_offi .border,
body#page-espacepro #content #main .tab-partenaires .partn_offi .border{padding:10px 0}
body#page-partenaires #content #main .partn_offi .line1,
body#page-espacepro #content #main .tab-partenaires .partn_offi .line1{margin:0 0 10px}
body#page-partenaires #content #main .partn_offi .line1 .partners_link, html[race="TDF"][year="2014"] body#page-partenaires #content #main .tech .partners_link,
body#page-espacepro #content #main .tab-partenaires .partn_offi .line1 .partners_link, html[race="TDF"][year="2014"] body#page-espacepro #content #main .tab-partenaires .tech .partners_link{margin:0 30px}
body#page-partenaires #content #main .partn_offi .line2 .partners_link,
body#page-espacepro #content #main .tab-partenaires .partn_offi .line2 .partners_link{margin:0 20px}
body#page-partenaires #content #main .partn_offi2 .border,
body#page-espacepro #content #main .tab-partenaires .partn_offi2 .border{padding:15px 0}
body#page-partenaires #content #main .partn_offi2 .line1, body#page-partenaires #content #main .supp .line1, html[race="TDF"][year="2014"] body#page-partenaires #content #main .tech .line1,
body#page-espacepro #content #main .tab-partenaires .partn_offi2 .line1, html[race="TDF"][year="2014"] body#page-espacepro #content #main .tab-partenaires .tech .line1 {margin:0 0 10px}
body#page-partenaires #content #main .partn_offi2 .line1 .partners_link,
body#page-espacepro #content #main .tab-partenaires .partn_offi2 .line1 .partners_link{margin:0 20px}
body#page-partenaires #content #main .partn_offi2 .line2 .partners_link,
body#page-espacepro #content #main .tab-partenaires .partn_offi2 .line2 .partners_link{margin:0 20px}
body#page-partenaires #content #main .media .border,
body#page-espacepro #content #main .tab-partenaires .media .border{padding:37px 0}
body#page-partenaires #content #main .enviro .border,
body#page-espacepro #content #main .tab-partenaires .enviro .border{padding:14px 0}
body#page-partenaires #content #main .fourn .border,
body#page-espacepro #content #main .tab-partenaires .fourn .border{padding:15px 0}
body#page-partenaires #content #main .fourn .line1, body#page-partenaires #content #main .supp .line1, html[race="TDF"][year="2014"] body#page-partenaires #content #main .tech .line1,
body#page-espacepro #content #main .tab-partenaires .fourn .line1, html[race="TDF"][year="2014"] body#page-espacepro #content #main .tab-partenaires .tech .line1 {margin:0 0 10px}
body#page-partenaires #content #main .fourn .line1 .partners_link,
body#page-espacepro #content #main .tab-partenaires .fourn .line1 .partners_link{margin:0 10px}
body#page-partenaires #content #main .fourn .line2 .partners_link,
body#page-espacepro #content #main .tab-partenaires .fourn .line2 .partners_link{margin:0 15px}
body#page-partenaires #content #main .supp .border,
body#page-espacepro #content #main .tab-partenaires .supp .border{padding:10px 0}
body#page-partenaires #content #main .supp .partners_link,
body#page-espacepro #content #main .tab-partenaires .supp .partners_link{margin:0 20px}
body#page-partenaires #content #main .tech .border,
body#page-espacepro #content #main .tab-partenaires .tech .border{padding:15px 0}
body#page-partenaires #content #main .tech .line1,
body#page-espacepro #content #main .tab-partenaires .tech .line1{margin:0 15px}
body#page-partenaires #content #main .tech .line1 .partners_link, 
body#page-partenaires #content #main .institu .line1 .partners_link, 
body#page-espacepro #content #main .tab-partenaires .tech .line1 .partners_link, 
body#page-espacepro #content #main .tab-partenaires .institu .line1 .partners_link{margin:0 10px}
body#page-partenaires #content #main .tech .line2 .partners_link,
body#page-espacepro #content #main .tab-partenaires .tech .line2 .partners_link{margin:0 5px}
body#page-partenaires #content #main .institu .border, body#page-espacepro #content #main .institu .border,
body#page-partenaires #content #main .majeur .border, body#page-espacepro #content #main .tab-partenaires .majeur .border{padding:25px 0}
body#page-partenaires #content #main .institu .partners_link, body#page-espacepro #content #main .institu .partners_link,
body#page-partenaires #content #main .majeur .partners_link, body#page-espacepro #content #main .tab-partenaires .majeur .partners_link{margin:0 20px}
body#page-partenaires #content #main .generique .border, body#page-espacepro #content #main .tab-partenaires .generique .border{padding:25px 5px}
body#page-partenaires #content #main .generique .partners_link, body#page-espacepro #content #main .tab-partenaires .generique .partners_link{margin:10px 25px}
body#page-partenaires #content #main .generique h2, body#page-espacepro #content #main .generique h2{text-transform:uppercase}
body#page-partenaires #content #main .partner-description h2, body#page-espacepro #content #main .espacepro .partner-description h2{font-size:24px;margin:2em 0 15px 0;padding: 0 0 12px 0;border-bottom: 6px solid #0092cf}
body#page-partenaires #content #main .partner-description .img-left, body#page-espacepro #content #main .partner-description .img-left{margin-right:20px;float:left}
body#page-partenaires #content #main .partner-description .img-right, body#page-espacepro #content #main .partner-description .img-right{margin-left:20px;float:right}

/* page-rse */
body#page-rse #content #main .rse .content>div{display:none}
body#page-rse #content #main .rse[tab=mecenat] .content .tab-mecenat, 
body#page-rse #content #main .rse[tab=environnement] .content .tab-environnement{display:block}
body#page-rse #content #main .rse ul.tabs{margin:0; padding:0}
body#page-rse #content #main .rse ul.tabs li:first-child{margin:0}
body#page-rse #content #main .rse ul.tabs li{position:relative; display:block; float:left; margin-left:2px}
body#page-rse #content #main .rse ul.tabs li a{background:#E9E7E7; border-bottom:6px solid #E9E7E7; display:block; font-family:"FFDIN Bold"; font-size:15px; line-height:38px; padding-top:6px; text-align:center; text-decoration:none; text-transform:uppercase; width:309px}
body#page-rse #content #main .rse ul.tabs li a span{background:url("/le-tour/img/sprite_tab.png") no-repeat 0 -80px; padding-left:15px}
body#page-rse #content #main .rse ul.tabs li.selected a,
body#page-rse #content #main .rse ul.tabs li a:hover{border-color:#FABB00}
body#page-rse #content #main .rse ul.tabs li.selected a span{background:url("/le-tour/img/sprite_tab.png") no-repeat 0 -100px;  padding-left:18px}
body#page-rse #content #main .rse .content{margin-top:20px}
body#page-rse #content #main .rse .content h2{ font-size:24px; margin-top:0;}
body#page-rse #content #main .rse .content h3{ font-size:20px; margin-top:40px;}
body#page-rse #content #main .rse .content h4{ font-family:"FFDIN Bold"; font-size:20px; margin-top:35px;}
body#page-rse #content #main a.imglien{float:right; margin:1em 0 1em 1em;margin-top:-42px;}
body#page-rse #content #main h4 + a.imglien{margin-top:-35px;}
body#page-rse #content #main h3{clear:both; border-bottom:1px dotted #B6B6B6; padding-bottom:7px; margin-top:20px}
body#page-rse #content #main h4{ font-size:20px;}
body#page-rse #content #main ol{list-style-type:decimal; padding-left:20px}
body#page-rse #content #main ul li{line-height:18px}
body#page-rse #content #main .image{float:left; margin:0 25px 25px 0}
body#page-rse #content #main .image .copy{background:none repeat scroll 0 0 #D4D4D4;  line-height:normal;  margin:-1px 0 0;  padding:5px}
body#page-rse #content #main .rse .imgancre img {vertical-align: middle; padding:10px 25px 0 0; width: 100px;}
body#page-rse #content #main .rse .imgancre.last img {padding-right: 0;}
body#page-rse #content #main .rse .head-ancre {margin:0 0 100px; padding: 0;}
body#page-rse #content #main .rse .head-ancre a {display:block; overflow:hidden;font-size: 16px; padding-bottom:5px;border-bottom:1px dotted #B6B6B6;margin-bottom: 8px;}
body#page-rse #content #main .rse .head-ancre strong {float: left; font-family: "FFDIN Black"; font-size: 16px; padding-top: 25px;}
body#page-rse #content #main .rse .head-ancre img {float: right;}
body#page-rse #content #main .rse .linkancre {text-decoration: none; padding-bottom: 2px;}
body#page-rse #content #main .rse #secours-populaire+a, body#page-rse #content #main .rse #media-pitchounes+a {margin-top: -54px}

/* page-opj */
body#page-opj #content #main .opj .content>div {display:none}
body#page-opj #content #main .opj[tab=reporters] .content .tab-reporters, 
body#page-opj #content #main .opj[tab=cadets] .content .tab-cadets{display:block}
body#page-opj #content #main .opj ul.tabs{margin:0; padding:0}
body#page-opj #content #main .opj ul.tabs li:first-child{margin:0}
body#page-opj #content #main .opj ul.tabs li{position:relative; display:block; float:left; margin-left:2px}
body#page-opj #content #main .opj ul.tabs li a{background:#E9E7E7; border-bottom:6px solid #E9E7E7; display:block; font-family:"FFDIN Bold"; font-size:15px; line-height:38px; padding-top:6px; text-align:center; text-decoration:none; text-transform:uppercase; width:205px}
body#page-opj #content #main .opj ul.tabs li a span{background:url("/le-tour/img/sprite_tab.png") no-repeat 0 -80px; padding-left:15px}
body#page-opj #content #main .opj ul.tabs li.selected a,
body#page-opj #content #main .opj ul.tabs li a:hover{border-color:#FABB00}
body#page-opj #content #main .opj ul.tabs li.selected a span{background:url("/le-tour/img/sprite_tab.png") no-repeat 0 -100px;  padding-left:18px}
body#page-opj #content #main .opj .content{margin-top:20px}
body#page-opj #content #main .opj .content h2{ font-size:24px; margin-top:0;}
body#page-opj #content #main .opj .content h3{ font-size:20px; margin-top:35px;}
body#page-opj #content #main .opj .content h4{ font-family:"FFDIN Bold"; font-size:20px; margin-top:25px;}
body#page-opj #content #main a.imglien{float:right; margin:1em 0 1em 1em;margin-top:-42px;}
body#page-opj #content #main a.imglien img{height:38px;}
body#page-opj #content #main h4 + a.imglien{margin-top:-31px;}
body#page-opj #content #main h4 + a.imglien img{height:30px;}
body#page-opj #content #main h3{clear:both; border-bottom:1px dotted #B6B6B6; padding-bottom:7px; margin-top:20px}
body#page-opj #content #main h4{ font-size:20px;}
body#page-opj #content #main ol{list-style-type:decimal; padding-left:20px}
body#page-opj #content #main ul.circle{list-style-type:circle; padding-left:20px}
body#page-opj #content #main ul li{line-height:18px}
body#page-opj #content #main .image{float:left; margin:0 25px 25px 0}
body#page-opj #content #main .image .copy{background:none repeat scroll 0 0 #D4D4D4;  line-height:normal;  margin:-1px 0 0;  padding:5px}
body#page-opj #content #main .opj .img-right{float:right;margin: 0 0 .8em 1.5em}
body#page-opj #content #main .opj .photos {float:right;margin-left:20px}
body#page-opj #content #main .opj .tab-notretour .photos { margin-bottom:15px}
body#page-opj #content #main .opj .photos .legende {display: block;overflow: hidden;padding: 200px 10px 5px 10px;line-height: 13px;text-align: left;color: #4c4c4c;}
body#page-opj #content #main .box{float:left; width:620px; margin:30px 0; text-align:center}
body#page-opj #content #main .halfbox_left{float:left; width:300px; margin:30px 20px 20px 0; text-align:center}
body#page-opj #content #main .halfbox_right{float:left; margin:30px 0; width:300px; text-align:center}
body#page-opj #content #main .border{border:1px dotted #B2B2B2;}
body#page-opj #content #main .border img {margin:1.5em}
body#page-opj #content #main .separator{height:1px;clear:both;margin:2em 0;border:0;border-bottom:1px dotted #b2b2b2;background:#fff;color:#fff;}
body#page-opj #content #main .margin-top-01{margin-top: 1.25em !important} /* déplacer ligne 424 */
body#page-opj #content #main .titre-asterique{font-size:0.65em;vertical-align:.4em} /* déplacer ligne 424 */
body#page-opj #content #main .separator{height:1px;clear:both;margin:2em 0;border:0;border-bottom:1px dotted #b2b2b2;background:#fff;color:#fff;}
body#page-opj #content #main .opj .content>div {display:none;}
body#page-opj #content #main .opj[tab=notretour] .content .tab-notretour,
body#page-opj #content #main .opj[tab=reporters] .content .tab-reporters,
body#page-opj #content #main .opj[tab=cadets] .content .tab-cadets {display:block;}

/* page-infos-tv-radios */
body#page-infos-tv-radios #content #main ul{width:300px; margin:0; padding:0; }
body#page-infos-tv-radios #content #main ul li{line-height:18px; }
body#page-infos-tv-radios #content #main .bottom-link {margin-bottom:20px;}
body#page-infos-tv-radios #content #main h2.underline {margin-top:45px; font-size:25px;}
body#page-ddd #content #main h2{ font-size:24px; margin-top:45px;}
body#page-ddd #content #main h3.contact{margin-top:20px; font-size:16px; border:none; }
body#page-ddd #content #main h3.underline{margin-top:30px; }
body#page-ddd #content #main p.col{display:inline-block; vertical-align:top; margin-right:100px;}
body#page-ddd #content #main p.col:last-of-type{margin-right:0;}
body#page-ddd #content #main table{width:100%; }
body#page-ddd #content #main table tr{text-align:left; }
body#page-ddd #content #main table tr.even{background-color:#E9E7E7; }
body#page-ddd #content #main table tr th{ background-color:white;  color:black;  font-weight:bold;  height:11px;  margin-bottom:10px;  padding:2px 0 0 8px;  text-transform:uppercase;  vertical-align:middle; }
body#page-ddd #content #main table thead tr td{padding:2px 0 0; }
body#page-ddd #content #main table tr td{height:20px; vertical-align:middle; padding:6px 0 6px 8px; }
body#page-ddd #content #main table tr td >div{ background-color:#FABB00;  height:4px;  margin:0 3px 6px; }
body#page-ddd #content #main table tr.dark td{color:#FFF; background:#464646; text-align:center; font-weight:bold; font-size:12px; }
body#page-ddd #content #main table tr.lien td{text-align:center; padding-left:0; }

/* page-communiques */
body#page-communiques #content #main table, body#page-espacepro #content #main .espacepro table {width:100%}
body#page-communiques #content #main table tr, body#page-espacepro #content #main .espacepro table tr {text-align:left}
body#page-communiques #content #main table tr.even , body#page-espacepro #content #main .espacepro table tr.even {background-color:#E9E7E7}
body#page-communiques #content #main table tr th, body#page-espacepro #content #main .espacepro table tr th {background-color:white;color:black;font-weight:bold;height:11px;margin-bottom:10px;padding:2px 0 0 8px;text-transform:uppercase;vertical-align:middle;}
body#page-communiques #content #main table thead tr td, body#page-espacepro #content #main .espacepro table thead tr td{padding:2px 0 0;}
body#page-communiques #content #main table tr td, body#page-espacepro #content #main .espacepro table tr td {height:20px; vertical-align:middle;padding:6px 0 6px 8px;}
body#page-communiques #content #main table tbody tr td:last-child, body#page-espacepro #content #main .espacepro table tbody tr td:last-child {width:120px; text-align:center;}
body#page-communiques #content #main table tr td >div, body#page-espacepro #content #main .espacepro table tr td >div { background-color:#FABB00;height:4px;margin:0 3px 6px;}
body#page-communiques #content #main table tr.dark td, body#page-espacepro #content #main .espacepro table tr.dark td {color:#FFF; background:#464646;text-align:center;font-weight:bold;font-size:12px;}
body#page-communiques #content #main table tr.lien td, body#page-espacepro #content #main .espacepro table tr.lien td {text-align:center;padding-left:0;}

/* hors-courses */
body#hors-course #content #main table, body#hors-course #content #main .espacepro table {width:100%;margin-bottom:30px;}
body#hors-course #content #main table tr, body#hors-course #content #main .espacepro table tr {text-align:left}
body#hors-course #content #main table tr.even , body#hors-course #content #main .espacepro table tr.even {background-color:#E9E7E7}
body#hors-course #content #main table tr th, body#hors-course #content #main .espacepro table tr th {background-color:white;color:black;font-weight:bold;height:11px;margin-bottom:10px;padding:2px 0 0 8px;text-transform:uppercase;vertical-align:middle;}
body#hors-course #content #main table thead tr td, body#hors-course #content #main .espacepro table thead tr td{padding:2px 0 0;}
body#hors-course #content #main table tr td, body#hors-course #content #main .espacepro table tr td {height:20px; vertical-align:middle;padding:6px 0 6px 8px;}
body#hors-course #content #main table tbody tr td:last-child, body#hors-course #content #main .espacepro table tbody tr td:last-child {width:120px; text-align:center;}
body#hors-course #content #main table tr td >div, body#hors-course #content #main .espacepro table tr td >div { background-color:#FABB00;height:4px;margin:0 3px 6px;}
body#hors-course #content #main table tr.dark td, body#hors-course #content #main .espacepro table tr.dark td {color:#FFF; background:#464646;text-align:center;font-weight:bold;font-size:12px;}
body#hors-course #content #main table tr.lien td, body#hors-course #content #main .espacepro table tr.lien td {text-align:center;padding-left:0;}

/* page-exportPDF */
body#page-exportPDF{background:none}
body#page-exportPDF #page{width:800px;}
body#page-exportPDF #content { margin:0;}
body#page-exportPDF #content #main{ width:800px; margin-right:0;float:none;}
body#page-exportPDF #content #main h1{margin-top:45px}
body#page-exportPDF #content #main h2.underline{font-size:25px}
body#page-exportPDF #content #main .meteo-img{text-align:center; margin-bottom:20px}
body#page-exportPDF #content #main .chapo { font-weight:bold;}

/* hors-course (Grand Départ) */
body#hors-course #html5-header .focus .block .overall h1 {border:none;margin:10px 0;padding:0;}
body#hors-course #html5-header .focus .block .overall h1 span {display:block;font-family:"FFDIN Light";font-size:28px;}
body#hors-course #content #main h2 {font-size:24px;margin-top:20px;}
body#hors-course #content #main h2 .km {font-family:"FFDIN Regular";padding-left:10px;}
body#hors-course #content #main h3 {font-size:20px;}
body#hors-course #content #main .image {float:right;margin-left:20px;background:#f6f6f6;}
body#hors-course #content #main .image .copy {display:block;padding:5px 10px;}
body#hors-course #content #main .photos, body#page-rse #content #main .photos {float:right;margin-left:20px;}
body#page-espacepro #content #main .photos {float:left;margin-right:20px;}
body#hors-course #content #main .chapo {font-weight:bold;}
body#hors-course #content #main ul.tabs {	margin:0;padding:0;}
body#hors-course #content #main ul.tabs li:first-child {margin:0;}
body#hors-course #content #main ul.tabs li {position:relative;display:block;float:left;margin-left:2px;}
body#hors-course #content #main ul.tabs li a {background:#E9E7E7;border-bottom: 6px solid #E9E7E7;display: block;font-family:"FFDIN Bold";font-size: 15px;line-height: 38px;padding-top: 6px;text-align: center;text-decoration: none;text-transform: uppercase;	width: 309px;}
body#hors-course #content #main ul.tabs li a span {background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -80px;padding-left: 15px;}
body#hors-course #content #main ul.tabs li.selected a,
body#hors-course #content #main ul.tabs li a:hover {border-color: #FABB00;}
body#hors-course #content #main ul.tabs li.selected a span {	background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -100px; padding-left: 18px;}
body#hors-course #content #main .content>div {display:none;}
body#hors-course #content #main .grand-depart.old[tab=actu] .content .tab-actu,
body#hors-course #content #main .grand-depart.old[tab=pres] .content .tab-pres {display:block;}
body#hors-course #content #main .grand-depart[tab=parcours] .content .tab-parcours,
body#hors-course #content #main .grand-depart[tab=avanttour] .content .tab-avanttour,
/*body#hors-course #content #main .grand-depart[tab=pres] .content .tab-pres,*/
body#hors-course #content #main .grand-depart[tab=planning] .content .tab-planning,
body#hors-course #content #main .grand-depart[tab=equipes] .content .tab-equipes {display:block;}
body#hors-course #content #main ul.tags {margin:10px 0; padding:10px 0 5px; border-top:1px dotted #B6B6B6; border-bottom:1px dotted #B6B6B6}
body#hors-course #content #main ul.tags li {display:inline-block;}
body#hors-course #content #main ul.tags li a {background:#E9E7E7; display:block; font-family:"FFDIN Light"; font-size:15px; line-height:19px; text-decoration:none; text-transform:uppercase; margin:0 2px 5px 0; padding:0 5px; color:#7d7d7d}
body#hors-course #content #main ul.tags li a:hover {background:#fabb00; color:#1d1d1d;}
body#hors-course #content #main ul.tags li a.active {background:#fabb00; color:#1d1d1d;}
body#hors-course #content #main .tag-content>div {display:none;}
body#hors-course #content #main .grand-depart .tag-content .tag-pres1,
body#hors-course #content #main .grand-depart .tag-content .tag-parc1,
body#hors-course #content #main .grand-depart .tag-content .tag-avt1 {display:block;}
body#hors-course #content #main .grand-depart .tag-content .tag-parc1 {text-align:center;}
body#hors-course #content #main .grand-depart .tab-actu .news .item {border-bottom:1px solid #e9e7e7;padding-bottom:20px;}
body#hors-course #content #main .grand-depart .tab-actu .news .item  h2 .date {font-family:"FFDIN Regular";font-size:15px;color:#4c4c4c;text-transform:uppercase;}
body#hors-course #content #main .grand-depart .tab-actu .news .item  h2 .title {display:block;font-size:24px;color:#000000; text-decoration:none;}
body#hors-course #content #main .grand-depart .tab-actu .news .item  h2 .title .stage {font-family:"FFDIN Light";color:#1d1d1d;}
body#hors-course #content #main .grand-depart .tab-actu .news .item .photos {float:right;margin:-15px 0 0 20px;background:#f6f6f6;}
body#hors-course #content #main .grand-depart .tab-actu .news .item p.chapo {font-weight:bold;}
body#hors-course #content #main .grand-depart .tab-actu .news .item ul {padding-left:20px;}
body#hors-course #content #main .grand-depart .tab-actu .news .item ul li {list-style:disc;line-height:17px;}
body#hors-course #content #main .grand-depart .tab-pres .tag-rebours table {width:100%;margin-bottom:30px;}
body#hors-course #content #main .grand-depart .tab-pres .tag-rebours table tr {text-align:left;}
body#hors-course #content #main .grand-depart .tab-pres .tag-rebours table tr.even {background-color:#E9E7E7;}
body#hors-course #content #main .grand-depart .tab-pres .tag-rebours table tr th {background-color: white;color: black;font-weight: bold;height: 11px;margin-bottom: 10px;padding: 2px 0 0 8px;text-transform: uppercase;vertical-align: middle;}
body#hors-course #content #main .grand-depart .tab-pres .tag-rebours table tr td:first-child {font-weight:bold;}
body#hors-course #content #main .grand-depart .tab-pres .tag-rebours table thead tr td {padding:2px 0 0;}
body#hors-course #content #main .grand-depart .tab-pres .tag-rebours table tr td {height:20px;vertical-align:middle; padding:6px 5px;}
body#hors-course #content #main .grand-depart .tab-pres .tag-rebours table tr td > div {background-color:#FABB00;height:4px;margin:0 3px 6px;}
body#hors-course #content #main .grand-depart .tab-pres .tag-rebours table tr td.hour {color:#767475;width:100px;}
body#hors-course #content #main .grand-depart .tab-pres .tag-equipes .image  {width:320px;float:left;margin:0 25px 25px 0;}
body#hors-course #content #main .grand-depart .tab-pres .tag-equipes .plan  {float:right;}
body#hors-course #content #main .grand-depart .tab-pres .tag-avanttour ul { padding:0;}
body#hors-course #content #main .grand-depart .tab-pres .tag-avanttour ul li{line-height:18px;}
body#hors-course #content #main .grand-depart.live ul.tabs li a {width:205px;}
body#hors-course #content #main .grand-depart.live .image  {float:right;margin:0 0 25px 25px;}
body#hors-course #content #main .grand-depart.live table tbody tr td.horaires {width:70px }
body#hors-course #content #main .grand-depart.live table tbody tr td:last-child {width:auto; text-align:left; line-height: 15px;}
/*body#hors-course #content #main .grand-depart .links {margin:0 0 0 -7px;}*/
/*body#hors-course #content #main .grand-depart .links a {font-weight:bold;line-height:17px;color:#1d1d1d;text-decoration:none;padding:0 0 2px 7px;}*/
body#hors-course #content #main .grand-depart .links a {font-weight:bold;line-height:17px;color:#1d1d1d;text-decoration:none;padding:0 0 2px;}
body#hors-course #content #main .grand-depart .links a:hover {border-bottom:2px solid #fabb00;/*background:url("/img/v6/sprite_layout_all.png") no-repeat -134px -378px;*/padding-bottom:0;}
body#hors-course #content #main .animations-100e h1 {padding-bottom:0;border-bottom:none;}
body#hors-course #content #main .animations-100e h3 {margin-top:20px;}
body#hors-course #content #main .animations-100e .tag-content .tag-edito {display:block;}
body#hors-course #content #main .animations-100e .tag-content .button-content>div {display:none;}
body#hors-course #content #main .animations-100e .tag-content .button-content div.button-accueil {display:block;}
body#hors-course #content #main .animations-100e a.button.subscribe {float:right;}
body#hors-course #content #col .animations-100e {display:none;}
body#hors-course #content #main .video {margin:40px 0;}
body#hors-course #content #main .grand-depart img.map {float:right;margin:0 15px 15px 15px;}
body#hors-course #content #main .animations-100e img.map {text-align:center;margin:0 15px 15px 15px;}
body#hors-course #content #main .animations-100e .asochallenge img {vertical-align:top;margin-left:5px;height:25px;}
#content #main .fetedutour p {text-align:inherit}

/* page-search */
body#page-search #content #main {padding-bottom:50px;}
body#page-search #content #main h1 {padding-left:36px;background:url("/le-tour/img/sprite_title.png") no-repeat left -718px;}
body#page-search #content #main .stats {display:none;width:100%;text-align:right;margin-top:-5px;color:#4C4C4C;}
body#page-search #content #main .results {margin-bottom:20px;}
body#page-search #content #main .results {width:620px;min-height:200px;}
body#page-search #content #main .results .dialog {display:none;}
body#page-search #content #main .results.loading .dialog {display:block;position:absolute;z-index:1;margin-left:210px;width:200px;height:100px;background:#FFFFFF url("/img/v6/search-loader.gif") no-repeat center;}
body#page-search #content #main .results.loading ul {opacity:0.5;-moz-opacity:0.5;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);}
body#page-search #content #main .results ul {margin:0;padding:0;}
body#page-search #content #main .results ul li a {text-decoration:none;}
body#page-search #content #main .results ul li h3 {margin-top:20px;margin-bottom:10px;}
body#page-search #content #main .results ul li h3 .date {display:block;color: #4C4C4C;font-family: "FFDIN Regular";font-size: 15px;text-transform: uppercase;margin-bottom:3px;}
body#page-search #content #main .results ul li .url {color:#559933;}
body#page-search #content #main .results ul li p {margin:5px 0;}
body#page-search #content #main .results ul li img {float:left;width:80px;margin-right:10px;padding:1px;border:1px solid #EEEEEE;}
body#page-search #content #main .bottom-link {display:none;}

/* page-socialcorner */
body#page-socialcorner #content {margin-left:0;}
body#page-socialcorner #content .breadcrumb,
body#page-socialcorner #content .partners {margin-left: 20px}


/* page-lecoqsportif */
body#hors-course #content #main .lecoqsportif ul.tabs li a {width:205px;}
body#hors-course #content #main .lecoqsportif .content .tab-photo,
body#hors-course #content #main .lecoqsportif .content .tab-video {display:block;}
body#hors-course #content #main .lecoqsportif .video {margin: 0}
body#hors-course #content #main .lecoqsportif ul.tags {margin: 10px 4px}
body#hors-course #content #main .lecoqsportif ul.tags li a {margin: 0 2px 5px 0;padding: 0 8px;}
body#hors-course #content #main .lecoqsportif .block-jersey h3 {margin-top:0}
body#hors-course #content #main .lecoqsportif .block-jersey{margin:20px 0}
body#hors-course #content #main .lecoqsportif .photos{padding:3px}
body#hors-course #content #main .lecoqsportif .visual {margin: 20px 0;}
body#hors-course #content #main .lecoqsportif .photo-small {width: 186px;}
body#hors-course #content #main .lecoqsportif .photo-small img {width:186px;height:123px;}
body#hors-course #content #main .lecoqsportif .photo-small .legend {padding:126px 10px 5px 10px;}
body#hors-course #content #main .live-twitter iframe {width:620px!important; height:410px!important;}
.push.maillots-du-tour .visuel {height:210px!important;}


/* J E R S E Y S */
.jersey-alm {background-position:0 0 !important;}
.jersey-arg {background-position:0 -127px !important;}
.jersey-ast {background-position:0 -253px !important;}
.jersey-bmc {background-position:0 -380px !important;}
.jersey-cof {background-position:0 -508px !important;}
.jersey-euc {background-position:0 -634px !important;}
.jersey-eus {background-position:0 -763px !important;}
.jersey-fdj {background-position:0 -888px !important;}
.jersey-grm,
.jersey-grs {background-position:0 -1016px !important;}
.jersey-oge {background-position:0 -1143px !important;}
.jersey-kat {background-position:0 -1270px !important;}
.jersey-lam {background-position:0 -1397px !important;}
.jersey-liq {background-position:0 -1524px !important;}
.jersey-ltb {background-position:0 -1651px !important;}
.jersey-mov {background-position:0 -1778px !important;}
.jersey-opq {background-position:0 -1905px !important;}
.jersey-rab {background-position:0 -2032px !important;}
.jersey-rnt {background-position:0 -2159px !important;}
.jersey-sau {background-position:0 -2286px !important;}
.jersey-sky {background-position:0 -2413px !important;}
.jersey-sax,
.jersey-stb {background-position:0 -2540px !important;}
.jersey-vcd {background-position:0 -2667px !important;}

html[race="TDF"][year="2013"] .jersey-bel {background-position:0 -1270px !important;}
html[race="TDF"][year="2013"] .jersey-can {background-position:0 -1524px !important;}
html[race="TDF"][year="2013"] .jersey-rlt {background-position:0 -2032px !important;}
html[race="TDF"][year="2013"] .jersey-kat {background-position:0 -2667px !important;}
html[race="TDF"][year="2013"] .jersey-sky {background-position:0 -2286px !important;}
html[race="TDF"][year="2013"] .jersey-soj {background-position:0 -2159px !important;}
html[race="TDF"][year="2013"] .jersey-tst {background-position:0 -2412px !important;}
html[race="TDF"][year="2013"] .jersey-vcd {background-position:0 -2539px !important;}

html[race="TDF"][year="2014"] .jersey-bse {background-position:0 -762px !important;}
html[race="TDF"][year="2014"] .jersey-bel {background-position:0 -1270px !important;}
html[race="TDF"][year="2014"] .jersey-can {background-position:0 -1524px !important;}
html[race="TDF"][year="2014"] .jersey-iam {background-position:0 -2032px !important;}
html[race="TDF"][year="2014"] .jersey-kat {background-position:0 -2667px !important;}
html[race="TDF"][year="2014"] .jersey-gia {background-position:0 -127px !important;}
html[race="TDF"][year="2014"] .jersey-tne {background-position:0 -2159px !important;}
html[race="TDF"][year="2014"] .jersey-sky {background-position:0 -2286px !important;}
html[race="TDF"][year="2014"] .jersey-tcs {background-position:0 -2413px !important;}
html[race="TDF"][year="2014"] .jersey-tfr {background-position:0 -2540px !important;}

html[race="TDF"][year="2015"] .jersey-boa {background-position:0 -2797px !important;}
html[race="TDF"][year="2015"] .jersey-bse {background-position:0 -762px !important;}
html[race="TDF"][year="2015"] .jersey-eqs {background-position:0 -1904px !important;}
html[race="TDF"][year="2015"] .jersey-iam {background-position:0 -2032px !important;}
html[race="TDF"][year="2015"] .jersey-lts {background-position:0 -1651px !important;}
html[race="TDF"][year="2015"] .jersey-mtn {background-position:0 -3060px !important;}
html[race="TDF"][year="2015"] .jersey-tcg {background-position:0 -1524px !important;}
html[race="TDF"][year="2015"] .jersey-tga {background-position:0 -126px !important;}
html[race="TDF"][year="2015"] .jersey-kat {background-position:0 -2667px !important;}
html[race="TDF"][year="2015"] .jersey-tlj {background-position:0 -2929px !important;}
html[race="TDF"][year="2015"] .jersey-tcs {background-position:0 -2411px !important;}
html[race="TDF"][year="2015"] .jersey-tfr {background-position:0 -2539px !important;}
html[race="TDF"][year="2015"] .jersey-sky {background-position:0 -2285px !important;}


/* F L A G S */
.picto16 {display:inline-block;float:left;width:16px;height:11px;margin:0 5px 0 0;}

.flag-afg {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 0;}
.flag-aho {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px 0;}
.flag-alb {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px 0;}
.flag-alg {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px 0;}
.flag-and {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px 0;}
.flag-ang {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px 0;}
.flag-ant {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px 0;}
.flag-arg {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px 0;}
.flag-arm {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px 0;}
.flag-aru {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px 0;}
.flag-asa {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px 0;}
.flag-aus {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px 0;}
.flag-aut {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px 0;}
.flag-aze {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px 0;}
.flag-bah {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px 0;}

.flag-ban {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -12px;}
.flag-bar {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -12px;}
.flag-bdi {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -12px;}
.flag-bel {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -12px;}
.flag-ben {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -12px;}
.flag-ber {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -12px;}
.flag-bhu {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -12px;}
.flag-bih {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -12px;}
.flag-biz {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -12px;}
.flag-blr {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -12px;}
.flag-bol {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -12px;}
.flag-bot {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -12px;}
.flag-bra {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -12px;}
.flag-brn {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -12px;}
.flag-bru {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -12px;}

.flag-bul {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -24px;}
.flag-bur {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -24px;}
.flag-caf {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -24px;}
.flag-cam {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -24px;}
.flag-can {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -24px;}
.flag-cay {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -24px;}
.flag-cgo {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -24px;}
.flag-cha {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -24px;}
.flag-chi {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -24px;}
.flag-chn {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -24px;}
.flag-civ {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -24px;}
.flag-cmr {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -24px;}
.flag-cod {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -24px;}
.flag-coi {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -24px;}
.flag-cok {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -24px;}

.flag-col {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -36px;}
.flag-com {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -36px;}
.flag-cpv {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -36px;}
.flag-crc {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -36px;}
.flag-cro {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -36px;}
.flag-cub {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -36px;}
.flag-cyp {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -36px;}
.flag-cze {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -36px;}
.flag-den {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -36px;}
.flag-dji {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -36px;}
.flag-dma {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -36px;}
.flag-dom {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -36px;}
.flag-ecu {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -36px;}
.flag-egy {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -36px;}
.flag-eri {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -36px;}

.flag-esa {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -48px;}
.flag-esp {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -48px;}
.flag-est {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -48px;}
.flag-eth {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -48px;}
.flag-fij {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -48px;}
.flag-fin {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -48px;}
.flag-fra {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -48px;}
.flag-fsm {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -48px;}
.flag-gab {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -48px;}
.flag-gam {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -48px;}
.flag-gbr {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -48px;}
.flag-gbs {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -48px;}
.flag-geo {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -48px;}
.flag-geq {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -48px;}
.flag-ger {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -48px;}	

.flag-gha {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -60px;}
.flag-glp {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -60px;}
.flag-gre {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -60px;}
.flag-grn {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -60px;}
.flag-gua {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -60px;}
.flag-gui {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -60px;}
.flag-gum {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -60px;}
.flag-guy {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -60px;}
.flag-hai {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -60px;}
.flag-hkg {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -60px;}
.flag-hon {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -60px;}
.flag-hun {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -60px;}
.flag-ina {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -60px;}
.flag-ind {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -60px;}
.flag-iri {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -60px;}	

.flag-irl {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -72px;}
.flag-irq {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -72px;}
.flag-isl {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -72px;}
.flag-isr {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -72px;}
.flag-isv {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -72px;}
.flag-ita {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -72px;}
.flag-ivb {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -72px;}
.flag-jam {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -72px;}
.flag-jor {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -72px;}
.flag-jpn {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -72px;}
.flag-kaz {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -72px;}
.flag-ken {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -72px;}
.flag-kgz {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -72px;}
.flag-kir {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -72px;}
.flag-kor {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -72px;}

.flag-ksa {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -84px;}
.flag-kuw {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -84px;}
.flag-lao {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -84px;}
.flag-lat {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -84px;}
.flag-lba {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -84px;}
.flag-lbr {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -84px;}
.flag-lca {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -84px;}
.flag-les {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -84px;}
.flag-lib {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -84px;}
.flag-lie {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -84px;}
.flag-lit {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -84px;}
.flag-ltu {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -84px;}
.flag-lux {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -84px;}
.flag-mad {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -84px;}
.flag-mar {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -84px;}

.flag-mas {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -96px;}
.flag-maw {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -96px;}
.flag-mda {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -96px;}
.flag-mdv {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -96px;}
.flag-mex {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -96px;}
.flag-mgl {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -96px;}
.flag-mhl {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -96px;}
.flag-mkd {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -96px;}
.flag-mli {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -96px;}
.flag-mlt {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -96px;}
.flag-mne {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -96px;}
.flag-mol {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -96px;}
.flag-mon {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -96px;}
.flag-moz {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -96px;}
.flag-mir,.flag-mri  {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -96px;}

.flag-mtn {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -108px;}
.flag-mya {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -108px;}
.flag-nam {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -108px;}
.flag-nca {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -108px;}
.flag-ned {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -108px;}
.flag-nep {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -108px;}
.flag-ngr {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -108px;}
.flag-nir {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -108px;}
.flag-nor {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -108px;}
.flag-nru {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -108px;}
.flag-nzl {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -108px;}
.flag-oma {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -108px;}
.flag-pak {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -108px;}
.flag-pan {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -108px;}
.flag-par {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -108px;}

.flag-per {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -120px;}
.flag-phi {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -120px;}
.flag-ple {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -120px;}
.flag-plw {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -120px;}
.flag-png {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -120px;}
.flag-pol {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -120px;}
.flag-por {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -120px;}
.flag-prk {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -120px;}
.flag-pur {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -120px;}
.flag-qat {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -120px;}
.flag-rom,
.flag-rou {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -120px;}
.flag-rsa {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -120px;}
.flag-rus {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -120px;}
.flag-rwa {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -120px;}
.flag-sam {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -120px;}

.flag-scg {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -132px;}
.flag-sen {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -132px;}
.flag-sey {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -132px;}
.flag-sin {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -132px;}
.flag-skn {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -132px;}
.flag-sle {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -132px;}
.flag-slo {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -132px;}
.flag-slv {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -132px;}
.flag-smr {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -132px;}
.flag-sol {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -132px;}
.flag-som {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -132px;}
.flag-srb {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -132px;}
.flag-sri {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -132px;}
.flag-stp {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -132px;}
.flag-sud {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -132px;}

.flag-sui {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -144px;}
.flag-sur {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -144px;}
.flag-svk {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -144px;}
.flag-swe {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -144px;}
.flag-swz {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -144px;}
.flag-syr {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -144px;}
.flag-tan {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -144px;}
.flag-tga {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -144px;}
.flag-tha {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -144px;}
.flag-tjk {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -144px;}
.flag-tkm {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -144px;}
.flag-tls {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -144px;}
.flag-tog {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -144px;}
.flag-tri {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -144px;}
.flag-tun {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -144px;}

.flag-tur {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -156px;}
.flag-tuv {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -156px;}
.flag-tpe {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -156px;}
.flag-twn {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -156px;}
.flag-uae {background:url("/img/v6/sprite_flags.jpg") no-repeat -51px -156px;}
.flag-uci {background:url("/img/v6/sprite_flags.jpg") no-repeat -68px -156px;}
.flag-uga {background:url("/img/v6/sprite_flags.jpg") no-repeat -85px -156px;}
.flag-ukr {background:url("/img/v6/sprite_flags.jpg") no-repeat -102px -156px;}
.flag-urs {background:url("/img/v6/sprite_flags.jpg") no-repeat -119px -156px;}
.flag-uru {background:url("/img/v6/sprite_flags.jpg") no-repeat -136px -156px;}
.flag-usa {background:url("/img/v6/sprite_flags.jpg") no-repeat -153px -156px;}
.flag-uzb {background:url("/img/v6/sprite_flags.jpg") no-repeat -170px -156px;}
.flag-van {background:url("/img/v6/sprite_flags.jpg") no-repeat -187px -156px;}
.flag-ven {background:url("/img/v6/sprite_flags.jpg") no-repeat -204px -156px;}
.flag-vie {background:url("/img/v6/sprite_flags.jpg") no-repeat -221px -156px;}
.flag-vin {background:url("/img/v6/sprite_flags.jpg") no-repeat -238px -156px;}

.flag-yem {background:url("/img/v6/sprite_flags.jpg") no-repeat 0 -168px;}
.flag-zam {background:url("/img/v6/sprite_flags.jpg") no-repeat -17px -168px;}
.flag-zim {background:url("/img/v6/sprite_flags.jpg") no-repeat -34px -168px;}

/* L A N G S W I T C H E R */
.langswitcher {position:absolute;top:0;left:0;z-index:10;background:#FFFFFF;border: 1px solid #D7D7D7;display: inline-block;height: 32px;width:0;}
.langswitcher ul {margin: 0 10px;padding:0;}
.langswitcher ul li {float:left;width:40px;height:28px;margin:0 6px;}
.langswitcher ul li.disabled {opacity:0.25;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25); -ms-filter: "alpha(opacity=25)"}
.langswitcher ul li a, .langswitcher ul li span {display:block;float:left;padding-left:25px;line-height:28px;border-bottom:4px solid #ffffff;text-decoration:none;font-size:12px;color:#4c4c4c;}
.langswitcher ul li a:hover {border-color:#fabb00;}
.langswitcher ul li.fr a, .langswitcher ul li.fr span {background:url("/img/v6/picto_flag_fr.png") no-repeat left;}
.langswitcher ul li.us a, .langswitcher ul li.us span {background:url("/img/v6/picto_flag_uk.png") no-repeat left;}
.langswitcher ul li.es a, .langswitcher ul li.es span {background:url("/img/v6/picto_flag_es.png") no-repeat left;}
.langswitcher ul li.de a, .langswitcher ul li.de span {background:url("/img/v6/picto_flag_de.png") no-repeat left;}


/* I E  F I X */
html.ie #page div.iframe .legend.expanded ul {background-color:#FFF;}
html.ie7 #html5-header .focus .block .langs {display:block;width:72px;}
html.ie #html5-header .focus .block .news, html.ie #html5-header .focus .block .overall {background:#FFFFFF;filter:alpha(opacity=90);}
html.ie #html5-header #html5-nav .search input[type=text] {padding-top:7px;height:20px;}
html.ie7 #html5-header .flashnews ul li a {position:static;}
html.ie7 #html5-header .flashnews ul li a:hover .plus{ display:none;}
html.ie #content #main h2 {border-bottom:1px dotted #b2b2b2;padding-bottom:8px;margin:45px 0 10px 0;}
html.ie7[racestatus="horscourse"] #content #main .edito .content p {float:left;}
html.ie body#page-ville #content #main h2, html.ie body#page-surlaroute #content #main h2 {width:33px;overflow:visible;white-space:nowrap;border-bottom:6px solid #fabb00;margin:0 0 15px 0;padding:0 0 12px 0;}
html.ie body#page-surlaroute #content #main .tag-content h2 {border-bottom:none;padding-bottom:0;margin:45px 0 10px 0;}
html.ie7 body#page-surlaroute #content #main .tag-content h2 span {display:block;}
html.ie7 #content #main .etape .sponsor span.logo, html.ie7 #content #main .carte .sponsor span.logo {top:5px;bottom:auto;}
html.ie7 #content #main .paysage .sponsor span.text {top:15px;bottom:auto;}
html.ie #content #main .cotesport ul.tabs li a {width:62px;}
html.ie7 body#page-etape #content #main .cotesport ul.tabs li a {display:block;height:25px;}
html.ie7 body#page-etape #content #main .cotesport .content {margin-top:-9px;}
html.ie7 #content #col .distinctif ul.maillots li div strong {margin-top:12px;}
html.ie7 #content #col .distinctif ul.vainqueurs li div strong {margin-top:20px;}
html.ie7 #content #col .classements ul.view {border-bottom:none;}
html.ie7 #content #col .enjeuxsportifs .banner h5 a span {margin-top:-41px;}
html.ie7 #content #col .grand-depart .visuel a.label {position:absolute;margin-top:90px;}
html.ie7 #content #col .grand-depart .content {margin-top:-15px;}
html.ie #html5-footer #dock ul.toolbar li.livevideo {margin-top:0px;}
html.ie7 #html5-footer #dock ul.toolbar li div.content .head .paging a.prev {display:block;float:left;width:8px;padding:0;margin-top:-1px;}
html.ie7 #html5-footer #dock ul.toolbar li div.content .head .paging a.next {display:block;float:left;width:8px;padding:0;margin-top:-1px;}
html.ie7 #html5-footer #dock ul.toolbar li div.content .head .paging .pages {display:block;float:left;}
html.ie7 #html5-footer #dock ul.toolbar li.actus-epreuves a.select span {background:none;}
html.ie7 body#page-etape #content .stage-nav .current .title {line-height:40px;}
html.ie7 body#page-equipes #content #main ul.equipes li .content .riders ul {padding-top:146px;}
html.ie7 body#page-equipes #content #main ul.equipes li .content .riders ul li a {width:286px;height:115px;}
html.ie7 body#page-equipes #content #main ul.equipes li .content .riders ul li a * {text-decoration:none;}
html.ie7 body#page-surlaroute #content #main .departements ul.road-tabs {margin-bottom:15px}
html.ie7 body#page-surlaroute #content #main .departements ul.tags,
html.ie7 body#hors-course #content #main .grand-depart ul.tags {margin-top:0;padding:0;border:none;}
html.ie7 body#page-surlaroute #content #main .departements ul.tags li,
html.ie7 body#hors-course #content #main .grand-depart ul.tags li {float:left;}
html.ie7 body#page-surlaroute #content #main .departements ul.tags li a,
html.ie7 body#hors-course #content #main .grand-depart ul.tags li a {margin-right:5px;}
html.ie7 body#page-surlaroute #content #main .departements ul.tabs li.selected .mask,
html.ie7 body#hors-course #content #main .grand-depart ul.tabs li.selected .mask {display:none;}
html.ie7 body#page-ville #content #main .ville .content .tab-dates .col ul li {overflow:auto; padding:21px 0 23px 20px;}
html.ie7 body#page-ville #content #main .ville .content .tab-dates .col ul li h4 {display:block; float:left; line-height:20px; padding-left:0;}
html.ie7 body#page-ville #content #main .ville .content .tab-dates .col ul li p {display:block; float:left; margin:2px 0 0 5px;}
html.ie7 #content #col .classements .list div.tables a { text-decoration:underline;}
html.ie7 #content .cscroll .jspDrag:hover {background:#f0c23b;}
html.ie7 body#page-classement #main #tableau_honneur .data a {text-decoration:none}
html.ie7 body#page-classement #main #tableau_honneur .data span.value {margin-top:-22px !important;line-height:0.85em}
html.ie7 body#page-classement #main #tableau_honneur .data span.btn {margin-top:-20px !important;line-height:0.85em}
html.ie7 body#page-classement #main #tableau_honneur .dossard {max-height:146px}
html.ie7 body#page-classement #main #tableau_honneur .dossard span.value {margin-top:-26px !important}
html.ie7 #content #col .classements .list div.tables .table table tr:hover { background-image:url("/img/v6/bloc_classement_hover_ie7.png"); background-repeat:repeat-x;}
html.ie7 body#page-ddd #content #main p.col{margin-right:50px;}
html.ie #content #main h1.underline, html.ie #content #main h2.underline, html.ie #content #main h3.underline, html.ie #content #main h4.underline, html.ie #content #main h5.underline {border-bottom:6px solid #fabb00;}
html.ie7 body#page-actu #content #main .news  h2 {margin-top:20px;}

/*Nav interne*/
ul#page-nav {margin:10px 0; padding:10px 0 5px; border-top:1px dotted #B6B6B6; border-bottom:1px dotted #B6B6B6}
ul#page-nav li {display:inline-block;}
ul#page-nav li a {background:#E9E7E7; display:block; font-family:"FFDIN Light"; font-size:15px; line-height:19px; text-decoration:none; text-transform:uppercase; margin:0 2px 5px 0; padding:4px 5px 0; color:#7d7d7d}
ul#page-nav li a:hover,#page-espoirs ul.tags li a:focus {background:#fabb00; color:#000;}
ul#page-nav li a.active {background:#fabb00; color:#fff;}
html[race="TDF"] ul#page-nav li a.active {color:#000;}

/*Back to top*/
#top-arrow{display:none;position:fixed;right:50px;top:30%;margin-top:-40px;width:80px;height:80px;background:#000;z-index:20;filter: alpha(opacity=30);-ms-filter: "alpha(opacity=30)";opacity: .3;}
#top-arrow:hover,#top-arrow:focus{background:#000;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";opacity: 1;}

/* C H R O M E  F I X 
@media screen and (-webkit-min-device-pixel-ratio:0) {
#html5-header .stage-nav div.current .title a.selector { background: url("/le-tour/img/sprite_layout.png") no-repeat right -1095px; }
#html5-header .logo .under .parent a { background: url("/img/v6/bg_dock_btn_epreuves.png") no-repeat 29px 4px; }
/*#content #main .edito ul.tabs li.actus a { background-position:0 -42px; }
#content #main ul.road-tabs li.selected a span { background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -94px; }
#content #main ul.road-tabs li a span { background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -76px; }
#html5-footer #dock ul.toolbar li a.select span { background: url("/le-tour/img/sprite_layout.png") no-repeat right -1394px; }
#html5-footer #dock ul.toolbar li a.select.active span { background: url("/img/v6/sprite_layout_all.png") no-repeat right -1417px; }
#html5-footer #dock ul.toolbar li.actus-epreuves a.select span {background-position: 100% -1416px;}
#html5-footer #dock ul.toolbar li.epreuves>a { background: url("/img/v6/bg_dock_btn_epreuves.png") no-repeat 10px 11px; }
#html5-footer #dock ul.toolbar li.epreuves>a.active { background: #232323 url("/img/v6/bg_dock_btn_epreuves.png") no-repeat 10px 11px; }
#html5-footer #dock ul.toolbar li.diffuseurs div.content .head .title { background: url("/le-tour/img/sprite_layout.png") no-repeat -104px -419px; }
body#page-etape #content #main .cotetourisme ul.tabs li.depart a span { background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -76px; }
body#page-etape #content #main .cotetourisme ul.tabs li.surlaroute a span { background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -115px; }
body#page-etape #content #main .cotetourisme ul.tabs li.profil a span { background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -115px; }
body#page-etape #content #main .cotetourisme ul.tabs li.arrivee a span { background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -136px; }
body#page-espacepro #content #main .espacepro ul.tabs li a span { background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -76px; }
body#page-espacepro #content #main .espacepro ul.tabs li.selected a span { background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -94px; }
body#page-rse #content #main .rse ul.tabs li.selected a span { background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -94px; }
body#page-rse #content #main .rse ul.tabs li a span { background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -76px; }
body#page-opj #content #main .opj ul.tabs li.selected a span { background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -94px; }
body#page-opj #content #main .opj ul.tabs li a span { background: url("/le-tour/img/sprite_tab.png") no-repeat 0 -76px; }
body#page-classement #content #main h2>span { background-position: left -517px }
body#fiche-coureur #content #main .classements h2 span  {  background-position: left -530px;}
body#page-galerie #content #main .diapos ul.tabs li a span { background-position: 0 -76px;}
body#page-galerie #content #main .diapos ul.tabs li.selected a span { background-position: 0 -94px;}
body#page-galerie #content #main .diapos[tab=video] .stage-by-stage h3 span  {background-position: -122px -1070px;}
body#page-galerie #content #main .diapo.video .focus .description .type  {background-position: -122px -1076px;}
body#hors-course #content #main ul.tabs li.selected a span { background-position:0 -94px; }
body#hors-course #content #main ul.tabs li a span { background-position:0 -76px; }
body#hors-course #content #main ul.tags li a { height: 19px; line-height:25px; }
body#page-equipes #content #main ul.equipes li .content ul.tabs li a span { background-position:0 -76px; }
body#page-equipes #content #main ul.equipes li .content ul.tabs li.selected a span, body#page-equipes #content #main ul.equipes li .content[tab="description"] ul.tabs li.description a span, body#page-equipes #content #main ul.equipes li .content[tab="coureurs"] ul.tabs li.coureurs a span, body#page-equipes #content #main ul.equipes li .content[tab="galerie"] ul.tabs li.galerie a span { background-position:0 -94px; }
body#page-histoire #content #main .histoire ul.tabs li a span {background-position: 0 -74px;}
body#page-histoire #content #main .histoire ul.tabs li.selected a span {	background-position: 0 -94px;}
ul#page-nav li a { height: 19px; line-height:25px}
}*/

/* Liste 12/11/13 */
ul.defaut { margin-bottom: 2em; padding: 0 0 0 10px!important; margin: 1em 0; list-style: none;}
ol.defaut { margin-bottom: 2em; margin: 1em 0; list-style: none; padding-left: 30px!important;}
ol.defaut li, ul.defaut li {line-height: 17px; margin: 0.5em; margin-top:0!important;}
ul.rond li:before, ul.defaut.rond li:before {content: " • " ; }
ul.tiret li:before {content: " – " ; }
ol.ordonnee, ol.defaut.ordonnee{list-style:decimal!important;}
/* Links */
.linkOut a {font-weight:bold;line-height:17px;color:#1d1d1d;text-decoration:none;padding:0 0 2px 7px;}
.linkOut a:hover {border-bottom: 2px solid #fabb00; background: url("/img/v6/sprite_layout_all.png") no-repeat -134px -378px; padding-bottom: 0; }
/* Directive européenne pour la gestion des cookies */
.confidentialite {display:none;position:absolute;top: 0;left:0;width:100%;padding:6px 0;z-index:100;line-height:1.5em;text-align:center;background-color:white;}
.confidentialite a.close {display:inline-block;position:inherit;right:auto;margin:-1px 4px;}

#tour-operator #main {width: 940px; margin-right: 0;}
#tour-operator #main .header-inner {margin-right: 20px;}
#tour-operator #main .header-inner .intro {background: #f9f9f9; border-top: 1px dotted #b6b6b6; padding: 8px;}
#tour-operator ul.blocks {padding: 0;}
#tour-operator ul.blocks li {width: 447px; margin: 0 20px 20px 0; display: inline-block;}
#tour-operator ul.blocks li img {float: left; margin: 0 5px 5px 0;}

.tour-operators .desc-operators a {display: block; margin-bottom: 20px;}
.tour-operators .desc-operators img {border:1px solid #e5e5e5;}
.tour-operators .diapos h4 {margin:20px 0;}