@font-face {
  font-family: "EckhardtSlabserifJNL";
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/EckhardtSlabserifJNL.eot?#iefix-8uzrdv") format("embedded-opentype"), url("/fonts/EckhardtSlabserifJNL.ttf?-8uzrdv") format("truetype"), url("/fonts/EckhardtSlabserifJNL.woff?-8uzrdv") format("woff"), url("/fonts/EckhardtSlabserifJNL.svg?-8uzrdv#EckhardtSlabserifJNL") format("svg");
}
@font-face {
  font-family: "Libre-Baskerville-Regular";
  font-style: normal;
  font-weight: normal;
  src: url('/fonts/LibreBaskerville-Regular.eot');
  src: url('/fonts/LibreBaskerville-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/LibreBaskerville-Regular.woff') format('woff'), url('/fonts/LibreBaskerville-Regular.ttf') format('truetype'), url('/fonts/LibreBaskerville-Regular.svg#LibreBaskerville-Regular') format('svg');
}
@font-face {
  font-family: "Libre-Baskerville-Italic";
  font-style: normal;
  font-weight: normal;
  src: url('/fonts/LibreBaskerville-Italic.eot');
  src: url('/fonts/LibreBaskerville-Italic.eot?#iefix') format('embedded-opentype'), url('/fonts/LibreBaskerville-Italic.woff') format('woff'), url('/fonts/LibreBaskerville-Italic.ttf') format('truetype'), url('/fonts/LibreBaskerville-Italic.svg#LibreBaskerville-Italic') format('svg');
}
@font-face {
  font-family: "Open-Sans";
  font-style: normal;
  font-weight: normal;
  src: url('/fonts/OpenSans-CondLight-webfont.eot'), url('/fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-CondLight-webfont.woff') format('woff'), url('/fonts/OpenSans-CondLight-webfont.ttf') format('truetype'), url('/fonts/OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open-Sans-Bold";
  font-style: normal;
  font-weight: normal;
  src: url('/fonts/OpenSans-CondBold-webfont.eot'), url('/fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/OpenSans-CondBold-webfont.woff') format('woff'), url('/fonts/OpenSans-CondBold-webfont.ttf') format('truetype'), url('/fonts/OpenSans-CondBold-webfont.svg#open_sanscondensed_light') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* POLICES */
.Baskerville {
  font-family: 'Libre Baskerville', serif;
  font-style: normal;
}
#loadingAuto {
  background: transparent url('/media/img/loading2.gif') center center no-repeat;
  background-size: 100%;
  position: fixed;
  left: 0 !important;
  right: 0 !important;
  margin: auto !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 100px !important;
  height: 100px !important;
  z-index: 10;
}
.loading,
.loadingAussi {
  margin: 0 0 20px 0;
  position: relative;
  display: flex;
  width: 100%;
  justify-content: center;
}
.error {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #eb2136;
  color: #ffffff;
  position: relative;
  justify-content: center;
  padding: 100px 15px 15px 15px;
  font-size: 25px;
  line-height: 25px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.error:before {
  content: "";
  width: 70px;
  height: 60px;
  position: absolute;
  z-index: 5;
  background: transparent url('/media/img/alerte.png') left top no-repeat;
  background-size: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: 15px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
/* GENERAL */
div.effect {
  -o-transition-property: all;
  -o-transition: 0.2s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.2s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.2s ease-in-out;
  transition-property: all;
  transition: 0.2s ease-in-out;
}
.ombre {
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
  /*filter:progid:DXImageTransform.Microsoft.Shadow(color='#555', Direction=135, Strength=2);zoom: 1;*/

}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
p {
  margin: 0px;
}
.policeRegular {
  font-family: poppins, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
#msgCovid {
  width: auto;
  min-height: 80px;
  display: inline-flex;
  position: relative;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.1);
  margin: 0 auto 20px auto;
  padding: 10px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  line-height: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  /*&:before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 0;
		height: 0;
		border-left:20px solid #b2a6a6;
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
	}
	&:after {
		content: "";
		position: absolute;
		right: 0;
		bottom: 0;
		width: 0;
		height: 0;
		border-right:20px solid #b2a6a6;
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
	}*/

}
#msgCovid aside {
  display: inline-block;
  position: relative;
}
#msgCovid aside strong {
  font-family: "EckhardtSlabserifJNL";
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
}
#blocAlerte,
.blocAlerte {
  width: 100%;
  float: left;
  position: relative;
  padding: 30px;
  margin: 0 0 20px 0;
  background-color: #eb2136;
  color: #ffffff;
  text-align: left;
  line-height: 22px;
}
#blocAlerte.maxWidth,
.blocAlerte.maxWidth {
  max-width: 1160px;
  float: none;
  display: inline-block;
}
#blocAlerte.center,
.blocAlerte.center {
  text-align: center;
}
#blocAlerte.marginMobile,
.blocAlerte.marginMobile {
  margin: 0;
}
#blocAlerte #closeAlerte,
.blocAlerte #closeAlerte,
#blocAlerte .closeAlerte,
.blocAlerte .closeAlerte {
  position: absolute;
  z-index: 2;
  right: 15px;
  top: 15px;
  color: #ffffff;
  font-size: 16px;
}
#blocAlerte #closeAlerte:hover,
.blocAlerte #closeAlerte:hover,
#blocAlerte .closeAlerte:hover,
.blocAlerte .closeAlerte:hover {
  color: #ffffff;
}
#blocAlerte h1,
.blocAlerte h1 {
  float: left;
  color: #FFF;
  width: 100%;
  margin: 20px 0 0 0;
  text-align: center;
}
#blocAlerte h1.fontEckhardt,
.blocAlerte h1.fontEckhardt {
  line-height: 48px;
  font-size: 48px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocAlerte h1.T20,
.blocAlerte h1.T20 {
  font-size: 20px;
}
#blocAlerte .contentGrid,
.blocAlerte .contentGrid {
  width: 100%;
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(320px, 500px));
  grid-auto-rows: auto;
  justify-content: center;
}
#blocAlerte .contentGrid .gridAlerte,
.blocAlerte .contentGrid .gridAlerte {
  max-width: 500px;
  width: 100%;
  display: inline-block;
  text-align: left;
  line-height: normal;
  font-size: 24px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocAlerte .contentGrid .gridAlerte.T16,
.blocAlerte .contentGrid .gridAlerte.T16 {
  line-height: normal;
  font-size: 16px;
}
#blocAlerte .contentGrid .gridAlerte a,
.blocAlerte .contentGrid .gridAlerte a {
  text-decoration: underline;
}
#blocAlerte a,
.blocAlerte a {
  color: #000000;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocAlerte a:hover,
.blocAlerte a:hover {
  color: #000000;
}
#blocAlerte a em,
.blocAlerte a em {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.blocSpecial {
  width: 100%;
  float: left;
  position: relative;
  padding: 5px;
  margin: 0;
  background-color: #2383aa;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.blocSpecial .closeAlerte {
  position: absolute;
  z-index: 2;
  right: 15px;
  top: 15px;
  color: #ffffff;
  font-size: 16px;
}
.blocSpecial .closeAlerte:hover {
  color: #ffffff;
}
.blocSpecial strong {
  font-weight: bold;
}
.blocSpecial a {
  color: #ffffff;
  text-decoration: underline;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
.blocSpecial a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.blocSpecial h1 {
  width: 100%;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  margin: 0;
  padding: 0;
  font-size: 30px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
a {
  text-decoration: none;
  cursor: hand;
  transition: color 0.5s ease-in-out;
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
}
.bloc_video {
  width: 620px;
  height: 390px;
}
html,
body {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px;
  padding: 0;
  /*font-size: 1rem;*/

  font-size: 0px;
  /* evite les espacements verticaux sur display:inline-block */

  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000000;
  -webkit-text-size-adjust: none;
}
body {
  overflow-x: hidden;
}
h1,
h2,
h3,
h4 {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
h1 {
  font-size: 40px;
  line-height: 40px;
  font-weight: lighter;
  display: inline;
}
h2 {
  font-size: 30px;
  line-height: 30px;
  font-weight: lighter;
  display: inline;
}
h3 {
  font-size: 20px;
  line-height: 20px;
  font-weight: lighter;
  display: inline;
}
.T16 {
  font-size: 16px;
}
.T17 {
  font-size: 17px !important;
}
.T18 {
  font-size: 18px !important;
}
.T20 {
  font-size: 20px !important;
}
.T22 {
  font-size: 22px;
}
.T28 {
  font-size: 28px;
}
.Eckhardt {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.Eckhardt b {
  font-weight: lighter;
}
.openSans {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.rouge,
a.rouge,
a.rouge:hover,
a.rouge.active,
a.rouge:focus {
  color: #ee1c2f !important;
}
.gris {
  color: #716a6b !important;
}
.ui-autocomplete-loading {
  background: #ffffff url('https://general.adwm.info/img/loading.gif') right center no-repeat;
}
ul.ui-autocomplete {
  max-width: 187px;
  max-height: 250px;
  overflow-x: scroll;
  overflow-x: hidden;
  outline: none;
}
ul.ui-autocomplete li {
  height: 35px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  text-transform: lowercase;
}
ul.ui-autocomplete li.ui-menu-item {
  background: #fff;
  padding: 10px 10px;
}
ul.ui-autocomplete li.ui-menu-item:hover {
  background: #e5e5e5;
  border: none;
  outline: none;
}
.autocompletion-loading {
  position: absolute;
  right: 0px;
  top: 10px;
  z-index: 2;
  color: #383636;
}
/*** tooltipster custom ***/
.tooltipster-content {
  font-size: 13px;
  font-family: poppins, sans-serif;
  font-weight: 100;
  font-style: normal;
}
.tooltipster-content a {
  color: #ffffff;
}
.g-recaptcha {
  display: inline-block;
  margin: 10px 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .autocompletion-loading {
    position: absolute;
    right: 0px;
    top: 40px;
    z-index: 2;
    color: #383636;
  }
}
.fullFlexBlock {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
}
.fullBlock,
.fullBlock2,
.fullBlock3 {
  width: 100%;
  height: auto;
  position: relative;
}
.fullBlock.bgGris,
.fullBlock2.bgGris,
.fullBlock3.bgGris {
  background-color: #f9f9f9;
}
.fullBlock.bgGrisClair,
.fullBlock2.bgGrisClair,
.fullBlock3.bgGrisClair {
  background-color: #fbfbfb;
}
.fullBlock.paddingHB50,
.fullBlock2.paddingHB50,
.fullBlock3.paddingHB50 {
  padding: 50px 0;
}
.fullBlock.top10,
.fullBlock2.top10,
.fullBlock3.top10 {
  margin: 10px 0 0 0;
}
.fullBlock.top20,
.fullBlock2.top20,
.fullBlock3.top20 {
  margin: 20px 0 0 0;
}
.fullBlock.bgNoir,
.fullBlock2.bgNoir,
.fullBlock3.bgNoir {
  background-color: #000000;
}
.fullBlock.T0,
.fullBlock2.T0,
.fullBlock3.T0 {
  font-size: 0px;
}
.fullBlock {
  float: left;
  text-align: left;
}
.fullBlock2 {
  display: inline-block;
  text-align: center;
}
.fullBlock3 {
  display: inline-block;
  text-align: right;
}
.pageContent {
  float: left;
  width: 100%;
  background-color: #FFF;
  padding: 30px;
}
.autoBlock,
.autoBlock2 {
  width: auto;
  height: auto;
  display: inline-block;
  position: relative;
}
.autoBlock.verticalMiddle,
.autoBlock2.verticalMiddle {
  vertical-align: middle;
}
.autoBlock {
  text-align: left;
}
.autoBlock2 {
  margin: 0 auto;
  text-align: center;
}
.autoBlock2.verticalAlign {
  vertical-align: middle;
}
@font-face {
  font-family: "TRP";
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/TRP.eot?#iefix-8uzrdv") format("embedded-opentype"), url("/fonts/TRP.ttf?-8uzrdv") format("truetype"), url("/fonts/TRP.woff?-8uzrdv") format("woff"), url("/fonts/TRP.svg?-8uzrdv#TRP") format("svg");
}
[class^="icon-"],
[class*=" icon-"] {
  -moz-osx-font-smoothing: grayscale;
  font-family: "TRP";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
}
.icon-croix:before {
  content: "\e600";
}
.icon-add_circle:before {
  content: "\e600";
}
.icon-close:before {
  content: "\e602";
}
.icon-close_circle:before {
  content: "\e604";
}
.icon-down_circle:before {
  content: "\e606";
}
.icon-up_circle:before {
  content: "\e608";
}
.icon-user:before {
  content: "\e609";
}
#rappelAvoir {
  width: 100%;
  padding: 20px 90px 20px 5px;
  margin: -15px 0 20px 0;
  display: inline-block;
  position: relative;
  flex-wrap: wrap;
  background-color: #ff18a4;
  color: #ffffff;
  justify-content: flex-end;
  font-size: 14px;
}
#rappelAvoir.marginH30 {
  margin: 30px 0 0 0;
}
#rappelAvoir:before {
  content: "";
  position: absolute;
  right: 20px;
  top: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12.5px 20px 12.5px;
  border-color: transparent transparent #ee1426 transparent;
}
#rappelAvoir:after {
  content: "";
  width: 65px;
  height: 50px;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent url('/media/img/pictoAvoir.png') left top no-repeat;
  background-size: 100%;
  margin: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#rappelAvoir h1,
#rappelAvoir h2 {
  width: 100%;
  display: inline-block;
  padding: 0 !important;
  color: #ffffff !important;
  line-height: normal !important;
  text-align: right !important;
}
#rappelAvoir h1 {
  margin: 0 !important;
  font-size: 20px !important;
  font-family: poppins, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
}
#rappelAvoir h2 {
  font-family: 'Georgia';
  margin: 10px 0 0 0 !important;
  font-size: 14px;
}
#blocAvoir {
  width: 100%;
  padding: 20px 20px 20px 105px;
  margin: 0 0 20px 0;
  display: inline-block;
  position: relative;
  background-color: #ff18a4;
  color: #ffffff;
  font-size: 14px;
}
#blocAvoir:before {
  content: "";
  width: 75px;
  height: 60px;
  position: absolute;
  left: 20px;
  top: 20px;
  background: transparent url('/media/img/pictoAvoir.png') left top no-repeat;
  background-size: 100%;
  margin: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocAvoir #btnClose {
  width: 14px;
  height: 14px;
  position: absolute;
  z-index: 2;
  right: 20px;
  top: 20px;
  background: transparent url('/media/img/pictoCroix.png') left top no-repeat;
  background-size: 100%;
  margin: 0;
  filter: alpha(opacity=75);
  opacity: 0.75;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocAvoir #btnClose:hover {
  filter: alpha(opacity=75);
  opacity: 1;
}
#blocAvoir strong {
  text-transform: uppercase;
  font-family: poppins, sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 20px;
}
#blocAvoir #btnReduit {
  width: auto;
  float: right;
  position: relative;
  z-index: 5;
  padding: 0 40px 0 0;
  margin: 15px 0 0 0;
  text-transform: uppercase;
  font-family: poppins, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  filter: alpha(opacity=75);
  opacity: 0.75;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocAvoir #btnReduit:hover {
  filter: alpha(opacity=75);
  opacity: 1;
}
#blocAvoir #btnReduit:after {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  background: transparent url('/media/img/arrow.png') left top no-repeat;
  background-size: 100%;
  margin: 0;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocAvoir #btnReduit.open {
  margin: 0;
  top: 45px;
}
#blocAvoir #btnReduit.open span {
  display: none;
}
#blocAvoir #btnReduit.open:after {
  transform: rotate(180deg);
}
#blocAvoir #blocReduit {
  width: auto;
  display: none;
  position: relative;
}
#blocAvoir #blocReduit b {
  line-height: 30px;
  font-size: 30px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocAvoir #blocReduit hr {
  width: 100%;
  height: 1px;
  line-height: 1px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  background-color: #000000;
  border: none;
  margin: 25px 0;
  padding: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal {
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: center;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  /*.police(400);
	.T(18);*/

  /** VARIABLES
	===================================*/

  /** RESET AND LAYOUT
	===================================*/

  /** THEME
	===================================*/

  /* PAGER */

  /* DIRECTION CONTROLS (NEXT / PREV) */

  /* AUTO CONTROLS (START / STOP) */

  /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

}
#blocGlobal.v2 {
  font-size: 0px;
}
#blocGlobal.v2 #blocEntete.noBackground ul#navButtons > li a:not(.noCss) {
  color: #000000;
}
#blocGlobal.v2 #blocEntete.noBackground ul#navButtons > li .pictoUser:before,
#blocGlobal.v2 #blocEntete.noBackground ul#navButtons > li .pictoUser:hover:before {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoUserBlack.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal.v2 #blocEntete.noBackground ul#navButtons > li .pictoUser:after,
#blocGlobal.v2 #blocEntete.noBackground ul#navButtons > li .pictoUser:hover:after {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoUserRouge.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal.v2 #blocEntete.noBackground ul#navButtons > li .pictoPanier:before,
#blocGlobal.v2 #blocEntete.noBackground ul#navButtons > li .pictoPanier:hover:before {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoBagBlack.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal.v2 #blocEntete.noBackground ul#navButtons > li .pictoPanier:after,
#blocGlobal.v2 #blocEntete.noBackground ul#navButtons > li .pictoPanier:hover:after {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoBagRouge.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal.v2 #blocEntete ul#navButtons {
  width: auto;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 40px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 25px;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li {
  min-width: 40px;
  min-height: 40px;
  height: auto;
  line-height: normal;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-left: solid 1px rgba(255, 255, 255, 0.2);
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  color: #ffffff;
  text-transform: uppercase;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li:last-child {
  border-right: solid 1px rgba(255, 255, 255, 0.2);
}
#blocGlobal.v2 #blocEntete ul#navButtons > li a:not(.noCss) {
  color: #ffffff;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li a:not(.noCss):hover {
  color: #BC1A2B;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoUser:before,
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoPanier:before {
  content: "";
  opacity: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoUser.connected {
  padding: 0 0 0 30px;
  margin: 0 10px;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoUser.connected:before,
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoUser.connected:after {
  left: 10px;
  right: inherit;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoUser:hover:before,
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoPanier:hover:before {
  opacity: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoUser:after,
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoPanier:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoUser:hover:after,
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoPanier:hover:after {
  opacity: 1;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoUser:before,
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoUser:hover:before {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoUserWhite.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoUser:after,
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoUser:hover:after {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoUserRouge.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoPanier:before,
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoPanier:hover:before {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoBagWhite.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoPanier:after,
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoPanier:hover:after {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoBagRouge.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal.v2 #blocEntete ul#navButtons > li .pictoPanier .compteur-panier {
  min-width: 24px;
  height: 15px;
  line-height: 15px;
  background-color: #ee1425;
  color: #ffffff;
  position: absolute;
  z-index: 2;
  right: 6px;
  top: 28px;
  text-align: center;
  font-size: 12px;
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocGlobal.v2 #blocEntete ul#nav > li:nth-last-child(2) {
  margin-left: auto;
}
#blocGlobal a {
  color: #ffffff;
}
#blocGlobal strong {
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#blocGlobal input:focus,
#blocGlobal textarea:focus {
  outline: none;
}
#blocGlobal .btn {
  width: auto;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
  padding: 0 20px;
  margin: 0 0 5px 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  font-family: poppins, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  outline: medium none;
  border: none;
  cursor: pointer;
  align-self: flex-end;
  box-shadow: none;
}
#blocGlobal .btn:hover {
  text-decoration: none;
}
#blocGlobal .btn.rouge {
  color: #000000 !important;
  background-color: #e0a79d;
  font-family: poppins, sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
#blocGlobal .btn.rouge:hover {
  background-color: rgba(224, 167, 157, 0.5);
  box-shadow: none;
}
#blocGlobal .btn.bleu {
  background-color: #2383aa;
}
#blocGlobal .btn.bleu:hover {
  background-color: #103344;
}
#blocGlobal .btn.noir {
  color: #ffffff !important;
  border: solid 1px #000000;
  background-color: #000000;
}
#blocGlobal .btn.noir:hover {
  background-color: #ffffff;
  color: #000000 !important;
}
#blocGlobal .btn.gris {
  background-color: #000000;
}
#blocGlobal .btn.gris:hover {
  background-color: #000000;
}
#blocGlobal .btn.center {
  margin: 0 auto !important;
}
#blocGlobal .btn.specialPadding {
  padding: 0 10px;
}
#blocGlobal .btnBack {
  position: absolute;
  z-index: 5;
  padding: 0;
  margin: 0;
  left: 0;
  top: 80px;
  width: auto;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  font-size: 16px;
  padding: 0 20px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  text-transform: uppercase;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  background-color: #000000;
  border: solid 1px #000000;
}
#blocGlobal .btnBack:hover {
  background-color: #ffffff;
  color: #000000;
}
#blocGlobal .btnBack i {
  margin: 0 12px 0 0;
}
#blocGlobal .maxWidth780 {
  max-width: 780px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 0 auto;
}
#blocGlobal .maxWidth1120,
#blocGlobal .maxWidth1120Absolute {
  max-width: 1120px;
  width: 100%;
  text-align: left;
  margin: 0 auto;
}
#blocGlobal .maxWidth1120.wider1170,
#blocGlobal .maxWidth1120Absolute.wider1170 {
  max-width: 1170px;
}
#blocGlobal .maxWidth1120,
#blocGlobal .maxWidth1160,
#blocGlobal .maxWidth1180,
#blocGlobal .maxWidth950,
#blocGlobal .maxWidth960 {
  display: inline-block;
  position: relative;
}
#blocGlobal .maxWidth1120.on,
#blocGlobal .maxWidth1160.on,
#blocGlobal .maxWidth1180.on,
#blocGlobal .maxWidth950.on,
#blocGlobal .maxWidth960.on {
  height: auto;
  line-height: normal;
  filter: alpha(opacity=75);
  opacity: 1;
  overflow: visible;
}
#blocGlobal .maxWidth1120.off,
#blocGlobal .maxWidth1160.off,
#blocGlobal .maxWidth1180.off,
#blocGlobal .maxWidth950.off,
#blocGlobal .maxWidth960.off {
  height: 0px;
  line-height: 0px;
  filter: alpha(opacity=75);
  opacity: 0;
  overflow: hidden;
}
#blocGlobal .maxWidth1120 .imgSpecs,
#blocGlobal .maxWidth1160 .imgSpecs,
#blocGlobal .maxWidth1180 .imgSpecs,
#blocGlobal .maxWidth950 .imgSpecs,
#blocGlobal .maxWidth960 .imgSpecs {
  display: inline-block;
  vertical-align: middle;
}
#blocGlobal .maxWidth1120 .imgSpecs.width100,
#blocGlobal .maxWidth1160 .imgSpecs.width100,
#blocGlobal .maxWidth1180 .imgSpecs.width100,
#blocGlobal .maxWidth950 .imgSpecs.width100,
#blocGlobal .maxWidth960 .imgSpecs.width100 {
  width: 100px;
}
#blocGlobal .maxWidth1120 .imgSpecs.width30Percent,
#blocGlobal .maxWidth1160 .imgSpecs.width30Percent,
#blocGlobal .maxWidth1180 .imgSpecs.width30Percent,
#blocGlobal .maxWidth950 .imgSpecs.width30Percent,
#blocGlobal .maxWidth960 .imgSpecs.width30Percent {
  width: 29%;
}
#blocGlobal .maxWidth1120 .imgSpecs img,
#blocGlobal .maxWidth1160 .imgSpecs img,
#blocGlobal .maxWidth1180 .imgSpecs img,
#blocGlobal .maxWidth950 .imgSpecs img,
#blocGlobal .maxWidth960 .imgSpecs img {
  width: 100%;
}
#blocGlobal .maxWidth1120 .infosSpecs,
#blocGlobal .maxWidth1160 .infosSpecs,
#blocGlobal .maxWidth1180 .infosSpecs,
#blocGlobal .maxWidth950 .infosSpecs,
#blocGlobal .maxWidth960 .infosSpecs {
  display: inline-block;
  vertical-align: top;
}
#blocGlobal .maxWidth1120 .infosSpecs.specialWidth,
#blocGlobal .maxWidth1160 .infosSpecs.specialWidth,
#blocGlobal .maxWidth1180 .infosSpecs.specialWidth,
#blocGlobal .maxWidth950 .infosSpecs.specialWidth,
#blocGlobal .maxWidth960 .infosSpecs.specialWidth {
  width: 70%;
}
#blocGlobal .maxWidth1160 {
  max-width: 1160px;
  width: 100%;
  text-align: left;
  margin: 0 auto;
}
#blocGlobal .maxWidth1180 {
  max-width: 1180px;
  width: 100%;
  text-align: left;
  margin: 0 auto;
}
#blocGlobal .maxWidth960 {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 300px));
  grid-auto-rows: auto;
  justify-content: center;
  position: relative;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .maxWidth960 .capsuleRbrq {
  width: 300px;
  height: 160px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  border: #00000020 1px solid;
  color: #000000;
  text-decoration: none;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  /*
			&:before {
				content: "";
				display: block;
				position: relative;
				margin: 0 auto 10px auto;
				.opacite(75);
				.transition(0.5s);
			}
			&#acces-et-horaires:before {
				width: 60px;
				height: 68px;
				background: transparent url('/media/img/pictoAcces.png') left top no-repeat;
				background-size: 100%;
			}

			&#tarifs-et-reservation:before {
				width: 75px;
				height: 60px;
				background: transparent url('/media/img/pictoTarifs.png') left top no-repeat;
				background-size: 100%;
			}

			&#abonnement-et-cartes:before {
				width: 75px;
				height: 60px;
				background: transparent url('/media/img/pictoAbonnement.png') left top no-repeat;
				background-size: 100%;
			}

			&#carte-cadeau:before {
				width: 77px;
				height: 80px;
				background: transparent url('/media/img/pictoRP_gris.png') left top no-repeat;
				background-size: 100%;
			}

			&#librairie-2:before {
				width: 70px;
				height: 50px;
				background: transparent url('/media/img/pictoLibrairie.png') left top no-repeat;
				background-size: 100%;
			}

			&#restaurant-2:before {
				width: 60px;
				height: 47px;
				background: transparent url('/media/img/pictoRestaurant.png') left top no-repeat;
				background-size: 100%;
			}

			&#accessibilite:before {
				width: 40px;
				height: 62px;
				background: transparent url('/media/img/pictoAccessibilite.png') left top no-repeat;
				background-size: 100%;
			}*/

}
#blocGlobal .maxWidth960 .capsuleRbrq:hover {
  border: solid 1px #000000;
}
#blocGlobal .maxWidth950 {
  max-width: 950px;
  width: 100%;
  text-align: left;
  margin: 0 auto;
  padding: 30px;
  line-height: 22px;
  color: #232323;
  background-color: #ffffff;
}
#blocGlobal .maxWidth950.flex {
  display: flex;
  flex-wrap: wrap;
}
#blocGlobal .maxWidth950.width785 {
  max-width: 785px;
}
#blocGlobal .maxWidth950.width1000 {
  max-width: 1000px;
}
#blocGlobal .maxWidth950 p {
  margin: 10px 0;
}
#blocGlobal .maxWidth950 h1 {
  width: 100% !important;
  display: inline !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  font-size: 32px !important;
  color: #000000 !important;
  line-height: 32px !important;
  font-family: poppins, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-transform: none !important;
  text-align: left !important;
}
#blocGlobal .maxWidth950 h1.noMargin {
  margin: 0;
}
#blocGlobal .maxWidth950 h1 span {
  color: #000000 !important;
}
#blocGlobal .maxWidth950 h1 span.center {
  width: 100%;
  display: inline-block;
  text-align: center;
}
#blocGlobal .maxWidth950 h2 {
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  line-height: normal;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#blocGlobal .maxWidth950 h2.logos img {
  float: none;
}
#blocGlobal .maxWidth950 h2 img {
  float: right;
}
#blocGlobal .maxWidth950 h2 span {
  width: 100%;
  display: inline-block;
  color: #000000 !important;
}
#blocGlobal .maxWidth950 h2 span.auto {
  width: auto;
}
#blocGlobal .maxWidth950 h2 span span {
  display: inline;
}
#blocGlobal .maxWidth950 h4 {
  width: 100%;
  display: inline;
  margin: 0;
  padding: 0;
  font-weight: lighter;
  font-size: 14px;
}
#blocGlobal .maxWidth950 hr {
  background-color: #000000;
  padding: 0;
  margin: 0;
}
#blocGlobal .maxWidth950 hr.special {
  width: 100%;
  float: left;
  margin: 20px 0;
}
#blocGlobal .maxWidth950 .fa-angle-right {
  color: #ff0000;
}
#blocGlobal .maxWidth950 a {
  color: #383636;
}
#blocGlobal .maxWidth950 a:hover {
  color: #000000;
}
#blocGlobal .maxWidth950 img.alignright {
  float: right;
  margin: 0 0 0 10px;
}
#blocGlobal .maxWidth950 img.alignleft {
  float: left;
  margin: 0 10px 0 0;
}
#blocGlobal .maxWidth950 iframe,
#blocGlobal .maxWidth950 object,
#blocGlobal .maxWidth950 embed {
  width: 100%;
  border: none;
}
#blocGlobal .maxWidth950 .gallery {
  width: 100%;
  float: left;
  text-align: center;
}
#blocGlobal .maxWidth950 .gallery .gallery-item {
  width: 174px;
  display: inline-block;
  margin: 0 auto 20px auto;
  text-align: center;
}
#blocGlobal .maxWidth950 .gallery img {
  border: 2px solid #cfcfcf;
}
#blocGlobal .maxWidth950 .floatRight {
  width: 50%;
  float: right;
  text-align: left;
  margin: 10px 0 0 0;
}
#blocGlobal .maxWidth950 .floatRight img {
  width: 90%;
  float: right;
}
#blocGlobal .maxWidth950 .floatRight span {
  color: #000000;
}
#blocGlobal .maxWidth950 .floatRight h3 {
  width: 100%;
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 16px;
  color: #232323;
  line-height: normal;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}
#blocGlobal .maxWidth950 em {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-style: italic;
}
#blocGlobal .maxWidth950 .percentL {
  width: 30%;
  display: inline-block;
  position: relative;
  padding: 10px;
}
#blocGlobal .maxWidth950 .percentL h1 {
  width: 80% !important;
  font-size: 28px !important;
  line-height: 28px;
  margin: 0;
  padding: 0;
  display: inline-block;
  float: left;
  position: relative;
  text-align: left;
  color: #ff18a4 !important;
}
#blocGlobal .maxWidth950 .percentL h1:before {
  content: "";
  width: 160px;
  height: 166px;
  display: block;
  margin: 0 0 10px 0;
  position: relative;
  background: transparent url('/media/img/pictoRP_rose.png') left top no-repeat;
  background-size: 100%;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .maxWidth950 .percentR {
  width: 70%;
  display: inline-block;
  position: relative;
  padding: 10px;
}
#blocGlobal .maxWidth950 .percentR.fullWidth {
  width: 100%;
  text-align: center;
}
#blocGlobal .maxWidth950 .percentR #desc {
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: left;
  font-size: 16px;
}
#blocGlobal .maxWidth950 .percentR #choixCarte {
  width: 100%;
  display: grid;
  position: relative;
  grid-gap: 15px;
  grid-template-columns: repeat(auto-fit, minmax(190px, 190px));
  grid-auto-rows: auto;
  justify-content: center;
  margin: 30px 0 0 0;
  padding: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li {
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 20px 10px 30px 10px;
  border: solid 1px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 0.3125em;
  -webkit-border-radius: 0.3125em;
  border-radius: 0.3125em;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li:before {
  content: "";
  width: 96px;
  height: 100px;
  display: block;
  margin: 0 auto;
  position: relative;
  background: transparent url('/media/img/pictoRP_noir.png') left top no-repeat;
  background-size: 100%;
  margin: 0 auto 5px auto;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li h2,
#blocGlobal .maxWidth950 .percentR #choixCarte li h1 {
  color: #000 !important;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li button {
  width: auto;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  background-color: transparent;
  margin: 0 auto;
  padding: 0 20px;
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  color: #fff;
  background-color: #000 !important;
  border: solid 1px #000;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li button:hover {
  color: #000;
  background-color: #fff !important;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li h2 {
  width: 100%;
  font-size: 20px !important;
  line-height: 20px;
  margin: 0 0 15px 0 !important;
  padding: 0;
  display: inline-block !important;
  position: relative;
  text-align: center !important;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li h1 {
  width: 100%;
  font-size: 62px !important;
  line-height: 62px;
  margin: 10px 0 15px 0 !important;
  padding: 0;
  display: inline-block !important;
  position: relative;
  text-align: center !important;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li h1 span {
  font-size: 32px;
  line-height: 32px;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li label {
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  margin: 0 0 10px 0;
  padding: 0 20px;
  position: relative;
  background-color: #ffffff;
  color: #e30613;
  font-size: 32px;
  line-height: 32px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -moz-border-radius: 0.125em;
  -webkit-border-radius: 0.125em;
  border-radius: 0.125em;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li label input[type="text"] {
  width: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  font-size: 32px;
  line-height: 32px;
  color: #e30613;
  text-align: center;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li label ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */

  color: #c5bcbc;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li label ::-moz-placeholder {
  /* Firefox 19+ */

  color: #c5bcbc;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li label :-ms-input-placeholder {
  /* IE 10+ */

  color: #c5bcbc;
}
#blocGlobal .maxWidth950 .percentR #choixCarte li label :-moz-placeholder {
  /* Firefox 18- */

  color: #c5bcbc;
}
#blocGlobal .maxWidth950 .percentR a.btnAchat {
  width: auto;
  height: 40px;
  line-height: 37px;
  display: inline-block;
  background-color: transparent;
  margin: 20px auto 0 auto;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 16px;
  cursor: pointer;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  color: #ec6611;
  border: solid 1px #ec6611;
}
#blocGlobal .maxWidth950 .percentR a.btnAchat:hover {
  background-color: #ec6611;
  color: #ffffff;
}
#blocGlobal .maxWidth950 .percentR #asterisque {
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: right;
  font-style: italic;
  color: #e30613;
  margin: 5px 0 0 0;
  font-size: 16px;
}
#blocGlobal .maxWidth950 .adhesion {
  width: 50%;
  float: left;
  text-align: left;
}
#blocGlobal .maxWidth950 .adhesion.paddingL30 {
  padding: 0 0 0 30px;
}
#blocGlobal .maxWidth950 .adhesion.widthG {
  width: 30%;
}
#blocGlobal .maxWidth950 .adhesion.widthD {
  width: 70%;
}
#blocGlobal .maxWidth950 .adhesion h1 {
  font-size: 28px !important;
  padding: 0 !important;
  float: left;
  position: relative;
}
#blocGlobal .maxWidth950 .adhesion h1.bleu {
  color: #2383aa !important;
}
#blocGlobal .maxWidth950 .adhesion h1.noImg {
  padding: 0 !important;
}
#blocGlobal .maxWidth950 .adhesion h1.noImg:before {
  display: none !important;
}
#blocGlobal .maxWidth950 .adhesion select {
  width: auto;
  height: 40px;
  display: inline-block;
  background: #000000 url("/media/img/chevron-down.png") no-repeat scroll 95% center;
  color: #ffffff;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  outline: medium none;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  vertical-align: top;
  margin: 20px 5px 10px 5px;
  padding: 0 30px 0 5px;
}
#blocGlobal .maxWidth950 .adhesion select:hover,
#blocGlobal .maxWidth950 .adhesion select:focus {
  background-color: #000000;
}
#blocGlobal .maxWidth950 .adhesion .btn {
  width: auto;
  height: 40px;
  line-height: 40px;
  float: right;
  color: #ffffff;
  font-size: 16px;
  padding: 0 20px;
  margin: 20px auto 5px auto !important;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  text-transform: uppercase;
  color: #ffffff !important;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  outline: medium none;
  border: none;
  cursor: pointer;
  background-color: #000000;
}
#blocGlobal .maxWidth950 .adhesion .btn:hover {
  background-color: #000000;
}
#blocGlobal .maxWidth950 .adhesion .btn.noFloat {
  float: none;
}
#blocGlobal .maxWidth950 .adhesion .btn.forceFont {
  font-family: poppins, sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
#blocGlobal .maxWidth950 .adhesion .btn.bgRouge {
  background-color: #e3032d;
  font-size: 16px;
  font-family: poppins, sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
#blocGlobal #navAffiche,
#blocGlobal #formSpecEvt {
  width: 100%;
  padding: 0;
  min-height: 60px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  background-color: #000;
  color: #fff;
  justify-content: center;
  align-items: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #navAffiche span,
#blocGlobal #formSpecEvt span {
  margin: 0 5px;
  font-size: 20px;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#blocGlobal #navAffiche input[type='radio'].radioRouge,
#blocGlobal #formSpecEvt input[type='radio'].radioRouge,
#blocGlobal #navAffiche input[type='checkbox'].checkboxRouge,
#blocGlobal #formSpecEvt input[type='checkbox'].checkboxRouge {
  display: none;
  visibility: hidden;
}
#blocGlobal #navAffiche input[type='radio'].radioRouge + label,
#blocGlobal #formSpecEvt input[type='radio'].radioRouge + label,
#blocGlobal #navAffiche input[type='checkbox'].checkboxRouge + label,
#blocGlobal #formSpecEvt input[type='checkbox'].checkboxRouge + label {
  width: auto;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  padding: 0 25px;
  margin: 0 5px;
  outline: medium none;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.6);
  background-color: #000;
  font-size: 16px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #navAffiche input[type='radio'].radioRouge + label:hover,
#blocGlobal #formSpecEvt input[type='radio'].radioRouge + label:hover,
#blocGlobal #navAffiche input[type='checkbox'].checkboxRouge + label:hover,
#blocGlobal #formSpecEvt input[type='checkbox'].checkboxRouge + label:hover {
  color: #ffffff;
}
#blocGlobal #navAffiche input[type='radio'].radioRouge:checked + label,
#blocGlobal #formSpecEvt input[type='radio'].radioRouge:checked + label,
#blocGlobal #navAffiche input[type='checkbox'].checkboxRouge:checked + label,
#blocGlobal #formSpecEvt input[type='checkbox'].checkboxRouge:checked + label {
  transform: translateY(13px);
  background-color: #fff;
  color: #000;
}
#blocGlobal #navAffiche select,
#blocGlobal #formSpecEvt select,
#blocGlobal #navAffiche input[type="date"],
#blocGlobal #formSpecEvt input[type="date"] {
  height: 40px;
  background-color: #000;
  color: rgba(255, 255, 255, 0.6);
  border: none;
  cursor: pointer;
  font-size: 16px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #navAffiche select:hover,
#blocGlobal #formSpecEvt select:hover,
#blocGlobal #navAffiche input[type="date"]:hover,
#blocGlobal #formSpecEvt input[type="date"]:hover {
  color: #ffffff;
}
#blocGlobal #navAffiche select.selected,
#blocGlobal #formSpecEvt select.selected,
#blocGlobal #navAffiche input[type="date"].selected,
#blocGlobal #formSpecEvt input[type="date"].selected,
#blocGlobal #navAffiche select:focus,
#blocGlobal #formSpecEvt select:focus,
#blocGlobal #navAffiche input[type="date"]:focus,
#blocGlobal #formSpecEvt input[type="date"]:focus {
  transform: translateY(13px);
  background-color: #fff;
  color: #000;
}
#blocGlobal #navAffiche input[type="text"],
#blocGlobal #formSpecEvt input[type="text"] {
  color: #000000;
  height: 40px;
  border: none;
  font-size: 16px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #navAffiche input[type="text"]:focus,
#blocGlobal #formSpecEvt input[type="text"]:focus {
  transform: translateY(13px);
}
#blocGlobal #navAffiche select,
#blocGlobal #formSpecEvt select {
  margin: 0 15px 0 10px;
  padding: 0 0 0 10px;
}
#blocGlobal #navAffiche select.selected,
#blocGlobal #formSpecEvt select.selected {
  transform: translateY(13px);
}
#blocGlobal #navAffiche input[type="date"],
#blocGlobal #formSpecEvt input[type="date"] {
  padding: 0 15px;
  margin: 0;
  height: 100%;
  border: #ffffff50 solid 1px;
  border-width: 0 1px 0 1px;
}
#blocGlobal #navAffiche input[type="date"]:focus,
#blocGlobal #formSpecEvt input[type="date"]:focus {
  height: 40px;
}
#blocGlobal #navAffiche input[type="date"].selected,
#blocGlobal #formSpecEvt input[type="date"].selected {
  padding-top: 13px;
}
#blocGlobal #navSecondaire {
  width: 100%;
  padding: 30px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #navSecondaire input[type='radio'].radioRouge,
#blocGlobal #navSecondaire input[type='checkbox'].checkboxRouge {
  display: none;
  visibility: hidden;
}
#blocGlobal #navSecondaire input[type='radio'].radioRouge + label,
#blocGlobal #navSecondaire input[type='checkbox'].checkboxRouge + label {
  width: auto;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  padding: 0 25px;
  margin: 0 5px;
  outline: medium none;
  cursor: pointer;
  border: solid 1px rgba(0, 0, 0, 0.6);
  color: rgba(0, 0, 0, 0.6);
  background-color: #ffffff;
  font-size: 16px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #navSecondaire input[type='radio'].radioRouge + label:hover,
#blocGlobal #navSecondaire input[type='checkbox'].checkboxRouge + label:hover {
  border: solid 1px #000000;
  color: #000000;
  background-color: #ffffff;
}
#blocGlobal #navSecondaire input[type='radio'].radioRouge:checked + label,
#blocGlobal #navSecondaire input[type='checkbox'].checkboxRouge:checked + label {
  border: solid 1px #000000;
  background-color: #000000;
  color: #ffffff;
}
#blocGlobal #navSecondaire select {
  height: 40px;
  border: solid 1px rgba(0, 0, 0, 0.6);
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  background-color: #ffffff;
  font-size: 16px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #navSecondaire select:hover {
  border: solid 1px #000000;
  color: #000000;
}
#blocGlobal #navSecondaire select:focus {
  border: solid 1px #000000;
  background-color: #000000;
  color: #ffffff;
}
#blocGlobal #podcastsV2 {
  width: 100% !important;
  display: flex !important;
  flex-wrap: wrap;
}
#blocGlobal #podcastsV2 > li {
  width: 100% !important;
  -webkit-box-shadow: inherit !important;
  -moz-box-shadow: inherit !important;
  box-shadow: inherit !important;
  border: solid 1px #000000;
  -moz-border-radius: 0em !important;
  -webkit-border-radius: 0em !important;
  border-radius: 0em !important;
}
#blocGlobal #podcastsV2 > li h1 {
  background-color: #000000 !important;
  -moz-border-radius: 0em !important;
  -webkit-border-radius: 0em !important;
  border-radius: 0em !important;
}
#blocGlobal #podcastsV2 > li .capsulePodcast {
  min-height: auto !important;
  display: inline-block !important;
  padding: 15px 20px !important;
}
#blocGlobal #podcastsV2 > li .capsulePodcast h2 {
  margin: 0;
}
#blocGlobal #podcastsV2 > li .capsulePodcast .btPlayPodcast {
  background: transparent url('/media/img/btPlayPodcast_noir.png') left top no-repeat !important;
  background-size: 100% !important;
  filter: alpha(opacity=75) !important;
  opacity: 1 !important;
}
#blocGlobal #podcasts,
#blocGlobal #podcastsV2 {
  width: 100%;
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(240px, 240px));
  grid-auto-rows: auto;
  justify-content: center;
  list-style: none;
  margin: 30px 0;
  padding: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #podcasts > li,
#blocGlobal #podcastsV2 > li {
  width: 240px;
  position: relative;
  -webkit-box-shadow: 2px 3px 5px 0px #b5b5b5;
  -moz-box-shadow: 2px 3px 5px 0px #b5b5b5;
  box-shadow: 2px 3px 5px 0px #b5b5b5;
  -moz-border-radius: 0.3125em;
  -webkit-border-radius: 0.3125em;
  border-radius: 0.3125em;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #podcasts > li.ellipsis:after,
#blocGlobal #podcastsV2 > li.ellipsis:after {
  content: "";
  width: 32px;
  height: 8px;
  position: absolute;
  background: transparent url('/media/img/ellipsis.png') left top no-repeat;
  background-size: 100%;
  right: -60px;
  bottom: 0;
}
#blocGlobal #podcasts > li h1,
#blocGlobal #podcastsV2 > li h1 {
  width: 100%;
  min-height: 80px;
  display: flex;
  position: relative;
  background-color: #f2b606;
  color: #ffffff;
  margin: 0;
  padding: 20px;
  justify-content: flex-start;
  align-items: center;
  font-weight: lighter;
  font-family: Georgia, "Times New Roman";
  text-transform: inherit;
  text-align: left;
  font-size: 20px;
  line-height: 23px;
  -moz-border-radius: 0.3125em 0.3125em 0 0;
  -webkit-border-radius: 0.3125em 0.3125em 0 0;
  border-radius: 0.3125em 0.3125em 0 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #podcasts > li h1:after,
#blocGlobal #podcastsV2 > li h1:after {
  content: attr(data-nb);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  font-size: 50px;
  line-height: 50px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocGlobal #podcasts > li .capsulePodcast,
#blocGlobal #podcastsV2 > li .capsulePodcast {
  width: 100%;
  min-height: 180px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  color: #000000;
  background-color: #ffffff;
  padding: 0 20px 15px 20px;
  -moz-border-radius: 0 0 0.3125em 0.3125em;
  -webkit-border-radius: 0 0 0.3125em 0.3125em;
  border-radius: 0 0 0.3125em 0.3125em;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #podcasts > li .capsulePodcast.orange,
#blocGlobal #podcastsV2 > li .capsulePodcast.orange {
  color: #ffffff;
  background-color: #f2b606;
  align-items: flex-end;
}
#blocGlobal #podcasts > li .capsulePodcast.orange #podcastsRS,
#blocGlobal #podcastsV2 > li .capsulePodcast.orange #podcastsRS {
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
}
#blocGlobal #podcasts > li .capsulePodcast h2,
#blocGlobal #podcastsV2 > li .capsulePodcast h2 {
  width: 100%;
  display: flex;
  position: relative;
  padding: 0;
  font-weight: lighter;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  text-align: left;
  font-size: 16px;
  line-height: 20px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #podcasts > li .capsulePodcast .ptFleche,
#blocGlobal #podcastsV2 > li .capsulePodcast .ptFleche {
  width: 13px;
  height: 8px;
  display: block;
  position: relative;
  margin: 5px 0 0 0;
  filter: alpha(opacity=75);
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #podcasts > li .capsulePodcast .ptFleche:hover,
#blocGlobal #podcastsV2 > li .capsulePodcast .ptFleche:hover {
  filter: alpha(opacity=75);
  opacity: 1;
}
#blocGlobal #podcasts > li .capsulePodcast .ptFleche.flecheBasse,
#blocGlobal #podcastsV2 > li .capsulePodcast .ptFleche.flecheBasse {
  background: transparent url('/media/img/ptFleche.png') left top no-repeat;
  background-size: 100%;
}
#blocGlobal #podcasts > li .capsulePodcast .ptFleche.flecheHaute,
#blocGlobal #podcastsV2 > li .capsulePodcast .ptFleche.flecheHaute {
  background: transparent url('/media/img/ptFleche.png') left top no-repeat;
  background-size: 100%;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
#blocGlobal #podcasts > li .capsulePodcast .txt,
#blocGlobal #podcastsV2 > li .capsulePodcast .txt {
  width: 100%;
  display: inline-block;
  position: relative;
  font-style: italic;
  margin: 10px 0 0 0;
  text-align: left;
  filter: alpha(opacity=75);
  opacity: 0.5;
  font-size: 14px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #podcasts > li .capsulePodcast .txt.txtOn,
#blocGlobal #podcastsV2 > li .capsulePodcast .txt.txtOn {
  height: auto;
  line-height: normal;
  filter: alpha(opacity=75);
  opacity: 1;
  overflow: visible;
}
#blocGlobal #podcasts > li .capsulePodcast .txt.txtOff,
#blocGlobal #podcastsV2 > li .capsulePodcast .txt.txtOff {
  height: 0px;
  line-height: 0px;
  filter: alpha(opacity=75);
  opacity: 0;
  overflow: hidden;
}
#blocGlobal #podcasts > li .capsulePodcast legend,
#blocGlobal #podcastsV2 > li .capsulePodcast legend {
  width: auto;
  display: inline-block;
  color: #000000;
  margin: 10px 0 0 0;
  border-bottom: none;
  font-size: 12px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-style: italic;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #podcasts > li .capsulePodcast .btPlayPodcast,
#blocGlobal #podcastsV2 > li .capsulePodcast .btPlayPodcast {
  width: 40px;
  height: 40px;
  float: right;
  position: relative;
  background: transparent url('/media/img/btPlayPodcast.png') left top no-repeat;
  background-size: 100%;
  margin: 10px 0 0 0;
  filter: alpha(opacity=75);
  opacity: 0.5;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #podcasts > li .capsulePodcast .btPlayPodcast:hover,
#blocGlobal #podcastsV2 > li .capsulePodcast .btPlayPodcast:hover {
  filter: alpha(opacity=75);
  opacity: 1;
}
#blocGlobal .capsuleEdito {
  width: 100%;
  display: inline-block;
  position: relative;
  margin: 10px 0 0 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  line-height: 24px;
}
#blocGlobal .capsuleEdito.forceLineHeight {
  line-height: 16px;
}
#blocGlobal .capsuleEdito img {
  max-width: 165px;
  width: 100%;
  float: left;
  margin: 0 10px 10px 0;
}
#blocGlobal .capsuleEdito .fa-angle-right {
  color: #ff0000;
}
#blocGlobal .capsuleEdito .float {
  float: left;
  font-size: 12px;
}
#blocGlobal .capsuleEdito a {
  color: #383636;
}
#blocGlobal .capsuleEdito a:hover {
  color: #000000;
}
#blocGlobal .capsuleEdito .rouge {
  color: #ff0000;
}
#blocGlobal .capsuleEdito .noir {
  color: #000000;
}
#blocGlobal .capsuleEdito .rouge,
#blocGlobal .capsuleEdito .noir {
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 0px;
}
#blocGlobal .capsuleEdito .rouge.specialTitle,
#blocGlobal .capsuleEdito .noir.specialTitle {
  line-height: 16px !important;
}
#blocGlobal .capsuleEdito .rouge em,
#blocGlobal .capsuleEdito .noir em {
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#blocGlobal .capsuleEdito section {
  line-height: 24px;
}
#blocGlobal .capsuleEdito section .offresLink {
  width: 100%;
  float: left;
  position: relative;
  margin: 10px 0;
}
#blocGlobal .capsuleEdito section .pictoLink {
  color: #ff0000;
  float: left;
  margin: 0 5px 0 0;
}
#blocGlobal .capsuleEdito em {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocGlobal hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #000000 currentcolor currentcolor;
  border-image: none;
  border-style: solid none none;
  border-width: 1px 0 0;
  margin-bottom: 20px;
  margin-top: 20px;
}
#blocGlobal .maxWidth1120Absolute {
  position: absolute;
  text-align: left;
  top: 0;
  left: 0;
  right: 0;
  z-index: 15;
  top: 50%;
  transform: translateY(-50%);
}
#blocGlobal #blocEntete {
  width: 100%;
  height: 110px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  text-align: center;
  font-size: 16px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0;
  /*** menu cachÃ© ***/

  /*** nouveau menu ***/

}
#blocGlobal #blocEntete.noBackground {
  background: none;
  background-color: #ffffff;
}
#blocGlobal #blocEntete.noBackground ul#nav > li #logo {
  background: transparent url('/media/img/logo_TRPnoir.png') left top / 100% no-repeat;
}
#blocGlobal #blocEntete.noBackground ul#nav > li a:not(.noCss) {
  color: #000000;
}
#blocGlobal #blocEntete.noBackground ul#nav > li a:not(.noCss):hover {
  color: #000000;
}
#blocGlobal #blocEntete.noBackground ul#nav > li .pictoUser:before,
#blocGlobal #blocEntete.noBackground ul#nav > li .pictoUser:hover:before {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoUserBlack.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete.noBackground ul#nav > li .pictoUser:after,
#blocGlobal #blocEntete.noBackground ul#nav > li .pictoUser:hover:after {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoUserRouge.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete.noBackground ul#nav > li .pictoPanier:before,
#blocGlobal #blocEntete.noBackground ul#nav > li .pictoPanier:hover:before {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoBagBlack.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete.noBackground ul#nav > li .pictoPanier:after,
#blocGlobal #blocEntete.noBackground ul#nav > li .pictoPanier:hover:after {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoBagRouge.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete.noBackground ul#nav > li .pictoBurger:before,
#blocGlobal #blocEntete.noBackground ul#nav > li .pictoBurger:hover:before {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoBurgerBlack.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete.noBackground ul#nav > li .pictoBurger:after,
#blocGlobal #blocEntete.noBackground ul#nav > li .pictoBurger:hover:after {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoBurgerBlack.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete.noBackground ul#nav > li ul.menu li ul.sub-menu li a {
  color: #ffffff !important;
}
#blocGlobal #blocEntete.noBackground #logoEntete {
  background: transparent url('/media/img/logo_TRPnoir.png') left top no-repeat;
  background-size: 100%;
}
#blocGlobal #blocEntete ul#nav {
  width: auto;
  height: 50px;
  list-style: none;
  text-align: left;
  padding: 0;
  display: flex;
  align-items: flex-start;
  margin: 20px 0 0 20px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete ul#nav.accueil > li #logo {
  width: 236px;
  height: 240px;
  top: 40px;
  left: 40px;
}
#blocGlobal #blocEntete ul#nav > li {
  width: auto;
  height: auto;
  line-height: normal;
  display: flex;
  position: relative;
  vertical-align: middle;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  color: #ffffff;
  text-transform: uppercase;
}
#blocGlobal #blocEntete ul#nav > li:nth-child(2) {
  margin: 35px 25px 0 auto;
}
#blocGlobal #blocEntete ul#nav > li:nth-child(3) {
  margin: 35px 25px 0 0;
}
#blocGlobal #blocEntete ul#nav > li a:not(.noCss) {
  color: #ffffff;
}
#blocGlobal #blocEntete ul#nav > li a:not(.noCss):hover {
  color: #ffffff;
}
#blocGlobal #blocEntete ul#nav > li:nth-child(5) {
  margin-left: auto;
}
#blocGlobal #blocEntete ul#nav > li #logo {
  width: 90px;
  height: 91px;
  display: flex;
  position: relative;
  z-index: 10;
  background: transparent url('/media/img/logo_TRP.png') left top / 100% no-repeat;
  top: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete ul#nav > li.menu .fa-bars {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete ul#nav > li.compte {
  max-width: 150px;
}
#blocGlobal #blocEntete ul#nav > li a {
  display: flex;
  align-items: center;
}
#blocGlobal #blocEntete ul#nav > li .pictoUser {
  padding: 0 0 0 18px;
}
#blocGlobal #blocEntete ul#nav > li .pictoBurger {
  padding: 0 22px 0 0;
}
#blocGlobal #blocEntete ul#nav > li .pictoUser:before,
#blocGlobal #blocEntete ul#nav > li .pictoPanier:before {
  content: "";
  opacity: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  margin: 0 auto;
  text-align: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete ul#nav > li .pictoBurger:before {
  content: "";
  opacity: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  text-align: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete ul#nav > li .pictoUser:hover:before,
#blocGlobal #blocEntete ul#nav > li .pictoPanier:hover:before,
#blocGlobal #blocEntete ul#nav > li .pictoBurger:hover:before {
  opacity: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete ul#nav > li .pictoUser:after,
#blocGlobal #blocEntete ul#nav > li .pictoPanier:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  margin: 0 auto;
  text-align: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete ul#nav > li .pictoBurger:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  text-align: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete ul#nav > li .pictoUser:hover:after,
#blocGlobal #blocEntete ul#nav > li .pictoPanier:hover:after,
#blocGlobal #blocEntete ul#nav > li .pictoBurger:hover:after {
  opacity: 1;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete ul#nav > li .pictoUser:before,
#blocGlobal #blocEntete ul#nav > li .pictoUser:hover:before {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoUserWhite.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete ul#nav > li .pictoUser:after,
#blocGlobal #blocEntete ul#nav > li .pictoUser:hover:after {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoUserRouge.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete ul#nav > li .pictoPanier:before,
#blocGlobal #blocEntete ul#nav > li .pictoPanier:hover:before {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoBagWhite.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete ul#nav > li .pictoPanier:after,
#blocGlobal #blocEntete ul#nav > li .pictoPanier:hover:after {
  width: 16px;
  height: 16px;
  background: transparent url('/media/img/pictoBagRouge.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete ul#nav > li .pictoBurger:before,
#blocGlobal #blocEntete ul#nav > li .pictoBurger:hover:before {
  width: 16px;
  height: 12px;
  background: transparent url('/media/img/pictoBurgerWhite.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete ul#nav > li .pictoBurger:after,
#blocGlobal #blocEntete ul#nav > li .pictoBurger:hover:after {
  width: 16px;
  height: 12px;
  background: transparent url('/media/img/pictoBurgerWhite.png') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete ul#nav > li .pictoPanier .compteur-panier {
  min-width: 24px;
  height: 15px;
  line-height: 15px;
  background-color: #ff18a4;
  color: #ffffff;
  position: absolute;
  z-index: 2;
  right: 6px;
  top: 28px;
  text-align: center;
  font-size: 12px;
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocGlobal #blocEntete ul#nav > li .cacher {
  display: inline-block;
  vertical-align: middle;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete ul#nav > li .menu {
  display: block;
  padding: 0;
  margin: 0;
}
#blocGlobal #blocEntete ul#nav > li .menu li {
  display: inline-block;
  position: relative;
}
#blocGlobal #blocEntete ul#nav > li .menu li:first-child {
  margin-left: 0;
}
#blocGlobal #blocEntete ul#nav > li .menu li:hover > ul {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}
#blocGlobal #blocEntete ul#nav > li .menu li a {
  padding: 0 15px;
}
#blocGlobal #blocEntete ul#nav > li .menu li ul {
  visibility: hidden;
  opacity: 0;
  margin: 0;
  padding: 0;
  width: auto;
  /*230px*/

  position: absolute;
  left: 0px;
  z-index: 99;
  transform: translate(0, 20px);
  transition: all 0.2s ease-out;
  background: rgba(0, 0, 0, 0.8);
}
#blocGlobal #blocEntete ul#nav > li .menu li ul li {
  display: block;
  float: none;
  background: none;
  margin: 0;
  padding: 5px 0;
}
#blocGlobal #blocEntete ul#nav > li .menu li ul li a {
  font-weight: normal;
  display: block;
  color: #ffffff;
  font-size: 16px;
}
#blocGlobal #blocEntete ul#nav > li .menu ul ul {
  left: 169px;
  top: 0px;
  visibility: hidden;
  opacity: 0;
  transform: translate(20px, 20px);
  transition: all 0.2s ease-out;
}
#blocGlobal #blocEntete ul#nav > li .menu li > ul ul:hover {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}
#blocGlobal #blocEntete #logoEntete {
  width: 140px;
  height: 82px;
  position: absolute;
  z-index: 10;
  background: transparent url('/media/img/logo_TRP.png') left top no-repeat;
  background-size: 100%;
  right: 20px;
  top: 12px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete .aside {
  max-width: 320px;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  z-index: 2000;
  width: 0px;
  min-width: 0px;
  -o-transition-property: all;
  -o-transition: 1s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 1s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 1s ease-in-out;
  transition-property: all;
  transition: 1s ease-in-out;
  text-transform: uppercase;
  overflow: hidden;
}
#blocGlobal #blocEntete .aside.in {
  max-width: 320px;
  width: 100%;
}
#blocGlobal #blocEntete .aside #boxscroll {
  width: 320px;
  height: 100%;
  overflow: auto;
}
#blocGlobal #blocEntete .aside .asideContent {
  width: 100%;
  display: inline-block;
  padding: 30px;
  font-size: 16px;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#blocGlobal #blocEntete .aside .asideContent .menu-close {
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  float: right;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  background-image: url("/media/img/cross-menu.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  padding: 0 70px 0 0;
  margin: 25px 0 0 0;
  text-align: left;
}
#blocGlobal #blocEntete .aside .asideContent .menu-close:before {
  content: "";
  opacity: 1;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  right: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  background: transparent url('/media/img/cross-menu.svg') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete .aside .asideContent .menu-close:hover:before {
  opacity: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  background: transparent url('/media/img/cross-menu.svg') no-repeat scroll center center / auto 100%;
}
#blocGlobal #blocEntete .aside .asideContent .menu-close:after {
  content: "";
  opacity: 0;
  width: inherit;
  height: inherit;
  position: absolute;
  top: 0;
  right: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete .aside .asideContent .menu-close:hover:after {
  opacity: 1;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete .aside .asideContent .menu-close span {
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  vertical-align: middle;
}
#blocGlobal #blocEntete .aside .asideContent .menu-close:hover {
  color: #000000;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu {
  width: auto;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 40px 0 0 0;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li {
  width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  margin: 15px 0 0 0;
  font-size: 16px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  color: #000000;
  text-transform: uppercase;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a {
  color: #000000;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a:hover {
  color: #000000;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .fa-twitter,
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .fa-facebook-f,
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .fa-instagram,
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .icon-dailymotion,
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .fa-linkedin,
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .icon-podcast,
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .icon-ventscontraires {
  color: #000000;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  margin: 20px 15px 0 0;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .fa-twitter:hover,
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .fa-facebook-f:hover,
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .fa-instagram:hover,
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .icon-dailymotion:hover,
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .fa-linkedin:hover,
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .icon-podcast:hover,
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .icon-ventscontraires:hover {
  color: #000000;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .icon-dailymotion:before {
  content: "\e601";
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .icon-podcast:before {
  content: "\e605";
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a .icon-ventscontraires:before {
  content: "\e607";
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li a.smallFont {
  font-size: 16px;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li ul.ssmenu {
  width: auto;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0;
  display: none;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li ul.ssmenu > li {
  width: 100%;
  height: auto;
  display: inline-block;
  position: relative;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  padding: 0 0 0 30px;
  overflow: hidden;
  text-transform: none;
  line-height: normal;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li ul.ssmenu > li a {
  color: #000000;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li ul.ssmenu > li a:hover {
  text-decoration: underline;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li ul.ssmenu > li a.smallFont {
  font-size: 16px;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li ul.ssmenu > li .fa-arrow-right {
  position: absolute;
  top: 3px;
  left: -30px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocEntete .aside .asideContent ul#menu > li ul.ssmenu > li:hover .fa-arrow-right {
  left: 10px;
}
#blocGlobal #blocEntete #blocRecherche {
  width: 100%;
  height: 120px;
  position: absolute;
  background-color: #eb2136;
  padding: 30px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  z-index: 999;
}
#blocGlobal #blocEntete #blocRecherche.cacher {
  top: -300px;
}
#blocGlobal #blocEntete #blocRecherche.show {
  top: 0;
}
#blocGlobal #blocEntete #blocRecherche input::-moz-placeholder,
#blocGlobal #blocEntete #blocRecherche input::-webkit-input-placeholder,
#blocGlobal #blocEntete #blocRecherche input:-ms-input-placeholder {
  color: #ffffff;
}
#blocGlobal #blocEntete #blocRecherche input[type="search"] {
  width: 95%;
  float: left;
  background-color: #eb2136;
  border-bottom: solid 1px #ffffff;
  border-left: none;
  border-top: none;
  border-right: none;
  box-shadow: none;
  color: #ffffff;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 25px;
  height: auto;
  text-transform: uppercase;
  padding: 0 10px 10px 10px;
  -webkit-appearance: none;
  -webkit-appearance: textfield;
}
#blocGlobal #blocEntete #blocRecherche input[type="submit"] {
  float: left;
  background-image: url("/media/img/search.svg");
  background-repeat: no-repeat;
  background-color: #eb2136;
  border: medium none;
  height: 38px;
  text-indent: -99999px;
  width: 5%;
}
#blocGlobal #blocEntete #overlayRecherche {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 900;
}
#blocGlobal #blocEntete #overlayRecherche.cacher {
  display: none;
}
#blocGlobal #blocEntete #overlayRecherche.show {
  display: inline;
}
#blocGlobal .bx-wrapper {
  max-width: 1730px !important;
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
#blocGlobal .bx-wrapper img {
  max-width: 100%;
  width: 100%;
}
#blocGlobal .bx-wrapper .bx-viewport {
  /* fix other elements on the page moving (in Chrome) */

  -webkit-transform: translateZ(0);
}
#blocGlobal .bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('/images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
#blocGlobal .bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
#blocGlobal .bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
#blocGlobal .bx-wrapper .bx-prev {
  left: 10px;
  background: url('/images/controlsBxSlider.png') no-repeat 0 -32px;
  display: none;
}
#blocGlobal .bx-wrapper .bx-next {
  right: 10px;
  background: url('/images/controlsBxSlider.png') no-repeat -43px -32px;
  display: none;
}
#blocGlobal .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
#blocGlobal .bx-wrapper .bxslider {
  list-style: none;
  margin: 0;
  padding: 0;
}
#blocGlobal .bx-wrapper .bxslider li .contentPh {
  position: relative;
}
#blocGlobal .bx-wrapper .bxslider li .img-responsive {
  display: none;
}
#blocGlobal .bx-wrapper .bx-caption {
  width: 320px;
  position: absolute;
  top: 150px;
  right: 40px;
  background: rgba(0, 0, 0, 0.4);
  color: #ffffff;
  padding: 30px;
  text-align: center;
  font-size: 16px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .bx-wrapper .bx-caption .dateSpec,
#blocGlobal .bx-wrapper .bx-caption h2,
#blocGlobal .bx-wrapper .bx-caption .txtSlide {
  width: 100%;
  display: inline-block;
  position: relative;
  margin: 0 0 20px 0;
  text-align: center;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocGlobal .bx-wrapper .bx-caption .dateSpec a:hover,
#blocGlobal .bx-wrapper .bx-caption h2 a:hover,
#blocGlobal .bx-wrapper .bx-caption .txtSlide a:hover {
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  color: #b2a6a6;
}
#blocGlobal .bx-wrapper .bx-caption .txtSlide {
  font-size: 16px;
}
#blocGlobal .bx-wrapper .bx-caption .txtSlide.openNonCond {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocGlobal .bx-wrapper .bx-caption .txtSlide.italic {
  font-style: italic;
}
#blocGlobal .bx-wrapper .bx-caption .dateSpec {
  text-align: center;
  font-size: 20px;
  font-family: poppins, sans-serif;
  font-weight: 600;
  font-style: normal;
}
#blocGlobal .bx-wrapper .bx-caption legend {
  width: 100%;
  text-align: center;
  margin: 0 0 10px 0;
}
#blocGlobal .bx-wrapper .bx-caption h2 {
  margin: 10px 0 0 0;
  padding: 0;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 48px;
  font-size: 48px;
}
#blocGlobal .bx-wrapper .bx-caption h3 {
  text-align: center;
  display: block;
  margin: 0 0 20px 0;
}
#blocGlobal .bx-wrapper .bx-pager,
#blocGlobal .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 10px;
  width: 100%;
}
#blocGlobal .bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #ffffff !important;
}
#blocGlobal .bx-wrapper .bx-pager.bx-default-pager a:hover,
#blocGlobal .bx-wrapper .bx-pager.bx-default-pager a.active,
#blocGlobal .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #ffffff;
}
#blocGlobal .bx-wrapper .bx-pager-item,
#blocGlobal .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
#blocGlobal .bx-wrapper .bx-prev:hover,
#blocGlobal .bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
#blocGlobal .bx-wrapper .bx-next:hover,
#blocGlobal .bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
#blocGlobal .bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
#blocGlobal .bx-wrapper .bx-controls-auto {
  text-align: center;
}
#blocGlobal .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('/images/controlsBxSlider.png') -86px -11px no-repeat;
  margin: 0 3px;
}
#blocGlobal .bx-wrapper .bx-controls-auto .bx-start:hover,
#blocGlobal .bx-wrapper .bx-controls-auto .bx-start.active,
#blocGlobal .bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
#blocGlobal .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('/images/controlsBxSlider.png') -86px -44px no-repeat;
  margin: 0 3px;
}
#blocGlobal .bx-wrapper .bx-controls-auto .bx-stop:hover,
#blocGlobal .bx-wrapper .bx-controls-auto .bx-stop.active,
#blocGlobal .bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
#blocGlobal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
#blocGlobal .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
#blocGlobal .contenuPage {
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: center;
  background-color: #ffffff !important;
  font-size: 14px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  /*** audio ***/

  /*** responsive column ***/

  /* clearfix */

}
#blocGlobal .contenuPage.bgGrisClair {
  background-color: #ffffff;
  padding: 50px 10px;
}
#blocGlobal .contenuPage.bgGrisClair.padding0 {
  padding: 0 10px;
}
#blocGlobal .contenuPage.bgGrisClair h1 {
  width: 100%;
  display: inline-block;
  position: relative;
  z-index: 5;
  padding: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 48px;
  line-height: 48px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  color: #000000;
  margin: 100px auto 50px auto;
}
#blocGlobal .contenuPage.bgGris {
  background-color: #ffffff;
  padding: 40px 10px;
}
#blocGlobal .contenuPage.bgGris.padding0 {
  padding: 0 10px;
}
#blocGlobal .contenuPage.bgGrisFonce {
  background-color: #ffffff;
  padding: 60px 10px;
}
#blocGlobal .contenuPage.fondVisuelSpectacle {
  width: 100%;
  float: left;
  position: relative;
  min-height: 500px;
  overflow: hidden;
  text-align: center;
  background-color: #000000;
}
#blocGlobal .contenuPage.fondVisuelSpectacle.heightSpectacle h1 {
  margin: 15% auto 0 auto;
}
#blocGlobal .contenuPage.fondVisuelSpectacle.noDisplay {
  display: none;
}
#blocGlobal .contenuPage.fondVisuelSpectacle img {
  width: 100%;
  position: fixed;
  left: 0;
}
#blocGlobal .contenuPage.fondVisuelSpectacle h1 {
  width: auto;
  display: inline-block;
  position: relative;
  z-index: 5;
  padding: 0;
  margin: 10% auto 0 auto;
  padding: 20px 25px;
  line-height: normal;
  text-align: center;
  color: #000000;
  background-color: rgba(255, 255, 255, 0.8);
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  line-height: 48px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage.fondVisuel {
  min-height: 400px;
}
#blocGlobal .contenuPage.fondVisuel2 {
  min-height: 600px;
}
#blocGlobal .contenuPage.fondVisuel,
#blocGlobal .contenuPage.fondVisuel2 {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  text-align: left;
  background-color: #000000 !important;
}
#blocGlobal .contenuPage.fondVisuel.noDisplay,
#blocGlobal .contenuPage.fondVisuel2.noDisplay {
  display: none;
}
#blocGlobal .contenuPage.fondVisuel img,
#blocGlobal .contenuPage.fondVisuel2 img {
  width: 100%;
  position: fixed;
  left: 0;
}
#blocGlobal .contenuPage.fondVisuel h1,
#blocGlobal .contenuPage.fondVisuel2 h1 {
  max-width: 730px;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  padding: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  line-height: 48px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage #contentVideo {
  max-width: 960px;
  width: 100%;
  height: 540px;
  display: inline-block;
  position: relative;
}
#blocGlobal .contenuPage #contentVideo.fullWidth {
  max-width: 100%;
}
#blocGlobal .contenuPage #contentVideo #accesVideo {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
#blocGlobal .contenuPage #contentVideo .tac_float {
  display: table-cell !important;
}
#blocGlobal .contenuPage #contentVideo .tac_float h1 {
  font-size: 30px;
  line-height: 30px;
  color: #ffffff !important;
  font-weight: 400 !important;
  display: flex !important;
  position: relative;
  text-align: center !important;
}
#blocGlobal .contenuPage #contentVideo .tac_activate {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 15;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0 15px;
  top: 50%;
  transform: translateY(-50%);
}
#blocGlobal .contenuPage #voirPlusButton {
  height: 60px;
  display: flex;
  position: relative;
  justify-content: center;
  padding: 30px 0 0 0;
  margin: 0 auto;
  text-decoration: none;
  color: #000000;
  font-family: poppins, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 24px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage #voirPlusButton:before {
  content: "";
  width: 50px;
  height: 14px;
  background: transparent url('/media/img/pictoFlecheB.png') left top no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage #voirPlusButton:hover {
  padding: 0;
}
#blocGlobal .contenuPage #voirPlusButton:hover:before {
  top: 40px;
}
#blocGlobal .contenuPage #contentSpecAussi {
  max-width: 1600px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: flex-start;
  justify-content: center;
  margin: auto;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  /*#listSpectacles {
				//max-width: 840px;
				width: 100%;
				display: flex;
				flex-wrap: wrap;
				justify-content: center;
				margin: 0;
				flex: 1;
				.transition(0.5s);

				.capsule {
					display: flex;
					flex-wrap: wrap;
					margin: 0 15px 30px 15px;
				}
			}*/

}
#blocGlobal .contenuPage #contentSpecAussi #etAussi {
  max-width: 280px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  margin: 0 20px 0 40px;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi h1 {
  height: 40px;
  line-height: 40px;
  width: 110px;
  margin: 0 auto;
  background: #000;
  color: #fff;
  font-size: 16px;
  font-family: poppins, sans-serif;
  font-weight: 600;
  font-style: normal;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi li {
  padding: 20px 0;
  margin: 0;
  width: 100%;
  position: relative;
  color: #000;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  border-top: solid 1px #000000;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi li > a,
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi li > div,
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi li > h2,
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi li > span {
  display: block;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi li a {
  color: #000;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi li .macaronPCEtAussi {
  width: 100%;
  text-align: center;
  margin: 0 0 10px 0;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi li span.date {
  width: 100%;
  text-align: center;
  margin: 0 0 10px 0;
  font-family: poppins, sans-serif;
  font-weight: 600;
  font-style: normal;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi li .generique {
  margin: 5px 0;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi li h2 {
  display: inline-block;
  margin: 5px 0 0;
  font-size: 24px;
  line-height: 24px;
  color: #000;
  font-weight: 300;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi li h2.strong {
  margin: 0;
  font-weight: 700;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi #capsuleAussi li .cycle h2 {
  font-size: 20px;
  line-height: 20px;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi .btnCapsule {
  border: solid 1px #000000;
  background-color: #000000;
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  font-family: poppins, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 10px 20px;
  bottom: 30px;
  margin: 0 auto;
  text-align: center;
}
#blocGlobal .contenuPage #contentSpecAussi #etAussi .btnCapsule:hover {
  background-color: #ffffff;
  color: #000000 !important;
}
#blocGlobal .contenuPage .podcast {
  width: 100%;
  float: left;
  background-color: #000000;
  color: #ffffff;
  font-size: 15px;
  text-align: left;
  padding: 20px 13px;
}
#blocGlobal .contenuPage .podcast.noPadding {
  padding: 0;
}
#blocGlobal .contenuPage .podcast .libelle {
  background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
  box-sizing: border-box;
  display: block;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0;
  padding: 7px 10px;
  position: absolute;
  text-transform: uppercase;
  top: 10px;
  z-index: 5;
  font-size: 16px;
}
#blocGlobal .contenuPage .podcast a.txt {
  width: auto;
  display: inline-block;
  color: #cfcfcf;
  margin: 10px 0 0 0;
}
#blocGlobal .contenuPage .podcast .date {
  width: auto;
  display: inline-block;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  position: relative;
  margin: 40px 0 0 0;
}
#blocGlobal .contenuPage .podcast .date.noMargin {
  margin: 0;
}
#blocGlobal .contenuPage .podcast .date .fa-volume-up {
  font-size: 22px;
}
#blocGlobal .contenuPage .audio {
  width: 100%;
  float: left;
  background-color: #0E1316;
  text-align: left;
  padding: 5px 13px;
}
#blocGlobal .contenuPage .audio .audioplayer audio {
  width: 100% !important;
  visibility: visible !important;
  height: auto !important;
  float: left;
}
#blocGlobal .contenuPage #titleNoVisuel {
  width: 100%;
  display: inline-block;
  position: relative;
  margin: 75px 0;
  text-align: center;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 32px;
  line-height: normal;
}
#blocGlobal .contenuPage #titleNoVisuel h1 {
  margin: 0;
  padding: 0;
  line-height: normal;
  color: #000000;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage #rechToggle {
  width: 100%;
  height: 40px;
  line-height: 40px;
  position: absolute;
  z-index: 6;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: none;
  font-size: 19px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  text-align: center;
  text-transform: uppercase;
}
#blocGlobal .contenuPage #txtEntier,
#blocGlobal .contenuPage .txtEntier {
  width: 100%;
  float: left;
  display: none;
  /*margin: 20px 0 0 0;*/

  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .suite-txt {
  width: auto;
  display: none;
  /*margin: 20px 0 0 0;*/

  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage #voirPlus,
#blocGlobal .contenuPage .voirPlus,
#blocGlobal .contenuPage .next-txt {
  width: auto;
  float: left;
  margin: 10px 0 0 0;
  padding: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  color: #000000;
  font-size: 20px;
}
#blocGlobal .contenuPage #voirPlus:hover,
#blocGlobal .contenuPage .voirPlus:hover,
#blocGlobal .contenuPage .next-txt:hover {
  color: #eb2136;
}
#blocGlobal .contenuPage .next-txt {
  width: 70%;
  float: none;
  display: inline-block;
  position: relative;
  margin: 0;
}
#blocGlobal .contenuPage #formTexte {
  position: absolute;
  z-index: 5;
  top: -100px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage #formTexte #choixRech {
  width: 100%;
  height: auto;
  display: inline-block;
  font-size: 0px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage #formTexte #choixRech #datepicker {
  max-width: 130px;
  width: 100%;
  height: 40px;
  display: inline-block;
  outline: medium none;
  border: none;
  background-color: #000000;
  color: #ffffff;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  padding: 0 10px;
  margin: 0 5px 10px 5px;
  background: #000000 url("/media/img/chevron-down.png") no-repeat scroll 95% center;
  line-height: normal;
  text-align: left;
  vertical-align: top;
}
#blocGlobal .contenuPage #formTexte #choixRech #datepicker:hover,
#blocGlobal .contenuPage #formTexte #choixRech #datepicker:focus {
  background-color: #000000;
}
#blocGlobal .contenuPage #formTexte #choixRech .btn {
  margin: 0 5px 10px 5px;
}
#blocGlobal .contenuPage #formTexte #choixRech select {
  max-width: 170px;
  width: 100%;
  height: 40px;
  display: inline-block;
  background: #000000 url("/media/img/chevron-down.png") no-repeat scroll 95% center;
  color: #ffffff;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  outline: medium none;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  vertical-align: top;
  margin: 0 5px 10px 5px;
  padding: 0 0 0 5px;
}
#blocGlobal .contenuPage #formTexte #choixRech select:hover,
#blocGlobal .contenuPage #formTexte #choixRech select:focus {
  background-color: #000000;
}
#blocGlobal .contenuPage #formTexte #choixRech label {
  width: auto;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  color: #000000;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
}
#blocGlobal .contenuPage #formTexte #choixRech #pictoRech {
  height: 40px;
  margin: 0 5px 10px 5px;
  padding: 0 0 0 20px;
  position: relative;
  background-color: #e2dede;
}
#blocGlobal .contenuPage #formTexte #choixRech #pictoRech:before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 5;
  background: transparent url('/media/img/pictoRech.png') left top no-repeat;
  background-size: 100%;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage #formTexte #choixRech input#libTexte,
#blocGlobal .contenuPage #formTexte #choixRech input#rechTexte {
  width: auto;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
  display: inline-block;
  font-size: 14px;
  height: 34px;
  line-height: 22px;
  padding: 6px 12px;
  margin: 0 5px 10px 5px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocGlobal .contenuPage #formTexte #choixRech input#artiste {
  width: auto;
  vertical-align: middle;
  background-image: none;
  color: #000000;
  display: inline-block;
  border: none;
  background: transparent;
  font-size: 16px;
  height: 40px;
  line-height: normal;
  padding: 6px 12px;
  margin: 0 5px 10px 5px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocGlobal .contenuPage #formTexte #choixRech input#rechTexte {
  height: 40px;
  margin: 0 0 5px 30px;
}
#blocGlobal .contenuPage #formTexte #choixRech#formTexte select {
  float: left;
  margin-right: 20px;
}
#blocGlobal .contenuPage .maxWidth1140 {
  max-width: 1140px;
  width: 100%;
  height: auto;
  display: inline-block;
  position: relative;
  margin: 30px auto 0 auto;
}
#blocGlobal .contenuPage .maxWidth1140#listAllSpectacles {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 30px auto;
}
#blocGlobal .contenuPage .maxWidth1140#listAllSpectacles .capsule {
  display: flex;
  flex-wrap: wrap;
}
#blocGlobal .contenuPage .maxWidth1140.large {
  max-width: 1200px;
}
#blocGlobal .contenuPage .maxWidth1140.flex {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 30px;
  justify-content: flex-start;
}
#blocGlobal .contenuPage .maxWidth1140.grid {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(auto-fit, minmax(262px, 262px));
  grid-auto-rows: auto;
  justify-content: center;
  height: auto !important;
}
#blocGlobal .contenuPage .maxWidth1140.grid.important {
  display: grid !important;
}
#blocGlobal .contenuPage .maxWidth1140 #listSpectacles {
  flex: 1 1 0%;
  margin: 0px auto;
  position: relative;
  width: 1px;
  height: 0px;
}
#blocGlobal .contenuPage .maxWidth1140 #listAllSpectacles {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 30px auto;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule,
#blocGlobal .contenuPage .maxWidth1140 .accueil {
  width: 262px;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  float: left;
  position: relative;
  margin: 0;
  text-align: center;
  color: #000000;
  background-color: #ffffff;
  border: solid 1px #000000;
  vertical-align: top;
  font-size: 16px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule .padding,
#blocGlobal .contenuPage .maxWidth1140 .accueil .padding {
  padding: 20px;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule .paddingH20,
#blocGlobal .contenuPage .maxWidth1140 .accueil .paddingH20 {
  padding: 20px 20px 0 20px;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule .paddingH10B10,
#blocGlobal .contenuPage .maxWidth1140 .accueil .paddingH10B10 {
  padding: 10px 20px;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule a,
#blocGlobal .contenuPage .maxWidth1140 .accueil a {
  color: #000000;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule a:hover,
#blocGlobal .contenuPage .maxWidth1140 .accueil a:hover {
  color: #000000;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule .macaronPC,
#blocGlobal .contenuPage .maxWidth1140 .accueil .macaronPC {
  position: absolute;
  right: 6px;
  top: 6px;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule .macaronPC img,
#blocGlobal .contenuPage .maxWidth1140 .accueil .macaronPC img {
  width: 40px;
  height: 40px !important;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule .macaronPC2,
#blocGlobal .contenuPage .maxWidth1140 .accueil .macaronPC2 {
  position: absolute;
  left: 20px;
  top: 20px;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule .macaronPC2 img,
#blocGlobal .contenuPage .maxWidth1140 .accueil .macaronPC2 img {
  width: 90px;
  height: 90px !important;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule img,
#blocGlobal .contenuPage .maxWidth1140 .accueil img,
#blocGlobal .contenuPage .maxWidth1140 .capsule iframe,
#blocGlobal .contenuPage .maxWidth1140 .accueil iframe,
#blocGlobal .contenuPage .maxWidth1140 .capsule object,
#blocGlobal .contenuPage .maxWidth1140 .accueil object {
  width: 100%;
  height: auto;
  display: inline-block;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule img.width,
#blocGlobal .contenuPage .maxWidth1140 .accueil img.width,
#blocGlobal .contenuPage .maxWidth1140 .capsule iframe.width,
#blocGlobal .contenuPage .maxWidth1140 .accueil iframe.width,
#blocGlobal .contenuPage .maxWidth1140 .capsule object.width,
#blocGlobal .contenuPage .maxWidth1140 .accueil object.width {
  height: auto !important;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule img.height,
#blocGlobal .contenuPage .maxWidth1140 .accueil img.height,
#blocGlobal .contenuPage .maxWidth1140 .capsule iframe.height,
#blocGlobal .contenuPage .maxWidth1140 .accueil iframe.height,
#blocGlobal .contenuPage .maxWidth1140 .capsule object.height,
#blocGlobal .contenuPage .maxWidth1140 .accueil object.height {
  width: auto !important;
  height: 190px !important;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule .date,
#blocGlobal .contenuPage .maxWidth1140 .accueil .date {
  font-family: poppins, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  text-align: left;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule .cycle,
#blocGlobal .contenuPage .maxWidth1140 .accueil .cycle {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  text-align: left;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule legend,
#blocGlobal .contenuPage .maxWidth1140 .accueil legend {
  width: 100%;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  display: inline-block;
  border: none;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule h2,
#blocGlobal .contenuPage .maxWidth1140 .accueil h2 {
  width: 100%;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 32px;
  line-height: 32px;
  display: inline-block;
  margin: 10px 0;
  padding: 0;
  color: #000000;
  text-align: left;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule img,
#blocGlobal .contenuPage .maxWidth1140 .accueil img {
  width: 100%;
  height: 330px !important;
  object-fit: cover;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule .btnCapsule,
#blocGlobal .contenuPage .maxWidth1140 .accueil .btnCapsule {
  position: absolute;
  z-index: 2;
  border: solid 1px #000000;
  background-color: #000000;
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
  font-family: poppins, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 10px 20px;
  bottom: 30px;
  margin: 0 auto;
  text-align: center;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule .btnCapsule:hover,
#blocGlobal .contenuPage .maxWidth1140 .accueil .btnCapsule:hover {
  background-color: #ffffff;
  color: #000000 !important;
}
#blocGlobal .contenuPage .maxWidth1140 .capsule em,
#blocGlobal .contenuPage .maxWidth1140 .accueil em {
  font-size: 16px;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec {
  width: 262px;
  height: auto;
  display: inline-block;
  position: relative;
  vertical-align: top;
  text-align: center;
  margin: 0 8px 20px 8px;
  padding: 0 0 30px 0;
  font-size: 14px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec.bgBlanc {
  background-color: #ffffff;
  color: #000000;
  text-align: center;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec.bgRouge {
  background-color: #eb2136;
  color: #ffffff;
  padding: 30px;
  text-align: left;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec.bgRouge:hover {
  background-color: #bc1a2b;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec.bgRouge a {
  color: #ffffff;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec.bgRouge .fa {
  font-size: 22px;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec.bgRouge .share {
  background-color: #ffffff;
  box-sizing: border-box;
  color: #eb2136;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  height: 30px;
  left: 10px;
  margin: 20px 0 0 0;
  padding: 4px 0;
  position: relative;
  text-align: center;
  width: 30px;
  display: inline-block;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec.bgRouge .share:before {
  border-bottom: 5px solid transparent;
  border-right: 5px solid #ffffff;
  border-top: 5px solid transparent;
  content: " ";
  height: 0;
  left: -5px;
  position: absolute;
  top: 10px;
  width: 0;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec img,
#blocGlobal .contenuPage .maxWidth1140 .autourSpec iframe,
#blocGlobal .contenuPage .maxWidth1140 .autourSpec object {
  width: 100%;
  height: auto;
  display: inline-block;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec .libelle {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  box-sizing: border-box;
  display: block;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 7px 10px;
  position: absolute;
  text-transform: uppercase;
  left: 10px;
  top: 10px;
  z-index: 5;
  color: #ffffff;
  font-size: 16px;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec .contenantTxt {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  padding: 0 15px;
  text-align: left;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec .contenantTxt.center {
  text-align: center;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec .contenantTxt .cycle {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec .contenantTxt h1 {
  width: 100%;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin: 20px 0 10px 0;
  padding: 0;
  color: #eb2136;
  text-transform: uppercase;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec .contenantTxt h2 {
  width: 100%;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  margin: 10px 0;
  padding: 0;
  color: #000000;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec .contenantTxt p {
  float: left;
  margin: 10px 0 0 0;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec .contenantTxt a {
  color: #888888;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec .contenantTxt section {
  line-height: 20px;
}
#blocGlobal .contenuPage .maxWidth1140 .autourSpec img {
  margin: 0 0 10px 0;
}
#blocGlobal .contenuPage .gridSpec,
#blocGlobal .contenuPage .grid {
  margin: 30px auto 0 auto;
}
#blocGlobal .contenuPage .gridSpec:after,
#blocGlobal .contenuPage .grid:after {
  content: '';
  display: block;
  clear: both;
}
#blocGlobal .contenuPage .gridSpec .grid-item,
#blocGlobal .contenuPage .grid .grid-item,
#blocGlobal .contenuPage .gridSpec .element-item,
#blocGlobal .contenuPage .grid .element-item {
  width: 262px;
  height: auto;
  float: left;
  position: relative;
  margin: 0 12px 25px 12px;
  padding: 30px 10px 35px;
  text-align: left;
  color: #000000;
  background-color: #ffffff;
  font-size: 14px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  text-align: center;
}
#blocGlobal .contenuPage .gridSpec .grid-item a,
#blocGlobal .contenuPage .grid .grid-item a,
#blocGlobal .contenuPage .gridSpec .element-item a,
#blocGlobal .contenuPage .grid .element-item a {
  color: #000000;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .gridSpec .grid-item a:hover,
#blocGlobal .contenuPage .grid .grid-item a:hover,
#blocGlobal .contenuPage .gridSpec .element-item a:hover,
#blocGlobal .contenuPage .grid .element-item a:hover {
  color: #000000;
}
#blocGlobal .contenuPage .gridSpec .grid-item img,
#blocGlobal .contenuPage .grid .grid-item img,
#blocGlobal .contenuPage .gridSpec .element-item img,
#blocGlobal .contenuPage .grid .element-item img,
#blocGlobal .contenuPage .gridSpec .grid-item iframe,
#blocGlobal .contenuPage .grid .grid-item iframe,
#blocGlobal .contenuPage .gridSpec .element-item iframe,
#blocGlobal .contenuPage .grid .element-item iframe,
#blocGlobal .contenuPage .gridSpec .grid-item object,
#blocGlobal .contenuPage .grid .grid-item object,
#blocGlobal .contenuPage .gridSpec .element-item object,
#blocGlobal .contenuPage .grid .element-item object {
  width: 100%;
  height: auto;
  display: inline-block;
}
#blocGlobal .contenuPage .gridSpec .grid-item .date,
#blocGlobal .contenuPage .grid .grid-item .date,
#blocGlobal .contenuPage .gridSpec .element-item .date,
#blocGlobal .contenuPage .grid .element-item .date {
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
}
#blocGlobal .contenuPage .gridSpec .grid-item .cycle,
#blocGlobal .contenuPage .grid .grid-item .cycle,
#blocGlobal .contenuPage .gridSpec .element-item .cycle,
#blocGlobal .contenuPage .grid .element-item .cycle {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
}
#blocGlobal .contenuPage .gridSpec .grid-item h2,
#blocGlobal .contenuPage .grid .grid-item h2,
#blocGlobal .contenuPage .gridSpec .element-item h2,
#blocGlobal .contenuPage .grid .element-item h2 {
  width: 100%;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  text-transform: uppercase;
  display: inline-block;
  margin: 10px 0;
  padding: 0;
  color: #eb2136;
}
#blocGlobal .contenuPage .gridSpec .grid-item img,
#blocGlobal .contenuPage .grid .grid-item img,
#blocGlobal .contenuPage .gridSpec .element-item img,
#blocGlobal .contenuPage .grid .element-item img {
  margin: 30px 0;
}
#blocGlobal .contenuPage .gridSpec .grid-item2,
#blocGlobal .contenuPage .grid .grid-item2,
#blocGlobal .contenuPage .gridSpec .element-item,
#blocGlobal .contenuPage .grid .element-item {
  width: 549px;
  height: auto;
  float: left;
  position: relative;
  margin: 0 12px 25px 12px;
  text-align: left;
  color: #000000;
  background-color: #ffffff;
  font-size: 0px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  text-align: center;
}
#blocGlobal .contenuPage .gridSpec .grid-item2 .video,
#blocGlobal .contenuPage .grid .grid-item2 .video,
#blocGlobal .contenuPage .gridSpec .element-item .video,
#blocGlobal .contenuPage .grid .element-item .video {
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: center;
  background-color: #000000;
}
#blocGlobal .contenuPage .gridSpec .grid-item2 .video:before,
#blocGlobal .contenuPage .grid .grid-item2 .video:before,
#blocGlobal .contenuPage .gridSpec .element-item .video:before,
#blocGlobal .contenuPage .grid .element-item .video:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 4;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .gridSpec .grid-item2 .video:after,
#blocGlobal .contenuPage .grid .grid-item2 .video:after,
#blocGlobal .contenuPage .gridSpec .element-item .video:after,
#blocGlobal .contenuPage .grid .element-item .video:after {
  content: "";
  width: 58px;
  height: 58px;
  position: absolute;
  z-index: 5;
  background: transparent url('/media/img/btPlay.png') left bottom no-repeat;
  background-size: 100%;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  margin: 0 auto;
  text-align: center;
}
#blocGlobal .contenuPage .gridSpec .grid-item2 .video img,
#blocGlobal .contenuPage .grid .grid-item2 .video img,
#blocGlobal .contenuPage .gridSpec .element-item .video img,
#blocGlobal .contenuPage .grid .element-item .video img {
  width: 427px;
}
#blocGlobal .contenuPage .gridSpec .grid-item2 .legende,
#blocGlobal .contenuPage .grid .grid-item2 .legende,
#blocGlobal .contenuPage .gridSpec .element-item .legende,
#blocGlobal .contenuPage .grid .element-item .legende {
  width: 100%;
  display: inline-block;
  position: relative;
  background-color: #000000;
  color: #ffffff;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  padding: 12px;
  text-transform: uppercase;
  text-align: left;
}
#blocGlobal .contenuPage .gridSpec .grid-item2 .legende img,
#blocGlobal .contenuPage .grid .grid-item2 .legende img,
#blocGlobal .contenuPage .gridSpec .element-item .legende img,
#blocGlobal .contenuPage .grid .element-item .legende img {
  width: 100%;
}
#blocGlobal .contenuPage .gridSpec .grid-item3,
#blocGlobal .contenuPage .grid .grid-item3,
#blocGlobal .contenuPage .gridSpec .element-item,
#blocGlobal .contenuPage .grid .element-item {
  width: 262px;
  height: auto;
  float: left;
  position: relative;
  margin: 0 12px 25px 12px;
  padding: 0 0 30px 0;
  font-size: 14px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .gridSpec .grid-item3.bgBlanc,
#blocGlobal .contenuPage .grid .grid-item3.bgBlanc,
#blocGlobal .contenuPage .gridSpec .element-item.bgBlanc,
#blocGlobal .contenuPage .grid .element-item.bgBlanc {
  background-color: #ffffff;
  color: #000000;
  text-align: center;
}
#blocGlobal .contenuPage .gridSpec .grid-item3.bgRouge,
#blocGlobal .contenuPage .grid .grid-item3.bgRouge,
#blocGlobal .contenuPage .gridSpec .element-item.bgRouge,
#blocGlobal .contenuPage .grid .element-item.bgRouge {
  background-color: #eb2136;
  color: #ffffff;
  padding: 30px;
  text-align: left;
}
#blocGlobal .contenuPage .gridSpec .grid-item3.bgRouge:hover,
#blocGlobal .contenuPage .grid .grid-item3.bgRouge:hover,
#blocGlobal .contenuPage .gridSpec .element-item.bgRouge:hover,
#blocGlobal .contenuPage .grid .element-item.bgRouge:hover {
  background-color: #bc1a2b;
}
#blocGlobal .contenuPage .gridSpec .grid-item3.bgRouge a,
#blocGlobal .contenuPage .grid .grid-item3.bgRouge a,
#blocGlobal .contenuPage .gridSpec .element-item.bgRouge a,
#blocGlobal .contenuPage .grid .element-item.bgRouge a {
  color: #ffffff;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .gridSpec .grid-item3.bgRouge .fa,
#blocGlobal .contenuPage .grid .grid-item3.bgRouge .fa,
#blocGlobal .contenuPage .gridSpec .element-item.bgRouge .fa,
#blocGlobal .contenuPage .grid .element-item.bgRouge .fa {
  font-size: 22px;
}
#blocGlobal .contenuPage .gridSpec .grid-item3.bgRouge .share,
#blocGlobal .contenuPage .grid .grid-item3.bgRouge .share,
#blocGlobal .contenuPage .gridSpec .element-item.bgRouge .share,
#blocGlobal .contenuPage .grid .element-item.bgRouge .share {
  background-color: #ffffff;
  box-sizing: border-box;
  color: #eb2136;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 15px;
  height: 30px;
  left: 10px;
  margin: 20px 0 0 0;
  padding: 4px 0;
  position: relative;
  text-align: center;
  width: 30px;
  display: inline-block;
}
#blocGlobal .contenuPage .gridSpec .grid-item3.bgRouge .share:before,
#blocGlobal .contenuPage .grid .grid-item3.bgRouge .share:before,
#blocGlobal .contenuPage .gridSpec .element-item.bgRouge .share:before,
#blocGlobal .contenuPage .grid .element-item.bgRouge .share:before {
  border-bottom: 5px solid transparent;
  border-right: 5px solid #ffffff;
  border-top: 5px solid transparent;
  content: " ";
  height: 0;
  left: -5px;
  position: absolute;
  top: 10px;
  width: 0;
}
#blocGlobal .contenuPage .gridSpec .grid-item3 img,
#blocGlobal .contenuPage .grid .grid-item3 img,
#blocGlobal .contenuPage .gridSpec .element-item img,
#blocGlobal .contenuPage .grid .element-item img,
#blocGlobal .contenuPage .gridSpec .grid-item3 iframe,
#blocGlobal .contenuPage .grid .grid-item3 iframe,
#blocGlobal .contenuPage .gridSpec .element-item iframe,
#blocGlobal .contenuPage .grid .element-item iframe,
#blocGlobal .contenuPage .gridSpec .grid-item3 object,
#blocGlobal .contenuPage .grid .grid-item3 object,
#blocGlobal .contenuPage .gridSpec .element-item object,
#blocGlobal .contenuPage .grid .element-item object {
  width: 100%;
  height: auto;
  display: inline-block;
}
#blocGlobal .contenuPage .gridSpec .grid-item3 .libelle,
#blocGlobal .contenuPage .grid .grid-item3 .libelle,
#blocGlobal .contenuPage .gridSpec .element-item .libelle,
#blocGlobal .contenuPage .grid .element-item .libelle {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  box-sizing: border-box;
  display: block;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 7px 10px;
  position: absolute;
  text-transform: uppercase;
  left: 10px;
  top: 10px;
  z-index: 5;
  color: #ffffff;
  font-size: 16px;
}
#blocGlobal .contenuPage .gridSpec .grid-item3 .contenantTxt,
#blocGlobal .contenuPage .grid .grid-item3 .contenantTxt,
#blocGlobal .contenuPage .gridSpec .element-item .contenantTxt,
#blocGlobal .contenuPage .grid .element-item .contenantTxt {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  padding: 0 15px;
}
#blocGlobal .contenuPage .gridSpec .grid-item3 .contenantTxt .cycle,
#blocGlobal .contenuPage .grid .grid-item3 .contenantTxt .cycle,
#blocGlobal .contenuPage .gridSpec .element-item .contenantTxt .cycle,
#blocGlobal .contenuPage .grid .element-item .contenantTxt .cycle {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
}
#blocGlobal .contenuPage .gridSpec .grid-item3 .contenantTxt h2,
#blocGlobal .contenuPage .grid .grid-item3 .contenantTxt h2,
#blocGlobal .contenuPage .gridSpec .element-item .contenantTxt h2,
#blocGlobal .contenuPage .grid .element-item .contenantTxt h2 {
  width: 100%;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  margin: 10px 0;
  padding: 0;
  color: #000000;
}
#blocGlobal .contenuPage .gridSpec .grid-item3 img,
#blocGlobal .contenuPage .grid .grid-item3 img,
#blocGlobal .contenuPage .gridSpec .element-item img,
#blocGlobal .contenuPage .grid .element-item img {
  margin: 0 0 10px 0;
}
#blocGlobal .contenuPage .gridSpec .grid-item4,
#blocGlobal .contenuPage .grid .grid-item4,
#blocGlobal .contenuPage .gridSpec .element-item,
#blocGlobal .contenuPage .grid .element-item {
  max-width: 1120px;
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  margin: 0 12px 25px 12px;
  text-align: left;
  color: #000000;
  background-color: #ffffff;
  font-size: 0px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  text-align: center;
}
#blocGlobal .contenuPage .gridSpec .grid-item4 .video,
#blocGlobal .contenuPage .grid .grid-item4 .video,
#blocGlobal .contenuPage .gridSpec .element-item .video,
#blocGlobal .contenuPage .grid .element-item .video {
  width: 100%;
  display: inline-block;
  position: relative;
  text-align: center;
  background-color: #000000;
}
#blocGlobal .contenuPage .gridSpec .grid-item4 .video:before,
#blocGlobal .contenuPage .grid .grid-item4 .video:before,
#blocGlobal .contenuPage .gridSpec .element-item .video:before,
#blocGlobal .contenuPage .grid .element-item .video:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 4;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .gridSpec .grid-item4 .video:after,
#blocGlobal .contenuPage .grid .grid-item4 .video:after,
#blocGlobal .contenuPage .gridSpec .element-item .video:after,
#blocGlobal .contenuPage .grid .element-item .video:after {
  content: "";
  width: 58px;
  height: 58px;
  position: absolute;
  z-index: 5;
  background: transparent url('/media/img/btPlay.png') left bottom no-repeat;
  background-size: 100%;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  margin: 0 auto;
  text-align: center;
}
#blocGlobal .contenuPage .gridSpec .grid-item4 .video img,
#blocGlobal .contenuPage .grid .grid-item4 .video img,
#blocGlobal .contenuPage .gridSpec .element-item .video img,
#blocGlobal .contenuPage .grid .element-item .video img {
  width: 427px;
}
#blocGlobal .contenuPage .gridSpec .grid-item4 .legende,
#blocGlobal .contenuPage .grid .grid-item4 .legende,
#blocGlobal .contenuPage .gridSpec .element-item .legende,
#blocGlobal .contenuPage .grid .element-item .legende {
  width: 100%;
  display: inline-block;
  position: relative;
  background-color: #000000;
  color: #ffffff;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  padding: 12px;
  text-transform: uppercase;
  text-align: left;
}
#blocGlobal .contenuPage .gridSpec .grid-item4 .legende img,
#blocGlobal .contenuPage .grid .grid-item4 .legende img,
#blocGlobal .contenuPage .gridSpec .element-item .legende img,
#blocGlobal .contenuPage .grid .element-item .legende img {
  width: 100%;
}
#blocGlobal .contenuPage ul#pagination,
#blocGlobal .contenuPage ul.pagination {
  width: auto;
  display: inline-block;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  font-size: 18px;
}
#blocGlobal .contenuPage ul#pagination > li,
#blocGlobal .contenuPage ul.pagination > li {
  width: auto;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  background-color: #232323;
  color: #ffffff;
  margin: 0 10px 0 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  padding: 0 12px;
}
#blocGlobal .contenuPage ul#pagination > li:not(.fa-angle-left):not(.fa-angle-right),
#blocGlobal .contenuPage ul.pagination > li:not(.fa-angle-left):not(.fa-angle-right) {
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#blocGlobal .contenuPage ul#pagination > li.sel,
#blocGlobal .contenuPage ul.pagination > li.sel {
  background-color: #eb2136;
}
#blocGlobal .contenuPage ul#pagination > li.sel:hover,
#blocGlobal .contenuPage ul.pagination > li.sel:hover {
  background-color: #bc1a2b;
}
#blocGlobal .contenuPage ul#pagination > li.dot,
#blocGlobal .contenuPage ul.pagination > li.dot {
  background-color: #E2DEDE;
  color: #000000;
}
#blocGlobal .contenuPage ul#pagination > li.dot:hover,
#blocGlobal .contenuPage ul.pagination > li.dot:hover {
  background-color: #E2DEDE;
}
#blocGlobal .contenuPage ul#pagination > li:hover,
#blocGlobal .contenuPage ul.pagination > li:hover {
  background-color: #000000;
}
#blocGlobal .contenuPage ul#pagination > li .stylePagination,
#blocGlobal .contenuPage ul.pagination > li .stylePagination {
  padding: 7px 12px 0 12px;
  vertical-align: middle;
  line-height: 36px;
}
#blocGlobal .contenuPage ul#pagination > li .fa-angle-left,
#blocGlobal .contenuPage ul.pagination > li .fa-angle-left,
#blocGlobal .contenuPage ul#pagination > li .fa-angle-right,
#blocGlobal .contenuPage ul.pagination > li .fa-angle-right {
  font-size: 22px;
  vertical-align: middle;
  line-height: 36px;
}
#blocGlobal .contenuPage #lienProgrammation {
  display: inline-block;
  color: #000000;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 24px;
  border: solid 1px rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 30px;
  margin: 20px 0 0 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage #lienProgrammation.blanc:hover {
  color: #ffffff;
}
#blocGlobal .contenuPage #lienProgrammation:hover {
  border: solid 1px #000000;
}
#blocGlobal .contenuPage #lienProgrammation.noir {
  color: #000000;
}
#blocGlobal .contenuPage #lienProgrammation strong {
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#blocGlobal .contenuPage .lienVoirLire {
  color: #ffffff;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .lienVoirLire:hover {
  color: #eb2136;
}
#blocGlobal .contenuPage .title {
  width: 100%;
  display: inline-block;
  text-align: center;
}
#blocGlobal .contenuPage .title h1 {
  color: #ffffff;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
#blocGlobal .contenuPage .title h1.noir {
  color: #000000;
}
#blocGlobal .contenuPage .title h1.btToggle {
  max-width: 1160px;
  margin: auto;
  padding: 0;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
}
#blocGlobal .contenuPage .title h1.btToggle .text {
  display: flex;
  margin-left: auto;
  position: relative;
  flex-wrap: wrap;
}
#blocGlobal .contenuPage .title h1.btToggle:after {
  content: "";
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
  background: transparent url('/media/img/btClose.png') left top no-repeat;
  background-size: 100%;
  margin-left: auto;
  filter: alpha(opacity=75);
  opacity: 0.75;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .title h1.btToggle.closeLink:after {
  transform: rotate(45deg);
}
#blocGlobal .contenuPage .title h1.btToggle.openLink:after {
  transform: rotate(0);
}
#blocGlobal .contenuPage .title h2 {
  color: #000000;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  line-height: 48px;
  margin: 0;
  padding: 0;
}
#blocGlobal .contenuPage .title h2.noir {
  color: #000000;
}
#blocGlobal .contenuPage .title h2.btToggle {
  max-width: 1160px;
  margin: auto;
  padding: 0;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
}
#blocGlobal .contenuPage .title h2.btToggle .text {
  display: flex;
  margin-left: auto;
  position: relative;
  flex-wrap: wrap;
}
#blocGlobal .contenuPage .title h2.btToggle:after {
  content: "";
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
  background: transparent url('/media/img/btClose.png') left top no-repeat;
  background-size: 100%;
  margin-left: auto;
  filter: alpha(opacity=75);
  opacity: 0.75;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage .title h2.btToggle.closeLink:after {
  transform: rotate(45deg);
}
#blocGlobal .contenuPage .title h2.btToggle.openLink:after {
  transform: rotate(0);
}
#blocGlobal .contenuPage #annulationsReports {
  max-width: 1160px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage #annulationsReports.on {
  height: auto;
  line-height: normal;
  filter: alpha(opacity=75);
  opacity: 1;
  overflow: visible;
}
#blocGlobal .contenuPage #annulationsReports.off {
  height: 0px;
  line-height: 0px;
  filter: alpha(opacity=75);
  opacity: 0;
  overflow: hidden;
}
#blocGlobal .contenuPage #annulationsReports li {
  width: 100%;
  min-height: 50px;
  text-align: left;
}
#blocGlobal .contenuPage #annulationsReports li a {
  width: 100%;
  min-height: 50px;
  display: flex;
  flex-wrap: wrap;
  background-color: #ffffff;
  margin: 10px 0 0 0;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal .contenuPage #annulationsReports li a .col1 {
  width: 40%;
  float: left;
  color: #ff18a4;
  padding: 10px;
  line-height: 30px;
  font-size: 30px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#blocGlobal .contenuPage #annulationsReports li a .col2 {
  width: 20%;
  float: left;
  text-transform: uppercase;
  text-decoration: line-through;
  padding: 10px;
  font-size: 20px;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#blocGlobal .contenuPage #annulationsReports li a .col3 {
  width: 30%;
  float: left;
  text-transform: uppercase;
  padding: 10px;
  font-size: 20px;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#blocGlobal .contenuPage #annulationsReports li a .col3.rouge {
  color: #ff18a4;
}
#blocGlobal .contenuPage #annulationsReports li a .col3.orange {
  color: #ff7800;
}
#blocGlobal .contenuPage #annulationsReports li a .etat {
  width: 85px;
  height: 50px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px;
  margin-left: auto;
  font-size: 20px;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
}
#blocGlobal .contenuPage #annulationsReports li a .etat.bgRouge {
  background-color: #ff18a4;
}
#blocGlobal .contenuPage #annulationsReports li a .etat.bgOrange {
  background-color: #ff7800;
}
#blocGlobal #blocFooter {
  width: 100%;
  display: inline-block;
  padding: 40px;
  position: relative;
  text-align: center;
  color: #ffffff;
  background-color: #000000;
}
#blocGlobal #blocFooter #top {
  background-color: #232323;
  border: medium none;
  color: #ffffff;
  padding: 0 10px 5px 10px;
  position: absolute;
  z-index: 5;
  right: 1%;
  top: -60px;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocFooter #top:hover {
  background-color: #383636;
}
#blocGlobal #blocFooter #top .fa-angle-up {
  font-size: 32px;
}
#blocGlobal #blocFooter #footerSite {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin: 0 auto;
  grid-column-gap: 50px;
  list-style: none;
  padding: 0;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocFooter #footerSite li {
  display: inline-block;
  color: #ffffff;
  margin: 0 0 20px 0;
  text-align: left;
  flex: 1;
  font-size: 16px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
}
#blocGlobal #blocFooter #footerSite li a.brochure {
  text-decoration: underline;
}
#blocGlobal #blocFooter #footerSite li:not(:nth-child(2)) a {
  white-space: nowrap;
  display: block;
  margin: 0 0 15px 0;
}
input[type='radio'].checkboxGris,
input[type='checkbox'].checkboxGris {
  display: none;
  visibility: hidden;
}
input[type='radio'].checkboxGris + label,
input[type='checkbox'].checkboxGris + label {
  width: auto;
  height: 40px !important;
  line-height: 40px !important;
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
  padding: 0 20px !important;
  margin: 0 5px 10px 5px !important;
  -o-transition-property: all;
  -o-transition: 0.5s ease-in-out;
  -moz-transition-property: all;
  -moz-transition: 0.5s ease-in-out;
  -webkit-transition-property: all;
  -webkit-transition: 0.5s ease-in-out;
  transition-property: all;
  transition: 0.5s ease-in-out;
  text-transform: uppercase;
  color: #ffffff !important;
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
  outline: medium none;
  border: none;
  cursor: pointer;
  background-color: #000000;
}
input[type='radio'].checkboxGris + label:hover,
input[type='checkbox'].checkboxGris + label:hover {
  background-color: #000000;
}
input[type='radio'].checkboxGris + label.specialMarginR,
input[type='checkbox'].checkboxGris + label.specialMarginR {
  margin: 0 1px 10px 5px !important;
}
input[type='radio'].checkboxGris + label.specialMarginL,
input[type='checkbox'].checkboxGris + label.specialMarginL {
  margin: 0 5px 10px 0 !important;
}
input[type='radio'].checkboxGris:checked + label,
input[type='checkbox'].checkboxGris:checked + label {
  background-color: #eb2136;
}
@media screen and (min-width: 1400px) {
  #blocGlobal {
    /*.bx-wrapper {
  			.bx-viewport {
  				-webkit-box-shadow: none;
  				box-shadow: none;
  				left: 0;
  				height:640px !important;
  				padding: none;
  				background-color: #000;
  				border: none;
  				overflow: hidden;
  				
  				.bx-caption {
  					top: 200px;
  					transform: none;
  				}
  			}
  		}*/
  
  }
}
@media (min-width: 1730px) {
  #blocGlobal .bx-wrapper .bx-viewport {
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 0;
    height: 640px !important;
    padding: none;
    background-color: #000;
    border: none;
    overflow: hidden;
  }
  #blocGlobal .bx-wrapper .bx-viewport .bxslider li .contentPh {
    height: 640px;
  }
}
@media (max-width: 1730px) and (min-width: 1120px) {
  #blocGlobal .bx-wrapper .bx-viewport {
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 0;
    height: 640px !important;
    padding: none;
    background-color: #000;
    border: none;
    overflow: hidden;
  }
  #blocGlobal .bx-wrapper .bx-viewport .bxslider li .contentPh {
    height: 640px;
  }
}
@media (max-width: 1120px) and (min-width: 960px) {
  #blocGlobal .bx-wrapper .bx-viewport {
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 0;
    height: 560px !important;
    padding: none;
    background-color: #000;
    border: none;
    overflow: hidden;
  }
  #blocGlobal .bx-wrapper .bx-viewport .bxslider li .contentPh {
    height: 560px;
  }
}
@media (max-width: 1130px) {
  #blocAlerte .contentGrid,
  .blocAlerte .contentGrid {
    grid-template-columns: repeat(auto-fit, minmax(100%, 100%));
  }
  #blocAlerte .contentGrid .gridAlerte,
  .blocAlerte .contentGrid .gridAlerte {
    max-width: 100%;
    font-size: 18px;
  }
  #blocAlerte .contentGrid .gridAlerte.T16,
  .blocAlerte .contentGrid .gridAlerte.T16 {
    line-height: normal;
    font-size: 14px;
  }
}
@media (max-width: 960px) and (min-width: 640px) {
  #blocAlerte .contentGrid,
  .blocAlerte .contentGrid {
    grid-template-columns: repeat(auto-fit, minmax(100%, 100%));
  }
  #blocAlerte .contentGrid .gridAlerte,
  .blocAlerte .contentGrid .gridAlerte {
    max-width: 100%;
    font-size: 18px;
  }
  #blocAlerte .contentGrid .gridAlerte.T16,
  .blocAlerte .contentGrid .gridAlerte.T16 {
    line-height: normal;
    font-size: 14px;
  }
  #blocGlobal .bx-wrapper .bx-viewport {
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 0;
    height: 480px !important;
    padding: none;
    background-color: #000;
    border: none;
    overflow: hidden;
  }
  #blocGlobal .bx-wrapper .bx-viewport .bxslider li .contentPh {
    height: 480px;
  }
}
@media screen and (max-width: 1100px) {
  #blocGlobal .contenuPage #dateCalendrier .dateCellule {
    width: 20px;
  }
}
/*** sauvegarde jour/mois calendrier version intermÃ©diaire ***/
/***@media screen and (max-width: 1100px) {
	#blocGlobal{
		.contenuPage{

			#dateCalendrier{
				max-width: 750px;
				width: 100%;
				
				#dateMois{
					width: 100%;
					height: 30px;
					line-height: 30px;
					display: inline-block;
					position: relative;
					padding: 0;
					margin: 0 auto;
					.T(20);
					.police(700);
					text-align: center;
					background-color: #978d8d;
					
					#moisD{
						display: none;
					}
				}
				.dateCellule{
					display: none;
				}
				#datePrecedent,#dateSuivant{
					display: inline;
					position: absolute;
					top: -44px;
				}
				#datePrecedent{
					left: 0;
				}
				#dateSuivant{
					right: 0;
				}
			}
		}
	}
}***/
@media screen and (max-width: 1510px) {
  #blocGlobal .contenuPage .maxWidth1140 .capsule:nth-last-child(-n+1) {
    display: flex;
  }
}
@media (min-width: 1510px) {
  #blocGlobal .contenuPage .maxWidth1140 .accueil:nth-child(n + 10) {
    display: none;
  }
}
@media (min-width: 1220px) and (max-width: 1510px) {
  #blocGlobal .contenuPage .maxWidth1140 .accueil:nth-child(n + 11) {
    display: none;
  }
}
@media screen and (max-width: 1220px) {
  #blocGlobal .contenuPage .maxWidth1140 .accueil:nth-child(n + 10) {
    display: none;
  }
  #blocGlobal .contenuPage .maxWidth1140 .capsule:nth-last-child(-n+1) {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  #blocGlobal.v2 #blocEntete #nav > li:nth-last-child(2) {
    display: none;
  }
  #blocGlobal.v2 #blocEntete #nav > li:last-child {
    margin-left: auto;
  }
  #blocGlobal #blocEntete #nav > li:nth-child(5) {
    display: none;
  }
  #blocGlobal #blocEntete #nav > li:nth-child(6) {
    margin-left: auto;
  }
  #blocGlobal #blocFooter #top {
    top: 0;
  }
  #blocGlobal .contenuPage #annulationsReports li a {
    justify-content: center;
  }
  #blocGlobal .contenuPage #annulationsReports li a .col1,
  #blocGlobal .contenuPage #annulationsReports li a .col2,
  #blocGlobal .contenuPage #annulationsReports li a .col3 {
    width: 100%;
    text-align: center;
    padding: 5px 10px;
  }
  #blocGlobal .contenuPage #annulationsReports li a .col1.noDisplay,
  #blocGlobal .contenuPage #annulationsReports li a .col2.noDisplay,
  #blocGlobal .contenuPage #annulationsReports li a .col3.noDisplay {
    display: none;
  }
  #blocGlobal .contenuPage #annulationsReports li a .etat {
    margin: 5px auto 0 auto;
  }
}
@media screen and (max-width: 750px) {
  #blocGlobal .maxWidth950 .floatRight {
    width: 100%;
    float: left;
  }
  #blocGlobal .maxWidth950 .floatRight img {
    width: 100%;
    float: none;
  }
  #blocGlobal .maxWidth950 .percentL {
    width: 100%;
  }
  #blocGlobal .maxWidth950 .percentL h1 {
    width: 100% !important;
    font-size: 24px !important;
    line-height: 24px;
  }
  #blocGlobal .maxWidth950 .percentL h1:before {
    content: "";
    width: 96px;
    height: 100px;
    margin: 0 auto;
  }
  #blocGlobal .maxWidth950 .percentR {
    width: 100%;
  }
  #blocGlobal .maxWidth950 .percentR #choixCarte {
    grid-gap: 15px;
    margin: 15px 0 0 0;
  }
  #blocGlobal .maxWidth950 .adhesion {
    width: 100%;
  }
  #blocGlobal .maxWidth950 .adhesion.widthG,
  #blocGlobal .maxWidth950 .adhesion.widthD {
    width: 100%;
  }
  #blocGlobal .maxWidth950 .adhesion.paddingL30 {
    padding: 0;
  }
  #blocGlobal .maxWidth950 .adhesion h1 {
    padding: 0 !important;
  }
  #blocGlobal .capsuleEdito img {
    max-width: 165px;
    width: 100%;
    float: none;
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  #blocGlobal .contenuPage {
    /*form#formSpecEvt {
  				top: 0;
  
  				#choixRech {
  					display: none;
  					background-color: rgba(0, 0, 0, 0.8);
  					padding: 10px;
  				}
  			}*/
  
  }
  #blocGlobal .contenuPage.bgGrisClair {
    padding: 10px;
  }
  #blocGlobal .contenuPage.bgGrisClair h1 {
    font-size: 32px;
    margin: 140px auto 50px auto;
  }
  #blocGlobal .contenuPage.bgGrisClair.padding20 {
    padding: 20px;
  }
  #blocGlobal .contenuPage.fondVisuelSpectacle.heightSpectacle h1 {
    margin: 0 auto;
  }
  #blocGlobal .contenuPage.fondVisuelSpectacle h1 {
    font-size: 32px;
    line-height: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
  }
  #blocGlobal .contenuPage.fondVisuel h1,
  #blocGlobal .contenuPage.fondVisuel2 h1 {
    font-size: 32px;
    line-height: 30px;
  }
  #blocGlobal .contenuPage #titleNoVisuel {
    margin: 100px 0 30px 0;
  }
  #blocGlobal .contenuPage #titleNoVisuel h1 {
    font-size: 40px;
  }
  #blocGlobal .contenuPage #rechToggle {
    display: inline-block;
  }
  #blocGlobal .contenuPage #dateCalendrier #dateMois,
  #blocGlobal .contenuPage #dateCalendrier #datePrecedent,
  #blocGlobal .contenuPage #dateCalendrier #dateSuivant {
    display: none;
  }
  #blocGlobal .contenuPage #dateCalendrier #dateMois #moisD {
    display: none;
  }
  #blocGlobal .contenuPage #dateCalendrier .dateCellule {
    display: none;
  }
  #blocGlobal .contenuPage #dateCalendrier #versionMobile {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
  }
  #blocGlobal .contenuPage #dateCalendrier #versionMobile #datepicker {
    width: 60%;
    height: 40px;
    display: inline-block;
    line-height: normal;
    outline: medium none;
    border: none;
    text-align: center;
    background-color: #000000;
    color: #ffffff;
    font-family: poppins, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    text-transform: uppercase;
    -o-transition-property: all;
    -o-transition: 0.5s ease-in-out;
    -moz-transition-property: all;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition-property: all;
    -webkit-transition: 0.5s ease-in-out;
    transition-property: all;
    transition: 0.5s ease-in-out;
    padding: 0 10px;
    margin: 0;
  }
  #blocGlobal .contenuPage #dateCalendrier #versionMobile #datepicker:hover,
  #blocGlobal .contenuPage #dateCalendrier #versionMobile #datepicker:focus {
    background-color: #000000;
  }
  #blocGlobal #blocFooter #contenantFooter {
    width: 100%;
  }
  #blocGlobal #blocFooter #contenantFooter .footer {
    width: 100%;
    text-align: center;
  }
  #blocGlobal #blocFooter #contenantFooter .footer ul#lienFooter > li {
    text-align: center;
  }
  #blocGlobal input::-moz-placeholder {
    color: #000000;
  }
}
@media screen and (max-width: 640px) {
  .fullBlock.versionMobile,
  .fullBlock2.versionMobile,
  .fullBlock3.versionMobile {
    display: none;
  }
  #msgCovid {
    min-height: 100px;
    margin: 20px auto 0 auto;
  }
  #msgCovid:before {
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
  }
  #msgCovid:after {
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
  }
  #blocAlerte.marginMobile,
  .blocAlerte.marginMobile {
    margin: 40px 0 0 0;
  }
  #blocAvoir {
    padding: 95px 20px 20px 20px;
  }
  #blocAvoir:before {
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
  }
  #blocAvoir #btnClose {
    width: 14px;
    height: 14px;
    position: absolute;
    z-index: 2;
    right: 20px;
    top: 20px;
    background: transparent url('/media/img/pictoCroix.png') left top no-repeat;
    background-size: 100%;
    margin: 0;
    filter: alpha(opacity=75);
    opacity: 0.75;
    -o-transition-property: all;
    -o-transition: 0.5s ease-in-out;
    -moz-transition-property: all;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition-property: all;
    -webkit-transition: 0.5s ease-in-out;
    transition-property: all;
    transition: 0.5s ease-in-out;
  }
  #blocAvoir #btnClose:hover {
    filter: alpha(opacity=75);
    opacity: 1;
  }
  #blocAvoir strong {
    text-transform: uppercase;
    font-family: poppins, sans-serif !important;
    font-weight: 600 !important;
    font-style: normal !important;
    font-size: 20px;
  }
  #blocAvoir #btnReduit {
    width: auto;
    float: right;
    position: relative;
    z-index: 5;
    padding: 0 40px 0 0;
    margin: 15px 0 0 0;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    filter: alpha(opacity=75);
    opacity: 0.75;
    -o-transition-property: all;
    -o-transition: 0.5s ease-in-out;
    -moz-transition-property: all;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition-property: all;
    -webkit-transition: 0.5s ease-in-out;
    transition-property: all;
    transition: 0.5s ease-in-out;
  }
  #blocAvoir #btnReduit:hover {
    filter: alpha(opacity=75);
    opacity: 1;
  }
  #blocAvoir #btnReduit:after {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    background: transparent url('/media/img/arrow.png') left top no-repeat;
    background-size: 100%;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    -o-transition-property: all;
    -o-transition: 0.5s ease-in-out;
    -moz-transition-property: all;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition-property: all;
    -webkit-transition: 0.5s ease-in-out;
    transition-property: all;
    transition: 0.5s ease-in-out;
  }
  #blocAvoir #btnReduit.open {
    margin: 0;
    top: 45px;
  }
  #blocAvoir #btnReduit.open span {
    display: none;
  }
  #blocAvoir #btnReduit.open:after {
    transform: rotate(180deg);
  }
  #blocAvoir #blocReduit {
    width: auto;
    display: none;
    position: relative;
  }
  #blocAvoir #blocReduit b {
    line-height: 30px;
    font-size: 30px;
    font-family: poppins, sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  #blocAvoir #blocReduit hr {
    width: 100%;
    height: 1px;
    line-height: 1px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    background-color: #000000;
    border: none;
    margin: 25px 0;
    padding: 0;
    -o-transition-property: all;
    -o-transition: 0.5s ease-in-out;
    -moz-transition-property: all;
    -moz-transition: 0.5s ease-in-out;
    -webkit-transition-property: all;
    -webkit-transition: 0.5s ease-in-out;
    transition-property: all;
    transition: 0.5s ease-in-out;
  }
  #blocGlobal {
    /***.bx-wrapper .bx-pager,
  		.bx-wrapper .bx-controls-auto {
  		  bottom: -30px;
  		}***/
  
  }
  #blocGlobal.v2 .fullBlock.versionMobile,
  #blocGlobal.v2 .fullBlock2.versionMobile,
  #blocGlobal.v2 .fullBlock3.versionMobile {
    display: inline;
  }
  #blocGlobal.v2 .bx-wrapper {
    margin: 0 auto 0 auto;
  }
  #blocGlobal #blocEntete {
    /*** menu cachÃ© ***/
  
    /***.aside {
  				max-width: 260px;
  				width: 100%;
  				position: fixed;
  				top: 0;
  				bottom: 0;
  				background-color: #ffffff;
  				z-index: 2000;
  				width: 0px;
  				min-width: 0px;
  				overflow: hidden;
  				transition: 0.35s width ease, 0.35s min-width ease;
  				text-transform: uppercase;
  
  				&.in {
  					max-width: 260px;
  					width: 100%;
  				}
  				#boxscroll{
  					width: 260px;
  				}
  			}***/
  
    /*** recherche cachÃ©e ***/
  
  }
  #blocGlobal #blocEntete ul#nav {
    margin: 20px 0 0 15px;
  }
  #blocGlobal #blocEntete ul#nav.accueil > li #logo {
    width: 90px;
    height: 91px;
    top: 0;
  }
  #blocGlobal #blocEntete ul#nav > li {
    margin: 0 10px 0 0;
  }
  #blocGlobal #blocEntete ul#nav > li .fa-shopping-basket {
    margin: 0 !important;
  }
  #blocGlobal #blocEntete ul#nav > li .cacher {
    display: none;
  }
  #blocGlobal #blocEntete #logoEntete {
    width: 115px;
    height: 67px;
    right: 15px;
  }
  #blocGlobal #blocEntete #blocRecherche input[type="search"] {
    width: 90%;
  }
  #blocGlobal #blocEntete #blocRecherche input[type="submit"] {
    width: 10%;
  }
  #blocGlobal .maxWidth960 {
    grid-gap: 15px;
  }
  #blocGlobal .contenuPage.paddingHB {
    padding: 100px 10px 40px 10px;
  }
  #blocGlobal .contenuPage .maxWidth1140#listAllSpectacles {
    align-items: flex-start;
  }
  #blocGlobal .contenuPage .maxWidth1140 .capsule {
    width: 100%;
    height: auto;
  }
  #blocGlobal .contenuPage .maxWidth1140 .capsule:nth-last-child(-n+1) {
    display: flex;
  }
  #blocGlobal .bx-wrapper {
    margin: 120px auto 0 auto;
  }
  #blocGlobal .bx-wrapper .bx-viewport {
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 0;
    padding: none;
    background-color: #000;
    border: none;
    overflow: hidden;
  }
  #blocGlobal .bx-wrapper .bx-viewport .bxslider li {
    position: relative;
  }
  #blocGlobal .bx-wrapper .bx-viewport .bxslider li .contentPh {
    position: relative;
    height: 320px;
  }
  #blocGlobal .bx-wrapper .bx-viewport .bxslider li .img-responsive {
    visibility: hidden;
    display: block;
    height: 320px;
  }
  #blocGlobal .bx-wrapper .bx-viewport .bxslider li .bx-caption {
    width: 100%;
    max-width: 100%;
    position: relative;
    bottom: 0;
    left: 0;
    right: inherit;
    top: inherit;
    transform: none;
  }
  #blocGlobal .bx-wrapper .bx-viewport .bxslider li .bx-caption h2 {
    font-size: 24px;
    line-height: 24px;
  }
  #blocGlobal .title h1 {
    font-size: 20px;
  }
  #blocGlobal .title h2 {
    font-size: 24px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1120px) {
  .grid-item4,
  .element-item {
    width: 549px !important;
  }
  .grid-item4 .video img,
  .element-item .video img {
    width: 100% !important;
  }
}
@media screen and (max-width: 850px) {
  #blocGlobal #navAffiche,
  #blocGlobal #formSpecEvt {
    /*input[type="date"] {
  				&.selected {
  					padding-top: 13px;
  				}
  			}*/
  
  }
  #blocGlobal #navAffiche input[type='radio'].radioRouge:checked + label,
  #blocGlobal #formSpecEvt input[type='radio'].radioRouge:checked + label,
  #blocGlobal #navAffiche input[type='checkbox'].checkboxRouge:checked + label,
  #blocGlobal #formSpecEvt input[type='checkbox'].checkboxRouge:checked + label {
    transform: translateY(0);
  }
  #blocGlobal #navAffiche select.selected,
  #blocGlobal #formSpecEvt select.selected,
  #blocGlobal #navAffiche input[type="date"].selected,
  #blocGlobal #formSpecEvt input[type="date"].selected,
  #blocGlobal #navAffiche select:focus,
  #blocGlobal #formSpecEvt select:focus,
  #blocGlobal #navAffiche input[type="date"]:focus,
  #blocGlobal #formSpecEvt input[type="date"]:focus {
    transform: translateY(0);
  }
  #blocGlobal #navAffiche input[type="text"]:focus,
  #blocGlobal #formSpecEvt input[type="text"]:focus {
    transform: translateY(0);
  }
  #blocGlobal #navAffiche select.selected,
  #blocGlobal #formSpecEvt select.selected {
    transform: translateY(0);
  }
}
@media screen and (max-width: 570px) {
  .grid-item2,
  .grid-item4,
  .element-item {
    width: 262px !important;
  }
  .grid-item2 .video img,
  .grid-item4 .video img,
  .element-item .video img {
    width: 100% !important;
  }
}
#contentColorBox {
  float: left;
  min-width: 600px;
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}
#contentColorBox h2 {
  float: left;
  width: 100%;
}
