html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/* remember to define focus styles! */
:focus {
  outline: 0; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch; }

body {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'Arial';
  font-size: 15px;
  position: relative; }

body, html {
  width: 100%;
  height: 100%; }

* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

img {
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic; }

/* Force uppercase */
small {
  text-transform: lowercase !important; }

big, .up {
  text-transform: uppercase !important; }

* {
  color: inherit; }

a {
  text-decoration: none; }

/* INREES */
/*body {
  background-image: linear-gradient(30deg, #172753, #26b7ec) !important; }*/

#container {
  background-color: #fff !important; }
/*
header.header_principal {
  background-image: none; }

#nav_secondaire {
  background-image: linear-gradient(30deg, #172753, #26b7ec) !important;
  border-top: none !important; }

nav#nav_principal, nav#nav_principal ul.ulfirstnav li.navfirst > a:hover, nav#nav_principal ul.ulfirstnav li.navfirst:hover > a {
  background: none !important;
  border-top: none !important; }
*/
/*******/
.conscience {
  color: #f3ca4e;
  border-color: #f3ca4e; }

.spiritualite {
  color: #ee6c88;
  border-color: #ee6c88; }

.cultureSociete {
  color: #039167;
  border-color: #039167; }

.autourMort {
  color: #04ce92;
  border-color: #04ce92; }

.santeBienEtre {
  color: #f18a81;
  border-color: #f18a81; }

.sciences {
  color: #38a9e1;
  border-color: #38a9e1; }

.psychologie {
  color: #eeaab9;
  border-color: #eeaab9; }

.planete {
  color: #38a9e1;
  border-color: #38a9e1; }

#container {
  font-family: "Ubuntu";
  width: 100%;
  overflow: hidden;
  max-width: 1920px;
  margin: auto;
  position: relative; }
  #container hr {
    height: 3px;
    border-width: 0;
    color: #e7ecf7;
    background-color: #e7ecf7; }
    #container hr.bleuFonce {
      height: 3px;
      color: #071436;
      background-color: #071436; }
  #container .clr {
    clear: both; }
  #container header, #container footer {
    width: 100%;
    height: auto; }
    #container header img, #container footer img {
      width: 100%; }
  #container .content {
    width: 100%;
    /* EVENEMENT */
    /* RESERVER */
    /* A PROPOS */
    /* PLUS EVENEMENTS */
    /* A VENIR */
    /* REVIVEZ */
    /* EVENEMENTS TERMINES */ }
    
  #container .content .blocEvenementDesc a, #container .content .blocReserver a, #container .content .blocAPropos a, #container .content .mainBloc a {
    color: #26b7ec; }
  
  #container .content .blocEvenementDesc a:hover, #container .content .blocReserver a:hover, #container .content .blocAPropos a:hover, #container .content .mainBloc a:hover {
    color: #172753; }
  
    #container .content .blocEvenementDesc {
      width: 100%;
      color: #071436;  }
      #container .content .blocEvenementDesc .blocEvenementDesc_Visu {
        vertical-align: top;
        float: left;
        width: 33%;
        border-right: 5px solid #26b7ec;
        position: relative; }
        #container .content .blocEvenementDesc .blocEvenementDesc_Visu:after {
          content: "";
          display: block;
          position: absolute;
          right: -18px;
          top: 0;
          height: 100%;
          width: 10px;
          background: #26b7ec; }
        #container .content .blocEvenementDesc .blocEvenementDesc_Visu img {
          width: 100%;
          height: auto; }
      #container .content .blocEvenementDesc .blocEvenementDesc_Text {
        width: 67%;
        vertical-align: top;
        float: left;
        padding: 10px 130px 10px 60px;
        position: relative; }
        #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires {
          position: absolute;
          right: 120px;
          top: 40px;
          width: 220px;
          font-size: 18px;
          font-size: 12px;
          font-weight: 500; }
          #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires .partenaires_title {
            width: 160px; }
          #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires .partenaires_container {
            text-align: right; }
            #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires .partenaires_container .partenaire_item {
              margin-top: -20px;
              margin-bottom: 30px;
              position: relative; }
              #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires .partenaires_container .partenaire_item::before {
                content: '';
                position: absolute;
                width: 80px;
                height: 60px;
                top: 25px;
                right: 20px;
                background-color: #e7ebf7;
                z-index: -1; }
              #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires .partenaires_container .partenaire_item:first-child::before {
                width: 160px;
                height: 90px;
                top: -50px;
                right: -45px; }
              #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires .partenaires_container .partenaire_item a img{
                  width: 65px;
              }
            
        #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Back {
          font-size: 12px;
          color: #071436;
          padding-bottom: 15px; }
        #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu {
          display: table; }
          #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu .blocEvenementDesc_Text_Menu_home {
            display: table-cell;
            font-weight: 500;
            color: #26b7ec;
            font-size: 18px;
            padding: 0px 30px 5px 0;
            line-height: 7px;
            vertical-align: top;
            cursor: pointer; }
            #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu .blocEvenementDesc_Text_Menu_home:hover {
              color: #172753; }
            #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu .blocEvenementDesc_Text_Menu_home .blocEvenementDesc_Text_Menu_homeFleche {
              width: 100%;
              position: relative;
              border-bottom: 1px solid #26b7ec;
              padding-top: 10px; }
              #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu .blocEvenementDesc_Text_Menu_home .blocEvenementDesc_Text_Menu_homeFleche:before, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu .blocEvenementDesc_Text_Menu_home .blocEvenementDesc_Text_Menu_homeFleche:after {
                content: "";
                position: absolute;
                width: 0;
                height: 0;
                border-style: solid;
                border-color: transparent;
                border-bottom: 0; }
              #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu .blocEvenementDesc_Text_Menu_home .blocEvenementDesc_Text_Menu_homeFleche:before {
                bottom: -5px;
                left: calc(50% - 5px);
                border-top-color: #26b7ec;
                border-width: 5px; }
              #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu .blocEvenementDesc_Text_Menu_home .blocEvenementDesc_Text_Menu_homeFleche:after {
                bottom: -4px;
                left: calc(50% - 4px);
                border-top-color: #fff;
                border-width: 4px; }
          #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu .blocEvenementDesc_Text_Menu_cur {
            display: table-cell;
            //background-color: #f18a81;
            color: #fff;
            vertical-align: top;
            font-weight: 500;
            font-size: 18px;
            padding: 4px 20px; }
            #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu .blocEvenementDesc_Text_Menu_cur:hover {
              background-color: #172753 !important;
              //outline: 1px solid #f18a81;
              /*color: #f18a81;*/ }
        #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Title {
          color: #071436;
          font-size: 50px;
          font-weight: 500;
          width: 70%;
          margin-top: 45px; }
        #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Subtitle, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_SavoirPlus, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Avenir, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Reserver, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Share {
          color: #071436;
          font-weight: 500;
          margin: 25px 0;
          font-size: 17px;
          display: inline-block;
          margin-right: 30px;
          transition: all .3s ease; }
          #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Subtitle a, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_SavoirPlus a, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Avenir a, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Reserver a, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Share a {
            text-decoration: none;
            border-bottom: 2px solid #d5e7f3;
            transition: all .3s ease; }
            #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Subtitle a:hover, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_SavoirPlus a:hover, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Avenir a:hover, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Reserver a:hover, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Share a:hover {
              color: #071436;
              border-bottom: 2px solid #071436; }
        #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Share {
          height: 20px;
          display: block; }
          #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Share div {
            float: left;
            margin-right: 10px; }
        #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Resume {
          padding-right: 130px;
          text-align: justify;
          font-size: 14px;
          font-family: "Merriweather"; }
    #container .content .blocReserver {
      width: 67%;
      margin-left: 33%;
      padding: 0 120px 10px 30px;
      color: #071436; }
      #container .content .blocReserver .blocReserver_Title {
        color: #071436;
        font-size: 40px;
        font-weight: 500;
        width: 90%; }
      #container .content .blocReserver .blocReserver_Subtitle {
        color: #071436;
        font-size: 18px;
        margin-top: 5px; }
      #container .content .blocReserver .blocReservation {
        width: 100%;
        margin-top: 70px; }
        #container .content .blocReserver .blocReservation .blocReservation_Desc {
          width: 212px;
          float: left; }
          #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Date {
            width: 100%;
            display: table; }
            #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Date .blocReservation_Desc_Date1, #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Date .blocReservation_Desc_Date2 {
              display: table-cell;
              padding-bottom: 20px; }
            #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Date .blocReservation_Desc_Date1 {
              //font-weight: 300;
              font-size: 18px; }
            #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Date .blocReservation_Desc_Date2 {
              font-family: "Merriweather";
              font-weight: 700;
              color: #f18a81;
              font-size: 75px;
              line-height: 60px;
              vertical-align: bottom; }
          #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_heure {
            height: 28px;
            line-height: 28px;
            margin-bottom: 50px; }
            #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_heure:before {
              content: "";
              display: block;
              background: url("../img/time.png") no-repeat;
              width: 28px;
              height: 28px;
              float: left;
              margin: 0 6px 0 0;
              background-size: 100% 100%; }
          #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Lieu {
            font-size: 18px;
            margin-bottom: 30px; }
            #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Lieu h2 {
              font-size: 25px;
              font-weight: 500;
              color: #071436;
              margin-bottom: 20px; }
            #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Lieu h2:before {
              content: "";
              display: block;
              background: url("../img/map.png") no-repeat;
              width: 28px;
              height: 28px;
              float: left;
              margin: 0 6px 0 0;
              background-size: 100% 100%; }
          #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Plan {
            font-weight: 500;
            font-size: 18px;
            color: #26b7ec; }
            #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Plan a {
              text-decoration: none;
              border-bottom: 2px solid #d5e7f3;
              transition: all .3s ease; }
              #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Plan a:hover {
                color: #071436;
                border-color: #071436; }
        #container .content .blocReserver .blocReservation .blocReservation_Choice {
          width: calc(100% - 212px);
          padding-left: 100px;
          float: left; }
          #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place {
            width: 100%;
            border: 1px solid #9fa6b7; }
            #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem {
              font-family: 'Arial';
              font-size: 18px;
              position: relative;
              cursor: pointer;
              transition: all .15s ease; }
              #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem.selected, #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem:hover {
                background-color: #071436;
                color: #fff; }
                #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem.selected#vip, #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem:hover#vip {
                  background-color: #bbaa84; }
                #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem.selected .blocReservation_Choice_PlaceItem1.goldChoice:before, #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem.selected .blocReservation_Choice_PlaceItem1.blueChoice:before, #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem:hover .blocReservation_Choice_PlaceItem1.goldChoice:before, #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem:hover .blocReservation_Choice_PlaceItem1.blueChoice:before {
                  background-color: #fff; }
              #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem .blocReservation_Choice_PlaceItem1 {
                display: inline-block;
                letter-spacing: 3px;
                height: 45px;
                line-height: 25px;
                padding: 10px 15px; }
                #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem .blocReservation_Choice_PlaceItem1:before {
                  content: "";
                  display: inline-block;
                  width: 10px;
                  height: 10px;
                  -moz-border-radius: 5px;
                  -webkit-border-radius: 5px;
                  border-radius: 5px;
                  margin-right: 20px; }
                #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem .blocReservation_Choice_PlaceItem1.blueChoice:before {
                  background-color: #071436; }
                #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem .blocReservation_Choice_PlaceItem1.goldChoice:before {
                  background-color: #bbaa84; }
              #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem .blocReservation_Choice_PlaceItem2 {
                display: inline-block;
                position: absolute;
                right: 20px;
                top: 12px; }
          #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select {
            width: 100%; }
            #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Price {
              float: left;
              width: 45%;
              padding: 20px 20px 20px 0; }
              #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Price .blocReservation_Select_PriceContainer {
                width: 100%; transition: width 0.5s; }
                #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Price .blocReservation_Select_PriceContainer .blocReservation_Select_Price1 {
                  background-color: #f18a81;
                  color: #172753;
                  font-family: "Ubuntu";
                  font-weight: 700;
                  font-size: 18px;
                  text-align: center;
                  padding: 15px 20px; }
                #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Price .blocReservation_Select_PriceContainer .blocReservation_Select_Price2 {
                  margin-top: 15px;
                  background-color: #172753;
                  color: #26b7ec;
                  font-family: "Ubuntu";
                  font-weight: 700;
                  font-size: 18px;
                  text-align: center;
                  padding: 15px 20px; }
            #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_infos, #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_QuantityInfos {
              color: #172753;
              font-size: 15px;
              margin-top: 5px; }
            #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_QuantityInfos {
              width: 320px;
              margin-left: 20%; }
            #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity {
              float: left;
              width: 55%;
              padding-top: 50px;
              padding-left: 40px; }
              #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer {
                width: 100%;
                height: 80px;
                border: 1px solid #26b7ec;
                margin-left: auto;
                margin-right: 0;
                color: #172753;
                font-family: "Ubuntu";
                font-weight: 700; }
                #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper {
                  width: 20%;
                  height: 78px;
                  position: relative;
                  float: left;
                  font-weight: 700; }
                  #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces_Button {
                    position: absolute;
                    cursor: pointer;
                    font-size: 30px;
                    right: 15px;
                    -webkit-touch-callout: none;
                    /* iOS Safari */
                    -webkit-user-select: none;
                    /* Safari */
                    -khtml-user-select: none;
                    /* Konqueror HTML */
                    -moz-user-select: none;
                    /* Firefox */
                    -ms-user-select: none;
                    /* Internet Explorer/Edge */
                    user-select: none;
                    /* Non-prefixed version, currently
                       supported by Chrome and Opera */ }
                    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces_Button#numPlaces_plus {
                      top: 8px; }
                    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces_Button#numPlaces_moins {
                      top: 40px;
                      right: 19px; }
                    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces_Button.numPlaces_plus {
                      top: 8px; }
                    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces_Button.numPlaces_moins {
                      top: 40px;
                      right: 19px; }
                  #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper #numPlaces {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 70%;
                    height: 78px;
                    border: 0;
                    font-family: "Ubuntu";
                    font-weight: 700;
                    font-size: 25px;
                    color: #172753;
                    text-align: center;
                    -moz-appearance: textfield; }
                  #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces2 {
                    position: absolute;
                    left: 0;
                    top: 0;
                    width: 70%;
                    height: 78px;
                    border: 0;
                    font-family: "Ubuntu";
                    font-weight: 700;
                    font-size: 25px;
                    color: #172753;
                    text-align: center;
                    -moz-appearance: textfield; }
                    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper #numPlaces::-webkit-inner-spin-button {
                      opacity: 1; }
                    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper #numPlaces::-webkit-inner-spin-button, #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper #numPlaces::-webkit-outer-spin-button {
                      -webkit-appearance: none;
                      margin: 0; }
                    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces2::-webkit-inner-spin-button {
                      opacity: 1; }
                    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces2::-webkit-inner-spin-button, #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces2::-webkit-outer-spin-button {
                      -webkit-appearance: none;
                      margin: 0; }
                #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Btn {
                  width: 80%;
                  height: 100%;
                  float: left;
                  background-color: #26b7ec;
                  text-align: center;
                  font-size: 25px;
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  padding: 10px 0;
                  cursor: pointer;
                  transition: all .3s ease; }
                  #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Btn:hover {
                    background-color: #071436;
                    color: #26b7ec; }
    #container .content .blocAPropos {
      width: 100%;
      margin-top: 50px;
      padding: 70px 0;
      background-image: linear-gradient(to right, #e7ebf7, #fff);
      position: relative;
      min-height: 300px;
      color: #071436; }
      #container .content .blocAPropos .blocAPropos_Menu {
        left: 120px;
        position: absolute;
        /*top: 50%;
        transform: translateY(-50%);*/ }
        #container .content .blocAPropos .blocAPropos_Menu ul li {
          font-size: 18px;
          color: #071436;
          list-style: none;
          position: relative;
          height: 65px;
          line-height: 60px;
          cursor: pointer;
          font-weight: 700;
          padding-left: 30px;
          transition: all .3s ease; }
          #container .content .blocAPropos .blocAPropos_Menu ul li::before {
            content: "";
            width: 16px;
            height: 45px;
            background-color: #071436;
            position: absolute;
            top: 8px;
            left: 0; }
          #container .content .blocAPropos .blocAPropos_Menu ul li.selected, #container .content .blocAPropos .blocAPropos_Menu ul li:hover {
            color: #f18a81; }
            #container .content .blocAPropos .blocAPropos_Menu ul li.selected::before, #container .content .blocAPropos .blocAPropos_Menu ul li:hover::before {
              background-color: #f18a81; }
      #container .content .blocAPropos .blocAPropos_Content {
        float: left;
        margin-left: 33%;
        padding: 0 120px 0 30px;
        text-align: justify;
        font-family: "Merriweather"; }
        #container .content .blocAPropos .blocAPropos_Content .btnPanel {
          display: none; }
        #container .content .blocAPropos .blocAPropos_Content .panel {
          display: none; }
          #container .content .blocAPropos .blocAPropos_Content .panel .blocPhotoPres {
            margin-bottom: 50px; }
            #container .content .blocAPropos .blocAPropos_Content .panel .blocPhotoPres .blocPhoto {
              float: left;
              width: 95px; }
              #container .content .blocAPropos .blocAPropos_Content .panel .blocPhotoPres .blocPhoto img {
                width: 100%;
                height: auto;
                border-radius: 50%; }
            #container .content .blocAPropos .blocAPropos_Content .panel .blocPhotoPres .blocPresentation {
              float: left;
              padding-left: 50px;
              width: calc(100% - 255px);
              display: flex;
              align-items: center;
              min-height: 200px; }
              #container .content .blocAPropos .blocAPropos_Content .panel .blocPhotoPres .blocPresentation .blocPresentationNom {
                font-family: "Ubuntu";
                font-size: 25px;
                margin-bottom: 10px; }
              #container .content .blocAPropos .blocAPropos_Content .panel .blocPhotoPres .blocPresentation .blocPresentationSavoirPlus {
                font-family: "Ubuntu";
                font-size: 18px;
                font-weight: 500;
                margin-top: 20px; }
            /*#container .content .blocAPropos .blocAPropos_Content .panel .blocPhotoPres:nth-child(even) .blocPhoto {
              float: right;
              margin-right: 50px; }
            #container .content .blocAPropos .blocAPropos_Content .panel .blocPhotoPres:nth-child(even) .blocPresentation {
              float: right;
              padding-left: 0;
              padding-right: 50px; }*/
          #container .content .blocAPropos .blocAPropos_Content .panel a {
            text-decoration: none;
            //font-weight: 700;
            border-bottom: 2px solid #d5e7f3;
            color: #26b7ec;
            transition: all .3s ease; }
            #container .content .blocAPropos .blocAPropos_Content .panel a:hover {
              color: #071436;
              border-color: #071436; }
    #container .content .blocPlus {
      margin-top: 75px;
      text-align: center; }
    #container .content .blocPlusItem {
      height: 350px;
      width: 245px;
      display: inline-block;
      vertical-align: bottom;
      color: #26b7ec;
      margin-right: 32px;
      margin-bottom: 70px;
      text-align: left;
      transition: all .3s ease;
      /* ARTICLES */
      /* VIDEOS */ }
      #container .content .blocPlusItem:hover {
        color: #071436; }
      #container .content .blocPlusItem .blocPlusItem_title {
        height: 56px;
        display: table-cell;
        vertical-align: bottom; }
        #container .content .blocPlusItem .blocPlusItem_title div {
          font-size: 15px;
          font-weight: 500;
          display: inline-block;
          position: relative;
          text-align: left; }
          #container .content .blocPlusItem .blocPlusItem_title div::after {
            content: "";
            position: absolute;
            width: 100%;
            height: 7px;
            background-color: #e7ecf7;
            bottom: 0;
            left: 0;
            z-index: -1; }
      #container .content .blocPlusItem .blocPlusItem_img {
        margin-top: 20px;
        height: 163px; }
        #container .content .blocPlusItem .blocPlusItem_img img {
          width: 100%;
          /*height: 100%;*/ }
      #container .content .blocPlusItem .blocPlusItem_subtitle {
        font-size: 15px;
        height: 23px;
        display: flex;
        align-items: center; }
        #container .content .blocPlusItem .blocPlusItem_subtitle .fav {
          position: absolute;
          right: 0; }
      #container .content .blocPlusItem .blocPlusItem_subtitle_date {
        height: 30px;
        text-align: left; }
      #container .content .blocPlusItem .blocPlusItem_btn {
        font-size: 18px;
        padding: 10px 15px;
        border: 2px solid #26b7ec;
        color: #26b7ec;
        display: inline-block;
        font-weight: 500;
        background-color: #fff;
        transition: all .3s ease; }
        #container .content .blocPlusItem .blocPlusItem_btn:hover {
          background-color: #26b7ec;
          color: #fff; }
      #container .content .blocPlusItem.itemArchive {
        margin-right: 0;
        width: 260px;
        position: relative; }
        #container .content .blocPlusItem.itemArchive .blocPlusArchiveContainer {
          width: 100%;
          height: 320px;
          background-color: #26b7ec;
          padding: 20px; }
          #container .content .blocPlusItem.itemArchive .blocPlusArchiveContainer .blocPlusArchiveContainer_Title {
            background-color: #67ccf2;
            height: 280px;
            width: 220px;
            color: #fff;
            font-size: 20px;
            font-weight: 500;
            text-align: center;
            vertical-align: middle;
            display: table-cell;
            border: 17px solid #fff; }
        #container .content .blocPlusItem.itemArchive .blocPlusItem_btn {
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translateX(-50%);
          transition: all .3s ease; }
      #container .content .blocPlusItem.article .blocPlusItem_subtitle {
        border-top: 5px solid;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 15px;
        height: 54px; }
      #container .content .blocPlusItem.article .blocPlusItem_btn {
        border: 2px solid #f18a81;
        color: #f18a81;
        transition: all .3s ease; }
        #container .content .blocPlusItem.article .blocPlusItem_btn:hover {
          background-color: #f18a81;
          color: #fff; }
      #container .content .blocPlusItem.article .blocPlusArchiveContainer {
        background-color: #f18a81; }
        #container .content .blocPlusItem.article .blocPlusArchiveContainer .blocPlusArchiveContainer_Title {
          background-color: #f398ab; }
      #container .content .blocPlusItem.videos .blocPlusItem_title {
        color: #071436;
        height: 73px; }
      #container .content .blocPlusItem.videos:hover .blocPlusItem_title {
        color: #26b7ec; }
      #container .content .blocPlusItem.videos .blocPlusItem_img {
        position: relative; }
        #container .content .blocPlusItem.videos .blocPlusItem_img::after {
          content: url("../img/playBtn.png");
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translateX(-50%) translateY(-50%);
          pointer-events: none; }
      #container .content .blocPlusItem.videos .blocPlusItem_subtitle {
        border-top: 5px solid;
        position: relative;
        text-transform: uppercase;
        font-weight: 500;
        height: 54px; }
      #container .content .blocPlusItem.videos .blocPlusItem_btn {
        border: 2px solid #071436;
        color: #071436;
        transition: all .3s ease; }
        #container .content .blocPlusItem.videos .blocPlusItem_btn:hover {
          background-color: #071436;
          color: #fff; }
      #container .content .blocPlusItem.videos .blocPlusArchiveContainer {
        background-color: #071436; }
        #container .content .blocPlusItem.videos .blocPlusArchiveContainer .blocPlusArchiveContainer_Title {
          background-color: #5c6786; }
    #container .content .blocAVenir {
      text-align: center;
      margin-top: 20px !important;
      height: auto !important; }
      #container .content .blocAVenir .blocAVenir_Item {
        display: inline-block;
        width: 804px;
        height: 457px;
        margin-top: 50px;
        margin-bottom: 100px; }
        #container .content .blocAVenir .blocAVenir_Item:nth-child(odd) {
          margin-right: 50px; }
        #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text {
          text-align: left;
          float: right;
          width: 448px;
          height: 100%;
          vertical-align: top;
          margin-right: 60px;
          position: relative; }
          #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .fav {
            position: absolute;
            right: 0;
            width: 43px;
            height: 37px;
            background: url("../img/fav_big.png");
            cursor: pointer; }
            #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .fav:hover {
              background: url("../img/fav_bigOn.png"); }
          #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .blocAVenir_Item_Text_Title {
            color: #071436;
            font-size: 25px;
            font-weight: 500;
            height: 83px; }
          #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .blocAVenir_Item_Text_Date {
            width: 100%;
            border-bottom: 3px solid #26b7ec;
            padding-bottom: 30px;
            margin-bottom: 30px;
            height: 123px; }
            #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .blocAVenir_Item_Text_Date .AVenir_jour1 {
              display: inline-block;
              font-weight: 300;
              font-size: 18px;
              width: 130px; }
              #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .blocAVenir_Item_Text_Date .AVenir_jour1 div {
                width: min-intrinsic;
                width: -webkit-min-content;
                width: -moz-min-content;
                width: min-content;
                display: table-caption;
                display: -ms-grid;
                -ms-grid-columns: min-content; }
            #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .blocAVenir_Item_Text_Date .AVenir_jour2 {
              display: inline-block;
              font-family: "Merriweather";
              font-weight: 700;
              color: #f18a81;
              font-size: 75px;
              line-height: 90px;
              vertical-align: bottom;
              width: 150px; }
            #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .blocAVenir_Item_Text_Date .AVenir_heure {
              display: inline-block;
              height: 28px;
              line-height: 28px;
              width: 160px;
              text-align: right; }
              #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .blocAVenir_Item_Text_Date .AVenir_heure::before {
                content: "";
                display: block;
                background: url(../img/time2.png) no-repeat;
                width: 28px;
                height: 28px;
                float: left;
                margin: 0 6px 0 0;
                background-size: 100% 100%; }
          #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .AVenir_ville {
            color: #324471;
            font-size: 25px;
            font-weight: 500;
            margin-bottom: 20px; }
          #container .content /*.blocAVenir .blocAVenir_Item .blocAVenir_Item_Text */.AVenir_desc {
            height: 68px;
            font-size: 18px; }
          #container .content /*.blocAVenir .blocAVenir_Item .blocAVenir_Item_Text */.AVenir_btn {
            display: inline-block;
            height: 70px;
            font-size: 25px;
            font-weight: 500;
            margin-top: 33px;
            padding: 22px 0;
            text-align: center;
            color: #26b7ec;
            border-bottom: 5px solid #26b7ec; }
            #container .content /*.blocAVenir .blocAVenir_Item .blocAVenir_Item_Text */.AVenir_btn.btn_ok {
              display: block;
              width: 180px;
              background-color: #26b7ec;
              color: #fff;
              transition: all .3s ease;
              border-bottom: none;
              padding: 22px; }
              #container .content /*.blocAVenir .blocAVenir_Item .blocAVenir_Item_Text */.AVenir_btn.btn_ok:hover {
                color: #26b7ec;
                background-color: #fff;
                border: 1px solid #26b7ec; }
        #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_img {
          width: 296px;
          float: right;
          vertical-align: top; }
          #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_img .blocAVenir_Item_Theme {
            height: 59px;
            border-top: 10px solid;
            font-size: 18px;
            font-weight: 500;
            line-height: 85px;
            text-align: left; }
    #container .content .blocRevivez {
      width: 100%;
      padding-right: 130px;
      /*ul{
        text-align:center;
      }*/ }
      #container .content .blocRevivez .blocRevivez_Title {
        color: #071436;
        font-size: 40px;
        font-weight: 500;
        width: 90%;
        margin-top: 45px;
        margin-bottom: 50px; }
      #container .content .blocRevivez .blocRevivez_Subtitle {
        //color: #26b7ec;
        font-size: 25px;
        margin-top: 5px;
        font-weight: 500; }
      #container .content .blocRevivez .fav {
        width: 25px;
        height: 21px;
        background: url("../img/fav.png");
        cursor: pointer; }
        #container .content .blocRevivez .fav:hover {
          background: url("../img/favOn.png"); }
      #container .content .blocRevivez .blocRevivezItem {
        height: 350px;
        width: 275px;
        display: inline-block;
        vertical-align: bottom;
        color: #26b7ec;
        margin-right: 50px;
        margin-bottom: 30px;
        /* VIDEOS */ }
        #container .content .blocRevivez .blocRevivezItem:last-child {
          margin-right: 0; }
        #container .content .blocRevivez .blocRevivezItem .blocRevivezItem_title {
          height: 56px;
          display: table-cell;
          vertical-align: bottom; }
          #container .content .blocRevivez .blocRevivezItem .blocRevivezItem_title div {
            font-size: 15px;
            font-weight: 500;
            display: inline-block;
            position: relative;
            text-align: left; }
            #container .content .blocRevivez .blocRevivezItem .blocRevivezItem_title div::after {
              content: "";
              position: absolute;
              width: 100%;
              height: 7px;
              background-color: #e7ecf7;
              bottom: 0;
              left: 0;
              z-index: -1; }
        #container .content .blocRevivez .blocRevivezItem .blocRevivezItem_img {
          margin-top: 20px;
          height: 189px; }
          #container .content .blocRevivez .blocRevivezItem .blocRevivezItem_img img {
            width: 100%;
            height: 100%; }
        #container .content .blocRevivez .blocRevivezItem .blocRevivezItem_subtitle {
          font-size: 18px;
          height: 54px;
          display: flex;
          align-items: center;
          position: relative;
          border-top: 5px solid;
          font-weight: 500; }
          #container .content .blocRevivez .blocRevivezItem .blocRevivezItem_subtitle .fav {
            position: absolute;
            right: 0; }
        #container .content .blocRevivez .blocRevivezItem .blocRevivezItem_subtitle_date {
          height: 30px;
          text-align: left; }
        #container .content .blocRevivez .blocRevivezItem .blocRevivezItem_btn {
          font-size: 18px;
          padding: 10px 15px;
          border: 2px solid #26b7ec;
          display: inline-block;
          font-weight: 500;
          background-color: #fff;
          transition: all .3s ease; }
          #container .content .blocRevivez .blocRevivezItem .blocRevivezItem_btn:hover {
            background-color: #26b7ec;
            color: #fff; }
        #container .content .blocRevivez .blocRevivezItem.videos .blocRevivezItem_title {
          color: #26b7ec;
          height: 73px; }
        #container .content .blocRevivez .blocRevivezItem.videos .blocRevivezItem_img {
          position: relative; }
          #container .content .blocRevivez .blocRevivezItem.videos .blocRevivezItem_img::after {
            content: url("../img/playBtn.png");
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translateX(-50%) translateY(-50%);
            pointer-events: none; }
      #container .content .blocRevivez .blocRevivez_Podcast {
        color: #071436;
        font-size: 18px; }
        #container .content .blocRevivez .blocRevivez_Podcast h3 {
          color: #26b7ec;
          font-weight: 500;
          margin-top: 20px; }
        #container .content .blocRevivez .blocRevivez_Podcast .blocRevivez_Podcast_Player {
          width: 100%;
          margin: 20px 0 10px 0;
          border-top: 8px solid #f3ca4e; }
        #container .content .blocRevivez .blocRevivez_Podcast .btnFichePodcast {
          background-color: #26b7ec;
          color: #fff;
          padding: 15px;
          font-size: 15px;
          margin-bottom: 50px;
          display: inline-block;
          transition: all .3s ease; }
          #container .content .blocRevivez .blocRevivez_Podcast .btnFichePodcast:hover {
            background-color: #071436; }
   #container .content .blocTermine {
      text-align: center;
      margin-top: 20px !important;
      height: auto !important; }
      #container .content .blocTermine .blocTermine_Item {
        float: left;
        width: 48%;
        margin-top: 50px;
        //margin-bottom: 100px;
        vertical-align: top; }
        #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text {
          text-align: left;
          float: left;
          width: 65%;
          height: 100%;
          vertical-align: top;
          padding-right: 30px;
          position: relative; }
          #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .fav {
            position: absolute;
            right: 30px;
            width: 43px;
            height: 37px;
            background: url(../img/fav_big.png);
            cursor: pointer; }
            #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .fav:hover {
              background: url("../img/fav_bigOn.png"); }
          #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .blocTermine_Item_Text_Title {
            color: #071436;
            font-size: 25px;
            font-weight: 500;
            width: calc(100% - 40px); }
          #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .blocTermine_Item_Text_Date {
            width: 100%;
            //border-bottom: 3px solid #26b7ec;
            padding-bottom: 30px;
            margin-bottom: 30px;
            height: 123px; }
            #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .blocTermine_Item_Text_Date .Termine_jour1 {
              float: left;
              //font-weight: 300;
              font-size: 18px; }
              #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .blocTermine_Item_Text_Date .Termine_jour1 div {
                width: min-intrinsic;
                width: -webkit-min-content;
                width: -moz-min-content;
                width: min-content;
                display: table-caption;
                display: -ms-grid;
                -ms-grid-columns: min-content; }
            #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .blocTermine_Item_Text_Date .Termine_jour2 {
              float: left;
              font-family: "Merriweather";
              font-weight: 700;
              color: #f18a81;
              font-size: 75px;
              line-height: 60px;
              vertical-align: bottom;
              margin-bottom: 15px;
              margin-left: 7%; }
            #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .blocTermine_Item_Text_Date .Termine_heure {
              //float: right;
              height: 28px;
              line-height: 28px;
              width: 180px;
              /*text-align: right;
              margin-top: 40px;*/ }
              #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .blocTermine_Item_Text_Date .Termine_heure::before {
                content: "";
                display: block;
                background: url(../img/time.png) no-repeat;
                width: 28px;
                height: 28px;
                float: left;
                margin: 0 6px 0 0;
                background-size: 100% 100%; }
          #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .Termine_ville {
            color: #324471;
            font-size: 25px;
            font-weight: 500;
            margin-bottom: 20px; }
          #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .Termine_desc {
            height: 68px;
            font-size: 18px; }
        #container .content .blocTermine .blocTermine_Item .blocTermine_Item_img {
          width: 35%;
          float: right;
          vertical-align: top; }
          #container .content .blocTermine .blocTermine_Item .blocTermine_Item_img .blocTermine_Item_imgContainer img {
            width: 100%; }
          #container .content .blocTermine .blocTermine_Item .blocTermine_Item_img .blocTermine_Item_Theme {
            height: 59px;
            border-top: 10px solid;
            font-size: 18px;
            font-weight: 500;
            line-height: 40px;
            text-align: left; }
        #container .content .blocTermine .blocTermine_Item:nth-child(even) {
          float: right; }
        #container .content .blocTermine .blocTermine_Item .blocTermine_Podcast {
          color: #071436;
          font-size: 18px;
          text-align: left;
          margin-top: 50px; }
          #container .content .blocTermine .blocTermine_Item .blocTermine_Podcast h3 {
            color: #26b7ec;
            font-weight: 500;
            margin-top: 20px; }
          #container .content .blocTermine .blocTermine_Item .blocTermine_Podcast .blocTermine_Podcast_Player {
            width: 100%;
            margin: 20px 0 50px 0;
            border-top: 8px solid #f3ca4e; }
        #container .content .blocTermine .blocTermine_Item .blocTermineItem {
          width: 373px;
          display: inline-block;
          vertical-align: bottom;
          color: #26b7ec;
          margin-bottom: 30px;
          /* VIDEOS */ }
          #container .content .blocTermine .blocTermine_Item .blocTermineItem:nth-child(odd) {
            margin-right: 50px; }
          #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_title {
            height: 56px;
            display: table-cell;
            vertical-align: bottom; }
            #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_title div {
              font-size: 18px;
              font-weight: 500;
              display: inline-block;
              position: relative;
              text-align: left; }
              #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_title div::after {
                content: "";
                position: absolute;
                width: 100%;
                height: 7px;
                background-color: #e7ecf7;
                bottom: 0;
                left: 0;
                z-index: -1; }
          #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_img {
            margin-top: 20px;
            height: 265px; }
            #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_img img {
              width: 100%;
              height: 100%; }
          #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_subtitle {
            font-size: 18px;
            height: 54px;
            display: flex;
            align-items: center;
            position: relative;
            border-top: 5px solid;
            font-weight: 500; }
            #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_subtitle .fav {
              position: absolute;
              right: 0;
              width: 25px;
              height: 21px;
              background: url("../img/fav.png");
              cursor: pointer; }
              #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_subtitle .fav:hover {
                background: url("../img/favOn.png"); }
          #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_subtitle_date {
            height: 30px;
            text-align: left; }
          #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_btn {
            font-size: 18px;
            padding: 10px 15px;
            border: 2px solid #26b7ec;
            display: inline-block;
            font-weight: 500;
            background-color: #fff;
            transition: all .3s ease; }
            #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_btn:hover {
              background-color: #26b7ec;
              color: #fff; }
          #container .content .blocTermine .blocTermine_Item .blocTermineItem.videos {
            width: 48%;
            margin-right: 0;
            float: left;
            display: block; }
            #container .content .blocTermine .blocTermine_Item .blocTermineItem.videos:nth-child(odd) {
              margin-right: 1%; }
            #container .content .blocTermine .blocTermine_Item .blocTermineItem.videos:nth-child(even) {
              margin-left: 1%;
              float: right; }
            #container .content .blocTermine .blocTermine_Item .blocTermineItem.videos .blocTermineItem_title {
              color: #26b7ec;
              height: 73px; }
            #container .content .blocTermine .blocTermine_Item .blocTermineItem.videos .blocTermineItem_img {
              position: relative;
              height: auto; }
              #container .content .blocTermine .blocTermine_Item .blocTermineItem.videos .blocTermineItem_img::after {
                content: url("../img/playBtn.png");
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translateX(-50%) translateY(-50%);
                pointer-events: none; }
      #container .content .blocTermine .btnVoirPlus {
        color: #fff;
        font-size: 30px;
        font-weight: 500;
        padding: 20px;
        background-color: #26b7ec;
        transition: all .3s ease;
        display: inline-block; }
        #container .content .blocTermine .btnVoirPlus:hover {
          background-color: #071436; }
    #container .content .mainBloc {
      width: 100%;
      padding: 0 120px;
      margin: 50px 0;
      height: 500px;
      color: #071436;
      /* CAROUSEL iSCROLL */ }
      #container .content .mainBloc .carousel {
        overflow-x: scroll;
        overflow-y: hidden;
        position: absolute;
        height: 370px;
        width: calc(100% - 240px);
        z-index: 1;
        margin-top: 20px; }
        #container .content .mainBloc .carousel #scroller_evenements, #container .content .mainBloc .carousel #scroller_articles, #container .content .mainBloc .carousel #scroller_videos {
          position: absolute;
          z-index: 1;
          -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
          width: 1670px;
          height: 100%; }
          #container .content .mainBloc .carousel #scroller_evenements .blocPlus, #container .content .mainBloc .carousel #scroller_articles .blocPlus, #container .content .mainBloc .carousel #scroller_videos .blocPlus {
            list-style: none;
            padding: 0;
            margin: 0;
            width: 100%;
            height: 100%;
            text-align: center; }
    #container .content .rubTitle {
      //color: #26b7ec;
      font-weight: 500;
      font-size: 50px;
      text-align: center;
      padding: 0 200px;
      margin-top: 100px;
    /*  &.logoInrees{
        position:relative;

        &::before{
          content: url("../img/logoInrees.png");
          position:absolute;
          left:0;
        }
      }*/ }
      #container .content .rubTitle.avenir, #container .content .rubTitle.termine {
        margin-top: 0; }
      #container .content .rubTitle.article {
        color: #f18a81; }
      #container .content .rubTitle.videos {
        color: #071436; }

/* CAROUSEL */
.blocCarousel {
  margin-top: -15px;
  position: relative;
  height: 520px;
  margin-bottom: 170px; }
  .blocCarousel .rubTitle {
    z-index: 999;
    margin-top: -30px !important;
    margin-bottom: 70px; }
  .blocCarousel #carouselContainer {
    height: 417px;
    background-color: #fff;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%); }
    .blocCarousel #carouselContainer #carousel {
      position: relative;
      width: 100%;
      height: 100%; }
      .blocCarousel #carouselContainer #carousel .flecheCarousel {
        position: absolute;
        width: 50px;
        height: 50px;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer; }
        .blocCarousel #carouselContainer #carousel .flecheCarousel::before {
          content: "";
          display: inline-block;
          width: 30px;
          height: 30px;
          border-right: 3px solid black;
          border-top: 3px solid black;
          margin: 5px; }
        .blocCarousel #carouselContainer #carousel .flecheCarousel#leftCarousel::before {
          transform: rotate(-135deg); }
        .blocCarousel #carouselContainer #carousel .flecheCarousel#rightCarousel::before {
          transform: rotate(45deg); }
      .blocCarousel #carouselContainer #carousel .containerItem {
        position: absolute;
        top: 0;
        left: 0;
        width: 271px;
        height: 424px;
        background-color: #fff;
        border: 15px solid #071436; }
        .blocCarousel #carouselContainer #carousel .containerItem .itemContent {
          width: 100%;
          height: 100%;
          position: relative; }
          .blocCarousel #carouselContainer #carousel .containerItem .itemContent .itemBg {
            width: 210px;
            height: 363px;
            position: absolute;
            left: 15px;
            top: 15px;
            background-color: #bbc1d0; }
          .blocCarousel #carouselContainer #carousel .containerItem .itemContent .itemImage {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            transition: all .3s ease; }
            .blocCarousel #carouselContainer #carousel .containerItem .itemContent .itemImage img {
              width: 100%;
              height: 100%; }
          .blocCarousel #carouselContainer #carousel .containerItem .itemContent .itemMask {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(31, 51, 101, 0.3);
            transition: all .3s ease; }
          .blocCarousel #carouselContainer #carousel .containerItem .itemContent .itemGenre {
            font-weight: 500;
            font-size: 18px;
            position: absolute;
            top: 20px;
            left: 25px;
            padding: 0 10px;
            z-index: 0;
            color: #fff; }
            .blocCarousel #carouselContainer #carousel .containerItem .itemContent .itemGenre::after {
              content: "";
              width: 100%;
              height: 7px;
              position: absolute;
              bottom: 0;
              left: 0;
              background-color: #26b7ec;
              z-index: -1; }
          .blocCarousel #carouselContainer #carousel .containerItem .itemContent .itemText {
            position: absolute;
            left: 40px;
            top: 275px;
            color: #fff;
            text-align: left;
            transition: all .3s ease; }
            .blocCarousel #carouselContainer #carousel .containerItem .itemContent .itemText .itemTitle, .blocCarousel #carouselContainer #carousel .containerItem .itemContent .itemText .itemLink {
              font-size: 18px;
              font-weight: 500; }
            .blocCarousel #carouselContainer #carousel .containerItem .itemContent .itemText .itemSubtitle {
              font-size: 15px;
              margin: 12px 0; }
        .blocCarousel #carouselContainer #carousel .containerItem:hover .itemContent .itemImage {
          width: 100px;
          height: 165px;
          top: 88px;
          left: 72px;
          transition: all .3s ease;
          filter: drop-shadow(-10px 10px 4px #333); }
        .blocCarousel #carouselContainer #carousel .containerItem:hover .itemContent .itemMask {
          opacity: 0; }
        .blocCarousel #carouselContainer #carousel .containerItem:hover .itemContent .itemGenre {
          color: #071436; }
          .blocCarousel #carouselContainer #carousel .containerItem:hover .itemContent .itemGenre::after {
            background-color: #fff; }
        .blocCarousel #carouselContainer #carousel .containerItem:hover .itemContent .itemText {
          color: #071436; }

#container .content .blocReserver .blocMultiDates {
  width: 100%;
  display: flex;
  flex-wrap: wrap; }
  #container .content .blocReserver .blocMultiDates .blocDate {
    position: relative;
    border: 2px solid #071436;
    width: 277px;
    flex-shrink: 0;
    height: 305px;
    margin-right: 147px;
    margin-bottom: 67px;
    margin-top: 50px; }
    #container .content .blocReserver .blocMultiDates .blocDate.last {
      margin-right: 0; }
    #container .content .blocReserver .blocMultiDates .blocDate .blocDateContainer {
      width: 100%;
      padding: 40px 10px 0 10px;
      text-align: center; }
      #container .content .blocReserver .blocMultiDates .blocDate .blocDateContainer .hr {
        border-color: #071436; }
      #container .content .blocReserver .blocMultiDates .blocDate .blocDateContainer .blocDate_date {
        width: 200px;
        display: table;
        margin: 0 auto; }
        #container .content .blocReserver .blocMultiDates .blocDate .blocDateContainer .blocDate_date .blocDate_date_jour {
          display: table-cell;
          font-weight: 300;
          font-size: 18px;
          text-align: left; }
        #container .content .blocReserver .blocMultiDates .blocDate .blocDateContainer .blocDate_date .blocDate_date_chiffre {
          display: table-cell;
          font-family: "Merriweather";
          font-weight: 700;
          color: #f18a81;
          font-size: 75px;
          line-height: 60px;
          vertical-align: bottom;
          padding-bottom: 20px; }
      #container .content .blocReserver .blocMultiDates .blocDate .blocDateContainer .blocDate_date_heure {
        height: 28px;
        line-height: 28px;
        width: 170px;
        margin: 0 auto;
        font-size: 18px;
        margin-top: 20px;
        margin-bottom: 10px; }
        #container .content .blocReserver .blocMultiDates .blocDate .blocDateContainer .blocDate_date_heure:before {
          content: "";
          display: block;
          background: url(../img/time.png) no-repeat;
          width: 28px;
          height: 28px;
          float: left;
          margin: 0 6px 0 0;
          background-size: 100% 100%; }
      #container .content .blocReserver .blocMultiDates .blocDate .blocDateContainer .blocDate_date_ville {
        font-size: 30px;
        font-weight: 500;
        color: #071436; }
    #container .content .blocReserver .blocMultiDates .blocDate .btnReserver {
      cursor: pointer;
      background-color: #071436;
      color: #fff;
      position: absolute;
      width: 100%;
      bottom: 0;
      left: 0;
      height: 59px;
      font-size: 18px;
      font-weight: 500;
      text-align: center;
      padding: 18px;
      transition: all .3s ease; }
      #container .content .blocReserver .blocMultiDates .blocDate .btnReserver::before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        left: 50%;
        top: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #fff;
        transform: translateX(-50%); }
      #container .content .blocReserver .blocMultiDates .blocDate .btnReserver:hover {
        color: #fff;
        background-color: #26b7ec; }
    #container .content .blocReserver .blocMultiDates .blocDate.selected {
      background-color: #071436;
      color: #fff; }
      #container .content .blocReserver .blocMultiDates .blocDate.selected .blocDateContainer .blocDate_date .blocDate_date_chiffre, #container .content .blocReserver .blocMultiDates .blocDate.selected .blocDateContainer .blocDate_date_ville {
        color: #fff; }
      #container .content .blocReserver .blocMultiDates .blocDate.selected hr.bleuFonce {
        color: #fff !important;
        background-color: #fff !important; }
      #container .content .blocReserver .blocMultiDates .blocDate.selected .blocDate_date_heure:before {
        content: "";
        background: url(../img/time_selected.png) no-repeat !important;
        background-size: 100% 100% !important; }
      #container .content .blocReserver .blocMultiDates .blocDate.selected .btnReserver::after {
        content: "";
        position: absolute;
        transform: translateX(-50%);
        left: 50%;
        top: 100%;
        width: 0;
        height: 0;
        border-left: 40px solid transparent;
        border-right: 40px solid transparent;
        border-top: 40px solid #071436; }
      #container .content .blocReserver .blocMultiDates .blocDate.selected .btnReserver::before {
        display: none; }
      #container .content .blocReserver .blocMultiDates .blocDate.selected .btnReserver:hover {
        background-color: #071436; }
  #container .content .blocReserver .blocMultiDates .blocReservation.hide {
    display: none; }
  #container .content .blocReserver .blocMultiDates .blocReservation#blocReservationDynamic {
    margin-top: 0; }

@media (min-width: 1920px) {
  #container {
    /* BOUTON RESERVER */
    /* TERMINES */
    /* REVIVEZ */ }
    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity {
      padding-left: 60px; }
      #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Btn {
        font-size: 25px; }
    #container .blocTermine .blocTermine_Item:nth-child(odd) {
      margin-right: 50px; }
    #container .content .blocRevivez .blocRevivezItem:last-child {
      margin-right: 0; }
    #container .content .mainBloc {
      /* CAROUSEL iSCROLL */ }
      #container .content .mainBloc .carousel {
        overflow: hidden; } }
@media (max-width: 1700px) {
  #container {
    /* BOUTON RESERVER */
    /* A VENIR */ }
    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity {
      padding-left: 0; }
      #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityInfos {
        margin-left: 0; }
      #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper {
        width: 30%; }
      #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Btn {
        font-size: 20px;
        width: 70%; }
    #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text {
      width: 60%; }
      #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .blocAVenir_Item_Text_Title {
        height: 60px; }
      #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .blocAVenir_Item_Text_Date {
        height: auto; }
        #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .blocAVenir_Item_Text_Date .AVenir_heure {
          clear: both;
          display: block;
          float: none;
          padding-top: 10px; }
    #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_img {
      width: 40%; }
    #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text {
      width: 60%; }
      #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .blocTermine_Item_Text_Date {
        height: auto; }
        #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .blocTermine_Item_Text_Date .Termine_heure {
          clear: both;
          display: block;
          float: none;
          /*padding-top: 10px;*/ }
    #container .content .blocTermine .blocTermine_Item .blocTermine_Item_img {
      width: 40%; }  }
@media (max-width: 1300px) {
  #container {
    /* BOUTON RESERVER */ }
    #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires {
      position: static;
      width: 100%;
      margin-top: 20px; }
      #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires .partenaires_title {
        width: 100%; }
      #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires .partenaires_title a{
        border-bottom: 2px solid #d5e7f3; 
        transition: all .3s ease; }
      #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires .partenaires_container {
        text-align: left; }
        #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires .partenaires_container .partenaire_item {
          display: inline-block;
          margin-top: 0;
          margin-bottom: 10px; }
          #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires .partenaires_container .partenaire_item::before {
            display: none; }
    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem .blocReservation_Choice_PlaceItem1 {
      letter-spacing: 0; }
    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem .blocReservation_Choice_PlaceItem2 {
      font-size: 13px; }
    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Price .blocReservation_Select_PriceContainer .blocReservation_Select_Price1, #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Price .blocReservation_Select_PriceContainer .blocReservation_Select_Price2 {
      font-size: 16px; }
    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity {
      padding-top: 21px; }
      #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityInfos {
        margin-top: 83px; }
      #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer {
        height: 147px; }
        #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper {
          float: none;
          width: 100%; }
        #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Btn {
          font-size: 17px;
          width: 100%;
          height: 68px;
          float: none; } }
@media (max-width: 1023px) {
  #container .content {
    width: 100%;
    /* EVENEMENT */
    /* RESERVER */
    /* A PROPOS */
    /* A venir */
    /* TERMINES */
    /* REVIVEZ */ }
    #container .content .mainBloc {
      margin: 50px 0;
      padding: 0 30px;
      /* CAROUSEL iSCROLL */ }
      #container .content .mainBloc .carousel {
        overflow-x: hidden;
        width: calc(100% - 60px); }
    #container .content .rubTitle {
      font-size: 35px; }
    #container .content .blocPlus {
      text-align: center; }
    #container .content .blocEvenementDesc {
      width: 100%; }
      #container .content .blocEvenementDesc .blocEvenementDesc_Text {
        padding-right: 10px;
        /*******************************/ }
        #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Title {
          font-size: 35px;
          margin-top: 15px;
          width: 100%; }
        #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Resume {
          padding-right: 10px; }
        #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu_home {
          font-size: 20px; }
        #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu_cur {
          font-size: 20px;
          padding: 8px 10px; }
    #container .content .blocReserver {
      padding-right: 30px;
      width: 100%;
      margin-left: 0; }
      #container .content .blocReserver .blocReserver_Title {
        width: 100%;
        font-size: 25px; }
      #container .content .blocReserver .blocReservation .blocReservation_Choice {
        padding-left: 40px; }
        #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity {
          padding-left: 0; }
          #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer {
            height: 80px; }
            #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper {
              width: 30%;
              float: left; }
            #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Btn {
              width: 70%;
              font-size: 22px;
              float: left;
              height: 100%; }
          #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityInfos {
            margin-left: 30%;
            margin-top: 5px; }
    #container .content .blocAPropos .blocAPropos_Menu {
      display: none; }
    #container .content .blocAPropos .blocAPropos_Content {
      padding-right: 30px;
      margin-left: 0;
      width: 100%; }
      #container .content .blocAPropos .blocAPropos_Content .btnPanel {
        display: block;
        font-family: "Ubuntu";
        font-size: 20px;
        font-size: 30px;
        font-weight: 500;
        color: #26b7ec;
        margin: 10px 0;
        cursor: pointer;
        border-bottom: 1px solid #071436; }
    #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text {
      width: 362px;
      margin-right: 50px; }
    #container .content .blocTermine .blocTermine_Item {
      width: 704px; }
    #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text {
      width: 388px;
      margin-right: 20px; }
    #container .content .blocTermine .blocTermine_Item .blocTermine_Podcast .blocTermine_Podcast_Player {
      width: 100%; }
    #container .content .blocTermine .blocTermine_Item .blocTermineItem:nth-child(odd) {
      margin: 0; }
    #container .content .blocRevivez .blocRevivez_Podcast .blocRevivez_Podcast_Player {
      width: 550px; }

  /* CAROUSEL */
  .blocCarousel .rubTitle {
    margin-top: -20px !important; }
  .blocCarousel #carouselContainer #carousel .flecheCarousel {
    top: 110%; }
    .blocCarousel #carouselContainer #carousel .flecheCarousel#leftCarousel {
      left: calc(50% - 100px); }
    .blocCarousel #carouselContainer #carousel .flecheCarousel#rightCarousel {
      left: calc(50% + 50px); }

  .mainBloc {
    /* CAROUSEL iSCROLL */ }
    .mainBloc .carousel {
      overflow: hidden; } }
@media (max-width: 767px) {
  #container .content {
    /* EVENEMENT */
    /* RESERVER */
    /* A PROPOS */
    /* CAROUSEL */
    /* REVIVEZ */ }
    #container .content .rubTitle {
      padding: 0;
      font-size: 25px;
      /*	&.logoInrees::before{
      		top:-50px;
      	}*/ }
    #container .content .blocEvenementDesc .blocEvenementDesc_Visu {
      float: none;
      width: 100%; }
    #container .content .blocEvenementDesc .blocEvenementDesc_Text {
      float: none;
      width: 100%;
      padding: 10px; }
      #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu .blocEvenementDesc_Text_Menu_home {
        font-size: 13px;
        line-height: 0; }
      #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Menu .blocEvenementDesc_Text_Menu_cur {
        font-size: 13px;
        padding: 8px; }
      #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Partenaires {
        font-size: 9px; }
      #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Title {
        font-size: 27px; }
      #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Subtitle, #container .content .blocReserver .blocReserver_Subtitle, #container .content .blocAPropos .blocAPropos_Content .panel .blocPhotoPres .blocPresentation .blocPresentationSavoirPlus {
          font-size: 13px;
      }
      #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Subtitle, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_SavoirPlus, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Avenir, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Reserver, #container .content .blocEvenementDesc .blocEvenementDesc_Text .blocEvenementDesc_Text_Share {
          font-size: 13px;
      }
    #container .content .blocReserver {
      padding: 10px;
      /* MULTI DATES */ }
      #container .content .blocReserver .blocReserver_Title {
        font-size: 20px; }
      #container .content .blocReserver .blocReservation {
        margin-top: 30px; }
        #container .content .blocReserver .blocReservation .blocReservation_Desc {
          float: none;
          width: 100%; }
          #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Date .blocReservation_Desc_Date1 {
            font-size: 20px; }
          #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Date .blocReservation_Desc_Date2 {
            font-size: 85px;
            line-height: 80px; }
          #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_heure {
            //font-size: 24px;
            line-height: 34px;
            height: 34px; }
          #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Lieu {
              margin-bottom: 10px;
          }
          #container .content .blocReserver .blocReservation .blocReservation_Desc .blocReservation_Desc_Plan {
            margin-bottom: 30px; 
            font-size: 13px; }
        #container .content .blocReserver .blocReservation .blocReservation_Choice {
          padding-left: 0;
          width: 100%; }
          #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Price {
            width: 40%;
            padding: 20px 0;
            float: none; }
          #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity {
            float: none;
            width: 100%;
            padding-top: 20px;
            padding-left: 0; }
            #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer {
              width: 100%;
              height: 102px; }
              #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper {
                width: 50%;
                height: 100px;
                float: left; }
                #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper #numPlaces {
                  height: 100%; }
                #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces2 {
                  height: 100%; }
                #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces_Button {
                  right: 30px;
                  font-size: 40px; }
                  #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces_Button#numPlaces_plus {
                    top: 5px; }
                  #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces_Button#numPlaces_moins {
                    right: 35px;
                    top: 50px; }
                  #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces_Button.numPlaces_plus {
                    top: 5px; }
                  #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Stepper .numPlaces_Button.numPlaces_moins {
                    right: 35px;
                    top: 50px; }
              #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_Quantity .blocReservation_Select_QuantityContainer .blocReservation_Select_Quantity_Btn {
                width: 50%;
                height: 100px;
                float: left;
                font-size: 17px; }
          #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_infos {
            width: 100%; }
          #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Select .blocReservation_Select_QuantityInfos {
            width: 100%; }
      #container .content .blocReserver .blocMultiDates {
        display: inline-block; }
        #container .content .blocReserver .blocMultiDates .blocDate {
          margin-right: 0;
          width: 100%; }
    #container .content .blocReserver .blocReservation .blocReservation_Choice .blocReservation_Choice_Place .blocReservation_Choice_PlaceItem .blocReservation_Choice_PlaceItem1 {
      font-size: 14px; }
    #container .content .blocAPropos .blocAPropos_Content .btnPanel {
      font-size: 20px;
      text-align: left; }
    #container .content .blocAPropos .blocAPropos_Content .panel {
      font-size: 12px; }
      #container .content .blocAPropos .blocAPropos_Content .panel .blocPhotoPres .blocPhoto {
        float: none; }
      #container .content .blocAPropos .blocAPropos_Content .panel .blocPhotoPres .blocPresentation {
        float: none;
        width: 100%;
        padding-left: 0;
        margin-top: 20px; }
    #container .content .blocPlus {
      text-align: left; }
    #container .content .blocCarousel {
      margin-top: 5px; }
    #container .content .blocPlusItem {
      display: block;
      float: left; }
    #container .content .blocRevivez .blocRevivez_Podcast .blocRevivez_Podcast_Player {
      width: 400px; }
    #container .content .mainBloc {
      height: 420px; }
      #container .content .mainBloc.blocAVenir, #container .content .mainBloc.blocTermine {
        height: auto; }
    #container .content .blocAVenir .blocAVenir_Item {
      width: 100%;
      height: auto;
      margin-bottom: 20px; }
      #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text, #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_img {
        float: none;
        margin: 0 auto;
        width: 100%; }
      #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_img {
        margin-bottom: 20px; }
        #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_img .blocAVenir_Item_imgContainer img {
          width: 100%;
          height: auto; }
      #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .blocAVenir_Item_Text_Title {
        font-size: 19px;
        height: 33px; }
      #container .content .blocAVenir .blocAVenir_Item .blocAVenir_Item_Text .blocAVenir_Item_Text_Date .AVenir_jour2 {
        width: 125px; }
    #container .content .blocTermine .blocTermine_Item {
      width: 100%;
      height: auto;
      margin-bottom: 20px; }
      #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text, #container .content .blocTermine .blocTermine_Item .blocTermine_Item_img {
        float: none;
        margin: 0 auto;
        width: 100%; }
      #container .content .blocTermine .blocTermine_Item .blocTermine_Item_img {
        margin-bottom: 20px; }
        #container .content .blocTermine .blocTermine_Item .blocTermine_Item_img .blocTermine_Item_imgContainer img {
          width: 100%;
          height: auto; }
      #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .blocTermine_Item_Text_Title {
        font-size: 19px;
        height: 33px; }
      #container .content .blocTermine .blocTermine_Item .blocTermine_Item_Text .blocTermine_Item_Text_Date .Termine_jour2 {
        width: 125px; }
      #container .content .blocTermine .blocTermine_Item .blocTermine_Podcast .blocTermine_Podcast_Player {
        width: 100%; }
      #container .content .blocTermine .blocTermine_Item .blocTermineItem {
        width: 100%; }
        #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_img {
          height: auto; }
          #container .content .blocTermine .blocTermine_Item .blocTermineItem .blocTermineItem_img img {
            height: auto; } }

/*# sourceMappingURL=styles.css.map */
