/*

    font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;
    font-family:'UniversLTW01-57Condense 723821',Verdana,Geneva,sans-serif;
    font-family:'UniversLTW01-47LightCn',Verdana,Geneva,sans-serif;

 */

/* GLOBAL */
.sport-page {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'UniversLTW01-57Condense 723821',Verdana,Geneva,sans-serif;}
.sport-page .centered {width:960px;margin:0 auto;}
.sport-page *,.sport-page *::before,.sport-page *::after,.sport-page *:before,.sport-page *:after {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sport-page .cf:before,.sport-page .cf:after {content:" ";display:table;}
.sport-page .cf:after {clear:both;}
.sport-page .button {display:inline-block;height:30px;margin:0 14px 0 0;padding:0 10px;line-height:30px;background:#FFF;text-decoration:none;font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;font-size:13px;text-transform:uppercase;border-radius:2px;color:#FFF;}
.sport-page strong {font-weight:bold;}

/* HEAD */
.sport-page .head {position:relative;overflow:hidden;height:550px;}
.sport-page .head img.background {position:absolute;top:0;left:0;}
.sport-page .head .container {display:table;width:960px;height:100%;margin:0 auto;position:relative;}
.sport-page .head .container .inner {display:table-cell;vertical-align:middle;}
.sport-page .head .container h1 {margin:0 0 8px 0;line-height:60px;font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;font-size:60px;color:#fff;text-transform:uppercase;}
.sport-page .head .container h2 {margin:0 0 30px 0;font-family:'UniversLTW01-47LightCn',Verdana,Geneva,sans-serif;font-size:30px;color:#fff;}
.sport-page .head .container a {background:#fff;}
.sport-page .head .background-video {position:absolute;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden;}
.sport-page .head .background-video .mask {position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0.6;}
.sport-page .head .background-video .top-video {display:block;position:absolute;top:0;right:0;bottom:0;left:0;}
.sport-page .head .background-video video {width:100%;height:100%;}

/* PUSH PRODUCTS */
.sport-page .push-products {position:relative;width:960px;height:674px;margin-top:40px;margin-bottom:40px;}
.sport-page .push-products .content {position:absolute;right:49%;bottom:0;left:0;padding:0 40px 30px 40px;text-transform:uppercase;font-size:20px;font-weight:bold;text-align:center;line-height:18px;}
.sport-page .push-products .content span {color:#fff;font-size:13px;font-family:'UniversLTW01-47LightCn',Verdana,Geneva,sans-serif;letter-spacing:1px;}
.sport-page .push-products .content .button {margin-top:12px;}

/* CAROUSEL */
.sport-page .profiles {margin-bottom:75px;}
.sport-page .profiles h2 {margin:30px 0;font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;font-size:30px;text-align:center;}
.sport-page .profiles .carousel {display:none;height:520px;}
.sport-page .profiles .carousel .images-sources {display:none;}
.sport-page .profiles .carousel .images {height:420px;}
.sport-page .profiles .carousel .left,
.sport-page .profiles .carousel .right {position:absolute;left:0;top:40px;width:518px;height:340px;cursor:pointer;overflow:hidden;}
.sport-page .profiles .carousel .right {left:auto;right:0;}
.sport-page .profiles .carousel .left:after,
.sport-page .profiles .carousel .right:after {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.sport-page .profiles .carousel .left:before,
.sport-page .profiles .carousel .right:before {content:'';display:block;position:absolute;top:50%;left:70px;width:22px;height:40px;margin:-20px 0 0 0;background:url(../images/carousel-arrows.png) top left no-repeat;z-index:1;}
.sport-page .profiles .carousel .right:before {left:auto;right:70px;background-position:right top;}
.sport-page .profiles .carousel .middle {position:absolute;top:0;left:50%;width:640px;height:420px;margin:0 0 0 -320px;overflow:hidden;}
.sport-page .profiles .carousel .item {position:absolute;top:0;left:0;width:100%;height:100%;}
.sport-page .profiles .carousel .item img {display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.sport-page .profiles .carousel .bottom {position:relative;left:-90px;margin:20px auto 0 auto;width:420px;}
.sport-page .profiles .carousel .bottom .title {margin:0 0 8px 0;font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;font-size:20px;}
.sport-page .profiles .carousel .bottom .description {font-size:12px;line-height:18px;}

/* MOSAIC */
.sport-page .profiles .mosaic {text-align:center;}
.sport-page .profiles .mosaic .items {position:relative;width:960px;height:960px;}
.sport-page .profiles .mosaic .item {display:block;position:absolute;width:320px;height:320px;float:left;cursor:pointer;}
.sport-page .profiles .mosaic .item.empty {cursor:default;}
.sport-page .profiles .mosaic .item-1 {top:0;left:0;}
.sport-page .profiles .mosaic .item-2 {top:0;left:320px;}
.sport-page .profiles .mosaic .item-3 {top:0;left:640px;}
.sport-page .profiles .mosaic .item-4 {top:320px;left:0;}
.sport-page .profiles .mosaic .item-5 {top:320px;left:640px;}
.sport-page .profiles .mosaic .item-6 {top:640px;left:0;}
.sport-page .profiles .mosaic .item-7 {top:640px;left:320px;}
.sport-page .profiles .mosaic .item-8 {top:640px;left:640px;}
.sport-page .profiles .mosaic .item .hover {display:table;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;font-size:20px;font-weight:bold;text-transform:uppercase;opacity:0;}
.sport-page .profiles .mosaic .item .hover .inner {display:table-cell;vertical-align:middle;width:100%;height:100%;padding:0 20px;color:#fff;font-size:20px;font-weight:bold;text-transform:uppercase;}
.sport-page .profiles .mosaic .item.not-empty:hover img {opacity:0.2;}
.sport-page .profiles .mosaic .item.not-empty:hover .hover {opacity:1;}

.sport-page .profiles .mosaic .item.middle {top:320px;left:320px;}
.sport-page .profiles .mosaic .item.middle .hover {opacity:1;}
.sport-page .profiles .mosaic .item.middle img {opacity:0.2;}
.sport-page .profiles .mosaic .item.middle .text {display:table;position:absolute;top:0;left:0;width:100%;height:100%;padding:0 30px;text-align:left;background:#fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sport-page .profiles .mosaic .item.middle .text .inner {display:table-cell;vertical-align:middle;}
.sport-page .profiles .mosaic .item.middle .text .title {margin-bottom:10px;font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;font-size:20px;text-transform:uppercase;}
.sport-page .profiles .mosaic .item.middle .text .description {font-size:14px;line-height:18px;}

.sport-page .profiles .mosaic .upload.empty {cursor:pointer;}
.sport-page .profiles .mosaic .upload img {opacity:0.2;}
.sport-page .profiles .mosaic .upload .hover {opacity:1;}
.sport-page .profiles .mosaic .upload .hover .inner {position:relative; padding:45px; text-transform:none; font-size:13px;line-height:20px;text-align:left;}
.sport-page .profiles .mosaic .upload .hover .inner .icon-upload {display:block;width:82px;margin-top:30px;font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;font-size:13px;text-transform:uppercase;background:#ffffff;border-radius:4px;padding:5px 10px;}
.sport-page .profiles .mosaic .upload .hover .inner .icon-upload {color:#175831}
.sport-page.florentina .profiles .mosaic .upload .hover .inner .icon-upload {color:#4c1c7e}
.sport-page .profiles .mosaic .upload .hover .inner .title {position:relative;float:left;text-transform:uppercase;display:block;padding:0 0 12px 0;margin:0 0 12px 0;font-size:30px;line-height:40px;}
.sport-page .profiles .mosaic .upload .hover .inner .title:after {content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;opacity:0.1;}

.sport-page .profiles .mosaic .pagination {padding:30px 0 0 0;}

.sport-page .profiles .mosaic .item .hover,
.sport-page .profiles .mosaic .item:hover img {
    -webkit-transition:opacity 0.15s;
    -moz-transition:opacity 0.15s;
    -o-transition:opacity 0.15s;
    transition:opacity 0.15s;
}

.sport-page .pagination {text-align:center;}
.sport-page .pagination a {display:inline-block;margin:0 5px;width:24px;height:24px;opacity:0.5;}
.sport-page .pagination a:hover,
.sport-page .pagination a.active {opacity:1;}

/* MAIN VIDEO */
/*.sport-page .main-video .video .player {position:absolute;top:-1%;left:-1%;width:102% !important;height:102% !important;}
.sport-page .main-video .video video {width:100%;height:100%;}
.sport-page .main-video .video .vjs-poster {background-position:center center;background-size:cover;-webkit-background-size:cover;position:absolute !important;left:0;right:0;top:0;bottom:0;}
.sport-page .main-video .video .controls {position:absolute;top:0;left:0;width:100%;height:100%;}
.sport-page .main-video .video .controls .hover-video {position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;}
.sport-page .main-video .video .controls .hover-video .play-icon {display:block;position:absolute;top:50%;left:50%;width:62px;height:62px;border-radius:66px;margin:-31px 0 0 -31px;}
.sport-page .main-video .video .controls .hover-video .play-icon:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.9;}
.sport-page .main-video .video .controls .hover-video .play-icon:after {content:'';display:block;position:absolute;top:50%;left:50%;width:8px;height:14px;margin:-8px 0 0 -4px;background:url(../images/play-icon.png) top left no-repeat;}
.sport-page .main-video .video .controls .bottom {position:absolute;bottom:0;left:0;width:100%;height:52px;}
.sport-page .main-video .video .controls .bottom:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.9;}
.sport-page .main-video .video .controls .bottom .toggle-play {position:absolute;top:0;left:100px;width:52px;height:100%;}
.sport-page .main-video .video .controls .bottom .toggle-play:after {content:'';position:absolute;top:50%;left:50%;width:9px;height:13px;margin:-6px 0 0 -5px;}
.sport-page .main-video .video .controls .seek-bar {position:absolute;top:0;left:27px;right:132px;height:100%;cursor:pointer;}
.sport-page .main-video .video .controls .seek-bar .progress {position:absolute;top:50%;width:100%;height:1px;}
.sport-page .main-video .video .controls .seek-bar .progress:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.2;}
.sport-page .main-video .video .controls .seek-bar .progress .playing {position:absolute;top:0;left:0;height:1px;background:#ffffff;}
.sport-page .main-video .video .controls .time {position:absolute;top:0;right:75px;width:52px;height:100%;line-height:52px;color:#ffffff;text-align:right;font-family:"SackersGothicW01-Medium",Arial,Helvetica;font-size:12px;}
.sport-page .main-video .video .controls .audio {display:block;position:absolute;top:0;right:0;width:72px;height:100%;}
.sport-page .main-video .video .controls .audio:after {content:'';position:absolute;top:50%;left:50%;width:20px;height:16px;margin:-8px 0 0 -10px;background:url(../images/audio-icon.png) top left no-repeat;}
.sport-page .main-video .video .controls .audio.active:after {background-position:bottom left;}
.sport-page .main-video .video .controls .bottom {opacity:0;-webkit-transition:opacity 0.25s;-moz-transition:opacity 0.25s;-o-transition:opacity 0.25s;transition:opacity 0.25s;}
.sport-page .main-video .video:hover .controls .bottom {opacity:1;}
.sport-page .main-video .video .vjs-poster,
.sport-page .main-video .video .vjs-text-track-display,
.sport-page .main-video .video .vjs-loading-spinner,
.sport-page .main-video .video .vjs-big-play-button,
.sport-page .main-video .video .vjs-error-display,
.sport-page .main-video .video .vjs-control-bar {display:none;}*/
.sport-page .main-video {margin-bottom:50px;}
.sport-page .main-video .carousel-video {}
.sport-page .main-video .carousel-video .items {position:relative;height:800px;}
.sport-page .main-video .carousel-video .item {position:absolute;top:0;left:0;width:100%;}
.sport-page .main-video .bottom {padding:5px 20px;}
.sport-page .main-video .title {display:block;padding:15px 0 10px 0;font-size:20px;font-weight:bold;text-transform:uppercase;}
.sport-page .main-video .description {display:block;margin-bottom:40px;line-height:18px;font-size:12px;color:#6d6d6d;}

html.lt-ie9 .sport-page .main-video .video .controls .hover-video .play-icon {display:none;}

/* SOCIAL-WALL */
.sport-page .social-wall {margin-bottom:30px;}
.sport-page .social-wall .item {display:block;position:relative;display:block;width:320px;height:320px;overflow:hidden;float:left;background:#f9f9f9;text-align:center;}
.sport-page .social-wall .item.main {color:#fff;text-align:left;}
.sport-page .social-wall .item.main .title {display:block;position:relative;margin:0 110px 0 40px;padding:0 0 12px 0;font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;font-size:30px;line-height:30px;text-transform:uppercase;float:left;}
.sport-page .social-wall .item.main .title:after {content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;opacity:0.1;}
.sport-page .social-wall .item.main .instruction {display:block;margin:0 110px 0 40px;padding:12px 0 0 0;font-size:13px;line-height:19px;clear:both;}
.sport-page .social-wall .item .container {display:table;position:absolute;top:0;left:0;width:100%;height:100%;}
.sport-page .social-wall .item .inner {display:table-cell;vertical-align:middle;}
.sport-page .social-wall .item.twitter,
.sport-page .social-wall .item.facebook {border:1px solid #f0f0f0;}
.sport-page .social-wall .item.twitter .inner,
.sport-page .social-wall .item.facebook .inner {padding:0 30px;line-height:26px;}
.sport-page .social-wall .item .icon {display:block;position:relative;height:26px;margin:0 0 15px 0;}
.sport-page .social-wall .item .icon:before {content:'';display:block;position:absolute;top:50%;left:20px;right:20px;height:1px;background:#d7e1db;}
.sport-page .social-wall .item .icon i {display:block;position:absolute;top:0;left:50%;width:72px;height:26px;margin:0 0 0 -36px;background:#f9f9f9;}
.sport-page .social-wall .item .icon i:after {content:'';display:block;position:absolute;top:0;left:50%;width:32px;height:26px;margin:0 0 0 -16px;background:#f9f9f9 url(../images/social-wall-icons.png) top left no-repeat;}
.sport-page .social-wall .item.facebook .icon i:after {background-position:top right;}
.sport-page .social-wall .item .text {color:#6d6d6d;}
.sport-page .social-wall .item .text span {color:#b2b2b2;}
.sport-page .social-wall .item a {text-decoration:none;}
.sport-page .social-wall .item .time {display:inline-block;/*position:absolute;bottom:20px;left:0;right:0;*/font-size:12px;color:#6D6D6D;margin:10px 0 12px 0;}
/*.sport-page .social-wall .item .time:hover {text-decoration:underline;}*/

/* NEWSLETTER */
.sport-page .newsletter {margin-bottom:30px;padding:20px;background:#f9f9f9;border:1px solid #f0f0f0;-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box !important;}
.sport-page .newsletter .networks {float:right;}
.sport-page .newsletter .networks .label {font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;font-size:13px;text-transform:uppercase;color:#000000;}
.sport-page .newsletter .networks a {display:inline-block;position:relative;top:4px;width:20px;height:20px;margin:0 4px;background:url(../images/social-icons.png) no-repeat;}
.sport-page .newsletter .networks a.facebook  {background-position:5px 1px;}
.sport-page .newsletter .networks a.twitter   {background-position:-24px 1px;}
.sport-page .newsletter .networks a.google    {background-position:-56px 1px;}
.sport-page .newsletter .networks a.instagram {background-position:-89px 1px;}
.sport-page .newsletter .networks a.pinterest {background-position:-122px 1px;}
.sport-page .newsletter .networks a.youtube   {background-position:-152px 1px;}

/* GALLERY */
.sport-page .gallery {position:relative;left:10px;width:970px;margin-bottom:60px;text-align:center;}
.sport-page .gallery img {display:inline-block;margin:0 10px 10px 0;float:left;}
.sport-page .gallery .button {margin-top:42px;}

/* BLOG */
.sport-page .blog {background:url(../images/blog-background.jpg) top left repeat;padding:35px 0 50px 0;margin-bottom:50px;}
.sport-page .blog a {text-decoration:none;}
.sport-page .blog .head-title {width:240px;margin:0 auto 40px auto;text-align:center;}
.sport-page .blog .head-title h3 {display:inline-block;position:relative;width:100%;padding:0 15px;background:url('/images/new_home/blog-bg.jpg');font-size:30px;font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:2px;}
.sport-page .blog .head-title h3:before {content:'';display:block;position:absolute;top:20px;left:0;width:70px;height:1px;background:#cbd4dc;}
.sport-page .blog .head-title h3:after {content:'';display:block;position:absolute;top:20px;right:0;width:70px;height:1px;background:#cbd4dc;}
.sport-page .blog .head-title p {font-family:Georgia;font-size:16px;color:#7d7d7d;font-style:italic;}
.sport-page .blog .head-title p a {color:#7d7d7d;}
.sport-page .blog .items {text-align:center;padding-left:30px;}
.sport-page .blog .item {position:relative;display:block;width:240px;margin:0 30px;text-align:left;float:left;}
.sport-page .blog .item .illustration {display:block;width:100%;height:150px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;}
.sport-page .blog .item .title {display:block;padding:15px 0 10px 0;font-size:20px;font-weight:bold;text-transform:uppercase;}
.sport-page .blog .item .description {display:block;margin-bottom:65px;line-height:18px;font-size:12px;color:#6d6d6d;}
.sport-page .blog .item .bottom {display:block;position:absolute;bottom:0;left:0;width:100%;padding-top:20px;border-top:1px solid #cbd4dc;}

/* PUSHES */
.sport-page .pushes {margin-bottom:90px;}
.sport-page .pushes a {display:block;position:relative;width:234px;height:384px;margin:0 8px 0 0;float:left;overflow:hidden;}
.sport-page .pushes a.last {margin:0;}
.sport-page .pushes a .background {display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.sport-page .pushes a .label {display:block;position:absolute;bottom:10px;left:10px;min-width:160px;height:60px;padding:12px 32px 0 14px;background:#fff;font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;text-transform:uppercase;}
.sport-page .pushes a .label .sup {display:block;font-size:12px; padding-top: 10px;}
.sport-page .pushes a .label .title {display:block;font-size:20px;}
.sport-page .pushes a .label:after {content:'';display:block;position:absolute;top:0;right:0;width:22px;height:100%;background:url(../images/pushes-arrow.png) 10px 26px no-repeat;}
.sport-page .pushes a:hover .label {min-width:170px;}
.sport-page .pushes a:hover .background {
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05);
}

.sport-page .pushes a .label {
    -webkit-transition:min-width 0.15s;
    -moz-transition:min-width 0.15s;
    -o-transition:min-width 0.15s;
    transition:min-width 0.15s;
}
.sport-page .pushes a .background {
    -webkit-transition:transform 0.15s;
    -moz-transition:transform 0.15s;
    -o-transition:transform 0.15s;
    transition:transform 0.15s;
}

.sport-page .pushes a.asse .background {background:url(../images/medias/saint-etienne/push.jpg);}
.sport-page .pushes a.florentina .background {background:url(../images/medias/florentina/push.jpg);}
.sport-page .pushes a.cycling    .background {background:url(../images/medias/cycling/push.jpg);}
.sport-page .pushes a.tennis     .background {background:url(../images/medias/tennis/push.jpg);}
.sport-page .pushes a.training   .background {background:url(../images/medias/training/push.jpg);}

.sport-page .pushes a.asse .label:after {background-color:#175831;}
.sport-page .pushes a.florentina    .label:after {background-color:#493c8d;}
.sport-page .pushes a.cycling       .label:after {background-color:#d1a407;}
.sport-page .pushes a.tennis        .label:after {background-color:#cb441d;}
.sport-page .pushes a.training      .label:after {background-color:#1338bd;}

/* SAINT-ETIENNE */
.sport-page.asse .head {background:#0f241a;}
.sport-page.asse .head .container a,
.sport-page.asse .profiles h2,
.sport-page.asse .profiles .carousel .bottom .title,
.sport-page.asse .push-products .content,
.sport-page.asse .blog .head-title h3 a,
.sport-page.asse .blog .item .title,
.sport-page.asse .main-video .title,
.sport-page.asse .profiles .mosaic .item.middle .text .title {color:#175831;}
.sport-page.asse .button,
.sport-page.asse .profiles .mosaic .item,
.sport-page.asse .main-video .video .controls .hover-video .play-icon:before,
.sport-page.asse .main-video .video .controls .bottom:before,
.sport-page.asse .pagination a {background-color:#175831;}
.sport-page.asse .profiles .carousel .left:after,
.sport-page.asse .profiles .carousel .right:after {background:url(../images/medias/saint-etienne/mask-80.png);}
.sport-page.asse .social-wall .item.main {background-image:url(../images/medias/saint-etienne/social-background.jpg);}
.sport-page.asse .push-products {background-image:url(../images/medias/saint-etienne/push-products-background.jpg);}

/* FLORENTINA */
.sport-page.florentina .head {background:#321d59;}
.sport-page.florentina .head .container a,
.sport-page.florentina .profiles h2,
.sport-page.florentina .profiles .carousel .bottom .title,
.sport-page.florentina .push-products .content,
.sport-page.florentina .blog .head-title h3 a,
.sport-page.florentina .blog .item .title,
.sport-page.florentina .main-video .title,
.sport-page.florentina .profiles .mosaic .item.middle .text .title {color:#4c1c7e;}
.sport-page.florentina .button,
.sport-page.florentina .profiles .mosaic .item,
.sport-page.florentina .main-video .video .controls .hover-video .play-icon:before,
.sport-page.florentina .main-video .video .controls .bottom:before,
.sport-page.florentina .pagination a {background-color:#4c1c7e;}
.sport-page.florentina .profiles .carousel .left:after,
.sport-page.florentina .profiles .carousel .right:after {background:url(../images/medias/florentina/mask-80.png);}
.sport-page.florentina .social-wall .item.main {background-image:url(../images/medias/florentina/social-background.jpg);}
.sport-page.florentina .push-products {background-image:url(../images/medias/florentina/push-products-background.jpg);}

/* CYCLING */
.sport-page.cycling .head {background:#262329;}
.sport-page.cycling .head .container a,
.sport-page.cycling .profiles h2,
.sport-page.cycling .profiles .carousel .bottom .title,
.sport-page.cycling .push-products .content,
.sport-page.cycling .blog .head-title h3 a,
.sport-page.cycling .blog .item .title,
.sport-page.cycling .main-video .title,
.sport-page.cycling .profiles .mosaic .item.middle .text .title {color:#d1a407;}
.sport-page.cycling .button,
.sport-page.cycling .profiles .mosaic .item,
.sport-page.cycling .main-video .video .controls .hover-video .play-icon:before,
.sport-page.cycling .main-video .video .controls .bottom:before,
.sport-page.cycling .pagination a {background-color:#d1a407;}
.sport-page.cycling .profiles .carousel .left:after,
.sport-page.cycling .profiles .carousel .right:after {background:url(../images/medias/cycling/mask-80.png);}
.sport-page.cycling .social-wall .item.main {background-image:url(../images/medias/cycling/social-background.jpg);}
.sport-page.cycling .push-products {background-image:url(../images/medias/cycling/push-products-background.jpg);}

/* TENNIS */
.sport-page.tennis .head {background:#541b0a;}
.sport-page.tennis .head .container a,
.sport-page.tennis .profiles h2,
.sport-page.tennis .profiles .carousel .bottom .title,
.sport-page.tennis .push-products .content,
.sport-page.tennis .blog .head-title h3 a,
.sport-page.tennis .blog .item .title,
.sport-page.tennis .main-video .title,
.sport-page.tennis .profiles .mosaic .item.middle .text .title {color:#cb441d;}
.sport-page.tennis .button,
.sport-page.tennis .profiles .mosaic .item,
.sport-page.tennis .main-video .video .controls .hover-video .play-icon:before,
.sport-page.tennis .main-video .video .controls .bottom:before,
.sport-page.tennis .pagination a {background-color:#cb441d;}
.sport-page.tennis .profiles .carousel .left:after,
.sport-page.tennis .profiles .carousel .right:after {background:url(../images/medias/tennis/mask-80.png);}
.sport-page.tennis .social-wall .item.main {background-image:url(../images/medias/tennis/social-background.jpg);}
.sport-page.tennis .push-products {background-image:url(../images/medias/tennis/push-products-background.jpg);}

/* TRAINING */
.sport-page.training .head {background:#321d59;}
.sport-page.training .head .container a,
.sport-page.training .profiles h2,
.sport-page.training .profiles .carousel .bottom .title,
.sport-page.training .push-products .content,
.sport-page.training .blog .head-title h3 a,
.sport-page.training .blog .item .title,
.sport-page.training .main-video .title,
.sport-page.training .profiles .mosaic .item.middle .text .title {color:#1338bd;}
.sport-page.training .button,
.sport-page.training .profiles .mosaic .item,
.sport-page.training .main-video .video .controls .hover-video .play-icon:before,
.sport-page.training .main-video .video .controls .bottom:before,
.sport-page.training .pagination a {background-color:#1338bd;}
.sport-page.training .profiles .carousel .left:after,
.sport-page.training .profiles .carousel .right:after {background:url(../images/medias/training/mask-80.png);}
.sport-page.training .social-wall .item.main {background-image:url(../images/medias/training/social-background.jpg);}
.sport-page.training .push-products {background-image:url(../images/medias/training/push-products-background.jpg);}

/* UPLOAD FORM */

.gallery-upload {display:none;text-align:left;}
.gallery-upload.active {display:block;width:670px;margin:0 auto;padding:23px 30px;}
.gallery-upload .title{font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;color:#003d71;font-size:25px;margin-bottom:40px;text-transform:uppercase;}
.gallery-upload a{color:inherit;}
.gallery-upload a.close{position:absolute;top:20px;right:20px;}
.gallery-upload form .file{position:relative;display:inline-block;}
.gallery-upload form .file label.label-upload {display:inline-block;margin:0;font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;background:#003d71;padding:8px;color:#fff;font-size:13px;text-transform:uppercase;transition:all .4s;}
.gallery-upload form .file input {position:absolute;display:inline-block;left:0;top:0;opacity:0.01;cursor:pointer;width:90px;}
.gallery-upload form span.format{display:inline-block;width:340px;color:#003d71;font-family:Arial,sans-serif;font-size:11px;vertical-align:bottom;padding-left:5px;}
.gallery-upload form span.infos{font-family:Arial,sans-serif;color:#7a7a7a;font-size:11px;display:block;margin-top:5px;}
.gallery-upload form .fields-left{display:inline-block;width:50%;}
.gallery-upload form .fields-right{display:inline-block;width:47%;vertical-align:top;margin-left:10px;}
.gallery-upload form .fields-right .description label{display:inline-block;}
.gallery-upload form .fields-right .description .infos{display:inline-block;font-family:Arial,sans-serif;color:#7a7a7a;font-size:11px;}
.gallery-upload form .fields-right .description textarea{width:100%;height:247px;}
.gallery-upload form .fields-right .description .counter{display:inline-block;font-family:Arial,sans-serif;color:#7a7a7a;font-size:11px;}
.gallery-upload form .fields-right .reglement{text-align:right;}
.gallery-upload form .fields-right .reglement p.champs{font-family:Arial,sans-serif;color:#7a7a7a;font-size:12px;text-transform:none;margin-top:10px;}
.gallery-upload form .fields-right .reglement input{display:inline-block;vertical-align:middle;margin-right:10px;}
.gallery-upload form .fields-right .reglement label{display:inline-block;margin:7px 0;}
.gallery-upload form .fields-right .submit{text-align:right;}
.gallery-upload form .fields-right .submit input{display:inline-block;margin:0;border:0;border-radius:4px;width:160px;font-family:"UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;background:#003d71;padding:10px;color:#fff;font-size:16px;text-transform:uppercase;transition:all .4s;}

.gallery-upload form label{display:block;font-family:Arial,sans-serif;color:#003d71;font-size:13px;margin:14px 0 5px;cursor:default;text-align: left;}
.gallery-upload form input[type=text]{height:30px;width:95%;margin-bottom:7px;}
.gallery-upload form input,.gallery-upload form textarea{outline:none;}
.gallery-upload form .error label{color:#DE0F0F;}
.gallery-upload form .error input[type=text],
.gallery-upload form .error textarea{border:1px solid #DE0F0F;}

.gallery-upload p {text-transform:none;}
.gallery-upload p.error {text-transform:none;font-size:12px;color:#DE0F0F;}
.gallery-upload a.success {background-color:#003D71;color:white;text-transform:uppercase;text-decoration:none;font-weight:bold;padding:10px 38px;float:right;margin:35px 0;border-radius:4px;}

.sport-page .pushes a .label {
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    min-width: 160px;
    height: 60px;
    padding: 12px 32px 0 14px;
    background: #fff;
    font-family: "UniversLTW01-67BoldCn",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    color: #003D71;
    text-align: left;

}

.popin {
    text-align: center;
    display: none;
    width: 600px;
    background-color: white;
    color: #004783;
    font-family: 'UniversLTW01-57Condense 723821', Verdana, Geneva, sans-serif;
    height: 250px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -325px;
    margin-top: -150px;
    padding: 25px;
    z-index: 10005;
}

.popin.active {
    position: fixed;
    display: block;
    width: 730px;
    height: auto;
    margin-left: -370px;
    margin-top: -294px;
    padding: 0px;
}

.gallery-upload form .fields-left {
    display: inline-block;
    width: 40%;
    text-align: left;
    margin-right: 10%;
}

.gallery-upload form .fields-right .description label {
    display: inline-block;
    width: 47%;
}

.gallery-upload {
    display: none;
    text-align: left;
}

.gallery-upload.active {
    display: block;
    width: 670px;
    margin: 0 auto;
    padding: 23px 30px;
}




