/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@font-face {
  font-family: 'aleo-regular';
  src: url('../../fonts/Aleo/Regular/aleo-regular-webfont.eot');
  src: url('../../fonts/Aleo/Regular/aleo-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/Aleo/Regular/aleo-regular-webfont.woff2') format('woff2'), url('../../fonts/Aleo/Regular/aleo-regular-webfont.woff') format('woff'), url('../../fonts/Aleo/Regular/aleo-regular-webfont.ttf') format('truetype'), url('../../fonts/Aleo/Regular/aleo-regular-webfont.svg#thesansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aleo-light';
  src: url('../../fonts/Aleo/Light/aleo-light-webfont.eot');
  src: url('../../fonts/Aleo/Light/aleo-light-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/Aleo/Light/aleo-light-webfont.woff2') format('woff2'), url('../../fonts/Aleo/Light/aleo-light-webfont.woff') format('woff'), url('../../fonts/Aleo/Light/aleo-light-webfont.ttf') format('truetype'), url('../../fonts/Aleo/Light/aleo-light-webfont.svg#thesansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aleo-lightitalic';
  src: url('../../fontsLight-Italic/aleo-lightitalic-webfont.eot');
  src: url('../../fontsLight-Italic/aleo-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../../fontsLight-Italic/aleo-lightitalic-webfont.woff2') format('woff2'), url('../../fontsLight-Italic/aleo-lightitalic-webfont.woff') format('woff'), url('../../fontsLight-Italic/aleo-lightitalic-webfont.ttf') format('truetype'), url('../../fontsLight-Italic/aleo-lightitalic-webfont.svg#thesansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aleo-bold';
  src: url('../../fonts/Aleo/Bold/aleo-bold-webfont.eot');
  src: url('../../fonts/Aleo/Bold/aleo-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../fonts/Aleo/Bold/aleo-bold-webfont.woff2') format('woff2'), url('../../fonts/Aleo/Bold/aleo-bold-webfont.woff') format('woff'), url('../../fonts/Aleo/Bold/aleo-bold-webfont.ttf') format('truetype'), url('../../fonts/Aleo/Bold/aleo-bold-webfont.svg#thesansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  padding: 6px 32px;
  text-transform: uppercase;
  border: transparent;
  white-space: normal;
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.thumbnail {
  border: none;
  margin-bottom: 0;
  position: relative;
}
.thumbnail:before {
  content: "";
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.5) inset;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 100%;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #fff;
  color: #821330;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  transform: translateY(-5px);
}
.btn-default:active,
.btn-default.active {
  background-color: #4d0b1c;
  border-color: #440a19;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #4d0b1c;
  background-image: none;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #fff;
  color: #e6931d;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  transform: translateY(-5px);
}
.btn-primary:active,
.btn-primary.active {
  background-color: #b27114;
  border-color: #a96b13;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #b27114;
  background-image: none;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #fff;
  color: #5cb85c;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  transform: translateY(-5px);
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #419641;
  background-image: none;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #fff;
  color: #5bc0de;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  transform: translateY(-5px);
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #fff;
  color: #f0ad4e;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  transform: translateY(-5px);
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #fff;
  color: #d9534f;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  transform: translateY(-5px);
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #c12e2a;
  background-image: none;
}
.hideme {
  transition: 0.75s;
  opacity: 0;
}
@media (min-width: 992px) {
  .hideme {
    transform: scale(1.125);
  }
}
.hideme.active {
  opacity: 1;
  transform: scale(1);
}
.table th {
  color: #fff;
  background-color: #e6931d;
  text-align: left;
  border-right: 1px solid #fff;
}
.table th:last-child {
  border-right: none;
}
.table td {
  border-right: 1px solid #fff;
}
.table td:last-child {
  border-right: none;
}
@media (min-width: 1600px) {
  .container {
    width: 1400px;
  }
}
.clear:before,
.clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}
a,
.btn {
  transition: 0.25s;
}
body {
  transition: background-position 1.5s, opacity 0.5s;
  overflow-x: hidden;
}
@keyframes animBody {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (min-width: 992px) {
  .col-md-20 {
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.navbar.navbar-default {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 4px solid #29060f;
}
.navbar.navbar-default .navbar-brand {
  background: url('../../images/header/logo-OLB.png') 0 center no-repeat;
  background-size: 100% auto;
  width: 120px;
  height: 80px;
  background-position: -15px center;
  position: absolute;
  overflow: hidden;
  text-indent: -10000px;
  margin: 6px 16px;
  z-index: 1;
}
@media (min-width: 992px) {
  .navbar.navbar-default .navbar-brand {
    width: 220px;
    height: 150px;
    margin-left: 20px;
  }
}
@media (min-width: 1200px) {
  .navbar.navbar-default .navbar-brand {
    width: 220px;
    height: 150px;
    margin-left: 45px;
  }
}
@media (min-width: 1600px) {
  .navbar.navbar-default .navbar-brand {
    width: 250px;
    height: 160px;
    margin-left: 70px;
  }
}
.navbar.navbar-default .facebook,
.navbar.navbar-default .twitter,
.navbar.navbar-default .insta,
.navbar.navbar-default .linkedin,
.navbar.navbar-default .tiktok {
  width: 30px;
  height: 30px;
  margin-top: 20px;
  display: inline-block;
  overflow: hidden;
  text-indent: -10000px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  margin-right: 5px;
  border-radius: 100%;
}
@media (max-width: 767px) {
  .navbar.navbar-default .facebook,
  .navbar.navbar-default .twitter,
  .navbar.navbar-default .insta,
  .navbar.navbar-default .linkedin,
  .navbar.navbar-default .tiktok {
    width: 20px;
    padding: 0;
  }
}
.navbar.navbar-default .facebook:hover,
.navbar.navbar-default .twitter:hover,
.navbar.navbar-default .insta:hover,
.navbar.navbar-default .linkedin:hover,
.navbar.navbar-default .tiktok:hover {
  background-color: #fff;
  color: #e6931d;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  transform: translateY(-5px);
}
.navbar.navbar-default .facebook {
  background-image: url('../../images/header/icon-facebook.png');
}
.navbar.navbar-default .twitter {
  background-image: url('../../images/header/icon-twitter.png');
}
.navbar.navbar-default .insta {
  background-image: url('../../images/header/icon-insta.png');
}
.navbar.navbar-default .linkedin {
  background-image: url('../../images/header/icon-linkedin.png');
}
.navbar.navbar-default .tiktok {
  background-image: url('../../images/header/icon-tiktok.png');
  margin-right: 15px;
}
.navbar.navbar-default .billeterie,
.navbar.navbar-default .boutique,
.navbar.navbar-default .newsletter,
.navbar.navbar-default .espace-partenaire {
  color: #fff;
  height: 35px;
  text-transform: uppercase;
  border-radius: 30px;
  position: relative;
  margin-top: 17px;
  margin-right: 16px;
  font-size: 14px;
}
@media (min-width: 1200px) {
  .navbar.navbar-default .billeterie,
  .navbar.navbar-default .boutique,
  .navbar.navbar-default .newsletter,
  .navbar.navbar-default .espace-partenaire {
    padding: 8px 22px 8px 42px;
    background: #e6931d;
  }
}
@media (max-width: 767px) {
  .navbar.navbar-default .billeterie,
  .navbar.navbar-default .boutique,
  .navbar.navbar-default .newsletter,
  .navbar.navbar-default .espace-partenaire {
    margin-right: 0;
  }
}
.navbar.navbar-default .billeterie:before,
.navbar.navbar-default .boutique:before,
.navbar.navbar-default .newsletter:before,
.navbar.navbar-default .espace-partenaire:before {
  content: "";
  background: url('../../images/header/icon-billeterie.png') 0 0 no-repeat #fff;
  background-size: 100% auto;
  border-radius: 100%;
  display: inline-block;
  width: 30px;
  height: 30px;
  left: 3px;
  top: 3px;
  position: absolute;
}
.navbar.navbar-default .billeterie:hover,
.navbar.navbar-default .boutique:hover,
.navbar.navbar-default .newsletter:hover,
.navbar.navbar-default .espace-partenaire:hover {
  background-color: #fff;
  color: #e6931d;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  transform: translateY(-5px);
}
.navbar.navbar-default .boutique:before {
  background-image: url('../../images/header/icon-boutique.png');
}
.navbar.navbar-default .newsletter:before {
  background-image: url('../../images/header/icon-newsletter.png');
}
@media (min-width: 1200px) {
  .navbar.navbar-default .espace-partenaire {
    background-color: #29060f;
  }
}
.navbar.navbar-default .espace-partenaire:before {
  background-image: url('../../images/header/icon-espace-partenaire.png');
}
.navbar.navbar-default .navbar-toggle {
  display: block;
  border: none;
  font-size: 11px;
  transition: 0.75s;
  border-radius: 0;
}
.navbar.navbar-default .navbar-toggle .toggle-title {
  text-transform: uppercase;
}
.navbar.navbar-default .navbar-toggle .icon-bar {
  background: #29060f;
}
.navbar.navbar-default .navbar-toggle .icon-bar.bar-1 {
  width: 100%;
}
.navbar.navbar-default .navbar-toggle:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  transform: translateY(-10px);
}
.navbar-default .navbar-collapse {
  background: #550d1f;
}
@media (min-width: 992px) {
  .navbar-default .navbar-collapse {
    position: fixed;
    left: 160%;
    font-size: 18px;
    width: 100%;
    height: 100% !important;
    display: block !important;
    z-index: 1030;
    transform: rotate(-20deg) scaleY(2);
    transition: 0.75s;
    background: rgba(0, 0, 0, 0.9);
  }
}
@media (min-width: 992px) {
  .nav.navbar-nav {
    background: #550d1f;
    transform: rotate3d(0, 90, -10, 69deg);
    transition: 0.5s;
    transition-delay: 0.125s;
    position: fixed;
    margin: 0;
    width: 300px;
    right: -300px;
    padding: 16px 20px;
    top: 0;
    height: 100%;
    overflow: auto;
  }
}
.nav.navbar-nav > li {
  transform: translateY(-30px) translateX(60px) scale(0.75);
  transform-origin: left top;
  overflow: hidden;
  opacity: 0;
}
.nav.navbar-nav > li > a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 15px;
  padding-bottom: 15px;
  transition: 0.75s, opacity 0.75s 1s;
}
.nav.navbar-nav > li.active > a {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.nav.navbar-nav > li:nth-child(2) {
  transition: opacity 0.5s 0.5s, transform 0.25s 0.5s;
}
.nav.navbar-nav > li:nth-child(3) {
  transition: opacity 0.5s 0.625s, transform 0.25s 0.625s;
}
.nav.navbar-nav > li:nth-child(4) {
  transition: opacity 0.5s 0.75s, transform 0.25s 0.75s;
}
.nav.navbar-nav > li:nth-child(5) {
  transition: opacity 0.5s 0.875s, transform 0.25s 0.875s;
}
.nav.navbar-nav > li:nth-child(6) {
  transition: opacity 0.5s 1s, transform 0.25s 1s;
}
.nav.navbar-nav > li:nth-child(7) {
  transition: opacity 0.5s 1.125s, transform 0.25s 1.125s;
}
.nav.navbar-nav > li:nth-child(8) {
  transition: opacity 0.5s 1.25s, transform 0.25s 1.25s;
}
.nav.navbar-nav > li:nth-child(9) {
  transition: opacity 0.5s 0.5s, transform 0.25s 0.5s;
}
.nav.navbar-nav > li:nth-child(9) {
  transition: opacity 0.5s 1.375s, transform 0.25s 1.375s;
}
.nav.navbar-nav > li:nth-child(10) {
  transition: opacity 0.5s 1.5s, transform 0.25s 1.5s;
}
.nav.navbar-nav > li:nth-child(11) {
  transition: opacity 0.5s 1.625s, transform 0.25s 1.625s;
}
.nav.navbar-nav > li.open > a {
  border-bottom: 1px solid transparent;
  font-weight: 800;
}
.nav.navbar-nav > li.open > ul {
  margin-top: 0;
  padding-top: 0;
}
.nav.navbar-nav > li .open > a,
.nav.navbar-nav > li .open > a:hover {
  border: none;
}
.nav.navbar-nav > li.open > ul > li > a {
  background-color: #821330;
  padding: 0 16px 64px;
}
.nav.navbar-nav .dropdown-menu {
  height: 0;
  position: static;
  transform: translateY(10000px) scaleY(0);
  overflow: hidden;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.nav.navbar-nav .open > .dropdown-menu {
  transform: translateY(0);
  opacity: 1;
  height: auto;
  transition: opacity 0.75s, height 0.75s;
  padding-bottom: 20px;
  background-color: #821330;
}
.nav.navbar-nav .dropdown-menu li a {
  padding-top: 10px;
  padding-bottom: 10px;
  transform: translateX(-20px);
}
.nav.navbar-nav > li.open > .dropdown-menu > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  white-space: normal;
  transform: none;
  background-color: #821330;
  padding: 6px 16px 10px 64px;
}
li.close-menu {
  margin-bottom: 50px;
  padding-top: 5px;
}
@media (max-width: 767px) {
  #menuReseauSociaux {
    padding-left: 15px;
  }
}
@media (max-width: 549px) {
  #menuReseauSociaux {
    padding-left: 15px;
    padding-top: 10px;
  }
}
@media (max-width: 549px) {
  #menuReseauSociaux {
    float: none !important;
    width: 100%;
    padding-bottom: 10px;
    clear: both;
  }
}
.navbar-collapse.collapsing {
  width: 100%;
}
.navbar-collapse.collapsing .navbar-nav > li {
  opacity: 0;
}
.navbar-collapse.in {
  transform: translateY(0);
  left: 0;
  opacity: 1;
  width: 100%;
}
.navbar-collapse.in .navbar-nav {
  transform: translateX(0);
  right: 20px;
}
.navbar-collapse.in .navbar-nav > li {
  opacity: 1;
  transform: none;
}
.match-classement-calendrier {
  background-image: -webkit-linear-gradient(top, #550d1f 0%, #000 60%);
  background-image: -o-linear-gradient(top, #550d1f 0%, #000 60%);
  background-image: linear-gradient(to bottom, #550d1f 0%, #000 60%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff550d1f', endColorstr='#ff000000', GradientType=0);
}
#carousel-home {
  min-height: 340px;
}
@media (min-width: 1200px) and (min-height: 800px) {
  #carousel-home {
    height: calc(100vh - 300px);
  }
}
@media (max-width: 767px) {
  #carousel-home {
    min-height: 550px;
  }
}
#carousel-home .carousel-inner {
  height: 100%;
}
#carousel-home .item {
  width: 100%;
  min-height: 340px;
  height: 100%;
  background-size: auto 100%;
}
#carousel-home .item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  display: block;
  z-index: 20;
}
@media (min-width: 1200px) and (min-height: 800px) {
  #carousel-home .img-responsive {
    /* width: 100%; */
    max-width: 100%;
    top: -40px;
    position: relative;
    width: auto;
    /* position: absolute; */
    /* bottom: 0; */
    /* left: 50%; */
    /* transform: translateX(-50%); */
  }
}
#carousel-home .carousel-control {
  opacity: 1;
  transition: 0.25s;
  z-index: 15;
}
#carousel-home .carousel-control.left {
  background-image: -webkit-linear-gradient(left, #37121a 25%, rgba(55, 17, 27, 0) 100%);
  background-image: -o-linear-gradient(left, #37121a 25%, rgba(55, 17, 27, 0) 100%);
  background-image: linear-gradient(to right, #37121a 25%, rgba(55, 17, 27, 0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff37121a', endColorstr='#0037111b', GradientType=1);
}
#carousel-home .carousel-control.right {
  background-image: -webkit-linear-gradient(left, rgba(55, 18, 26, 0) 25%, #37111b 100%);
  background-image: -o-linear-gradient(left, rgba(55, 18, 26, 0) 25%, #37111b 100%);
  background-image: linear-gradient(to right, rgba(55, 18, 26, 0) 25%, #37111b 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0037121a', endColorstr='#ff37111b', GradientType=1);
}
#carousel-home .carousel-control span.glyphicon {
  opacity: 0;
}
#carousel-home .carousel-indicators {
  bottom: 0;
}
@media screen and (min-width: 992px) {
  #carousel-home .carousel-indicators {
    bottom: 25px;
  }
}
#carousel-home .carousel-indicators li {
  opacity: 0.5;
  transition: 0.5s;
  background-color: #fff;
  margin-right: 7px;
}
#carousel-home .carousel-indicators li.active {
  opacity: 1;
  transform: scale(1.25);
  background-color: #e6931d;
}
#carousel-home .carousel-control span.glyphicon {
  transform: scale(0.25);
}
#carousel-home .carousel-control span.glyphicon.glyphicon-chevron-left {
  transform: scale(0.25) rotate(180deg);
}
#carousel-home:hover .carousel-control {
  opacity: 0.5;
}
#carousel-home:hover .carousel-control span.glyphicon {
  transition: 0.25s;
  opacity: 1;
  transform: scale(0.5);
}
#carousel-home:hover .carousel-control span.glyphicon:before {
  background: url('../../images/arrow.png') center center no-repeat transparent;
  text-indent: -100000px;
  display: block;
  overflow: hidden;
  width: 70px;
}
#carousel-home:hover .carousel-control span.glyphicon.glyphicon-chevron-left {
  transform: scale(0.5) rotate(180deg);
}
#carousel-home:hover .carousel-control:hover {
  opacity: 1;
}
#carousel-home .carousel-caption {
  left: 0;
  right: 0;
  font-size: 20px;
  bottom: 50px;
}
@media (min-width: 1200px) and (min-height: 800px) {
  #carousel-home .carousel-caption {
    top: calc(50vh - 320px);
    bottom: 0;
  }
}
@media (min-width: 1600px) {
  #carousel-home .carousel-caption {
    top: calc(50vh - 250px);
    bottom: 0;
  }
}
@media (max-width: 767px) {
  #carousel-home .carousel-caption {
    position: static;
    min-height: 310px;
  }
}
#carousel-home .carousel-caption .title {
  font-size: 41px;
}
#carousel-home .carousel-caption .title,
#carousel-home .carousel-caption .btn,
#carousel-home .carousel-caption .teaser {
  transform: translateY(20px);
  opacity: 0;
  transition: 0.75s;
}
#carousel-home .carousel-caption .title {
  transition-delay: 0.125s;
}
#carousel-home .carousel-caption .teaser {
  transition-delay: 0.25s;
}
#carousel-home .carousel-caption .btn {
  transition-delay: 0.75s;
}
#carousel-home .active .carousel-caption .title,
#carousel-home .active .carousel-caption .btn,
#carousel-home .active .carousel-caption .teaser {
  opacity: 1;
  transform: none;
}
#carousel-home .active .carousel-caption .btn {
  transition-delay: 0s;
}
#carousel-home .active .carousel-caption .btn:hover {
  transform: translateY(-10px);
}
.matchs {
  text-align: center;
}
.matchs .team {
  margin: auto;
  display: block;
  width: 100%;
  max-width: 175px;
  height: auto;
}
.matchs .team-name {
  display: block;
  margin-top: -20px;
  margin-bottom: 5px;
}
.matchs .score {
  display: block;
  font-size: 28px;
  margin-top: -20px;
}
.matchs .dernierMatch,
.matchs .MatchSuivant {
  background-color: #130307;
  border: 3px solid #29060f;
  min-height: 240px;
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .matchs .dernierMatch,
  .matchs .MatchSuivant {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .matchs .dernierMatch,
  .matchs .MatchSuivant {
    margin-top: -10px;
  }
}
@media (min-width: 1600px) {
  .matchs .dernierMatch,
  .matchs .MatchSuivant {
    margin-top: -15px;
  }
}
.matchs .dernierMatch .img,
.matchs .MatchSuivant .img {
  display: block;
  max-width: 100%;
  height: auto;
}
.matchs .dernierMatch .title,
.matchs .MatchSuivant .title {
  font-size: 16px;
  margin-bottom: 0;
}
.matchs .dernierMatch .col-md-6:first-child:before,
.matchs .MatchSuivant .col-md-6:first-child:before {
  content: "";
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  position: absolute;
  height: 50px;
  right: 0;
  top: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  .matchs .dernierMatch .btn,
  .matchs .MatchSuivant .btn {
    position: relative;
    top: 10px;
    background-color: #29060f;
  }
  .matchs .dernierMatch .btn:hover,
  .matchs .MatchSuivant .btn:hover {
    color: #fff;
  }
}
.matchs .ProchainMatch {
  z-index: 2;
}
.matchs .ProchainMatch .title {
  font-size: 20px;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 20px;
  font-weight: 800;
}
.matchs .ProchainMatch .row {
  background: url('../../images/home/VS.png') center center no-repeat transparent;
  background-size: 150px auto;
  min-height: 50px;
}
.matchs .ProchainMatch .btn.reserver {
  background-image: url('../../images/puce-violet.png');
  background-repeat: no-repeat;
  background-position: 40px center;
  background-size: 22px auto;
  padding: 10px 40px 10px 70px;
  margin-top: 10px;
  background-color: #6c1027;
}
.matchs .ProchainMatch .btn.reserver:hover {
  background-color: #fff;
  color: #29060f;
}
@media (min-width: 992px) {
  .matchs .ProchainMatch .btn.reserver {
    position: relative;
    margin-top: 0;
    transform: translateY(80px);
  }
}
.matchs .ProchainMatch .btn.avantMatch {
  margin: auto;
  display: inline-block;
}
@media (min-width: 992px) {
  .matchs .ProchainMatch .btn.avantMatch {
    position: relative;
    margin-top: 0;
    top: 20px;
  }
}
.tab-match {
  min-height: 450px;
  position: relative;
  margin-top: 75px;
  padding: 40px 12px 20px;
  background: #eeeeee;
  border-bottom: 5px solid #fff;
  width: 100%;
  z-index: 20;
}
.tab-match .tab-content .table {
  border: 3px solid #29060f;
}
.tab-match .tab-pane {
  transform: scale(1.1);
  transition: 0.75s;
}
.tab-match .tab-pane.fade.in {
  transform: none;
}
.tab-match .nav.nav-tabs {
  text-align: center;
  width: 100%;
}
.tab-match .nav.nav-tabs > li {
  float: none;
  display: inline-block;
}
.tab-match .nav.nav-tabs > li:last-child a:after {
  display: none;
}
.tab-match .nav.nav-tabs > li > a {
  color: #777777;
  position: relative;
  padding-top: 0;
  padding-bottom: 20px;
  background: url('../../images/home/arrow-nav-tabs.png') center 100px no-repeat transparent;
}
@media (max-width: 767px) {
  .tab-match .nav.nav-tabs > li > a {
    font-size: 12px;
    padding: 10px 2px;
  }
}
.tab-match .nav.nav-tabs > li.active > a {
  color: #29060f;
  top: 0;
  line-height: inherit;
  background: url('../../images/home/arrow-nav-tabs.png') center bottom no-repeat transparent;
  font-size: 28px;
}
.tab-match .nav.nav-tabs > li > a.le-live {
  background: url('../../images/home/le-live.png') 15px 10px no-repeat transparent;
  padding-left: 70px;
}
.tab-match .nav.nav-tabs > li.active > a.le-live {
  background: url('../../images/home/le-live.png') 15px 10px no-repeat, url('../../images/home/arrow-nav-tabs.png') center bottom no-repeat;
}
.tab-match #direct {
  background: url('../../images/old/actus_matchs/background_direct.jpg') 0 0 no-repeat #f7f7f7;
  width: 600px;
  height: 200px;
  margin: auto;
  position: relative;
}
.tab-match #direct .btn {
  position: absolute;
  bottom: 10px;
  right: 16px;
}
.container .jumbotron {
  border-radius: 0;
}
.container .jumbotron .title {
  font-family: "aleo-bold", Helvetica, Arial, sans-serif;
  font-weight: 800;
}
.rem-actu {
  margin-top: 75px;
  width: 100%;
}
@media (min-width: 992px) {
  .rem-actu {
    padding: 20px 0 20px 64px;
  }
}
.rem-actu h2 {
  font-size: 28px;
  font-weight: 600;
  margin-block: 5px 30px;
}
.rem-actu .bloc-actu {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.rem-actu .item:hover a,
.rem-actu .item:hover .date {
  text-decoration: none;
  color: #e6931d;
}
.rem-actu .bloc-actu:last-child {
  border-bottom: none;
}
.rem-actu .caption {
  position: relative;
  z-index: 2;
}
.rem-actu .caption a {
  color: #29060f;
  display: block;
}
.rem-actu .caption .date {
  display: block;
  color: #29060f;
  transition: 0.25s;
  font-weight: 800;
  overflow: hidden;
}
.rem-actu .caption .date .jour {
  /* border: 1px solid red; */
  line-height: 18px;
}
.rem-boutique {
  margin-top: 60px;
  padding-bottom: 100px;
}
.rem-boutique h2 {
  color: #fff;
  position: relative;
  margin: 32px 0;
  font-family: "aleo-light", Helvetica, Arial, sans-serif;
  text-align: center;
}
@media (min-width: 768px) {
  .rem-boutique h2:before {
    content: "";
    border-top: 1px solid #fff;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    z-index: 1;
  }
  .rem-boutique h2 span {
    background-color: #29060f;
    position: relative;
    z-index: 2;
    padding: 0 16px;
    display: inline-block;
  }
}
.rem-boutique .item {
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
}
.rem-boutique .item img {
  transition: 0.75s;
}
.rem-boutique .item:hover img {
  transform: scale(1.075) rotate(-1deg);
}
.rem-boutique .item img {
  margin: auto;
}
.rem-boutique .item a {
  color: #333333;
  display: block;
}
.rem-boutique .item a:before {
  content: "";
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.5) inset;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 100%;
}
.rem-boutique .caption {
  position: absolute;
  width: 100%;
  bottom: 0;
  overflow: hidden;
  padding-top: 20px;
}
.rem-boutique .caption:before {
  content: "";
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: 1;
  transform: rotate(4deg) scale(1.5) translateY(20px);
}
.rem-boutique h3 {
  text-align: center;
  font-size: 20px;
  font-family: "aleo-regular", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  z-index: 2;
  position: relative;
  text-transform: uppercase;
}
.rem-boutique .price {
  text-align: center;
  font-family: "aleo-bold", Helvetica, Arial, sans-serif;
  font-weight: 800;
  font-size: 28px;
  z-index: 2;
  position: relative;
}
.rem-boutique .btn-primary {
  background-image: url('../../images/home/icon-cart-white.png');
  background-repeat: no-repeat;
  background-position: 25px center;
  background-size: 20px auto;
  padding-left: 55px;
  padding-right: 35px;
  font-size: 20px;
}
.rem-boutique .btn-primary:hover {
  background-image: url('../../images/home/icon-cart-orange.png');
}
.dailymotion-pub {
  background: url('../../images/home/olb-tv-bg.svg') center -190px no-repeat #fff;
  padding-top: 75px;
  background-size: 2000px auto;
}
.dailymotion-pub .dailymotion-pub-title {
  background: url('../../images/home/icon-olbtv.png') center 0 no-repeat transparent;
  background-size: auto 100%;
  display: inline-block;
  margin: auto;
  width: 100%;
  height: 120px;
  overflow: hidden;
  text-indent: -100000px;
  margin-bottom: 25px;
}
.dailymotion-pub .dailymotion-highlight {
  display: block !important;
}
.dailymotion-pub .thumbnail {
  transition: 0.25s;
}
.dailymotion-pub .thumbnail:not(.active) {
  cursor: pointer;
}
.dailymotion-pub .thumbnail.active {
  outline: 4px solid #e6931d;
}
@media (min-width: 1600px) {
  .dailymotion-pub .btn.devenez-partenaire,
  .dailymotion-pub .btn.espace-partenaire {
    font-size: 18px;
    background-position: 40px center;
  }
}
.btn.devenez-partenaire,
.btn.espace-partenaire {
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
}
@media (min-width: 1600px) {
  .btn.devenez-partenaire,
  .btn.espace-partenaire {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .btn.devenez-partenaire,
  .btn.espace-partenaire {
    padding-left: 0;
    padding-right: 0;
  }
}
.btn.devenez-partenaire span,
.btn.espace-partenaire span {
  background-repeat: no-repeat;
  padding-left: 25px;
}
.btn.devenez-partenaire span {
  background-image: url('../../images/home/btn-devenez-partenaire.png');
  background-size: 20px auto;
  background-position: 0 center;
}
.btn.devenez-partenaire:hover span {
  background-image: url('../../images/home/btn-devenez-partenaire-in.png');
}
.btn.espace-partenaire span {
  background-image: url('../../images/home/btn-espace-partenaire.png');
  background-size: 12px auto;
  background-position: 0 center;
}
.btn.espace-partenaire:hover span {
  background-image: url('../../images/home/btn-espace-partenaire-in.png');
}
.dailymotion-block {
  margin-bottom: 20px;
}
.dailymotion-block .col-md-20 {
  padding: 0 6.66666667px;
}
.rem-magic-sup {
  background: url('../../images/home/magic-sup-bg.jpg') center top no-repeat #000;
  background-size: 100% auto;
  padding: 10px;
  color: #fff;
}
@media (min-width: 1200px) {
  .rem-magic-sup {
    padding-top: 130px;
    padding-bottom: 120px;
  }
}
.rem-magic-sup .title {
  margin-bottom: 30px;
}
.rem-magic-sup .gallery {
  margin-bottom: 40px;
}
.rem-magic-sup .thumbnail {
  overflow: hidden;
}
.rem-magic-sup .thumbnail img {
  transition: 0.75s;
}
.rem-magic-sup .thumbnail:hover img {
  transform: scale(1.075) rotate(-1deg);
}
.centre-formation {
  background: #000;
  color: #fff;
  box-shadow: 0 -100px 109px #000000;
}
.centre-formation .title {
  text-transform: uppercase;
  font-size: 41px;
}
@media (min-width: 1200px) {
  .centre-formation .title {
    margin-top: 150px;
  }
}
.centre-formation .title ~ p {
  font-size: 25px;
  font-style: italic;
  font-family: "aleo-light", Helvetica, Arial, sans-serif;
  margin: 40px 0;
}
.centre-formation .title ~ p .btn {
  font-style: normal;
}
.page-interne {
  background-color: #fff;
  background-size: 3000px auto;
  background-position: 0 -2000px;
  background-repeat: no-repeat;
}
.page-interne .navbar.navbar-default {
  background: none;
}
.page-interne .navbar.navbar-default .facebook,
.page-interne .navbar.navbar-default .facebook:hover {
  background-image: url('../../images/header/icon-facebook-interne.png');
  background-color: transparent;
}
.page-interne .navbar.navbar-default .twitter,
.page-interne .navbar.navbar-default .twitter:hover {
  background-image: url('../../images/header/icon-twitter-interne.png');
  background-color: transparent;
}
.page-interne .navbar.navbar-default .insta,
.page-interne .navbar.navbar-default .insta:hover {
  background-image: url('../../images/header/icon-insta-interne.png');
  background-color: transparent;
}
.page-interne .navbar.navbar-default .linkedin,
.page-interne .navbar.navbar-default .linkedin:hover {
  background-image: url('../../images/header/icon-linkedin-interne.png');
  background-color: transparent;
}
.page-interne .navbar.navbar-default .tiktok,
.page-interne .navbar.navbar-default .tiktok:hover {
  background-image: url('../../images/header/icon-insta-tiktok.png');
  background-color: transparent;
}
.loaded.page-interne {
  background-position: 0 0;
  background-image: url('../../images/interne/header-interne.svg');
}
.loader {
  opacity: 0;
  transition-duration: 0.25s;
}
.sub-menu {
  background: #e6931d;
  padding: 0 0 40px 0;
  list-style-type: none;
}
@media (min-width: 992px) {
  .sub-menu {
    margin-top: 130px;
  }
}
.sub-menu a.title {
  background-image: -webkit-linear-gradient(top, #461622 50%, #29060f 100%);
  background-image: -o-linear-gradient(top, #461622 50%, #29060f 100%);
  background-image: linear-gradient(to bottom, #461622 50%, #29060f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff461622', endColorstr='#ff29060f', GradientType=0);
  padding: 10px 32px;
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
}
.sub-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sub-menu li a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 32px;
  padding-left: 16px;
  color: #fff;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  white-space: normal;
}
.sub-menu li.active {
  background-color: #df8300;
}
.sub-menu > ul#sousMenu > li.active.open > a {
  background-image: url('../../images/puce.png');
  background-repeat: no-repeat;
  background-position: 12px 10px;
  background-size: 20px auto;
  padding-left: 40px;
}
.sub-menu li.open a {
  background-color: transparent;
  padding-left: 40px;
}
.sub-menu li.open li.open a {
  padding-left: 60px;
  background-color: #b66b00;
}
.sub-menu li.open li.open li a {
  padding-left: 80px;
}
.sub-menu li > a:hover {
  background-color: #fff !important;
  color: #e6931d !important;
}
.sub-menu .dropdown-menu {
  position: static;
  border: none;
  float: none;
  background: none;
  box-shadow: none;
  padding-bottom: 15px;
}
.sub-menu .dropdown-menu li.active.open > ul > li > a {
  white-space: normal;
  text-transform: none;
  background-color: transparent;
}
.page-interne .navbar.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.page-interne .navbar.navbar-default .navbar-toggle .toggle-title {
  color: #fff;
}
.page-interne .navbar.navbar-default .navbar-toggle:hover .icon-bar {
  background-color: #000;
}
.page-interne .navbar.navbar-default .navbar-toggle:hover .toggle-title {
  color: #000;
}
.carousel-pub {
  height: auto;
  text-align: center;
}
@media (min-width: 992px) {
  .carousel-pub {
    height: 220px;
  }
  .carousel-pub img,
  .carousel-pub embed {
    width: 100%;
    max-width: 100%;
    height: 220px;
  }
}
@media (min-width: 1200px) {
  .carousel-pub {
    height: 270px;
  }
  .carousel-pub img,
  .carousel-pub embed {
    width: 100%;
    max-width: 100%;
    height: 270px;
  }
}
@media (min-width: 1600px) {
  .carousel-pub {
    height: 335px;
  }
  .carousel-pub img,
  .carousel-pub embed {
    width: 100%;
    max-width: 100%;
    height: 335px;
  }
}
.carousel-pub img,
.carousel-pub embed {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  #pubHeader {
    margin-top: 80px;
    margin-bottom: 20px;
  }
}
#pubHeader img {
  width: 100%;
}
.col-center {
  padding-bottom: 40px;
  background-color: #fff;
  min-height: 800px;
}
@media (min-width: 992px) {
  .col-center {
    margin-top: 50px;
  }
}
@media (min-width: 1200px) {
  .col-center {
    margin-top: 100px;
  }
}
.breadcrumb {
  border-radius: 0;
  font-family: "Open Sans";
  font-size: 15px;
  padding-left: 32px;
}
.breadcrumb a {
  color: #777777;
}
.breadcrumb a.active,
.breadcrumb a:hover {
  color: #fff;
}
#partenairesOfficiels {
  background: #000;
  font-size: 1.4em;
  min-height: 225px;
  padding: 20px 10px 3px 10px;
  position: relative;
  text-align: center;
}
.page-interne #partenairesOfficiels {
  margin-top: 20px;
}
#partenairesOfficiels .title {
  position: relative;
  margin: 32px 0;
  font-family: "aleo-light", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #fff;
}
@media (min-width: 768px) {
  #partenairesOfficiels .title:before {
    content: "";
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    z-index: 1;
  }
  #partenairesOfficiels .title span {
    background-color: #000;
    position: relative;
    z-index: 2;
    padding: 0 16px;
    display: inline-block;
  }
}
#partenairesOfficiels ul {
  text-align: center;
  margin: auto;
}
@media (min-width: 992px) {
  #partenairesOfficiels ul {
    width: 850px;
  }
}
#partenairesOfficiels li {
  display: inline-block;
  margin-bottom: 5px;
}
#partenairesOfficiels img {
  height: 45px;
  width: auto;
  max-width: 100%;
}
#partenairesPremium {
  background: #ffffff url('../../images/old/footer/partenaires/separation.gif') center 0 no-repeat;
  font-size: 1.4em;
  height: 125px;
  padding: 10px 8px;
  position: relative;
}
#partenairesPremium .precedent {
  background: #ffffff url('../../images/old/footer/partenaires_prev.gif') 0 0 no-repeat;
  height: 0;
  padding-top: 82px;
  width: 33px;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 20px;
  z-index: 2;
}
#partenairesPremium .suivant {
  background: #ffffff url('../../images/old/footer/partenaires_next.gif') 0 0 no-repeat;
  height: 0;
  padding-top: 82px;
  width: 33px;
  display: block;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 2;
}
.partenaires {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-top: 13px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1599px;
}
.partenaires ul {
  list-style-type: none;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}
.partenaires li {
  display: inline;
  margin-right: 50px;
}
.partenaires li img {
  vertical-align: middle;
}
#footer {
  position: relative;
  background: #130307;
}
#footer .popover,
#footer #footer .popover-title {
  background-color: #000;
  border-bottom: 0;
}
#footer .popover.top > .arrow:after {
  border-top-color: #000;
}
#footer .tooltip.in {
  opacity: 1;
}
.tiktok_button {
  background-color: transparent;
  border: 0;
}
#menuFooter {
  text-align: center;
  padding-top: 25px;
}
#menuFooter li {
  background-repeat: no-repeat;
  background-position: 10px 3px;
  background-size: 15px auto;
  display: block;
}
@media (min-width: 992px) {
  #menuFooter li {
    float: left;
    background-image: url('../../images/puce.png');
    padding-left: 30px;
    padding-right: 5px;
  }
}
#menuFooter li:last-child,
#menuFooter li:nth-last-child(2) {
  background-image: none;
  padding-left: 5px;
  padding-right: 0;
}
#menuFooter li:nth-last-child(2) {
  padding-top: 0;
  line-height: 15px;
}
#menuFooter a {
  color: #b5b5b5;
}
#menuFooter a:hover {
  color: #ffffff;
  text-decoration: none;
}
#menuFooter_rss {
  height: 0px;
  padding-top: 17px;
  width: 17px;
  height: 17px;
  margin: auto;
  display: block;
  overflow: hidden;
  background: url('../../images/old/footer/rss.jpg') 0 0 no-repeat;
}
#recherche {
  margin-bottom: 10px;
  width: 267px;
  height: 21px;
  display: block;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  background: url('../../images/old/footer/search.gif') no-repeat;
}
#recherche input[type=text] {
  background: none;
  border: 0;
  font-size: 12px;
  color: #818181;
  width: 184px;
  padding: 0px 5px 2px 27px;
  display: inline-block;
  float: left;
}
#recherche input[type=submit] {
  border: 0;
  background: url('../../images/old/footer/search_btn.gif') no-repeat;
  width: 31px;
  height: 21px;
  padding: 0;
  padding-top: 21px;
  overflow: hidden;
  display: inline-block;
  float: right;
  border-radius: 0;
}
#signature {
  padding-bottom: 25px;
  color: #fff;
  clear: both;
  text-align: center;
}
@media (min-width: 992px) {
  #signature {
    padding-top: 20px;
  }
}
#signature a {
  font-size: 13px;
}
#pagination {
  background: url('../../images/old/pointille.gif') 0 0 repeat-x;
  margin-top: 15px;
  text-align: right;
  padding-top: 5px;
  display: block;
  text-align: center;
  width: 711px;
  word-wrap: break-word;
}
#pagination li {
  background: url('../../images/old/separation.gif') right 3px no-repeat;
  display: inline;
  padding-right: 7px;
  padding-left: 7px;
}
#pagination li.last {
  background: none;
}
#pagination a.active {
  text-decoration: none;
  color: inherit;
}
#back-to-top,
.sg-btn--top {
  background: url('../../images/arrow.png') center center no-repeat #29060f;
  background-size: 40px 40px;
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: 16px;
  right: 16px;
  transform: rotate(90deg) translateX(100px);
  border-radius: 100%;
  opacity: 0;
  transition: 0.5s;
  cursor: pointer;
  z-index: 22;
}
#back-to-top.show,
.sg-btn--top.show {
  opacity: 1;
  transform: rotate(-90deg);
}
.sg-btn--top {
  position: static;
  bottom: auto;
  right: auto;
  opacity: 1;
  overflow: hidden;
  text-indent: -1000000px;
  transform: rotate(-90deg) scale(0.75);
}
/*--------------------------------------------------------------------------------*/
/*  Contenu                                                                       */
/*--------------------------------------------------------------------------------*/
#texte {
  /*width: 711px;*/
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  line-height: 1.5;
  font-size: 12px;
  padding: 12px 20px;
}
@media (min-width: 768px) {
  #texte {
    padding: 12px 32px;
  }
}
#texte .title {
  position: relative;
  margin: 32px 0;
  font-family: "aleo-light", Helvetica, Arial, sans-serif;
  text-align: center;
}
@media (min-width: 768px) {
  #texte .title:before {
    content: "";
    border-top: 1px solid #000;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    z-index: 1;
  }
  #texte .title span {
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding: 0 16px;
    display: inline-block;
  }
}
#texte .title:first-child {
  margin-top: 10px;
}
#texte p {
  padding-bottom: 10px;
  font-size: 16px;
  font-family: "aleo-regular", Helvetica, Arial, sans-serif;
}
#texte a {
  color: #e6931d;
}
#texte img {
  max-width: 100%;
  height: auto;
}
#texte p.intro {
  font-size: 120%;
  font-weight: bold;
}
#texte ul {
  font-size: 16px;
  font-family: "aleo-regular", Helvetica, Arial, sans-serif;
  list-style-image: url('../../images/puce-light.png');
  margin: 0;
}
.intro,
.contact,
.warning {
  background: 0 center no-repeat #fff;
  font-size: 130%;
  color: #4f4f4f;
  font-style: italic;
  padding: 15px 20px 0 60px;
  line-height: 120%;
  margin-bottom: 15px;
  min-height: 80px;
}
.intro {
  background-image: url('../../images/old/contenu/intro.jpg');
}
.contact {
  background-image: url('../../images/old/contenu/contact.jpg');
}
.warning {
  background-image: url('../../images/old/contenu/warning.jpg');
}
.orange {
  color: #ffa200;
}
h2.sommaire {
  background: url('../../images/old/contenu/sommaire.jpg') 0 0 no-repeat;
  height: 0;
  padding-top: 35px;
  overflow: hidden;
  display: block;
  margin-top: 20px;
  margin-bottom: 0;
}
ul.sommaire,
ul#hallOfFame {
  background: url('../../images/old/contenu/content.jpg') 0 0 no-repeat;
  background-size: 100% auto;
  padding-left: 40px;
  padding-top: 30px;
  min-height: 160px;
  list-style-type: none;
}
ul.sommaire li,
ul#hallOfFame li {
  width: 300px;
  float: left;
}
ul.sommaire a,
ul#hallOfFame a {
  font-size: 110%;
  color: #ffa800;
  font-style: italic;
}
/*--------------------------------------------------------------------------------*/
/*  Fiche Joueur                                                                  */
/*--------------------------------------------------------------------------------*/
#diapoJoueur {
  height: 455px;
  overflow: hidden;
  overflow-y: auto;
}
#diapoJoueur span {
  font-size: 130%;
  color: #ffa800;
}
#numero {
  background-color: #29060f;
  font-size: 40px;
  /*top:229px;
  left:237px;*/
  width: 65px;
  height: 65px;
  text-align: center;
  color: #fff;
  display: block;
  z-index: 2;
  position: absolute;
  top: -9px;
  right: 20px;
}
#mediaJoueur .identite {
  color: #fff;
  background-color: #29060f;
  display: block;
  padding: 6px 12px;
  z-index: 1;
  top: 0;
  width: 100%;
  font-size: 22px;
}
#mediaJoueur .identite ~ img {
  width: 100%;
}
#texteJoueur {
  line-height: 1.5;
}
#infosJoueur {
  padding: 40px 10px;
  text-align: center;
}
#infosJoueur h2 {
  margin-bottom: 0;
  margin-top: 30px;
  border-radius: 4px;
  font-size: 28px;
  font-weight: bold;
}
#infosJoueur p {
  padding: 5px 10px;
}
#infosJoueur td.titre {
  width: 180px;
  color: #fff;
  font-weight: bold;
}
#infosJoueur td.titre span {
  background-color: #29060f;
  color: #fff;
}
.stat-joueur .table {
  margin-top: 10px;
}
.stat-joueur .table > thead > tr > th,
.stat-joueur .table > tbody > tr > th,
.stat-joueur .table > tfoot > tr > th,
.stat-joueur .table > thead > tr > td,
.stat-joueur .table > tbody > tr > td,
.stat-joueur .table > tfoot > tr > td {
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  padding: 20px 3px;
  vertical-align: middle;
  border-bottom: none;
  white-space: nowrap;
}
.stat-joueur .table > tbody > tr:first-child:nth-of-type(odd) {
  background-color: #29060f;
  color: #fff;
}
.stat-joueur .table > tbody > tr {
  background: #e5e5e5;
}
.stat-joueur .table > tbody > tr:nth-of-type(odd) {
  background: #cccccc;
}
#texteJoueur .title {
  position: relative;
  margin: 32px 0;
  font-family: "aleo-light", Helvetica, Arial, sans-serif;
  text-align: center;
  font-size: 28px;
  display: block;
}
@media (min-width: 768px) {
  #texteJoueur .title:before {
    content: "";
    border-top: 1px solid #000;
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    z-index: 1;
  }
  #texteJoueur .title span {
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding: 0 16px;
    display: inline-block;
  }
}
#texteJoueur ul {
  list-style-image: url('../../images/puce-light.png');
}
/*--------------------------------------------------------------------------------*/
/*  Classement                                                                    */
/*--------------------------------------------------------------------------------*/
table.classement {
  width: 80%;
  font-size: 110%;
  margin-left: auto;
  margin-right: auto;
  color: #282828;
  margin-bottom: 0;
}
.page-interne .table.classement {
  width: 100%;
  margin-bottom: 50px;
}
table.classement th {
  text-align: center;
}
table.classement th.th-Pos {
  text-align: center;
}
table.classement th.th-Equipe {
  text-align: left;
}
table.table.classement td {
  vertical-align: middle;
  padding-top: 3px;
  padding-bottom: 3px;
}
.page-interne table.table.classement td {
  padding-top: 10px;
  padding-bottom: 10px;
}
table.classement tr.ligne0,
.resumeStats tr.ligne0 {
  background-color: #fff;
}
table.classement tr.ligne1,
.resumeStats tr.ligne1 {
  background-color: #e1e1e1;
}
table.classement tr.ligneOrleans {
  color: #ffffff;
  background-color: #282828;
}
table.classement .pos {
  padding-left: 10px;
  width: 27px;
  text-align: center;
}
table.classement .equipe {
  padding-left: 10px;
  width: 177px;
}
table.classement .pts {
  text-align: center;
  width: 51px;
  border-left: 1px solid #ffffff;
}
table.classement .mj {
  text-align: center;
  width: 49px;
  border-left: 1px solid #ffffff;
}
table.classement .v {
  text-align: center;
  width: 44px;
}
table.classement .d {
  text-align: center;
  width: 51px;
}
table.classement .plus {
  text-align: center;
  width: 54px;
  border-left: 1px solid #ffffff;
}
table.classement .moins {
  text-align: center;
  width: 60px;
}
table.classement .ga {
  text-align: center;
  width: 65px;
}
table.classement .pr {
  text-align: center;
  width: 57px;
  border-left: 1px solid #ffffff;
}
table.classement .ctr {
  text-align: center;
  width: 60px;
}
/*--------------------------------------------------------------------------------*/
/*  Calendrier                                                                    */
/*--------------------------------------------------------------------------------*/
table.calendrier {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 110%;
  color: #282828;
  margin-bottom: 0;
}
.page-interne table.calendrier {
  width: 100%;
  margin-bottom: 50px;
}
table.calendrier thead tr {
  height: 40px;
}
table.calendrier th {
  vertical-align: middle;
  text-align: left;
  background-color: #e6931d;
  color: #fff;
  padding-left: 10px;
}
.table.calendrier td {
  vertical-align: middle;
}
.tab-match .table.calendrier td {
  padding-top: 3px;
  padding-bottom: 3px;
}
@media (max-width: 991px) {
  .tab-match .table.calendrier td {
    padding: 2px;
  }
}
table.calendrier tbody tr {
  height: 30px;
}
table.calendrier tr.ligne0 {
  background-color: #fff;
}
table.calendrier tr.ligne1 {
  background-color: #eeeeee;
}
table.calendrier .date {
  width: 74px;
}
table.calendrier .compet {
  width: 65px;
  border-left: 1px solid #ffffff;
}
table.calendrier .compet span {
  height: 0;
  padding-top: 26px;
  overflow: hidden;
  width: 65px;
  display: block;
}
table.calendrier span.amical {
  padding-top: 0px;
  height: 26px;
}
table.calendrier span.championnat {
  background: url('../../images/old/calendrier/lnb.png') center 0 no-repeat;
}
table.calendrier span.eurocup {
  background: url('../../images/old/calendrier/eurocup.png') center 0 no-repeat;
}
table.calendrier span.euroleague {
  background: url('../../images/old/calendrier/euroleague.png') center 0 no-repeat;
}
table.calendrier span.eurochallenge {
  background: url('../../images/old/calendrier/eurochallenge.png') center 0 no-repeat;
}
table.calendrier span.coupe_de_france {
  background: url('../../images/old/calendrier/coupe.png') center 0 no-repeat;
}
table.calendrier span.semaine_des_as {
  background: url('../../images/old/calendrier/as.png') center 0 no-repeat;
}
table.calendrier span.leaders_cup {
  background: url('../../images/old/calendrier/leaders_cup.png') center 0 no-repeat;
}
table.calendrier span.ffbb {
  background: url('../../images/old/calendrier/ffbb.png') center 0 no-repeat;
}
table.calendrier span.playoffs {
  background: url('../../images/old/calendrier/playoffs.png') center 0 no-repeat;
}
table.calendrier span.finales {
  background: url('../../images/old/calendrier/finales.png') center 0 no-repeat;
}
table.calendrier .journee {
  width: 84px;
  border-left: 1px solid #ffffff;
}
table.calendrier .domicile {
  padding-left: 10px;
  width: 148px;
  border-left: 1px solid #ffffff;
}
table.calendrier .visiteur {
  padding-left: 10px;
  width: 148px;
  border-left: 1px solid #ffffff;
}
table.calendrier .score {
  width: 59px;
  border-left: 1px solid #ffffff;
}
table.calendrier .action {
  width: 117px;
  border-left: 1px solid #ffffff;
  padding: 3px 0;
  text-align: center;
}
table.calendrier .action a {
  padding: 6px 32px;
  text-transform: uppercase;
  border: transparent;
  white-space: normal;
  background-color: #fff;
  transition: 0.25s;
  padding: 6px;
  width: 90%;
  display: inline-block;
}
table.calendrier .action a.disabled,
table.calendrier .action a[disabled],
fieldset[disabled] table.calendrier .action a {
  -webkit-box-shadow: none;
  box-shadow: none;
}
table.calendrier .action a .badge {
  text-shadow: none;
}
table.calendrier .action a:hover,
table.calendrier .action a:focus {
  background-color: #fff;
  color: #e6931d;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  transform: translateY(-5px);
}
table.calendrier .action a:active,
table.calendrier .action a.active {
  background-color: #b27114;
  border-color: #a96b13;
}
table.calendrier .action a.disabled,
table.calendrier .action a[disabled],
fieldset[disabled] table.calendrier .action a,
table.calendrier .action a.disabled:hover,
table.calendrier .action a[disabled]:hover,
fieldset[disabled] table.calendrier .action a:hover,
table.calendrier .action a.disabled:focus,
table.calendrier .action a[disabled]:focus,
fieldset[disabled] table.calendrier .action a:focus,
table.calendrier .action a.disabled.focus,
table.calendrier .action a[disabled].focus,
fieldset[disabled] table.calendrier .action a.focus,
table.calendrier .action a.disabled:active,
table.calendrier .action a[disabled]:active,
fieldset[disabled] table.calendrier .action a:active,
table.calendrier .action a.disabled.active,
table.calendrier .action a[disabled].active,
fieldset[disabled] table.calendrier .action a.active {
  background-color: #b27114;
  background-image: none;
}
table.calendrier .action a:active,
table.calendrier .action a.active {
  background-image: none;
}
table.calendrier .action a.reserver {
  position: static;
  display: inline-block;
  vertical-align: middle;
  background-color: #e6931d;
  color: #fff !important;
  text-decoration: none;
}
/*--------------------------------------------------------------------------------*/
/*  Résumé de match                                                               */
/*--------------------------------------------------------------------------------*/
#resume li {
  float: left;
  background: none !important;
  padding-left: 0 !important;
}
#resume li a {
  height: 0px;
  padding-top: 45px;
  display: block;
  overflow: hidden;
}
#resume_1 {
  background: url('../../images/old/resume/avant_match.gif') 0 0 no-repeat;
  width: 152px;
}
#resume_2 {
  background: url('../../images/old/resume/resume.gif') 0 0 no-repeat;
  width: 102px;
}
#resume_3 {
  background: url('../../images/old/resume/stats.gif') 0 0 no-repeat;
  width: 85px;
}
#resume_4 {
  background: url('../../images/old/resume/photos.gif') 0 0 no-repeat;
  width: 372px;
}
#resume li.active a {
  background-position: 0 -45px;
}
#resume li a:hover,
#menuMatchs li a:focus {
  background-position: 0 -45px;
}
#div_resume_1 {
  display: none;
}
#div_resume_2 {
  display: none;
}
#div_resume_3 {
  display: none;
}
#div_resume_4 {
  display: none;
}
#div_resume_1,
#div_resume_2,
#div_resume_3,
#div_resume_4 {
  background: url('../../images/old/contenu/content.jpg') 0 0 no-repeat;
  background-size: 100% auto;
  min-height: 160px;
  padding: 20px 40px;
}
#div_resume_1.active {
  display: block;
}
#div_resume_2.active {
  display: block;
}
#div_resume_3.active {
  display: block;
}
#div_resume_4.active {
  display: block;
}
@media (min-width: 992px) {
  .resumeStats .cinquantePourcent {
    float: left;
    width: 47%;
    margin-right: 3%;
  }
}
.resumeStats table {
  margin: 0;
  width: 100%;
}
.resumeStats table th,
.resumeStats table td {
  padding: 10px 5px;
  height: auto;
}
#div_resume_4 #media li,
#photos_joueur #media li {
  margin-right: 34px;
  width: 92px;
  height: auto;
}
#photos_joueur {
  margin-top: 15px;
}
/*--------------------------------------------------------------------------------*/
/*  Actualités                                                                    */
/*--------------------------------------------------------------------------------*/
#actualites {
  font-size: 110%;
}
#actualites li {
  clear: both;
}
#actualites a {
  color: #FFA800;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 110%;
  font-weight: bold;
}
.dateActu {
  font-weight: normal;
  color: #454545;
}
/*--------------------------------------------------------------------------------*/
/*  Formulaire                                                                    */
/*--------------------------------------------------------------------------------*/
#formContact {
  margin-top: 10px;
}
#formContact p {
  clear: both;
  margin: 0 20px 0 0;
  padding: 8px 0 10px 0;
}
#formContact p.border {
  background: url('../../images/old/pointille.gif') 0 bottom repeat-x;
}
#formContact label {
  width: 185px;
  display: block;
  float: left;
  margin-right: 10px;
}
#formContact .input {
  font-family: inherit;
  width: 100%;
  border: 1px solid #e1e1e1;
}
#formContact .message {
  font-family: inherit;
  width: 400px;
  max-width: 100%;
  height: 150px;
  border: 1px solid #e1e1e1;
}
#formContact p.valider {
  padding: 0;
}
#formContact .button {
  background: url('../../images/old/formulaire/bouton_envoyer.gif') no-repeat 0 0;
  width: 184px;
  height: 25px;
  padding-bottom: 4px;
  font-weight: bold;
  color: #fff;
  border: none;
  font-size: 14px;
  cursor: pointer;
  margin: auto;
  text-decoration: underline;
  display: block;
}
/*--------------------------------------------------------------------------------*/
/*  Effectifs                                                                     */
/*--------------------------------------------------------------------------------*/
#effectif .item {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  #effectif .item {
    min-height: 400px;
  }
}
@media (min-width: 992px) {
  #effectif .item {
    min-height: 300px;
  }
}
@media (min-width: 1200px) {
  #effectif .item {
    min-height: 550px;
  }
}
@media (min-width: 1600px) {
  #effectif .item {
    min-height: 650px;
  }
}
#effectif .item a {
  position: relative;
  display: block;
  overflow: hidden;
}
#effectif .item a img {
  transition: 0.75s;
}
#effectif .item a:hover img {
  transform: scale(1.075) rotate(-1deg);
}
#effectif .item img {
  display: block;
  width: 100%;
  height: auto;
}
#effectif .numero {
  display: block;
  background-color: #29060f;
  transition: 0.25s;
  height: 80px;
  width: 45px;
  color: #fff;
  overflow: hidden;
  position: absolute;
  padding: 15px 4px;
  bottom: 0;
  right: 10px;
  font-size: 30px;
  text-align: center;
  z-index: 2;
}
@media (min-width: 1200px) {
  #effectif .numero {
    width: 55px;
  }
}
#effectif .identite,
.fiche-joueur .identite {
  background-color: #29060f;
  color: #fff;
  padding: 6px 12px;
  padding-right: 60px;
  font-family: "aleo-regular", Helvetica, Arial, sans-serif;
  font-size: 16px;
  position: relative;
  letter-spacing: -1px;
  top: -10px;
  z-index: 1;
  transition: 0.5s;
}
#effectif a:hover .identite,
#effectif a:hover .numero {
  background-color: #e6931d;
}
#effectif .poste {
  display: block;
}
#texte .fiche-joueur .identite {
  transform: translateY(10px);
}
#texte .fiche-joueur .identite h1 {
  margin: 0;
  padding: 0;
  font-size: 34px;
}
#texte .fiche-joueur #numero {
  font-weight: bold;
  font-size: 50px;
  height: 75px;
  width: 70px;
  top: 5px;
}
@media (min-width: 768px) {
  #texte .fiche-joueur #numero {
    top: -13px;
  }
}
#texte .fiche-joueur .title {
  margin-top: 40px;
}
#texte .fiche-joueur #mediaJoueur img {
  width: 100%;
  height: auto;
}
#texte .fiche-joueur .entete {
  background-color: #eeeeee;
}
#texte .fiche-joueur li {
  margin-bottom: 10px;
}
#effectif a {
  text-decoration: none;
}
#effectif a:hover {
  text-decoration: none;
}
/*--------------------------------------------------------------------------------*/
/*  Hall of Fame                                                                  */
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*  Recherche                                                                     */
/*--------------------------------------------------------------------------------*/
#resultatRecherche li {
  margin-bottom: 10px;
  background-position: 0 12px !important;
}
#resultatRecherche h2 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 170%;
  font-style: italic;
  margin-bottom: 0;
}
#resultatRecherche h2 a {
  color: #ffa800;
  text-decoration: none;
}
#resultatRecherche a {
  color: #282828;
}
/*--------------------------------------------------------------------------------*/
/*  Medias                                                                        */
/*--------------------------------------------------------------------------------*/
#texte ul#media {
  margin-left: -10px;
  margin-right: -10px;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#texte ul#media li {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
  min-height: 120px;
  text-align: center;
}
@media (min-width: 768px) {
  #texte ul#media li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  #texte ul#media li {
    float: left;
    width: 16.66666667%;
  }
}
@media (min-width: 992px) {
  #texte ul#media li {
    height: 120px;
  }
}
#texte ul#media img {
  width: 100%;
  height: auto;
}
#texte ul#media a {
  display: block;
  background-color: #eeeeee;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
#texte ul#media a img {
  transition: 0.75s;
}
#texte ul#media a:hover img {
  transform: scale(1.15) rotate(-1deg);
}
#media li.video_list {
  height: 158px;
}
#media .photo {
  background: url('../../images/old/galerie/photo.png') no-repeat 0 0;
  position: absolute;
  top: 65px;
  left: 85px;
  width: 38px;
  height: 0;
  padding: 38px 0 0;
  overflow: hidden;
}
#media .video {
  background: url('../../images/old/galerie/video.png') no-repeat 0 0;
  position: absolute;
  top: 65px;
  left: 85px;
  width: 38px;
  height: 0;
  padding: 38px 0 0;
  overflow: hidden;
}
#media span {
  background: url('../../images/old/galerie/content.gif') no-repeat 0 0;
  width: 113px;
  height: 45px;
  display: block;
  margin: 0px;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px;
}
#mediaJoueur #media {
  width: 338px;
  padding-top: 12px;
}
/*--------------------------------------------------------------------------------*/
/*  Plan du site                                                                  */
/*--------------------------------------------------------------------------------*/
#planSite {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#planSite ul {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 90%;
  margin-left: 20px;
  position: static;
  top: 0;
  left: 0;
  display: block;
  float: none;
  width: auto;
  list-style-type: none;
  box-shadow: none;
  border: none;
}
/*--------------------------------------------------------------------------------*/
/*  Enumération                                                                   */
/*--------------------------------------------------------------------------------*/
.enumeration li {
  border: 1px solid #E2E1E1;
  float: left;
  margin-bottom: 20px;
  margin-right: 2%;
  padding: 2%;
  text-align: center;
  width: 18%;
  min-height: 160px;
  background: none !important;
  padding-left: 2% !important;
}
.enumeration li img {
  display: block;
  margin: auto;
}
#texte #trombinoscope li {
  float: left;
  width: 23%;
  margin: 0 2% 15px 0;
  padding: 0;
  background: none;
}
#trombinoscope img {
  width: 100%;
  display: block;
}
/*--------------------------------------------------------------------------------*/
/*  Annuaire partenaire                                                           */
/*--------------------------------------------------------------------------------*/
#texte ul#annuaire_partenaire {
  overflow: hidden;
  margin-top: 15px;
}
#texte ul#annuaire_partenaire li {
  display: inline-block;
  background: none;
}
.pagination {
  clear: both;
}
.error_log {
  height: 110px;
}
#formAnnuairePartenaire {
  margin-top: 10px;
}
#formAnnuairePartenaire .button,
#authenticate .button {
  background: url('../../images/old/formulaire/bouton_envoyer.gif') no-repeat 0 0;
  width: 184px;
  height: 25px;
  font-weight: bold;
  color: #fff;
  border: none;
  font-size: 110%;
  cursor: pointer;
  text-decoration: underline;
}
#formAnnuairePartenaire input {
  font-size: 12px;
  padding: 0 1px;
}
#formAnnuairePartenaire input,
#formAnnuairePartenaire select {
  border: 1px solid #e1e1e1;
  font-family: inherit;
  height: 24px;
}
#authenticate label {
  width: 100px;
  display: inline-block;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  border: none;
}
.valider {
  position: relative;
  z-index: 100;
}
.valider div {
  bottom: 90px !important;
}
/*# sourceMappingURL=bootstrap-theme.css.map */