@charset "UTF-8";
/*******************************/
/*  Théâtre des Champs-Élysées  *
/*******************************/
/*-------------------
    HTML
-------------------*/
/* line 25, ../sass/main.scss */
html.overf {
  overflow: hidden;
}

/* line 26, ../sass/main.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 27, ../sass/main.scss */
*:focus {
  outline: none;
}

/* line 28, ../sass/main.scss */
body {
  background: #f5f2ed;
}

/* line 29, ../sass/main.scss */
body.noscroll {
  overflow: hidden;
  position: fixed;
}

/* line 30, ../sass/main.scss */
body.nofixed {
  width: 100%;
}

/* line 31, ../sass/main.scss */
::-moz-selection {
  background: #ff5e00;
  color: #fff;
}

/* line 32, ../sass/main.scss */
::selection {
  background: #ff5e00;
  color: #fff;
}

/* line 33, ../sass/main.scss */
::-moz-selection {
  background: #ff5e00;
  color: #fff;
}

/* line 34, ../sass/main.scss */
::-webkit-input-placeholder {
  color: #616876;
  font: 12px "Sentinel-Medium";
}

/* line 35, ../sass/main.scss */
::-moz-placeholder {
  color: #616876;
  font: 12px "Sentinel-Medium";
}

/* line 36, ../sass/main.scss */
:-ms-input-placeholder {
  color: #616876;
  font: 12px "Sentinel-Medium";
}

/* line 37, ../sass/main.scss */
input:-moz-placeholder {
  color: #616876;
  font: 12px "Sentinel-Medium";
}

/*-------------------
    Global
-------------------*/
/* line 45, ../sass/main.scss */
.bandeau-cookie {
  padding: 18px;
  background: #ff5e00;
  color: #fff;
  font-size: 16px;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  font-family: "Gotham-Medium";
  line-height: 25px;
  z-index: 100000000000000000000;
  cursor: pointer;
}
/* line 59, ../sass/main.scss */
.bandeau-cookie .croix-cookie {
  background: url(../bundles/tceapp/images/croix-cookie.png) no-repeat center center;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0px;
  top: 50%;
  margin-top: -15px;
  cursor: pointer;
}

/* line 71, ../sass/main.scss */
h1 em {
  font-family: "Gotham-BoldItalic";
}

/* line 72, ../sass/main.scss */
.nodesk {
  display: none;
}

/* line 73, ../sass/main.scss */
.clear {
  clear: both;
  height: 0px;
}

/* line 74, ../sass/main.scss */
.clearfix {
  *zoom: 1;
}

/* line 75, ../sass/main.scss */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 76, ../sass/main.scss */
a.btn-blue {
  background-color: #ffa300;
}

/* line 77, ../sass/main.scss */
a.btn-blue.reverse {
  background-color: #ff5e00;
}

/* line 78, ../sass/main.scss */
a.btn-blue:hover {
  background: #d50032 !important;
}

/* line 79, ../sass/main.scss */
a.btn-blue.reverse:hover {
  background: #d50032 !important;
}

/* line 80, ../sass/main.scss */
.container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 81, ../sass/main.scss */
.container aside.ariane {
  width: 100%;
  max-width: 1140px;
  margin: auto;
  background: #fff;
  padding: 37px 0 35px 0;
}
/* line 82, ../sass/main.scss */
.container aside.ariane nav {
  width: 93.072%;
  /* 1024 ÷ 1218 */
  margin: auto;
}
/* line 83, ../sass/main.scss */
.container aside.ariane p {
  display: inline-block;
  font: 16px "Sentinel-Book";
  color: #616876;
}
/* line 84, ../sass/main.scss */
.container aside.ariane p.actual {
  color: #ff5e00;
}
/* line 85, ../sass/main.scss */
.container aside.ariane p a {
  color: #616876;
}
/* line 86, ../sass/main.scss */
.container aside.ariane span.sep {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
  background-image: url(../bundles/tceapp/images/ariane-sep.png);
  background-repeat: no-repeat;
  width: 5px;
  height: 7px;
}
/* line 88, ../sass/main.scss */
.container .content {
  position: relative;
  width: 100%;
  max-width: 1140px;
  margin: auto;
}
/* line 91, ../sass/main.scss */
.container .content .intro:before {
  content: '';
  display: block;
  background: #f5f2ed;
  position: absolute;
  top: 0;
  height: 1px;
  width: 100%;
}
/* line 92, ../sass/main.scss */
.container .content .intro:after {
  content: '';
  display: block;
  background: #f5f2ed;
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 100%;
}
/* line 93, ../sass/main.scss */
.container .content .intro {
  position: relative;
  width: 93.072%;
  /* 1024 ÷ 1218 */
  margin: auto;
  padding: 40px 0;
}
/* line 94, ../sass/main.scss */
.container .content .intro h1 {
  position: relative;
  font: 26px/24px "Gotham-Bold";
  color: #ff5e00;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  width: 21.037182%;
}
/* line 95, ../sass/main.scss */
.container .content .intro h1:after {
  position: relative;
  display: block;
  content: '';
  width: 36px;
  height: 5px;
  background: #ff5e00;
  margin: 15px 0 0px 0;
}
/* line 96, ../sass/main.scss */
.container .content .intro p {
  font: 22px/24px "Sentinel-Book";
  color: #616876;
  display: inline-block;
  vertical-align: top;
  margin-left: 1.9569472%;
  /* 20 ÷ 1022 */
  width: 76.810176%;
  /* 785 ÷ 1022 */
  margin-top: -7px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 97, ../sass/main.scss */
.container .content .intro p a {
  color: #ff5e00;
  text-decoration: underline;
}
/* line 101, ../sass/main.scss */
.container .content .sav:before {
  content: '';
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -138px;
  background: #ff5e00;
  z-index: -1;
}
/* line 102, ../sass/main.scss */
.container .content .sav:after {
  content: '';
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: -138px;
  background: #ff5e00;
  z-index: -1;
}
/* line 103, ../sass/main.scss */
.container .content .sav {
  position: relative;
  background: #ff5e00;
  color: #fff;
  margin: 50px auto 0;
  padding: 53px 0;
  width: 93.072%;
  z-index: 1;
}
/* line 104, ../sass/main.scss */
.container .content .sav h2 {
  font: 18px/18px "Gotham-Bold";
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  display: inline-block;
  vertical-align: top;
  width: 23.144531%;
}
/* line 105, ../sass/main.scss */
.container .content .sav h3 {
  font: 22px "Sentinel-Semibold";
  margin-bottom: 10px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 106, ../sass/main.scss */
.container .content .sav > div {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
/* line 107, ../sass/main.scss */
.container .content .sav p {
  font: 16px "Sentinel-Book";
  margin-bottom: 20px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 108, ../sass/main.scss */
.container .content .sav li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  font: 22px "Sentinel-Book";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 109, ../sass/main.scss */
.container .content .sav li a {
  text-decoration: none;
  color: #fff;
}
/* line 110, ../sass/main.scss */
.container .content .sav li a:hover {
  text-decoration: underline;
}
/* line 111, ../sass/main.scss */
.container .content .sav li:last-child {
  margin-bottom: 0;
}
/* line 112, ../sass/main.scss */
.container .content .sav li:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 7px;
  display: block;
  width: 15px;
  height: 1px;
  background: #fff;
}

/* line 116, ../sass/main.scss */
#imenu {
  display: none;
}

/* line 118, ../sass/main.scss */
.prehome {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #f5f2ed;
  z-index: 100;
  /* Bouton Loader */
}
/* line 119, ../sass/main.scss */
.prehome .precont {
  opacity: 0;
  width: 100%;
  max-width: 1346px;
  margin: auto;
  text-align: center;
  height: 100%;
  max-height: 770px;
}
/* line 120, ../sass/main.scss */
.prehome .precont:after {
  content: '';
  display: block;
}
/* line 121, ../sass/main.scss */
.prehome .phleft.off {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
}
/* line 122, ../sass/main.scss */
.prehome .phright.off {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
}
/* line 123, ../sass/main.scss */
.prehome .phleft {
  display: inline-block;
  float: left;
  vertical-align: top;
  position: relative;
  width: 50%;
  background: #ff5e00;
  height: 100%;
  padding: 0;
  transition: -webkit-transform .85s ease-out, opacity .75s ease-out;
  transition: transform .85s ease-out, opacity .75s ease-out;
}
/* line 124, ../sass/main.scss */
.prehome .phleft .central {
  text-align: center;
  position: relative;
  height: 100%;
}
/* line 125, ../sass/main.scss */
.prehome .phleft .bg-logome {
  height: 25%;
  position: relative;
  background: #ff5e00;
}
/* line 127, ../sass/main.scss */
.prehome .phleft .bg-logome .center-prehome {
  position: absolute;
  bottom: 0;
  height: 140px;
  width: 298px;
  left: 50%;
  margin-left: -149px;
}
/* line 136, ../sass/main.scss */
.prehome .phleft .logome {
  width: 100%;
  height: 140px;
  background: #d50032 url("../bundles/tceapp/images/logo-tablette.png") no-repeat center;
  background-size: 55%;
  margin-bottom: 20px;
}
/* line 137, ../sass/main.scss */
.prehome .phleft .figure {
  height: 47%;
  text-align: center;
  background: #ffa300;
  overflow: hidden;
}
/* line 142, ../sass/main.scss */
.prehome .phleft .figure .overflow-figure {
  width: 298px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
/* line 148, ../sass/main.scss */
.prehome .phleft .figure .overflow-figure img {
  display: block;
  height: 100%;
  min-height: 360px;
}
/* line 151, ../sass/main.scss */
.prehome .phleft .texte {
  padding: 33px 0 0 0;
  font: 16px "Sentinel-Medium";
  background: #ffc000;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  height: 28%;
}
/* line 152, ../sass/main.scss */
.prehome .phleft .texte .center-texte {
  width: 359px;
  margin: 0 auto;
}
/* line 156, ../sass/main.scss */
.prehome .phleft hr {
  border: none;
  height: 4px;
  width: 24px;
  background: #fff;
  margin: 20px auto;
}
/* line 157, ../sass/main.scss */
.prehome .phleft .newsaison {
  position: absolute;
  font: 48px/55px "Gotham-Bold";
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: 43%;
  left: 0;
  opacity: 1;
  transition: all .3s ease-in-out;
}
/* line 158, ../sass/main.scss */
.prehome .phleft .newsaison span {
  font: 20px "Gotham-Medium";
  display: block;
}
/* line 159, ../sass/main.scss */
.prehome .phleft .year {
  position: absolute;
  font: 48px/55px "Gotham-Bold";
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 45%;
  right: -3%;
  opacity: 1;
  transition: all .3s ease-in-out;
}
/* line 161, ../sass/main.scss */
.prehome .phright {
  display: inline-block;
  float: right;
  vertical-align: top;
  position: relative;
  width: 50%;
  height: 770px;
  transition: -webkit-transform .85s ease-out, opacity .75s ease-out;
  transition: transform .85s ease-out, opacity .75s ease-out;
  background: url("../bundles/tceapp/images/prehome.jpg") no-repeat center;
}
/* line 164, ../sass/main.scss */
.prehome .progress-button {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding: 0 60px;
  height: 57px;
  line-height: 57px !important;
  outline: none;
  border: none;
  background: #ff5e00;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 17px "Gotham-Medium";
  line-height: 4;
  margin: 20px 0 0 0;
  width: 300px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 165, ../sass/main.scss */
.prehome .progress-button:before {
  content: ' ';
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  z-index: 10;
  left: 39px;
}
/* line 166, ../sass/main.scss */
.prehome .progress-button[disabled], .prehome .progress-button[disabled].state-loading {
  cursor: default;
}
/* line 167, ../sass/main.scss */
.prehome .progress-button .contente {
  position: relative;
  display: block;
  line-height: 56px;
}
/* line 168, ../sass/main.scss */
.prehome .notransition {
  transition: none !important;
}
/* line 169, ../sass/main.scss */
.prehome .progress-button .progress {
  background: #d50032;
}
/* line 170, ../sass/main.scss */
.prehome .progress-button .contente + .progress .progress-inner:after {
  content: 'Entrez';
  width: 300px;
  height: 57px;
  line-height: 57px !important;
  position: absolute;
  top: 0;
  left: 0;
  color: #f5f2ed;
  font-size: 17px;
  font-family: "Gotham-Medium";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 171, ../sass/main.scss */
.prehome .progress-button .progress-inner {
  position: absolute;
  left: 0;
  background: #d50032;
}
/* line 172, ../sass/main.scss */
.prehome .progress-button[data-horizontal] .progress-inner {
  top: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s, opacity 0.3s;
  overflow: hidden;
}
/* line 173, ../sass/main.scss */
.prehome .progress-button[data-style="shrink"] {
  overflow: hidden;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
}
/* line 174, ../sass/main.scss */
.prehome .progress-button[data-style="shrink"][data-horizontal] .contente {
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
/* line 175, ../sass/main.scss */
.prehome .progress-button[data-style="shrink"][data-horizontal] .contente::before,
.prehome .progress-button[data-style="shrink"][data-horizontal] .contente::after {
  top: 100%;
  right: auto;
  left: 50%;
  transition: opacity 0.3s;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 182, ../sass/main.scss */
.error404 {
  text-align: center;
  background: #fff;
  padding-top: 90px;
  height: 800px;
  margin-bottom: 40px;
}
/* line 183, ../sass/main.scss */
.error404 h1 {
  color: #ff5e00;
  font: 127px "Gotham-Bold";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 184, ../sass/main.scss */
.error404 h1:after {
  content: "";
  display: table;
  margin: auto;
  width: 38px;
  height: 5px;
  background: #ff5e00;
  margin-bottom: 35px;
}
/* line 185, ../sass/main.scss */
.error404 p {
  font: 22px "Sentinel-Book";
  color: #616876;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

 /*-------------------
    Popins
-------------------*/
/* line 191, ../sass/main.scss */
.popins {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 25;
}
/* line 192, ../sass/main.scss */
.popins .overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.85);
  z-index: 26;
}
/* line 193, ../sass/main.scss */
.popins .overlay:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 1px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  cursor: pointer;
  -webkit-transform-origin: 0px;
  transform-origin: 0px;
}
/* line 194, ../sass/main.scss */
.popins .overlay:after {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 1px;
  background: #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  cursor: pointer;
  -webkit-transform-origin: 17px 7px;
  transform-origin: 17px 7px;
}
/* line 195, ../sass/main.scss */
.popins .videos {
  display: none;
  position: relative;
  max-width: 965px;
  width: 74.230769%;
  /* 965 ÷ 1300 */
  margin: 190px auto;
  background: #fff;
  z-index: 26;
}
/* line 196, ../sass/main.scss */
.popins .videos figure .framecontainer {
  display: inline-block;
  vertical-align: top;
  padding: 20px;
  width: 62.176166%;
  /* 600 ÷ 965 */
}
/* line 197, ../sass/main.scss */
.popins .videos figure .framecontainer iframe {
  display: block;
}
/* line 198, ../sass/main.scss */
.popins .videos figure figcaption {
  display: inline-block;
  vertical-align: top;
  width: 29.015544%;
  /* 280 ÷ 965 */
  margin: 20px 20px 20px 0;
}
/* line 199, ../sass/main.scss */
.popins .videos figure figcaption p.date {
  color: #ff5e00;
  font: 12px "Gotham-Medium";
  margin-bottom: 5px;
}
/* line 200, ../sass/main.scss */
.popins .videos figure figcaption p.titre {
  color: #ff5e00;
  font: 22px "Sentinel-Medium";
  margin-bottom: 20px;
}
/* line 201, ../sass/main.scss */
.popins .videos figure figcaption p {
  color: #616876;
  font: 16px "Sentinel-Book";
  line-height: 25px;
}
/* line 202, ../sass/main.scss */
.popins .videos figure figcaption .link-container {
  position: absolute;
  bottom: 20px;
}
/* line 203, ../sass/main.scss */
.popins .videos figure figcaption .link-container a {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  font: 14px "Gotham-Medium";
  padding: 0 0 0 28px;
  height: 48px;
  line-height: 48px;
  width: 190px;
  text-align: left;
}
/* line 204, ../sass/main.scss */
.popins .videos figure figcaption .link-container a.reverse {
  background: #ffa300;
  color: #fff;
  margin-bottom: 10px;
}
/* line 205, ../sass/main.scss */
.popins .videos figure figcaption .link-container a.reverse:before {
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 206, ../sass/main.scss */
.popins .videos figure figcaption .link-container a:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 15px;
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 207, ../sass/main.scss */
.popins .videos figure figcaption .link-container a.btn-resa {
  transition: all .3s ease-in-out;
  background: #ff5e00;
}
/* line 208, ../sass/main.scss */
.popins .videos figure figcaption .link-container a.btn-resa:hover {
  background: #d50032;
}
/* line 211, ../sass/main.scss */
.popins .videos aside.social {
  position: absolute;
  bottom: 50px;
  left: -59px;
  background: #fff;
}
/* line 212, ../sass/main.scss */
.popins .videos aside.social a {
  display: block;
  width: 49px;
  height: 49px;
  margin: 10px 0 10px 10px;
  transition: all .3s ease-in-out;
}
/* line 213, ../sass/main.scss */
.popins .videos aside.social a#fb {
  background: url(../bundles/tceapp/images/picto-face-home.png) no-repeat center;
  background-size: auto 29px;
}
/* line 214, ../sass/main.scss */
.popins .videos aside.social a#tw {
  background: url(../bundles/tceapp/images/picto-twit-orange.png) no-repeat center;
}
/* line 215, ../sass/main.scss */
.popins .videos aside.social a#g {
  background: url(../bundles/tceapp/images/picto-face-goog.png) no-repeat center;
  background-size: auto 29px;
}

/*-------------------
    Header
-------------------*/
/* line 224, ../sass/main.scss */
header {
  background: #ffa300;
}
/* line 225, ../sass/main.scss */
header .bt-saison-new {
  color: #fff;
  position: absolute;
  left: 404px;
  top: 29px;
  height: 55px;
  line-height: 55px;
  text-transform: uppercase;
  z-index: 10;
  padding: 0 46px 0 28px;
  font-family: 'Gotham-Book';
  font-size: 17px;
  background: #660099 url("../bundles/tceapp/images/new-fl.png") no-repeat 90% center;
}
/* line 239, ../sass/main.scss */
header div.cont {
  width: 100%;
  margin: auto;
}
/* line 240, ../sass/main.scss */
header div.cont #lang {
  display: block;
  font: 11px "Gotham-Medium";
  color: #ff5e00;
  padding: 14px 0;
  text-align: right;
  margin: 0 40px 0 0;
  text-transform: uppercase;
}
/* line 241, ../sass/main.scss */
header div.cont .entete {
  position: relative;
}
/* line 242, ../sass/main.scss */
header div.cont .entete .slider {
  position: relative;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 0 0 0;
}
/* line 243, ../sass/main.scss */
header div.cont .entete .slider img {
  position: relative;
  width: auto;
  max-width: 100%;
}
/* line 245, ../sass/main.scss */
header div.cont .entete #mini-menu {
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  z-index: 5;
}
/* line 246, ../sass/main.scss */
header div.cont .entete #mini-menu ul#liste {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background: #ff5e00;
}
/* line 247, ../sass/main.scss */
header div.cont .entete #mini-menu ul#liste > li#b-vids {
  background: #d50032;
}
/* line 248, ../sass/main.scss */
header div.cont .entete #mini-menu ul#liste > li > a {
  transition: color .3s ease-in-out;
}
/* line 249, ../sass/main.scss */
header div.cont .entete #mini-menu ul#liste:before {
  position: absolute;
  top: 39px;
  left: 20px;
  right: 0px;
  display: block;
  content: "";
  height: 1px;
  opacity: 0;
  pointer-events: none;
  z-index: 2;
  transition: opacity .35s ease;
}
/* line 250, ../sass/main.scss */
header div.cont .entete #mini-menu ul#liste:after {
  position: absolute;
  top: 37px;
  left: 20px;
  display: block;
  content: "";
  background: #fff;
  width: 24px;
  pointer-events: none;
  height: 3px;
  transition: left .5s, opacity .35s;
  z-index: 3;
}
/* line 251, ../sass/main.scss */
header div.cont .entete #mini-menu ul#liste.none:after {
  left: -24px;
  opacity: 0;
}
/* line 252, ../sass/main.scss */
header div.cont .entete #mini-menu ul#liste.b-blog:before {
  opacity: 1;
}
/* line 253, ../sass/main.scss */
header div.cont .entete #mini-menu ul#liste.b-blog:after {
  left: 15px;
  opacity: 1;
}
/* line 254, ../sass/main.scss */
header div.cont .entete #mini-menu ul#liste.b-vids:before {
  opacity: 1;
}
/* line 255, ../sass/main.scss */
header div.cont .entete #mini-menu ul#liste.b-vids:after {
  left: 80px;
  opacity: 1;
}
/* line 256, ../sass/main.scss */
header div.cont .entete #mini-menu ul#liste:hover > li > a {
  color: rgba(255, 255, 255, 0.4);
}
/* line 257, ../sass/main.scss */
header div.cont .entete #mini-menu ul#liste:hover > li > a:hover {
  color: #fff;
}
/* line 258, ../sass/main.scss */
header div.cont .entete #mini-menu li {
  display: inline-block;
  vertical-align: top;
}
/* line 259, ../sass/main.scss */
header div.cont .entete #mini-menu li a {
  position: relative;
  color: #fff;
  text-transform: uppercase;
  display: block;
  padding: 13px 14px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font: 12px/14px "Gotham-Medium";
}
/* line 261, ../sass/main.scss */
header div.cont .entete #mini-menu a.blanc {
  position: relative;
  display: inline-block;
  color: #d50032;
  padding: 13px 15px;
  line-height: 14px;
  font: 12px "Gotham-Medium";
  text-transform: uppercase;
  overflow: hidden;
}
/* line 262, ../sass/main.scss */
header div.cont .entete #mini-menu a.blanc:after {
  content: '';
  width: 24px;
  height: 3px;
  position: absolute;
  background: #ff5e00;
  bottom: -13px;
  left: 15px;
  transition: bottom .2s ease-out;
}
/* line 263, ../sass/main.scss */
header div.cont .entete #mini-menu a.blanc:hover:after {
  bottom: 0;
}
/* line 265, ../sass/main.scss */
header div.cont .entete #center-menu {
  background: #d50032;
}
/* line 268, ../sass/main.scss */
header div.cont .entete #menu {
  position: relative;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 0 0 0;
  z-index: 5;
}
/* line 271, ../sass/main.scss */
header div.cont .entete #menu ul#nav:hover:before {
  opacity: 1;
}
/* line 272, ../sass/main.scss */
header div.cont .entete #menu ul#nav:before {
  position: absolute;
  top: 100%;
  margin-top: -1px;
  left: 0;
  right: 0px;
  display: block;
  content: "";
  background: #ff5e00;
  height: 1px;
  opacity: 0;
  pointer-events: none;
  z-index: 2;
  transition: opacity .35s ease;
}
/* line 273, ../sass/main.scss */
header div.cont .entete #menu ul#nav:after {
  position: absolute;
  top: 100%;
  margin-top: -3px;
  left: 0;
  display: block;
  content: "";
  background: #ffa300;
  width: 36px;
  pointer-events: none;
  height: 3px;
  transition: left .5s, opacity .35s;
  z-index: 3;
}
/* line 274, ../sass/main.scss */
header div.cont .entete #menu ul#nav.saison:after {
  left: 0;
}
/* line 275, ../sass/main.scss */
header div.cont .entete #menu ul#nav.billetterie:after {
  left: 17%;
}
/* line 276, ../sass/main.scss */
header div.cont .entete #menu ul#nav.vous:after {
  left: 42.7%;
}
/* line 277, ../sass/main.scss */
header div.cont .entete #menu ul#nav.theatre:after {
  left: 58.4%;
}
/* line 278, ../sass/main.scss */
header div.cont .entete #menu ul#nav.mecene:after {
  left: 75.6%;
}
/* line 279, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li > a {
  max-height: 59px;
  transition: color .3s ease-in-out;
}
/* line 280, ../sass/main.scss */
header div.cont .entete #menu ul#nav:hover + .static + .masque, header div.cont .entete #menu .masque.deployed {
  height: 335px;
}
/* line 281, ../sass/main.scss */
header div.cont .entete #menu ul#nav.nosubm:hover + .static + .masque {
  height: 0 !important;
}
/* line 282, ../sass/main.scss */
header div.cont .entete #menu ul#nav:hover > li > a {
  color: rgba(255, 255, 255, 0.4);
}
/* line 283, ../sass/main.scss */
header div.cont .entete #menu ul#nav:hover > li > a:hover {
  color: #fff;
}
/* line 284, ../sass/main.scss */
header div.cont .entete #menu ul#nav {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 79.47%;
  /* 937 ÷ 1300 */
  /* padding-right:1%; */
  background: #d50032;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 285, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li {
  display: inline-block;
  vertical-align: top;
  font: 15px/20px "Gotham-Medium";
  text-align: center;
  height: 59px;
}
/* line 286, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li .submenu {
  position: absolute;
  left: 0;
  width: 100%;
  display: block;
  max-height: 0;
  overflow: hidden;
  z-index: 5;
}
/* line 287, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li .submenu ul {
  padding: 0 0 27px 0;
  text-align: left;
  margin-top: 20px;
  opacity: 0;
  transition: opacity .3s .1s ease-in;
}
/* line 288, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li .submenu li {
  display: block;
}
/* line 289, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li .submenu a {
  font: 18px/32px "Sentinel-Book";
  text-transform: none;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  text-align: left;
  color: #fff;
  transition: opacity .3s ease-in-out;
}
/* line 291, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li .submenu ul:hover a {
  /*color:rgba(255,255,255,.4);*/
  opacity: 0.4;
}
/* line 292, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li .submenu ul:hover li a:hover {
  color: #fff;
  opacity: 1;
}
/* line 294, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li:hover .submenu {
  max-height: 600px;
  min-height: 450px;
}
/* line 295, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li:hover .submenu ul {
  opacity: 1;
}
/* line 296, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li > a {
  color: #fff;
  text-transform: uppercase;
  display: block;
  padding: 20px 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 297, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-saison {
  width: 12.91%;
}
/* line 298, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-saison a {
  text-align: left;
}
/* line 299, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-saison .submenu {
  padding-left: 4%;
}
/* line 301, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-billetterie {
  width: 26.6%;
}
/* line 302, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-billetterie .submenu {
  padding-left: 17%;
}
/* line 303, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-vous {
  width: 16%;
}
/* line 304, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-vous .submenu {
  padding-left: 42.7%;
}
/* line 307, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-theatre {
  width: 16.22%;
}
/* line 308, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-theatre .submenu {
  padding-left: 58.4%;
}
/* line 309, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-theatre ul.menu-past {
  padding: 0 0 0 0;
  margin-top: 0px;
}
/* line 312, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-theatre ul.menu-past li a {
  padding-left: 19px;
  background: url("../bundles/tceapp/images/puce-past-seaseon.png") left center no-repeat;
}
/* line 318, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-mecene {
  width: 27.26%;
}
/* line 319, ../sass/main.scss */
header div.cont .entete #menu ul#nav > li#nav-mecene .submenu {
  padding-left: 75.6%;
}
/* line 323, ../sass/main.scss */
header div.cont .entete #menu .static {
  display: inline-block;
  vertical-align: top;
  width: 20.53%;
  /* 363 ÷ 1300 */
}
/* line 324, ../sass/main.scss */
header div.cont .entete #menu .masque {
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  background: #ff5e00;
  z-index: 1;
  width: 72.076923%;
  transition: height .35s ease-out;
}
/* line 325, ../sass/main.scss */
header div.cont .entete #menu a.blanc {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background: #ffa300;
  color: #fff;
  width: 76%;
  padding: 20px 0;
  height: 59px;
  text-align: center;
  font: 15px/20px "Gotham-Medium";
  text-transform: uppercase;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 326, ../sass/main.scss */
header div.cont .entete #menu a.blanc:after {
  content: '';
  width: 37px;
  height: 3px;
  position: absolute;
  background: #ff5e00;
  bottom: -3px;
  left: 34px;
  transition: bottom .15s ease-out;
}
/* line 327, ../sass/main.scss */
header div.cont .entete #menu a.blanc:hover:after {
  bottom: 0;
}
/* line 328, ../sass/main.scss */
header div.cont .entete #menu a#search {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background: #ff5e00;
  color: #fff;
  padding: 20px 4%;
  width: 24%;
  height: 59px;
  font: 16px "Gotham-Medium";
  text-transform: uppercase;
  overflow: hidden;
}
/* line 329, ../sass/main.scss */
header div.cont .entete #menu a#search:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("../bundles/tceapp/images/search.png") no-repeat center;
}
/* line 330, ../sass/main.scss */
header div.cont .entete #menu a#search:after {
  content: '';
  width: 30px;
  height: 3px;
  position: absolute;
  background: #fff;
  bottom: -3px;
  left: 50%;
  margin-left: -15px;
  transition: bottom .15s ease-out;
}
/* line 331, ../sass/main.scss */
header div.cont .entete #menu a#search:hover:after {
  bottom: 0px;
}
/* line 334, ../sass/main.scss */
header div.cont #logo-header {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #ff5e00 url("../bundles/tceapp/images/logo-home-new.png") no-repeat center center;
  width: 376px;
  height: 100%;
  z-index: 2;
  overflow: hidden;
  text-indent: -990px;
}
/* line 342, ../sass/main.scss */
header div.cont .titre-header {
  position: absolute;
  top: 0;
  left: 356px;
  height: 100%;
  z-index: 9;
  vertical-align: middle;
  line-height: 100%;
}
/* line 350, ../sass/main.scss */
header div.cont .titre-header p {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "Gotham-Bold";
  font-size: 67px;
  line-height: 64px;
  color: #fff;
  text-transform: uppercase;
}
/* line 365, ../sass/main.scss */
header div.cont .flash {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  background: #ff5e00 url("../bundles/tceapp/images/logo-flash.png") no-repeat center 90px;
  width: 376px;
  height: 100%;
  z-index: 2;
  padding: 245px 0 0 0;
}
/* line 375, ../sass/main.scss */
header div.cont .flash .overflow-flash {
  width: 76%;
  margin: auto;
  position: relative;
  overflow: hidden;
}
/* line 379, ../sass/main.scss */
header div.cont .flash .overflow-flash .move-flash {
  width: 200%;
  position: relative;
}
/* line 382, ../sass/main.scss */
header div.cont .flash .overflow-flash .move-flash .my-flash {
  width: 50%;
  float: left;
}
/* line 385, ../sass/main.scss */
header div.cont .flash .overflow-flash .move-flash .my-flash strong {
  font-family: "Sentinel-Semibold";
}
/* line 388, ../sass/main.scss */
header div.cont .flash .overflow-flash .move-flash .my-flash a {
  color: #fff;
  font-family: "Sentinel-Semibold";
  text-decoration: underline;
}
/* line 392, ../sass/main.scss */
header div.cont .flash p {
  font: 18px/22px "Sentinel-Book";
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 394, ../sass/main.scss */
header div.cont .flash p strong {
  font-family: "Sentinel-Semibold";
}
/* line 396, ../sass/main.scss */
header div.cont .flash p.titre {
  font: 21px "Sentinel-Semibold";
  margin-bottom: 20px;
}
/* line 397, ../sass/main.scss */
header div.cont .flash .close-flash {
  width: 53px;
  height: 53px;
  background: #ffa300 url("../bundles/tceapp/images/close-croix.png") no-repeat center center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
/* line 406, ../sass/main.scss */
header div.cont .flash .bloc-bt-new {
  position: absolute;
  bottom: 30px;
  width: 100%;
  text-align: center;
}
/* line 411, ../sass/main.scss */
header div.cont .flash .bloc-bt-new .bt-new-next {
  width: 14px;
  height: 14px;
  background: blue;
  display: inline-block;
  margin-right: 15px;
  background: url(../bundles/tceapp/images/bullet-c-heada-cur.png) no-repeat;
  cursor: pointer;
}
/* line 420, ../sass/main.scss */
header div.cont .flash .bloc-bt-new .bt-new-next.current {
  background: url(../bundles/tceapp/images/bullet-c-heada.png) no-repeat;
}
/* line 421, ../sass/main.scss */
header div.cont .flash .bloc-bt-new .bt-new-next:last-child {
  margin-right: 0;
}
/* line 425, ../sass/main.scss */
header div.cont .centa-heada:before {
  content: "2016";
  font: 107px "Gotham-Bold";
  display: block;
  position: absolute;
  color: #fff;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: 50%;
  left: -127px;
  margin: -5% 0 0 0;
  z-index: 10;
}
/* line 426, ../sass/main.scss */
header div.cont .centa-heada:after {
  content: "2017";
  font: 107px "Gotham-Bold";
  display: block;
  position: absolute;
  color: #fff;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 50%;
  right: -127px;
  margin: -5% 0 0 0;
  z-index: 10;
}
/* line 429, ../sass/main.scss */
header .spectacle-header {
  position: absolute;
  bottom: 35px;
  left: 376px;
  color: #fff;
  padding-left: 5.23%;
  z-index: 2;
  font-family: "Sentinel-book";
}
/* line 437, ../sass/main.scss */
header .spectacle-header .date {
  font-size: 15px;
  font-family: "Sentinel-Book";
  margin-bottom: 12px;
}
/* line 438, ../sass/main.scss */
header .spectacle-header h2 {
  font-size: 32px;
  font-family: "Sentinel-Medium";
  margin-bottom: 8px;
}
/* line 440, ../sass/main.scss */
header .spectacle-header h2 strong {
  font-weight: bold;
}
/* line 443, ../sass/main.scss */
header .spectacle-header h2 em {
  font-style: italic;
}
/* line 445, ../sass/main.scss */
header .spectacle-header .auteur {
  font-size: 21px;
  font-family: "Sentinel-Medium";
}
/* line 446, ../sass/main.scss */
header .spectacle-header p {
  font-size: 18px;
  line-height: 22px;
  font-family: "Sentinel-book";
}
/* line 447, ../sass/main.scss */
header .spectacle-header strong {
  font-family: "Sentinel-semibold";
}
/* line 450, ../sass/main.scss */
header .spectacle-header em {
  font-style: italic;
}
/* line 451, ../sass/main.scss */
header .spectacle-header a {
  color: #fff;
  text-decoration: underline;
}

/* line 458, ../sass/main.scss */
.header-page div.cont .centa-heada:before {
  content: " ";
  font-size: 1px;
}
/* line 459, ../sass/main.scss */
.header-page div.cont .centa-heada:after {
  content: " ";
  font-size: 1px;
}

/* line 461, ../sass/main.scss */
header.header-page {
  /*div.cont .entete #menu{bottom:40px;}*/
}
/* line 462, ../sass/main.scss */
header.header-page div.cont .entete .slider:before, header.header-page div.cont .entete .slider:after {
  display: none;
}
/* line 463, ../sass/main.scss */
header.header-page div.cont .entete .slider {
  padding-bottom: 0;
}

/* line 467, ../sass/main.scss */
.center {
  position: relative;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}

/*-------------------
    Footer
-------------------*/
/* line 476, ../sass/main.scss */
footer {
  background: #fff;
  padding: 76px 0 0 0;
}
/* line 477, ../sass/main.scss */
footer .top-foota {
  padding-bottom: 55px;
  border-bottom: 1px solid #dfe1e4;
  margin-bottom: 58px;
}
/* line 481, ../sass/main.scss */
footer .top-foota .logo-footer {
  width: 154px;
  float: left;
}
/* line 484, ../sass/main.scss */
footer .top-foota .logo-footer img {
  display: block;
  width: 100%;
}
/* line 489, ../sass/main.scss */
footer .top-foota .coord {
  font-size: 18px;
  color: #ff5e00;
  font-family: "Sentinel-Medium";
  float: left;
  width: 44.21%;
  padding-left: 7.19%;
  padding-top: 25px;
  line-height: 24px;
}
/* line 498, ../sass/main.scss */
footer .top-foota .coord span, footer .top-foota .coord a {
  color: #616876;
}
/* line 502, ../sass/main.scss */
footer .top-foota .depot {
  float: right;
  display: inline-block;
  vertical-align: middle;
  font: 16px "Sentinel-Medium";
  color: #616876;
  min-height: 68px;
  margin-top: 12px;
  padding: 8px 27px 0 76px;
  background: url("../bundles/tceapp/images/depot.png") no-repeat left center;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-align: left;
}
/* line 504, ../sass/main.scss */
footer .link-footer {
  padding-bottom: 60px;
}
/* line 506, ../sass/main.scss */
footer .link-footer .col-foota {
  width: 25%;
  float: left;
}
/* line 509, ../sass/main.scss */
footer .link-footer .col-foota h4 {
  font: 15px/15px "Gotham-Medium";
  color: #ff5e00;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin: 30px 0 20px 0;
}
/* line 511, ../sass/main.scss */
footer .link-footer .col-foota h4 a {
  color: #ff5e00;
}
/* line 516, ../sass/main.scss */
footer .link-footer .col-foota ul li {
  margin-bottom: 5px;
}
/* line 518, ../sass/main.scss */
footer .link-footer .col-foota ul li a {
  font: 14px/22px "Sentinel-Book";
  color: #616876;
}
/* line 522, ../sass/main.scss */
footer .link-footer .col-foota ul li ul.menu-past {
  padding: 0 0 0 0;
  margin-top: 0px;
}
/* line 525, ../sass/main.scss */
footer .link-footer .col-foota ul li ul.menu-past li a {
  padding-left: 19px;
  background: url("../bundles/tceapp/images/puce-past-seaseon-grey.png") left center no-repeat;
}
/* line 534, ../sass/main.scss */
footer .bottom-foota {
  background: #f1ece4;
  height: 107px;
  line-height: 107px;
}
/* line 538, ../sass/main.scss */
footer .bottom-foota ul {
  margin: 0 auto;
  width: 100%;
  max-width: 1140px;
}
/* line 542, ../sass/main.scss */
footer .bottom-foota ul li {
  display: inline;
  padding-right: 15px;
}
/* line 545, ../sass/main.scss */
footer .bottom-foota ul li a {
  font-size: 14px;
  font-family: "Sentinel-Book";
  color: #616876;
}

/*-------------------
    Home
-------------------*/
/* line 558, ../sass/main.scss */
.content.home {
  width: 100%;
  max-width: 100%;
}

/*
{
    position: relative;
    width: 100%;
    max-width: 1140px;
    margin: auto;
*/
/* à l'affiche */
/* line 573, ../sass/main.scss */
.bloc-affiche {
  width: 100%;
  background: #fff;
}
/* line 574, ../sass/main.scss */
.bloc-affiche .centa-block {
  position: relative;
  padding: 40px 0 58px 6.84%;
  margin: auto;
  width: 100%;
  max-width: 1140px;
}
/* line 577, ../sass/main.scss */
.bloc-affiche h2 {
  top: -16px;
  left: -39px;
  font: 53px "Gotham-Bold";
  display: block;
  position: absolute;
  color: #ff5e00;
  text-transform: uppercase;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 252px 223px;
  transform-origin: 252px 223px;
  pointer-events: none;
}
/* line 578, ../sass/main.scss */
.bloc-affiche article {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 48.113208%;
  /* 510 ÷ 1060 */
  margin: 0 0 0 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 579, ../sass/main.scss */
.bloc-affiche article .spectacle {
  color: #d50032;
  font: 23px "Sentinel-Medium";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 580, ../sass/main.scss */
.bloc-affiche article p.compositeur {
  color: #d50032;
  font: 21px "Sentinel-Book";
  margin: -5px 0 10px 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 581, ../sass/main.scss */
.bloc-affiche article p {
  font: 16px/23px "Sentinel-Book";
  color: #616876;
  width: 89.215687%;
}
/* line 585, ../sass/main.scss */
.bloc-affiche article p em {
  font-style: italic;
}
/* line 588, ../sass/main.scss */
.bloc-affiche article p strong {
  font-family: "Sentinel-Medium";
}
/* line 590, ../sass/main.scss */
.bloc-affiche article img {
  width: auto;
  max-width: 100%;
}
/* line 591, ../sass/main.scss */
.bloc-affiche article figure {
  position: relative;
  margin: 0 0 17px 0;
  width: 100%;
}
/* line 594, ../sass/main.scss */
.bloc-affiche article figcaption {
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
/* line 595, ../sass/main.scss */
.bloc-affiche article figcaption a.btn-link {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  font-size: 13px;
  padding: 0;
  background: #ffa300;
  text-transform: uppercase;
  width: 27.5%;
  padding: 0;
  line-height: 48px;
  height: 48px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: all .35s ease-out;
}
/* line 597, ../sass/main.scss */
.bloc-affiche article figcaption a.btn-link:first-child {
  margin-right: 20px;
}
/* line 598, ../sass/main.scss */
.bloc-affiche article figcaption a.btn-link.link-3 {
  margin-left: 20px;
}
/* line 599, ../sass/main.scss */
.bloc-affiche article a.cover-link ~ figcaption {
  transition: all .35s ease-in;
}
/* line 600, ../sass/main.scss */
.bloc-affiche article figure:hover figcaption {
  opacity: 1;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  z-index: 3;
}
/* line 601, ../sass/main.scss */
.bloc-affiche article figure:hover figcaption a {
  /*top:50%;*/
}
/* line 602, ../sass/main.scss */
.bloc-affiche article .date {
  position: relative;
  font: 17px "Gotham-Book";
  color: #ff5e00;
  margin: 0 0 15px 0;
}
/* line 604, ../sass/main.scss */
.bloc-affiche article .date.new-date {
  color: #d50032;
}
/* line 605, ../sass/main.scss */
.bloc-affiche article .date.del-date {
  color: #d50032;
}
/* line 606, ../sass/main.scss */
.bloc-affiche article .date strong {
  font: 17px 'Gotham-Medium';
}
/* line 609, ../sass/main.scss */
.bloc-affiche article .posit-bt {
  position: absolute;
  width: 100%;
  height: 48px;
  bottom: 0px;
  left: 0;
}
/* line 610, ../sass/main.scss */
.bloc-affiche article figcaption a.btn-link.link-1 {
  top: -10px;
}
/* line 611, ../sass/main.scss */
.bloc-affiche article figcaption a.btn-link.link-2 {
  top: -20px;
}
/* line 612, ../sass/main.scss */
.bloc-affiche article figcaption a.btn-link.link-3 {
  top: -30px;
}
/* line 613, ../sass/main.scss */
.bloc-affiche article figure:hover figcaption a.btn-link.link-1 {
  top: 0;
  background: #ff5e00;
}
/* line 614, ../sass/main.scss */
.bloc-affiche article figure:hover figcaption a.btn-link.link-2 {
  top: 0;
  background: #ffa300;
}
/* line 615, ../sass/main.scss */
.bloc-affiche article figure:hover figcaption a.btn-link.link-3 {
  top: 0;
  background: #d50032;
}
/* line 617, ../sass/main.scss */
.bloc-affiche article a.cover-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

/* line 630, ../sass/main.scss */
.bloc-affiche article:last-child {
  margin-left: 3.773584%;
}

/* à venir */
/* line 633, ../sass/main.scss */
.bloc-venir {
  width: 100%;
  background: #ff5e00;
}
/* line 634, ../sass/main.scss */
.bloc-venir .centa-block {
  position: relative;
  padding: 40px 0 58px 6.84%;
  margin: auto;
  width: 100%;
  max-width: 1140px;
}
/* line 638, ../sass/main.scss */
.bloc-venir h2 {
  top: 100px;
  left: -39px;
  font: 52px "Gotham-Bold";
  display: block;
  position: absolute;
  color: #fff;
  text-transform: uppercase;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 211px 182px;
  transform-origin: 211px 182px;
  pointer-events: none;
}
/* line 639, ../sass/main.scss */
.bloc-venir .raw {
  text-align: right;
}
/* line 640, ../sass/main.scss */
.bloc-venir .raw article {
  position: relative;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: 22.71028%;
  /* 243 ÷ 1070 */
  max-width: 240px;
  margin: 0 2.8301887% 0 0;
  /* 30 ÷ 1060 */
}
/* line 641, ../sass/main.scss */
.bloc-venir .raw article figure {
  margin: 0 0 16px 0;
  overflow: hidden;
  position: relative;
}
/* line 645, ../sass/main.scss */
.bloc-venir .raw article figure img {
  width: auto;
  max-width: 100%;
}
/* line 646, ../sass/main.scss */
.bloc-venir .raw article figure .twit-hover {
  transition: all .35s ease-in;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font: 15px "Sentinel-Medium";
  color: #fff;
  opacity: 0;
}
/* line 658, ../sass/main.scss */
.bloc-venir .raw article figure .twit-hover .posit {
  display: table;
  height: 100%;
  width: 100%;
  padding: 0 18px;
}
/* line 663, ../sass/main.scss */
.bloc-venir .raw article figure .twit-hover .posit p {
  display: table-cell;
  vertical-align: middle;
}
/* line 665, ../sass/main.scss */
.bloc-venir .raw article figure .twit-hover .posit p em {
  font-style: italic;
}
/* line 670, ../sass/main.scss */
.bloc-venir .raw article figure:hover .twit-hover {
  opacity: 1;
}
/* line 673, ../sass/main.scss */
.bloc-venir .raw article p {
  color: #fff;
}
/* line 674, ../sass/main.scss */
.bloc-venir .raw article p.date {
  font: 14px/16px "Gotham-Book";
  margin: 0 0 10px 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 675, ../sass/main.scss */
.bloc-venir .raw article h3.spectacle {
  color: #fff;
  font: 16px/18px "Sentinel-Medium";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 679, ../sass/main.scss */
.bloc-venir .raw article h3.spectacle em {
  font-style: italic;
}
/* line 682, ../sass/main.scss */
.bloc-venir .raw article h3.spectacle strong {
  font-family: "Sentinel-Medium";
}
/* line 684, ../sass/main.scss */
.bloc-venir .raw article p.compositeur {
  font: 16px/18px "Sentinel-Book";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 687, ../sass/main.scss */
.bloc-venir .raw article:last-child {
  margin: 0;
  /* 40 ÷ 1060 */
}
/* line 690, ../sass/main.scss */
.bloc-venir .raw article.venir-intro .venir-p {
  font: 23px/25px "Gotham-Book";
  text-transform: uppercase;
  margin: 0;
  color: #fff;
  margin-bottom: 22px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 691, ../sass/main.scss */
.bloc-venir .raw article.venir-intro p {
  font: 20px/24px "Sentinel-Book";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 694, ../sass/main.scss */
.bloc-venir .raw article.see-all {
  background: #fff;
  position: relative;
}
/* line 695, ../sass/main.scss */
.bloc-venir .raw article.see-all a {
  position: absolute;
  left: 50%;
  top: 50%;
  display: table;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font: 15px/18px "Gotham-Medium";
  color: #fff;
  text-transform: uppercase;
  padding: 0 0 0 44px;
  margin: -19px 0 0 -90px;
}
/* line 696, ../sass/main.scss */
.bloc-venir .raw article.see-all a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 697, ../sass/main.scss */
.bloc-venir .raw article.see-all img {
  border: none;
  margin: 0;
  width: auto;
  max-width: 100%;
}
/* line 698, ../sass/main.scss */
.bloc-venir .raw article.see-all .bgseeall {
  background: url(/bundles/tceapp/images/bg-orange-link-decouv.gif) no-repeat;
  width: 20px;
  right: 0;
  position: absolute;
  top: 0;
  height: 100%;
}
/* line 701, ../sass/main.scss */
.bloc-venir h2 + .raw {
  margin: 0 0 24px 0;
}

/* suivez nous */
/* line 705, ../sass/main.scss */
.bloc-bottom-home {
  background: #f1ece4;
  padding: 75px 0 0 0;
}

/* line 706, ../sass/main.scss */
.bloc-suivez:before {
  content: 'restez informes';
  top: -122px;
  left: -32px;
  font: 33px "Gotham-Bold";
  display: block;
  position: absolute;
  color: #ff5e00;
  text-transform: uppercase;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 236px 210px;
  transform-origin: 236px 210px;
}

/* line 707, ../sass/main.scss */
.bloc-suivez {
  position: relative;
  padding: 0 0 0 6.84%;
  margin: auto;
  width: 100%;
}
/* line 708, ../sass/main.scss */
.bloc-suivez article {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 31.636364%;
  /* 348 ÷ 1100 */
  margin: 0 0 0 2.5454545%;
  /* 28 ÷ 1100 */
  padding: 0 0 90px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 709, ../sass/main.scss */
.bloc-suivez article h2 {
  position: relative;
  font: 22px "Gotham-Book";
  color: #ff5e00;
  text-transform: uppercase;
  padding: 0px 0 40px 0;
}
/* line 710, ../sass/main.scss */
.bloc-suivez article h2:after {
  position: absolute;
  bottom: 30px;
  display: block;
  content: '';
  width: 36px;
  height: 5px;
  background: #ff5e00;
}
/* line 711, ../sass/main.scss */
.bloc-suivez article p.spectacle {
  color: #ff5e00;
  font: 14px/17px "Gotham-Medium";
  text-transform: uppercase;
}
/* line 712, ../sass/main.scss */
.bloc-suivez article p.compositeur {
  color: #616876;
  font: 16px/17px "Sentinel-Book";
  margin: 8px 0 0 0;
}
/* line 713, ../sass/main.scss */
.bloc-suivez article p.date {
  font: 14px "Gotham-Medium";
  color: #ff5e00;
}
/* line 714, ../sass/main.scss */
.bloc-suivez article h3.titre {
  font: 16px "Sentinel-Semibold";
  color: #616876;
}
/* line 715, ../sass/main.scss */
.bloc-suivez article p.autheur {
  font: 16px "Sentinel-Book";
  color: #616876;
}
/* line 716, ../sass/main.scss */
.bloc-suivez article a.btn-blue {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  text-align: left;
  padding-left: 20px;
  background: #ff5e00;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
}
/* line 717, ../sass/main.scss */
.bloc-suivez article a.btn-blue:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 15px;
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 718, ../sass/main.scss */
.bloc-suivez article img {
  width: auto;
  max-width: 120px;
}
/* line 719, ../sass/main.scss */
.bloc-suivez article li:first-child figure {
  margin: 0 0 15px 0;
}
/* line 720, ../sass/main.scss */
.bloc-suivez article figure img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
/* line 721, ../sass/main.scss */
.bloc-suivez article figure figcaption {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 17px;
  width: 55%;
}
/* line 722, ../sass/main.scss */
.bloc-suivez article a.video-link {
  position: relative;
  display: block;
  margin: 0 0 12px 0;
  width: 100%;
  height: 210px;
  overflow: hidden;
}
/* line 723, ../sass/main.scss */
.bloc-suivez article a.video-link:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("../bundles/tceapp/images/play.png") no-repeat center;
}
/* line 725, ../sass/main.scss */
.bloc-suivez article div.insta {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 73.563218%;
  /* 256 ÷ 348 */
}
/* line 726, ../sass/main.scss */
.bloc-suivez article div.insta:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 12px;
  right: 20px;
  width: 93px;
  height: 26px;
  background: url("../bundles/tceapp/images/instagram.png") no-repeat center;
  pointer-events: none;
}
/* line 727, ../sass/main.scss */
.bloc-suivez article div.insta img {
  min-width: 256px;
}
/* line 729, ../sass/main.scss */
.bloc-suivez article .fig-link {
  font: 16px "Sentinel-Book";
  color: #616876;
  padding-left: 32px;
  background: url(../bundles/tceapp/images/puce-fleche-orange.png) left center no-repeat;
}
/* line 734, ../sass/main.scss */
.bloc-suivez article .fig-link span {
  color: #ff5e00;
}
/* line 737, ../sass/main.scss */
.bloc-suivez article#tce-video img {
  max-width: 100%;
}
/* line 742, ../sass/main.scss */
.bloc-suivez article:first-child {
  margin-left: 0;
  width: 31.545455%;
}

/*---bloc suis--*/
/* line 745, ../sass/main.scss */
.bloc-suis {
  background: #f1ece4;
  padding: 75px 0 0 6.84%;
  position: relative;
}

/* line 748, ../sass/main.scss */
.bloc-suis:before {
  content: 'Suivez-nous';
  top: 0px;
  left: -32px;
  font: 33px "Gotham-Bold";
  display: block;
  position: absolute;
  color: #ff5e00;
  text-transform: uppercase;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 236px 210px;
  transform-origin: 236px 210px;
}

/* line 749, ../sass/main.scss */
.home-insta {
  padding: 61px 0 0 0;
  background: url(../bundles/tceapp/images/picto-home-insta.png) no-repeat top left;
  width: 31.26%;
  max-width: 332px;
  margin-right: 2.73%;
  float: left;
  position: relative;
}
/* line 757, ../sass/main.scss */
.home-insta a.linksoc {
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 765, ../sass/main.scss */
.home-insta .overflow-insta {
  width: 100%;
  overflow: hidden;
  position: relative;
}
/* line 769, ../sass/main.scss */
.home-insta .overflow-insta .figure {
  width: 100%;
}
/* line 771, ../sass/main.scss */
.home-insta .overflow-insta .figure img {
  width: 100%;
}
/* line 772, ../sass/main.scss */
.home-insta .overflow-insta .figure a {
  display: none;
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 0;
  left: 0;
}
/* line 773, ../sass/main.scss */
.home-insta .overflow-insta .figure a.first-child {
  display: block;
  position: relative;
  z-index: 1;
}
/* line 774, ../sass/main.scss */
.home-insta .overflow-insta .figure a.bbloc {
  position: relative;
  z-index: 1;
}

/* line 778, ../sass/main.scss */
.home-twit {
  width: 32.58%;
  padding: 105px 0 0 0;
  background: url(../bundles/tceapp/images/picto-home-twit.png) no-repeat top left;
  max-width: 346px;
  float: left;
  font-size: 16px;
  color: #616876;
  line-height: 20px;
  position: relative;
}
/* line 788, ../sass/main.scss */
.home-twit a.linksoc {
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 796, ../sass/main.scss */
.home-twit .titre {
  color: #ff5e00;
  font-family: "Gotham-Medium";
  text-transform: uppercase;
  font-size: 13px;
}
/* line 802, ../sass/main.scss */
.home-twit span,
.home-twit a {
  color: #d50032;
}
/* line 806, ../sass/main.scss */
.home-twit .my-twit {
  margin-bottom: 28px;
}

/* line 810, ../sass/main.scss */
.float-social-liste {
  float: right;
  width: 18%;
}

/* line 811, ../sass/main.scss */
.social-liste {
  padding-top: 96px;
  text-align: center;
  margin: 0 auto;
}
/* line 813, ../sass/main.scss */
.social-liste a {
  display: block;
  margin: 0 0 25px 0;
  width: 47px;
}
/* line 814, ../sass/main.scss */
.social-liste .facebook {
  background: url(../bundles/tceapp/images/picto-face-home.png) no-repeat center top;
  height: 41px;
}
/* line 815, ../sass/main.scss */
.social-liste .googleplus {
  background: url(../bundles/tceapp/images/picto-face-goog.png) no-repeat center;
  height: 39px;
}
/* line 816, ../sass/main.scss */
.social-liste .youtube {
  margin-bottom: 0;
  background: url(../bundles/tceapp/images/picto-yb.png) no-repeat center;
  height: 51px;
}
/* line 817, ../sass/main.scss */
.social-liste .pinterest {
  background: url(../bundles/tceapp/images/picto-pinterest.png) no-repeat center;
  height: 42px;
}

/* line 819, ../sass/main.scss */
.btn-suis {
  width: 70.7%;
  margin: 80px auto 0 auto;
}
/* line 822, ../sass/main.scss */
.btn-suis a {
  display: block;
  width: 30.79%;
  height: 60px;
  line-height: 60px;
  background: #ffa300;
  color: #fff;
  font-family: "Gotham-medium";
  font-size: 14px;
  text-transform: uppercase;
  float: left;
  text-align: center;
  margin-right: 3.69%;
  transition: background .35s ease-in-out;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 838, ../sass/main.scss */
.btn-suis a:hover {
  background: #d50032;
}
/* line 841, ../sass/main.scss */
.btn-suis a:last-child {
  margin-right: 0;
}

/*-------------------
    Calendrier
-------------------*/
/* line 848, ../sass/main.scss */
.content.calendrier {
  background: #fff;
  width: 100%;
  margin: 0 auto 40px;
  padding-bottom: 44px;
  /* padding:0 6.639% 94px 6.639%; /* 98 ÷ 1218 -> Faussé par le border-box */
}
/* line 849, ../sass/main.scss */
.content.calendrier nav {
  border-top: solid 1px #e8eaef;
  border-bottom: solid 1px #e8eaef;
  width: 93.072%;
  margin: auto;
}
/* line 850, ../sass/main.scss */
.content.calendrier nav #liste-mois {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 90.2152642%;
  /* 922 ÷ 1022 */
  overflow: hidden;
}
/* line 851, ../sass/main.scss */
.content.calendrier nav #liste-mois > ul {
  position: relative;
  width: 3000px;
}
/* line 852, ../sass/main.scss */
.content.calendrier nav #liste-mois:before {
  content: '';
  width: 5%;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}
/* line 853, ../sass/main.scss */
.content.calendrier nav li {
  position: relative;
  display: inline-block;
  padding: 28px 0;
  margin-right: 1.3333333%;
  /* 40 ÷ 3000 avant c'était 1022 */
}
/* line 855, ../sass/main.scss */
.content.calendrier nav li a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
}
/* line 857, ../sass/main.scss */
.content.calendrier nav li.current span.year, .content.calendrier nav li.current span.month {
  color: #ff5e00;
}
/* line 859, ../sass/main.scss */
.content.calendrier nav li.current:after {
  content: "";
  background: #ff5e00;
  width: 37px;
  height: 3px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 1px;
}
/* line 860, ../sass/main.scss */
.content.calendrier nav li span {
  color: #fbac8e;
  display: block;
}
/* line 861, ../sass/main.scss */
.content.calendrier nav li span.year {
  font: 14px "Gotham-Light";
}
/* line 862, ../sass/main.scss */
.content.calendrier nav li span.month {
  font: 20px "Gotham-Medium";
  text-transform: uppercase;
}
/* line 863, ../sass/main.scss */
.content.calendrier nav .control {
  width: 9.7847358%;
  /* 100 ÷ 1022 */
  display: inline-block;
  vertical-align: middle;
  height: 50px;
}
/* line 864, ../sass/main.scss */
.content.calendrier nav .control a {
  display: inline-block;
  width: 50%;
  background: #ff5e00;
  height: 50px;
}
/* line 865, ../sass/main.scss */
.content.calendrier nav .control .prev {
  background: #ff5e00 url(../bundles/tceapp/images/fleche-prev-orange.png) no-repeat center;
}
/* line 866, ../sass/main.scss */
.content.calendrier nav .control .prev.disabled {
  background: #fff url(../bundles/tceapp/images/fleche-prev-orange-disable.png) no-repeat center;
}
/* line 867, ../sass/main.scss */
.content.calendrier nav .control .next {
  background: #ff5e00 url(../bundles/tceapp/images/fleche-next-orange.png) no-repeat center;
}
/* line 868, ../sass/main.scss */
.content.calendrier nav .control .next.disabled {
  background: #fff url(../bundles/tceapp/images/fleche-next-orange-disable.png) no-repeat center;
}
/* line 871, ../sass/main.scss */
.content.calendrier .filtre-calendar {
  padding-top: 45px;
  width: 93.072%;
  margin: auto;
  position: relative;
}
/* line 875, ../sass/main.scss */
.content.calendrier .filtre-calendar .intro-filtre {
  font: 16px/18px "Sentinel-Medium";
  margin-bottom: 21px;
  color: #616876;
}
/* line 876, ../sass/main.scss */
.content.calendrier .filtre-calendar .list-filtre-calendar {
  font-family: "Gotham-medium";
  font-size: 12px;
  text-transform: uppercase;
  float: left;
  width: 67%;
}
/* line 882, ../sass/main.scss */
.content.calendrier .filtre-calendar .list-filtre-calendar a {
  display: inline-block;
  color: #d50032;
  height: 33px;
  line-height: 33px;
  border: 1px solid #d50032;
  margin-right: 12px;
  padding: 0 25px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 891, ../sass/main.scss */
.content.calendrier .filtre-calendar .list-filtre-calendar a:hover {
  color: #fff;
  background: #d50032;
}
/* line 895, ../sass/main.scss */
.content.calendrier .filtre-calendar .list-filtre-calendar a.selected {
  color: #fff;
  background: #d50032;
}
/* line 901, ../sass/main.scss */
.content.calendrier .filtre-calendar .del-filter {
  font-family: "Gotham-medium";
  font-size: 12px;
  text-transform: uppercase;
  color: #d50032;
  text-decoration: underline;
  float: right;
  line-height: 33px;
  cursor: pointer;
}
/* line 912, ../sass/main.scss */
.content.calendrier .super-calendar {
  width: 93.072%;
  margin: auto;
}
/* line 913, ../sass/main.scss */
.content.calendrier .super-calendar .days-list {
  width: 100%;
}
/* line 914, ../sass/main.scss */
.content.calendrier .super-calendar .days-list li {
  width: 14.243615%;
  /* 145 ÷ 1018 */
  display: inline-block;
  margin: 55px 0 20px 0;
  color: #ff5e00;
  font: 16px "Sentinel-Medium";
}
/* line 915, ../sass/main.scss */
.content.calendrier .super-calendar .days-list li:last-child {
  width: 110px;
}
/* line 918, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 1;
}
/* line 919, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  right: 0;
  background: #fff;
}
/* line 920, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day {
  position: relative;
  width: 14.243615%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  background: #f5f2ed;
  padding: 16px;
}
/* line 921, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day .day-title {
  display: none;
}
/* line 922, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day .dday {
  color: #ff5e00;
  font: 16px "Gotham-Medium";
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 923, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day .day-number {
  color: #ff5e00;
  font: 16px/16px "Gotham-Medium";
}
/* line 924, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day .spectacles li {
  color: #ff5e00;
  opacity: .5;
  font: 12px "Gotham-Book";
  margin-bottom: 5px;
}
/* line 925, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day .spectacles li:last-child {
  margin-bottom: 0;
}
/* line 926, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day .spectacles li a {
  color: #ff5e00;
  word-break: break-word;
}
/* line 927, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day .spectacles li a:hover {
  text-decoration: underline;
}
/* line 928, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day .spectacles li span {
  display: block;
}
/* line 930, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day.upcoming {
  background: #ff5e00;
}
/* line 931, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day.upcoming .day-title {
  color: #fff;
}
/* line 932, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day.upcoming .day-number {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 933, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day.upcoming .spectacles li {
  opacity: 1;
}
/* line 934, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day.upcoming .spectacles li a {
  color: #fff;
  font-family: "Gotham-Medium";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  opacity: 1;
}
/* line 935, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day.upcoming .spectacles li a em {
  font-style: italic;
}
/* line 940, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day.upcoming .spectacles li span {
  color: #fff;
  opacity: .5;
}
/* line 942, ../sass/main.scss */
.content.calendrier .super-calendar .calendar .day.empty-day {
  background: #ffe7d9;
}

/*
a{@include btn-blue(); font:14px "Gotham-Medium"; padding:0 0 0 28px; height:48px; line-height:48px; width:190px; text-align:left;}
a.reverse{background:$orange1; color:#fff; margin-bottom:10px;}
a.reverse:before{background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center; width: 26px; height: 19px;}
a:before{display:inline-block; vertical-align:middle; content:""; margin-right:15px; background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center; width: 26px; height: 19px;}
a.btn-resa{transition:all .3s ease-in-out; background:$orange2;}
a.btn-resa:hover{background:$corail;}*/
/*-------------------
    Vidéos
-------------------*/
/* line 957, ../sass/main.scss */
.content.video {
  padding-top: 50px;
  background: #fff;
  width: 100%;
}
/* line 958, ../sass/main.scss */
.content.video .play-zone:before {
  content: "";
  height: 1px;
  width: 100%;
  background: #f5f2ed;
  position: absolute;
  top: -50px;
  left: 0;
}
/* line 959, ../sass/main.scss */
.content.video .play-zone {
  position: relative;
  background: #f5f2ed;
  margin: 0 auto;
  padding: 40px;
  width: 93.072%;
}
/* line 960, ../sass/main.scss */
.content.video .play-zone .vid {
  display: inline-block;
  vertical-align: bottom;
  width: 63.559322%;
  /* 600 ÷ 944 */
  max-width: 600px;
  height: auto;
  max-height: 350px;
}
/* line 961, ../sass/main.scss */
.content.video .play-zone .infos-vid {
  display: inline-block;
  vertical-align: top;
  width: 31.991525%;
  /* 302 ÷ 944 */
  margin: 0 0 0 4.2372881%;
  /* 40 ÷ 944 */
}
/* line 962, ../sass/main.scss */
.content.video .play-zone .infos-vid a.btn-blue {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  font-size: 15px;
  display: block;
  max-width: 190px;
  width: 190px;
  /* 190 ÷ 302 = 62.913907% */
  text-align: left;
  padding: 17px 0 15px;
}
/* line 963, ../sass/main.scss */
.content.video .play-zone .infos-vid a.btn-blue:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-left: 14.736842%;
  margin-right: 15px;
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 964, ../sass/main.scss */
.content.video .play-zone .infos-vid a.btn-blue:last-child {
  margin-top: 10px;
  background: #ff5e00;
}
/* line 965, ../sass/main.scss */
.content.video .play-zone .infos-vid a.reverse {
  background: #ffa300;
  color: #fff;
  margin-top: 60px;
}
/* line 966, ../sass/main.scss */
.content.video .play-zone .infos-vid a.reverse:before {
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 967, ../sass/main.scss */
.content.video .play-zone .infos-vid p.date {
  font: 12px "Gotham-Medium";
  color: #ff5e00;
  margin: 0 0 5px 0;
}
/* line 968, ../sass/main.scss */
.content.video .play-zone .infos-vid h1 {
  font: 23px "Sentinel-Medium";
  color: #ff5e00;
  margin: 0;
}
/* line 969, ../sass/main.scss */
.content.video .play-zone .infos-vid p.sstitre {
  font: 16px/20px "Sentinel-Book";
  color: #616876;
  margin: 15px 0 0 0;
}
/* line 972, ../sass/main.scss */
.content.video .vid-liste {
  margin: 50px auto;
  width: 93.072%;
}
/* line 973, ../sass/main.scss */
.content.video .vid-liste a.btn-blue:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 15px;
  margin-top: -3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAQAAABjGAZHAAAAVklEQVQYV2P4z/CfE4gxIVCU4b/W/4f/VbBIbf+fCWLk/3+CJg2SWvefDcJBlYZKgYyFwBy4NEhqNUgKIQmTRpJClmT4n/n/6f+DCClUSZDd8xBS/xkAUjOBbi8b5g0AAAAASUVORK5CYII=) no-repeat center;
  width: 14px;
  height: 8px;
}
/* line 974, ../sass/main.scss */
.content.video .vid-liste a.btn-blue {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  background: #ff5e00;
  max-width: 147px;
  width: 147px;
  /* 147 ÷ 1024 = 14.355469% */
  text-align: left;
  padding: 17px 0 15px 2.34375%;
  /* 24 ÷ 1024 */
  transition: all .3s linear;
  transition: all .3s linear;
}
/* line 975, ../sass/main.scss */
.content.video .vid-liste a.btn-blue.open:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 976, ../sass/main.scss */
.content.video .vid-liste aside {
  padding-bottom: 19px;
  border-bottom: solid 1px #f5f2ed;
}
/* line 977, ../sass/main.scss */
.content.video .vid-liste .search-vid {
  float: right;
  height: 50px;
}
/* line 978, ../sass/main.scss */
.content.video .vid-liste .search-vid input[type="text"] {
  background: #f5f2ed;
  font: 16px "Sentinel-Book";
  color: #616876;
  border: none;
  padding: 15px 20px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  float: left;
}
/* line 979, ../sass/main.scss */
.content.video .vid-liste .search-vid input[type="text"]::-webkit-input-placeholder {
  font: 16px "Sentinel-Book";
  color: #616876;
}
/* line 980, ../sass/main.scss */
.content.video .vid-liste .search-vid input[type="text"]::-moz-placeholder {
  font: 16px "Sentinel-Book";
  color: #616876;
}
/* line 981, ../sass/main.scss */
.content.video .vid-liste .search-vid input[type="text"]:-ms-input-placeholder {
  font: 16px "Sentinel-Book";
  color: #616876;
}
/* line 982, ../sass/main.scss */
.content.video .vid-liste .search-vid input[type="text"]:-moz-placeholder {
  font: 16px "Sentinel-Book";
  color: #616876;
}
/* line 983, ../sass/main.scss */
.content.video .vid-liste .search-vid input[type="submit"] {
  height: 50px;
  width: 50px;
  border: none;
  background: #ff5e00 url("../bundles/tceapp/images/search.png") no-repeat center;
  float: left;
  cursor: pointer;
}
/* line 985, ../sass/main.scss */
.content.video .vid-liste .type {
  position: relative;
  padding-bottom: 50px;
}
/* line 986, ../sass/main.scss */
.content.video .vid-liste .type a.back:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 15px;
  background: url(../bundles/tceapp/images/picto-fleche-ret.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 987, ../sass/main.scss */
.content.video .vid-liste .type a.back {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  position: absolute;
  top: 20px;
  right: 0px;
  width: 150px;
  background: #ff5e00;
}
/* line 988, ../sass/main.scss */
.content.video .vid-liste .type > div {
  width: 23.535156%;
  /* 241 ÷ 1024 */
  display: inline-block;
  vertical-align: top;
  margin-right: 1.953125%;
}
/* line 989, ../sass/main.scss */
.content.video .vid-liste .type > div:last-child {
  margin-right: 0;
}
/* line 990, ../sass/main.scss */
.content.video .vid-liste .type .type-title {
  position: relative;
  font: 18px "Gotham-Bold";
  text-transform: uppercase;
  margin: 35px 0 38px 0;
  color: #ff5e00;
  height: 44px;
}
/* line 991, ../sass/main.scss */
.content.video .vid-liste .type .type-title:after {
  position: absolute;
  bottom: -4px;
  left: 0;
  display: block;
  content: '';
  width: 36px;
  height: 3px;
  background: #ff5e00;
}
/* line 992, ../sass/main.scss */
.content.video .vid-liste .type .type-title span {
  position: absolute;
  bottom: 0;
}
/* line 993, ../sass/main.scss */
.content.video .vid-liste .type .spectacle p {
  font: 16px "Sentinel-Medium";
  margin: 0;
  color: #ff5e00;
}
/* line 995, ../sass/main.scss */
.content.video .vid-liste .type .spectacle p em {
  font: 16px "Sentinel-MediumItalic";
}
/* line 997, ../sass/main.scss */
.content.video .vid-liste .type p.compositeur {
  font: 16px "Sentinel-Book";
  margin: 1px 0 4px 0;
  color: #ff5e00;
}
/* line 998, ../sass/main.scss */
.content.video .vid-liste .type p {
  color: #616876;
  font-size: 13px;
}
/* line 999, ../sass/main.scss */
.content.video .vid-liste .type p.dispo {
  position: absolute;
  bottom: 18px;
  text-transform: uppercase;
  font: 12px "Gotham-Book";
  margin: 1px 0 0 0;
}
/* line 1000, ../sass/main.scss */
.content.video .vid-liste .type figure {
  position: relative;
  padding-bottom: 21px;
  width: 100%;
}
/* line 1001, ../sass/main.scss */
.content.video .vid-liste .type figure .img-cont {
  display: block;
  position: relative;
}
/* line 1002, ../sass/main.scss */
.content.video .vid-liste .type figure .img-cont img {
  display: block;
  width: auto;
  max-width: 100%;
}
/* line 1003, ../sass/main.scss */
.content.video .vid-liste .type figcaption {
  position: relative;
  background: #f5f2ed;
  padding: 17px 10px 0 12px;
  min-height: 146px;
  color: #ff5e00;
}
/* line 1004, ../sass/main.scss */
.content.video .vid-liste .type .figlink {
  display: block;
}
/* line 1005, ../sass/main.scss */
.content.video .vid-liste .type .figlink:hover figcaption {
  background: #ff5e00;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1006, ../sass/main.scss */
.content.video .vid-liste .type .figlink:hover figcaption .spectacle p {
  color: #fff;
}
/* line 1007, ../sass/main.scss */
.content.video .vid-liste .type .figlink:hover figcaption p.compositeur {
  color: #fff;
}
/* line 1008, ../sass/main.scss */
.content.video .vid-liste .type .figlink:hover figcaption p {
  color: #fff;
}
/* line 1010, ../sass/main.scss */
.content.video .vid-liste .type .figlink:hover .img-cont:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 94, 0, 0.5) url("../bundles/tceapp/images/play-tce-videos.png") no-repeat center;
}
/* line 1011, ../sass/main.scss */
.content.video .vid-liste .type a.btn-blue {
  height: 48px;
  line-height: 48px;
  padding: 0 0 0 17.427386%;
  /* 42 ÷ 241 */
  width: 100%;
  max-width: 100%;
}
/* line 1012, ../sass/main.scss */
.content.video .vid-liste .type a.btn-blue:before {
  display: inline-block;
  content: "";
  margin-right: 15px;
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 1014, ../sass/main.scss */
.content.video .vid-liste .filtres.visible {
  max-height: 300px;
}
/* line 1015, ../sass/main.scss */
.content.video .vid-liste .filtres {
  position: relative;
  background: #ff5e00;
  max-height: 0px;
  overflow: hidden;
  transition: all .5s ease-in-out;
}
/* line 1016, ../sass/main.scss */
.content.video .vid-liste .filtres .filtres-container {
  padding: 30px 3% 0 3%;
  text-align: left;
}
/* line 1017, ../sass/main.scss */
.content.video .vid-liste .filtres .filtres-container a.close {
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  width: 20px;
  height: 20px;
}
/* line 1018, ../sass/main.scss */
.content.video .vid-liste .filtres .filtres-container a.close:before {
  content: "";
  background: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 0;
  transform-origin: 0;
}
/* line 1019, ../sass/main.scss */
.content.video .vid-liste .filtres .filtres-container a.close:after {
  content: "";
  background: #fff;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 17px 7px;
  transform-origin: 17px 7px;
}
/* line 1020, ../sass/main.scss */
.content.video .vid-liste .filtres .filtres-container div.seasons {
  margin-right: 0;
  width: 391px;
}
/* line 1021, ../sass/main.scss */
.content.video .vid-liste .filtres .filtres-container div {
  margin-right: 4.2643923%;
  /* 40 ÷ 938 */
  margin-bottom: 38px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
/* line 1022, ../sass/main.scss */
.content.video .vid-liste .filtres .filtres-container div h2 {
  color: #fff;
  text-transform: uppercase;
  font: 12px "Gotham-Bold";
  margin: 0 0 10px 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1023, ../sass/main.scss */
.content.video .vid-liste .filtres .filtres-container div a {
  color: #fff;
  font: 12px "Gotham-Book";
  border: solid 1px #fff;
  padding: 9px 13px 8px;
  text-transform: uppercase;
  display: inline-block;
  margin: 10px 0px 0 10px;
}
/* line 1024, ../sass/main.scss */
.content.video .vid-liste .filtres .filtres-container div a:hover {
  color: #ff5e00 !important;
  font-weight: normal !important;
}
/* line 1025, ../sass/main.scss */
.content.video .vid-liste .filtres .filtres-container div a.more {
  background: #ffa300;
  border-color: #ffa300;
  margin-left: 0;
}
/* line 1026, ../sass/main.scss */
.content.video .vid-liste .filtres .filtres-container div a.more:before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFCAQAAAAjkz5TAAAAM0lEQVQYGQXBgQAAUQgFsIcQSkiHkmEIHyGE3RajRUSbWKdFOxtlnc9ZFVEenpKIaKNFfircL9MDZtBxAAAAAElFTkSuQmCC) no-repeat top;
  width: 7px;
  height: 5px;
}
/* line 1027, ../sass/main.scss */
.content.video .vid-liste .filtres .filtres-container div h2 + a, .content.video .vid-liste .filtres .filtres-container div br + a {
  margin-left: 0;
}
/* line 1032, ../sass/main.scss */
.content.video .no-results {
  text-align: center;
}
/* line 1033, ../sass/main.scss */
.content.video .no-results h1 {
  font: 25px "Sentinel-Book";
  color: #ff5e00;
}
/* line 1034, ../sass/main.scss */
.content.video .no-results a.btn-blue:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 15px;
  background: url(../bundles/tceapp/images/picto-fleche-ret.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 1035, ../sass/main.scss */
.content.video .no-results a.btn-blue {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  background: #ff5e00;
  margin: 35px auto;
  font: 14px "Gotham-Medium";
  width: 154px;
  padding: 15px 0;
}

/* line 1038, ../sass/main.scss */
.content.video.listing {
  padding-top: 0;
}
/* line 1039, ../sass/main.scss */
.content.video.listing .vid-liste {
  margin-top: 0;
}
/* line 1040, ../sass/main.scss */
.content.video.listing .vid-liste .type > div {
  width: 100%;
}
/* line 1041, ../sass/main.scss */
.content.video.listing .vid-liste .type figure {
  display: inline-block;
  margin-right: 1.953125%;
  width: 23.046875%;
  vertical-align: top;
}
/* line 1042, ../sass/main.scss */
.content.video.listing .vid-liste .type figure:nth-child(4n+6) {
  margin-right: 0;
}

/*-------------------
    Diner
-------------------*/
/* line 1048, ../sass/main.scss */
.content.diner {
  width: 100%;
  background: #fff;
}
/* line 1049, ../sass/main.scss */
.content.diner .classic:last-child {
  padding-bottom: 50px;
  margin-bottom: 50px;
}
/* line 1050, ../sass/main.scss */
.content.diner .classic {
  position: relative;
  width: 93.072%;
  /* 1024 ÷ 1218 */
  margin: auto;
  padding: 50px 0 0;
}
/* line 1051, ../sass/main.scss */
.content.diner .classic .address.ipad {
  display: none;
}
/* line 1052, ../sass/main.scss */
.content.diner .classic .address {
  display: inline-block;
  vertical-align: top;
  width: 23.4375%;
  /* 240 ÷ 1024 */
}
/* line 1053, ../sass/main.scss */
.content.diner .classic .address h1 {
  font: 18px/18px "Gotham-Bold";
  color: #ff5e00;
  text-transform: uppercase;
}
/* line 1054, ../sass/main.scss */
.content.diner .classic .address > address {
  margin-top: 27px;
}
/* line 1055, ../sass/main.scss */
.content.diner .classic .address i {
  font: italic 16px "Sentinel-BookItalic";
  color: #93969c;
}
/* line 1056, ../sass/main.scss */
.content.diner .classic .address p {
  font: 14px "Sentinel-Book";
  color: #616876;
}
/* line 1057, ../sass/main.scss */
.content.diner .classic .address p a {
  color: #ff5e00;
  font: 14px "Sentinel-Book";
}
/* line 1059, ../sass/main.scss */
.content.diner .classic .menu {
  background: #f5f2ed;
  width: 76.5625%;
  /* 784 ÷ 1024 */
  display: inline-block;
  vertical-align: top;
  padding: 30px 2.93%;
  /* 30 ÷ 784 -> Faussé par box sizing */
}
/* line 1060, ../sass/main.scss */
.content.diner .classic .menu img {
  display: inline-block;
  vertical-align: top;
  width: 34.530387%;
  max-width: 100%;
}
/* line 1061, ../sass/main.scss */
.content.diner .classic .menu figcaption {
  display: inline-block;
  vertical-align: top;
  width: 62.154696%;
  /* 450 ÷ 724 */
  margin-left: 3.3149171%;
  /* 24 ÷ 724 */
}
/* line 1062, ../sass/main.scss */
.content.diner .classic .menu h2 {
  font: 22px "Sentinel-Book";
  color: #ff5e00;
  margin-bottom: 15px;
  margin-top: 19px;
}
/* line 1063, ../sass/main.scss */
.content.diner .classic .menu p {
  font: 16px "Sentinel-Book";
  color: #616876;
  margin-bottom: 20px;
}
/* line 1065, ../sass/main.scss */
.content.diner .classic .menu p em {
  font-style: italic;
}
/* line 1069, ../sass/main.scss */
.content.diner .classic .menu a {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  font: 14px "Gotham-Medium";
  padding: 18px 0 16px 20px;
  width: 46%;
  text-align: left;
  margin: 18px 18px 0 0;
}
/* line 1070, ../sass/main.scss */
.content.diner .classic .menu a:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 15px;
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 1071, ../sass/main.scss */
.content.diner .classic .menu a.milink {
  background: #ff5e00;
  width: 35%;
}
/* line 1072, ../sass/main.scss */
.content.diner .classic .menu a.first-link {
  margin-top: 0;
}
/* line 1073, ../sass/main.scss */
.content.diner .classic .menu a.btn-blue {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  width: 46%;
  padding: 13px 0;
  margin-bottom: 20px;
  vertical-align: top;
  margin-top: 25px;
}
/* line 1074, ../sass/main.scss */
.content.diner .classic .menu a.btn-blue:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAAXklEQVQYV03MMQqAMAxG4Tio5+jk4dx18Eauio5exEG9yJOfkqYUCu8jidEw0mP+jJaNM0hfxx6UvSLfFR2icswpQHSx1pD4WOp8meJG4lE6lMygnH1Vt+/IPDFEYj+V74GjCvPQPwAAAABJRU5ErkJggg==) no-repeat center;
  width: 8px;
  height: 14px;
}
/* line 1077, ../sass/main.scss */
.content.diner .classic h2 {
  font: 18px/22px "Gotham-Bold";
  margin-bottom: 11px;
  text-transform: uppercase;
  color: #ff5e00;
  vertical-align: top;
  /* 237 ÷ 1024 */
}
/* line 1078, ../sass/main.scss */
.content.diner .classic h2 em {
  font-style: italic;
}
/* line 1082, ../sass/main.scss */
.content.diner .classic p {
  color: #616876;
  font: 16px "Sentinel-Book";
  margin: 0 0 50px 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1083, ../sass/main.scss */
.content.diner .classic li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px;
  color: #616876;
  font: 16px "Sentinel-Book";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1084, ../sass/main.scss */
.content.diner .classic li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  display: block;
  width: 15px;
  height: 1px;
  background: #ff5e00;
}
/* line 1085, ../sass/main.scss */
.content.diner .classic ul:last-child {
  padding-bottom: 45px;
}
/* line 1086, ../sass/main.scss */
.content.diner .classic h3 {
  font: 22px "Sentinel-Book";
  color: #ff5e00;
  margin: 0 0 20px 0;
}
/* line 1087, ../sass/main.scss */
.content.diner .classic h3:first-child {
  margin-top: 0;
}
/* line 1088, ../sass/main.scss */
.content.diner .classic > div {
  width: 76.855469%;
  /* 787 ÷ 1024 */
  display: inline-block;
  vertical-align: top;
}
/* line 1089, ../sass/main.scss */
.content.diner .classic > div figure:last-child {
  margin-right: 0;
}
/* line 1090, ../sass/main.scss */
.content.diner .classic > div a.salles {
  position: relative;
  display: block;
}
/* line 1091, ../sass/main.scss */
.content.diner .classic > div a.salles:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
  transition: background .6s ease-in-out;
  z-index: 2;
}
/* line 1092, ../sass/main.scss */
.content.diner .classic > div a.salles:hover:before {
  background: #fff;
  background: rgba(255, 255, 255, 0.78);
}
/* line 1093, ../sass/main.scss */
.content.diner .classic > div a.salles:after {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 30px;
  position: absolute;
  left: 50%;
  margin-left: -24px;
  top: 50%;
  margin-top: -24px;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all .35s ease-in-out;
}
/* line 1094, ../sass/main.scss */
.content.diner .classic > div a.salles .more {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  left: 50%;
  margin-left: -18px;
  width: 36px;
  height: 36px;
  border-radius: 30px;
  background: #fff;
  z-index: 3;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all .35s ease-in-out;
}
/* line 1095, ../sass/main.scss */
.content.diner .classic > div a.salles:hover .more {
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 1096, ../sass/main.scss */
.content.diner .classic > div a.salles .more:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -1px;
  top: 50%;
  margin-top: -5px;
  width: 2px;
  height: 10px;
  background: #ff5e00;
}
/* line 1097, ../sass/main.scss */
.content.diner .classic > div a.salles .more:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  top: 50%;
  margin-left: -5px;
  height: 2px;
  width: 10px;
  background: #ff5e00;
}
/* line 1098, ../sass/main.scss */
.content.diner .classic > div a.salles:hover:after {
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 1099, ../sass/main.scss */
.content.diner .classic > div hr {
  display: block;
  height: 1px;
  border: none;
  width: 100%;
  background: #f4f3ee;
  margin: 45px 0;
}
/* line 1100, ../sass/main.scss */
.content.diner .classic > div a.link {
  position: relative;
  border-bottom: solid 1px #ff5e00;
  display: table;
  color: #ff5e00;
  margin: 0 0 15px 22px;
  font: 16px "Sentinel-Book";
}
/* line 1101, ../sass/main.scss */
.content.diner .classic > div a.link:before {
  content: "";
  width: 13px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: -22px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAOklEQVQoz2P4//8/Az7MZdR3HogFkMUYiND0H10jsZpQNCILEoPBGknVBNZIF00Q55EVELQKcozIBQAE0ib69ctp/AAAAABJRU5ErkJggg==) no-repeat center left;
}
/* line 1102, ../sass/main.scss */
.content.diner .classic > div a.link:last-child {
  margin-bottom: 0;
}

/*-------------------
    Entreprises
-------------------*/
/* line 1110, ../sass/main.scss */
.content.entreprises {
  width: 100%;
  background: #fff;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
/* line 1111, ../sass/main.scss */
.content.entreprises .intro + .classic h2 + div:before {
  display: none;
}
/* line 1112, ../sass/main.scss */
.content.entreprises .intro + figure + .classic {
  margin-bottom: 0;
}
/* line 1113, ../sass/main.scss */
.content.entreprises .intro + figure + .classic + .classic {
  margin-top: 20px;
}
/* line 1114, ../sass/main.scss */
.content.entreprises figure {
  width: 93.072%;
  /* 1024 ÷ 1218 */
  margin: 50px auto;
}
/* line 1115, ../sass/main.scss */
.content.entreprises figure div.carousel {
  display: inline-block;
  vertical-align: bottom;
  width: 75.855469%;
  /* 787 ÷ 1024 */
  max-width: 100%;
}
/* line 1116, ../sass/main.scss */
.content.entreprises > figure > figcaption {
  display: inline-block;
  vertical-align: bottom;
  width: 23.144531%;
  /* 237 ÷ 1024 */
  color: #93969c;
  font: 14px "Sentinel-BookItalic";
  padding: 0 20px 15px 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1117, ../sass/main.scss */
.content.entreprises figure figcaption.tablette {
  display: none;
}
/* line 1118, ../sass/main.scss */
.content.entreprises .owl-prev {
  position: absolute;
  bottom: 20px;
  right: 45px;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAAWUlEQVQY013MIQ6AMBBE0VEoBCG9EghuiqngPGgwNWiafETTdkJWbP7LZoXajOwMnjeJqedFYka/LGCJaob6S5w8PZE4yKwOIjqVZVRPI5nFoZFwegkOYkMfhiWHl5EnJPEAAAAASUVORK5CYII=);
  width: 8px;
  height: 14px;
  display: none;
}
/* line 1119, ../sass/main.scss */
.content.entreprises .owl-next {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAAWElEQVQY02P4z/B/+X8eIAmFDP+F/r/+/xQhBCJQhCDiIKHHECGYXrgQ3DCYEEIAJPTh/y1kAef/f/6vQ+UuR5gB4q5C2ALnQgTAepGd/hvBhajwRbKJAQBPeYdaxs5H1gAAAABJRU5ErkJggg==);
  width: 8px;
  height: 14px;
  display: none;
}
/* line 1120, ../sass/main.scss */
.content.entreprises .classic {
  width: 93.072%;
  /* 1024 ÷ 1218 */
  margin: 65px auto 50px auto;
  margin: 45px auto 30px auto;
}
/* line 1121, ../sass/main.scss */
.content.entreprises .classic h2 {
  font: 18px/23px "Gotham-Bold";
  text-transform: uppercase;
  color: #ff5e00;
  display: inline-block;
  vertical-align: top;
  width: 23.144531%;
  /* 237 ÷ 1024 */
  padding-right: 20px;
  word-wrap: break-word;
}
/* line 1122, ../sass/main.scss */
.content.entreprises .classic p {
  color: #616876;
  font: 16px "Sentinel-Book";
  margin: 0 0 30px 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1123, ../sass/main.scss */
.content.entreprises .classic p a {
  color: #ff5e00;
}
/* line 1127, ../sass/main.scss */
.content.entreprises .classic sup {
  vertical-align: super;
  font-size: 12px !important;
}
/* line 1128, ../sass/main.scss */
.content.entreprises .classic p strong {
  font-family: "Sentinel-Semibold";
}
/* line 1129, ../sass/main.scss */
.content.entreprises .classic p em {
  font-family: "Sentinel-Book";
  font-style: italic;
}
/* line 1130, ../sass/main.scss */
.content.entreprises .classic p + ul {
  margin-top: 10px;
}
/* line 1131, ../sass/main.scss */
.content.entreprises .classic ul + p {
  margin-top: 25px;
}
/* line 1132, ../sass/main.scss */
.content.entreprises .classic li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px;
  color: #616876;
  font: 16px "Sentinel-Book";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1133, ../sass/main.scss */
.content.entreprises .classic li em {
  font-style: italic;
}
/* line 1136, ../sass/main.scss */
.content.entreprises .classic li strong {
  font-family: 'Sentinel-Semibold';
}
/* line 1139, ../sass/main.scss */
.content.entreprises .classic li a {
  color: #ff5e00;
}
/* line 1143, ../sass/main.scss */
.content.entreprises .classic li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  display: block;
  width: 15px;
  height: 1px;
  background: #ff5e00;
}
/* line 1145, ../sass/main.scss */
.content.entreprises .classic h3 {
  font: 22px "Sentinel-Book";
  color: #ff5e00;
  margin: 45px 0 20px 0;
}
/* line 1146, ../sass/main.scss */
.content.entreprises .classic h3 strong {
  font-family: 'Sentinel-Semibold';
}
/* line 1147, ../sass/main.scss */
.content.entreprises .classic h4 {
  font: 18px "Sentinel-Book";
  color: #ff5e00;
  margin: 0 0 20px 0;
}
/* line 1148, ../sass/main.scss */
.content.entreprises .classic h4 strong {
  font-family: 'Sentinel-Semibold';
}
/* line 1150, ../sass/main.scss */
.content.entreprises .classic h3:first-child {
  margin-top: 0;
}
/* line 1151, ../sass/main.scss */
.content.entreprises .classic > div:before {
  content: '';
  display: block;
  width: 100%;
  background: #f5f2ed;
  height: 1px;
  position: absolute;
  top: -35px;
}
/* line 1152, ../sass/main.scss */
.content.entreprises .classic > div {
  position: relative;
  width: 74.855469%;
  /* 787 ÷ 1024 */
  display: inline-block;
  vertical-align: top;
}
/* line 1153, ../sass/main.scss */
.content.entreprises .classic > div figure {
  width: 30.876747%;
  /* 243 ÷ 787 */
  display: inline-block;
  vertical-align: top;
  margin-right: 3.6848793%;
  /* 29 ÷ 787 */
  margin-top: 0;
}
/* line 1154, ../sass/main.scss */
.content.entreprises .classic > div figure:last-child {
  margin-right: 0;
}
/* line 1155, ../sass/main.scss */
.content.entreprises .classic > div a.salles {
  position: relative;
  display: block;
}
/* line 1156, ../sass/main.scss */
.content.entreprises .classic > div a.salles:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: transparent;
  transition: background .6s ease-in-out;
  z-index: 2;
}
/* line 1157, ../sass/main.scss */
.content.entreprises .classic > div a.salles:hover:before {
  background: #fff;
  background: rgba(255, 255, 255, 0.78);
}
/* line 1158, ../sass/main.scss */
.content.entreprises .classic > div a.salles:after {
  content: '';
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 30px;
  position: absolute;
  left: 50%;
  margin-left: -24px;
  top: 50%;
  margin-top: -24px;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all .35s ease-in-out;
}
/* line 1159, ../sass/main.scss */
.content.entreprises .classic > div a.salles .more {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  left: 50%;
  margin-left: -18px;
  width: 36px;
  height: 36px;
  border-radius: 30px;
  background: #fff;
  z-index: 3;
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all .35s ease-in-out;
}
/* line 1160, ../sass/main.scss */
.content.entreprises .classic > div a.salles:hover .more {
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 1161, ../sass/main.scss */
.content.entreprises .classic > div a.salles .more:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -1px;
  top: 50%;
  margin-top: -5px;
  width: 2px;
  height: 10px;
  background: #ff5e00;
}
/* line 1162, ../sass/main.scss */
.content.entreprises .classic > div a.salles .more:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  top: 50%;
  margin-left: -5px;
  height: 2px;
  width: 10px;
  background: #ff5e00;
}
/* line 1163, ../sass/main.scss */
.content.entreprises .classic > div a.salles:hover:after {
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 1164, ../sass/main.scss */
.content.entreprises .classic > div figure img {
  position: relative;
  width: auto;
  max-width: 100%;
}
/* line 1165, ../sass/main.scss */
.content.entreprises .classic > div figure figcaption {
  margin-top: 22px;
}
/* line 1166, ../sass/main.scss */
.content.entreprises .classic > div figure h3 {
  margin: 20px 0 15px 0;
}
/* line 1167, ../sass/main.scss */
.content.entreprises .classic > div iframe {
  margin-bottom: 20px;
}
/* line 1168, ../sass/main.scss */
.content.entreprises .classic > div hr {
  display: block;
  height: 1px;
  border: none;
  width: 100%;
  background: #f4f3ee;
  margin: 45px 0;
}
/* line 1169, ../sass/main.scss */
.content.entreprises .classic > div a.link {
  position: relative;
  border-bottom: solid 1px #ff5e00;
  display: table;
  color: #ff5e00;
  margin: 0 0 15px 37px;
  font: 16px "Sentinel-Book";
}
/* line 1170, ../sass/main.scss */
.content.entreprises .classic > div a.link:before {
  content: "";
  width: 13px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: -37px;
  background: url(../bundles/tceapp/images/fleche-next-orange-disable.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 1171, ../sass/main.scss */
.content.entreprises .classic > div a.link:last-child {
  margin-bottom: 0;
}

/*-------------------
    Téléchargements
-------------------*/
/* line 1180, ../sass/main.scss */
.content.downloads {
  background: #fff;
  padding-bottom: 50px;
  margin-bottom: 50px;
  width: 100%;
}
/* line 1181, ../sass/main.scss */
.content.downloads .intro {
  margin-bottom: 50px;
}
/* line 1182, ../sass/main.scss */
.content.downloads .intro h1 {
  width: 27.103718%;
}
/* line 1183, ../sass/main.scss */
.content.downloads .intro p {
  width: 70.9393348%;
}
/* line 1185, ../sass/main.scss */
.content.downloads article {
  width: 93.072%;
  /* 1024 ÷ 1218 */
  margin: auto;
}
/* line 1186, ../sass/main.scss */
.content.downloads article a {
  position: relative;
  border-bottom: solid 1px #ff5e00;
  display: table;
  color: #ff5e00;
  margin: 0 0 15px 22px;
}
/* line 1187, ../sass/main.scss */
.content.downloads article a:before {
  content: "";
  width: 13px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: -22px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAOklEQVQoz2P4//8/Az7MZdR3HogFkMUYiND0H10jsZpQNCILEoPBGknVBNZIF00Q55EVELQKcozIBQAE0ib69ctp/AAAAABJRU5ErkJggg==) no-repeat center left;
}
/* line 1188, ../sass/main.scss */
.content.downloads article li:last-child a {
  margin-bottom: 0;
}

/*-------------------
    Listes
-------------------*/
/* line 1195, ../sass/main.scss */
.content.liste {
  width: 100%;
  background: #fff;
  margin-bottom: 75px;
}
/* line 1196, ../sass/main.scss */
.content.liste .list-container {
  width: 93.072%;
  /* 1024 ÷ 1218 */
  margin: auto;
  border-top: solid 1px #f5f2ed;
  padding-top: 40px;
}
/* line 1197, ../sass/main.scss */
.content.liste .list-container nav {
  display: inline-block;
  vertical-align: top;
  width: 23.242188%;
  /* 238 ÷ 1024 */
  padding-bottom: 20px;
}
/* line 1198, ../sass/main.scss */
.content.liste .list-container nav > ul li {
  display: table;
}
/* line 1199, ../sass/main.scss */
.content.liste .list-container nav > ul li a {
  position: relative;
  display: table;
  color: #c5cbd8;
  text-transform: uppercase;
  font: 14px "Gotham-Bold";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin-bottom: 40px;
  transition: all .3s ease-in-out;
}
/* line 1200, ../sass/main.scss */
.content.liste .list-container nav > ul li a:before {
  position: absolute;
  bottom: -8px;
  display: block;
  content: '';
  background: #ff5e00;
  width: 0;
  height: 3px;
  transition: all .3s ease-in-out;
}
/* line 1201, ../sass/main.scss */
.content.liste .list-container nav > ul li a:hover, .content.liste .list-container nav > ul li.active a, .content.liste .list-container nav > ul li.sub.visible h1 a {
  color: #ff5e00;
}
/* line 1202, ../sass/main.scss */
.content.liste .list-container nav > ul li a:hover:before, .content.liste .list-container nav > ul li.active a:before, .content.liste .list-container nav > ul li.sub.visible a:before {
  width: 37px;
}
/* line 1203, ../sass/main.scss */
.content.liste .list-container nav > ul li.sub a {
  padding: 0 30px 0 0;
  margin: 0 0 15px 0;
  transition: color .3s ease-in-out;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAAZklEQVQoz2M4evoGAxCHAbE8lI2Ow2FyIE4sEP8B4vtArICmMB5JTg4k4AHEP4D4P5oGmEKQ+HkgFoGZgK6hGF0hzBnYNPxHV4iuGIQTkBR+RlaITTEIdwLxdyDWR5djwBFcHNjEAT8a8IJLsmuCAAAAAElFTkSuQmCC) no-repeat right 6px;
}
/* line 1204, ../sass/main.scss */
.content.liste .list-container nav > ul li.sub a + ul {
  max-height: 0px;
  overflow: hidden;
  transition: max-height .5s ease-in-out;
}
/* line 1205, ../sass/main.scss */
.content.liste .list-container nav > ul li.sub a + ul li a {
  font: 16px "Sentinel-Book";
  margin: 0;
  background: none;
  text-transform: none;
}
/* line 1206, ../sass/main.scss */
.content.liste .list-container nav > ul li.sub a + ul li a:hover:before {
  display: none;
}
/* line 1207, ../sass/main.scss */
.content.liste .list-container nav > ul li.sub:hover > a,
.content.liste .list-container nav > ul li.sub.visible > a {
  color: #ff5e00;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAYAAAAvOAWIAAAAbUlEQVQoz2P4//8/A5dRXxgQy4PY6BgoHg6TA3FigfgPEN8HYgU0hfFIcnIgAQ8g/gHE/5E1ICkEiZ8HYhGYCegaitEVgp2BZCWyhv/oClEUQzUkICn8jKwQQzFUQycQfwdifXQ5BhzBxYFNHAA5DLxdLGeTigAAAABJRU5ErkJggg==) no-repeat right 6px;
}
/* line 1209, ../sass/main.scss */
.content.liste .list-container nav > ul li.sub:hover a + ul,
.content.liste .list-container nav > ul li.sub.visible a + ul {
  max-height: 150px;
}
/* line 1211, ../sass/main.scss */
.content.liste .list-container nav > ul li.sub.visible li a:before {
  display: none;
}
/* line 1213, ../sass/main.scss */
.content.liste .list-container .art {
  width: 76.757813%;
  /* 786 ÷ 1024 */
  display: inline-block;
  vertical-align: top;
}
/* line 1214, ../sass/main.scss */
.content.liste .list-container .art figure {
  margin-bottom: 50px;
}
/* line 1215, ../sass/main.scss */
.content.liste .list-container .art img {
  display: inline-block;
  vertical-align: middle;
  width: 27.608142%;
  /* 217 ÷ 786 */
  max-width: 100%;
}
/* line 1216, ../sass/main.scss */
.content.liste .list-container .art figcaption {
  display: inline-block;
  vertical-align: middle;
  margin-left: 2.9262087%;
  /* 23 ÷ 786 */
  width: 69.465649%;
  /* 546 ÷ 786 */
}
/* line 1217, ../sass/main.scss */
.content.liste .list-container .art figcaption p.date {
  font: 12px "Gotham-Medium";
  color: #ff5e00;
  margin-bottom: 10px;
}
/* line 1218, ../sass/main.scss */
.content.liste .list-container .art figcaption h2.titre, .content.liste .list-container .art figcaption p.titre {
  font: 22px "Sentinel-Medium";
  color: #ff5e00;
}
/* line 1219, ../sass/main.scss */
.content.liste .list-container .art figcaption h2.titre em, .content.liste .list-container .art figcaption p.titre em {
  font-style: italic;
}
/* line 1223, ../sass/main.scss */
.content.liste .list-container .art figcaption h3.compo, .content.liste .list-container .art figcaption p.compo {
  font: 21px "Sentinel-Book";
  color: #616876;
  margin-bottom: 10px;
}
/* line 1224, ../sass/main.scss */
.content.liste .list-container .art figcaption h3.titre em, .content.liste .list-container .art figcaption p.titre em {
  font-family: "Sentinel-MediumItalic";
}
/* line 1225, ../sass/main.scss */
.content.liste .list-container .art figcaption table {
  width: 75%;
}
/* line 1226, ../sass/main.scss */
.content.liste .list-container .art figcaption tr {
  text-align: left;
}
/* line 1227, ../sass/main.scss */
.content.liste .list-container .art figcaption th {
  font: 12px "Gotham-Medium";
  color: #ff5e00;
  text-transform: uppercase;
  width: 35%;
}
/* line 1228, ../sass/main.scss */
.content.liste .list-container .art figcaption td {
  font: 15px "Sentinel-Medium";
  color: #616876;
  width: 65%;
}
/* line 1231, ../sass/main.scss */
.content.liste .list-container hr {
  width: 100%;
  height: 1px;
  background: #f5f2ed;
  border: none;
  margin: 50px 0;
}
/* line 1233, ../sass/main.scss */
.content.liste .list-container .old-spectacles figure figcaption * {
  color: #c5cbd8 !important;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1235, ../sass/main.scss */
.content.liste a.old {
  position: absolute;
  top: 40px;
  right: 0;
  color: #c5cbd8;
  text-align: right;
  text-transform: uppercase;
  font: 14px "Gotham-Medium";
  transition: all .3s ease-in-out;
}
/* line 1236, ../sass/main.scss */
.content.liste a.old span {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}
/* line 1237, ../sass/main.scss */
.content.liste a.old:after {
  display: inline-block;
  vertical-align: middle;
  content: '';
  width: 60px;
  height: 60px;
  background: #ff5e00 url(../bundles/tceapp/images/picto-desc.png) no-repeat center;
  transition: all .3s ease-in-out;
}
/* line 1238, ../sass/main.scss */
.content.liste a.old:hover {
  color: #d50032;
}
/* line 1239, ../sass/main.scss */
.content.liste a.old:hover:after {
  background: #d50032 url(../bundles/tceapp/images/picto-desc.png) no-repeat center;
}

/*-------------------
    Spectacles
-------------------*/
/* line 1245, ../sass/main.scss */
.content.spectacle.nopad {
  padding-bottom: 0 !important;
}

/* line 1246, ../sass/main.scss */
.content.spectacle {
  background: #fff;
  width: 100%;
  margin-bottom: 50px;
  padding-bottom: 50px;
}
/* line 1247, ../sass/main.scss */
.content.spectacle .topspectacle {
  width: 93.072%;
  margin: auto;
  border-top: 1px solid #eff0f1;
  border-bottom: 1px solid #eff0f1;
  padding: 0 0 0 0;
  margin-bottom: 50px;
  position: relative;
}
/* line 1255, ../sass/main.scss */
.content.spectacle .topspectacle ul.social-webzine {
  position: absolute;
  top: 16px;
  right: 0;
}
/* line 1259, ../sass/main.scss */
.content.spectacle .topspectacle ul.social-webzine li {
  float: left;
}
/* line 1261, ../sass/main.scss */
.content.spectacle .topspectacle ul.social-webzine li a {
  display: block;
  height: 27px;
}
/* line 1262, ../sass/main.scss */
.content.spectacle .topspectacle ul.social-webzine li #fb {
  width: 29px;
  background: url(../bundles/tceapp/images/fb-webzine.png) no-repeat;
}
/* line 1263, ../sass/main.scss */
.content.spectacle .topspectacle ul.social-webzine li #tw {
  width: 49px;
  background: url(../bundles/tceapp/images/tw-webzine.png) center top no-repeat;
}
/* line 1264, ../sass/main.scss */
.content.spectacle .topspectacle ul.social-webzine li #g {
  width: 43px;
  background: url(../bundles/tceapp/images/g-webzine.png) center top no-repeat;
}
/* line 1265, ../sass/main.scss */
.content.spectacle .topspectacle ul.social-webzine li #mail {
  width: 35px;
  background: url(../bundles/tceapp/images/mail-webzine.png) right top no-repeat;
}
/* line 1269, ../sass/main.scss */
.content.spectacle .smenu {
  position: relative;
  width: 50%;
  margin: 0;
}
/* line 1270, ../sass/main.scss */
.content.spectacle .smenu li {
  position: relative;
  display: inline-block;
  margin-right: 20px;
}
/* line 1271, ../sass/main.scss */
.content.spectacle .smenu li.active a {
  color: #7C808A;
}
/* line 1272, ../sass/main.scss */
.content.spectacle .smenu li.active:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 37px;
  height: 3px;
  background: #7C808A;
}
/* line 1273, ../sass/main.scss */
.content.spectacle .smenu li:last-child {
  margin-right: 0;
}
/* line 1274, ../sass/main.scss */
.content.spectacle .smenu li a {
  display: block;
  padding: 20px 0;
  color: #ff5e00;
  text-transform: uppercase;
  font: 14px "Gotham-Bold";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1276, ../sass/main.scss */
.content.spectacle hr {
  position: relative;
  background: #f5f2ed;
  height: 1px;
  border: none;
  display: block;
  margin: 25px auto;
}
/* line 1278, ../sass/main.scss */
.content.spectacle .top-webzine {
  width: 93.072%;
  margin: auto;
  border-top: 1px solid #eff0f1;
  border-bottom: 1px solid #eff0f1;
  padding: 16px 0 11px 0;
  margin-bottom: 50px;
}
/* line 1284, ../sass/main.scss */
.content.spectacle .top-webzine .link-rt-fiche {
  float: left;
  color: #ff5e00;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: "gotham-book";
  background: url(../bundles/tceapp/images/fleche-prev-orange-disable.png) no-repeat left center;
  padding-left: 42px;
  display: inline-block;
  height: 19px;
  line-height: 19px;
}
/* line 1297, ../sass/main.scss */
.content.spectacle .top-webzine ul.social-webzine {
  float: right;
}
/* line 1299, ../sass/main.scss */
.content.spectacle .top-webzine ul.social-webzine li {
  float: left;
}
/* line 1301, ../sass/main.scss */
.content.spectacle .top-webzine ul.social-webzine li a {
  display: block;
  height: 27px;
}
/* line 1302, ../sass/main.scss */
.content.spectacle .top-webzine ul.social-webzine li #fb {
  width: 29px;
  background: url(../bundles/tceapp/images/fb-webzine.png) no-repeat;
}
/* line 1303, ../sass/main.scss */
.content.spectacle .top-webzine ul.social-webzine li #tw {
  width: 49px;
  background: url(../bundles/tceapp/images/tw-webzine.png) center top no-repeat;
}
/* line 1304, ../sass/main.scss */
.content.spectacle .top-webzine ul.social-webzine li #g {
  width: 43px;
  background: url(../bundles/tceapp/images/g-webzine.png) center top no-repeat;
}
/* line 1305, ../sass/main.scss */
.content.spectacle .top-webzine ul.social-webzine li #mail {
  width: 35px;
  background: url(../bundles/tceapp/images/mail-webzine.png) right top no-repeat;
}
/* line 1310, ../sass/main.scss */
.content.spectacle .master {
  width: 93.072%;
  margin: auto;
}
/* line 1312, ../sass/main.scss */
.content.spectacle .master .intro-spectacle {
  position: relative;
  margin-bottom: 25px;
}
/* line 1313, ../sass/main.scss */
.content.spectacle .master .intro-spectacle h1 {
  font: 22px/30px "Sentinel-Medium";
  color: #ff5e00;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1314, ../sass/main.scss */
.content.spectacle .master .intro-spectacle h1 strong {
  font: 28px "Sentinel-Medium";
}
/* line 1315, ../sass/main.scss */
.content.spectacle .master .intro-spectacle h1 strong em {
  font-family: "Sentinel-Medium";
  font-style: italic;
}
/* line 1316, ../sass/main.scss */
.content.spectacle .master .intro-spectacle h1 em strong {
  font-family: "Sentinel-Medium";
  font-style: italic;
}
/* line 1317, ../sass/main.scss */
.content.spectacle .master .intro-spectacle h1 em {
  font-family: "Sentinel-Medium";
  font-style: italic;
}
/* line 1318, ../sass/main.scss */
.content.spectacle .master .intro-spectacle h2 {
  font: 28px/30px "Sentinel-Book";
  color: #ff5e00;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin-bottom: 10px;
}
/* line 1319, ../sass/main.scss */
.content.spectacle .master .intro-spectacle p {
  color: #93969c;
  font: 16px "Sentinel-Semibold";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1323, ../sass/main.scss */
.content.spectacle .master .intro-spectacle p em {
  font-style: italic;
}
/* line 1329, ../sass/main.scss */
.content.spectacle .master .left-part {
  width: 56.835938%;
  /* 582 ÷ 1024 */
  display: inline-block;
  vertical-align: top;
  margin-right: 4.6875%;
  /* 48 ÷ 1024 */
  /*----fin video spectacle----*/
  /*----webzine hors serie---*/
  /*----fin webzine hors serie---*/
}
/* line 1331, ../sass/main.scss */
.content.spectacle .master .left-part .infos p {
  color: #616876;
  font: 16px/20px "Sentinel-Book";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin-bottom: 20px;
}
/* line 1332, ../sass/main.scss */
.content.spectacle .master .left-part .infos p strong {
  font-family: "Sentinel-Semibold";
}
/* line 1333, ../sass/main.scss */
.content.spectacle .master .left-part .infos p em {
  font-style: italic;
}
/* line 1335, ../sass/main.scss */
.content.spectacle .master .left-part .carouspe {
  margin: 42px 0;
}
/* line 1336, ../sass/main.scss */
.content.spectacle .master .left-part .carousel {
  position: relative;
  margin-bottom: 34px;
  /*max-width:603px; max-width:100%;*/
  /*.owl-carousel .owl-stage-outer{max-height:339px;}*/
}
/* line 1337, ../sass/main.scss */
.content.spectacle .master .left-part .carousel img {
  /*width:auto;*/
  width: 100%;
  max-width: 100%;
}
/* line 1338, ../sass/main.scss */
.content.spectacle .master .left-part .carousel .owl-prev {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 32px;
  display: block;
  background: url(../bundles/tceapp/images/owl-prev.png) no-repeat center;
  width: 27px;
  height: 20px;
}
/* line 1339, ../sass/main.scss */
.content.spectacle .master .left-part .carousel .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 32px;
  display: block;
  background: url(../bundles/tceapp/images/owl-next.png) no-repeat center;
  width: 27px;
  height: 20px;
}
/* line 1342, ../sass/main.scss */
.content.spectacle .master .left-part .slida-b {
  position: relative;
}
/* line 1344, ../sass/main.scss */
.content.spectacle .master .left-part .slida-b figcaption {
  position: absolute;
  bottom: 20px;
  right: 0;
  background: #fff;
  color: #39445b;
  font: 12px/22px "Sentinel-Semibold";
  height: 22px;
  padding: 0 16px;
  display: none;
}
/* line 1354, ../sass/main.scss */
.content.spectacle .master .left-part .slida-b figcaption p {
  font: 12px/22px "Sentinel-Semibold";
  color: #39445b;
}
/* line 1360, ../sass/main.scss */
.content.spectacle .master .left-part .slida-b:hover figcaption {
  display: block;
}
/* line 1363, ../sass/main.scss */
.content.spectacle .master .left-part .my-figure {
  position: relative;
  margin-top: 34px;
  max-width: 603px;
  padding-bottom: 20px;
}
/* line 1365, ../sass/main.scss */
.content.spectacle .master .left-part .my-figure img {
  /*width:auto;*/
  width: 100%;
  max-width: 100%;
}
/* line 1367, ../sass/main.scss */
.content.spectacle .master .left-part .titre-bloc {
  font-family: "gotham-bold";
  font-size: 18px;
  text-transform: uppercase;
  color: #ff5e00;
  height: 50px;
  line-height: 50px;
  margin-bottom: 30px;
}
/* line 1376, ../sass/main.scss */
.content.spectacle .master .left-part .alone-titre {
  margin-bottom: 0;
}
/* line 1377, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids {
  position: relative;
}
/* line 1379, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .bt-moveslida {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 1382, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .bt-moveslida div {
  float: left;
  width: 50px;
  background: #ff5e00;
  height: 50px;
  cursor: pointer;
}
/* line 1383, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .bt-moveslida .n {
  background: #ff5e00 url(../bundles/tceapp/images/fleche-next-orange.png) no-repeat center;
}
/* line 1384, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .bt-moveslida .n.disabled {
  background: #fff url(../bundles/tceapp/images/fleche-next-orange-disable.png) no-repeat center;
}
/* line 1385, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .bt-moveslida .p {
  background: #ff5e00 url(../bundles/tceapp/images/fleche-prev-orange.png) no-repeat center;
}
/* line 1386, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .bt-moveslida .p.disabled {
  background: #fff url(../bundles/tceapp/images/fleche-prev-orange-disable.png) no-repeat center;
}
/* line 1389, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .titre-bloc {
  font-family: "gotham-bold";
  font-size: 18px;
  text-transform: uppercase;
  color: #ff5e00;
  height: 50px;
  line-height: 50px;
  margin-bottom: 30px;
}
/* line 1398, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .overflow-my-slider-vids {
  overflow: hidden;
  position: relative;
  width: 100%;
}
/* line 1403, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini-container {
  position: relative;
  width: 10000px;
}
/* line 1407, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .preview {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 100%;
  height: 167px;
  background: url("../bundles/tceapp/images/minibig.png") no-repeat center;
  background-size: cover;
  cursor: pointer;
}
/* line 1416, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .preview:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../bundles/tceapp/images/play-mini.png") no-repeat center;
}
/* line 1426, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini {
  width: 276px;
  position: relative;
  margin-right: 34px;
  float: left;
}
/* line 1431, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini h2 p,
.content.spectacle .master .left-part .my-slider-vids .mini h2 {
  font: 18px "Sentinel-MediumItalic";
  margin: 0 0 4px 0;
}
/* line 1436, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini h3 {
  font-size: 18px;
}
/* line 1437, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini p.dispo {
  position: absolute;
  bottom: 18px;
  text-transform: uppercase;
  font: 12px "Gotham-Book";
  margin: 1px 0 0 0;
  color: #ff5e00;
}
/* line 1445, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini .img-cont {
  display: block;
  position: relative;
}
/* line 1447, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini .img-cont img {
  display: block;
  width: auto;
  max-width: 100%;
}
/* line 1449, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini figcaption {
  position: relative;
  background: #f5f2ed;
  padding: 17px 10px 0 12px;
  min-height: 146px;
  color: #ff5e00;
}
/* line 1450, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini .figlink {
  display: block;
}
/* line 1451, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini .figlink:hover figcaption {
  background: #ff5e00;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1452, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini .figlink:hover figcaption .spectacle p {
  color: #fff;
}
/* line 1453, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini .figlink:hover figcaption p.compositeur {
  color: #fff;
}
/* line 1454, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini .figlink:hover figcaption p {
  color: #fff;
}
/* line 1456, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-vids .mini .figlink:hover .img-cont:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 94, 0, 0.5) url("../bundles/tceapp/images/play-tce-videos.png") no-repeat center;
}
/* line 1459, ../sass/main.scss */
.content.spectacle .master .left-part #video {
  padding-bottom: 26px;
}
/* line 1466, ../sass/main.scss */
.content.spectacle .master .left-part .whs .titre-bloc {
  font-family: "gotham-bold";
  font-size: 18px;
  text-transform: uppercase;
  color: #ff5e00;
  height: 50px;
  line-height: 50px;
  margin-bottom: 30px;
}
/* line 1475, ../sass/main.scss */
.content.spectacle .master .left-part .whs .alone-titre {
  margin-bottom: 0;
}
/* line 1476, ../sass/main.scss */
.content.spectacle .master .left-part .whs .yellow-link {
  display: inline-block;
  background: #ffa300 url(../bundles/tceapp/images/puce-fleche-link.png) 18px center no-repeat;
  padding: 0 30px 0 60px;
  color: #fff;
  height: 60px;
  line-height: 60px !important;
  font: 14px "Gotham-Medium";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  margin-top: 27px;
  margin-bottom: 30px;
}
/* line 1489, ../sass/main.scss */
.content.spectacle .master .left-part .whs .my-legend {
  color: #616876;
  font-family: "sentinel-book";
  font-size: 18px;
  margin-top: 18px;
}
/* line 1496, ../sass/main.scss */
.content.spectacle .master .left-part .whs .figure img {
  width: 100%;
}
/* line 1502, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web {
  position: relative;
}
/* line 1504, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .bt-moveslida {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 1507, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .bt-moveslida div {
  float: left;
  width: 50px;
  background: #ff5e00;
  height: 50px;
  cursor: pointer;
}
/* line 1508, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .bt-moveslida .n {
  background: #ff5e00 url(../bundles/tceapp/images/fleche-next-orange.png) no-repeat center;
}
/* line 1509, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .bt-moveslida .n.disabled {
  background: #fff url(../bundles/tceapp/images/fleche-next-orange-disable.png) no-repeat center;
}
/* line 1510, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .bt-moveslida .p {
  background: #ff5e00 url(../bundles/tceapp/images/fleche-prev-orange.png) no-repeat center;
}
/* line 1511, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .bt-moveslida .p.disabled {
  background: #fff url(../bundles/tceapp/images/fleche-prev-orange-disable.png) no-repeat center;
}
/* line 1514, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .titre-bloc {
  font-family: "gotham-bold";
  font-size: 18px;
  text-transform: uppercase;
  color: #ff5e00;
  height: 50px;
  line-height: 50px;
  margin-bottom: 30px;
}
/* line 1523, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .overflow-my-slider-web {
  overflow: hidden;
  position: relative;
  width: 100%;
}
/* line 1528, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .mini-container-web {
  position: relative;
  width: 10000px;
}
/* line 1532, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .mini-web {
  width: 604px;
  position: relative;
  float: left;
}
/* line 1536, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .mini-web .figure {
  width: 100%;
}
/* line 1538, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .mini-web .figure img {
  display: block;
  width: 100%;
}
/* line 1540, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .mini-web .my-legend {
  color: #616876;
  font-family: "sentinel-book";
  font-size: 18px;
  margin-top: 18px;
}
/* line 1546, ../sass/main.scss */
.content.spectacle .master .left-part .my-slider-web .mini-web .yellow-link {
  display: inline-block;
  background: #ffa300 url(../bundles/tceapp/images/puce-fleche-link.png) 18px center no-repeat;
  padding: 0 30px 0 60px;
  color: #fff;
  height: 60px;
  line-height: 60px !important;
  font: 14px "Gotham-Medium";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  margin-top: 27px;
}
/* line 1563, ../sass/main.scss */
.content.spectacle .master .right-part {
  width: 38.476563%;
  /* 394 ÷ 1024 */
  display: inline-block;
  vertical-align: top;
}
/* line 1564, ../sass/main.scss */
.content.spectacle .master .right-part .yellow-link {
  display: block;
  background: #ffa300 url(../bundles/tceapp/images/puce-fleche-link.png) 42px center no-repeat;
  padding: 0 30px 0 89px;
  color: #fff;
  height: 60px;
  line-height: 60px !important;
  font: 14px "Gotham-Medium";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  margin-top: 30px;
}
/* line 1576, ../sass/main.scss */
.content.spectacle .master .right-part .carousel {
  position: relative;
}
/* line 1577, ../sass/main.scss */
.content.spectacle .master .right-part .carousel img {
  width: 100%;
}
/* line 1578, ../sass/main.scss */
.content.spectacle .master .right-part .carousel .owl-prev {
  position: absolute;
  bottom: 20px;
  right: 45px;
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAAWUlEQVQY013MIQ6AMBBE0VEoBCG9EghuiqngPGgwNWiafETTdkJWbP7LZoXajOwMnjeJqedFYka/LGCJaob6S5w8PZE4yKwOIjqVZVRPI5nFoZFwegkOYkMfhiWHl5EnJPEAAAAASUVORK5CYII=) no-repeat center;
  width: 8px;
  height: 14px;
}
/* line 1579, ../sass/main.scss */
.content.spectacle .master .right-part .carousel .owl-next {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAAWElEQVQY02P4z/B/+X8eIAmFDP+F/r/+/xQhBCJQhCDiIKHHECGYXrgQ3DCYEEIAJPTh/y1kAef/f/6vQ+UuR5gB4q5C2ALnQgTAepGd/hvBhajwRbKJAQBPeYdaxs5H1gAAAABJRU5ErkJggg==) no-repeat center;
  width: 8px;
  height: 14px;
}
/* line 1581, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs {
  background: #f5f2ed;
  padding: 21px;
  margin: 28px 0 0 0;
}
/* line 1582, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs .tarifs31 {
  color: #ff5e00;
  margin-top: 16px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: "Gotham-Bold";
}
/* line 1583, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs h3 {
  background: #ff5e00;
  font: 14px "Gotham-Bold";
  text-transform: uppercase;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  padding: 0 20px;
  line-height: 50px;
}
/* line 1584, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs .table {
  background: #fff;
  padding: 20px;
  margin: 19px auto 14px;
}
/* line 1585, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs table {
  background: #fff;
  width: 100%;
  padding: 15px 20px 17px 20px;
  font: 12px "Gotham-Book";
  color: #39445b;
  text-align: left;
  text-transform: uppercase;
}
/* line 1586, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs table th {
  font-family: "Gotham-Medium";
}
/* line 1587, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs table th, .content.spectacle .master .right-part .tarifs table td {
  margin-bottom: 5px;
}
/* line 1588, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs table tr {
  border-bottom: 8px solid #fff;
}
/* line 1589, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs table tr:last-child {
  border-bottom: none;
}
/* line 1590, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs table .del-date td {
  color: #d50032;
}
/* line 1592, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs table .del-date td strong {
  text-transform: capitalize;
  font-family: "Gotham-Bold";
}
/* line 1594, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs table .new-date td {
  color: #ffa300;
}
/* line 1596, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs table .new-date td strong {
  text-transform: capitalize;
  font-family: "Gotham-Bold";
}
/* line 1598, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs table td:last-child {
  text-align: right;
}
/* line 1599, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs .voirdate {
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  color: #ff5e00;
  border-bottom: 1px solid #ff5e00;
  margin-bottom: 30px;
  font-size: 12px;
  line-height: 22px;
  font-family: "Gotham-book";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1600, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs .cat {
  color: #39445b;
  text-transform: uppercase;
  background: #fff;
  padding: 19px 20px 0 20px;
  margin-bottom: 10px;
}
/* line 1601, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs .cat li {
  display: inline-block;
  vertical-align: top;
  margin: 0 18px 19px 0;
}
/* line 1602, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs .cat li:last-child {
  margin-right: 0;
}
/* line 1603, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs .cat p.strong {
  font: 12px "Gotham-Book";
}
/* line 1604, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs .cat p {
  font: 12px "Gotham-Bold";
}
/* line 1605, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs p.jeunes {
  font: 12px "Gotham-Book";
  color: #39445b;
  text-transform: uppercase;
  margin: 20px 0;
}
/* line 1606, ../sass/main.scss */
.content.spectacle .master .right-part .tarifs p.jeunes strong {
  font-family: "Gotham-Medium";
}
/* line 1608, ../sass/main.scss */
.content.spectacle .master .right-part .link-container {
  margin-top: 0px;
}
/* line 1609, ../sass/main.scss */
.content.spectacle .master .right-part .link-container a {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  vertical-align: top;
  float: left;
  margin-top: 26px;
  font: 13px "Gotham-Medium";
  padding: 14px 14px 13px 14px;
  width: 47.295455%;
  /* 170 ÷ 352 */
  text-align: left;
  text-align: center;
  -webkit-transform: all .35s ease-in-out;
  transform: all .35s ease-in-out;
}
/* line 1610, ../sass/main.scss */
.content.spectacle .master .right-part .link-container a:hover {
  background: #d50032;
}
/* line 1611, ../sass/main.scss */
.content.spectacle .master .right-part .link-container a.reverse {
  background: #ff5e00;
  float: right;
}
/* line 1612, ../sass/main.scss */
.content.spectacle .master .right-part .link-container a.reverse:hover {
  background: #d50032;
}
/* line 1613, ../sass/main.scss */
.content.spectacle .master .right-part .link-container a:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 17px;
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 1616, ../sass/main.scss */
.content.spectacle .master .right-part .desc {
  background: #f5f2ed;
  padding: 21px;
  margin: 30px 0 0 0;
}
/* line 1617, ../sass/main.scss */
.content.spectacle .master .right-part .desc > div {
  background: #fff;
  padding: 20px;
}
/* line 1618, ../sass/main.scss */
.content.spectacle .master .right-part .desc > div p {
  font: 14px "Sentinel-Book";
  color: #616876;
}
/* line 1620, ../sass/main.scss */
.content.spectacle .master .right-part .desc > div p a {
  text-decoration: underline;
  color: #616876;
}
/* line 1622, ../sass/main.scss */
.content.spectacle .master .right-part .desc > div p strong {
  font-family: "Sentinel-Semibold";
  margin-top: 5px;
  display: inline-block;
}
/* line 1623, ../sass/main.scss */
.content.spectacle .master .right-part .desc > div p:first-child strong {
  margin-top: 0;
}
/* line 1627, ../sass/main.scss */
.content.spectacle .master .right-part #audio-anchor div.title-audio {
  color: #ff5e00;
  font-family: "gotham-bold";
  font-size: 18px;
  line-height: 50px;
  padding: 0 0 0 20px;
  text-transform: uppercase;
}
/* line 1636, ../sass/main.scss */
.content.spectacle .master .right-part #audio-anchor .audio-container audio {
  width: 100%;
}
/* line 1639, ../sass/main.scss */
.content.spectacle .master .right-part #audio-anchor .audio-container audio::-internal-media-controls-download-button {
  display: none;
}
/* line 1642, ../sass/main.scss */
.content.spectacle .master .right-part #audio-anchor .audio-container audio::-webkit-media-controls-enclosure {
  overflow: hidden;
}
/* line 1645, ../sass/main.scss */
.content.spectacle .master .right-part #audio-anchor .audio-container audio::-webkit-media-controls-panel {
  width: calc(100% + 30px);
  /* Adjust as needed */
}
/* line 1649, ../sass/main.scss */
.content.spectacle .master .right-part #audio-anchor .audio-container p {
  color: #616876;
  font: 16px "Sentinel-Book";
}
/* line 1655, ../sass/main.scss */
.content.spectacle .master .right-part .mydetail {
  background: #f5f2ed;
  padding: 21px;
  margin: 0;
  font: 16px/20px "Sentinel-Book";
  color: #616876;
}
/* line 1658, ../sass/main.scss */
.content.spectacle .master .right-part .mydetail h3 {
  background: #ff5e00;
  font: 14px "Gotham-Bold";
  text-transform: uppercase;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  padding: 0 20px;
  line-height: 50px;
}
/* line 1659, ../sass/main.scss */
.content.spectacle .master .right-part .mydetail .content-mydetail {
  background: #fff;
  padding: 16px 20px;
  margin-top: 19px;
}
/* line 1664, ../sass/main.scss */
.content.spectacle .master .right-part .mydetail p {
  font: 16px/20px "Sentinel-Book";
  color: #616876;
  margin-bottom: 10px;
}
/* line 1667, ../sass/main.scss */
.content.spectacle .master .right-part .mydetail p strong {
  font-family: 'Sentinel-Semibold';
}
/* line 1669, ../sass/main.scss */
.content.spectacle .master .right-part .mydetail p strong em {
  font-family: 'Sentinel-SemiboldItalic';
}
/* line 1671, ../sass/main.scss */
.content.spectacle .master .right-part .mydetail p em {
  font-family: 'Sentinel-BookItalic';
}
/* line 1673, ../sass/main.scss */
.content.spectacle .master .right-part .mydetail p em strong {
  font-family: 'Sentinel-SemiboldItalic';
}
/* line 1676, ../sass/main.scss */
.content.spectacle .master .right-part .mydetail em {
  font-family: 'Sentinel-BookItalic';
}
/* line 1680, ../sass/main.scss */
.content.spectacle .master .right-part .myvidright {
  background: #f5f2ed;
  padding: 21px;
  margin: 30px 0 0 0;
}
/* line 1682, ../sass/main.scss */
.content.spectacle .master .right-part .myvidright h4 {
  font: 18px "Gotham-Bold";
  margin-bottom: 14px;
  color: #ff5e00;
  text-transform: uppercase;
}
/* line 1683, ../sass/main.scss */
.content.spectacle .master .right-part .myvidright .figlink {
  display: block;
  position: relative;
}
/* line 1684, ../sass/main.scss */
.content.spectacle .master .right-part .myvidright .figlink .img-cont img {
  display: block;
  width: 100%;
}
/* line 1688, ../sass/main.scss */
.content.spectacle .master .right-part .myvidright .figlink .img-cont:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url("../bundles/tceapp/images/play-tce-videos.png") no-repeat center;
}
/* line 1690, ../sass/main.scss */
.content.spectacle .master .right-part .myblog {
  background: #f5f2ed;
  padding: 21px;
  margin: 30px 0 0 0;
}
/* line 1692, ../sass/main.scss */
.content.spectacle .master .right-part .myblog h3 {
  font: 18px "Gotham-Bold";
  margin-bottom: 10px;
  color: #ff5e00;
  text-transform: uppercase;
}
/* line 1693, ../sass/main.scss */
.content.spectacle .master .right-part .myblog .right-blog {
  background: #fff;
  padding: 20px;
}
/* line 1696, ../sass/main.scss */
.content.spectacle .master .right-part .myblog .right-blog .btn-blo {
  display: block;
  margin-bottom: 30px;
}
/* line 1697, ../sass/main.scss */
.content.spectacle .master .right-part .myblog .right-blog .btn-blo:last-child {
  margin-bottom: 0;
}
/* line 1698, ../sass/main.scss */
.content.spectacle .master .right-part .myblog .right-blog .item-blog {
  /*margin-bottom:30px;
  &:last-child{margin-bottom:0;}*/
}
/* line 1701, ../sass/main.scss */
.content.spectacle .master .right-part .myblog .right-blog .item-blog .figure {
  width: 39%;
  float: left;
}
/* line 1703, ../sass/main.scss */
.content.spectacle .master .right-part .myblog .right-blog .item-blog .figure img {
  width: 100%;
  display: block;
}
/* line 1705, ../sass/main.scss */
.content.spectacle .master .right-part .myblog .right-blog .item-blog .text-blog {
  float: right;
  position: relative;
  width: 54%;
}
/* line 1709, ../sass/main.scss */
.content.spectacle .master .right-part .myblog .right-blog .item-blog .text-blog .posit-my-blog {
  padding-top: 20px;
}
/* line 1712, ../sass/main.scss */
.content.spectacle .master .right-part .myblog .right-blog .item-blog .text-blog .date {
  font-family: "gotham-book";
  font-size: 14px;
  color: #ff5e00;
  text-transform: uppercase;
}
/* line 1718, ../sass/main.scss */
.content.spectacle .master .right-part .myblog .right-blog .item-blog .text-blog .titre {
  color: #616876;
  font-size: 16px;
  font-family: 'Sentinel-Semibold';
  margin-top: 7px;
}
/* line 1724, ../sass/main.scss */
.content.spectacle .master .right-part .myblog .right-blog .item-blog .text-blog .auteur {
  color: #616876;
  font-size: 16px;
  font-family: "sentinel-book";
  margin-top: 5px;
}
/* line 1734, ../sass/main.scss */
.content.spectacle .master .right-part .video-webzine {
  background: #f5f2ed;
  padding: 21px;
  margin: 30px 0 0 0;
}
/* line 1738, ../sass/main.scss */
.content.spectacle .master .right-part .video-webzine h3 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ff5e00;
  font-family: "Gotham-Bold";
  margin-bottom: 18px;
}
/* line 1746, ../sass/main.scss */
.content.spectacle .master .right-part .video-webzine img {
  display: block;
  width: 100%;
}
/* line 1750, ../sass/main.scss */
.content.spectacle .master .right-part .video-webzine a.video-link-webzine {
  position: relative;
  display: block;
  margin: 0 0 0 0;
  width: auto;
  height: 210px;
  overflow: hidden;
}
/* line 1751, ../sass/main.scss */
.content.spectacle .master .right-part .video-webzine a.video-link-webzine:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("../bundles/tceapp/images/play.png") no-repeat center;
}
/* line 1752, ../sass/main.scss */
.content.spectacle .master .right-part .video-webzine .popin-webzine-vid {
  background: #fff;
  width: 640px;
  padding: 20px;
  height: 390px;
  position: fixed;
  top: 50%;
  margin-top: -195px;
  left: 50%;
  margin-left: -320px;
  z-index: 1000000000;
  display: none;
}
/* line 1764, ../sass/main.scss */
.content.spectacle .master .right-part .video-webzine .popin-webzine-vid iframe {
  width: 100%;
  height: 350px;
}
/* line 1773, ../sass/main.scss */
.content.spectacle .slider-videos + hr {
  margin: 40px 7.942% 40px 7.942%;
}
/* line 1774, ../sass/main.scss */
.content.spectacle .slider-videos {
  background: #f5f2ed;
  padding: 20px;
  margin: 0 7.942% 0 7.942%;
  height: 390px;
}
/* line 1775, ../sass/main.scss */
.content.spectacle .slider-videos .iframe {
  position: relative;
  width: 59.570313%;
  /* 610 ÷ 1024 */
  display: inline-block;
  vertical-align: top;
  z-index: 2;
}
/* line 1776, ../sass/main.scss */
.content.spectacle .slider-videos .iframe iframe {
  display: block;
}
/* line 1777, ../sass/main.scss */
.content.spectacle .slider-videos .vertical {
  position: relative;
  width: 38.476562%;
  display: inline-block;
  vertical-align: top;
  margin-left: 1.953125%;
  /* 20 ÷ 1024 */
  overflow: hidden;
  height: 100%;
}
/* line 1778, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid.visible {
  left: 0;
}
/* line 1779, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid {
  position: absolute;
  left: -100%;
  top: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
  z-index: 1;
  padding: 40px;
  transition: left .35s ease-in;
}
/* line 1780, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid a.close-infos {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 15px;
  height: 15px;
  display: block;
}
/* line 1781, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid a.close-infos:before {
  display: block;
  content: "";
  background: #ff5e00;
  height: 1px;
  width: 15px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
/* line 1782, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid a.close-infos:after {
  display: block;
  content: "";
  background: #ff5e00;
  margin-top: -1px;
  height: 1px;
  width: 15px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
/* line 1783, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid h1 {
  font: 23px "Sentinel-Medium";
  color: #ff5e00;
  margin-bottom: 10px;
}
/* line 1784, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid p {
  font: 16px/18px "Sentinel-Book";
  color: #616876;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1785, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid .social-share {
  position: absolute;
  bottom: 40px;
  height: 49px;
}
/* line 1786, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid .social-share li {
  display: inline-block;
  width: 49px;
  height: 49px;
  margin-right: 10px;
}
/* line 1787, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid .social-share li a {
  display: block;
  width: 100%;
  height: 100%;
  transition: all .3s ease-in-out;
}
/* line 1788, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid .social-share li a#v-fb {
  background: #3c62a3 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAQAAABUOBJQAAAAoElEQVQ4T2P4z4AFCv/3/p/zvxwOlf8zYCpS/L/2/5//qMAbU6H//y//MQGGQv3/37Aow6JwP1ZlGArVcCjDUJhPrMLZKJI7/3v9N4ZCflSFa5GUvf3PjuJ6FIVbkBReQlU2VBRW/CcM/IhVqEmcwt//WYlTeJtYN24lVuEEiMKM/3eh8CuS5E+46N3/cSSG46jCUYVDXKHN/1A4dENXCACB8YKySE7PBAAAAABJRU5ErkJggg==) no-repeat center;
  background-size: 10px 20px;
}
/* line 1789, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid .social-share li a#v-tw {
  background: #32ccfe url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAkCAQAAABY3hDnAAABZUlEQVRIx7WWW7WFIBCGdwQjEGFHIIIRiEAEGhjBCEYgAhGMQITvPLi9oIDj5cy8uJb6rWFu/B8+/+P3flNYBjyeHkOze9uk4EYIbehILeKWtxqP2YIVka8IG8iZR+MIwJimogMBuoTdWpuC/e9QdXR3ijUoLGYFr/lqK/GeWSQAgeYIBugKhTRILKK2qUhzN06V3bkTYMc5mfNPfeaTPdyfYsN61rX/8sfqaZeP+1Owy02er0Yy4AQRZ8FfIk8tAx5x2MdofQQ/jxbYjtf8MLwCzqxN8wLW5/fx+Gbp0q54McPpDdI+KmGoXU1KMATlhVkBO9zN/oj7jXh1zZTM1m9p/U5+c9e/uwXWEl1xHe2kgkVfyvVwTQkpjKirQ0nolMBaoCAq2Dy4Faair8myaUvon1sG4VjHY+cewerytPlJO0hkrBbDh1zX1nOssNWSBex5pOXiNWgcHX7xDocW6+dHil7gf7GHdULujhDWAAAAAElFTkSuQmCC) no-repeat center;
  background-size: 22px 18px;
}
/* line 1790, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid .social-share li a#v-g {
  background: #da4835 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAQAAABvygHQAAAC3UlEQVRIx62WW0hUQRjHz2aIxRJpJKISPqRkkWH0UOBDmFEpBqH2IEEFJQYSYtBCV8rKKAsMhCIiKLCCLhRBEURmD1migjcyNNSiyFtE5YV0f72Ms3N25+yZNWde9sz8/78dvpnvm7GwtH0R2ziIz6HnBqmzKCIv8K0DZnCbCSb5ia6Nc4LoIMdToN8Z6uUK09SzAQ8WK7iv4G5RxCbiNMsIC02hC6i3raRKQv3scghWGGgCfYCf9CDLXYmdICMyqIdXADSHWGIZkdiXyvh6ckRvBL7Lr6yApFjYrmpW4lMimypH29C3/oCxUQyd0UAXMy4tB8yhCXLogjZqT+T8WTlWSInobcCI/CqeEWyWppta6GE5f958o4qlqUUL3SLnK8yhBdL0V3u818r5HHNophLoEo1tjZgbCUnRMNAovkloB/NCbPli7qQ2OIX4lFOhHP5jylr3hdgui79b4JCoth74GUOrhP5iFfYE/gEMstwEac/9RNoldphsOZ7Me+BLSE0wglp4qWFSgl9wlOPc4TfQS4opUlekk6ikIyjxhkk2R+orv4VFHFmU4RfQi5EgnaEWFpUuqTsr6A0JnVK27T+h+UpUx9gxN1CLewp2mtNEzQV0IV9tp6CBJbODxlNAFY94S49SD2ZaJ0mRQaPZwxumARjiGbUcoZT91MijBdDEfHNoHp8AGKWa1XhsslzlPlVvKRfoKWF47BC1VD5IaI8ZtFzIn4fZ31jl9kx3hyaLC9hPWlhxGhMCWuQOPSekXa77WmsWVQuLZiF97QrdKJQ73aGDQtrmCl0mlCvdoWPyTed1gaYD0Guy+4HDsttFvheAQybQSxI6wNIw4mg6gY/EmECTlNf9OxIdi8sD4A/rTHN/u3LdjVIR8vCJp4wBYJytkVSpbD4r2T1FO3XUUs01HtIliky3ySrtBcVLOX04tVZKtK8og3rqIRMfdTTRyzBDdNPAdUqVJ7lR/we38aPgW0tBfAAAAABJRU5ErkJggg==) no-repeat center;
  background-size: 21px 21px;
}
/* line 1791, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid .social-share li a#v-fb:hover {
  background-color: #2b508e;
}
/* line 1792, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid .social-share li a#v-tw:hover {
  background-color: #24b9ea;
}
/* line 1793, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .infos-vid .social-share li a#v-g:hover {
  background-color: #cb3f2d;
}
/* line 1796, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .mini:first-child {
  margin-top: 0;
}
/* line 1797, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .mini {
  margin-top: 20px;
}
/* line 1798, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .mini-container {
  max-height: 320px;
  overflow: hidden;
}
/* line 1799, ../sass/main.scss */
.content.spectacle .slider-videos .vertical #next-mini {
  margin-top: 20px;
  display: block;
  width: 93px;
  padding: 13px 0 12px 0;
  background: #ff5e00 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAQAAAB5eQ+RAAAAYUlEQVQY02P4f+C/3X8GDDjpfwfD/4r/r/9bo0lM/H/vvxaIUfL/zX8rFIn7/1X/M0A4Rf9fwnVO+H/3vzKIBVNZDDTWAmzHg/9KEDGEMSVAwdX/b4KMQpcCGXsYYhQEAgD9pW3JdAsOhgAAAABJRU5ErkJggg==) no-repeat center;
  transition: background .35s ease-in-out;
}
/* line 1800, ../sass/main.scss */
.content.spectacle .slider-videos .vertical #next-mini:hover {
  background: #052367 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAHCAQAAAB5eQ+RAAAAYUlEQVQY02P4f+C/3X8GDDjpfwfD/4r/r/9bo0lM/H/vvxaIUfL/zX8rFIn7/1X/M0A4Rf9fwnVO+H/3vzKIBVNZDDTWAmzHg/9KEDGEMSVAwdX/b4KMQpcCGXsYYhQEAgD9pW3JdAsOhgAAAABJRU5ErkJggg==) no-repeat center;
}
/* line 1801, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .preview {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 93px;
  height: 93px;
  background: url("../bundles/tceapp/images/minibig.png") no-repeat center;
  background-size: cover;
  cursor: pointer;
}
/* line 1802, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .preview:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../bundles/tceapp/images/play-mini.png") no-repeat center;
}
/* line 1803, ../sass/main.scss */
.content.spectacle .slider-videos .vertical .texte {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 103px);
  /* 250 ÷ 353 */
  margin-left: 2.8328612%;
  /* 10 ÷ 353 */
}
/* line 1804, ../sass/main.scss */
.content.spectacle .slider-videos .vertical p.titre {
  font: 16px "Sentinel-Medium";
  color: #ff5e00;
  margin-bottom: 5px;
}
/* line 1805, ../sass/main.scss */
.content.spectacle .slider-videos .vertical p {
  font: 14px/16px "Sentinel-Book";
  color: #616876;
}
/* line 1808, ../sass/main.scss */
.content.spectacle .webzine {
  margin: 0 7.942% 0 7.942%;
}
/* line 1809, ../sass/main.scss */
.content.spectacle .webzine h3 {
  font: 18px "Gotham-Bold";
  color: #ff5e00;
  text-transform: uppercase;
  margin: -25px 0 15px;
  padding-top: 25px;
}
/* line 1810, ../sass/main.scss */
.content.spectacle .webzine strong {
  font-weight: bold;
}
/* line 1813, ../sass/main.scss */
.content.spectacle .webzine em {
  font-style: italic;
}
/* line 1816, ../sass/main.scss */
.content.spectacle .webzine .webzine-left {
  width: 630px;
  display: inline-block;
  vertical-align: top;
}
/* line 1817, ../sass/main.scss */
.content.spectacle .webzine .webzine-left .carousel {
  max-width: 510px;
  position: relative;
}
/* line 1818, ../sass/main.scss */
.content.spectacle .webzine .webzine-left .carousel small {
  display: block;
  color: #93969c;
  font: 14px "Sentinel-BookItalic";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin-top: 10px;
}
/* line 1819, ../sass/main.scss */
.content.spectacle .webzine .webzine-left .carousel .owl-prev {
  position: absolute;
  bottom: 60px;
  right: 45px;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAAWUlEQVQY013MIQ6AMBBE0VEoBCG9EghuiqngPGgwNWiafETTdkJWbP7LZoXajOwMnjeJqedFYka/LGCJaob6S5w8PZE4yKwOIjqVZVRPI5nFoZFwegkOYkMfhiWHl5EnJPEAAAAASUVORK5CYII=);
  width: 8px;
  height: 14px;
}
/* line 1820, ../sass/main.scss */
.content.spectacle .webzine .webzine-left .carousel .owl-next {
  position: absolute;
  bottom: 60px;
  right: 20px;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAAWElEQVQY02P4z/B/+X8eIAmFDP+F/r/+/xQhBCJQhCDiIKHHECGYXrgQ3DCYEEIAJPTh/y1kAef/f/6vQ+UuR5gB4q5C2ALnQgTAepGd/hvBhajwRbKJAQBPeYdaxs5H1gAAAABJRU5ErkJggg==);
  width: 8px;
  height: 14px;
}
/* line 1822, ../sass/main.scss */
.content.spectacle .webzine .webzine-left h4 {
  font: 22px "Sentinel-Book";
  color: #ff5e00;
  margin: 25px 0 10px 0;
}
/* line 1823, ../sass/main.scss */
.content.spectacle .webzine .webzine-left p {
  font: 16px/20px "Sentinel-Book";
  color: #616876;
  width: 545px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1824, ../sass/main.scss */
.content.spectacle .webzine .webzine-left .framezone {
  margin: 35px 0 0 0;
}
/* line 1825, ../sass/main.scss */
.content.spectacle .webzine .webzine-left .framezone small {
  display: block;
  color: #93969c;
  font: 14px "Sentinel-BookItalic";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin-top: 10px;
  width: 510px;
}
/* line 1829, ../sass/main.scss */
.content.spectacle .webzine .webzine-slider img {
  width: 100%;
}
/* line 1833, ../sass/main.scss */
.content.spectacle .webzine .webzine-right {
  width: 370px;
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
}
/* line 1834, ../sass/main.scss */
.content.spectacle .webzine .webzine-right a.btn-blue {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  width: 100%;
  padding: 15px 0;
  margin-bottom: 20px;
}
/* line 1835, ../sass/main.scss */
.content.spectacle .webzine .webzine-right a.btn-blue:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAQAAAC4X5UdAAAAXklEQVQYV03MMQqAMAxG4Tio5+jk4dx18Eauio5exEG9yJOfkqYUCu8jidEw0mP+jJaNM0hfxx6UvSLfFR2icswpQHSx1pD4WOp8meJG4lE6lMygnH1Vt+/IPDFEYj+V74GjCvPQPwAAAABJRU5ErkJggg==) no-repeat center;
  width: 8px;
  height: 14px;
}
/* line 1836, ../sass/main.scss */
.content.spectacle .webzine .webzine-right figure:after {
  content: "";
  background: #d4d4d4;
  height: 1px;
  display: block;
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 30px;
}
/* line 1837, ../sass/main.scss */
.content.spectacle .webzine .webzine-right figure:last-child {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 1838, ../sass/main.scss */
.content.spectacle .webzine .webzine-right figure:last-child:after {
  display: none;
}
/* line 1839, ../sass/main.scss */
.content.spectacle .webzine .webzine-right figure {
  position: relative;
  margin: 0;
  padding: 20px 20px 30px 20px;
  background: #f5f2ed;
}
/* line 1840, ../sass/main.scss */
.content.spectacle .webzine .webzine-right figure img {
  width: auto;
  max-width: 100%;
  margin-bottom: 15px;
}
/* line 1841, ../sass/main.scss */
.content.spectacle .webzine .webzine-right figure p.date {
  font: 14px/16px "Gotham-Medium";
  color: #ff5e00;
  margin-bottom: 5px;
}
/* line 1842, ../sass/main.scss */
.content.spectacle .webzine .webzine-right figure p.titre {
  font: 16px/18px "Sentinel-Semibold";
  color: #ff5e00;
}
/* line 1843, ../sass/main.scss */
.content.spectacle .webzine .webzine-right figure p.auteur {
  font: 16px/18px "Sentinel-Book";
  color: #ff5e00;
}
/* line 1844, ../sass/main.scss */
.content.spectacle .webzine .webzine-right figure a.btn-blue {
  width: 200px;
  margin: 20px 0 30px 0;
}
/* line 1848, ../sass/main.scss */
.content.spectacle .sav:before {
  content: '';
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -100%;
  background: #ff5e00;
}
/* line 1849, ../sass/main.scss */
.content.spectacle .sav:after {
  content: '';
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: -100%;
  background: #ff5e00;
}
/* line 1850, ../sass/main.scss */
.content.spectacle .sav {
  position: relative;
  background: #ff5e00;
  color: #fff;
  margin: 50px 0 0 0;
  padding: 40px 3%;
}
/* line 1851, ../sass/main.scss */
.content.spectacle .sav h2 {
  font: 22px/22px "Gotham-Book";
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  margin: 0 0 40px 0;
  min-width: 250px;
  width: auto;
}
/* line 1852, ../sass/main.scss */
.content.spectacle .sav h2:after {
  content: '';
  width: 37px;
  height: 5px;
  display: block;
  margin: 10px 0 0 0;
  background: #fff;
}
/* line 1853, ../sass/main.scss */
.content.spectacle .sav li {
  display: inline-block;
  width: 50%;
  padding-left: 0;
}
/* line 1854, ../sass/main.scss */
.content.spectacle .sav li:before {
  width: 0;
}
/* line 1857, ../sass/main.scss */
.content.spectacle .sav li:last-child {
  position: absolute;
  right: 0;
  text-align: right;
}
/* line 1861, ../sass/main.scss */
.content.spectacle .sav li:last-child figcaption {
  text-align: left;
}
/* line 1866, ../sass/main.scss */
.content.spectacle .sav figure {
  /*"Sentinel-MediumItalic"*/
}
/* line 1867, ../sass/main.scss */
.content.spectacle .sav figure img {
  width: auto;
  max-width: 225px;
  display: inline-block;
  vertical-align: middle;
}
/* line 1868, ../sass/main.scss */
.content.spectacle .sav figure figcaption {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 18px;
  line-height: 14px;
  max-width: 40%;
}
/* line 1869, ../sass/main.scss */
.content.spectacle .sav figure p.date {
  font: 14px "Gotham-Book";
  margin-bottom: 2px;
}
/* line 1870, ../sass/main.scss */
.content.spectacle .sav figure p.titre {
  font: 16px "Sentinel-Medium";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin-bottom: 0;
}
/* line 1871, ../sass/main.scss */
.content.spectacle .sav figure p.titre.ital {
  font: 16px "Sentinel-MediumItalic";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin-bottom: 0;
}
/* line 1873, ../sass/main.scss */
.content.spectacle .sav figure p.auteur {
  font: 16px "Sentinel-Book";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin-bottom: 0;
}
/* line 1874, ../sass/main.scss */
.content.spectacle .sav figure a.spectacle {
  position: relative;
  padding-left: 36px;
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat left center;
  display: table;
  font: 16px "Sentinel-Book";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  margin: 22px 0 0px 0;
}
/* line 1875, ../sass/main.scss */
.content.spectacle .sav figure a.spectacle:hover {
  text-decoration: none;
}

/* line 1880, ../sass/main.scss */
.content.mywebzine .master {
  width: 93.072%;
  margin: auto;
}
/* line 1881, ../sass/main.scss */
.content.mywebzine .master .intro-spectacle {
  display: block;
  margin-bottom: 20px;
}
/* line 1883, ../sass/main.scss */
.content.mywebzine .master .intro-spectacle h1 {
  color: #ff5e00;
}
/* line 1884, ../sass/main.scss */
.content.mywebzine .master .intro-spectacle h1 strong {
  font: 32px "Sentinel-Medium";
}
/* line 1885, ../sass/main.scss */
.content.mywebzine .master .intro-spectacle h2 {
  font: 28px/28px "Sentinel-Book";
  color: #ff5e00;
  margin-bottom: 0px;
}
/* line 1886, ../sass/main.scss */
.content.mywebzine .master .intro-spectacle p {
  color: #93969c;
  font: 16px "Sentinel-Semibold";
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1889, ../sass/main.scss */
.content.mywebzine .master .left-part .infos p {
  line-height: 20px;
}
/* line 1893, ../sass/main.scss */
.content.mywebzine .master .right-part .tarifs {
  margin-top: 0;
}

/*-------------------
    Formulaire
-------------------*/
/* line 1902, ../sass/main.scss */
.content.formulaire {
  background: #fff;
  width: 100%;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
/* line 1904, ../sass/main.scss */
.content.formulaire aside {
  width: 22.949219%;
  /* 235 ÷ 1024 */
  display: inline-block;
  vertical-align: top;
}
/* line 1905, ../sass/main.scss */
.content.formulaire aside h2 {
  font: 18px/18px "Gotham-Bold";
  color: #ff5e00;
  text-transform: uppercase;
}
/* line 1908, ../sass/main.scss */
.content.formulaire .border-connect {
  border-top: 1px solid #f4f3ee;
  border-bottom: 1px solid #f4f3ee;
  padding: 50px 0;
  margin: -50px auto 0 !important;
}
/* line 1914, ../sass/main.scss */
.content.formulaire .border-bottom-connect {
  border-bottom: 1px solid #f4f3ee;
  border-top: none;
  margin-top: 2px !important;
}
/* line 1919, ../sass/main.scss */
.content.formulaire .connect, .content.formulaire .create {
  width: 93.072%;
  /* 1024 ÷ 1218 */
  margin: 48px auto 96px;
}
/* line 1920, ../sass/main.scss */
.content.formulaire .connect form, .content.formulaire .create form {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 76.660156%;
  background: #f5f2ed;
  padding: 50px;
  text-align: right;
}
/* line 1921, ../sass/main.scss */
.content.formulaire .connect form:after, .content.formulaire .create form:after {
  content: "";
  border-bottom: solid 1px #f5f2ed;
  position: absolute;
  bottom: -48px;
  display: block;
  left: 0;
  right: 0;
}
/* line 1922, ../sass/main.scss */
.content.formulaire .connect .pw-forget, .content.formulaire .create .pw-forget {
  color: #ff5e00;
  font: 14px "Sentinel-Book";
  text-decoration: underline;
}
/* line 1923, ../sass/main.scss */
.content.formulaire .connect .legend, .content.formulaire .create .legend {
  position: absolute;
  left: 48px;
  bottom: 48px;
  color: #a4a7ad;
  font: 14px "Sentinel-BookItalic";
  display: inline-block;
  vertical-align: bottom;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  pointer-events: none;
}
/* line 1924, ../sass/main.scss */
.content.formulaire .connect a.btn-blue:before, .content.formulaire .create a.btn-blue:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 15px;
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}
/* line 1925, ../sass/main.scss */
.content.formulaire .connect a.btn-blue, .content.formulaire .create a.btn-blue {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  background: #ff5e00;
  width: 190px;
  margin: 39px 0 0 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 1927, ../sass/main.scss */
.content.formulaire .create {
  width: 93.072%;
  /* 1024 ÷ 1218 */
  margin: 48px auto;
}
/* line 1928, ../sass/main.scss */
.content.formulaire .create form {
  text-align: left;
  padding-top: 0;
  padding-left: 0;
  background: #fff;
  margin-top: -30px;
}
/* line 1929, ../sass/main.scss */
.content.formulaire .create form:after {
  content: "";
  border-bottom: solid 1px #f5f2ed;
  position: absolute;
  bottom: 0px;
  display: block;
  left: 0;
  right: 0;
}
/* line 1930, ../sass/main.scss */
.content.formulaire .create .row {
  margin: 20px 0;
}
/* line 1931, ../sass/main.scss */
.content.formulaire .create .right {
  text-align: right;
  margin-top: 40px;
}
/* line 1932, ../sass/main.scss */
.content.formulaire .create .legend {
  left: 0;
  color: #b0b1b3;
}
/* line 1934, ../sass/main.scss */
.content.formulaire .avantages {
  width: 93.072%;
  /* 1024 ÷ 1218 */
  margin: 48px auto 48px;
}
/* line 1935, ../sass/main.scss */
.content.formulaire .avantages section {
  width: 76.660156%;
  /* 785 ÷ 1024 */
  display: inline-block;
  vertical-align: top;
}
/* line 1936, ../sass/main.scss */
.content.formulaire .avantages section h2 {
  font: 22px "Sentinel-Book";
  color: #ff5e00;
  margin: 0 0 20px 0;
}
/* line 1937, ../sass/main.scss */
.content.formulaire .avantages section li:before {
  content: "";
  height: 1px;
  width: 15px;
  display: block;
  position: absolute;
  top: 13px;
  left: 0;
  background: #ff5e00;
}
/* line 1938, ../sass/main.scss */
.content.formulaire .avantages section li {
  position: relative;
  padding: 0 0 0 30px;
  color: #616876;
  font: 16px/18px "Sentinel-Book";
  margin: 0 0 10px 0;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
/* line 1943, ../sass/main.scss */
.content.formulaire .group {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 44.671533%;
  /* 306 ÷ 685 */
  margin: 0 10.218978% 15px 0;
  /* 70 ÷ 685 */
  font: 12px "Gotham-Medium";
  text-transform: uppercase;
  text-align: left;
}
/* line 1944, ../sass/main.scss */
.content.formulaire .group.nospace {
  margin-right: 0;
}
/* line 1945, ../sass/main.scss */
.content.formulaire input {
  position: relative;
  z-index: 2;
  padding: 10px 10px 10px 0px;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #fbe1d5;
  color: #ff5e00;
  font: 13px "Gotham-Medium";
  background: transparent;
}
/* line 1946, ../sass/main.scss */
.content.formulaire input:focus {
  outline: none;
  border-color: #ff5e00;
}
/* line 1947, ../sass/main.scss */
.content.formulaire label {
  color: #616876;
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 0px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  pointer-events: none;
}
/* line 1948, ../sass/main.scss */
.content.formulaire input:focus ~ label, .content.formulaire input:valid ~ label {
  top: -10px;
  font-size: 11px;
  font-family: "Gotham-Book";
  color: #a4a7ad;
}
/* line 1949, ../sass/main.scss */
.content.formulaire .bar {
  position: relative;
  display: block;
  width: 100%;
}
/* line 1950, ../sass/main.scss */
.content.formulaire .bar:before, .content.formulaire .bar:after {
  content: '';
  height: 2px;
  width: 0;
  bottom: 0px;
  position: absolute;
  background: #ff5e00;
  transition: 0.4s ease all;
  -moz-transition: 0.4s ease all;
  -webkit-transition: 0.4s ease all;
}
/* line 1951, ../sass/main.scss */
.content.formulaire .bar:before {
  left: 0%;
}
/* line 1952, ../sass/main.scss */
.content.formulaire input:focus ~ .bar:before {
  width: 100%;
}
/* line 1954, ../sass/main.scss */
.content.formulaire #login ul li {
  color: red;
  font: 13px "Gotham-Medium";
}

/* line 1960, ../sass/main.scss */
.overlay-popin-flash {
  background: #000;
  opacity: 0.8;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 10000000;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 1971, ../sass/main.scss */
.overlay-popin-flash:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 1px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  cursor: pointer;
  -webkit-transform-origin: 0px;
  transform-origin: 0px;
}

/* line 1972, ../sass/main.scss */
.overlay-popin-flash:after {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 1px;
  background: #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  cursor: pointer;
  -webkit-transform-origin: 17px 7px;
  transform-origin: 17px 7px;
}

/* line 1974, ../sass/main.scss */
.popin-flash {
  width: 500px;
  background: #fff;
  position: fixed;
  z-index: 100000000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 50px 40px;
  font: 13px "Gotham-Medium";
  text-align: center;
  color: #616876;
}

/* line 1988, ../sass/main.scss */
.content.formulaire.newsletter .create form:after {
  display: none;
}
/* line 1989, ../sass/main.scss */
.content.formulaire.newsletter .create form input.def ~ label {
  color: #616876;
  font: normal 13px "Gotham-Medium";
  position: absolute;
  pointer-events: none;
  left: 0px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  pointer-events: none;
}
/* line 1990, ../sass/main.scss */
.content.formulaire.newsletter .create form input ~ label, .content.formulaire.newsletter .create form input.def:focus ~ label {
  top: -10px;
  font-size: 11px;
  font-family: "Gotham-Book";
  color: #a4a7ad;
}
/* line 1991, ../sass/main.scss */
.content.formulaire.newsletter button {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ffa300;
  color: #fff;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  transition: background .35s ease-in-out;
  background: #ff5e00;
  padding: 14px 20px;
  cursor: pointer;
  border: none;
  transition: background .35s ease-in-out;
}
/* line 1992, ../sass/main.scss */
.content.formulaire.newsletter button:hover {
  background: #d50032;
}
/* line 1993, ../sass/main.scss */
.content.formulaire.newsletter button:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 15px;
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}

/* line 1996, ../sass/main.scss */
.content.formulaire.lost-pwd-form .connect, .content.formulaire.lost-pwd-form .create {
  width: 93.072%;
  padding-top: 48px;
  margin: 0 auto 96px;
}
/* line 1997, ../sass/main.scss */
.content.formulaire.lost-pwd-form .group {
  float: left;
}
/* line 1998, ../sass/main.scss */
.content.formulaire.lost-pwd-form #subscriberPasswordLost_send {
  float: left;
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ff5e00;
  color: #fff;
  text-transform: uppercase;
  transition: background .35s ease-in-out;
  margin: 10px 0px 0 30px;
  padding: 15px 30px 15px 22px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  border: none;
}
/* line 2014, ../sass/main.scss */
.content.formulaire.lost-pwd-form #subscriberPasswordLost_send:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 15px;
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}

/* line 2021, ../sass/main.scss */
.container .content.formulaire.newsletter .intro .titre {
  position: relative;
  font: 26px/24px "Gotham-Bold";
  color: #ff5e00;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  width: 21.037182%;
}

/* line 2030, ../sass/main.scss */
.subscriber-btn {
  float: right;
}

/* line 2033, ../sass/main.scss */
.subscriber-btn > a {
  position: relative;
  display: inline-block;
  text-align: center;
  font: 15px "Gotham-Medium";
  padding: 22px 0 18px;
  background: #ff5e00;
  color: #fff;
  text-transform: uppercase;
  transition: background .35s ease-in-out;
  width: 190px;
  margin: 10px 0px 0 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* line 2049, ../sass/main.scss */
.subscriber-btn > a:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  margin-right: 15px;
  background: url(../bundles/tceapp/images/puce-fleche-link.png) no-repeat center;
  width: 26px;
  height: 19px;
}

/* line 2055, ../sass/main.scss */
.see-offers {
  float: none;
}

/* line 2058, ../sass/main.scss */
.see-offers > a {
  padding: 22px 0 18px;
  background: #ffa300 !important;
  color: #fff;
  text-transform: uppercase;
  transition: background .35s ease-in-out;
  width: auto !important;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 30px !important;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* line 2070, ../sass/main.scss */
.see-offers > a:before {
  margin-left: 20px !important;
}

/* line 2074, ../sass/main.scss */
html .inscrit aside {
  width: 27% !important;
  float: left;
  display: block;
}
/* line 2079, ../sass/main.scss */
html .inscrit .cmd-bloc {
  margin-bottom: 28px;
  padding-bottom: 26px;
  border-bottom: 1px solid #c3c3c3;
}
/* line 2084, ../sass/main.scss */
html .inscrit .cmd-bloc:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
/* line 2089, ../sass/main.scss */
html .inscrit .mde-bloc {
  background: url("../bundles/tceapp/images/plus-abo.png") no-repeat right center;
  cursor: pointer;
}
/* line 2093, ../sass/main.scss */
html .inscrit .mde-bloc.open {
  background: url("../bundles/tceapp/images/moins-abo.png") no-repeat right center;
}
/* line 2096, ../sass/main.scss */
html .inscrit .mde-bloc .f-bloc {
  float: left;
}
/* line 2099, ../sass/main.scss */
html .inscrit .mde-bloc .f-bloc-r {
  float: right;
  padding-right: 54px;
}
/* line 2104, ../sass/main.scss */
html .inscrit .list-link li {
  background: url(../bundles/tceapp/images/fleche-next-orange-disable.png) no-repeat center left;
  padding-left: 47px;
  line-height: 26px;
  margin-bottom: 8px;
}
/* line 2110, ../sass/main.scss */
html .inscrit .list-link li a {
  color: #ff5e00;
  font: 12px "gotham-book";
  text-decoration: underline;
}
/* line 2115, ../sass/main.scss */
html .inscrit .mycmd {
  display: none;
  margin-top: 25px;
}
/* line 2119, ../sass/main.scss */
html .inscrit .sceance-bloc {
  background: #fff;
  margin-bottom: 10px;
  padding: 29px 41px;
}
/* line 2124, ../sass/main.scss */
html .inscrit .sceance-bloc:last-child {
  margin-bottom: 0;
}
/* line 2127, ../sass/main.scss */
html .inscrit .grey-block-i {
  position: relative;
  display: block;
  float: left;
  width: 73% !important;
  padding: 50px;
  background-color: #f5f2ed;
  float: left;
  font-family: 'Gotham-Book';
  color: #616876;
}
/* line 2138, ../sass/main.scss */
html .inscrit .no-grey-block {
  background-color: transparent;
  padding: 0;
}
/* line 2142, ../sass/main.scss */
html .inscrit .grey-block-i .b-list-inscrit-label {
  display: inline-block;
  width: 30%;
}
/* line 2146, ../sass/main.scss */
html .inscrit .grey-block-i ul.list-inscrit-label {
  font-family: Gotham-Book;
  color: #ff5e00;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 2153, ../sass/main.scss */
html .inscrit .grey-block-i ul.list-inscrit-label li {
  line-height: 17px;
  margin-bottom: 7px;
}
/* line 2157, ../sass/main.scss */
html .inscrit .grey-block-i .b-list-inscrit-text {
  display: inline-block;
  width: 69%;
}
/* line 2161, ../sass/main.scss */
html .inscrit .grey-block-i ul.list-inscrit-text {
  font-family: Gotham-Book;
  color: black;
  font-size: 13px;
  font-weight: 600;
}
/* line 2167, ../sass/main.scss */
html .inscrit .grey-block-i ul.list-inscrit-text li {
  line-height: 17px;
  margin-bottom: 7px;
  color: #616876;
}
/* line 2174, ../sass/main.scss */
html .inscrit .subscriber-benefit ul li {
  margin-bottom: 10px;
  padding-left: 34px;
  position: relative;
  line-height: 22px;
}
/* line 2176, ../sass/main.scss */
html .inscrit .subscriber-benefit ul li strong {
  font-weight: bold !important;
  font-family: 'Sentinel-Medium';
}
/* line 2181, ../sass/main.scss */
html .inscrit .subscriber-benefit ul li:before {
  content: "";
  height: 1px;
  width: 20px;
  background: #ff5e00;
  display: block;
  position: absolute;
  left: 0;
  top: 12px;
}
/* line 2193, ../sass/main.scss */
html .inscrit .bloclistgrey .li-list {
  line-height: 24px;
}
/* line 2197, ../sass/main.scss */
html .inscrit .bloclistgrey .li-list .sp-1 {
  font-family: Gotham-Book;
  color: #ff5e00;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 2204, ../sass/main.scss */
html .inscrit .bloclistgrey .li-list .sp-2 {
  font-family: Gotham-Book;
  font-size: 13px;
  color: #616876;
  text-transform: uppercase;
  font-weight: 600;
}
/* line 2211, ../sass/main.scss */
html .inscrit .nbre-place {
  margin-top: 22px;
}
/* line 2214, ../sass/main.scss */
html .inscrit .bc-float div {
  float: left;
  width: 30%;
}

/* line 2221, ../sass/main.scss */
.v-en .content.calendrier .filtre-calendar .list-filtre-calendar {
  width: 80%;
}

/* line 2224, ../sass/main.scss */
.v-en .bloc-affiche h2 {
  top: 102px;
}

/* line 2227, ../sass/main.scss */
.v-en .bloc-suivez::before {
  content: 'Stay updated';
  top: -189px;
}

/* line 2231, ../sass/main.scss */
.v-en .bloc-suis::before {
  content: 'Follow us';
}

/* line 2234, ../sass/main.scss */
.v-en header div.cont .entete #menu ul#nav > li#nav-mecene {
  width: 21.26%;
}

/* line 2237, ../sass/main.scss */
.v-en header div.cont .entete #menu ul#nav > li#nav-billetterie {
  width: 29.6%;
}

/* line 2240, ../sass/main.scss */
.v-en header div.cont .entete #menu ul#nav > li#nav-theatre {
  width: 18.22%;
}

/* line 2243, ../sass/main.scss */
.v-en header div.cont .entete #menu ul#nav > li#nav-saison {
  width: 13.91%;
}

/* line 2246, ../sass/main.scss */
.v-en header div.cont .entete #menu ul#nav > li#nav-vous .submenu {
  padding-left: 47.7%;
}

/* line 2249, ../sass/main.scss */
.v-en header div.cont .entete #menu ul#nav.vous::after {
  left: 47.7%;
}

/* line 2250, ../sass/main.scss */
.v-en header div.cont .entete #menu ul#nav > li#nav-theatre .submenu {
  padding-left: 62.4%;
}

/* line 2253, ../sass/main.scss */
.v-en header div.cont .entete #menu ul#nav.theatre::after {
  left: 62.4%;
}

/*-------------------
    Media Queries
-------------------*/
@media only screen and (max-width: 1275px) {
  /* line 2259, ../sass/main.scss */
  header div.cont .centa-heada:before {
    font-size: 64px;
    left: -74px;
  }
  /* line 2260, ../sass/main.scss */
  header div.cont .centa-heada:after {
    font-size: 64px;
    right: -74px;
  }
}
@media only screen and (max-width: 1140px) {
  /* line 2265, ../sass/main.scss */
  header div.cont .centa-heada:before {
    content: " ";
  }
  /* line 2266, ../sass/main.scss */
  header div.cont .centa-heada:after {
    content: " ";
  }

  /* line 2268, ../sass/main.scss */
  .bloc-affiche .centa-block,
  .bloc-venir .centa-block,
  .container .content .bloc-bottom-home .center,
  footer .center,
  footer .bottom-foota ul {
    width: 90%;
  }

  /* line 2275, ../sass/main.scss */
  article#tce-video {
    width: 100%;
    border-bottom: solid 1px #c4ccde;
    margin-top: 31px;
    margin-left: 0;
  }
  /* line 2276, ../sass/main.scss */
  article#tce-video a.btn-blue {
    width: 44.81268%;
    /* 311 ÷ 694 */
    margin: 21px 0 0 0;
    position: relative;
  }
  /* line 2277, ../sass/main.scss */
  article#tce-video a.video-link {
    margin-bottom: 20px;
  }
  /* line 2278, ../sass/main.scss */
  article#tce-video a.video-link img {
    width: 100%;
    margin-top: -62px;
  }
  /* line 2279, ../sass/main.scss */
  article#tce-video iframe {
    width: 100%;
    min-height: 396px;
  }

  /* line 2281, ../sass/main.scss */
  article#tce-blog {
    width: 47%;
    margin-left: 4.52%;
  }

  /* line 2282, ../sass/main.scss */
  article#tce-new {
    width: 48%;
    margin-left: 0;
  }

  /* line 2283, ../sass/main.scss */
  header div.cont .entete #menu {
    width: 90%;
  }

  /* line 2284, ../sass/main.scss */
  .v-en .bloc-affiche h2 {
    top: 9px;
    font-size: 40px;
  }

  /* line 2288, ../sass/main.scss */
  .v-en .bloc-venir h2 {
    top: 73px;
  }

  /* line 2291, ../sass/main.scss */
  .v-en .bloc-suis::before {
    top: -68px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 2297, ../sass/main.scss */
  header .bt-saison-new {
    left: 289px;
  }

  /* line 2300, ../sass/main.scss */
  header .spectacle-header {
    left: 243px !important;
    bottom: 18px;
    padding-right: 3%;
    display: block;
  }

  /* line 2307, ../sass/main.scss */
  header .spectacle-header h2 {
    font-size: 25px;
  }

  /* line 2310, ../sass/main.scss */
  header .spectacle-header p {
    font-size: 15px;
    line-height: 19px;
  }

  /* line 2314, ../sass/main.scss */
  header .spectacle-header .date {
    margin-bottom: 5px;
  }

  /* line 2317, ../sass/main.scss */
  header div.cont .flash {
    width: 100%;
    padding: 151px 0 0 0;
    background: #ffa300 url(../bundles/tceapp/images/logo-flash-ipad.png) center 30px no-repeat;
    z-index: 4;
  }

  /* line 2323, ../sass/main.scss */
  header div.cont .flash .close-flash {
    width: 53px;
    height: 53px;
    background: #ff5e00 url(../bundles/tceapp/images/close-croix.png) no-repeat center center;
    position: absolute;
    top: 0;
    left: 30px;
    cursor: pointer;
  }

  /* line 2332, ../sass/main.scss */
  header div.cont .flash .bloc-bt-new .bt-new-next {
    background: url(../bundles/tceapp/images/bullet-c-heada-cur-ipad.png) no-repeat;
  }

  /* line 2335, ../sass/main.scss */
  header div.cont .flash .bloc-bt-new {
    bottom: 12px;
  }

  /* line 2341, ../sass/main.scss */
  .content.video .vid-liste {
    margin-top: 36px;
  }
  /* line 2344, ../sass/main.scss */
  .content.video .vid-liste .type h1 {
    margin-top: 16px !important;
  }
  /* line 2347, ../sass/main.scss */
  .content.video .vid-liste .type p.dispo {
    bottom: 6px;
  }
  /* line 2348, ../sass/main.scss */
  .content.video .vid-liste .type a.back {
    right: 1.953125%;
    top: 0;
  }
  /* line 2354, ../sass/main.scss */
  .content.video .vid-liste .type figcaption {
    width: 100%;
    padding-top: 9px;
  }
  /* line 2359, ../sass/main.scss */
  .content.video .play-zone {
    padding: 20px 20px 38px 20px;
  }
  /* line 2361, ../sass/main.scss */
  .content.video .play-zone p {
    width: 100% !important;
  }
  /* line 2362, ../sass/main.scss */
  .content.video .play-zone h1 {
    width: 100% !important;
  }
  /* line 2364, ../sass/main.scss */
  .content.video .play-zone .infos-vid a.btn-blue {
    position: relative !important;
    margin-top: 34px !important;
    float: left;
  }
  /* line 2369, ../sass/main.scss */
  .content.video .play-zone .infos-vid a.btn-blue:last-child {
    top: 0 !important;
    margin-top: 34px;
    margin-left: 10px;
  }

  /* line 2377, ../sass/main.scss */
  .nodesk {
    display: block !important;
  }

  /* line 2378, ../sass/main.scss */
  a[href^="tel:"] {
    color: inherit !important;
    text-decoration: inherit !important;
  }

  /* line 2381, ../sass/main.scss */
  .popins .videos {
    margin: 40px auto;
  }

  /* line 2382, ../sass/main.scss */
  .popins .videos figure .framecontainer {
    width: 100%;
  }

  /* line 2383, ../sass/main.scss */
  .popins .videos figure figcaption p.titre {
    margin-bottom: 6px;
  }

  /* line 2384, ../sass/main.scss */
  .popins .videos figure figcaption {
    display: block;
    width: auto;
    margin: 0;
    padding: 0 20px 20px 20px;
  }

  /* line 2385, ../sass/main.scss */
  .popins .videos figure figcaption .link-container a.reverse {
    margin-right: 0;
    margin-bottom: 0;
  }

  /* line 2386, ../sass/main.scss */
  .popins .videos figure figcaption .link-container a {
    vertical-align: top;
    margin-bottom: 20px;
  }

  /* line 2387, ../sass/main.scss */
  .popins .videos figure figcaption .link-container {
    position: relative;
    bottom: 0;
    margin-top: 20px;
  }

  /* line 2394, ../sass/main.scss */
  .header-page .spectacle-header {
    display: none;
  }

  /* line 2397, ../sass/main.scss */
  header div.cont #lang {
    display: none;
  }

  /* line 2398, ../sass/main.scss */
  header div.cont .entete #mini-menu {
    display: none;
  }

  /* line 2399, ../sass/main.scss */
  header div.cont #logo-header {
    background: #ff5e00 url("../bundles/tceapp/images/logo-tablette.png") no-repeat center;
    background-size: 158px auto;
    width: 260px;
  }

  /* line 2404, ../sass/main.scss */
  header div.cont .entete #menu {
    display: none;
  }

  /* line 2405, ../sass/main.scss */
  header div.cont .entete .slider {
    padding-bottom: 0;
  }

  /* line 2406, ../sass/main.scss */
  header div.cont .entete .slider:before, header div.cont .entete .slider:after {
    display: none;
  }

  /* line 2407, ../sass/main.scss */
  header div.cont .titre-header {
    left: 242px;
  }
  /* line 2409, ../sass/main.scss */
  header div.cont .titre-header p {
    font-size: 52px;
    line-height: 52px;
  }

  /* line 2413, ../sass/main.scss */
  footer .center {
    width: 90%;
  }
  /* line 2416, ../sass/main.scss */
  footer .logo-footer {
    padding-top: 14px;
  }
  /* line 2417, ../sass/main.scss */
  footer .top-foota .coord {
    font-size: 16px;
    float: right;
    width: 53.21%;
    padding-top: 0;
  }
  /* line 2423, ../sass/main.scss */
  footer .top-foota .depot {
    font-size: 15px;
    margin-top: 23px;
  }
  /* line 2424, ../sass/main.scss */
  footer .top-foota {
    padding-bottom: 39px;
    margin-bottom: 14px;
  }
  /* line 2425, ../sass/main.scss */
  footer .link-footer .col-foota {
    width: 50%;
  }
  /* line 2426, ../sass/main.scss */
  footer .bottom-foota ul {
    width: 90%;
  }
  /* line 2427, ../sass/main.scss */
  footer .bottom-foota ul li {
    padding-right: 31px;
  }

  /* line 2430, ../sass/main.scss */
  #imenu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    background: #ff5e00;
    padding-top: 150px;
    text-align: center;
  }
  /* line 2431, ../sass/main.scss */
  #imenu .close-imenu {
    position: absolute;
    top: 50px;
    right: 50px;
    width: 25px;
    height: 25px;
    display: block;
  }
  /* line 2432, ../sass/main.scss */
  #imenu .close-imenu:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 0px;
    height: 1px;
    width: 25px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  /* line 2433, ../sass/main.scss */
  #imenu .close-imenu:after {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    right: 0;
    height: 1px;
    width: 25px;
    background: #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  /* line 2434, ../sass/main.scss */
  #imenu h4, #imenu h4 a {
    position: relative;
    color: #fff;
    font: 22px "Gotham-Book";
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-smooth: always;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    margin: 0 auto;
  }
  /* line 2435, ../sass/main.scss */
  #imenu h4.title {
    padding-bottom: 18px;
  }
  /* line 2437, ../sass/main.scss */
  #imenu h4.title:before {
    content: "";
    position: relative;
    width: 0px;
    height: 1px;
    display: block;
    background: #fff;
    top: 45px;
    background: rgba(255, 255, 255, 0.22);
    margin: auto;
    transition: width .35s ease-in-out;
  }
  /* line 2438, ../sass/main.scss */
  #imenu h4.title:after {
    content: "";
    position: absolute;
    bottom: 0px;
    opacity: 0;
    height: 0px;
    width: 32px;
    display: block;
    background: #fff;
    left: 50%;
    margin-left: -16px;
    transition: opacity .35s ease-in-out, height .15s linear;
  }
  /* line 2439, ../sass/main.scss */
  #imenu h5.title:before {
    content: "";
    position: relative;
    width: 0px;
    height: 1px;
    display: block;
    background: #fff;
    top: 45px;
    background: rgba(255, 255, 255, 0.22);
    margin: auto;
    transition: width .35s ease-in-out;
  }
  /* line 2440, ../sass/main.scss */
  #imenu h5.title:after {
    content: "";
    position: absolute;
    bottom: -5px;
    opacity: 0;
    height: 0px;
    width: 32px;
    display: block;
    background: #fff;
    left: 50%;
    margin-left: -16px;
    transition: opacity .35s ease-in-out, height .15s linear;
  }
  /* line 2442, ../sass/main.scss */
  #imenu h5 {
    position: relative;
  }
  /* line 2443, ../sass/main.scss */
  #imenu h5 a {
    font: 17px "Gotham-Light";
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 20px;
  }
  /* line 2444, ../sass/main.scss */
  #imenu a {
    display: table;
    margin: 0 auto 20px;
    font: 18px "Sentinel-Book";
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-smooth: always;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
  }
  /* line 2445, ../sass/main.scss */
  #imenu a.blanc {
    position: relative;
    background: #fff;
    color: #ff5e00;
    font: 22px "Gotham-Book";
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-smooth: always;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    padding: 20px 25px;
    margin-bottom: 100px;
  }
  /* line 2446, ../sass/main.scss */
  #imenu a.blanc:after {
    content: "";
    position: absolute;
    width: 620px;
    height: 1px;
    display: block;
    background: #fff;
    background: rgba(255, 255, 255, 0.22);
    left: 50%;
    margin-left: -310px;
    bottom: -50px;
  }
  /* line 2447, ../sass/main.scss */
  #imenu > div {
    display: table;
    margin: 60px auto 50px;
  }
  /* line 2448, ../sass/main.scss */
  #imenu > div a {
    display: inline-block;
    font: 14px "Gotham-Medium";
    text-transform: uppercase;
    margin-right: 20px;
  }
  /* line 2449, ../sass/main.scss */
  #imenu > div a:last-child {
    margin: 0;
  }
  /* line 2450, ../sass/main.scss */
  #imenu > div a.disabled {
    opacity: .5;
  }
  /* line 2452, ../sass/main.scss */
  #imenu li ol {
    max-height: 0;
    overflow: hidden;
    transition: max-height .35s ease-in-out;
  }
  /* line 2453, ../sass/main.scss */
  #imenu li ol:after {
    content: "";
    position: relative;
    width: 0px;
    height: 1px;
    display: block;
    background: #fff;
    background: rgba(255, 255, 255, 0.22);
    margin: 20px auto;
    transition: width .35s ease-in-out;
  }
  /* line 2454, ../sass/main.scss */
  #imenu li ol a:first-child {
    margin: 20px auto;
  }
  /* line 2455, ../sass/main.scss */
  #imenu li h5 + ol li:first-child a {
    margin-top: 23px;
  }
  /* line 2456, ../sass/main.scss */
  #imenu li h5 + ol a:first-child {
    margin: 10px auto;
  }
  /* line 2457, ../sass/main.scss */
  #imenu li.deploy ol {
    max-height: 604px;
  }
  /* line 2458, ../sass/main.scss */
  #imenu li.deploy ol:after {
    width: 620px;
  }
  /* line 2459, ../sass/main.scss */
  #imenu li.deploy h4.title:before, #imenu li.deploy h5.title:before {
    width: 620px;
  }
  /* line 2460, ../sass/main.scss */
  #imenu li.deploy h4.title:after, #imenu li.deploy h5.title:after {
    height: 3px;
    opacity: 1;
  }
  /* line 2461, ../sass/main.scss */
  #imenu .past-link {
    background: url("../bundles/tceapp/images/puce-past-seaseon.png") left center no-repeat;
    padding-left: 19px;
  }

  /* line 2466, ../sass/main.scss */
  .inav {
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 20;
  }
  /* line 2467, ../sass/main.scss */
  .inav a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 56px;
    height: 56px;
    background: #ff5e00;
    margin-right: 10px;
  }
  /* line 2468, ../sass/main.scss */
  .inav a.isearch {
    background: #d50032 url("../bundles/tceapp/images/search.png") no-repeat center;
  }
  /* line 2469, ../sass/main.scss */
  .inav a.imenu span {
    position: relative;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -12px;
    top: 50%;
    margin-top: -1px;
    width: 25px;
    height: 1px;
    background: #fff;
  }
  /* line 2470, ../sass/main.scss */
  .inav a.imenu span:before {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 1px;
    background: #fff;
    top: -10px;
  }
  /* line 2471, ../sass/main.scss */
  .inav a.imenu span:after {
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 1px;
    background: #fff;
    top: 10px;
  }

  /* line 2475, ../sass/main.scss */
  .container .content.formulaire.newsletter .intro .titre {
    width: 32.485876%;
  }

  /* line 2478, ../sass/main.scss */
  .container {
    padding: 0;
  }
  /* line 2479, ../sass/main.scss */
  .container aside.ariane nav {
    width: 92.1875%;
  }
  /* line 2480, ../sass/main.scss */
  .container .content {
    width: 100%;
    min-width: 768px;
  }
  /* line 2483, ../sass/main.scss */
  .container .content .intro {
    width: 92.1875%;
    /* 708 ÷ 768 */
  }
  /* line 2484, ../sass/main.scss */
  .container .content .intro h1 {
    width: 32.485876%;
    /* 230 ÷ 708 */
  }
  /* line 2485, ../sass/main.scss */
  .container .content .intro p {
    width: 57.627119%;
    /* 408 ÷ 708 */
    margin-left: 0;
  }
  /* line 2489, ../sass/main.scss */
  .container .content .sav {
    width: 92.1875%;
    /* 708 ÷ 768 */
  }
  /* line 2490, ../sass/main.scss */
  .container .content .sav h2 {
    display: block;
    margin-bottom: 25px;
    width: auto;
  }
  /* line 2491, ../sass/main.scss */
  .container .content .sav h2 br {
    display: none;
  }
  /* line 2492, ../sass/main.scss */
  .container .content .sav > div {
    display: block;
  }
  /* line 2496, ../sass/main.scss */
  .container .content .bloc-affiche .centa-block {
    padding: 0px 0 31px 6.84%;
    width: 90%;
  }
  /* line 2497, ../sass/main.scss */
  .container .content .bloc-affiche {
    padding-top: 31px;
  }
  /* line 2498, ../sass/main.scss */
  .container .content .bloc-affiche h2 {
    font-size: 45px;
    margin-left: -15px;
    top: -40px;
  }
  /* line 2499, ../sass/main.scss */
  .container .content .bloc-affiche article:hover figcaption {
    display: none;
  }
  /* line 2500, ../sass/main.scss */
  .container .content .bloc-affiche article a.cover-link {
    display: none;
  }
  /* line 2501, ../sass/main.scss */
  .container .content .bloc-affiche article p {
    line-height: 22px;
  }
  /* line 2504, ../sass/main.scss */
  .container .content .bloc-affiche article p.date {
    font-size: 16px;
  }
  /* line 2505, ../sass/main.scss */
  .container .content .bloc-affiche .btn-container {
    margin-top: 27px;
  }
  /* line 2506, ../sass/main.scss */
  .container .content .bloc-affiche .btn-container a {
    position: relative;
    display: inline-block;
    text-align: center;
    font: 15px "Gotham-Medium";
    padding: 22px 0 18px;
    background: #ffa300;
    color: #fff;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-smooth: always;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    transition: background .35s ease-in-out;
    height: 48px;
    line-height: 48px;
    padding: 0;
    font-size: 13px;
    width: 47%;
  }
  /* line 2507, ../sass/main.scss */
  .container .content .bloc-affiche .btn-container a.btn-link.link-1 {
    background: #ff5e00;
    float: left;
    margin-bottom: 19px;
  }
  /* line 2508, ../sass/main.scss */
  .container .content .bloc-affiche .btn-container a.btn-link.link-2 {
    background: #ffa300;
    float: right;
    margin-bottom: 19px;
  }
  /* line 2509, ../sass/main.scss */
  .container .content .bloc-affiche .btn-container a.btn-link.link-3 {
    background: #d50032;
    clear: both;
  }
  /* line 2513, ../sass/main.scss */
  .container .content .bloc-venir {
    margin-top: 0;
  }
  /* line 2514, ../sass/main.scss */
  .container .content .bloc-venir .centa-block {
    padding: 33px 0 37px 6.84%;
    width: 90%;
  }
  /* line 2515, ../sass/main.scss */
  .container .content .bloc-venir h2 {
    font-size: 45px;
    margin-left: -15px;
    margin-top: -20px;
  }
  /* line 2516, ../sass/main.scss */
  .container .content .bloc-venir .raw article.venir-intro {
    display: block;
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }
  /* line 2517, ../sass/main.scss */
  .container .content .bloc-venir .raw article.venir-intro h3 {
    margin-top: 0;
    margin-bottom: 15px;
  }
  /* line 2518, ../sass/main.scss */
  .container .content .bloc-venir .raw article.venir-intro h3:after {
    margin-top: 9px;
  }
  /* line 2519, ../sass/main.scss */
  .container .content .bloc-venir .raw article.venir-intro p {
    margin-bottom: 20px;
  }
  /* line 2520, ../sass/main.scss */
  .container .content .bloc-venir .raw article {
    width: 31.4465409%;
    /* 200 ÷ 669 -> 100 - marge*2 ÷ 3 */
  }
  /* line 2521, ../sass/main.scss */
  .container .content .bloc-venir .raw + .raw article:nth-last-child(2) {
    display: none;
  }
  /* line 2522, ../sass/main.scss */
  .container .content .bloc-venir .raw article figure {
    margin: 0 0 7px 0;
  }
  /* line 2523, ../sass/main.scss */
  .container .content .bloc-venir .raw article p.date {
    margin-bottom: 5px;
  }
  /* line 2527, ../sass/main.scss */
  .container .content .bloc-bottom-home {
    padding-top: 40px;
  }
  /* line 2528, ../sass/main.scss */
  .container .content .bloc-bottom-home .center {
    width: 90%;
  }
  /* line 2529, ../sass/main.scss */
  .container .content .bloc-suivez:before {
    font-size: 45px;
    margin-left: -186px;
    margin-top: 517px;
    -webkit-transform-origin: initial;
    transform-origin: initial;
  }
  /* line 2531, ../sass/main.scss */
  .container .content .bloc-suivez article#tce-video {
    width: 100%;
    border-bottom: solid 1px #c4ccde;
    margin-top: 31px;
    margin-left: 0;
  }
  /* line 2532, ../sass/main.scss */
  .container .content .bloc-suivez article#tce-video a.btn-blue {
    width: 44.81268%;
    /* 311 ÷ 694 */
    margin: 21px 0 0 0;
    position: relative;
  }
  /* line 2533, ../sass/main.scss */
  .container .content .bloc-suivez article#tce-video a.video-link {
    margin-bottom: 20px;
  }
  /* line 2534, ../sass/main.scss */
  .container .content .bloc-suivez article#tce-video a.video-link img {
    width: 100%;
    margin-top: -62px;
  }
  /* line 2535, ../sass/main.scss */
  .container .content .bloc-suivez article#tce-video iframe {
    width: 100%;
    min-height: 396px;
  }
  /* line 2537, ../sass/main.scss */
  .container .content .bloc-suivez article#tce-blog {
    width: 47%;
    margin-left: 4.52%;
  }
  /* line 2538, ../sass/main.scss */
  .container .content .bloc-suivez article#tce-new {
    width: 48%;
    margin-left: 0;
  }
  /* line 2540, ../sass/main.scss */
  .container .content article .social-liste a {
    float: right;
  }
  /* line 2541, ../sass/main.scss */
  .container .content article figure figcaption {
    width: 47%;
  }
  /* line 2542, ../sass/main.scss */
  .container .content .bloc-suis:before {
    font-size: 45px;
    margin-left: -126px;
    margin-top: 233px;
    -webkit-transform-origin: initial;
    transform-origin: initial;
  }
  /* line 2543, ../sass/main.scss */
  .container .content .bloc-suis {
    padding: 40px 0 0 6.84%;
  }
  /* line 2545, ../sass/main.scss */
  .container .content .bloc-suis .center {
    width: 100%;
  }
  /* line 2546, ../sass/main.scss */
  .container .content .bloc-suis .home-insta {
    float: left;
    width: 48%;
  }
  /* line 2550, ../sass/main.scss */
  .container .content .bloc-suis .home-twit {
    float: right;
    width: 48%;
    padding-top: 70px;
  }
  /* line 2555, ../sass/main.scss */
  .container .content .bloc-suis .float-social-liste {
    float: none;
    width: 100%;
  }
  /* line 2556, ../sass/main.scss */
  .container .content .bloc-suis .social-liste {
    clear: both;
    padding-top: 43px;
    margin: 0 auto;
    width: 294px;
    float: none;
    left: -35px;
    position: relative;
  }
  /* line 2564, ../sass/main.scss */
  .container .content .bloc-suis .social-liste li {
    float: left;
  }
  /* line 2566, ../sass/main.scss */
  .container .content .bloc-suis .social-liste li a {
    margin-left: 35px;
  }
  /* line 2568, ../sass/main.scss */
  .container .content .bloc-suis .social-liste li:first-child a {
    margin-left: 0;
  }
  /* line 2571, ../sass/main.scss */
  .container .content .btn-suis {
    width: 97.7%;
    margin: 23px auto 0 auto;
  }
  /* line 2579, ../sass/main.scss */
  .container .content.downloads > article, .container .content.downloads .intro {
    width: 92.1875%;
  }
  /* line 2584, ../sass/main.scss */
  .container .content.liste a.old {
    display: none;
  }
  /* line 2585, ../sass/main.scss */
  .container .content.liste .list-container nav {
    width: 100%;
  }
  /* line 2586, ../sass/main.scss */
  .container .content.liste .list-container nav > ul {
    position: relative;
    padding-top: 50px;
    overflow: hidden;
  }
  /* line 2587, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li, .container .content.liste .list-container nav > ul li.sub {
    display: block;
  }
  /* line 2588, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li a, .container .content.liste .list-container nav > ul li.sub a {
    margin-bottom: 0;
    padding: 16px 20px;
    display: block;
  }
  /* line 2589, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li a br, .container .content.liste .list-container nav > ul li.sub a br {
    display: none;
  }
  /* line 2590, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li a:hover, .container .content.liste .list-container nav > ul li.sub a:hover {
    color: #c5cbd8;
  }
  /* line 2591, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li a:hover:before, .container .content.liste .list-container nav > ul li a:before, .container .content.liste .list-container nav > ul li.sub a:hover:before, .container .content.liste .list-container nav > ul li.sub a:before {
    display: none;
  }
  /* line 2592, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li a:after, .container .content.liste .list-container nav > ul li.sub a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e6e8ef;
  }
  /* line 2593, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li ul, .container .content.liste .list-container nav > ul li.sub ul {
    position: absolute;
    max-height: none;
  }
  /* line 2595, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.sub {
    position: relative;
  }
  /* line 2596, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.sub a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAaUlEQVQokWP4//8/w9HTNzKBmA3ERscgSU4g3g7E67ApYoCagFMRnIGkaDWyIhTjsCnCcBS6IgwFSIoOAvE8XApUgPgpEOfjknwCChtsjoRJ5mDzJoYkckDBJPNxBfVDbJLIJmhhkwRhAP42RwFlOAk5AAAAAElFTkSuQmCC) no-repeat 97% center;
  }
  /* line 2597, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.sub ul li {
    position: absolute;
  }
  /* line 2598, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.sub ul a {
    color: #c5cbd8;
  }
  /* line 2601, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.sub.visible > a {
    padding: 16px 20px 0 20px;
    background: none;
  }
  /* line 2602, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.sub.visible > a:after {
    bottom: -76px;
  }
  /* line 2603, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.sub.visible ul {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 2604, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.sub.visible ul li {
    position: relative;
    display: table;
  }
  /* line 2605, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.sub.visible ul li a {
    background: none;
    padding: 5px 40px;
  }
  /* line 2606, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.sub.visible ul li a:after {
    display: none;
  }
  /* line 2608, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.active {
    position: absolute;
    top: 0;
    width: 100%;
  }
  /* line 2609, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.active a {
    color: #fff;
    background: #ff5e00;
  }
  /* line 2610, ../sass/main.scss */
  .container .content.liste .list-container nav > ul li.active a:after {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    left: auto;
    top: 50%;
    margin-top: -4px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAQAAABjGAZHAAAAVklEQVQYV2P4z/CfE4gxIVCU4b/W/4f/VbBIbf+fCWLk/3+CJg2SWvefDcJBlYZKgYyFwBy4NEhqNUgKIQmTRpJClmT4n/n/6f+DCClUSZDd8xBS/xkAUjOBbi8b5g0AAAAASUVORK5CYII=) no-repeat center;
    width: 14px;
    height: 8px;
  }
  /* line 2617, ../sass/main.scss */
  .container .content.spectacle .left-part {
    width: 100%;
    display: block;
    float: none;
  }
  /* line 2619, ../sass/main.scss */
  .container .content.spectacle .left-part .my-figure {
    max-width: 100%;
  }
  /* line 2621, ../sass/main.scss */
  .container .content.spectacle .right-part {
    width: 100%;
    display: block;
    float: none;
  }
  /* line 2623, ../sass/main.scss */
  .container .content.spectacle .right-part .tarifs {
    max-width: 395px;
  }
  /* line 2625, ../sass/main.scss */
  .container .content.spectacle .webzine {
    margin: 0 30px 0 30px;
  }
  /* line 2628, ../sass/main.scss */
  .container .content.spectacle .sav {
    margin: 50px 0;
  }
  /* line 2629, ../sass/main.scss */
  .container .content.spectacle .sav li:last-child {
    text-align: inherit;
  }
  /* line 2631, ../sass/main.scss */
  .container .content.spectacle .sav li:last-child figure {
    padding-left: 10px;
  }
  /* line 2635, ../sass/main.scss */
  .container .content.spectacle .sav:before {
    width: 100% !important;
  }
  /* line 2638, ../sass/main.scss */
  .container .content.spectacle .sav:after {
    right: -80%;
  }
  /* line 2643, ../sass/main.scss */
  .container .content.spectacle .sav figure img {
    width: 345px;
    max-width: inherit;
  }
  /* line 2647, ../sass/main.scss */
  .container .content.spectacle .sav figure figcaption {
    text-align: left;
    margin-left: 0;
    margin-top: 29px;
    max-width: 100%;
    width: 90%;
  }
  /* line 2654, ../sass/main.scss */
  .container .content.spectacle .sav figure a.spectacle {
    margin-top: 14px;
  }
  /* line 2660, ../sass/main.scss */
  .container .likeAlso {
    width: 100% !important;
  }
  /* line 2664, ../sass/main.scss */
  .container .likeAlso ul li {
    text-align: inherit;
  }
  /* line 2668, ../sass/main.scss */
  .container .likeAlso img {
    width: 345px;
    max-width: inherit;
  }
  /* line 2676, ../sass/main.scss */
  .container .content.entreprises > figure {
    margin-bottom: 20px;
    width: 92.1875%;
  }
  /* line 2677, ../sass/main.scss */
  .container .content.entreprises > figure figcaption.tablette {
    display: block;
    width: 100%;
    margin-top: 10px;
    border-bottom: none;
  }
  /* line 2678, ../sass/main.scss */
  .container .content.entreprises > figure figcaption.desktop {
    display: none;
  }
  /* line 2679, ../sass/main.scss */
  .container .content.entreprises > figure div.carousel {
    width: 100%;
  }
  /* line 2682, ../sass/main.scss */
  .container .content.entreprises .classic p {
    line-height: 18px;
  }
  /* line 2686, ../sass/main.scss */
  .container .content.entreprises > figure + .classic {
    margin-top: 20px;
  }
  /* line 2687, ../sass/main.scss */
  .container .content.entreprises .classic {
    width: 92.1875%;
  }
  /* line 2688, ../sass/main.scss */
  .container .content.entreprises .classic > div:before {
    display: none;
  }
  /* line 2689, ../sass/main.scss */
  .container .content.entreprises .classic h2 {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 2690, ../sass/main.scss */
  .container .content.entreprises .classic h2 br {
    display: none;
  }
  /* line 2691, ../sass/main.scss */
  .container .content.entreprises .classic h3 {
    margin-top: 35px;
  }
  /* line 2692, ../sass/main.scss */
  .container .content.entreprises .classic li {
    margin-bottom: 5px;
  }
  /* line 2693, ../sass/main.scss */
  .container .content.entreprises .classic li strong {
    font-family: 'Sentinel-Semibold';
  }
  /* line 2696, ../sass/main.scss */
  .container .content.entreprises .classic li em {
    font-style: italic;
  }
  /* line 2700, ../sass/main.scss */
  .container .content.entreprises .classic > div {
    width: 100%;
  }
  /* line 2701, ../sass/main.scss */
  .container .content.entreprises .classic > div figure {
    width: 100%;
    margin: 0 0 30px 0;
  }
  /* line 2702, ../sass/main.scss */
  .container .content.entreprises .classic > div a.salles {
    display: inline-block;
    vertical-align: top;
  }
  /* line 2703, ../sass/main.scss */
  .container .content.entreprises .classic > div figcaption {
    display: inline-block;
    width: 42.372881%;
    /* 300 ÷ 708 */
    margin-left: 3.8135593%;
    /* 27 ÷ 708 */
    vertical-align: top;
  }
  /* line 2704, ../sass/main.scss */
  .container .content.entreprises .classic > div figcaption h3 {
    margin-top: 15px;
  }
  /* line 2706, ../sass/main.scss */
  .container .content.entreprises > figure + .classic > div p + h3 {
    margin-top: 0;
  }
  /* line 2707, ../sass/main.scss */
  .container .content.entreprises > figure + .classic + .classic {
    margin-top: 0;
  }
  /* line 2708, ../sass/main.scss */
  .container .content.entreprises > figure + .classic + .classic h2 {
    margin-bottom: 30px;
  }
  /* line 2709, ../sass/main.scss */
  .container .content.entreprises > figure + .classic + .classic + .classic h2 {
    margin-bottom: 30px;
  }
  /* line 2713, ../sass/main.scss */
  .container .content.formulaire {
    padding-bottom: 21px;
  }
  /* line 2715, ../sass/main.scss */
  .container .content.formulaire .intro p br {
    display: none;
  }
  /* line 2716, ../sass/main.scss */
  .container .content.formulaire aside {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 2717, ../sass/main.scss */
  .container .content.formulaire aside h2 br {
    display: none;
  }
  /* line 2718, ../sass/main.scss */
  .container .content.formulaire .connect {
    width: 92.1875%;
    margin-bottom: 72px;
  }
  /* line 2719, ../sass/main.scss */
  .container .content.formulaire .connect form {
    width: 100%;
  }
  /* line 2721, ../sass/main.scss */
  .container .content.formulaire .create {
    width: 92.1875%;
    margin-bottom: 0;
    margin-top: 24px;
  }
  /* line 2722, ../sass/main.scss */
  .container .content.formulaire .create form {
    width: 100%;
    padding: 10px 0 50px 0;
  }
  /* line 2723, ../sass/main.scss */
  .container .content.formulaire .create .group {
    width: 39.713542%;
  }
  /* line 2724, ../sass/main.scss */
  .container .content.formulaire .create .group.nospace {
    margin-left: 3.3%;
  }
  /* line 2725, ../sass/main.scss */
  .container .content.formulaire .create a.btn-blue {
    margin-top: 19px;
    margin-right: 7%;
  }
  /* line 2726, ../sass/main.scss */
  .container .content.formulaire .create form:after {
    bottom: 0;
  }
  /* line 2728, ../sass/main.scss */
  .container .content.formulaire .avantages {
    width: 92.1875%;
  }
  /* line 2729, ../sass/main.scss */
  .container .content.formulaire .avantages section {
    width: 93%;
  }

  /* line 2733, ../sass/main.scss */
  .v-en .container .content .bloc-suivez::before {
    margin-left: -139px;
  }

  /* line 2736, ../sass/main.scss */
  .v-en .bloc-suis::before {
    top: 0;
  }

  /* line 2739, ../sass/main.scss */
  .v-en .container .content .bloc-affiche h2 {
    top: 11px;
  }

  /* line 2742, ../sass/main.scss */
  .v-en .container .content .bloc-suis::before {
    margin-left: -103px;
  }
}
@media only screen and (min-width: 1023px) and (max-width: 1024px) {
  /* line 2748, ../sass/main.scss */
  .bloc-affiche:before {
    -webkit-transform-origin: 233px 219px;
    transform-origin: 233px 219px;
  }

  /* line 2749, ../sass/main.scss */
  .bloc-venir:before {
    -webkit-transform-origin: 210px 197px;
    transform-origin: 210px 197px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 2754, ../sass/main.scss */
  header div.cont .entete .slider:before {
    font-size: 80px;
  }

  /* line 2755, ../sass/main.scss */
  header div.cont .entete .slider:after {
    font-size: 80px;
  }

  /* line 2758, ../sass/main.scss */
  .prehome .phleft .newsaison, .prehome .phleft .year {
    opacity: 0;
    pointer-events: none;
  }

  /* line 2764, ../sass/main.scss */
  .content.home .bloc-suivez article#tce-video {
    width: 100%;
    border-bottom: solid 1px #c4ccde;
    margin-bottom: 0;
    padding-bottom: 40px;
  }
  /* line 2765, ../sass/main.scss */
  .content.home .bloc-suivez article#tce-video a.btn-blue {
    width: 44.81268%;
    margin: 21px 0 0 0;
    position: relative;
  }
  /* line 2766, ../sass/main.scss */
  .content.home .bloc-suivez article#tce-video a.video-link {
    height: auto;
  }
  /* line 2767, ../sass/main.scss */
  .content.home .bloc-suivez article#tce-video a.video-link img {
    width: 100%;
    margin-top: -62px;
  }
  /* line 2768, ../sass/main.scss */
  .content.home .bloc-suivez article#tce-video p {
    margin-bottom: 10px;
  }
  /* line 2769, ../sass/main.scss */
  .content.home .bloc-suivez article#tce-video iframe {
    width: 100%;
    min-height: 396px;
  }

  /* line 2776, ../sass/main.scss */
  .content.diner .intro h1 {
    width: 34.530387%;
  }
  /* line 2777, ../sass/main.scss */
  .content.diner .intro p {
    margin-left: 4.63%;
    width: 60.8396131%;
  }
  /* line 2778, ../sass/main.scss */
  .content.diner .classic {
    width: 92.1875%;
  }
  /* line 2779, ../sass/main.scss */
  .content.diner .classic .menu {
    width: 100%;
    padding: 30px;
  }
  /* line 2780, ../sass/main.scss */
  .content.diner .classic .menu p {
    margin-bottom: 0;
  }
  /* line 2781, ../sass/main.scss */
  .content.diner .classic .menu p.rue, .content.diner .classic .menu p.zip {
    display: inline-block;
  }
  /* line 2782, ../sass/main.scss */
  .content.diner .classic .menu figcaption {
    margin-left: 4.63%;
    width: 60.8396131%;
  }
  /* line 2784, ../sass/main.scss */
  .content.diner .classic .address.inside {
    display: block;
  }
  /* line 2785, ../sass/main.scss */
  .content.diner .classic .address.outside {
    display: none;
  }
  /* line 2786, ../sass/main.scss */
  .content.diner .classic .address.ipad {
    display: block;
  }
  /* line 2787, ../sass/main.scss */
  .content.diner .classic .address.ipad a {
    position: relative;
    display: inline-block;
    background: none;
    color: #ff5e00;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-smooth: always;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    transition: none;
    font: 14px "Gotham-Medium";
    padding: 0;
    width: inherit;
    text-align: left;
    border: inherit;
  }
  /* line 2800, ../sass/main.scss */
  .content.diner .classic .address.ipad a:before {
    content: inherit;
    margin: 0;
    width: 0;
  }
  /* line 2807, ../sass/main.scss */
  .content.diner .classic .address:after {
    content: '';
    display: block;
    width: 37px;
    height: 3px;
    background: #ff5e00;
    margin-top: 20px;
    margin-bottom: 15px;
  }
  /* line 2808, ../sass/main.scss */
  .content.diner .classic .address {
    width: 100%;
  }
  /* line 2809, ../sass/main.scss */
  .content.diner .classic .address > address {
    margin-top: 20px;
  }
  /* line 2810, ../sass/main.scss */
  .content.diner .classic .address h1 br {
    display: none;
  }
  /* line 2814, ../sass/main.scss */
  .content.diner .sav h2 {
    display: block;
    width: 100%;
    margin-bottom: 25px;
  }
  /* line 2815, ../sass/main.scss */
  .content.diner .sav h2 br {
    display: none;
  }
  /* line 2816, ../sass/main.scss */
  .content.diner .sav p {
    margin-bottom: 15px;
  }
  /* line 2817, ../sass/main.scss */
  .content.diner .sav > div {
    display: block;
    margin-left: 0;
  }

  /* line 2822, ../sass/main.scss */
  .content.calendrier {
    padding: 0 3.90625% 25px 3.90625%;
    /* 30 ÷ 768 */
  }
  /* line 2823, ../sass/main.scss */
  .content.calendrier nav {
    width: 92.1875%;
  }
  /* line 2824, ../sass/main.scss */
  .content.calendrier nav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 2825, ../sass/main.scss */
  .content.calendrier nav li {
    padding: 30px 0 27px;
  }
  /* line 2826, ../sass/main.scss */
  .content.calendrier ul#liste-mois li:nth-child(n+6) {
    margin-right: 0;
  }
  /* line 2827, ../sass/main.scss */
  .content.calendrier ul#liste-mois li:nth-child(n+7) {
    display: none;
  }
  /* line 2828, ../sass/main.scss */
  .content.calendrier ul#liste-mois {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: left;
    width: 85.875706%;
    /* 580 ÷ 608 */
  }
  /* line 2829, ../sass/main.scss */
  .content.calendrier ul#liste-mois:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 2830, ../sass/main.scss */
  .content.calendrier .control {
    margin: 22px 0;
    width: 14.124294%;
  }
  /* line 2831, ../sass/main.scss */
  .content.calendrier .control a {
    width: 50px;
  }
  /* line 2833, ../sass/main.scss */
  .content.calendrier .filtre-calendar .del-filter {
    position: absolute;
    float: none;
    top: 39px;
    right: 0px;
  }
  /* line 2839, ../sass/main.scss */
  .content.calendrier .filtre-calendar .list-filtre-calendar {
    width: 100%;
    float: none;
  }
  /* line 2842, ../sass/main.scss */
  .content.calendrier .filtre-calendar .list-filtre-calendar a {
    margin-bottom: 12px;
  }
  /* line 2845, ../sass/main.scss */
  .content.calendrier .super-calendar {
    width: 92.1875%;
  }
  /* line 2846, ../sass/main.scss */
  .content.calendrier .super-calendar .days-list {
    display: none;
  }
  /* line 2847, ../sass/main.scss */
  .content.calendrier .super-calendar .calendar {
    margin: 42px 0 0 0;
  }
  /* line 2848, ../sass/main.scss */
  .content.calendrier .super-calendar .calendar .day {
    width: 100%;
    padding: 20px 17px;
    min-height: 74px;
  }
  /* line 2849, ../sass/main.scss */
  .content.calendrier .super-calendar .calendar .day .dday {
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
    vertical-align: top;
    min-width: 70px;
  }
  /* line 2850, ../sass/main.scss */
  .content.calendrier .super-calendar .calendar .day .spectacles {
    display: inline-block;
    margin-left: 30px;
  }
  /* line 2851, ../sass/main.scss */
  .content.calendrier .super-calendar .calendar .day .spectacles li span {
    display: inline;
    margin-right: 20px;
  }
  /* line 2852, ../sass/main.scss */
  .content.calendrier .super-calendar .calendar .day .day-title {
    display: block;
    font: 12px "Gotham-Book";
    text-transform: uppercase;
    color: #fba382;
  }
  /* line 2853, ../sass/main.scss */
  .content.calendrier .super-calendar .calendar .day .day-number {
    position: relative;
    top: 0;
    right: 0;
    font-size: 20px;
  }
  /* line 2855, ../sass/main.scss */
  .content.calendrier .super-calendar .calendar .day.empty-day {
    display: none;
  }
  /* line 2859, ../sass/main.scss */
  .content.calendrier .super-calendar .calendar .day.upcoming .spectacles li span {
    min-width: 45px;
    display: inline-block;
  }

  /* line 2872, ../sass/main.scss */
  .content.formulaire .intro {
    width: 92.1875%;
  }
  /* line 2873, ../sass/main.scss */
  .content.formulaire .intro p br {
    display: none;
  }
  /* line 2874, ../sass/main.scss */
  .content.formulaire aside {
    display: block;
    width: 100%;
    margin-bottom: 0px;
  }
  /* line 2875, ../sass/main.scss */
  .content.formulaire aside h2 {
    font-size: 22px;
    line-height: 22px;
  }
  /* line 2876, ../sass/main.scss */
  .content.formulaire aside h2 br {
    display: none;
  }
  /* line 2877, ../sass/main.scss */
  .content.formulaire .connect {
    width: 92.1875%;
    margin-bottom: 72px;
  }
  /* line 2878, ../sass/main.scss */
  .content.formulaire .connect form {
    width: 100%;
  }
  /* line 2880, ../sass/main.scss */
  .content.formulaire .create {
    width: 92.1875%;
    margin-bottom: 0px;
    margin-top: 40px;
  }
  /* line 2881, ../sass/main.scss */
  .content.formulaire .create form {
    width: 100%;
    padding: 10px 22px 50px 0;
    margin-top: 0;
  }
  /* line 2882, ../sass/main.scss */
  .content.formulaire .create a.btn-blue {
    margin-top: 19px;
    margin-right: 7%;
  }
  /* line 2883, ../sass/main.scss */
  .content.formulaire .create form:after {
    bottom: 0;
  }
  /* line 2885, ../sass/main.scss */
  .content.formulaire .avantages {
    width: 92.1875%;
  }
  /* line 2886, ../sass/main.scss */
  .content.formulaire .avantages section {
    width: 93%;
  }

  /* line 2891, ../sass/main.scss */
  .content.video {
    /*z-index:-1;*/
    /*.vid-liste .type h1 + figure + figure{margin-right:2%; margin-left:2%;}*/
  }
  /* line 2893, ../sass/main.scss */
  .content.video .play-zone .vid {
    width: 100%;
    max-width: none;
  }
  /* line 2894, ../sass/main.scss */
  .content.video .play-zone .infos-vid {
    position: relative;
    width: 100%;
    margin: 17px 0 0 0;
  }
  /* line 2895, ../sass/main.scss */
  .content.video .play-zone .infos-vid p {
    width: 65%;
  }
  /* line 2896, ../sass/main.scss */
  .content.video .play-zone .infos-vid h1 {
    width: 65%;
  }
  /* line 2897, ../sass/main.scss */
  .content.video .play-zone .infos-vid a.btn-blue {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
  }
  /* line 2898, ../sass/main.scss */
  .content.video .play-zone .infos-vid a.btn-blue:last-child {
    top: 49px;
  }
  /* line 2899, ../sass/main.scss */
  .content.video .vid-liste .type > div {
    display: block;
    width: 100%;
  }
  /* line 2900, ../sass/main.scss */
  .content.video .vid-liste .type figure {
    width: 32%;
    display: inline-block;
    vertical-align: top;
  }
  /* line 2902, ../sass/main.scss */
  .content.video .vid-liste .type div div + figure + figure {
    margin-right: 2%;
    margin-left: 2%;
  }
  /* line 2903, ../sass/main.scss */
  .content.video .vid-liste .type a.btn-blue {
    padding: 0;
    text-align: center;
  }
  /* line 2904, ../sass/main.scss */
  .content.video .vid-liste .type h1 {
    margin-top: 24px;
  }
  /* line 2905, ../sass/main.scss */
  .content.video .vid-liste .type h1 span {
    width: 100%;
  }
  /* line 2906, ../sass/main.scss */
  .content.video .vid-liste .type h1 span br {
    display: none;
  }
  /* line 2907, ../sass/main.scss */
  .content.video .play-zone .infos-vid a.reverse {
    margin-top: 0px;
  }

  /* line 2916, ../sass/main.scss */
  footer {
    padding: 39px 0;
    width: 100%;
    margin: auto;
  }
  /* line 2917, ../sass/main.scss */
  footer #la-saison, footer #le-theatre, footer #billetterie, footer #infos-pratiques, footer #devenez-mecenes, footer #suivez-nous, footer #espace-pro, footer #group {
    display: none;
  }
  /* line 2918, ../sass/main.scss */
  footer .bottom {
    display: none;
  }
  /* line 2919, ../sass/main.scss */
  footer .left {
    width: 50%;
  }
  /* line 2920, ../sass/main.scss */
  footer .right {
    width: 50%;
    padding-left: 5%;
  }
  /* line 2921, ../sass/main.scss */
  footer .right #reste {
    width: auto;
  }
  /* line 2922, ../sass/main.scss */
  footer .right .depot {
    margin-left: 7.5%;
    margin-top: 70px;
  }
  /* line 2923, ../sass/main.scss */
  footer .left p {
    margin-top: 41px;
  }
  /* line 2924, ../sass/main.scss */
  footer .left p:before {
    top: -22px;
  }
  /* line 2925, ../sass/main.scss */
  footer .depot {
    display: inline-block;
    vertical-align: middle;
    font: 13px "Sentinel-Medium";
    color: #616876;
    min-height: 50px;
    padding: 5px 0 0 54px;
    background: url("../bundles/tceapp/images/depot.png") no-repeat left center;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-smooth: always;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
  }
}
@media only screen and (max-width: 1250px) {
  /* line 2931, ../sass/main.scss */
  .prehome .phleft .year {
    right: -10%;
  }

  /* line 2932, ../sass/main.scss */
  .prehome .phleft .newsaison {
    left: -6%;
  }

  /* line 2934, ../sass/main.scss */
  .content.spectacle .master .right-part .link-container a {
    display: block;
    font-size: 14px;
    padding-right: 24px;
    text-align: left;
    width: auto;
  }

  /* line 2935, ../sass/main.scss */
  .content.spectacle .master .right-part .link-container a.reverse {
    display: block;
  }

  /* line 2938, ../sass/main.scss */
  .content.video .vid-liste .filtres .filtres-container div a {
    font-size: 11px;
  }

  /* line 2940, ../sass/main.scss */
  footer .bottom div .social {
    margin: 0 4% 0 4%;
    min-width: initial;
  }

  /* line 2941, ../sass/main.scss */
  footer .bottom div .social li:last-child {
    width: 35px;
  }

  /* line 2942, ../sass/main.scss */
  footer .bottom div .depot {
    float: right;
    margin-right: 4.5%;
  }
}
@media only screen and (max-width: 1100px) {
  /* line 2950, ../sass/main.scss */
  .prehome .phleft .newsaison {
    left: -10%;
  }

  /* line 2951, ../sass/main.scss */
  .prehome .phleft .year {
    right: -14%;
  }
}
@media only screen and (max-device-width: 1024px) {
  /* line 2956, ../sass/main.scss */
  a.salles:hover:before, a.salles:hover:after {
    display: none !important;
  }

  /* line 2957, ../sass/main.scss */
  a.salles:hover .more {
    display: none !important;
  }

  /* line 2960, ../sass/main.scss */
  .precont {
    top: 0 !important;
    left: 0 !important;
  }
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 2966, ../sass/main.scss */
  header div.cont .entete #menu a#search:before, .inav a.isearch, .content.video .vid-liste .search-vid input[type="submit"] {
    background: #d50032 url("../bundles/tceapp/images/search-r.png") no-repeat center;
    background-size: 26px 26px;
  }

  /* line 2969, ../sass/main.scss */
  .bloc-suivez article .social-liste .facebook, footer .bottom div .social li .facebook {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAwCAYAAAALiLqjAAAA2UlEQVRYw2PgMupjIBGLAXEyEM8B4v1AfAYPViHFYHEgngvEv4D4P5FYl1jDLYH4JQkGk2SBJhB/IMNwoixgBOJTZBpOlAWBFBhOlAWbaGkBExB/oqUFykQY8B2IJwJxFBCHYsH8hJImIQsCCKVCfJI2RFjAQmsLGEYtGBoWqABxGhbcRYQFaQSwJAM0k/ynEVaipQU/gJiZlhZchsUBrSxYQ2sL2mhtQSytLTCHWRACxO+wYGIqm3d4sMBoWTRqwagFoxaMWjBqwagFoxbQxwIZIC4ngAlaAAAM0bQZHZ583gAAAABJRU5ErkJggg==) no-repeat center;
    background-size: 12px 24px;
  }

  /* line 2970, ../sass/main.scss */
  .bloc-suivez article .social-liste .youtube, footer .bottom div .social li .youtube {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAABACAYAAABP97SyAAAGM0lEQVRo3u2bfUzVVRjHLwgTEa00CylWxrJVxlxLZC6iIdiLlgWRrdTofRaz1uvSuGthjUrEstaLZdKLZkXptIXNlCaYOLK2Zmsqg0FkZW69+pIJPc/2/W1fH3/3Xi6Xy30Zf3wHPOfce57P75zfOec5z8HT09PjYaVevORM0QFRD/S+KR8h6qDyTaJkkScSsv5buRrlg6sIYI9oNJVdLvqXyu+OFFwogHMJQDWFyh4i+5+i82IRMNMM0/lU9h7ZvxAlxBwgQD4lkFWwDRV9Q/aKSMKFCng/geyFLVt0CDb9OcU0eLvoXdFnojrRw6KRpo4+pBLRPNTPgj1JNFN0p+gu0TnhBryAYLpF6aJigv5WNAQNjTY9ztohGk9O6ff8SOW3wa6zcxvZ54YbUKf+rdTgjaIF9Pcy1FO97APO0Vp6GArYTmVlBNhK9jlhBYTzFdRgvehL+nsG6owV7Sf7OtEs0ZtkOyLKgVOni3a7gKSJvif7zQMBeCmGp+0RfdJpqDOJhrIqF42PMeAl0Qiow2aXC+AKqjNZ9I8LYKYZijdEHSAAXnEBnEXlkwzgZWh8nKiT7MXRClhihukvul+NJ8B0s7nW5SAxngB1ufjOTPkJ8QSYahper2vaIOAg4AmAKeZViBpAXQcPUvlkWgfberEO3kQO745GwItMDxah8SwExI79WgLc47IX9ZqTgqgBHCb6gcqbEfV/biL/8+HUaQawFYGz3UwMGOBwM9TU8SQqV80PEE3UklP6QFpc6nwt+mnAwiXTQ/zybzA96MGxxRIfcBsQcbBj80wdjTzOEDVGogcTRZfg3bpCo3pTztI6i7B/fY4mFjfpFvBBemedCWuqqBBDOfyAvXgAsXkmMwg4CBgDgPIFGdiKFYiuxLGeThyzcbx3n+gB0aM4kFooqoSqRNWixQFUjbrO5xbiux7Bd9+Ltubg4GsmfCmAbxl9OdnWD68QdQVY36JBXfC1oFeAUvGpGIDypUq/gBgyPTGuxa6AUlAaB3COSo8DRL5gRxwBKstQBsw3J2c1ommYsa73oWLUeS3Ixn/DjKifnW72n/0lZclnwHJTYXoQ62BZkI23mbVsZZh6sZwBvSEA3hFkwx1YX50oZE2YAL0MuNQUViNyKMYwHUFAp4quw4KvC+7rUQpYw4C1LhX+o9+zCbCQyo71oeGBAqxlwLoAlScS4LQQG2ZATx8AjyB9cCBAvToG3Oin4lHTg1NNumwr8ogVGAndNFWr7QnRGz4Ak5Fz3IU9ZylmcLeRcRinBkXIGGfj/d/uw++NDNgQAuBj1BvZdDL2DNnHkdMMmIazl5PMzFphfPhddI2PiGI4LiNZvxsYsCkEwEXUWCEBLiV7LvUsAybi5xDjdIo56FpgykdyuCQ/J5izWVUTAzaHAfCFXgB6kO5uR6jEd27Wob6+a2eR/RYMaS8B6oPaYvxuZsCWCAEm0O2Mn3Fbw/nM27A34mTPAfkK9l/NFbPlxu8WBtwZQcA1BMg9+w7dpkqioeuk1P8WnUt+vWT83hltgF1ItlrALXSbcSjyk12YpTP9pNpjElB1Mg6SR5lMs1/AlhgCdD10ctlutkTDLBosoE4yM0T3iG6FZmMm3uRvFm2KEcCUAJ3hcx1siKFJZjsFA1r2MVJ6Hf52MvX9BFhEgK/2E+BmWiYUcBvV51l0mfG7ngE/6ifAq8j+bJAL/X6k0OxCzz2YRBOiLvRj/AAeF028FQJgJTk1AXdBt5ntlb+tmnMVc5+5POvEqJpdPsUFXHOWw8ivD43fKxmwJgTAp83UnUW/J/QCUNe1x12ihfXUfi7ZM5EqyKG96CizOT8hovcGADybAHPMzv0Dl/UpCydvzt8XEmA78v4eE1GwMtCjThur/a2D5j8BXM9kygMAFmL3MBYJkMNU/ofoaprG8/E016J+OnrHiQd1CE9E2XicqpUhNnT+MWW1ix/P44YGA6YiMXMo0KlaHkB8Qe7DbYhWbIrtJdmDCG82k+0v1N+Lz/BZTyfK2sztjE/M5SErvUfzouhJADf66ZQ8BkymMCQepCzJNjdREkeAJb6yS1VxAFcVKD/ojWE4b28zvHk4AujEC3vMx+37SKkbPh2Fj8udScXqf/pGriGqMCEyAAAAAElFTkSuQmCC) no-repeat center;
    background-size: 28px 32px;
    width: 28px;
    height: 32px;
  }

  /* line 2971, ../sass/main.scss */
  .bloc-suivez article .social-liste .twitter, footer .bottom div .social li .twitter {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAqCAYAAADxughHAAACwklEQVRo3tWZS0gVURjHtULpGoZQkEGbKFskGbdFhZKCkJS4iIyeEAYtCqw0oiyKqFVIkiYI0QsuthF8JBTVJgKjFlZECzGoIIQsiZKEKPP2P/EJh2EeZ858Z+a0+HG5d2bO3B9zHnP+X04q3ZaTMMVgK2gAe0A6zPXZbPYfSQrsBv3gE8hKzIAhcAksDmhjHqgCc5wHcmMQKAGPHX/eix/glEc7R+n4QecTERKj4KRBiRowpSghcx0sATtBBryj38fdulatdGGtAYkVGgIyf1x+W+4mcsFxUj2zyHhEEScls4Mdn5vkG911ObmJSaKJUeA1qAArQSv4JsaRfLNhjwszESVSYJpRZAQ8kb4POrvWs4CL12uKbGTuUjK9bmPktsKF4ukUhRQ5YkjihteCeEyxgUnQDpYqilxhFhDdtMVvZV+t0WAv2ALm+oi0MYt8UXlF6dZsXLxm9IFGUAbmS23WGxDJCxJZxHSzr+ADeE7MMIq893si+dLBKoOzDAev/EQWggGwj75vBh8tFbkfNEYm6MTvtMqPWiqSCRJpt7xLzXI5SGTHfyJSFySS77Jbs41Jx8TkOf1us1xkMMyevcdikeaw4cM9S0WKdFKUTsskHkaJg0QgcQ48Yt4c6bBWR2QZOE+vK5W0xvxMUOKpbkCXsqxbpaMkjdstkRjgiEy7E5b45VwAo2S/SU7Fu7hD7K4EJK6ZSuOrY1z1h+IoKxTTlHwR/DYgMULlgljqIyIKusO8Fxe8AQviKPSUKQZ5OjyQ0xETInlSXcLUmLiqmy3LIhvAXlBKUX052A9Og1vgs0GBMZUpVlUkndDC1wEKopYs3LpWpeHuI4fPpVwFJL8xsorqiC8Y/7xo64QolXGX9FQHewWVBcSTehsi3H4JboJDYJ3JKrHO9FtIRZsDVII4Q3uWs+A4OEyTxpqAdN6IyF/CsN5ed34qWwAAAABJRU5ErkJggg==) no-repeat center;
    background-size: 25px 21px;
    width: 25px;
    height: 21px;
  }

  /* line 2972, ../sass/main.scss */
  .bloc-suivez article .social-liste .googleplus, footer .bottom div .social li .googleplus {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCCAYAAADjVADoAAAE9klEQVR42u2beYhPURTHZwyDn30ZwpAYJrKPPVkaEdmKrDHKULYkoUkMkd3YipAYEclOIdmzFCZlSWRkj2JmmLH7cU4d9Xq9d++Z9+67vzu/8cf3n9/vvXvP+9zlnXvOeTGhDlkx/5UVo7rBuqAmitWgJICoAUoHHQYVgP4o1h1Q22LatM/WxtQgQSSBNoEKbZ3+UgTgI2gmKM6DbVpAVAWtB/2kTvJBy2nUytE1CaBxoLuMB/4A2g7aDdoBWgkaDarsY5YGDqIbKNfSwS1QQ8H1ZUAZoN8SGOcJsKr1HiiICaBvlsZzaeQ5945hLJmroJDpIHAzDNsaH1ZM4zIYy2SPySAGOYzmIw/G4TI5y4AxwkQQibR7241d5tFA3E++SkA8s2y6bqot8TuO29pcKLk+XgbiiIuxQ3yM1jrGrBgjaWOLYl+ltQhEJ8GNST5A4GgWSQw7YhKIbMGNdXyu4b0MZ8oIEPHkKLndWM0niP4M4+oK7l9LsNz03dZWkeT6lm4gOkqMTPQJAt3mPEkfySa8NSZLjOyi4BV3XNJHYxNALJQYma4ARKakj+omgFglMXK7AhBjBe0XmuJQLZaAuKcARG9B+zdMATGdsasn+TS2h6DtTFNAdGeAWOrT2H4u7YbJ7TUCRHmJH4F6B6row9g0j14lR3gWum3RCD+Hrm2MWTHXh7GbHdpDR6iZaVHspg4eml0FkgiV6Ej+3KG9GaaG8zMZs+IS49hs1zCHdrJNzmugK3yCAWMXjTKnwwSKOdj3hbiQ4QmeCkwYx+iILQv03LHdd8DDjIpYggdHexFjz/hEzlgjy71lQSnkrdoPWptNmAlewvkt6B39kzFD8ukV6/b/omjIfaLDswb02GMgJCsak8At6DS6kaLU6MC8EkB4Sw5b1GfDUUcFIA6XlrKAZMmyyCktIEYx9oihpQFEX+YbpU20g8AI+Btm/UNqtG+W6czXKPoj06IZBCeJY9V+xfURRoGIdzhXiPSU8iklHgQ+eH3aBDHUN5B5WLMKM+UTSxKImvSaxNTbaTpWhxXlIcOUYDIWBIbQloBuMsqAsEDsAeg66BxltU4yaqmslXmppoHoQQ/jNuIPqcxwPKgdqJKgLXy410wYb3RvoG5/1BPkJz9QpNhLoBUjVKeYMFZEGkQ/eli7Yb+p4qWyz05jqbhMtsQKFJQgeAYx0iUShTUGAxR3PpxRU5UWCRA9XSCEfdZNiTREMjMO6AaB0/2lizF7AzZilgDEE90gFgiMSQnYCNwzrrj0/UMniDgKoTkZ8l6TIV0FA1FRF4juAdYqFEf3XWzQNiNmC0Bc1ghiq0P/L3WC2CQAcVsjCKfC9TM6QeyRZK/KaDJmvkP/c3SC2CpxanTFCTY4eLKNdIJYIAGxQZMxObZ+j+o+a6RKQBQpqLaVqb3DbGilGwTuAS8Y313FB+hQnbb1tzZS8YiZjGPxwQDS+LH00PZsWIVIgcAHvMiAcQ3UXFHnGJs45OA3JIYiHKpLoBCbDMYXGsWmHjvFb0RXgz47QEgOGRK8RRgXihFszaF6h/EU1mtu+VYKPwjpDBpMJ8xdghPuDY8VeoFGqLDcZ57DiAWhPHKaIl5HJVvDy+kEqhrAK/JfapWklF95iiTtdCgN5OqXZRn1MamIzE+CB2dKL9AU+qh9G+UvT1DN5EH6DQtWJ9EXP1VMLRD5p7/ZILPhAfBMHgAAAABJRU5ErkJggg==) no-repeat center;
    background-size: 26px 27px;
    width: 26px;
    height: 27px;
  }

  /* line 2973, ../sass/main.scss */
  .bloc-suivez article .social-liste .pinterest, footer .bottom div .social li .pinterest {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA0CAYAAAD46nqNAAADc0lEQVRo3s2ZfWhNYRzHT7TRTVl3ycxL3kaa1ETK5m1hKylvSWnFDSGpYUNo/rDYH5Y/mKwpyRAjN8lLrSxMC+W6G7XlD6TuzNWlyGvX76nn1HF6fr/n5TxX949P++P8zvd87nme87zNCc1sdAwpBrYBzcBt4DkwAKSAJBAH7gBngVpgNjDYn5NOp0l0pcYDB4EuIG3AG6AJqLQtmAccB34biol4DFTYENwC9FsU83MdGGkiyPrLBY0H/QR6gHucVxpv/CNrdh3BIUBMIfgdcBJYDBQIcgqBZcA5RdFVKoJD+a+ngpj8OiBX4wObAJxSkJwnE+yUBBwIMDQxlgNfifzvQD4meIK4kYXODSjnHUOp/nlTJFhK3JDgTeRYZKFKU3tv6EUKvwFFluVcooRgu1ewkihcSTxgHJ/uaiR1GJMkb7HALcSmrigRzj6WX776Pt50OpLUcLaLFYSJAqzf7ZT88mEags1EzjVWsAG52GHYLIwqDcFNRE6XQ4zya5HAiwqCDRqCs4icPofPm6KLo5D5+YuCYI2G4DQipx8bXj4AgwRhSxTn1EWWvuQUK/gkuNCDhFUrCo7QEJxK5HzGBGNIWJ2CXK/mMDNd1sTvRZ0TCTusIHhMU5DqNq9ZwQNkYZBj2MQlmoJ7ZcPMVeTiHEFYmcKmSHe6ayXybrCCPcjF+0jgSyKw1UAwTuTVu1tJrKBcEFhP1K/RlJssaZFSt7AbKXghCKX2F/magkeILDa65LiFJUShvy9i+5VnBs2bIp7b4l+w7kcKV/t2aX+QuvOachFJ85aL9iQ7gB++wrDnehUReFpDLiRYS3qJU7u60UAjm2YEb4XayEc1BNslb2+pyslCnmDfm5CcLBQqyJ2RyD00Pd0aqzCLsDFyInJ/EbG0+2ckMBXcrLiSYdziE0CE/72reN+KIOeDVzQETagNcj7I+mISm9BDwY/ntgc9wKQG8in8g3pkIMYWxmU2TljXEw8Z49srJxXEuvkyy9oRMLZ3TQhqhwNbgTbgCZ/Pn/Jxch8wP5SBQ/SYhcFZiA3BXD6riASrs0FwAdGXZmSD4EZE7m1QOVuCuy0u7zMi2IAIVmSLYItoQ21DzpbgJYHgoWwSbBMIhrNJ0L+xr7MlZ0vQe2A5YFPOlmBTgHOX/yJ4mctFbMvZEmT/YT+aCTkVwb+3V12G2pKpiwAAAABJRU5ErkJggg==) no-repeat center;
    background-size: 20px 25px;
    width: 30px;
    height: 26px;
  }

  /* line 2976, ../sass/main.scss */
  .bloc-suivez article a.btn-blue:before, footer .bottom div a.btn-blue:before, .content.video .vid-liste .type a.btn-blue:before,
  .content.formulaire.newsletter button:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAQAAABaxGWsAAAAfElEQVQoU3XKsQmAMBQE0EjAIazFIVzDAdzL3kI7G53BQSzcQTgTPiHJz4UPdwfvGxg06FyS87HgwaAh4IyPs1SFw6AcJ+H0s+AUC85RscaMNQV+0XO0uB2PDC02ABfaEoVOTxozylFRigVFtNg1BaQkWCHBlZPghIMRzA/3XWLcNduFAgAAAABJRU5ErkJggg==) no-repeat top;
    width: 8px;
    height: 14px;
    background-size: 8px 14px;
  }

  /* line 2983, ../sass/main.scss */
  .content.video .vid-liste .filtres .filtres-container div a.more:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAQAAAAu0KdMAAAAV0lEQVQoz23QwRHAIAhE0S3FEijFEizFTizREn4OBCWa4cabgQVRMPRTRhETaBc1YDqe3MDRXu6LuhPm050HQowgFMuDEwVuTrRR1IU1enfGlPs8/POQB/Uju2kNR/32AAAAAElFTkSuQmCC) no-repeat center;
    width: 7px;
    height: 5px;
    background-size: 7px 5px;
  }

  /* line 2984, ../sass/main.scss */
  .content.video .vid-liste a.btn-blue:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAQCAQAAACvxtdkAAABQklEQVQ4y43QO0sbUBiA4eP9FqG22s1LrBahheJQtUIHUxA6uYhQW7Gg4uDi4lCU4iYKbamrCIrpoCJOBooXaEL8EQ79K49DmqTmouFs3/leHs4J6kU81a5eqOBUa/XEI5HgsV5vjeioKGz03LBX+oMXJmz7blxjBeGAJZuWTQUvTTmW8s2YtnujOlGLTiSs+xh0GPRFQspPsXvVZxYdu7Zv0mBQJWLIqnNJW2XVOlFzjlyL+yyqKTNuNWzVmT+2vdNURjuUFjejW4OQvWj2OqfGCtSslhY3qyszzV+3/FOTRWpfTvukS01hWFqtFTWf07rz23df8r8aEwS9Foq14jCvXtnw3qg5v6Qd3NVKhVn1xKVTew5dOCjUSocZdcVvf91I2sn/5ENh0OKNrxJSdn3QWaiVD6v1mPbDnjUjGkrt3AIYpAvfHCLXmAAAAABJRU5ErkJggg==) no-repeat center;
    width: 14px;
    height: 8px;
    background-size: 14px 8px;
    display: inline-block;
    vertical-align: middle;
  }

  /* line 2987, ../sass/main.scss */
  .content.calendrier nav .control .next {
    background: #ff5e00 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAQAAABaxGWsAAAAfElEQVQoU3XKsQmAMBQE0EjAIazFIVzDAdzL3kI7G53BQSzcQTgTPiHJz4UPdwfvGxg06FyS87HgwaAh4IyPs1SFw6AcJ+H0s+AUC85RscaMNQV+0XO0uB2PDC02ABfaEoVOTxozylFRigVFtNg1BaQkWCHBlZPghIMRzA/3XWLcNduFAgAAAABJRU5ErkJggg==) no-repeat center;
    background-size: 7px 13px;
  }

  /* line 2988, ../sass/main.scss */
  .content.calendrier nav .control .prev {
    background: #ff5e00 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAQAAABaxGWsAAAAeElEQVQoU3XKuw2AMBAD0KRDYgRKCkoo2YPpgCkYgQ2YgoYJoDGcTlE+Z+TClp4dHIlHI81pxomWoRCwo7bosQQqMaMcC0rRUERCASkp/pDiyknxwIPRkuL04YWeo/DNOAzKcRJOn8oDR8M5FlxixhYDdxyFN1RwL9iDYtHuzVksAAAAAElFTkSuQmCC) no-repeat center;
    background-size: 7px 13px;
  }

  /* line 2989, ../sass/main.scss */
  .content.calendrier nav .control .prev.disabled {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAYAAADwza0nAAAAlElEQVQ4T5XLuw2DQBRE0XWGtCU4JCA0Egl9uC9ycBUuwR1QhRNXAMl6kAA99vdmgxvMSMc45wyT7YYbuh9bBQKN6ItqCgrk0AdZFe5o8lEW5lASaigKGRRAFl1gCTphKZLwVYIknNGKeg348LnDH3po6IQCLyy+jBIcHCyOnh5uacjgJNRwFuawCiO4oaHAb1Rt+w9XbP7csAXAhQAAAABJRU5ErkJggg==) no-repeat center;
    background-size: 7px 13px;
  }

  /* line 2990, ../sass/main.scss */
  .content.calendrier nav .control .next.disabled {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAWCAYAAADwza0nAAAAk0lEQVQ4T53OQQ5AMBCFYXYSx7CwJLFxD/eyxykcwQ2cwsYJ2NQjNFrtzNTibzqTfkkjpVT0p+tIqzZBI2o4YMMcrWiTYn0BKEOwMYTgz0KKnUsJ9n4FoKCwF3KYhBRmoYX3B7PohesbzmKIxymakEKDCFqoRzELfYiEFPJCDjmhBH2gFBkwBGlooY5Db5ihRYrODkcQAzHrDyp2AAAAAElFTkSuQmCC) no-repeat center;
    background-size: 7px 13px;
  }
}
/* line 2996, ../sass/main.scss */
.carousel.nonav .owl-controls {
  display: none;
}

/* line 3002, ../sass/main.scss */
.popins .myzoom {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #ff5e00 url("../bundles/tceapp/images/search.png") no-repeat center;
  position: absolute;
  top: -50px;
  right: 0;
  cursor: pointer;
}

/* line 3012, ../sass/main.scss */
.triangleImg {
  width: 15px;
  height: 19px;
  background: url("../bundles/tceapp/images/fleche-map.png") no-repeat;
  position: absolute;
  transition: all .3s ease-in-out;
}

/* line 3019, ../sass/main.scss */
.item-1 {
  top: 370px;
  left: 80px;
}

/* line 3024, ../sass/main.scss */
.item-2 {
  top: 115px;
  left: 251px;
}

/* line 3029, ../sass/main.scss */
.item-3 {
  top: 106px;
  left: 437px;
}

/* line 3033, ../sass/main.scss */
.item-4 {
  top: 374px;
  left: 633px;
}

/* line 3037, ../sass/main.scss */
.item-5 {
  top: 294px;
  left: 143px;
}

/* line 3041, ../sass/main.scss */
.item-6 {
  top: 187px;
  left: 209px;
}

/* line 3045, ../sass/main.scss */
.item-7 {
  top: 134px;
  left: 359px;
}

/* line 3049, ../sass/main.scss */
.item-8 {
  top: 186px;
  left: 509px;
}

/* line 3053, ../sass/main.scss */
.item-9 {
  top: 306px;
  left: 580px;
}

/* line 3057, ../sass/main.scss */
.item-10 {
  top: 401px;
  left: 187px;
}

/* line 3061, ../sass/main.scss */
.item-11 {
  top: 311px;
  left: 199px;
}

/* line 3065, ../sass/main.scss */
.item-12 {
  top: 195px;
  left: 362px;
}

/* line 3069, ../sass/main.scss */
.item-13 {
  top: 311px;
  left: 516px;
}

/* line 3073, ../sass/main.scss */
.item-14 {
  top: 401px;
  left: 528px;
}

/* line 3077, ../sass/main.scss */
.item-15 {
  top: 331px;
  left: 244px;
}

/* line 3081, ../sass/main.scss */
.item-16 {
  top: 232px;
  left: 301px;
}

/* line 3085, ../sass/main.scss */
.item-16 {
  top: 232px;
  left: 301px;
}

/* line 3089, ../sass/main.scss */
.item-17 {
  top: 232px;
  left: 301px;
}

/* line 3093, ../sass/main.scss */
.item-18 {
  top: 331px;
  left: 473px;
}

/* line 3097, ../sass/main.scss */
.item-19 {
  top: 301px;
  left: 277px;
}

/* line 3101, ../sass/main.scss */
.item-20 {
  top: 281px;
  left: 347px;
}

/* line 3105, ../sass/main.scss */
.item-21 {
  top: 296px;
  left: 437px;
}

/* line 3109, ../sass/main.scss */
.item-22 {
  top: 392px;
  left: 275px;
}

/* line 3113, ../sass/main.scss */
.item-23 {
  top: 392px;
  left: 297px;
}

/* line 3117, ../sass/main.scss */
.item-24 {
  top: 370px;
  left: 287px;
}

/* line 3121, ../sass/main.scss */
.item-25 {
  top: 330px;
  left: 289px;
}

/* line 3125, ../sass/main.scss */
.item-26 {
  top: 330px;
  left: 359px;
}

/* line 3129, ../sass/main.scss */
.item-27 {
  top: 390px;
  left: 359px;
}

/* line 3133, ../sass/main.scss */
.item-28 {
  top: 330px;
  left: 429px;
}

/* line 3137, ../sass/main.scss */
.item-29 {
  top: 370px;
  left: 429px;
}

/* line 3141, ../sass/main.scss */
.item-30 {
  top: 400px;
  left: 413px;
}

/* line 3145, ../sass/main.scss */
.item-31 {
  top: 400px;
  left: 433px;
}

/* line 3151, ../sass/main.scss */
.plan-concert .item-22 {
  top: 387px;
  left: 281px;
}
/* line 3155, ../sass/main.scss */
.plan-concert .item-23 {
  top: 387px;
  left: 299px;
}
/* line 3159, ../sass/main.scss */
.plan-concert .item-24 {
  top: 365px;
  left: 291px;
}
/* line 3163, ../sass/main.scss */
.plan-concert .item-29 {
  top: 370px;
  left: 423px;
}
/* line 3167, ../sass/main.scss */
.plan-concert .item-30 {
  top: 396px;
  left: 407px;
}
/* line 3171, ../sass/main.scss */
.plan-concert .item-31 {
  top: 396px;
  left: 424px;
}

/* line 3178, ../sass/main.scss */
.plan-danse .item-1 {
  top: 388px;
  left: 73px;
}
/* line 3183, ../sass/main.scss */
.plan-danse .item-2 {
  top: 107px;
  left: 251px;
}
/* line 3188, ../sass/main.scss */
.plan-danse .item-3 {
  display: none;
}
/* line 3191, ../sass/main.scss */
.plan-danse .item-4 {
  display: none;
}
/* line 3194, ../sass/main.scss */
.plan-danse .item-5 {
  top: 305px;
  left: 124px;
}
/* line 3198, ../sass/main.scss */
.plan-danse .item-6 {
  top: 173px;
  left: 209px;
}
/* line 3202, ../sass/main.scss */
.plan-danse .item-7 {
  top: 119px;
  left: 359px;
}
/* line 3206, ../sass/main.scss */
.plan-danse .item-8 {
  top: 176px;
  left: 509px;
}
/* line 3210, ../sass/main.scss */
.plan-danse .item-9 {
  top: 322px;
  left: 587px;
}
/* line 3214, ../sass/main.scss */
.plan-danse .item-10 {
  top: 408px;
  left: 182px;
}
/* line 3218, ../sass/main.scss */
.plan-danse .item-11 {
  top: 306px;
  left: 190px;
}
/* line 3222, ../sass/main.scss */
.plan-danse .item-12 {
  top: 187px;
  left: 362px;
}
/* line 3226, ../sass/main.scss */
.plan-danse .item-13 {
  top: 296px;
  left: 516px;
}
/* line 3230, ../sass/main.scss */
.plan-danse .item-14 {
  top: 409px;
  left: 528px;
}
/* line 3234, ../sass/main.scss */
.plan-danse .item-15 {
  top: 317px;
  left: 244px;
}
/* line 3238, ../sass/main.scss */
.plan-danse .item-16 {
  top: 231px;
  left: 293px;
}
/* line 3243, ../sass/main.scss */
.plan-danse .item-17 {
  top: 243px;
  left: 444px;
}
/* line 3247, ../sass/main.scss */
.plan-danse .item-18 {
  top: 329px;
  left: 468px;
}
/* line 3251, ../sass/main.scss */
.plan-danse .item-19 {
  top: 298px;
  left: 273px;
}
/* line 3255, ../sass/main.scss */
.plan-danse .item-20 {
  top: 293px;
  left: 347px;
}
/* line 3259, ../sass/main.scss */
.plan-danse .item-21 {
  top: 300px;
  left: 437px;
}
/* line 3263, ../sass/main.scss */
.plan-danse .item-22 {
  top: 397px;
  left: 275px;
}
/* line 3267, ../sass/main.scss */
.plan-danse .item-23 {
  top: 397px;
  left: 307px;
}
/* line 3271, ../sass/main.scss */
.plan-danse .item-24 {
  top: 357px;
  left: 292px;
}
/* line 3275, ../sass/main.scss */
.plan-danse .item-25 {
  top: 326px;
  left: 292px;
}
/* line 3279, ../sass/main.scss */
.plan-danse .item-26 {
  top: 324px;
  left: 355px;
}
/* line 3283, ../sass/main.scss */
.plan-danse .item-27 {
  top: 396px;
  left: 355px;
}
/* line 3287, ../sass/main.scss */
.plan-danse .item-28 {
  top: 326px;
  left: 421px;
}
/* line 3291, ../sass/main.scss */
.plan-danse .item-29 {
  top: 377px;
  left: 429px;
}
/* line 3295, ../sass/main.scss */
.plan-danse .item-30 {
  top: 397px;
  left: 413px;
}
/* line 3299, ../sass/main.scss */
.plan-danse .item-31 {
  top: 397px;
  left: 433px;
}

/* line 3306, ../sass/main.scss */
.images-vues img {
  position: absolute;
  top: 140px;
  left: 200px;
  display: none;
  z-index: 999;
  margin-left: 25%;
}

/* line 3314, ../sass/main.scss */
.plan-opera, .plan-concert, .plan-danse, .plan-norma {
  width: 716px !important;
  transition: all .3s ease-in-out;
}
/* line 3317, ../sass/main.scss */
.plan-opera img, .plan-concert img, .plan-danse img, .plan-norma img {
  width: 100%;
}

/* line 3321, ../sass/main.scss */
.plan-zooom {
  width: 900px !important;
}

/* line 3325, ../sass/main.scss */
.p1 em {
  font-style: italic !important;
}

/* line 3329, ../sass/main.scss */
h3 em {
  font-style: italic !important;
}

/*----retour classque----*/
/* line 3334, ../sass/main.scss */
body.frommobile .center,
body.frommobile header div.cont .entete #menu,
body.frommobile .bloc-affiche .centa-block,
body.frommobile footer .bottom-foota ul {
  min-width: 768px;
}

/* line 3341, ../sass/main.scss */
.overlay-webzine {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.85);
  z-index: 26;
  display: none;
}

/* line 3342, ../sass/main.scss */
.overlay-webzine:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 1px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  cursor: pointer;
  -webkit-transform-origin: 0px;
  transform-origin: 0px;
}

/* line 3343, ../sass/main.scss */
.overlay-webzine:after {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 1px;
  background: #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  cursor: pointer;
  -webkit-transform-origin: 17px 7px;
  transform-origin: 17px 7px;
}

@media only screen and (max-width: 600px) {
  /* line 3347, ../sass/main.scss */
  .content.spectacle .master .right-part .video-webzine .popin-webzine-vid {
    width: 90%;
    left: 5%;
    margin: 0;
    top: 0;
  }
}
@media only screen and (max-width: 770px) {
  /* line 3355, ../sass/main.scss */
  header .bt-saison-new {
    z-index: 4;
  }
}
