﻿body{background-color:#fff;font-family:Gotham,"Open sans",Helvetica,Arial,sans-serif}
#qc-cmp2-persistent-link{display:none}
hr{border-bottom:1px solid #eee}
h1,h2,h3,h4,h5,h6{font-family:'PT Sans Narrow',sans-serif;font-weight:700;line-height:1em}
h1 strong{color:#2389b2}
.h2,h2{font-size:2rem}
h6{color:#f09508;font-weight:400;font-size:1.1em;margin-bottom:30px;margin-top:0}
#content a:hover{color:#f09508!important}
.audio-mask{cursor:pointer}
.MessageNO{background-color:#fe7777;color:#fff;text-align:center;padding:20px;font-weight:700}
.MessageOK{background-color:#359844;color:#fff;text-align:center;padding:20px;font-weight:700}
a#cRetour{border-radius:3px;padding:10px;font-size:15px;text-align:center;color:#fff;background:rgba(0,0,0,.25);position:fixed;right:20px;opacity:1;z-index:99999;transition:all ease-in .2s;backface-visibility:hidden;-webkit-backface-visibility:hidden;text-decoration:none}
a#cRetour:before{content:"\25b2"}
a#cRetour:hover{background:#000;transition:all ease-in .2s}
a#cRetour.cInvisible{bottom:-35px;opacity:0;transition:all ease-in .5s}
a#cRetour.cVisible{bottom:20px;opacity:1}
.contact_form{float:left;width:60%;padding:0;list-style:none;margin:0 20%;background-color:#eee;padding:2%}
.contact_submit{width:60%;margin:0 auto}
#ListeNom{float:left;width:100%;margin:0;padding:0;list-style:none}
#ListeNom li{padding:0;margin:0;background-color:#fafafa;float:left;width:100%;border-bottom:20px solid #fff}
#ListeNom li p.crop-image-second{width:100%;height:120px;padding:0!important;margin:0!important;float:left}
#ListeNom li p.programme{margin:0;margin-top:0;padding:0;text-align:center;line-height:1.2em;margin-top:0;float:left;width:100%}
#ListeNom .ProgsTitre{font-weight:400;background-color:#292560;width:100%;display:inline-block;line-height:2em;color:#fff}
#ListeNom .ProgsDate{font-size:12px;color:#f09508;display:block;background-color:#fff;border-bottom:1px solid #eee;padding:5px 0 10px}
#content{margin:10px 0 0!important}
.row{max-width:77rem}
#content .row{background-color:#fff;padding-top:20px}
#actus_content,#infos_content,#scores_content,aside .column{padding-top:0!important}
.close-button,.close-button.medium{z-index:1}
.maritima-header{width:100%;background-color:#2fb9d1;height:40px}
.logo-maritima{-moz-box-shadow:0 0 25px 0 #2fb9d1;-webkit-box-shadow:0 0 25px 0 #2fb9d1;-o-box-shadow:0 0 25px 0 #2fb9d1;box-shadow:0 0 25px 0 #2fb9d1;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.sticky-social{position:fixed;top:23%;left:0;width:59px;margin:0;padding:0;background-color:#fafafa;height:180px!important;border:1px solid #eee;z-index:500}
.sticky-social span{margin:10px!important;float:left;text-align:center;display:none!important}
.sticky-social .partage_reseaux{margin:5px 0!important;float:left}
.sticky-social .partage_reseaux li{margin-left:15px}
.maritima-header ul{background-color:transparent;margin:0 0 0 30px !important;float:left}
.maritima-header li{display:inline-block;margin:.83em 0 0}
.maritima-header .nav-links{margin-left:15px}
.maritima-header a{color:#8a8a8a;transition:color .5s ease;display:block}
.maritima-header a:hover{color:#0b0b0b;transition:color .5s ease}
.maritima-header input{margin-right:0}
@media screen and (max-width:74.9375em) {
.maritima-header input{width:150px}
}
.maritima-header.top-bar{padding-top:0;padding-bottom:0}
.title_now{font-family:'PT Sans Narrow',sans-serif;font-size:1.25em;color:#fff;float:left;background-color:#2e9bba;line-height:40px;padding:0 .85em}
.maritima-header .menu > .main-nav-link > a{padding:0 1.4em .2em;color:#fff;font-family:"Open Sans";font-size:.85em;border-right:1px solid #98d7e4;font-weight:700}
.maritima-header .menu > .main-nav-link:last-child > a{border-right:0 none;font-weight:700}
.maritima-header .large-9 .button{border:0 none;padding:6px 0 7px;margin:5px 4px 0;font-family:'PT Sans Narrow',sans-serif;color:#fff;text-transform:uppercase;width:135px;background-color:#2e9bba}
.maritima-header .reseaux-sociaux,.reseaux-sociaux{float:right!important;margin:0!important;width:auto;height:40px;list-style:none}
.reseaux-sociaux li{float:left;margin:0}
.reseaux-sociaux a{background-size:auto 69%!important;width:36px;display:block;height:36px;float:left}
.reseaux-sociaux .fb{background:transparent url(../img/picto_fb.png) 11px center no-repeat}
.reseaux-sociaux .tw{background:transparent url(../img/picto_twitter.png) center center no-repeat}
.reseaux-sociaux .insta{background:transparent url(../img/picto_insta.png) center center no-repeat}
.reseaux-sociaux .linkedin{background:transparent url(../img/picto_linkedin.png) right center no-repeat}
.ContainerRightTop .top-encart-alerte{background:url(/img/encart_alerte.gif) 0 0 no-repeat;width:100%;height:136px;display:inline-block;color:#fff;margin-bottom:5px;font-size:13px}
.ContainerRightTop .top-encart-alerte strong{margin:63px 0 0 75px;display:inline-block;width:80%}
.ContainerRightTop .top-encart-alerte span{display:inline-block;width:74%;margin:0 0 0 75px;font-size:12px}
#antenne {float: left;width: 100%;position: relative;height: 90px;margin-top: 0;}
#antenne span.titre{display:inline-block;width:79%;position:relative;height:auto;font-size:12px;line-height:2.5em;margin-top:0;padding:0 7px 0 0;text-align:left;float:right}
#antenne span.prog{float:left;width:43%;height:36px;position:relative;font-size:13px;line-height:1.2em;display:inline-block;margin:0 10px;text-align:left;padding-top:0}
#antenne span.prog em{color:#000;float:none;width:100%;display:inline-block}
#antenne a{float:left;width:54px;height:54px;display:inline-block;margin:10px 0 0 10px}
#antenne a img{vertical-align:top;height:100%}
.maritima-header-top{width:100%;background-color:#292560;height:130px;line-height:130px;padding:0 20px 10px}
.maritima-header-top .fa{color:#fefefe;font-size:1.5rem}
.maritima-header-top-message{color:#fff;float:left;width:15%}
.maritima-header-top-links{color:#fff;float:left;height:130px}
.maritima-header-top-links ul{margin-left:1em}
.maritima-header-top-links ul li{display:inline;padding-left:35px;line-height:130px;font-family:'PT Sans Narrow',sans-serif}
.maritima-header-top-links a{color:#e0e4fe;transition:color .5s ease}
a.lk-maville{color:#ffac2b!important}
.maritima-header-off-canvas .menu a,.maritima-header-top-links a{color:#e0e4fe;transition:color .5s ease;font-size:1.25em}
.maritima-header-top-links a:hover{color:#fff;transition:color .5s ease}
#sliderradio{position:relative;overflow:hidden;margin:10px auto;max-width:100%}
#sliderradio ul{position:relative;margin:0;padding:0;height:200px;list-style:none}
#sliderradio ul li{position:relative;display:block;float:left;margin:0;padding:0;width:325px;height:300px;text-align:center;line-height:300px}
#sliderradio ul li img{object-fit:cover;width:100%;height:100%}
#sliderchallenge{position:relative;overflow:hidden;margin:10px auto;max-width:100%}
#sliderchallenge ul{position:relative;margin:0;padding:0;height:200px;list-style:none}
#sliderchallenge ul li{position:relative;display:block;float:left;margin:0;padding:0;width:325px;height:365px;text-align:center;line-height:300px}
#sliderchallenge ul li img{object-fit:cover;width:100%;height:100%}
.triangle{width:0;height:0;margin:0;float:left}
.triangle.triangleright{border-top:20px solid transparent;border-left:15px solid #2e9bba;border-bottom:20px solid transparent}
.lk-filinfo{background-color:#f6a619;color:#fff!important;text-transform:uppercase;font-size:1em!important;font-weight:600;padding:3px 13px;border-radius:3px}
.lk-filinfo:hover{color:#292560!important}
.maritima-header-off-canvas{background-color:#292560}
.maritima-header-off-canvas .menu{padding:1rem 0}
.maritima-header-off-canvas .menu a{color:#e0e4fe;transition:color .5s ease;font-size:1em}
.maritima-header-off-canvas .menu a:focus,.maritima-header-off-canvas .menu a:hover{color:#fff;transition:color .5s ease}
#actus_content,#france_content,#reseaux_content,#scores_content,#sports_content{margin:0;padding-top:0!important}
.maritima-header-mobile{background-color:#292560;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.625rem 1.25rem;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden}
.maritima-header-mobile-center,.maritima-header-mobile-left,.maritima-header-mobile-right{-webkit-flex:1 0 0;-ms-flex:1 0 0;flex:1 0 0}
.maritima-header-mobile-left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.maritima-header-mobile-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.maritima-header-mobile-right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.mobile-radio {position: fixed;bottom: 0;left: 0;width: 100%;background-color: #f6a619;z-index: 9999;margin: 0 auto;}
.mobile-radio .audioplayer{background-color:#f6a619;border-radius:8px;margin:0;height:100px;width:100%;float:right}
.mobile-radio .audioplayer > .audioplayer{background-color:transparent;border-radius:0;margin-top:-84px;width:10%;margin-right:5%}
.mobile-radio #antenne2 span.prog{height:40px}
#antenne2 #antenne2 span.prog{float:left;width:100%;position:relative;height:90px;margin-top:0}
#antenne2 span.titre{display:inline-block;width:80%;position:relative;height:auto;font-size:13px;line-height:2em;margin-top:0;padding:0;text-align:left;float:right}
#antenne2 span.prog{float:left;width:60%;height:50px;position:relative;font-size:14px;line-height:1.2em;display:inline-block;margin:0 10px;text-align:center;padding-top:0}
#antenne2 span.prog em{color:#000;float:none;width:100%;display:inline-block}
#antenne2 a{float:left;width:50px;height:50px;display:inline-block;margin:10px 0 0 10px}
#antenne2 a img{vertical-align:top;height:100%}
.maritima-header-mobile-right .fa{color:#fefefe;font-size:1.5rem}
.maritima-header-search-exandable input[type=search]{margin:0 1rem;background:transparent url(/img/loupe.png) no-repeat 8px 7px;background-size:auto 65%;background-color:transparent;border:solid 0 #cacaca;padding:2px 10px 2px 40px;width:35px;border-radius:2px;transition:all .5s;position:relative;z-index:1;left:0;top:0;cursor:pointer;font-family:'PT Sans Narrow',sans-serif;color:#fff;float:right}
.maritima-header-search-exandable input[type=search]:focus{width:190px;background-color:#2e9bba;border-color:transparent;box-shadow:0}
.maritima-header-search-exandable input:-moz-placeholder{color:#2e9bba;font-family:'PT Sans Narrow',sans-serif}
.maritima-header-search-exandable input::-webkit-input-placeholder{color:#6b65c0;font-family:'PT Sans Narrow',sans-serif}
.maritima-header-search-exandable input[type=search]:hover{background-color:#2e9bba}
.bt_radio{color:#fff;text-transform:uppercase;background-color:#f6a619;padding:10px;margin:0;font-size:12px;float:right;display:block;line-height:14px;border-radius:3px}
#bouton_play{float:left;display:block;margin:0 10px 0 0}
.bt_radio span{display:block;margin:4px 0 0 6px;float:left;width:90%}
.bt_radio .wrapper{float:left;width:100%}
#pButton{height:33px;width:33px;border:none;background-size:100% 100%;background-position:center;float:right;margin-top:-15px;cursor:pointer}
.play{background:url(../img/bt_play.png) no-repeat}
.pause{background:url(../img/bt_play.png) no-repeat}
#audioplayer{width:35px;float:left}
.miniplayer{float:none;width:100%;display:inline-block;cursor:pointer}
.fil_info_size{height:370px}
footer{margin-top:0}
footer .reseaux-sociaux{border-bottom:1px solid #464279;margin-bottom:20px!important;display:block;height:53px;width:165px}
.footer-follow{float:right}
.menu.vertical{flex-direction:inherit;flex-wrap:wrap}
.dble-colonnes{-webkit-column-count:2;-moz-column-count:2;column-count:2}
.menu.vertical.dble-colonnes li{width:48%}
footer .menu.vertical li{width:100%;border:0}
.bottom-copyright{color:#bdbdc9;font-size:.7em;margin:30px 0 0;text-align:center}
.bottom-copyright span{color:#2eacc6;display:block}
.maritima-footer{background-color:#292560;padding:70px 20px 40px}
.maritima-footer-links h5{color:#fff;font-size:1.2rem;font-weight:600}
.maritima-footer-links .menu > li > a{line-height:1.5em;padding:0;font-size:.8em}
.maritima-footer-links a{color:#bdbdc9;font-size:1rem;transition:all .5s ease}
.maritima-footer-links a:hover{color:#fff;transition:all .5s ease}
.maritima-footer-links .more-categories{margin-top:2rem}
@media screen and (max-width:39.9375em) {
.maritima-footer-links .more-categories{margin-top:2rem}
}
@media screen and (max-width:63.9375em) {
.maritima-footer-links .maritima-footer-links-block{margin-bottom:3rem}
}
.maritima-footer-bottom-bar{border-top:1px solid #464279;margin-top:40px;padding-bottom:0;padding-top:30px}
.maritima-footer-bottom-bar .menu > li > a{line-height:1.2em;padding:10px 0}
.maritima-footer-bottom-bar a{color:#4d4b76;font-size:.7rem;transition:all .5s ease;text-align:center!important;display:block}
.maritima-footer-bottom-bar a:hover{color:#0a0a0a;transition:all .5s ease}
@media screen and (max-width:39.9375em) {
.maritima-footer-bottom-bar ul{text-align:center}
}
.maritima-footer-bottom-bar li{display:inline}
.maritima-footer-bottom-bar .bottom-links{margin-top:.65rem;margin-left:0}
.maritima-footer-bottom-bar .bottom-links li{padding-right:2rem}
@media screen and (max-width:39.9375em) {
.maritima-footer-bottom-bar .bottom-links li{text-align:center}
}
.maritima-footer-bottom-bar .maritima-footer-logomark{text-align:center}
@media screen and (max-width:39.9375em) {
.maritima-footer-bottom-bar .maritima-footer-logomark{padding-top:1rem;margin-bottom:1rem}
}
.maritima-footer-bottom-bar .bottom-copyright{color:#8a8a8a;font-size:.9rem;line-height:1.2em;padding-top:1rem;text-align:right}
@media screen and (max-width:39.9375em) {
.maritima-footer-bottom-bar .bottom-copyright{text-align:center}
}
.art-principal{margin:0 0 10px;position:relative;max-height:450px;overflow:hidden;line-height:1.4;clear:both}
.art-moitie{margin-bottom:30px;position:relative;height:283px;overflow:hidden;line-height:1.4}
.art-tiers{margin-bottom:30px;position:relative;height:184px;overflow:hidden;line-height:1.4}
.same-theme .art-tiers{margin-bottom:10px;min-height:335px}
.art-tiers .chapeau_art{position:absolute!important;margin:0!important}
.same-theme .art-tiers .chapeau_art{background-color:#666;margin-top:150px!important}
374 .same-theme .art-tiers .heure_art{text-indent:5px;background-size:12%;background-position:5px}
.resume-art-conteneur{position:absolute;padding:30px 30px 20px;bottom:0;width:100%;color:#fff;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}
.art-moitie img,.art-tiers img{width:100%}
.art-principal p{line-height:1.4;margin:0 0 10px}
.art-moitie .resume-art-conteneur,.art-tiers .resume-art-conteneur{padding:30px 20px 5px}
.chapeau_art{position:absolute;top:0;list-style:none;padding:0;margin:0;width:100%}
.chapeau_art li{float:left;color:#fff;text-transform:uppercase;font-size:.9em}
.chapeau_art li.onglet-theme a{background-color:#2389b2;display:block;padding:4px 14px 3px;color:#fff}
.chapeau_art .heure_art{float:right;background-color:#2389b2}
.heure_art{padding:5px 5px 5px 28px;background:transparent url(../img/picto_heure.png) 5px 6px no-repeat;background-color:transparent;background-size:auto auto;background-size:auto 55%;font-size:.8em!important;line-height:1.6em}
.noday{background:0 0;padding:5px}
.art-principal .heure_art{margin:0 0 0 10px}
.art-principal h5{font-family:'PT Sans Narrow',sans-serif;font-size:2.2em;font-weight:700;line-height:1em}
.art-moitie h5{font-family:'PT Sans Narrow',sans-serif;font-size:1.5em;font-weight:700;line-height:1em;margin-bottom:10px}
.art-tiers h5{font-family:'PT Sans Narrow',sans-serif;font-size:1.1em;font-weight:600;line-height:1em}
.pagination .current{background:#f09508;color:#fff;cursor:default;border-radius:0}
#LazyBtn{background-color:#f6a619;padding:10px 20px;margin:20px 36%;float:none;color:#fff;text-transform:uppercase;font-size:14px;cursor:pointer;display:table;white-space:nowrap}
.pagination a,.pagination button{border-radius:0}
.filter-simple{margin-top:20px;padding:0}
.filter-simple .button{position:relative;font-family:"Open sans";font-size:.75em!important;border-bottom:0 solid #fff!important;border-top:0 solid #fff!important;border-left:0 solid #fff!important;border-right:1px solid #fff!important;margin:0!important;border-radius:0;width:70px;padding:0;line-height:3.4em}
.filter-simple .button.but-reso{border-right:0!important;background-color:#2fb9d1}
.button.hollow.filter-simple-button.but-reso.is-active{background-color:#2fb9d1}
.but-reso.is-active .triangle.trianglebottom{border-right:35px solid transparent;border-top:10px solid #2fb9d1;border-left:35px solid transparent}
.filter-simple .button-group{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#f09508;margin-bottom:20px}
.filter-simple .filter-simple-button.hollow.is-active,.filter-simple .filter-simple-button.hollow:active,.filter-simple .filter-simple-button.hollow:focus{background-color:#a76600;color:#fff;font-weight:700}
.filter-simple-button{text-transform:uppercase;color:#fff!important}
.button-group.round :first-child{border-radius:0}
.button-group.round :last-child{border-radius:0}
.column-block{margin-bottom:30px}
.button.hollow.filter-simple-button span{display:none}
.button.hollow.filter-simple-button.is-active span{display:block}
.triangle.trianglebottom{border-right:35px solid transparent;border-top:10px solid #a76600;border-left:35px solid transparent;position:absolute;left:0;bottom:-10px}
.header-sticky{position:fixed;z-index:1003;height:90px;line-height:90px!important;box-shadow:0 0 0 0 #333;background-color:rgba(41,37,95,.9)}
.header-sticky .maritima-header-top-links{height:90px}
.header-sticky .logo-maritima{width:80%}
.header-sticky .maritima-header-top-links ul li{line-height:90px}
.header-sticky .bt_radio{margin:20px 0 0;height:55px}
aside{margin-bottom:20px;margin-right:5px}
.header-sticky .bt_radio span{margin:0;line-height:1.05em}
.header-sticky #pButton{height:25px;width:25px;margin-top:-23px}
.header-sticky .audioplayer-stopped .audioplayer-playing{top:4px}
.header-sticky .audioplayer-stopped > div{top:2px}
.header-sticky .audioplayer{margin:10px 0;height:70px}
.header-sticky .titre{display:none!important}
.header-sticky #antenne a img{margin-top:0}
.header-sticky #antenne a{float:left;width:40px;height:40px;display:inline-block;margin:10px 0 0 10px}
.header-sticky #antenne{height:65px}
.header-sticky .audioplayer .audioplayer{height:30px;top:0;margin:0!important;margin-top:-59px!important;margin-right:7px!important}
.challenge-header.header-sticky {
    width: 100%;
    top: 130px;
}
.fil-info-art {
    position: relative;
    padding: 40px 0 10px 17px;
    border-left: 2px solid #eee;
    margin: 0 0 0 30px;
    width: 87%
}
.fil-info-art a{color:inherit}
.fil-info-art span{color:inherit;line-height:1.2em;font-size:.9em}
.fil-info-art.flash-normal a span img{margin:0 0 10px}
.fil-info-art .chapeau_art li.heure_art{color:#f09508;text-transform:uppercase;background:transparent url(../img/picto_heure-orange.png) left 4px no-repeat;background-size:auto 77%!important;float:left;margin-left:7px;text-indent:5px}
article{margin:0 5px}
.flash-hot{color:#fc0000}
.flash-hot h5{color:#fc0000!important}
.flash-om{color:#0188de}
.flash-om h5{color:#0188de!important}
.ResultatInfos{float:left;list-style:none;width:90%;padding:0;margin:0 0 0 5%}
.ResultatInfos li{float:left;width:100%;border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:10px}
.ResultatInfos .Resultat-sport{display:inline-block;float:left;width:100%;font-weight:700}
.ResultatInfos .Resultat-texte{float:left;display:inline-block;width:100%}
.fil-info-art .chapeau_art{padding:5px 0;background-color:#fff;left:-20px;margin:0!important;position:absolute!important}
.fil-info-art .chapeau_art li.onglet-theme a{font-family:'PT Sans Narrow',sans-serif;text-transform:none;font-size:1em;padding:1px 10px}
.fil-info-art h5{color:#000;font-family:'PT Sans Narrow',sans-serif;line-height:1em;font-size:1.4em;font-weight:700}
.fil-info-art p{color:#000;line-height:1.2em;font-size:.9em}
.filter-simple .pagination{background:#f2f2f2;margin:10px 0 0}
.audioplayer {background-color: #f6a619;border-radius: 8px;margin: 20px auto;height: 90px;width: 350px;position: relative;}
.audioplayer > .audioplayer{background-color:transparent;border-radius:0;margin-top:0;margin-right:8px;width: 90px;}
.audioplayer-mini{width:2.5em;margin:0 auto}
.audioplayer > div{position:relative;bottom:0;line-height:1em;height:28px}
.audioplayer-playpause{height:100%;text-align:left;text-indent:-9999px;cursor:pointer;z-index:2;top:0;left:0;width:50%;float:left;margin-top: -60px;}
.audioplayer:not(.audioplayer-mini) .audioplayer-playpause{background-color:#a76600}
.audioplayer-mini .audioplayer-playpause{width:100%}
.audioplayer-playpause:focus,.audioplayer-playpause:hover{background-color:#292560}
.audioplayer-playpause a{display:block}
.audioplayer-stopped .audioplayer-playpause a{width:0;height:0;border:.5em solid transparent;border-right:none;border-left-color:#fff;content:'';position:absolute;top:50%;left:50%;margin:-.5em 0 0 -.25em}
.audioplayer-playing .audioplayer-playpause a{width:2em!important;height:.75em!important;position:absolute!important;top:50%!important;left:50%!important;border:0!important;margin:-.375em 0 0 -.375em !important}
.audioplayer-playing .audioplayer-playpause a:after,.audioplayer-playing .audioplayer-playpause a:before{width:40%;height:100%;background-color:#fff;content:'';position:absolute;top:0}
.audioplayer-playing .audioplayer-playpause a:before{left:0}
.audioplayer-playing .audioplayer-playpause a:after{left:0}
.audioplayer-time{display:none}
.audioplayer-bar{display:none}
.audioplayer-volume{height:100%;text-align:left;text-indent:-9999px;cursor:pointer;z-index:2;width:50%;float:left;bottom:0;top:-60px;margin:0;left:45px}
.audioplayer-volume:focus,.audioplayer-volume:hover{background-color:#292560}
.audioplayer-volume-button{width:100%;height:100%}
.audioplayer-volume-button a{width:.313em;height:.375em;background-color:#fff;display:block;position:relative;z-index:1;top:40%;left:40%}
.audioplayer-volume-button a:after,.audioplayer-volume-button a:before{content:'';position:absolute}
.audioplayer-volume-button a:before{width:0;height:0;border:.5em solid transparent;border-left:none;border-right-color:#fff;z-index:2;top:50%;right:-.25em;margin-top:-.5em}
.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after{width:.313em;height:.313em;border:.25em double #fff;border-width:.25em .25em 0 0;left:.563em;top:-.063em;-webkit-border-radius:0 .938em 0 0;-moz-border-radius:0 .938em 0 0;border-radius:0 .938em 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.audioplayer-volume-adjust{height:6.25em;cursor:default;position:absolute;left:0;right:-1px;top:-9999px;background-color:#292560;width:auto}
.audioplayer-volume:not(:hover) .audioplayer-volume-adjust{opacity:0}
.audioplayer-volume:hover .audioplayer-volume-adjust{top:28px;bottom:100%}
.audioplayer-volume-adjust > div{width:40%;height:80%;background-color:#292560;cursor:pointer;position:relative;z-index:1;margin:30% auto 0}
.audioplayer-volume-adjust div div{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#007fd1}
.audioplayer-novolume .audioplayer-volume{display:none}
.audioplayer-volume-adjust{background-color:#292560}
.audioplayer-volume-adjust div{background-color:#292560}
.audioplayer-volume-adjust div div{background-color:#7fff00}
.audioplayer-bar,.audioplayer-bar div,.audioplayer-volume-adjust div{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.audioplayer-volume-adjust{-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;border-top-left-radius:2px;border-top-right-radius:2px}
.audioplayer span{color:#fff;margin:0;width:100%;top:0;position:absolute}
#station1,#station2{display:inline-block!important;float:left!important;width:50%!important;font-size:11px;color:#000;margin:0!important;font-weight:700;height:25px!important;background-color:#a76600;border-radius:8px;line-height:27px!important;text-align:center}
.header-sticky #station1,.header-sticky #station2{display:inline-block!important;float:left!important;width:40.8%!important;font-size:9px;color:#000;margin:7px 0 0!important;font-weight:700;height:25px!important;background-color:#a76600;border-radius:8px;line-height:27px!important;text-align:center}
#station1.online,#station2.online{color:#fff;background-color:transparent}
.header-sticky #station1{margin-left:5px!important}
.fil-info .titre-page{background-color:#f09508;padding-top:6px;padding-bottom:4px;margin-top:0}
.fil-info .filter-simple{margin-top:0}
.deroule-fil{margin:30px 0}
.fil-info .button-group.round{margin-top:-62px;float:right}
.item-fil{float:left;width:50%;clear:both}
.item-fil.odd{float:right;margin-right:2px}
.fil-info .fil-info-art{border:0 none;display:table;width:100%;margin:0;padding:40px 0 20px}
.item-fil.even{border-right:2px solid #eee}
.item-fil.odd{border-left:2px solid #eee}
.item-fil.odd .fil-info-art .chapeau_art{left:-20px}
.item-fil.even .fil-info-art .chapeau_art{right:-11px;left:auto}
.fil-info .even .chapeau_art li.heure_art{float:right;background:transparent url(../img/picto_heure-orange.png) right 4px no-repeat;padding-right:38px;padding-left:10px;margin-left:0}
.fil-info .odd .chapeau_art li.heure_art{padding-left:38px;padding-right:10px}
.fil-info .fil-info-art a.fil-resume{position:relative;width:93%;display:block;padding:15px 20px;border:1px solid #d6d6d6;border-radius:3px;background-color:#fafafa;margin:10px 0 0}
.fil-info .even .fil-info-art a.fil-resume{float:right}
.fil-info .odd .fil-info-art a.fil-resume{float:left}
.even .fil-info-art{padding-right:25px}
.odd .fil-info-art{padding-left:25px}
.triangle.triangletop{border-right:7px solid transparent;border-bottom:12px solid #d6d6d6;border-left:7px solid transparent;position:absolute;top:-12px}
.even .triangletop{right:10px}
.odd .triangletop{left:10px}
.fil-info-day-title{float:left;clear:both;text-align:center;width:100%;background-color:#eee;text-transform:uppercase;font-size:23px;padding:10px;color:#555;margin:20px 0}
.loading{text-align:right;margin-top:-100px}
.barre-titre{line-height:1.5em;color:#fff;padding:7px 20px 5px 15px;margin:0 0 20px;font-family:'PT Sans Narrow';text-transform:uppercase;font-weight:700;font-size:1.3em}
.titre-page{background-color:#2389b2;background-image:none}
.titre-page a{float:right;color:#fff;font-family:'open sans';font-size:.65em;font-weight:400;line-height:2.3em}
.article .col-art-theme .art-tiers{height:auto}
.art-tiers2{float:left;width:100%;margin:0}
.art-tiers2 .chapeau_art{width:20%!important;background-color:#999;float:left!important;margin:0 2% 5px 0 !important}
.art-tiers2 a{float:left;width:78%}
.art-tiers2 .heure_art{background:transparent url(../img/picto_heure-orange.png) 5px 5px no-repeat;background-size:auto 64%;text-indent:7px}
.article .col-art-theme .resume-art-conteneur{position:relative;background:0 0;float:left;color:#000;padding:0}
.article .col-art-theme .resume{font-size:.8em}
.article .col-art-theme .heure_art{background-image:url(../img/picto_heure.png);color:#fff;margin:1px 0 1px 5px}
.row.row-theme{margin-right:0;margin-left:0}
ul.plus-lus{list-style:none;padding:0;margin:0 0 20px}
.plus-lus li{float:left;margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #eee}
.plus-lus li:last-child{border-bottom:0 solid #eee}
.numerotation{background:#2fb9d1;padding:7px;color:#fff;font-weight:700;text-align:center;display:block;float:left}
.plus-lus a{color:#000;font-size:.82em;line-height:1.1em;display:inline-block;width:80%;float:left!important}
.block-visuel-moitie a{overflow:hidden;width:100%}
.home .block-visuel-moitie img{width:auto;height:auto}
.block-visuel-moitie.challenge{margin-top:-10px}
.block-visuel-moitie{margin-bottom:30px}
.article .art-principal{height:auto;max-height:none}
.article .chapeau_art{position:relative;margin:15px 0 25px;float:left;width:100%}
.article .heure_art{float:left;color:#f09508;background:transparent url(../img/picto_heure-orange.png) left 4px no-repeat;background-size:auto 77%}
.chapeau_art2{float:right}
.tps_lecture{font-size:.7em!important;font-weight:600;margin:5px 0 0;float:right!important;padding:5px 10px 1px 25px;color:#2389b2!important;background:transparent url(../img/picto_tps-lecture.png) left 4px no-repeat;background-size:auto 77%}
.lecture_zen{font-size:.7em!important;font-weight:600;margin:5px 10px 0 0;float:right!important;padding:5px 10px 1px 25px;background:transparent url(../img/picto_lecture-zen.png) left 4px no-repeat;background-size:auto 77%;border-right:1px solid #cfe5ee}
.lecture_zen a{color:#2389b2!important}
.article .art-principal .row.chapeau_auteur{padding:20px 0;border-bottom:1px solid #eee;margin-bottom:30px}
.article .art-principal .row.chapeau_auteur .chapeau-auteur-section1 .photo_auteur{border-radius:50%;margin:0 20px 0 0;float:left;width:70px;height:70px}
.article .art-principal .row.chapeau_auteur .chapeau-auteur-section1 .nom_auteur{font-size:1em;font-family:"open sans",Helvetica,Arial,sans-serif;font-weight:700;float:left;line-height:70px}
.article .art-principal .row.chapeau_auteur .chapeau-auteur-section1 .tw_auteur{background:transparent url(../img/picto_tw-auteur.png) left 4px no-repeat;background-size:94% auto;width:25px;height:28px;display:block;float:left;margin:20px 0 0 14px}
.timeline-Header{display:none!important}
.article .art-principal .row.chapeau_auteur .chapeau-auteur-section1 .mail_auteur{background:transparent url(../img/picto_mail-auteur.png) left 4px no-repeat;background-size:94% auto;width:25px;height:28px;display:block;float:left;margin:21px 0 0 14px}
.article .art-principal .row.chapeau_auteur .chapeau-auteur-section1{border-right:1px solid #eee}
.chapeau-auteur-section2{border-right:1px solid #eee;height:70px}
.chapeau-auteur-section2 span{font-size:.8em;display:block;margin:0 0 0 40px}
.chapeau-auteur-section2 ul.partage_reseaux{list-style:none;padding:0;margin:0 0 0 40px;float:left}
.chapeau-auteur-section2 ul.partage_reseaux li{float:left}
.chapeau-auteur-section2 ul.partage_reseaux li a{display:block;width:32px;height:37px;margin:5px 10px 0 0;background-size:94% auto!important}
.chapeau-auteur-section2 ul.partage_reseaux li a.partage-fb{background:transparent url(../img/picto_fb_art.png) left 4px no-repeat}
.chapeau-auteur-section2 ul.partage_reseaux li a.partage-tw{background:transparent url(../img/picto_tw_art.png) left 4px no-repeat}
.chapeau-auteur-section2 ul.partage_reseaux li a.partage-gg{background:transparent url(../img/picto_gg_art.png) left 4px no-repeat}
.chapeau-auteur-section2 ul.partage_reseaux li a.partage-ami{background:transparent url(../img/picto_mail-auteur.png) left 4px no-repeat}
.chapeau-auteur-section3 ul.outil_article{list-style:none;padding:0;margin:23px 0 0;float:right}
.chapeau-auteur-section3 ul.outil_article li{float:left}
.chapeau-auteur-section3 ul.outil_article li a{display:block;width:22px;height:32px;margin:5px 10px 0 0;background-size:94% auto!important}
.chapeau-auteur-section3 ul.outil_article li a.texte-plus{background:transparent url(../img/picto_aplus.png) left 4px no-repeat}
.chapeau-auteur-section3 ul.outil_article li a.texte-moins{background:transparent url(../img/picto_amoins.png) left 4px no-repeat}
.chapeau-auteur-section3 ul.outil_article li a.texte-impr{background:transparent url(../img/picto_impr.png) left 4px no-repeat}
p.Chapeau_intro{text-align:center;font-size:1.3em;margin-bottom:30px}
.articlephototitre{display:inline-block;width:90%;font-size:12px;text-align:center;margin-left:5%}
.content-media--video{background-color:#fafafa;display:block;position:relative;padding:0;float:left;height:475px;width:100%;margin:0 0 20px}
.content-media--video iframe{position:absolute;bottom:0;left:0;width:100%;height:100%}
#player{transition:width .2s ease-in-out,height .2s ease-in-out,transform .38s ease-in-out}
#player.is-sticky{position:fixed;top:140px;left:92%;max-width:350px;max-height:204px;width:280px;height:158px;z-index:1000;box-shadow:0 0 8px #666}
.pVideoMin{width:100%;display:block}
@media screen and (min-width:1120px) {
#player.is-sticky{transform:translateX(-80%)}
}
.large-24.columns.habillage{width:100%;float:none;padding:0;margin-top:0}
.large-24.columns.habillage .habillage_link{display:inline-block;height:145px;width:100%}
.large-24.columns.noheight{padding:0}
.nav-culture{border-bottom:1px solid #ccc;border-top:1px solid #ccc;float:left;height:33px;list-style:none outside none;width:100%;background:url(/images/nav-culuture-off.png) 0 0 repeat-x}
.nav-culture li{border-left:1px solid #ccc;border-right:1px solid #fff;display:inline-block;float:left;line-height:27px;margin-top:3px;width:16.35%}
.nav-culture li a{color:#ff3f01;font-size:14px;font-weight:700;text-decoration:none}
.nav-culture li.current{background:none 0 0 no-repeat #fff;border-left:none}
.content-culture{list-style:none outside none;margin:0;padding:0;text-align:left}
.content-culture .cleft{background:url(/images/bck-cleft.png) repeat-x scroll 0 0 transparent;border-bottom:1px solid #bfbfbf;border-right:1px solid #bababa;float:left;height:89px;margin:20px 0;width:98px}
.content-culture .cmain{position:relative;float:right;height:89px;margin:20px 0;width:506px;border-bottom:1px solid #cacaca}
.pleft{border-right:1px solid #bababa;float:left;height:89px;margin:20px 0 10px;width:98px}
.pmain{position:relative;float:left;height:89px;margin:20px 0 0;width:490px}
.content-culture li{float:left;width:100%}
.cleft .dayname{color:#737373;display:inline-block;font-size:17px;text-align:center;width:100%}
.cleft .daynum{color:#474747;display:inline-block;font-size:24px;line-height:19px;text-align:center;width:100%}
.cleft .ctheme{color:#fff;display:inline-block;height:23px;line-height:24px;margin:17px 0 0 11px;overflow:hidden;text-align:center;text-transform:uppercase;width:75px}
.cmain img{border:1px solid #b5b5b5;float:left;margin:0 20px}
.noculture{color:#666;float:left;font-size:15px;line-height:150px;text-align:center;width:100%}
.pleft .dayname{color:#737373;display:inline-block;font-size:17px;text-align:center;width:100%}
.pleft .daynum{color:#474747;display:inline-block;font-size:24px;line-height:19px;text-align:center;width:100%}
.pleft .ctheme{color:#fff;display:inline-block;height:23px;line-height:24px;margin:17px 0 0 11px;overflow:hidden;text-align:center;text-transform:uppercase;width:75px}
.pmain .titre{color:#484848;display:inline-block;float:left;font-size:24px;font-weight:700;line-height:1em;margin:0 20px;text-align:left;width:70%;height:56px;overflow:hidden}
.pmain .mois{background-color:#ff7a01;color:#fff;font-size:20px;font-weight:700;padding:2px 30px;position:absolute;right:0;text-transform:uppercase;top:-30px}
.pmain .soustitre{bottom:10px;color:#ff3e00;display:inline-block;font-size:16px;font-weight:700;left:20px;position:absolute}
.pcontent img{border:1px solid #b5b5b5;float:left;margin:0 3%;width:94%;max-height:280px}
.pcontent .texte{color:#484848;display:inline-block;font-size:14px;font-weight:400;height:170px;margin:3%;overflow:hidden;text-align:justify;overflow-y:auto}
.pcontent .infos{float:left;font-size:16px;margin:20px 3%;text-align:left;width:70%}
.pcontent .infos strong{color:#ff7a01}
.pcontent hr{border:1px solid #ccc;margin:0 3%;width:94%}
.pcontent .resa{background:url(/images/btn-cult-resa.png) no-repeat scroll 0 0 transparent;color:#ff4301;display:inline-block;font-size:14px;font-weight:700;height:31px;line-height:31px;margin-top:10px;text-decoration:none;width:108px}
#easyBottom{display:none!important}
.epleft{width:50%;max-height:580px;overflow:hidden;text-align:center;float:left}
.epmain{float:left;width:49%}
.epleft .daynum{color:#474747;display:inline-block;font-size:24px;line-height:19px;text-align:center;width:100%}
.epleft .ctheme{color:#fff;display:inline-block;height:23px;line-height:24px;margin:17px 0 0 11px;overflow:hidden;text-align:center;text-transform:uppercase;width:75px}
.epmain .titre{color:#484848;display:inline-block;float:left;font-size:24px;font-weight:700;line-height:1em;margin:0 20px;text-align:left;width:70%;height:56px;overflow:hidden}
.epmain .mois{background-color:#ff7a01;color:#fff;font-size:20px;font-weight:700;padding:2px 30px;position:absolute;right:0;text-transform:uppercase;top:-30px}
.epmain .soustitre{bottom:10px;color:#008aff;display:inline-block;font-size:16px;font-weight:700;float:left}
.epcontent img{border:1px solid #b5b5b5;float:left;margin:0 3%;width:94%;max-height:280px}
.epmain .texte{margin-top:65px;display:inline-block}
.epcontent .infos{float:left;font-size:16px;margin:20px 3%;text-align:left;width:70%}
.epcontent .infos strong{color:#ff7a01}
.epcontent hr{border:1px solid #ccc;margin:0 3%;width:94%}
.epcontent .resa{background:url(/images/btn-cult-resa.png) no-repeat scroll 0 0 transparent;color:#ff4301;display:inline-block;font-size:14px;font-weight:700;height:31px;line-height:31px;margin-top:10px;text-decoration:none;width:108px}
.epleft .titre{font-size:24px;font-weight:700;margin-top:10px;display:inline-block}
.epleft .sdate{float:left;margin-bottom:10px;width:100%;display:inline-block;text-align:center}
.challenge{margin:0 auto}
.challenge h1{margin-bottom:30px}
.challenge h2{margin-top:0;color:#f09508}
.button.btn-voir{padding-top:.75em;padding-bottom:.75em}
.challenge .row{padding:0!important}
.filter-simple.filtre-mois.filtre-course{margin-top:0;padding:15px}
.filter-simple.filtre-mois.filtre-course .button{width:6.666667%}
.filter-simple.filtre-mois.filtre-course .button-group{border-bottom:4px solid #2fb9d1;margin-bottom:0}
.filter-simple.filtre-mois .filter-simple-button.hollow:active,.filter-simple.filtre-mois .filter-simple-button.hollow:focus,.filter-simple.filtre-mois.filtre-course .filter-simple-button.hollow.is-active{background-color:#f09508;border-bottom:2px solid #f09508!important}
.challenge .button{font-weight:700}
.challenge .barre-titre{background:#f09508;text-align:center;padding-right:15px;margin:10px 0 5px}
.txt-challenge{text-align:justify;font-size:.8em;line-height:1.3em;margin-bottom:5px;padding:0;border-bottom:1px solid #eee;padding-bottom:5px;float:left}
.liste_courses{list-style:none;float:left;margin:0 0 20px;width:100%}
.liste_courses li{font-size:.9em;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #eee}
.liste_courses li span{border-radius:50%;color:#fff;font-weight:700;background-color:#f09508;font-size:1em;padding:0;margin-right:3px;width:22px!important;display:inline-block;text-align:center}
.liste_courses li em{color:#f09508}
.liste_courses li a{color:#000}
.liste_courses li a strong{color:#2ba6cb;float:right;font-size:11px;line-height:23px}
.challenge input{border-radius:0}
.chercher-encart{float:left;width:100%;background-color:#eee;padding:15px 15px 0;margin-bottom:20px}
.button.btn-voir{padding-top:.75em;padding-bottom:.75em}
.classement{float:left;background-color:#eee;list-style:none outside none;margin:0;padding:20px;text-align:left;width:100%}
.classement > li{font-size:.8em;border-bottom:1px solid #ccc;line-height:27px}
.classement em{display:inline-block;font-style:normal;font-weight:700;margin-right:10px;text-align:right;width:21px}
.classement strong{float:right;font-weight:400}
.class-all{float:left;margin:0;background-color:#f28700;line-height:28px;padding-right:20px;text-align:right;width:100%}
.class-old{float:left;margin:0;background-color:#338ba2;padding:5px;text-align:right;width:49.2%;margin:2px 1px;text-align:center;line-height:1em}
.class-all > a,.class-old > a{color:#fff;text-decoration:none;font-size:14px}
.challenge .partenaires{clear:both;float:left;list-style:none outside none;margin:30px 0 0;width:100%}
.challenge .partenaires > li{float:left;width:25%}
#formulaire .MessageOK{background-color:#2fab10!important;padding:20px;font-size:13px;text-align:center}
#formulaire .MessageNO{background-color:#fc0000!important;padding:20px;font-size:13px;text-align:center}
#ModInscriptionForm{position:relative;width:75%;margin:30px 12.5%;background-color:#eee;padding:20px;float:left}
#ModInscriptionForm ul{list-style:none;padding:0;margin:0;float:left}
#ModInscriptionForm ul li{font-size:inherit;float:left;width:50%}
#ModInscriptionForm ul li input,#ModInscriptionForm ul li select{border-radius:0;width:80%;float:left}
#ModInscriptionForm ul li input[type=radio]{float:left;display:inline-block;width:30px;line-height:55px;height:55px}
#ModInscriptionForm ul li span{float:left;display:inline-block;line-height:55px}
.cm-droite li{background-color:#b0b5b7;float:left;width:33.333333333333%;padding:5px 0;text-align:center;border:1px solid #fff}
.contact_form li{background-color:inherit;float:inherit;width:100%;padding:0;border-radius:0;text-align:inherit;border-color:inherit;border:inherit;border-bottom-width:inherit;border-bottom-style:inherit;border-bottom-color:inherit;border-bottom:inherit}
.art-tiers.carte-agenda{height:auto;padding:0 0 10px;background-color:#eee}
.art-tiers.carte-agenda .resume-art-conteneur{padding:0;position:relative;background:0 0;color:#000;max-height:220px;min-height:220px;overflow:hidden}
.carte-section{text-align:center;width:88%;margin:-50px 6% 0;position:relative;background-color:#fff;z-index:2;padding:0;display:inline-block;font-family:'PT Sans Narrow',sans-serif;border:0 solid #eee;border-top:0;border-bottom:0}
.carte-section em{overflow:hidden;width:75%;display:inline-block;height:14px}
.carte-section .onglet-theme{margin:0 0 15px;background-color:#000;float:left;width:100%;padding:4px;text-align:center;color:#fff}
.carte-agenda .onglet-theme.theme-spectacle{background-color:#f9c}
.carte-agenda .onglet-theme.theme-cinema{background-color:#c6c}
.carte-agenda .onglet-theme.theme-danse{background-color:#f96}
.date-agenda{color:#d40000;display:block;font-size:1em;font-weight:700;margin:15px 0 20px;float:left;width:100%;padding:0 10px}
.titre-agenda{line-height:1em;font-size:1.05em;font-weight:700;margin-left:0;display:block;float:left;width:100%;min-height:35px;padding:0 10px}
.lieu-agenda{min-height:40px;line-height:1em;display:block;color:#2e9bba;font-weight:700;margin:15px 0 0;float:left;width:100%;padding:0 10px}
.ville-agenda{line-height:1em;float:left;margin:0;width:100%;padding:0 10px}
.carte-agenda .carte-section .button,.filter-simple.filtre-mois .carte-agenda .carte-section .button{padding:8px 0 9px!important;float:none!important;margin:0 auto 20px!important;display:table;text-transform:uppercase;width:54.16667%!important;line-height:normal!important;font-size:1em!important;font-family:'PT Sans Narrow',sans-serif;background-color:#2fb9d1;border-radius:4px!important;border:0 none!important}
.replay-cat{float:left!important;width:100%!important}
.replay-cat li:nth-child(2){width:auto!important;padding-right:0;padding-left:0}
.replay-cat .button{float:right;width:auto!important}
.filter-simple.filtre-mois .button-group{background-color:#fff;margin-bottom:30px;margin-left:.9375rem;margin-right:.9375rem;border-bottom:4px solid #2fb9d1}
.filtre-mois .triangle.trianglebottom{border-right:15px solid transparent;border-top:10px solid #2fb9d1;border-left:15px solid transparent;left:38%;bottom:-15px}
.filter-simple.filtre-mois .filter-simple-button.hollow.is-active,.filter-simple.filtre-mois .filter-simple-button.hollow:active,.filter-simple.filtre-mois .filter-simple-button.hollow:focus{background-color:#2fb9d1;border-bottom:2px solid #2fb9d1!important}
.button.hollow.filter-simple-button.last-button{border-right:0 none!important}
.filter-simple.filtre-mois .button{border-right:2px solid #fff!important;width:16.66%;background-color:#292560;font-size:1em!important;line-height:3em;border-bottom:2px solid #fff!important}
.liste-nos-partenaires{border:1px solid #f6a619;margin:0;float:left;list-style:none;padding:10px 0;width:100%}
.liste-nos-partenaires li{float:left;padding:0 10px;text-align:center;font-size:.9em;border-right:1px solid #eee;line-height:1.3em}
.liste-nos-partenaires li:last-child{border:0}
.liste-nos-partenaires li a{display:block;font-size:1em;color:#f6a619;font-weight:600}
.bouton.nos-partenaires{float:left;text-align:center;background-color:#f6a619;color:#fff;text-transform:uppercase;padding:0!important}
.btn-agenda{background-color:#2ba6cb;color:#fff;font-size:14px;width:100%;display:inline-block;padding:6px;text-align:center}
.bouton.nos-partenaires h4{font-family:'Open Sans';font-size:1.1em;line-height:1.6em;margin:0;font-weight:600}
.page_header{width:100%;float:left;margin-bottom:40px;border-bottom:1px solid #eee}
.form_header,.recherche_evenement{margin-bottom:20px;float:left;width:100%}
.recherche_evenement span{font-weight:600;padding-left:13px;font-family:'Pt Sans Narrow';font-size:1.15em}
.recherche_evenement input,.recherche_evenement select{width:46%;margin-left:4%;float:right;border-radius:0}
.recherche_evenement input{width:30%}
.bouton_even{background:#2389b2 url(../img/loupe.png) no-repeat 8px 7px;background-size:auto 65%;width:45px!important;text-indent:-9000px;padding:.8em 0}
.top-encart-challenge{float:left;margin-top:10px}
.recherche_video input{float:right}
.art-tiers.carte-video .resume-art-conteneur{padding:0}
.carte-section.carte-video-section{margin:0;width:100%;background-color:rgba(0,0,0,.5);line-height:1em;padding:10px;bottom:0;text-align:left;position:absolute}
.carte-video-section a{color:#fff;background:transparent url(../img/fleche_bleue.png) no-repeat 0 5px;background-size:auto 65%;padding-left:20px}
.carte-video-section a span{display:block;float:right}
.nav-video{float:left;width:auto;list-style:none;border-bottom:1px solid #000;margin:0 .9375rem 20px!important}
.nav-video li:nth-child(1){color:#000;font-weight:100;line-height:1em;margin-right:0;padding-left:0;font-size:2em;width:auto}
.nav-video li:nth-child(2){background-color:transparent}
.nav-video li:nth-child(2) #tri{font-size:.8em!important;margin:0;border-radius:0}
.nav-video li:nth-child(3){padding-right:0}
.nav-video li:nth-child(3) .button{float:right}
.replay-videos hr{margin-bottom:50px!important}
.hide{display:none}
*,::after,::before{box-sizing:border-box}
.slider-wrapper{height:450px}
.header-wrapper{position:absolute;top:0;left:0;width:100%;padding:4rem 3rem 2rem;z-index:20}
.header-wrapper .header{position:relative;display:block;width:100%;height:6rem}
.header-wrapper .menu-wrapper{position:relative;float:right;display:block;cursor:pointer;width:2.5rem;height:3rem;right:0;margin:0;text-align:right}
.header-wrapper .menu-wrapper:after{content:"";display:table;clear:both}
.header-wrapper .menu-hamburger{position:relative;width:1.4rem;display:inline-block;vertical-align:middle;background:#fff;height:1px;cursor:pointer;right:0;top:1rem}
.header-wrapper .menu-hamburger::before{content:"";width:2.5rem;height:1px;background:#fff;position:absolute;top:-.8rem;right:0}
.header-wrapper .menu-hamburger::after{content:"";width:1.8rem;height:1px;background:#fff;position:absolute;top:.8rem;right:0}
.header-wrapper .logo-wrapper{position:relative;float:left}
.header-wrapper .logo{display:block;font-size:3rem;font-weight:700;line-height:1;font-weight:700;color:#fff}
.header-wrapper .logo span{font-weight:100}
.slider-content{position:relative;max-width:112rem;min-width:480px;background:#fff;margin:0 auto;overflow:hidden}
.slider-content .slider-container{position:relative;height:100%;overflow:hidden}
.slider-content .slide-content{position:relative;width:100%;height:100%}
.slider-content .slide{position:absolute;width:100%;height:100%;opacity:0}
.slider-content .slide:after{content:"";display:table;clear:both}
.slider-content .slide.active{opacity:1}
.slider-content .slide.active .clip-svg{-webkit-clip-path:circle(120% at 90%);clip-path:circle(120% at 90%)}
.slider-content img{position:absolute;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.slider-content .title-wrapper{position:absolute;color:#fff;background-color:#000;left:0;width:100%;text-indent:2rem;padding:10px;bottom:0}
.slider-content .title-wrapper.bigger{width:48%}
.slider-content .title-wrapper h1{font-size:1.2rem;margin:0;line-height:1;margin-bottom:0;font-weight:400;float:left}
.slider-content .title-wrapper h2{font-size:1.1rem;float:left;margin:1px 5px 0;font-weight:200;opacity:.7}
.control-nav{position:absolute;left:0;top:1rem;z-index:999}
.control-nav ul{position:relative;list-style:none;padding:0}
.control-nav li{position:relative;width:.3rem;height:.7rem;margin:.3rem 0;background:#fff;opacity:.5;border-radius:3rem}
.control-nav li.active{opacity:1}
.nav-wrapper{position:absolute;right:3%;top:43%;text-align:right;cursor:pointer;z-index:999}
.nav-wrapper .next-color{position:relative;display:inline-block;vertical-align:middle;color:#fff;font-size:2rem;margin-right:1rem;overflow:hidden}
.nav-wrapper .next-color span{display:block}
.nav-wrapper .next-color span:last-child{font-weight:700;text-transform:uppercase}
.nav-wrapper .next-button{position:relative;display:inline-block;vertical-align:middle;width:3rem;height:3rem;background:#f59600;border-radius:50%}
.nav-wrapper .next-button svg{width:100%;height:100%;padding:.5rem 0 .5rem .3rem}
.crop-image-main{width:843px;height:450px;overflow:hidden}
.crop-image-second{width:406px;height:282px;overflow:hidden}
.crop-image-third{width:260px;height:180px;overflow:hidden}
.crop-image-main img,.crop-image-second img,.crop-image-third img{margin:0;width:100%;height:100%;object-fit:cover}
.footer-wrapper{position:absolute;color:#fff;bottom:5rem;right:4rem;z-index:10}
.footer-wrapper ul{list-style:none;margin:0;padding:0}
.footer-wrapper ul:after{content:"";display:table;clear:both}
.footer-wrapper li{position:relative;float:left;margin:0 1rem}
.footer-wrapper a{text-decoration:none;color:#fff;font-size:1.8rem;font-weight:700}
svg.mask{position:absolute;top:0;right:0;width:100%;height:100%}
.clip-svg{-webkit-clip-path:circle(25px at 90%);clip-path:circle(25px at 90%);width:100%;height:100%;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.animated-search-form[type=search]{width:10rem;border:1px solid #e6e6e6;box-shadow:0 0 3.125rem transparent;border-radius:0;background-image:url(../img/loupe_noire.png);background-position:.425rem .425rem;background-repeat:no-repeat;background-size:auto 65%;padding:.75rem 1.25rem .75rem 2.5rem;transition:width .4s ease-in-out;background-color:#fff;position:relative;z-index:2}
.animated-search-form[type=search]:focus{width:100%}
.denivele img,.parcours img{width:99%}
.cm-droite{float:right;margin:10px 0;width:100%}
.cm-droite-bas{float:left;margin:10px 20px 0 0;width:99%;padding:0 15px}
.sidebar_info{float:left;width:100%;background-color:#eee;font-size:13px;font-weight:700}
.sidebar_info img{width:10%;margin:10px;float:left}
.sidebar_info span{display:inline-block;float:left;margin-top:7px}
.cm-droite-bas h4{margin-top:20px}
.cm-droite li a{text-align:center}
.cm-droite-bas > div{text-align:left}
.cm-droite li a{color:#fff}
.classement{background-color:#eee;list-style:none outside none;margin:0;padding:20px;text-align:left;width:100%}
.chercher-encart{padding:15px;height:auto;width:100%}
.chercher-encart > div{float:left;height:auto;width:100%}
.chercher-encart input{font-size:15px;height:33px;border:0 none;margin:5px 0;padding:5px;width:100%}
#ctl01_BtnLogin.btn-voir{float:left;margin:8px 3px 0;background:none repeat scroll 0 0 #3396ce!important;color:#fff;float:left;font-size:15px!important;padding:3px 15px!important;cursor:pointer}
.class-all{background-color:#f28700;line-height:37px;padding-right:20px;text-align:right;width:100%;margin-bottom:1px;border-right:1px solid #fff}
.class-all > a{color:#fff;text-decoration:none;font-size:16px}
.class-old{margin:auto!important;border:1px solid #fff!important;width:50%!important;line-height:28px}
.back-home{display:inline-block;height:70px;width:100%}
.cm-gauche{background:url(/medias/photos/maritima-info/challenge-maritima/fond-menu-2016.png) no-repeat scroll 0 0 #3ea9c5;float:left;height:240px;margin:10px 0 0 20px;width:293px;height:506px;text-align:center}
.cm-gauche > img{margin-top:60px}
.cm-droite > ul{float:left;list-style:none outside none;margin:0;padding:0;width:100%}
.cm-gauche > p{color:#fff;font-size:13px}
.cm-gauche > h2{color:#fff;font-family:Dosis;font-size:28px;margin-top:30px}
.cm-gauche p em{color:#fcd200;font-weight:700}
.cm-gauche > ul{list-style:none outside none;margin:40px auto 0;padding:0;width:87%}
.cm-gauche li{border-bottom:1px solid #9dd2e4;font-weight:700;line-height:25px}
.cm-gauche li:hover{background-color:#1182a0}
.cm-gauche a{color:#fff;text-decoration:none}
.cm-gauche a em{color:#fcd200}
.cm-gauche a strong{color:#b4ff6f}
.cm-droite-bas h3{color:#f38400;font-family:Dosis,sans-serif;font-size:32px;font-weight:400;margin:12px auto;text-align:left;text-transform:uppercase}
.cm-gauche-bas{float:left;margin-left:20px;margin-top:20px;width:294px}
.btn-inscrit{background:url(/medias/photos/maritima-info/challenge-maritima/cm2014-btn-inscrit.png) no-repeat scroll 0 0 rgba(0,0,0,0);color:#fff;display:inline-block;font-family:verdana;font-size:14px;font-weight:700;height:59px;letter-spacing:-.05em;line-height:59px;text-decoration:none;width:294px}
.classement-titre{font-family:Dosis;font-size:18px;margin:20px 0 5px;text-align:left}
.classement-titre > span{background:url(/medias/photos/maritima-info/challenge-maritima/cm2014-icones.png) repeat scroll -14px 0 rgba(0,0,0,0);display:inline-block;height:17px;margin-right:5px;width:14px}
.chercher-titre{font-family:Dosis;font-size:18px;margin:20px 0 5px;text-align:left}
.chercher-titre > strong{color:#fc0000}
.chercher-titre > span{background:url(/medias/photos/maritima-info/challenge-maritima/cm2014-icones.png) repeat scroll 0 0 rgba(0,0,0,0);display:inline-block;height:17px;margin-right:5px;width:14px}
.chercher-encart > div > strong{display:inline-block}
.resultats{background-color:#fff;float:left;width:100%}
.cm-droite-bas p{line-height:1.4em;margin:2px 0}
.cm-droite-bas ul{float:left;list-style:none outside none;padding-left:20px;width:100%}
.lien-blog{margin-left:20px!important;margin-top:20px!important;text-align:left;margin-bottom:20px!important}
.lien-blog > a{color:#ff4700;display:inline-block;font-size:18px;margin-left:10px;text-decoration:none;vertical-align:bottom}
.lien-blog > a:hover{text-decoration:underline}
.liste_courses a{font-size:13px}
.partenaires{clear:both;float:left;list-style:none outside none;margin:30px 0 0;width:100%}
.partenaires > li{float:left;width:25%}
.kilo{font-size:20px!important;margin-top:10px}
.noresult{background-color:#fff!important;float:left;width:100%!important}
.result_tab{float:left;height:425px;margin:0;overflow-x:hidden;overflow-y:scroll;padding:0;width:100%;list-style:none outside none}
.result_tab > li.head{background-color:#f09508;color:#fff;font-size:14px;height:auto!important;line-height:25px;width:100%}
.col0{color:#999;font-size:20px;line-height:40px}
.result_tab > li > .col1{float:left;text-align:center;width:10%}
.result_tab > li > .col2{float:left;text-align:left;width:25%}
.result_tab > li > .col3{float:left;text-align:left;width:25%}
.result_tab > li > .col4{float:left;text-align:center;width:5%}
.result_tab > li > .col5{float:left;text-align:right;width:20%}
.result_tab > li > .col6{float:left;text-align:center;width:15%}
.datas{background-color:#fff!important;border-bottom:1px solid #f1f1f1!important;font-size:14px!important;height:31px!important;line-height:25px;width:100%!important;border-radius:0!important}
.emission-texte .VideoIntro{display:inline-block;margin-bottom:30px;font-size:1.3em;text-align:center}
.emission-texte .VideoDescription{display:inline-block}
.search-header{float:left;width:100%;background-color:#2fb9d1;padding:10px}
.search-header ul{list-style:none;width:100%;padding:0;margin:0}
.search-header ul li{display:inline-block;float:left;width:12%;text-align:center;margin-right:20px}
.search-header ul li a{color:#fff;padding:5px 10px}
.search-header ul li a.is-active{background-color:#f09508!important}
.SearchArticle,.SearchDepeche{padding:10px 0;margin:10px0;border-bottom:4px solid #eee;float:left;width:100%}
.SearchArticle img,.SearchDepeche img{width:245px;height:auto;margin-right:10px;float:left}
.SearchArticle .ArticlesNav a,.SearchDepeche .ArticlesNav a{background-color:#2ba6ce;color:#fff;padding:5px;float:left;margin-right:10px;font-size:.8em}
.SearchArticle .ArticlesNav,.SearchDepeche .ArticlesNav{float:left}
.SearchArticle .ArticleDescriptif,.SearchDepeche .ArticleDescriptif{float:right;width:69%;margin-top:10px;font-size:.9em;line-height:1.4em}
.SearchArticle .ArticlesInfos,.SearchDepeche .ArticlesInfos{float:right}
.SearchArticle .ArticlesInfos .ArticleDate,.SearchDepeche .ArticlesInfos .ArticleDate{background-color:#f5f5f5;color:#999191;font-size:.8em;padding:5px}
#ca-container{width:89%;margin-left:6%;margin-bottom:50px}
#ca-container .btn{position:absolute;width:50px;top:56px;height:auto;margin-left:93px}
#ca-container2{width:100%;margin-left:0;margin-bottom:0}
#ca-container2 .slick-prev{left:-25px;z-index:500;height:50px;width:50px;background-color:#fff;padding-top:2px}
#ca-container2 .slick-next{right:-25px;z-index:500;height:50px;width:50px;background-color:#fff;padding-top:2px}
.maskDM{height:175px}
.kdo-titre{font-size:22px;line-height:1.2em;color:#fff;font-weight:700;display:inline-block;background-color:#000;padding:10px;margin-top:-40px;width:100%;text-align:center}
.emission-texte div{float:left;width:45%!important;margin-left:1.5%;text-align:justify}
.emission-texte img{margin-left:15px}
.emission-texte .small-12 div{width:50%!important;margin-left:0}
.emission-texte .small-12 img{margin-left:0}
.kdo-date{display:inline-block;background-color:#f6a619;width:100%;text-align:center;padding:5px 0;font-weight:700;margin-bottom:30px}
.contenu-art hr{border-bottom:3px solid #ccc;padding:0;margin:0}
#widget .label{display:none!important}
.qc-cmp-button.qc-cmp-secondary-button{border-color:#eee!important;background-color:#eee!important}
.qc-cmp-persistent-link{display:none!important}
.cm-colline{background:url(/img/picto_colline_liste.png) center center no-repeat transparent;width:20px;height:20px;display:inline-block;vertical-align:text-bottom;margin-left:5px;border-radius:4px;float:right}
.cm-route{background:url(/img/picto_route_liste.png) center center no-repeat transparent;width:20px;height:20px;display:inline-block;vertical-align:text-bottom;margin-left:5px;border-radius:4px;float:right}
.cef-rdv-list{float:left;width:49%;list-style:none;padding:0;margin:7px 0 0 3px}
.cef-res-list{float:right;width:49%;list-style:none;padding:0;margin:0}
#moneytag-inarticle,#moneytagnative{float:left;max-width:48%}
#moneytag-ldb{text-align:center;margin-bottom:10px}
.cm-courrir-head{list-style:none;padding:0;margin:0;width:100%}
.cm-courrir-head li:first-child{float:left;width:50%;text-align:center;background-color:#f74d1a;color:#fff;line-height:50px;font-size:22px;border-right:2px solid #fff}
.cm-courrir-head li:nth-child(2){float:left;width:50%;text-align:center;background-color:#e94919;color:#fff;line-height:50px;font-size:22px}
.cef-rdv-list li strong,.cef-res-list li em{width:20%;display:inline-block;float:left;text-align:center;font-weight:700;font-style:normal;color:#fff;background-color:#999;border-radius:4px;margin-right:10px}
.cef-rdv-list li{background-color:#eee;display:inline-block;border-radius:8px;padding:10px;margin:0}
.cef-rdv-list li em{display:inline-block;float:left;width:77%;font-weight:700;margin-bottom:10px}
.cef-rdv-list li .infos,.cef-rdv-list li .lieu,.cef-rdv-list li .tel{display:inline-block;font-size:11px;margin-left:0;text-transform:none;border-right:1px solid #ccc;padding-right:5px;margin-right:5px;line-height:15px;float:right}
.cef-res-list li a{font-size:16px;display:inline-block;margin-left:10px}
.cef-res-list li{border-bottom:2px solid #eee;padding:5px;margin:5px}
.fiche-coureur h3{background-color:#eee;width:50%;border-radius:8px 8px 0 0;line-height:30px;font-size:20px;text-indent:20px;color:#666;margin:20px 0 0;float:left;clear:both}
.fiche-coureur .ul_infos{list-style:none;width:100%;margin:0;padding:20px;border:2px solid #eee;float:left}
.fiche-coureur .ul_infos li{display:inline-block;float:left;width:24%;margin:0 .5%;font-size:12px;text-align:center}
.fiche-coureur .ul_results li{display:inline-block;float:left;width:15%;margin:0 .5%;font-size:12px;text-align:center;line-height:26px;border-bottom:1px solid #eee}
.fiche-coureur .ul_results{list-style:none;width:100%;margin:0;padding:20px;border:2px solid #eee;float:left}
.fiche-coureur .ul_infos li label,.fiche-coureur .ul_results li strong{display:block;margin:20px 0 0;font-size:13px;font-weight:700;line-height:1.8;color:#757474;background-color:#fafafa;text-align:center;text-indent:0}
.fiche-coureur .ul_results li:nth-child(5n+1){width:35%;text-align:left!important;text-indent:20px}
.ul_results .cm-colline{background:url(/img/picto_colline_liste.png) center center no-repeat transparent;width:20px;height:20px;display:inline-block;vertical-align:text-bottom;margin-left:5px;border-radius:4px;float:left;margin-top:3px}
.ul_results .cm-route{background:url(/img/picto_route_liste.png) center center no-repeat transparent;width:20px;height:20px;display:inline-block;vertical-align:text-bottom;margin-left:5px;border-radius:4px;float:left;margin-top:3px}
.cm-panneau{background-color:#4f4f4f;width:230px;height:60px;float:right;margin-top:10px;margin-right:15px}
.cm-panneau em{color:#fff;font-size:14px;text-transform:uppercase;font-style:normal;display:inline-block;width:100%;text-indent:7px;font-weight:700;margin-top:5px}
.cm-panneau strong{display:inline-block;color:#fff;font-style:normal;font-size:13px;font-weight:400;width:40%;text-indent:8px;margin-top:10px;float:left}
.cm-panneau .btn-profil{background:url(/img/btn-profil.png) 0 0 no-repeat;width:66px;height:29px;float:right;margin-right:5px;margin-top:5px}
.cm-panneau .btn-profil a{width:66px;height:30px;float:right}
.custom-select{position:relative;font-family:'PT Sans Narrow',sans-serif;color:#fff;margin:5px 0;text-transform:uppercase;font-size:.9rem;line-height:1}
.custom-select select{display:none}
.select-selected{background-color:#292560}
.select-selected:after{position:absolute;content:"";top:10px;right:20px;width:0;height:0;border:6px solid transparent;border-color:#fff transparent transparent}
.select-selected.select-arrow-active:after{border-color:transparent transparent #fff;top:7px}
.select-items div,.select-selected{color:#fff;padding:6px 10px;border:0 solid transparent;border-color:transparent transparent rgba(0,0,0,.1);cursor:pointer;border-radius:4px}
.select-selected{color:#fff;padding:6px 10px 0;border:0 solid transparent;border-color:transparent transparent rgba(0,0,0,.1);cursor:pointer;border-radius:4px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-height:27px;height:27px;overflow:hidden;width:105px;line-height:1.2em}
.select-items div{float:left;width:100%}
.select-items{position:absolute;background-color:#292560;top:100%;left:15px;right:0;z-index:99;display:table;width:auto;border-radius:0 0 8px 8px}
.select-hide{display:none}
.same-as-selected,.select-items div:hover{background-color:rgba(0,0,0,.1)}
.maritima-header.header-sticky{margin-top:90px;height:40px;background-color:rgba(47,185,209,.9)}
.no-infos,.nosport{text-align:center;font-size:14px;background-color:#f5f5f5;width:70%;margin:20px auto;padding:5%;border-radius:8px;display:block}
.liste-replay-tv li {width:48% !important;margin:0 1% !important}

    .liste-replay-tv li .ProgsTitre {
        line-height: 1em !important;
        padding: 5px !important;
        min-height: 45px !important;
    }
.podcast-fiche {
    float: left;
    width: 100%;
    border: 2px solid #eaeaea;
    padding: 4px;
    margin-top: 20px;
}

.podcast-fiche div {
    max-width: 40%;
    float: left;
    margin-right: 1%;
}
    .podcast-fiche .crop-image-second {
        width: 100%;
        height: auto;
        overflow: hidden;
        margin-bottom: 0;
    }
    .podcast-fiche .waveform-graph {
        background: rgb(255, 255, 255);
        width: 65%;
        float: right;
        max-width: 65%;
        position: relative;
    }
.podcast-fiche span {
    background-color: #020202;
    color: #fff;
    width: 100%;
    display: inline-block;
    text-align: center;
    line-height: 2.25em;
}