@charset "UTF-8";
.flash-info{color:#00b5a6;font-size:14px;font-weight:600;letter-spacing:0;line-height:17px;margin-left:1em;text-transform:uppercase}
#flash-turf .content{height:0;overflow:hidden;min-height:11em}
#flash-turf .navigation{bottom:0;position:absolute;right:19px;background-color:#fff;height:23px;text-align:right;width:23%;padding-top:0}
#flash-turf .pagination{padding-right:5px;padding-left:5px;color:#00b5a6}
#flash-turf .heure{height:13px;width:39px;color:#00b5a6;font-size:13px;letter-spacing:0;line-height:16px}
#flash-turf .table td{padding:.1em}
.headerTopBR{height:2px;width:100%;background-color:#7899b1}
#next-races-home-footer .flash-info .help{position:relative;display:inline-block;float:right;margin-right:43px;margin-top:-26px}
.container.green .table-container tbody.table-body td a{padding-left:5px;white-space:nowrap;text-overflow:ellipsis}
.container .table-container .table.condensed{font-size:12px;color:#404040}
#programme-calendar-container #programme-calendar{padding-left:0!important;padding-right:0!important}
.menu.white{width:100%;background-color:#00b5a6}
.menu li{height:48px;padding-top:17px}
.menu li a{height:13px;width:29px;color:#fff;font-size:13px;font-weight:600;letter-spacing:0;line-height:16px;text-align:center;text-transform:uppercase}
*, .menu li a{font-family:NeoSansPro}
.menu li.selected, .menu li:hover{background-color:#fff}
.menu li a:hover, .menu li.selected a{color:#00b5a6!important}
#programme-calendar-container #programme-calendar ul{display:block}
#programme-calendar-container{height:46px;background-color:#00b5a6;margin:1px -1em -.1em 0}
.menu li.selected{padding-top:17px}
#programme-calendar-container #programme-calendar ul li.no-hover{background-color:#00b5a6}
.container.green .table-container thead.table-header{background-color:rgba(0,181,166,.2)}
.vb{vertical-align:bottom;height:14px;width:40px;color:#404040;font-family:NeoSansPro;font-size:14px;letter-spacing:0;line-height:17px;font-weight:400}
#programme .bloc-reunion{margin-top:1em}
#programme .course-header{border-bottom:1px solid #ccc;margin-top:12px;position:relative;margin-bottom:1em;height:17px}
#programme .course-header h3.reunion-description{padding-left:0}
.flag{margin-left:0;margin-right:5px}
#programme .course-header h3.reunion-description .reunion-time{margin-right:.4em;height:14px;width:42px;color:#00b5a6;font-size:14px;letter-spacing:0;line-height:17px}
#programme .course-header .fleche-down, #programme .course-header .fleche-up{width:10px;height:6px;display:inline-block;float:right;margin-top:-5px}
aside, footer, nav{padding-bottom:1em}
nav ul.tabbed-menu li a{padding:9px 16px!important}
nav ul.tabbed-menu li a.selected, nav ul.tabbed-menu li a:hover{background-color:#00b5a6;border:1px solid #00b5a6;height:14px;width:53px;color:#fff;font-family:NeoSansPro;font-size:14px;font-weight:500;letter-spacing:0;line-height:17px}
nav ul.tabbed-menu li a{height:14px;width:78px;color:#959595;font-family:NeoSansPro;font-size:14px;letter-spacing:0;line-height:17px}
.container.green .table-container tbody.table-body td a{color:#404040;font-family:NeoSansPro;font-size:13px;letter-spacing:0;line-height:16px;font-weight:500}
#Buttoncondensed{font-family:NeoSansPro;font-size:14px!important;font-weight:600!important;margin-left:6px!important}
#next-races-home-footer .race .next-race .button{width:83px}
#course-evenement .race-description .race-informations{width:75%;color:#404040;font-family:NeoSansPro;font-size:13px;letter-spacing:0;line-height:16px}
#course-evenement .race-description{padding-top:1em}
#timeline .prog-meetings .prog-meetings-header{height:40px;color:#00b5a6;font-family:NeoSansPro;font-size:14px;font-weight:600;letter-spacing:0;line-height:17px;padding-top:1em}
#timeline .timeline-container .move-timeline-to-left, #timeline .timeline-container .move-timeline-to-left span, #timeline .timeline-container .move-timeline-to-right span, #timeline .timeline-container .timeline-steps, #timeline .timeline-container .timeline-steps .timeline-steps-list .timeline-step{height:40px}
#timeline .timeline-container .timeline-steps .timeline-steps-list .timeline-step .main-step{color:#00b5a6;font-family:NeoSansPro;font-size:13px;font-weight:500;letter-spacing:0;line-height:16px;text-align:center;padding:3px}
#timeline .timeline-container .timeline-steps .timeline-steps-list .step-tick{height:9px}
#timeline .timeline-container .timeline-steps .timeline-steps-list .timeline-middle-step .step-tick{height:10px}
#timeline .prog-meetings .prog-meeting-name .meeting-name-link .meeting-id{height:13px;width:25px;color:#00b5a6;font-family:NeoSansPro;font-size:13px;letter-spacing:0;line-height:16px}
.nomReunion{color:#404040;font-size:13px;line-height:30px}
#next-races-container .table-container{padding:1px 0 4px;width:102%}
#next-races-container .table-container table td.bet-btn a{height:13px;width:58px;color:#fff;font-family:NeoSansPro;font-size:13px;font-weight:500;letter-spacing:0;line-height:16px}
#next-races-container .content .link{color:#404040;font-family:NeoSansPro;font-size:13px;letter-spacing:0;line-height:16px;text-align:center}
#next-races-container .table-container table td a, #next-races-container .table-container table th a{height:13px;width:50px;color:#404040;font-family:NeoSansPro;font-size:13px;letter-spacing:0;line-height:16px}
.calendar-container{margin-top:3px}
#next-races-home-footer .race .next-race{width:75%;height:13px;color:#404040;font-family:NeoSansPro;font-size:13px;letter-spacing:0;line-height:16px}
#pre-inscription .headerTopBR{background-color:#0073a5}
#pre-inscription .flash-info{color:#0073a5}
#geant-encarts .hippo{color:#404040;font-family:NeoSansPro;font-size:13px}
#geant-encarts .rapports .link{color:#404040;font-family:NeoSansPro;font-size:13px;letter-spacing:0;line-height:16px}
#pre-inscription .register-form form .register-form-dropdown ul, #pre-inscription .register-form form label, #pre-inscription .register-form-age-approval-text{color:#404040;font-family:NeoSansPro;font-size:13px}
#pre-inscription .register-form-submit button{font-family:NeoSansPro;font-size:13px;font-weight:600}
#left-shortcuts div a{color:#404040;font-family:NeoSansPro;font-size:13px;letter-spacing:0;line-height:16px;font-weight:300}
#right-column #scrollFixed{position:relative}
#programme{padding-top:1em}
#scrollFixed .content{padding-left:1em;color:#404040;font-family:NeoSansPro;font-size:13px;letter-spacing:0;line-height:17px}
#next-races-container .table-container table td.bet-btn a{font-family:NeoSansPro;font-size:12px!important;font-weight:600!important;margin-left:2px!important}
#course-evenement .page-separator>span{font-family:NeoSansPro;font-size:14px;letter-spacing:0;line-height:17px;font-weight:400}
#course-evenement .arrivee .results .voir-rapport{color:#fff;font-family:NeoSansPro;font-size:13px;font-weight:600;letter-spacing:0;line-height:16px}
#snc-menu-desktop .nav-tab-menu{width:100%;display:flex;place-content:space-between;max-width:1250px;min-width:97em}
.snc-header-form-parent input:focus{outline:0}
#programme .content{padding:.5em}
body{background-color:#f2f2f2!important;font:13px NeoSansPro,Arial,sans-serif!important;width:100%!important}
#programme .course-header h3.reunion-description{position:absolute;bottom:0;text-transform:uppercase;padding-bottom:8px;padding-left:1em;float:left}
#timeline .timeline-container .timeline-steps .timeline-cursor .timeline-greyed-layer{background-color:hsla(168,6%,69%,.2);width:900px;height:500px;position:absolute;top:0;right:0;pointer-events:none}
#timeline .prog-meetings{margin-left:1em;float:left;width:250px}
#timeline .timeline-container .meetings-container .meeting .race a{color:#fff;text-align:center;outline:0;font-size:14px;font-weight:700;display:table-cell;vertical-align:middle}
.BulleResCen{display:table-cell;vertical-align:middle}
#nav-tab-menu{min-width:1105px}
#nav-tab-menu #snc-menu-social-networks{min-width:160px}
@font-face{font-family:NeoSansPro;src:url(../fonts/fonts-neosansPro/NeoSansPro-Light.woff2) format("woff2");font-weight:300}
@font-face{font-family:NeoSansPro;font-weight:500;src:url(../fonts/fonts-neosansPro/NeoSansPro-Regular.woff2) format("woff2")}
@font-face{font-family:NeoSansPro;font-weight:600;src:url(../fonts/fonts-neosansPro/NeoSansPro-Medium.woff2) format("woff2")}
@font-face{font-family:NeoSansPro;font-weight:800;src:url(../fonts/fonts-neosansPro/NeoSansPro-Bold.woff2) format("woff2")}
@font-face{font-family:NeoSansPro;font-weight:900;src:url(../fonts/fonts-neosansPro/NeoSansPro-Ultra.woff2) format("woff2")}
@font-face{font-family:NeoSansPro;font-weight:300;font-style:italic;src:url(../fonts/fonts-neosansPro/NeoSansProLightItalic.woff2) format("woff2")}
@font-face{font-family:NeoSansPro;font-weight:500;font-style:italic;src:url(../fonts/fonts-neosansPro/NeoSansProItalic.woff2) format("woff2")}
@font-face{font-family:NeoSansPro;font-weight:900;font-style:italic;src:url(../fonts/fonts-neosansPro/NeoSansProBoldItalic.woff2) format("woff2")}
*{font-family:NeoSansPro}
#snc-menu-desktop{min-width:1057px;z-index:1;background-color:#00b5a6}
#snc-menu-desktop ul{list-style-type:none;margin:0;padding:0;overflow:hidden}
#snc-menu-desktop ul li{float:left;text-align:center;height:46px;border-top:0 solid #00b5a6;margin-top:3px}
#snc-menu-desktop ul li.snc-menu-Desktop-active-item, #snc-menu-desktop ul li:hover{background:#f2f2f2;transition:background-color .2s}
#snc-menu-social-networks ul li:hover{background:#00b5a6!important}
#snc-menu-desktop ul li.snc-menu-Desktop-active-item a, #snc-menu-desktop ul li.snc-menu-Desktop-active-item i, #snc-menu-desktop ul li:hover a, #snc-menu-desktop ul li:hover a span.snc-tab-lives, #snc-menu-desktop ul li:hover i{color:#00b5a6;transition:color .2s}
#snc-menu-desktop ul li a{display:block;font-size:14px;font-weight:600;color:#fff;cursor:pointer;text-transform:uppercase;height:100%;padding:5px 13px}
#snc-menu-desktop ul li span{font-size:14px}
#snc-menu-desktop ul li i{font-size:22px;color:#fff}
#snc-menu-desktop ul li#snc-menu-link-networks-facebook a{position:relative;top:0}
#snc-menu-desktop ul li#snc-menu-link-networks-facebook :hover{background:#00b5a6}
#snc-menu-desktop ul li#snc-menu-link-networks-twitter a{position:relative;top:0}
#snc-menu-desktop ul li#snc-menu-link-networks-twitter :hover{background:#00b5a6}
#snc-menu-desktop ul li#snc-menu-link-networks-instagram a{position:relative;top:0}
#snc-menu-desktop #snc-menu-social-networks li:hover, #snc-menu-desktop ul li#snc-menu-link-networks-instagram :hover{background:#00b5a6}
img{margin-right:4px}
.frm-login{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1620px;margin:0 auto;padding:0;box-sizing:border-box;min-width:97em}
.bloc1{flex:1 1;margin:1px 4px 2px;padding:20px 0;box-sizing:border-box;text-align:center}
.bloc2{flex:1 1;margin:1px 4px 2px;padding:20px 0;box-sizing:border-box;text-align:center}
.bloc3{flex:1 1;padding:20px 0;box-sizing:border-box;text-align:center}
.flex{display:flex}
.margin-revert{margin:revert}
.float-rgt{float:right}
.height-80px{height:80px}
#user-controls-container{height:80px}
::placeholder{color:#a9a9a9}
::placeholder{color:#a9a9a9}
