/**
 *	Paths
 */
/**
 *	Colors
 */
/**
 *	Fonts
 */
@font-face {
  font-family: 'Calibre-Regular';
  src: url('../media/fonts/Calibre-Regular.eot?#iefix') format('embedded-opentype'), url('../media/fonts/Calibre-Regular.otf') format('opentype'), url('../media/fonts/Calibre-Regular.woff') format('woff'), url('../media/fonts/Calibre-Regular.ttf') format('truetype'), url('../media/fonts/Calibre-Regular.svg#Calibre-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Calibre-RegularItalic';
  src: url('../media/fonts/Calibre-RegularItalic.eot?#iefix') format('embedded-opentype'), url('../media/fonts/Calibre-RegularItalic.otf') format('opentype'), url('../media/fonts/Calibre-RegularItalic.woff') format('woff'), url('../media/fonts/Calibre-RegularItalic.ttf') format('truetype'), url('../media/fonts/Calibre-RegularItalic.svg#Calibre-RegularItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Calibre-Medium';
  src: url('../media/fonts/Calibre-Medium.eot?#iefix') format('embedded-opentype'), url('../media/fonts/Calibre-Medium.otf') format('opentype'), url('../media/fonts/Calibre-Medium.woff') format('woff'), url('../media/fonts/Calibre-Medium.ttf') format('truetype'), url('../media/fonts/Calibre-Medium.svg#Calibre-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Calibre-Semibold';
  src: url('../media/fonts/Calibre-Semibold.eot?#iefix') format('embedded-opentype'), url('../media/fonts/Calibre-Semibold.otf') format('opentype'), url('../media/fonts/Calibre-Semibold.woff') format('woff'), url('../media/fonts/Calibre-Semibold.ttf') format('truetype'), url('../media/fonts/Calibre-Semibold.svg#Calibre-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Calibre-Bold';
  src: url('../media/fonts/Calibre-Bold.eot?#iefix') format('embedded-opentype'), url('../media/fonts/Calibre-Bold.otf') format('opentype'), url('../media/fonts/Calibre-Bold.woff') format('woff'), url('../media/fonts/Calibre-Bold.ttf') format('truetype'), url('../media/fonts/Calibre-Bold.svg#Calibre-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Calibre-Light';
  src: url('../media/fonts/Calibre-Light.eot?#iefix') format('embedded-opentype'), url('../media/fonts/Calibre-Light.otf') format('opentype'), url('../media/fonts/Calibre-Light.woff') format('woff'), url('../media/fonts/Calibre-Light.ttf') format('truetype'), url('../media/fonts/Calibre-Light.svg#Calibre-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Vollkorn-Italic';
  src: url('../media/fonts/Vollkorn-Italic.eot?#iefix') format('embedded-opentype'), url('../media/fonts/Vollkorn-Italic.otf') format('opentype'), url('../media/fonts/Vollkorn-Italic.woff') format('woff'), url('../media/fonts/Vollkorn-Italic.ttf') format('truetype'), url('../media/fonts/Vollkorn-Italic.svg#Vollkorn-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Vollkorn-MediumItalic';
  src: url('../media/fonts/Vollkorn-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../media/fonts/Vollkorn-MediumItalic.otf') format('opentype'), url('../media/fonts/Vollkorn-MediumItalic.woff') format('woff'), url('../media/fonts/Vollkorn-MediumItalic.ttf') format('truetype'), url('../media/fonts/Vollkorn-MediumItalic.svg#Vollkorn-MediumItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'garage_gothicbold';
  src: url('../media/fonts/garagegothicbold-webfont.woff2') format('woff2'), url('../media/fonts/garagegothicbold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'loraitalic';
  src: url('../media/fonts/lora-italic-webfont.woff2') format('woff2'), url('../media/fonts/lora-italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/**
 *	Sprites
 */
.spriteArrowGris {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: 0 0;
  width: 25px;
  height: 29px;
  display: inline-block;
}
.spriteArrowVert {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: 0 -29px;
  width: 25px;
  height: 29px;
  display: inline-block;
}
.spriteArrowVert {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: 0 -29px;
  width: 25px;
  height: 29px;
  display: inline-block;
}
.spriteArrowBlanc {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: 0 -58px;
  width: 25px;
  height: 29px;
  display: inline-block;
}
.spriteArrowNoir {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: 0 -87px;
  width: 25px;
  height: 29px;
  display: inline-block;
}
.spriteChevron {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -25px 0;
  width: 13px;
  height: 20px;
  display: inline-block;
}
.spriteChevronBlanc {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -25px -20px;
  width: 13px;
  height: 20px;
  display: inline-block;
}
.spriteChevronVert {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -25px -41px;
  width: 13px;
  height: 20px;
  display: inline-block;
}
.spriteDemiRond {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -38px 0;
  width: 40px;
  height: 80px;
  display: inline-block;
}
.spriteDemiRondFonce {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -38px -80px;
  width: 40px;
  height: 80px;
  display: inline-block;
}
.spriteCoupe {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -78px 0;
  width: 49px;
  height: 47px;
  display: inline-block;
}
.spriteDiplome {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -78px -47px;
  width: 39px;
  height: 53px;
  display: inline-block;
}
.spriteNumeroUn {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -78px -100px;
  width: 34px;
  height: 46px;
  display: inline-block;
}
.spriteValise {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -78px -146px;
  width: 41px;
  height: 37px;
  display: inline-block;
}
.spriteEcran {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -127px 0px;
  width: 40px;
  height: 34px;
  display: inline-block;
}
.spriteBurger {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -167px 0;
  width: 12px;
  height: 7px;
  display: inline-block;
}
.spriteQuoteClose {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -179px 0;
  width: 38px;
  height: 26px;
  display: inline-block;
}
.spriteQuoteOpen {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -179px -26px;
  width: 38px;
  height: 26px;
  display: inline-block;
}
.spriteQuoteClose2 {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -176px -89px;
  width: 45px;
  height: 36px;
  display: inline-block;
}
.spriteQuoteOpen2 {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -176px -53px;
  width: 45px;
  height: 36px;
  display: inline-block;
}
.spritePointe {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -217px 0;
  width: 25px;
  height: 9px;
  display: inline-block;
}
/**
 *	Main CSS
 */
.pub-bloc-home {
  text-align: center;
  margin-bottom: 25px;
}
.pub-bloc-home img {
  width: 100%;
}
.preload {
  visibility: hidden;
}
.indexV2 {
  background-image: url('../media/images/banniere.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position-y: 111%;
}
.ligneClassement div + div {
  border-left: 1px solid #d8d8dc;
}
body .lienBlock {
  display: block;
}
body .form-control:focus {
  border: none;
  box-shadow: none;
}
body .noPub .pub {
  display: none;
}
body .btn.active,
body .btn:active {
  box-shadow: none;
}
body .is-sticky .navbar.navbar-default {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
}
body .is-sticky .navbar.navbar-default .logo {
  border-radius: 0px 0px 75px 75px !important;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
}
body .is-sticky .navbar.navbar-default .logo img {
  width: 50px !important;
  padding-bottom: 40px !important;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  padding-top: 7px;
}
body .topHeader {
  height: auto;
  width: 100%;
  background-color: #ffffff;
}
body .topHeader .pub {
  margin-top: 30px;
  margin-bottom: 30px;
  height: 90px;
}
body .topHeader .pub .megabann {
  width: 728px;
  margin: 0 auto;
}
body .topHeader .pub img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  opacity: 1;
}
body .topHeader .navbar-collapse.in {
  overflow-y: visible;
}
body .topHeader .navbar.navbar-default {
  border-radius: 0px;
  width: 100%;
  height: 55px;
  border: none;
  background-color: #f29400;
}
body .topHeader .navbar.navbar-default .navbar-collapse {
  padding-right: 0px;
  padding-left: 0px;
}
body .topHeader .navbar.navbar-default .navbar-brand {
  padding-top: 0px;
  margin-left: -30px;
}
body .topHeader .navbar.navbar-default .navbar-brand .logo {
  border-radius: 0px 0px 75px 75px;
  background-color: #ffffff;
  transition: all 0.5s;
  box-shadow: 0 4px 2px -2px #808080;
}
body .topHeader .navbar.navbar-default .navbar-brand .logo img {
  width: 107px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 35px;
  transition: all 0.5s;
}
body .topHeader .navbar.navbar-default .col-lg-2 {
  padding-right: 0px;
  margin-right: 0px;
}
body .topHeader .navbar.navbar-default .col-lg-8 {
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
body .topHeader .navbar.navbar-default .fondVert {
  z-index: 4;
  background-color: #f29400;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert {
  margin-left: -40px;
  padding-top: 10px;
  height: 55px;
  float: left;
  font-size: 16px;
  font-family: 'Calibre-Medium';
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .classement-menu:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .classement-menu .dropdown-menu li a:hover {
  background-color: inherit;
  cursor: pointer;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .dropdown-menu li:hover {
  background-color: #202224;
  border-left: 4px solid #ffffff;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .dropdown-menu li a:focus,
body .topHeader .navbar.navbar-default .fondVert .menuVert .dropdown-menu li a:active {
  background-color: #f29400;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .dropdown-menu li:hover .subdropdown-menu {
  display: block;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .dropdown-menu {
  font-size: 15px;
  width: 600px;
  background-color: #f29400;
  left: -190px;
  min-height: 361px;
  border-radius: 0px;
  border: none;
  box-shadow: none;
  padding-top: 15px;
  padding-bottom: 0px;
  font-family: "Calibre-Regular";
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .dropdown-menu > li {
  padding-bottom: 3px;
  border-left: 4px solid #f29400;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .dropdown-menu > li a {
  color: #ffffff;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .dropdown-menu .subdropdown-menu li:hover {
  background-color: transparent;
  border-left: none;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .dropdown-menu .subdropdown-menu {
  margin-top: 16px;
  padding-left: 5px;
  display: none;
  position: absolute;
  top: -1px;
  left: 100%;
  height: calc(100% - 15px);
  background-color: #202224;
  width: 477px;
  border-radius: 0px;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .dropdown-menu .subdropdown-menu li {
  list-style-type: none;
  padding-bottom: 3px;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .dropdown-menu .subdropdown-menu li a {
  padding: 10px 0px 0px 12px;
  font-family: "Calibre-Regular";
  color: #ffffff;
  font-size: 15px;
  display: block;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert ul {
  font-size: 16px;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert a {
  padding: 10px 0px 0px 12px;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert a:hover,
body .topHeader .navbar.navbar-default .fondVert .menuVert a:focus,
body .topHeader .navbar.navbar-default .fondVert .menuVert a:active {
  color: #ffffff;
}
body .topHeader .navbar.navbar-default .fondVert .menuVert .mobileSearch {
  display: none;
}
body .topHeader .navbar.navbar-default .fondNoir {
  background-color: #202224;
  height: 55px;
  position: absolute;
  right: 0;
  width: 50%;
}
body .topHeader .navbar.navbar-default .menuNoir {
  background-color: #202224;
  margin-right: 0px;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux {
  height: 55px;
  background-color: #202224;
  z-index: 1;
  color: #ffffff;
  font-size: 22px;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux ul {
  font-size: 24px;
  line-height: auto;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux ul i {
  margin-top: 5px;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux a:hover,
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux a:focus,
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux a:active {
  margin-top: 7px;
  transition: margin-top 0.5s;
  -webkit-transition: margin-top 0.5s;
  -moz-transition: margin-top 0.5s;
  -o-transition: margin-top 0.5s;
  cursor: pointer;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux a:hover i,
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux a:focus i,
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux a:active i {
  color: #ffffff;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux a {
  margin-top: 12px;
  color: #585a5b;
  display: block;
  float: left;
  transition: margin-top 0.5s;
  -webkit-transition: margin-top 0.5s;
  -moz-transition: margin-top 0.5s;
  -o-transition: margin-top 0.5s;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux i:hover {
  cursor: pointer;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux .fa-facebook {
  border-right: 1px solid #2e303c;
  padding-right: 12px;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux .fa-twitter {
  border-right: 1px solid #2e303c;
  padding-right: 12px;
  padding-left: 12px;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux .fa-linkedin {
  border-right: 1px solid #2e303c;
  padding-right: 12px;
  padding-left: 12px;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux .barRecherche .form-inline {
  height: 43px;
  position: absolute;
  left: 140px;
  top: 10px;
  width: auto;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux .barRecherche .form-inline .btn-default {
  display: none;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux .barRecherche .form-inline #search {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  width: 0px;
  border: none;
  padding: 0px 0px 0px 0px;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux .barRecherche .form-inline .fa-times {
  display: none;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux .barRecherche.deployer .form-inline {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  position: absolute;
  left: 10px;
  background-color: #202224;
  top: 10px;
  width: 100%;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux .barRecherche.deployer .form-inline .btn-default {
  display: block;
  position: absolute;
  top: 0px;
  height: 45px;
  visibility: hidden;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux .barRecherche.deployer .form-inline #search {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  width: 80%;
  padding-left: 30px;
}
body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux .barRecherche.deployer .form-inline .fa-times {
  display: inline-block;
  position: absolute;
  right: -18px;
}
body .topHeader .navbar.navbar-default .active a {
  background-color: transparent;
  color: #ffffff;
}
body .topHeader .navbar.navbar-default a {
  color: #202224;
  padding-top: 0px;
  padding-bottom: 0px;
}
body .fondNoirEtBlanc {
  background-color: #d8d8dc;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  height: 690px;
  position: absolute;
  width: 100%;
  background-position: top center;
}
body .bg1 {
  background-image: url('../media/images/fondSalon2018.jpg');
}
body .bg2 {
  background-image: url('../media/images/fondSalon2016-4.JPG');
}
body .bg3 {
  background-image: url('../media/images/fondSalon2016-2.JPG');
}
body .bg4 {
  background-image: url('../media/images/fondSalon2016.png');
}
body .bg5 {
  background-image: url('../media/images/fondSalon2016-5.JPG');
}
body .bg6 {
  background-image: url('../media/images/fondSalon2016-3.JPG');
}
body .midContenu {
  padding-top: 100px;
  background-color: #d8d8dc;
}
body .midContenu .margeRow {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body .midContenu .titre h1 {
  color: #ffffff;
  font-size: 45px;
  font-family: 'Calibre-Light';
  text-align: center;
  text-transform: uppercase;
}
body .midContenu .titre h2 {
  color: #f29400;
  font-size: 46px;
  font-family: 'Vollkorn-MediumItalic';
  text-align: center;
  line-height: 20px;
}
body .midContenu .titre hr {
  margin-left: auto;
  margin-right: auto;
}
body .midContenu .input-group {
  margin-top: 40px;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 100%;
  margin-bottom: 60px;
  /* firefox 19+ */
  /* ie */
  /* firefox 19+ */
  /* ie */
}
body .midContenu .input-group ::-webkit-input-placeholder {
  text-align: center;
  color: #959595;
  font-size: 18px;
}
body .midContenu .input-group ::-moz-placeholder {
  text-align: center;
  color: #959595;
  font-size: 18px;
}
body .midContenu .input-group :-ms-input-placeholder {
  text-align: center;
  color: #959595;
  font-size: 18px;
}
body .midContenu .input-group input:-moz-placeholder {
  text-align: center;
  color: #959595;
  font-size: 18px;
}
body .midContenu .input-group input:focus::-webkit-input-placeholder {
  color: #c8c8c8;
}
body .midContenu .input-group input:focus::-moz-placeholder {
  color: #c8c8c8;
}
body .midContenu .input-group input:focus:-ms-input-placeholder {
  color: #c8c8c8;
}
body .midContenu .input-group input:focus:-moz-placeholder {
  color: #c8c8c8;
}
body .midContenu .input-group .form-control {
  height: 70px;
  width: 100%;
  border-radius: 75px;
  font-family: 'Calibre-Regular';
  padding-top: 12px;
  padding-right: 65px;
  color: #626262;
  font-size: 18px;
  padding-left: 30px;
  z-index: 0;
}
body .midContenu .input-group .input-group-btn {
  margin-left: -60px;
  display: inline-block;
}
body .midContenu .input-group .input-group-btn button {
  z-index: 3;
  background-color: #f29400;
  border: none;
  border-radius: 100%;
}
body .midContenu .input-group .input-group-btn button .placementBouton {
  height: 58px;
  width: 48px;
  padding-top: 16px;
  display: block;
}
body .midContenu .input-group .input-group-btn button .placementBouton span {
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
body .midContenu .input-group .input-group-btn button:hover span,
body .midContenu .input-group .input-group-btn button:focus span,
body .midContenu .input-group .input-group-btn button:active span {
  margin-left: 5px;
  margin-right: -5px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
body .midContenu #carousel-home {
  margin-bottom: 25px;
}
body .midContenu #carousel-home .carousel-inner {
  background-color: white;
}
body .midContenu #carousel-home .carousel-inner .item.active.right .contenu,
body .midContenu #carousel-home .carousel-inner .item.active.left .contenu {
  transition: all 1s;
  transform-origin: 50% 50%;
  transform: scale(0.75);
}
body .midContenu #carousel-home .carousel-inner .item.active .contenu {
  transition: all 1s;
  transform-origin: 50% 50%;
  transform: scale(1);
}
body .midContenu #carousel-home .carousel-inner .item.active .arrowTop {
  margin-left: auto;
  margin-right: auto;
  width: 29px;
  opacity: 1;
  padding-top: 20px;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  margin-bottom: 20px;
}
body .midContenu #carousel-home .carousel-inner .item {
  background-color: #ffffff;
  height: 437px;
}
body .midContenu #carousel-home .carousel-inner .item .contenu {
  transition: all 1s;
  transform-origin: 50% 50%;
  transform: scale(0.75);
  animation-delay: 1s;
}
body .midContenu #carousel-home .carousel-inner .item .arrowTop {
  margin-bottom: 30px;
  padding-top: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 29px;
  display: block;
  opacity: 0;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
}
body .midContenu #carousel-home .carousel-inner .item hr {
  border-top: 1px solid #f29400;
  width: 77px;
  margin-top: 40px;
  margin-bottom: 35px;
}
body .midContenu #carousel-home .carousel-inner .item h1 {
  text-align: center;
  font-family: 'Calibre-Regular';
  color: #f29400;
  font-size: 36px;
  padding-left: 30px;
  padding-right: 30px;
}
body .midContenu #carousel-home .carousel-inner .item h2 {
  text-align: center;
  font-family: 'Calibre-Light';
  color: #202224;
  font-size: 30px;
  margin-bottom: 0px;
}
body .midContenu #carousel-home .carousel-inner .item h3 {
  text-align: center;
  font-family: 'Calibre-Regular';
  color: #202224;
  font-size: 30px;
  margin-top: 0px;
}
body .midContenu #carousel-home .carousel-inner .item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
body .midContenu #carousel-home .carousel-inner .item a.btn-default {
  margin-top: 35px;
  background-color: #f29400;
  color: #ffffff;
  padding-top: 10px;
  font-size: 18px;
  font-family: 'Calibre-Semibold';
  border-radius: 75px;
  border: none;
  width: 255px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  padding-left: 40px;
}
body .midContenu #carousel-home .carousel-inner .item a.btn-default .placementArrow {
  transition: margin-left 0.3s;
  -webkit-transition: margin-left 0.5s;
  -moz-transition: margin-left 0.5s;
  -o-transition: margin-left 0.5s;
}
body .midContenu #carousel-home .carousel-inner .item a.btn-default .placementArrow span {
  margin-bottom: -9px;
  -ms-transform: rotate(-90deg) scale(0.5);
  /* IE 9 */
  -webkit-transform: rotate(-90deg) scale(0.5);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg) scale(0.5);
}
body .midContenu #carousel-home .carousel-inner .item button:hover,
body .midContenu #carousel-home .carousel-inner .item button:focus,
body .midContenu #carousel-home .carousel-inner .item button:active {
  background-color: #f29400;
}
body .midContenu #carousel-home .carousel-inner .item button:hover span,
body .midContenu #carousel-home .carousel-inner .item button:focus span,
body .midContenu #carousel-home .carousel-inner .item button:active span {
  margin-left: 5px;
  transition: margin-left 0.3s;
  -webkit-transition: margin-left 0.3s;
  -moz-transition: margin-left 0.3s;
  -o-transition: margin-left 0.3s;
}
body .midContenu #carousel-home .carousel-inner .item .illustration {
  margin-top: 12%;
}
body .midContenu #carousel-home .carousel-control {
  opacity: 1;
  width: 4%;
}
body .midContenu #carousel-home .carousel-control.left:hover .spriteDemiRond,
body .midContenu #carousel-home .carousel-control.left:focus .spriteDemiRond,
body .midContenu #carousel-home .carousel-control.left:active .spriteDemiRond {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -38px -80px;
  width: 40px;
  height: 80px;
  display: inline-block;
}
body .midContenu #carousel-home .carousel-control.left {
  background-image: none;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #ffffff;
}
body .midContenu #carousel-home .carousel-control.left .arrowSlider {
  padding-top: 27px;
  padding-left: 10px;
  position: absolute;
  top: 48%;
  z-index: 5;
  display: inline-block;
  -ms-transform: rotate(-180deg);
  /* IE 9 */
  -webkit-transform: rotate(-180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-180deg);
  left: 0%;
}
body .midContenu #carousel-home .carousel-control.right:hover .spriteDemiRond,
body .midContenu #carousel-home .carousel-control.right:focus .spriteDemiRond,
body .midContenu #carousel-home .carousel-control.right:active .spriteDemiRond {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: -38px -80px;
  width: 40px;
  height: 80px;
  display: inline-block;
}
body .midContenu #carousel-home .carousel-control.right {
  background-color: #ffffff;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}
body .midContenu #carousel-home .carousel-control.right .arrowSlider {
  padding-top: 27px;
  padding-left: 10px;
  position: absolute;
  top: 48%;
  z-index: 5;
  display: inline-block;
  right: 0%;
}
body .midContenu .interview {
  padding-top: 45px;
  /*height: 100%;*/
}
body .midContenu .interview hr {
  border-top: 1px solid #f29400;
  width: 77px;
}
body .midContenu .interview span {
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-top: 45px;
}
body .midContenu .interview h3 {
  color: #f29400;
  text-align: center;
  font-size: 24px;
  font-family: 'Calibre-Medium';
  margin-top: 27px;
}
body .midContenu .interview p {
  font-size: 23px;
  font-family: 'Calibre-Semibold';
  color: #202224;
  margin-top: 15px;
  padding-bottom: 8px;
  text-align: center;
  margin-bottom: 0px;
  padding-left: 15px;
  padding-right: 15px;
}
body .midContenu .bloc {
  background-image: url('../media/images/triangle.png');
  background-repeat: repeat-x;
  background-color: #ffffff;
}
body .midContenu .bloc img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
body .midContenu .bloc a {
  display: block;
}
body .midContenu .MB {
  /*height: 100%;*/
}
body .midContenu .MB hr {
  border-top: 1px solid #e0392c;
  width: 77px;
}
body .midContenu .MB p {
  font-size: 16px;
  font-family: 'Calibre-Medium';
  color: #202224;
  margin-left: 25px;
}
body .midContenu .MB ul {
  list-style-type: none;
  padding-left: 25px;
  margin-top: 17px;
}
body .midContenu .MB ul a {
  line-height: 26px;
  font-family: 'Calibre-Medium';
  font-size: 16px;
  color: #696968;
}
body .midContenu .MB ul .fa-angle-right {
  margin-right: 10px;
}
body .midContenu .MB .logoMB {
  padding-bottom: 48px;
  padding-top: 50px;
}
body .midContenu .MB .boutonMB {
  margin-top: 30px;
  padding-bottom: 40px;
}
body .midContenu .MB .boutonMB a.btn-default {
  background-image: url('../media/images/boutonMB.png');
  width: 160px;
  height: 46px;
  border: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  font-family: 'Calibre-Semibold';
  font-size: 18px;
  color: #e0392c;
  padding-top: 12px;
}
body .midContenu .MB .boutonMB a.btn-default:hover,
body .midContenu .MB .boutonMB a.btn-default:focus,
body .midContenu .MB .boutonMB a.btn-default:active {
  background-color: #e0392c;
  background-image: none;
  color: #ffffff;
  border-radius: 75px;
}
body .midContenu .pubImage {
  position: relative;
}
body .midContenu .pubImage div {
  /*height: 100%*/;
  margin-left: auto;
  margin-right: 0px;
  display: block;
  width: 251px;
}
body .midContenu .pubImage a {
  display: block;
  margin-left: auto;
  margin-right: 0px;
}
body .midContenu .pubImage a img {
  position: absolute;
  bottom: -12px;
}
body .midContenu .pubImage img {
  display: block;
  margin-left: auto;
  margin-right: 0px;
}
body .midContenu .pubImage .carre a img {
  bottom: auto;
}
body .midContenu .titreEntre {
  color: #f29400;
  font-size: 24px;
  font-family: 'Calibre-Regular';
  margin-bottom: 0;
  margin-top: 30px;
  line-height: 24px;
}
body .midContenu .interviewVideo {
  border-radius: 7px;
  background-color: #ffffff;
  margin-top: 105px;
  border: 1px solid #dddddd;
  margin-bottom: 30px;
}
body .midContenu .interviewVideo #videotheque {
  /*height: 100%*/;
}
body .midContenu .interviewVideo #videotheque h3 {
  color: #202224;
  font-size: 24px;
  font-family: 'Calibre-Regular';
  text-align: center;
  margin-bottom: 40px;
  margin-top: 40px;
}
body .midContenu .interviewVideo #videotheque .video-control {
  float: left;
  background-color: #f8f8f8;
  width: 40%;
  border-right: 1px solid #dddddd;
  padding-bottom: 30px;
}
body .midContenu .interviewVideo #videotheque .video-control ul {
  list-style-type: none;
  background-color: #ffffff;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #ffffff;
  margin-left: 45px;
  padding-left: 0px;
}
body .midContenu .interviewVideo #videotheque .video-control ul li {
  padding: 8px 8px 8px 8px;
  border-bottom: 1px solid #dddddd;
  background-color: #ffffff;
  border-right: 1px solid #ffffff;
  position: relative;
}
body .midContenu .interviewVideo #videotheque .video-control ul li img {
  margin-right: 20px;
}
body .midContenu .interviewVideo #videotheque .video-control ul li a {
  line-height: 16px;
  color: #202224;
  font-size: 18px;
  font-family: 'Calibre-Regular';
  width: 216px;
  display: inline-block;
  vertical-align: middle;
}
body .midContenu .interviewVideo #videotheque .video-control ul li a::after {
  background-image: url('../media/images/play-off.png');
  background-repeat: no-repeat;
  width: 29px;
  height: 29px;
  display: inline-block;
  content: "";
  position: absolute;
  right: 10px;
  top: 25%;
}
body .midContenu .interviewVideo #videotheque .video-control ul li a:hover,
body .midContenu .interviewVideo #videotheque .video-control ul li a:focus,
body .midContenu .interviewVideo #videotheque .video-control ul li a:active {
  color: #f29400;
}
body .midContenu .interviewVideo #videotheque .video-control ul li.current {
  margin-right: -2px;
}
body .midContenu .interviewVideo #videotheque .video-control ul li.current a {
  color: #f29400;
}
body .midContenu .interviewVideo #videotheque .video-control ul li.current a::after {
  background: url('../media/images/play-on.png') 0 0 no-repeat;
  background-repeat: no-repeat;
  width: 29px;
  height: 29px;
  display: inline-block;
  content: "";
  position: absolute;
  right: 10px;
  top: 25%;
}
body .midContenu .interviewVideo #videotheque .video-panel {
  width: 60%;
  display: inline-block;
}
body .midContenu .interviewVideo #videotheque .video-panel #video-embed iframe {
  width: 540px;
  height: 305px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
body .midContenu .actu {
  margin-top: 105px;
  margin-bottom: 45px;
}
body .midContenu .actu .blocNews {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  background-color: #ffffff;
  border-radius: 7px;
}
body .midContenu .actu .blocNews .news {
  border-bottom: 1px solid #dddddd;
}
body .midContenu .actu .blocNews .news .media {
  margin-top: 15px;
}
body .midContenu .actu .blocNews .news .media .media-left .media-object {
  margin-left: 30px;
  margin-right: 30px;
}
body .midContenu .actu .blocNews .news .media .media-body {
  padding-right: 10px;
  padding-bottom: 20px;
}
body .midContenu .actu .blocNews .news .media .media-body h4 {
  color: #f29400;
  font-family: 'Calibre-Regular';
  font-size: 24px;
  margin-bottom: 0px;
}
body .midContenu .actu .blocNews .news .media .media-body h3 {
  color: #202224;
  font-family: 'Calibre-Regular';
  font-size: 18px;
  margin-top: 0px;
}
body .midContenu .actu .blocNews .news .media .media-body p {
  color: #202224;
  font-family: 'Calibre-Light';
  font-size: 18px;
  line-height: 20px;
}
body .midContenu .actu .blocNews .news .media .media-body a {
  color: #f29400;
}
body .midContenu .actu .blocNews .news .media .media-body .laSuite {
  color: #202224;
  font-family: 'Calibre-Regular';
  font-size: 14px;
  border: 1px solid #dddddd;
  border-radius: 15px 15px 15px 15px;
  padding: 5px 15px 5px 15px;
  display: block;
  margin-left: auto;
  margin-right: 0px;
  width: 95px;
}
body .midContenu .actu .boutonSuivant {
  background-color: #ffffff;
  border-radius: 7px 7px 7px 7px;
  height: 68px;
  margin-top: 35px;
}
body .midContenu .actu .boutonSuivant a:hover,
body .midContenu .actu .boutonSuivant a:active,
body .midContenu .actu .boutonSuivant a:focus {
  text-decoration: none;
}
body .midContenu .actu .boutonSuivant p {
  color: #f29400;
  font-family: 'Calibre-Regular';
  font-size: 16px;
  text-align: center;
  padding-top: 25px;
}
body .midContenu .actu .boutonSuivant .precedent {
  transition: all 0.5s;
  height: 68px;
  width: 50%;
  border-radius: 7px 0px 0px 7px;
}
body .midContenu .actu .boutonSuivant .precedent i {
  display: block;
  text-align: center;
  font-size: 24px;
  color: #ffffff;
  padding-top: 20px;
}
body .midContenu .actu .boutonSuivant .suivant {
  transition: all 0.5s;
  height: 68px;
  width: 50%;
  margin-left: auto;
  margin-right: 0px;
  border-radius: 0px 7px 7px 0px;
}
body .midContenu .actu .boutonSuivant .suivant i {
  display: block;
  text-align: center;
  font-size: 24px;
  color: #ffffff;
  padding-top: 20px;
}
body .midContenu .actu .boutonSuivant .lienPrecedent,
body .midContenu .actu .boutonSuivant .lienSuivant {
  visibility: hidden;
  overflow: hidden;
  padding-top: 25px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 0px;
}
body .midContenu .actu .boutonSuivant .lienPrecedent a,
body .midContenu .actu .boutonSuivant .lienSuivant a {
  color: #ffffff;
  font-family: 'Calibre-Regular';
  font-size: 16px;
}
body .midContenu .actu .boutonSuivant:hover,
body .midContenu .actu .boutonSuivant:active,
body .midContenu .actu .boutonSuivant:focus {
  background-color: #f29400;
}
body .midContenu .actu .boutonSuivant:hover .precedent,
body .midContenu .actu .boutonSuivant:active .precedent,
body .midContenu .actu .boutonSuivant:focus .precedent,
body .midContenu .actu .boutonSuivant:hover .suivant,
body .midContenu .actu .boutonSuivant:active .suivant,
body .midContenu .actu .boutonSuivant:focus .suivant {
  background-color: #919f2b;
}
body .midContenu .actu .boutonSuivant:hover .precedent:hover,
body .midContenu .actu .boutonSuivant:active .precedent:hover,
body .midContenu .actu .boutonSuivant:focus .precedent:hover,
body .midContenu .actu .boutonSuivant:hover .precedent:active,
body .midContenu .actu .boutonSuivant:active .precedent:active,
body .midContenu .actu .boutonSuivant:focus .precedent:active,
body .midContenu .actu .boutonSuivant:hover .precedent:focus,
body .midContenu .actu .boutonSuivant:active .precedent:focus,
body .midContenu .actu .boutonSuivant:focus .precedent:focus {
  width: 100%;
  transition: all 0.5s;
  overflow: hidden;
}
body .midContenu .actu .boutonSuivant:hover .precedent:hover i,
body .midContenu .actu .boutonSuivant:active .precedent:hover i,
body .midContenu .actu .boutonSuivant:focus .precedent:hover i,
body .midContenu .actu .boutonSuivant:hover .precedent:active i,
body .midContenu .actu .boutonSuivant:active .precedent:active i,
body .midContenu .actu .boutonSuivant:focus .precedent:active i,
body .midContenu .actu .boutonSuivant:hover .precedent:focus i,
body .midContenu .actu .boutonSuivant:active .precedent:focus i,
body .midContenu .actu .boutonSuivant:focus .precedent:focus i {
  display: none;
}
body .midContenu .actu .boutonSuivant:hover .precedent:hover .lienPrecedent,
body .midContenu .actu .boutonSuivant:active .precedent:hover .lienPrecedent,
body .midContenu .actu .boutonSuivant:focus .precedent:hover .lienPrecedent,
body .midContenu .actu .boutonSuivant:hover .precedent:active .lienPrecedent,
body .midContenu .actu .boutonSuivant:active .precedent:active .lienPrecedent,
body .midContenu .actu .boutonSuivant:focus .precedent:active .lienPrecedent,
body .midContenu .actu .boutonSuivant:hover .precedent:focus .lienPrecedent,
body .midContenu .actu .boutonSuivant:active .precedent:focus .lienPrecedent,
body .midContenu .actu .boutonSuivant:focus .precedent:focus .lienPrecedent {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  width: 115px;
  text-align: center;
  visibility: visible;
  overflow: hidden;
}
body .midContenu .actu .boutonSuivant:hover .precedent:hover .lienPrecedent a,
body .midContenu .actu .boutonSuivant:active .precedent:hover .lienPrecedent a,
body .midContenu .actu .boutonSuivant:focus .precedent:hover .lienPrecedent a,
body .midContenu .actu .boutonSuivant:hover .precedent:active .lienPrecedent a,
body .midContenu .actu .boutonSuivant:active .precedent:active .lienPrecedent a,
body .midContenu .actu .boutonSuivant:focus .precedent:active .lienPrecedent a,
body .midContenu .actu .boutonSuivant:hover .precedent:focus .lienPrecedent a,
body .midContenu .actu .boutonSuivant:active .precedent:focus .lienPrecedent a,
body .midContenu .actu .boutonSuivant:focus .precedent:focus .lienPrecedent a {
  color: #ffffff;
  font-family: 'Calibre-Regular';
  font-size: 16px;
}
body .midContenu .actu .boutonSuivant:hover .precedent:hover .lienPrecedent a:nth-child(3),
body .midContenu .actu .boutonSuivant:active .precedent:hover .lienPrecedent a:nth-child(3),
body .midContenu .actu .boutonSuivant:focus .precedent:hover .lienPrecedent a:nth-child(3),
body .midContenu .actu .boutonSuivant:hover .precedent:active .lienPrecedent a:nth-child(3),
body .midContenu .actu .boutonSuivant:active .precedent:active .lienPrecedent a:nth-child(3),
body .midContenu .actu .boutonSuivant:focus .precedent:active .lienPrecedent a:nth-child(3),
body .midContenu .actu .boutonSuivant:hover .precedent:focus .lienPrecedent a:nth-child(3),
body .midContenu .actu .boutonSuivant:active .precedent:focus .lienPrecedent a:nth-child(3),
body .midContenu .actu .boutonSuivant:focus .precedent:focus .lienPrecedent a:nth-child(3) {
  margin-left: 10px;
  margin-right: 10px;
}
body .midContenu .actu .boutonSuivant:hover .precedent:hover .lienPrecedent a:hover,
body .midContenu .actu .boutonSuivant:active .precedent:hover .lienPrecedent a:hover,
body .midContenu .actu .boutonSuivant:focus .precedent:hover .lienPrecedent a:hover,
body .midContenu .actu .boutonSuivant:hover .precedent:active .lienPrecedent a:hover,
body .midContenu .actu .boutonSuivant:active .precedent:active .lienPrecedent a:hover,
body .midContenu .actu .boutonSuivant:focus .precedent:active .lienPrecedent a:hover,
body .midContenu .actu .boutonSuivant:hover .precedent:focus .lienPrecedent a:hover,
body .midContenu .actu .boutonSuivant:active .precedent:focus .lienPrecedent a:hover,
body .midContenu .actu .boutonSuivant:focus .precedent:focus .lienPrecedent a:hover,
body .midContenu .actu .boutonSuivant:hover .precedent:hover .lienPrecedent a:focus,
body .midContenu .actu .boutonSuivant:active .precedent:hover .lienPrecedent a:focus,
body .midContenu .actu .boutonSuivant:focus .precedent:hover .lienPrecedent a:focus,
body .midContenu .actu .boutonSuivant:hover .precedent:active .lienPrecedent a:focus,
body .midContenu .actu .boutonSuivant:active .precedent:active .lienPrecedent a:focus,
body .midContenu .actu .boutonSuivant:focus .precedent:active .lienPrecedent a:focus,
body .midContenu .actu .boutonSuivant:hover .precedent:focus .lienPrecedent a:focus,
body .midContenu .actu .boutonSuivant:active .precedent:focus .lienPrecedent a:focus,
body .midContenu .actu .boutonSuivant:focus .precedent:focus .lienPrecedent a:focus,
body .midContenu .actu .boutonSuivant:hover .precedent:hover .lienPrecedent a:active,
body .midContenu .actu .boutonSuivant:active .precedent:hover .lienPrecedent a:active,
body .midContenu .actu .boutonSuivant:focus .precedent:hover .lienPrecedent a:active,
body .midContenu .actu .boutonSuivant:hover .precedent:active .lienPrecedent a:active,
body .midContenu .actu .boutonSuivant:active .precedent:active .lienPrecedent a:active,
body .midContenu .actu .boutonSuivant:focus .precedent:active .lienPrecedent a:active,
body .midContenu .actu .boutonSuivant:hover .precedent:focus .lienPrecedent a:active,
body .midContenu .actu .boutonSuivant:active .precedent:focus .lienPrecedent a:active,
body .midContenu .actu .boutonSuivant:focus .precedent:focus .lienPrecedent a:active {
  border-bottom: 1px solid #ffffff;
}
body .midContenu .actu .boutonSuivant:hover .suivant:hover,
body .midContenu .actu .boutonSuivant:active .suivant:hover,
body .midContenu .actu .boutonSuivant:focus .suivant:hover,
body .midContenu .actu .boutonSuivant:hover .suivant:active,
body .midContenu .actu .boutonSuivant:active .suivant:active,
body .midContenu .actu .boutonSuivant:focus .suivant:active,
body .midContenu .actu .boutonSuivant:hover .suivant:focus,
body .midContenu .actu .boutonSuivant:active .suivant:focus,
body .midContenu .actu .boutonSuivant:focus .suivant:focus {
  width: 100%;
  transition: all 0.5s;
  overflow: hidden;
}
body .midContenu .actu .boutonSuivant:hover .suivant:hover i,
body .midContenu .actu .boutonSuivant:active .suivant:hover i,
body .midContenu .actu .boutonSuivant:focus .suivant:hover i,
body .midContenu .actu .boutonSuivant:hover .suivant:active i,
body .midContenu .actu .boutonSuivant:active .suivant:active i,
body .midContenu .actu .boutonSuivant:focus .suivant:active i,
body .midContenu .actu .boutonSuivant:hover .suivant:focus i,
body .midContenu .actu .boutonSuivant:active .suivant:focus i,
body .midContenu .actu .boutonSuivant:focus .suivant:focus i {
  display: none;
}
body .midContenu .actu .boutonSuivant:hover .suivant:hover .lienSuivant,
body .midContenu .actu .boutonSuivant:active .suivant:hover .lienSuivant,
body .midContenu .actu .boutonSuivant:focus .suivant:hover .lienSuivant,
body .midContenu .actu .boutonSuivant:hover .suivant:active .lienSuivant,
body .midContenu .actu .boutonSuivant:active .suivant:active .lienSuivant,
body .midContenu .actu .boutonSuivant:focus .suivant:active .lienSuivant,
body .midContenu .actu .boutonSuivant:hover .suivant:focus .lienSuivant,
body .midContenu .actu .boutonSuivant:active .suivant:focus .lienSuivant,
body .midContenu .actu .boutonSuivant:focus .suivant:focus .lienSuivant {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  width: 115px;
  text-align: center;
  visibility: visible;
  overflow: hidden;
}
body .midContenu .actu .boutonSuivant:hover .suivant:hover .lienSuivant a,
body .midContenu .actu .boutonSuivant:active .suivant:hover .lienSuivant a,
body .midContenu .actu .boutonSuivant:focus .suivant:hover .lienSuivant a,
body .midContenu .actu .boutonSuivant:hover .suivant:active .lienSuivant a,
body .midContenu .actu .boutonSuivant:active .suivant:active .lienSuivant a,
body .midContenu .actu .boutonSuivant:focus .suivant:active .lienSuivant a,
body .midContenu .actu .boutonSuivant:hover .suivant:focus .lienSuivant a,
body .midContenu .actu .boutonSuivant:active .suivant:focus .lienSuivant a,
body .midContenu .actu .boutonSuivant:focus .suivant:focus .lienSuivant a {
  color: #ffffff;
  font-family: 'Calibre-Regular';
  font-size: 16px;
  overflow: hidden;
}
body .midContenu .actu .boutonSuivant:hover .suivant:hover .lienSuivant a:nth-child(3),
body .midContenu .actu .boutonSuivant:active .suivant:hover .lienSuivant a:nth-child(3),
body .midContenu .actu .boutonSuivant:focus .suivant:hover .lienSuivant a:nth-child(3),
body .midContenu .actu .boutonSuivant:hover .suivant:active .lienSuivant a:nth-child(3),
body .midContenu .actu .boutonSuivant:active .suivant:active .lienSuivant a:nth-child(3),
body .midContenu .actu .boutonSuivant:focus .suivant:active .lienSuivant a:nth-child(3),
body .midContenu .actu .boutonSuivant:hover .suivant:focus .lienSuivant a:nth-child(3),
body .midContenu .actu .boutonSuivant:active .suivant:focus .lienSuivant a:nth-child(3),
body .midContenu .actu .boutonSuivant:focus .suivant:focus .lienSuivant a:nth-child(3) {
  margin-left: 10px;
  margin-right: 10px;
}
body .midContenu .actu .boutonSuivant:hover .suivant:hover .lienSuivant a:hover,
body .midContenu .actu .boutonSuivant:active .suivant:hover .lienSuivant a:hover,
body .midContenu .actu .boutonSuivant:focus .suivant:hover .lienSuivant a:hover,
body .midContenu .actu .boutonSuivant:hover .suivant:active .lienSuivant a:hover,
body .midContenu .actu .boutonSuivant:active .suivant:active .lienSuivant a:hover,
body .midContenu .actu .boutonSuivant:focus .suivant:active .lienSuivant a:hover,
body .midContenu .actu .boutonSuivant:hover .suivant:focus .lienSuivant a:hover,
body .midContenu .actu .boutonSuivant:active .suivant:focus .lienSuivant a:hover,
body .midContenu .actu .boutonSuivant:focus .suivant:focus .lienSuivant a:hover,
body .midContenu .actu .boutonSuivant:hover .suivant:hover .lienSuivant a:focus,
body .midContenu .actu .boutonSuivant:active .suivant:hover .lienSuivant a:focus,
body .midContenu .actu .boutonSuivant:focus .suivant:hover .lienSuivant a:focus,
body .midContenu .actu .boutonSuivant:hover .suivant:active .lienSuivant a:focus,
body .midContenu .actu .boutonSuivant:active .suivant:active .lienSuivant a:focus,
body .midContenu .actu .boutonSuivant:focus .suivant:active .lienSuivant a:focus,
body .midContenu .actu .boutonSuivant:hover .suivant:focus .lienSuivant a:focus,
body .midContenu .actu .boutonSuivant:active .suivant:focus .lienSuivant a:focus,
body .midContenu .actu .boutonSuivant:focus .suivant:focus .lienSuivant a:focus,
body .midContenu .actu .boutonSuivant:hover .suivant:hover .lienSuivant a:active,
body .midContenu .actu .boutonSuivant:active .suivant:hover .lienSuivant a:active,
body .midContenu .actu .boutonSuivant:focus .suivant:hover .lienSuivant a:active,
body .midContenu .actu .boutonSuivant:hover .suivant:active .lienSuivant a:active,
body .midContenu .actu .boutonSuivant:active .suivant:active .lienSuivant a:active,
body .midContenu .actu .boutonSuivant:focus .suivant:active .lienSuivant a:active,
body .midContenu .actu .boutonSuivant:hover .suivant:focus .lienSuivant a:active,
body .midContenu .actu .boutonSuivant:active .suivant:focus .lienSuivant a:active,
body .midContenu .actu .boutonSuivant:focus .suivant:focus .lienSuivant a:active {
  border-bottom: 1px solid #ffffff;
}
body .midContenu .actu .boutonSuivant:hover p,
body .midContenu .actu .boutonSuivant:active p,
body .midContenu .actu .boutonSuivant:focus p {
  color: #ffffff;
}
body .contenuBlanc .blocGris {
  background-color: #efeef3;
  margin-top: 15px;
  position: relative;
}
body .contenuBlanc .blocGris h3 {
  color: #202224;
  font-family: 'Calibre-Regular';
  font-size: 24px;
  text-align: center;
  padding-top: 40px;
  text-transform: uppercase;
}
body .contenuBlanc .blocGris a:hover,
body .contenuBlanc .blocGris a:active,
body .contenuBlanc .blocGris a:focus {
  color: #202224;
}
body .contenuBlanc .blocGris hr {
  border-top: 1px solid #f29400;
  width: 77px;
}
body .contenuBlanc .blocGris h4 {
  font-size: 16px;
  text-transform: uppercase;
  color: #202224;
  font-family: 'Calibre-Medium';
  margin-left: 60px;
  color: #f29400;
  margin-bottom: 0px;
}
body .contenuBlanc .blocGris ul {
  list-style-type: none;
  padding-top: 12px;
  margin-left: 20px;
}
body .contenuBlanc .blocGris ul li {
  color: #212931;
  font-size: 16px;
  font-family: 'Calibre-Medium';
}
body .contenuBlanc .blocGris ul .fa-angle-right {
  margin-right: 10px;
}
body .contenuBlanc .blocGris .infoClassement {
  display: flex;
}
body .contenuBlanc .blocGris .infoClassement .blocGris {
  /*height: 100%;*/
}
body .infoClassement .blocGris {
  height: 420px;
}
body .contenuBlanc .blocGris #carousel-filiere {
  min-height: 288px;
  /*height: 100%;*/
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-inner {
  min-height: 288px;
  /*height: 100%;*/
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-inner .item {
  min-height: 288px;
  /*height: 100%;*/
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-inner .item a.btn-default {
  background-color: #f29400;
  color: #ffffff;
  font-size: 18px;
  font-family: 'Calibre-Regular';
  border-radius: 75px;
  border: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 172px;
  position: absolute;
  left: 33%;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-inner .item a.btn-default .iconMenu {
  margin-left: 12px;
  display: inline-block;
  background-color: #ffffff;
  border-radius: 25px;
  width: 25px;
  height: 25px;
  margin-right: -4px;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-inner .item a.btn-default .iconMenu img {
  padding-top: 2px;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-inner .item a.btn-default:hover,
body .contenuBlanc .blocGris #carousel-filiere .carousel-inner .item a.btn-default:focus,
body .contenuBlanc .blocGris #carousel-filiere .carousel-inner .item a.btn-default:active {
  background-color: #f29400;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-inner .item.active.left,
body .contenuBlanc .blocGris #carousel-filiere .carousel-inner .item.active.left {
  min-height: 288px;
  /*height: 100%*/;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-inner .item.active.left a,
body .contenuBlanc .blocGris #carousel-filiere .carousel-inner .item.active.left a {
  margin-bottom: 0px;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-control {
  opacity: 1;
  width: 6%;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-control.left:hover .arrowSlider,
body .contenuBlanc .blocGris #carousel-filiere .carousel-control.left:focus .arrowSlider,
body .contenuBlanc .blocGris #carousel-filiere .carousel-control.left:active .arrowSlider {
  background-color: #c3c6c8;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-control.left {
  background-image: none;
  background-color: #efeef3;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-control.left .arrowSlider {
  height: 25px;
  width: 25px;
  background-color: #d6d9db;
  border-radius: 75px;
  position: absolute;
  top: 84%;
  z-index: 5;
  display: inline-block;
  left: 30%;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  padding-left: 6px;
  padding-top: 5px;
  margin-left: 12px;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-control.left .arrowSlider span {
  -webkit-transform: scale(0.5);
  -webkit-transform-origin: 0 0;
  -moz-transform: scale(0.5);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.5);
  -o-transform-origin: 0 0;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-control.right:hover .arrowSlider,
body .contenuBlanc .blocGris #carousel-filiere .carousel-control.right:focus .arrowSlider,
body .contenuBlanc .blocGris #carousel-filiere .carousel-control.right:active .arrowSlider {
  background-color: #c3c6c8;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-control.right {
  background-image: none;
  background-color: #efeef3;
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-control.right .arrowSlider {
  margin-left: -22px;
  padding-left: 6px;
  padding-top: 5px;
  height: 25px;
  width: 25px;
  background-color: #d6d9db;
  border-radius: 75px;
  position: absolute;
  top: 84%;
  z-index: 5;
  display: inline-block;
  left: 30%;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
}
body .contenuBlanc .blocGris #carousel-filiere .carousel-control.right .arrowSlider span {
  -webkit-transform: scale(0.5);
  -webkit-transform-origin: 0px 0px;
  -moz-transform: scale(0.5);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.5);
  -o-transform-origin: 0 0;
}
body .contenuBlanc .specialite ul {
  padding-bottom: 57px;
  min-height: 288px;
  /*height: 100%;*/
}
body .actuEdu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
body .actuEdu .blocTrophe p {
  text-align: justify !important;
}
body .actuEdu .blocTrophe .trophe {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  margin-bottom: 10px;
}
body .actuEdu .blocGris {
  height: 450px;
}
body .actuEdu .blocGris h3 {
  font-family: 'Calibre-Semibold';
  color: #f29400;
  font-size: 18px;
}
body .actuEdu .blocGris h4 {
  padding-right: 25px;
  margin-left: 30px;
}
body .actuEdu .blocGris .media-heading {
  color: #212931;
  font-size: 18px;
  font-family: 'Calibre-Medium';
  text-transform: none;
}
body .actuEdu .blocGris .media-object {
  padding-left: 30px;
  margin-bottom: -9px;
}
body .actuEdu .blocGris .media-object .spriteDiplome {
  margin-left: 11px;
}
body .actuEdu .blocGris .media-object .spriteValise {
  margin-left: 9px;
}
body .actuEdu .blocGris .media-object .spriteNumeroUn {
  margin-left: 17px;
}
body .actuEdu .blocGris a.btn-default {
  background-color: #f29400;
  color: #ffffff;
  font-size: 18px;
  font-family: 'Calibre-Semibold';
  border-radius: 75px;
  border: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding-top: 14px;
  width: 160px;
}
body .actuEdu .blocGris a.btn-default:hover,
body .actuEdu .blocGris a.btn-default:focus,
body .actuEdu .blocGris a.btn-default:active {
  background-color: #f29400;
}
body .actuEdu .blocGris p {
  margin-left: 30px;
  margin-right: 30px;
  text-align: center;
  margin-bottom: 26px;
  font-family: 'Calibre-Regular';
  font-size: 16px;
  color: #202224;
  line-height: 16px;
}
body .actuEdu .blocGris .listeNews {
  margin-bottom: 2px;
  padding-left: 25px;
  padding-right: 25px;
  margin-left: 0px;
}
body .actuEdu .blocGris .listeNews a:hover,
body .actuEdu .blocGris .listeNews a:focus,
body .actuEdu .blocGris .listeNews a:active {
  color: #202224;
}
body .actuEdu .blocGris .listeNews li {
  margin-bottom: 8px;
  line-height: 18px;
  color: #202224;
}
body .actuEdu .blocGris .listeNews li a {
  color: #202224;
}
body .actuEdu .blocGris .listeNews .gras {
  font-family: 'Calibre-Bold';
}
body .actuEdu .blocGris .boutonActu {
  padding-bottom: 10px;
}
body .confiance {
  background-color: #efeef3;
}
body .confiance h3 {
  font-family: 'Vollkorn-MediumItalic';
  color: #202224;
  font-size: 30px;
  text-align: center;
  margin-top: 40px;
}
body .confiance hr {
  border-top: 1px solid #202224;
  width: 77px;
  margin-bottom: 0px;
}
body .confiance #carousel-confiance {
  margin-bottom: 15px;
}
body .confiance #carousel-confiance .carousel-inner .item {
  /*
					.temoignage {
						margin-top:80px;

						p {
							font-family: 'Calibre-RegularItalic';
							font-size: 18px;
							color:@noir;
							padding-left:50px;
							padding-right:50px;
							text-align: justify;
						}
						.quoteOpen {
							float:left;
						}
						.quoteClose {
							float:right;
							margin-top:-45px;
						}
					}
					*/
}
body .confiance #carousel-confiance .carousel-inner .item .arrowTop {
  margin-top: 20px;
}
body .confiance #carousel-confiance .carousel-inner .item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  border: 15px solid #ffffff;
}
body .confiance #carousel-confiance .carousel-inner .item h1 {
  text-align: center;
  font-family: 'Calibre-Regular';
  font-size: 24px;
  color: #202224;
  margin-top: 5px;
  margin-bottom: 0px;
  line-height: 24px;
}
body .confiance #carousel-confiance .carousel-inner .item h2 {
  text-align: center;
  font-family: 'Calibre-Regular';
  font-size: 16px;
  color: #8c9196;
  margin-top: 0px;
  margin-bottom: 0px;
}
body .confiance #carousel-confiance .carousel-inner .item h3 {
  text-align: center;
  text-transform: uppercase;
  font-family: 'Calibre-Medium';
  font-size: 14px;
  color: #202224;
  margin-top: 0px;
  margin-bottom: 30px;
}
body .confiance #carousel-confiance .carousel-control {
  opacity: 1;
  width: 6%;
}
body .confiance #carousel-confiance .carousel-control.left {
  background-image: none;
  background-color: #efeef3;
}
body .confiance #carousel-confiance .carousel-control.left .arrowSlider {
  padding-top: 15px;
  border: 2px solid #8d8e91;
  border-radius: 75px;
  position: absolute;
  top: 18%;
  z-index: 5;
  display: inline-block;
  left: 5%;
  width: 65px;
  height: 65px;
  background-repeat: no-repeat;
}
body .confiance #carousel-confiance .carousel-control.left .arrowSlider span {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
body .confiance #carousel-confiance .carousel-control.left .arrowSlider:hover,
body .confiance #carousel-confiance .carousel-control.left .arrowSlider:focus,
body .confiance #carousel-confiance .carousel-control.left .arrowSlider:active {
  border: 2px solid #f29400;
}
body .confiance #carousel-confiance .carousel-control.left .arrowSlider:hover span,
body .confiance #carousel-confiance .carousel-control.left .arrowSlider:focus span,
body .confiance #carousel-confiance .carousel-control.left .arrowSlider:active span {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: 0 -29px;
  width: 25px;
  height: 29px;
  display: inline-block;
}
body .confiance #carousel-confiance .carousel-control.right {
  background-image: none;
  background-color: #efeef3;
}
body .confiance #carousel-confiance .carousel-control.right .arrowSlider {
  padding-top: 15px;
  border: 2px solid #8d8e91;
  border-radius: 75px;
  position: absolute;
  top: 18%;
  z-index: 5;
  display: inline-block;
  right: 5%;
  width: 65px;
  height: 65px;
  background-repeat: no-repeat;
}
body .confiance #carousel-confiance .carousel-control.right .arrowSlider span {
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
}
body .confiance #carousel-confiance .carousel-control.right .arrowSlider:hover,
body .confiance #carousel-confiance .carousel-control.right .arrowSlider:focus,
body .confiance #carousel-confiance .carousel-control.right .arrowSlider:active {
  border: 2px solid #f29400;
}
body .confiance #carousel-confiance .carousel-control.right .arrowSlider:hover span,
body .confiance #carousel-confiance .carousel-control.right .arrowSlider:focus span,
body .confiance #carousel-confiance .carousel-control.right .arrowSlider:active span {
  background: url('../media/images/sprite.png') 0 0 no-repeat;
  background-position: 0 -29px;
  width: 25px;
  height: 29px;
  display: inline-block;
}
body .plusdinfo {
  background-image: url('../media/images/plusdinfo.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 35%;
}
body .plusdinfo h3 {
  color: #ffffff;
  text-align: center;
  font-family: 'Calibre-Bold';
  font-size: 48px;
  line-height: 36px;
  padding-top: 65px;
  margin-bottom: 37px;
}
body .plusdinfo h3 .classement {
  font-family: 'Vollkorn-Italic';
}
body .plusdinfo a.btn-default {
  background-color: transparent;
  border: 2px solid #f29400;
  border-radius: 75px;
  font-size: 24px;
  color: #f29400;
  font-family: 'Calibre-Semibold';
  width: 100%;
  padding-top: 11px;
  margin-bottom: 70px;
  padding-top: 15px;
  padding-bottom: 11px;
}
body .plusdinfo a.btn-default:hover,
body .plusdinfo a.btn-default:focus,
body .plusdinfo a.btn-default:active {
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
}
body .footer .footerNoir {
  background-color: #202224;
}
body .footer .footerNoir h3 {
  font-family: 'Calibre-Regular';
  font-size: 30px;
  color: #ffffff;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 35px;
}
body .footer .footerNoir p {
  color: #a1a4a8;
  font-size: 16px;
  font-family: 'Calibre-Regular';
  text-align: center;
}
body .footer .footerNoir .infoValid {
  margin-bottom: 50px;
}
body .footer .footerNoir .input-group {
  margin-top: 20px;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 100%;
  margin-bottom: 30px;
  /* firefox 19+ */
  /* ie */
  /* firefox 19+ */
  /* ie */
}
body .footer .footerNoir .input-group ::-webkit-input-placeholder {
  text-align: center;
  color: #959595;
  font-size: 18px;
}
body .footer .footerNoir .input-group ::-moz-placeholder {
  text-align: center;
  color: #959595;
  font-size: 18px;
}
body .footer .footerNoir .input-group :-ms-input-placeholder {
  text-align: center;
  color: #959595;
  font-size: 18px;
}
body .footer .footerNoir .input-group input:-moz-placeholder {
  text-align: center;
  color: #959595;
  font-size: 18px;
}
body .footer .footerNoir .input-group input:focus::-webkit-input-placeholder {
  color: #c8c8c8;
}
body .footer .footerNoir .input-group input:focus::-moz-placeholder {
  color: #c8c8c8;
}
body .footer .footerNoir .input-group input:focus:-ms-input-placeholder {
  color: #c8c8c8;
}
body .footer .footerNoir .input-group input:focus:-moz-placeholder {
  color: #c8c8c8;
}
body .footer .footerNoir .input-group .form-control {
  height: 70px;
  width: 100%;
  border-radius: 75px;
  font-family: 'Calibre-Regular';
  padding-top: 12px;
  padding-right: 65px;
  padding-left: 30px;
}
body .footer .footerNoir .input-group .input-group-btn {
  margin-left: -60px;
  display: inline-block;
}
body .footer .footerNoir .input-group .input-group-btn button {
  z-index: 3;
  background-color: #f29400;
  border: none;
  border-radius: 100%;
}
body .footer .footerNoir .input-group .input-group-btn button .placementBouton {
  height: 58px;
  width: 48px;
  padding-top: 16px;
  display: block;
}
body .footer .footerNoir .input-group .input-group-btn button .placementBouton span {
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
body .footer .footerNoir .input-group .input-group-btn button:hover span,
body .footer .footerNoir .input-group .input-group-btn button:focus span,
body .footer .footerNoir .input-group .input-group-btn button:active span {
  margin-left: 5px;
  margin-right: -5px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
body .footer .footerMap {
  border-top: 1px solid #3e4147;
  background-color: #202224;
}
body .footer .footerMap .container {
  background-image: url('../media/images/world-map.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 95%;
}
body .footer .footerMap .container h3 {
  color: #ffffff;
  font-family: 'Calibre-Regular';
  font-size: 30px;
}
body .footer .footerMap .container hr {
  border-top: 1px solid #3e4147;
}
body .footer .footerMap .container ul {
  padding-left: 0px;
}
body .footer .footerMap .container ul a {
  font-family: 'Calibre-Regular';
  font-size: 16px;
  list-style-type: none;
  color: #a1a4a8;
}
body .footer .footerMap .container ul a:hover,
body .footer .footerMap .container ul a:focus,
body .footer .footerMap .container ul a:active {
  text-decoration: none;
  color: #ffffff;
}
body .footer .footerMap .container .botFooter hr {
  margin-bottom: 25px;
}
body .footer .footerMap .container .botFooter img {
  margin-bottom: 30px;
  margin-top: -5px;
}
body .footer .footerMap .container .botFooter i {
  margin-top: 11px;
  font-size: 16px;
  color: #a1a4a8;
  margin-right: 25px;
  margin-left: 5px;
}
body .footer .footerMap .container .botFooter .fa-youtube-play {
  margin-right: 0px;
}
body .footer .footerMap .container .botFooter p,
body .footer .footerMap .container .botFooter a {
  text-align: right;
  margin-top: 11px;
  font-size: 16px;
  font-family: 'Calibre-Regular';
  color: #a1a4a8;
}
body .footer .footerMap .container .botFooter a:hover,
body .footer .footerMap .container .botFooter a:focus,
body .footer .footerMap .container .botFooter a:active {
  text-decoration: none;
  color: #ffffff;
}
body .footer .footerMap .container .botFooter i:hover,
body .footer .footerMap .container .botFooter i:focus,
body .footer .footerMap .container .botFooter i:active {
  text-decoration: none;
  color: #ffffff;
}
body .footer .footerMap .container .botFooter .reseauxFooter a {
  display: block;
  float: left;
  margin-top: 5px;
}
body .footer .footerMap .container .botFooter .reseauxFooter a:hover,
body .footer .footerMap .container .botFooter .reseauxFooter a:focus,
body .footer .footerMap .container .botFooter .reseauxFooter a:active {
  margin-top: 0px;
  transition: margin-top 0.5s;
  -webkit-transition: margin-top 0.5s;
  -moz-transition: margin-top 0.5s;
  -o-transition: margin-top 0.5s;
}
body .navbar-default .navbar-toggle {
  border: none;
}
/**
 *	Méthodologie
 */
body.methodo .fondNoirEtBlanc {
  height: 386px;
}
body.methodo .midContenu {
  padding-top: 70px;
  background-color: #efeef3;
}
body.methodo .midContenu .titre h1 {
  font-size: 45px;
  color: #ffffff;
  font-family: 'Calibre-Regular';
  line-height: 20px;
  line-height: 38px;
}
body.methodo .midContenu .titre hr {
  width: 160px;
}
body.methodo .midContenu .sousMenu {
  margin-top: 7px;
}
body.methodo .midContenu .sousMenu .sommaire {
  height: 165px;
  background-color: #202224;
  padding-top: 80px;
  margin-top: 20px;
}
body.methodo .midContenu .sousMenu .sommaire h3 {
  font-family: 'Calibre-Light';
  font-size: 30px;
  color: #ffffff;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  padding-top: 8px;
}
body.methodo .midContenu .sousMenu .spriteArrowBlanc {
  position: absolute;
  top: 50%;
  right: -12px;
  -ms-transform: rotate(-90deg) scale(0.5);
  /* IE 9 */
  -webkit-transform: rotate(-90deg) scale(0.5);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg) scale(0.5);
}
body.methodo .midContenu .sousMenu .blocSousMenu .active i {
  color: #f29400 !important;
}
body.methodo .midContenu .sousMenu .blocSousMenu .active p {
  color: #f29400;
}
body.methodo .midContenu .sousMenu .blocSousMenu a:first-child .blocTexte {
  padding-top: 20px;
}
body.methodo .midContenu .sousMenu .blocSousMenu a:first-child .blocFleche {
  padding-top: 20px;
}
body.methodo .midContenu .sousMenu .blocSousMenu a:last-child .blocTexte {
  padding-bottom: 13px;
}
body.methodo .midContenu .sousMenu .blocSousMenu a:last-child .blocFleche {
  padding-bottom: 40px;
}
body.methodo .midContenu .sousMenu .blocSousMenu a:hover,
body.methodo .midContenu .sousMenu .blocSousMenu a:focus,
body.methodo .midContenu .sousMenu .blocSousMenu a:active {
  text-decoration: none;
}
body.methodo .midContenu .sousMenu .blocSousMenu a:hover i,
body.methodo .midContenu .sousMenu .blocSousMenu a:focus i,
body.methodo .midContenu .sousMenu .blocSousMenu a:active i {
  color: #f29400;
  transition: padding-left 0.5s;
  padding-left: 27px;
}
body.methodo .midContenu .sousMenu .blocSousMenu a:hover p,
body.methodo .midContenu .sousMenu .blocSousMenu a:focus p,
body.methodo .midContenu .sousMenu .blocSousMenu a:active p {
  color: #f29400;
}
body.methodo .midContenu .sousMenu .blocSousMenu .paddingTop .blocFleche {
  padding-top: 20px;
}
body.methodo .midContenu .sousMenu .blocSousMenu .paddingTop .blocTexte {
  padding-top: 20px;
}
body.methodo .midContenu .sousMenu .blocSousMenu .paddingBottom .blocFleche {
  padding-bottom: 40px;
}
body.methodo .midContenu .sousMenu .blocSousMenu .paddingBottom .blocTexte {
  padding-bottom: 13px;
}
body.methodo .midContenu .sousMenu .blocSousMenu .blocFleche {
  background-color: rgba(32, 34, 36, 0.6);
  float: left;
  width: 45px;
  padding-bottom: 12px;
  line-height: 0px;
  height: 18px;
  padding-bottom: 30px;
}
body.methodo .midContenu .sousMenu .blocSousMenu .blocFleche i {
  font-size: 19px;
  color: #ffffff;
  padding-left: 22px;
  padding-right: 22px;
  height: 18px;
  transition: padding-left 0.5s;
}
body.methodo .midContenu .sousMenu .blocSousMenu .blocTexte {
  background-color: rgba(32, 34, 36, 0.6);
  color: #ffffff;
  margin-left: 46px;
  padding-left: 12px;
  padding-bottom: 3px;
  font-size: 19px;
  font-family: 'Calibre-Light';
}
body.methodo .midContenu .sousMenu .blocSousMenu .blocTexte p {
  margin-bottom: 0px;
  height: 27px;
}
body.methodo .midContenu .sousMenu .deuxiemeMenu .paddingBottom .blocFleche {
  padding-bottom: 40px;
}
body.methodo .midContenu .sousMenu .deuxiemeMenu .paddingBottom .blocTexte {
  padding-bottom: 39px;
}
body.methodo .midContenu .contenu {
  margin-top: 55px;
  margin-bottom: 55px;
  background-color: #ffffff;
}
body.methodo .midContenu .contenu .bordureLeftVert {
  border-left: 2px solid #f29400;
  height: 9px;
  margin-left: 95px;
  display: block;
}
body.methodo .midContenu .contenu h1 {
  font-size: 24px;
  font-family: 'Calibre-Regular';
  color: #f29400;
  margin-left: 95px;
}
body.methodo .midContenu .contenu hr {
  border-top: 2px solid #f29400;
  width: 18px;
  margin-left: 95px;
  float: left;
}
body.methodo .midContenu .contenu .spriteArrowVert {
  margin-top: 5px;
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  margin-left: 32px;
}
body.methodo .midContenu .contenu .edito {
  border: 1px solid #efeef3;
  border-radius: 10px 10px 10px 10px ;
  margin-bottom: 60px;
}
body.methodo .midContenu .contenu .edito .photo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: -28px;
  margin-bottom: 25px;
}
body.methodo .midContenu .contenu .edito h1 {
  text-align: center;
  font-family: 'Calibre-Light';
  font-size: 24px;
  color: #202224;
  line-height: 5px;
  margin-left: 0px;
}
body.methodo .midContenu .contenu .edito h2 {
  text-align: center;
  font-family: 'Calibre-Light';
  font-size: 18px;
  color: #202224;
  line-height: 0px;
  margin-bottom: 30px;
}
body.methodo .midContenu .contenu .edito a {
  color: #f29400;
}
body.methodo .midContenu .contenu .edito .texte {
  font-family: 'Calibre-Light';
  font-size: 18px;
  color: #202224;
  text-align: justify;
  padding-left: 90px;
  padding-right: 90px;
}
body.methodo .midContenu .contenu .edito .texte p {
  margin-bottom: 30px;
}
body.methodo .midContenu .contenu .edito .spriteQuoteOpen2 {
  position: absolute;
  left: 35px;
}
body.methodo .midContenu .contenu .edito .spriteQuoteClose2 {
  position: absolute;
  right: 35px;
  bottom: 152px;
}
body.methodo .midContenu .contenu .contenuTexte {
  padding-left: 90px;
  padding-right: 90px;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.methodo .midContenu .contenu .contenuTexte h1 {
  font-family: 'Calibre-Regular';
  color: #f29400;
  font-size: 24px;
  margin-left: 0px;
}
body.methodo .midContenu .contenu .contenuTexte hr {
  border: 1px solid #f29400;
  width: 80px;
  float: none;
  margin-left: 0px;
  margin-bottom: 30px;
}
body.methodo .midContenu .contenu .contenuTexte h2 {
  font-family: 'Calibre-Regular';
  color: #202224;
  font-size: 24px;
  margin-bottom: 0px;
}
body.methodo .midContenu .contenu .contenuTexte p {
  font-family: 'Calibre-Light';
  color: #202224;
  font-size: 18px;
}
body.methodo .midContenu .contenu .contenuTexte p b {
  font-weight: normal;
}
body.methodo .midContenu .contenu .contenuTexte u {
  text-decoration: none;
}
body.methodo .midContenu .contenu .contenuTexte a {
  color: #f29400;
}
body.methodo .midContenu .contenu .contenuTexte .fa-angle-right {
  margin-right: 10px;
}
body.methodo .midContenu .contenu .contenuTexte .pointille {
  border-bottom: 1px dotted #202224;
  display: block;
  margin-bottom: 10px;
}
body.methodo .midContenu .contenu .contenuTexte .pointille p {
  margin-bottom: 0px;
}
body.methodo .midContenu .contenu .contenuTexte .pointille .nom {
  text-align: left;
  display: inline-block;
  float: left;
}
body.methodo .midContenu .contenu .contenuTexte .pointille .points {
  text-align: right;
  display: block;
}
body.methodo .midContenu .contenu .contenuTexte .pointille .points a {
  font-family: 'Calibre-Medium';
}
body.methodo .midContenu .contenu .contenuTexte .pointille .fa-star {
  color: #f29400;
}
body.methodo .midContenu .contenu .contenuTexte .pointille .fa-star-o {
  color: #f29400;
}
body.methodo .midContenu .contenu .pagePoints h2 {
  margin-top: 20px;
  margin-bottom: 10px;
}
body.methodo .midContenu .contenu .pagePoints .espace {
  margin-top: 30px;
}
body.methodo .midContenu .contenu .medium {
  font-family: 'Calibre-Medium';
}
body.methodo .midContenu .contenu.trophe .cadreTrophe {
  padding: 30px 60px 30px 60px;
}
body.methodo .midContenu .contenu.trophe .titreTrophe {
  display: block;
  margin-bottom: 61px;
}
body.methodo .midContenu .contenu.trophe .titreTrophe h1 {
  text-transform: uppercase;
  color: #f29400;
  font-size: 24px;
  font-family: 'Calibre-Regular';
  margin-left: 0px;
}
body.methodo .midContenu .contenu.trophe .titreTrophe hr {
  width: 80px;
  display: block;
  border-top: 1px solid #f29400;
  margin-left: 0;
  margin-right: auto;
}
body.methodo .midContenu .contenu.trophe span {
  color: #f29400 !important;
  font-size: 20px;
  font-family: 'Calibre-Regular';
}
body.methodo .midContenu .contenu.trophe table {
  margin-bottom: 20px;
}
body.methodo .midContenu .contenu.trophe table tr:nth-child(even) {
  background: #ffffff;
}
body.methodo .midContenu .contenu.trophe table tr {
  background-color: #efeff2;
  border-bottom: 1px solid #ffffff;
}
body.methodo .midContenu .contenu.trophe table tr td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding-right: 15px;
}
body.methodo .midContenu .contenu.trophe table tr th {
  background-color: #d8d8dc;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
body.methodo .midContenu .contenu.trophe p {
  font-size: 18px;
  font-family: 'Calibre-Light';
  color: #202224;
}
body.methodo .midContenu .contenu.trophe p strong {
  font-size: 18px;
  font-family: 'Calibre-Regular';
  font-weight: normal;
}
body.methodo .midContenu .contenu.trophe a {
  font-size: 18px;
  font-family: 'Calibre-Light';
  color: #f29400;
}
body.methodo .midContenu .contenu.trophe li {
  list-style-type: none;
}
body.methodo .midContenu .contenu.trophe li::before {
  content: "\f105";
  font-family: FontAwesome;
  margin-right: 5px;
}
/**
 *	Classsement / Spécialités
 */
body.classement .fondNoirEtBlanc {
  height: auto;
  position: relative;
}
body.classement .fondNoirEtBlanc .titre h1 {
  font-size: 48px;
  color: #ffffff;
  font-family: 'Calibre-Light';
  text-align: center;
  padding-left: 148px;
  padding-right: 148px;
}
body.classement .fondNoirEtBlanc .titre hr {
  width: 160px;
  margin-top: 10px;
  margin-bottom: 10px;
}
body.classement .fondNoirEtBlanc .titre .top20,
body.classement .fondNoirEtBlanc .titre span {
  text-align: center;
  color: #f29400;
  font-family: 'Calibre-Light';
}
body.classement .fondNoirEtBlanc .titre .top20 span,
body.classement .fondNoirEtBlanc .titre span span {
  font-family: 'Calibre-Light';
}
body.classement .fondNoirEtBlanc .titre .titreEcole h1 {
  text-align: left;
  font-family: 'Calibre-Medium';
  font-size: 48px;
  margin-top: 100px;
  margin-bottom: 0px;
  padding-left: 0px;
}
body.classement .fondNoirEtBlanc .titre .titreEcole .website {
  font-size: 24px;
  margin-top: 0px;
  font-family: 'Calibre-Regular';
  color: #ffffff;
}
body.classement .fondNoirEtBlanc .titre .titreEcole a:hover {
  text-decoration: none;
}
body.classement .fondNoirEtBlanc .titre .titreEcole ul {
  list-style-type: none;
  padding-left: 0px;
}
body.classement .fondNoirEtBlanc .titre .titreEcole ul li {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
}
body.classement .fondNoirEtBlanc .titre .titreEcole ul li img {
  width: 30px;
  transition: all 0.5s;
  position: absolute;
}
body.classement .fondNoirEtBlanc .titre .titreEcole ul li:hover img {
  transition: all 0.5s;
  margin-top: -7px;
}
body.classement .fondNoirEtBlanc .titre .titreEcole ul li + li {
  margin-left: 5px;
}
body.classement .fondNoirEtBlanc .titre.reduit h1 {
  font-size: 38px;
  text-align: center;
  padding-left: 148px;
  padding-right: 148px;
}
body.classement .fondNoirEtBlanc .titre.reduit .top20,
body.classement .fondNoirEtBlanc .titre.reduit span {
  font-size: 30px;
  color: #f29400;
}
body.classement .fondNoirEtBlanc .titre.reduit .titre-reduit-programme {
  text-align: center;
  font-size: 48px;
  color: #ffffff;
  font-family: 'Calibre-Light';
  line-height: 38px;
}
body.classement .midContenu {
  padding-top: 0px;
  background-color: #efeef3;
  /*DYNAMIC HEIGHT PLUGIN */
  /* Bottom gradient (optional, but recommended)*/
  /*
		.cadre.temoignage {
			margin-bottom: 42px;

			.photoInterview {
				margin-top: -30px; 
				margin-left:40px;
				width:150px;
				height:150px;
				background-size: cover;
				background-position: 50% 50%;
				border-radius: 75px 75px 75px 75px;
				border:15px solid #ffffff;
				-webkit-box-shadow: 0px 6px 20px -15px rgba(0, 0, 0, 0.75);
				-moz-box-shadow: 0px 6px 20px -15px rgba(0, 0, 0, 0.75);
				box-shadow: 0px 6px 20px -15px rgba(0, 0, 0, 0.75);
			}
			h2 {
				font-size: 24px;
				font-family: 'Calibre-Regular';
				color: @vert;
				margin-bottom: 0px;
				margin-left:25px;
			}
			h3 {
				margin-top: 0px;
				font-size: 18px;
				font-family: 'Calibre-Regular';
				color: @noir;
				margin-left:25px;
			}
			p {
				font-size: 16px;
				font-family: 'Calibre-Light';
				color: @noir;
				text-align: justify;
				padding-left: 35px;
				padding-right: 35px;
				
			}
			span {
				padding-bottom: 10px;
				padding-top:15px;
				display: block;
			}
		}
		*/
}
body.classement .midContenu .recherche.no-resultat {
  padding: 30px;
  font-size: 20px;
}
body.classement .midContenu .containerClassement .row {
  display: flex;
  margin-bottom: 62px;
}
body.classement .midContenu #conseil_accordion {
  margin-top: 46px;
}
body.classement .midContenu .ariane {
  background-color: #ffffff;
  height: 60px;
  z-index: 0;
  position: relative;
}
body.classement .midContenu .ariane .accueil {
  padding-top: 15px;
  padding-bottom: 18px;
}
body.classement .midContenu .ariane p {
  padding-top: 20px;
  padding-bottom: 5px;
}
body.classement .midContenu .ariane a {
  color: #202224;
}
body.classement .midContenu .ariane .ombre {
  background-image: url('../media/images/flecheOmbre.png');
  background-repeat: no-repeat;
  background-position: 100% 100%;
}
body.classement .midContenu .ariane .premier {
  color: #202224;
  font-size: 18px;
  font-family: 'Calibre-Regular';
  text-align: center;
}
body.classement .midContenu .ariane .deuxieme {
  color: #f29400;
  font-size: 18px;
  font-family: 'Calibre-Regular';
  text-align: left;
}
body.classement .midContenu .ariane .deuxieme p {
  margin-left: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
body.classement .midContenu .ariane .deuxieme.noir {
  color: #202224;
}
body.classement .midContenu .ariane .deuxieme.noir p {
  text-align: center;
  margin-left: 0px;
}
body.classement .midContenu .ariane .ombre.deuxieme {
  background-position: 0% 100%;
}
body.classement .midContenu .ariane .troisieme {
  color: #f29400;
  font-size: 18px;
  font-family: 'Calibre-Regular';
}
body.classement .midContenu .ariane .troisieme p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-left: 30px;
}
body.classement .midContenu .ariane .ombre.troisieme {
  background-position: 0% 100%;
}
body.classement .midContenu section + section .blocClassement {
  margin-top: 0;
}
body.classement .midContenu .presentationEcole p {
  color: #515458;
  font-size: 18px;
  font-family: 'Calibre-Regular';
  line-height: 22px;
}
body.classement .midContenu .presentationEcole p strong {
  font-weight: normal;
  font-family: 'Calibre-Medium';
  margin-top: 20px;
  display: inline-block;
}
body.classement .midContenu .presentationEcole .logoEcole {
  float: right;
  width: 195px;
  margin-top: -85px;
  padding-left: 20px;
}
body.classement .midContenu .blocClassement {
  margin-top: 43px;
  border: 1px solid #d8d8dc;
  border-radius: 7px 7px 7px 7px;
  background-color: #ffffff;
  margin-bottom: 0px;
  /*height: 100%*/;
}
body.classement .midContenu .blocClassement .categorie .titreCategorie {
  background-color: #fbfbfb;
  border-bottom: 1px solid #d8d8dc;
  border-top: 1px solid #d8d8dc;
}
body.classement .midContenu .blocClassement .categorie .titreCategorie h3 {
  color: #f29400;
  font-size: 16px;
  font-family: 'Calibre-Medium';
  padding-left: 20px;
  margin-top: 0px;
  margin-bottom: 7px;
  padding-top: 8px;
}
body.classement .midContenu .blocClassement .categorie .noBorderTop {
  border-top: none;
  border-radius: 7px 7px 0px 0px;
}
body.classement .midContenu .blocClassement .categorie .liste {
  padding-top: 12px;
  padding-right: 20px;
}
body.classement .midContenu .blocClassement .categorie .liste ul {
  list-style-type: none;
  padding-left: 21px;
}
body.classement .midContenu .blocClassement .categorie .liste ul a {
  color: #4f515a;
  font-family: 'Calibre-Regular';
  font-size: 16px;
}
body.classement .midContenu .blocClassement .categorie .paddingBottom {
  padding-bottom: 41px;
}
body.classement .midContenu .dynamic-max-height {
  background-color: #ffffff;
  margin-top: 28px;
  padding: 0px 30px 10px 30px;
}
body.classement .midContenu .dynamic-max-height .js-dynamic-show-hide:active,
body.classement .midContenu .dynamic-max-height .js-dynamic-show-hide:focus {
  outline: none;
}
body.classement .midContenu .dynamic-max-height .js-dynamic-show-hide {
  margin-top: 15px;
  display: block !important;
  background-color: #f29400;
  color: #ffffff;
  border-radius: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  width: 120px;
  border: none;
  font-family: "Calibre-Medium";
  font-size: 18px;
}
body.classement .midContenu .dynamic-max-height .js-dynamic-show-hide i {
  margin-left: 5px;
  font-size: 16px;
}
body.classement .midContenu .dynamic-max-height .js-dynamic-show-hide:hover {
  background-color: #f29400;
}
body.classement .midContenu .dynamic-max-height .dynamic-height-wrap {
  overflow: hidden;
  position: relative;
  -webkit-transition: max-height 0.25s ease-in-out;
  -moz-transition: max-height 0.25s ease-in-out;
  -o-transition: max-height 0.25s ease-in-out;
  transition: max-height 0.25s ease-in-out;
  width: 100%;
  text-align: justify;
  font-family: "Calibre-Light";
  font-size: 18px;
}
body.classement .midContenu .dynamic-max-height .dynamic-height-wrap .photoResponsable {
  float: right;
  margin-top: -25px;
  margin-left: 20px;
  width: 150px;
  height: 150px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
  border-radius: 75px 75px 75px 75px;
  border: 15px solid #ffffff;
  -webkit-box-shadow: 0px 6px 20px -15px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 6px 20px -15px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 6px 20px -15px rgba(0, 0, 0, 0.75);
}
body.classement .midContenu .dynamic-max-height .dynamic-height-wrap h2.introTitre {
  font-family: "Calibre-Light";
  text-align: center;
  font-size: 20px;
  color: #414042;
  margin-top: 0px;
  margin-bottom: 0px;
}
body.classement .midContenu .dynamic-max-height .dynamic-height-wrap h2.introTitre span {
  font-family: 'Calibre-Semibold';
  color: #f29400;
}
body.classement .midContenu .dynamic-max-height .dynamic-height-wrap h2.introTitre b {
  font-weight: normal;
  color: #414042;
  font-family: 'Calibre-Semibold';
}
body.classement .midContenu .dynamic-max-height .dynamic-height-wrap h2 {
  color: #f29400;
  font-family: 'Calibre-Regular';
  font-size: 16px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 5px;
  clear: both;
}
body.classement .midContenu .dynamic-max-height .dynamic-height-wrap h2 img {
  vertical-align: baseline;
}
body.classement .midContenu .dynamic-max-height .dynamic-height-wrap p {
  color: #414042;
  font-family: 'Calibre-Regular';
  font-size: 16px;
  line-height: 20px;
  margin-right: 1px;
}
body.classement .midContenu .dynamic-height-active .dynamic-height-wrap:before {
  background: -moz-linear-gradient(top, rgba(240, 249, 255, 0) 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240, 249, 255, 0)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(240, 249, 255, 0) 0%, #ffffff 100%);
  background: -o-linear-gradient(top, rgba(240, 249, 255, 0) 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, rgba(240, 249, 255, 0) 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(240, 249, 255, 0)), to(#ffffff));
  background: linear-gradient(to bottom, rgba(240, 249, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f9ff', endColorstr='#ffffff', GradientType=0);
  bottom: 0;
  content: '';
  height: 30px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}
body.classement .midContenu .dynamic-max-height .dynamic-height-wrap .button-show-hide.reduce {
  padding-left: 14px;
  padding-top: 14px;
  width: 50px;
  height: 50px;
  background-color: #f29400;
  color: #ffffff;
  transition: all 0.5s;
  border-radius: 25px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  margin-top: 15px;
  cursor: pointer;
}
body.classement .midContenu .dynamic-max-height .dynamic-height-wrap .button-show-hide.reduce i {
  font-size: 24px;
}
body.classement .midContenu .dynamic-max-height.dynamic-height-active .dynamic-height-wrap .button-show-hide.reduce {
  width: 0px;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  padding: 0px;
  transition: all 0.5s;
}
body.classement .midContenu .dynamic-height-active .dynamic-show-more {
  display: inline-block;
}
body.classement .midContenu .dynamic-show-more {
  display: none;
}
body.classement .midContenu .cadre {
  border: 1px solid #d8d8dc;
  border-radius: 7px 7px 7px 7px;
  background-color: #ffffff;
  margin-top: 28px;
}
body.classement .midContenu .cadre .titre p {
  color: #202224;
  font-size: 18px;
  font-family: 'Calibre-Medium';
  padding-left: 15px;
  display: inline-block;
  margin-top: 25px;
}
body.classement .midContenu .cadre .titre i {
  font-size: 24px;
  margin-left: 20px;
  position: absolute;
  top: 50px;
}
body.classement .midContenu .cadre .contenu {
  border-top: 1px solid #d8d8dc;
}
body.classement .midContenu .cadre .contenu .media:first-child {
  margin-left: 15px;
  margin-right: 24px;
  width: 241px;
}
body.classement .midContenu .cadre .contenu .media:nth-child(2) {
  margin-right: 24px;
  width: 202px;
}
body.classement .midContenu .cadre .contenu .media:last-child {
  width: 310px;
}
body.classement .midContenu .cadre .contenu .media {
  display: inline-block;
  margin-bottom: 15px;
}
body.classement .midContenu .cadre .contenu .media h4 {
  color: #202224;
  font-size: 16px;
  font-family: 'Calibre-Regular';
  line-height: 20px;
}
body.classement .midContenu .cadre .contenu .media .media-left {
  padding-right: 18px;
}
body.classement .midContenu .cadre .contenu .media .media-body {
  padding-top: 12px;
}
body.classement .midContenu .cadre .contenu.action {
  border-top: none;
}
body.classement .midContenu .cadre .contenu.action .media {
  margin-bottom: 0px;
  vertical-align: top;
  margin-top: 0px;
}
body.classement .midContenu .cadre .contenu.action .media .media-body {
  padding-top: 17px;
  padding-bottom: 5px;
}
body.classement .midContenu .cadre .contenu.action #showFiltre:hover {
  text-decoration: none;
}
body.classement .midContenu .cadre .contenu.action #showFiltre {
  cursor: pointer;
}
body.classement .midContenu .cadre .contenu.action #showFiltre .media-object.imgFiltre {
  background-image: url('../media/images/filtre.png');
  background-repeat: no-repeat;
  width: 25px;
  height: 26px;
  display: block;
}
body.classement .midContenu .cadre .contenu.action #showFiltre.show .media-object.imgFiltre {
  background-image: url('../media/images/filtreVert.png');
}
body.classement .midContenu .cadre .contenu.action #showFiltre.show h4 {
  color: #f29400;
}
body.classement .midContenu .cadre .contenu.action .filtre {
  border-right: 1px solid #d8d8dc;
}
body.classement .midContenu .cadre .contenu.action .media:first-child {
  margin-left: 15px;
  margin-right: 24px;
  width: 170px;
}
body.classement .midContenu .cadre .contenu.action .media:nth-child(2) {
  margin-right: 24px;
  width: 187px;
}
body.classement .midContenu .cadre .contenu.action .media:last-child {
  width: 240px;
  padding: 10px 0;
  text-align: right;
  float: right;
  margin-right: 5px;
}
body.classement .midContenu .cadre .contenu.action .mini {
  -ms-transform: scale(0.6);
  /* IE 9 */
  -webkit-transform: scale(0.6);
  /* Chrome, Safari, Opera */
  transform: scale(0.6);
}
body.classement .midContenu .cadre .row-eq-height:first-child {
  border-top: none;
  border-radius: 7px;
}
body.classement .midContenu .cadre .row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #d8d8dc;
  margin-left: 0px;
  margin-right: 0px;
}
body.classement .midContenu .cadre .gris {
  background-color: #fbfbfb;
}
body.classement .midContenu .cadre .gris .numero {
  border-left: 4px solid #f29400;
}
body.classement .midContenu .cadre .specialite {
  background-color: #f9f9f9;
  padding-bottom: 20px;
  padding-top: 25px;
}
body.classement .midContenu .cadre .specialite > div {
  display: flex;
  align-items: center;
}
body.classement .midContenu .cadre .specialite p {
  font-size: 26px;
  color: #202224;
  font-family: 'Calibre-Regular';
  margin-bottom: 0px;
}
body.classement .midContenu .cadre .ecoleSpecialite {
  padding-top: 15px;
  padding-bottom: 15px;
}
body.classement .midContenu .cadre .ecoleSpecialite > div {
  display: flex;
  align-items: center;
}
body.classement .midContenu .cadre .ecoleSpecialite .numero p:first-child {
  margin-top: 5px;
  margin-right: 20px;
}
body.classement .midContenu .cadre .ecoleSpecialite .numero i + i {
  margin-left: 5px;
}
body.classement .midContenu .cadre .ecoleSpecialite .ecole a:hover h4 {
  color: #f29400;
}
body.classement .midContenu .cadre .ecoleSpecialite .ecole h4 {
  margin-bottom: 0px;
}
body.classement .midContenu .cadre .ecoleSpecialite .ecole .optionChoisi {
  margin-right: 0px;
  display: block;
  margin-left: auto;
}
body.classement .midContenu .cadre .ecoleSpecialite .ecole .optionChoisi a {
  border-left: 1px solid #d8d8dc;
  padding-left: 25px;
  margin-left: 0px;
  padding-right: 25px;
}
body.classement .midContenu .cadre .numero {
  color: #f29400;
  font-size: 24px;
  font-family: 'Calibre-Regular';
  text-align: center;
}
body.classement .midContenu .cadre .numero p:first-child {
  margin-top: 33%;
}
body.classement .midContenu .cadre .numero p {
  margin-bottom: 0px;
  line-height: 18px;
}
body.classement .midContenu .cadre .numero i {
  font-size: 14px;
}
body.classement .midContenu .cadre .ecole a:focus,
body.classement .midContenu .cadre .ecole a:hover {
  text-decoration: none;
}
body.classement .midContenu .cadre .ecole h3 {
  color: #f29400;
  font-size: 18px;
  font-family: 'Calibre-Regular';
  margin-bottom: 0px;
  margin-top: 16px;
}
body.classement .midContenu .cadre .ecole h4 {
  margin-top: 0px;
  color: #4f515a;
  font-size: 16px;
  font-family: 'Calibre-Regular';
  margin-bottom: 7px;
}
body.classement .midContenu .cadre .optionChoisi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.classement .midContenu .cadre .optionChoisi div {
  /*margin-left: auto;*/
  margin-right: auto;
  display: block;
}
body.classement .midContenu .cadre .optionChoisi div a {
  display: inline-block;
}
body.classement .midContenu .cadre .optionChoisi div a {
  margin-left: 10px;
}
body.classement .midContenu .cadre .optionChoisi div a:first-child {
  margin-left: 0px;
}
body.classement .midContenu .cadre .candidater {
  background-image: url('../media/images/bgBouton.png');
  background-repeat: no-repeat;
  background-size: 100% auto;
}
body.classement .midContenu .cadre .candidater a:hover,
body.classement .midContenu .cadre .candidater a:active,
body.classement .midContenu .cadre .candidater a:focus {
  text-decoration: none;
}
body.classement .midContenu .cadre .candidater img {
  margin-top: 22px;
  margin-left: -5px;
}
body.classement .midContenu .cadre .candidater h3 {
  color: #ffffff;
  font-size: 14px;
  font-family: 'Calibre-Regular';
  margin-bottom: 0px;
  margin-top: 17px;
}
body.classement .midContenu .cadre .candidater h4 {
  color: #ffffff;
  font-size: 16px;
  font-family: 'Calibre-Medium';
  margin-top: 5px;
  margin-bottom: 7px;
}
body.classement .midContenu .cadre .candidater .col-lg-8 {
  padding-right: 0px;
}
body.classement .midContenu .cadre .position .elipse {
  width: 201px;
  height: 201px;
  background-image: url('../media/images/rondClassement.png');
  margin-top: -26px;
  margin-left: -15px;
}
body.classement .midContenu .cadre .position .elipse p {
  font-family: 'garage_gothicbold';
  color: #f29400;
  font-size: 122px;
  text-align: center;
}
body.classement .midContenu .cadre .position .nbEtoile {
  color: #f29400;
  font-size: 30px;
  text-align: center;
}
body.classement .midContenu .cadre .infoEcole h2 {
  font-family: 'Calibre-Regular';
  color: #f29400;
  font-size: 30px;
  margin-bottom: 0px;
}
body.classement .midContenu .cadre .infoEcole hr {
  border-top: 1px solid #dddddd;
  width: 140px;
  margin-left: 0px;
  margin-right: auto;
  margin-top: 10px;
}
body.classement .midContenu .cadre .infoEcole h3 {
  font-family: 'Calibre-Regular';
  color: #000000;
  font-size: 18px;
  margin-bottom: 0px;
}
body.classement .midContenu .cadre .infoEcole h4 {
  font-family: 'Calibre-Light';
  color: #000000;
  font-size: 16px;
  margin-top: 0px;
}
body.classement .midContenu .cadre .logoEcole {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  padding-top: 20px;
  justify-content: flex-end;
  flex-direction: column;
}
body.classement .midContenu .cadre .logoEcole img {
  margin: 0 auto;
  max-height: 100px;
  padding-right: 15px;
}
body.classement .midContenu .cadre .logoEcole.logoGratuit {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
body.classement .midContenu .cadre .boutonInfo a:first-child {
  margin-right: 20px;
}
body.classement .midContenu .cadre .boutonInfo a:nth-child(2) {
  background-color: #ffffff;
  color: #202224;
  border: 1px solid #e0392c;
}
body.classement .midContenu .cadre .boutonInfo a {
  border: none;
  background-color: #4e5059;
  font-size: 18px;
  color: #ffffff;
  font-family: 'Calibre-Light';
  text-align: left;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-right: 45px;
  float: left;
}
body.classement .midContenu .cadre .boutonInfo a img {
  float: left;
  margin-left: 30px;
  margin-right: 30px;
}
body.classement .midContenu .cadre .menuProgramme {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  background-color: #efeef3;
}
body.classement .midContenu .cadre .menuProgramme > div {
  padding-left: 0px;
  padding-right: 0px;
}
body.classement .midContenu .cadre .menuProgramme a {
  text-decoration: none;
}
body.classement .midContenu .cadre .menuProgramme p {
  text-align: center;
  margin-bottom: 0px;
}
body.classement .midContenu .cadre .menuProgramme .onglet {
  font-family: 'Calibre-Regular';
  font-size: 18px;
  color: #202224;
  padding-top: 20px;
  padding-bottom: 15px;
  margin-bottom: -1px;
}
body.classement .midContenu .cadre .menuProgramme .onglet.active.grisGratuit {
  color: #202224;
}
body.classement .midContenu .cadre .menuProgramme .onglet.active {
  font-family: 'Calibre-Regular';
  font-size: 18px;
  color: #f29400 !important;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-radius: 5px 5px 0px 0px;
  padding-top: 20px;
  padding-bottom: 15px;
  background-color: #ffffff;
  margin-bottom: -1px;
}
body.classement .midContenu .cadre .menuProgramme .onglet.desactive {
  opacity: 0.3;
}
body.classement .midContenu .cadre .leMot {
  margin-top: 40px;
}
body.classement .midContenu .cadre .leMot .media-body h3 {
  font-size: 24px;
  color: #f29400;
  font-family: 'Calibre-Regular';
  margin-bottom: 0px;
}
body.classement .midContenu .cadre .leMot .media-body h4 {
  font-size: 18px;
  color: #f29400;
  font-family: 'Calibre-Regular';
  margin-top: 0px;
}
body.classement .midContenu .cadre .leMot .media-body hr {
  border-top: 1px solid #dddddd;
  width: 160px;
  margin-left: 0px;
  margin-right: auto;
}
body.classement .midContenu .cadre .leMot .media-body p {
  font-size: 16px;
  color: #202224;
  font-family: 'Calibre-Regular';
  text-align: justify;
}
body.classement .midContenu .cadre .leMot p {
  font-size: 16px;
  color: #202224;
  font-family: 'Calibre-Regular';
  text-align: justify;
}
body.classement .midContenu .cadre .leMot .media-left .photoInterview {
  width: 150px;
  height: 150px;
  background-size: cover;
  background-position: 50% 50%;
  border-radius: 75px 75px 75px 75px;
  border: 15px solid #ffffff;
  -webkit-box-shadow: 0px 6px 20px -15px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 6px 20px -15px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 6px 20px -15px rgba(0, 0, 0, 0.75);
}
body.classement .midContenu .cadre .titreVideo {
  font-size: 24px;
  color: #f29400;
  font-family: 'Calibre-Regular';
  margin-top: 0px;
}
body.classement .midContenu .cadre .contenuVideo iframe {
  margin-bottom: 20px;
}
body.classement .midContenu .cadre .contenuVideo .lecture {
  background-color: #f29400;
  color: #ffffff;
  border-radius: 20px 20px 20px 20px;
  padding: 12px 20px 12px 20px;
}
body.classement .midContenu .cadre .contenuVideo .lecture img {
  margin-left: 15px;
  margin-top: -3px;
}
body.classement .midContenu .cadre .contenuVideo h3 {
  font-size: 18px;
  color: #f29400;
  font-family: 'Calibre-Medium';
  display: inline-block;
  margin-left: 18px;
}
body.classement .midContenu .cadre .contenuVideo p {
  color: #4f515a;
  font-size: 16px;
  font-family: 'Calibre-Regular';
  margin-top: 10px;
}
body.classement .midContenu .cadre .contenuVideo .sectionVideo {
  list-style-type: none;
  padding-left: 0px;
}
body.classement .midContenu .cadre .contenuVideo .sectionVideo li {
  line-height: 17px;
}
body.classement .midContenu .cadre .contenuVideo .sectionVideo .lecture {
  background-color: #4f515a;
  color: #ffffff;
  border-radius: 20px 20px 20px 20px;
  padding: 7px 20px 7px 20px;
}
body.classement .midContenu .cadre .contenuVideo .sectionVideo .lecture img {
  margin-left: 15px;
  margin-top: -3px;
}
body.classement .midContenu .cadre .contenuVideo .sectionVideo p {
  color: #4f515a;
  font-family: 'Calibre-Medium';
  font-size: 18px;
  display: inline-block;
  margin-left: 18px;
}
body.classement .midContenu .cadre .infoDetail h3 {
  color: #f29400;
  font-family: 'Calibre-Regular';
  font-size: 24px;
}
body.classement .midContenu .cadre .infoDetail h4 {
  color: #202224;
  font-family: 'Calibre-Regular';
  font-size: 24px;
}
body.classement .midContenu .cadre .infoDetail .cadreText {
  padding-left: 29px;
  padding-right: 29px;
  padding-bottom: 10px;
}
body.classement .midContenu .cadre .infoDetail .cadreText p {
  color: #202224;
  font-family: 'Calibre-Regular';
  font-size: 18px;
  line-height: 18px;
}
body.classement .midContenu .cadre .infoDetail .cadreText h3 {
  color: #f29400;
  font-family: 'Calibre-Regular';
  font-size: 18px;
}
body.classement .midContenu .cadre .infoDetail .cadreText ul {
  list-style-type: none;
  padding-left: 0px;
}
body.classement .midContenu .cadre .infoDetail .cadreText ul i {
  margin-right: 5px;
}
body.classement .midContenu .cadre .infoDetail .cadreText ul p {
  color: #202224;
  font-family: 'Calibre-Light';
  font-size: 18px;
  line-height: 16px;
}
body.classement .midContenu .cadre .infoDetail .cadreText ul p .gras {
  font-family: 'Calibre-Regular';
}
body.classement .midContenu .cadre .infoDetail .cadreText .listFloat {
  padding-right: 80px;
}
body.classement .midContenu .cadre .infoDetail .cadreText .lora {
  font-family: 'loraitalic';
  font-size: 16px;
  color: #202224;
  line-height: 24px;
  margin-bottom: 20px;
}
body.classement .midContenu .cadre .infoDetail .cadreText hr {
  border-top: 1px dashed #bababa;
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme .generales {
  width: 281px;
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme .approfondissement {
  width: 261px;
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme .specialisation {
  width: 201px;
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme h3 {
  color: #202224;
  font-family: 'Calibre-Regular';
  font-size: 24px;
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme h4 {
  color: #f29400;
  font-family: 'Calibre-Regular';
  font-size: 18px;
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme p {
  color: #202224;
  font-family: 'Calibre-Light';
  font-size: 18px;
  margin-bottom: 20px;
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme .gras {
  font-family: 'Calibre-Regular';
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme .gras p {
  margin-bottom: 0px;
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme .listeMatieres h3 {
  color: #202224;
  font-family: 'Calibre-Regular';
  font-size: 14px;
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme .listeMatieres hr {
  border-top: 1px dotted #4f515a;
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme .listeMatieres ul {
  list-style-type: none;
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme .listeMatieres ul li {
  color: #202224;
  font-family: 'Calibre-Regular';
  font-size: 16px;
}
body.classement .midContenu .cadre .infoDetail .contenuProgramme .listeMatieres ul li i {
  margin-right: 6px;
}
body.classement .midContenu .cadre .viePratique h3 {
  color: #f29400;
  font-family: 'Calibre-Regular';
  font-size: 24px;
}
body.classement .midContenu .cadre .viePratique h4 {
  color: #202224;
  font-family: 'Calibre-Regular';
  font-size: 24px;
}
body.classement .midContenu .cadre .viePratique .cadreText {
  padding-left: 29px;
  padding-right: 29px;
  padding-bottom: 10px;
}
body.classement .midContenu .cadre .viePratique .cadreText h3 {
  color: #f29400;
  font-family: 'Calibre-Regular';
  font-size: 18px;
}
body.classement .midContenu .cadre .viePratique .cadreText p {
  color: #202224;
  font-family: 'Calibre-Light';
  font-size: 18px;
}
body.classement .midContenu .cadre .viePratique .cadreText a {
  font-size: 18px;
  color: #f29400;
  font-family: 'Calibre-Light';
  display: block;
}
body.classement .midContenu .cadre .viePratique .cadreText .ligne.titre {
  background-color: #f8f8f8;
}
body.classement .midContenu .cadre .viePratique .cadreText .ligne.titre .colDomaine p {
  font-size: 18px;
  color: #f29400;
  font-family: 'Calibre-Regular';
  padding-left: 2px;
  margin-top: 0px;
}
body.classement .midContenu .cadre .viePratique .cadreText .ligne.titre .colNom p {
  font-size: 18px;
  color: #f29400;
  font-family: 'Calibre-Regular';
  padding-left: 2px;
  margin-top: 0px;
}
body.classement .midContenu .cadre .viePratique .cadreText .ligne.titre .colSite p {
  font-size: 18px;
  color: #f29400;
  font-family: 'Calibre-Regular';
  padding-left: 2px;
  margin-top: 0px;
}
body.classement .midContenu .cadre .viePratique .cadreText .ligne {
  border-bottom: 1px dotted #4f515a;
  display: block;
  width: 100%;
}
body.classement .midContenu .cadre .viePratique .cadreText .ligne i {
  margin-right: 5px;
}
body.classement .midContenu .cadre .viePratique .cadreText .ligne p {
  margin-bottom: 0px;
}
body.classement .midContenu .cadre .viePratique .cadreText .ligne.noBorder {
  border-bottom: none;
}
body.classement .midContenu .cadre .viePratique .cadreText .colDomaine {
  display: inline-block;
  width: 192px;
}
body.classement .midContenu .cadre .viePratique .cadreText .colDomaine p {
  font-size: 16px;
  color: #202224;
  font-family: 'Calibre-Light';
}
body.classement .midContenu .cadre .viePratique .cadreText .colNom {
  display: inline-block;
  width: 163px;
}
body.classement .midContenu .cadre .viePratique .cadreText .colNom p {
  font-size: 16px;
  color: #202224;
  font-family: 'Calibre-Light';
}
body.classement .midContenu .cadre .viePratique .cadreText .colSite {
  display: inline-block;
  width: auto;
}
body.classement .midContenu .cadre .viePratique .cadreText .colSite p {
  font-size: 16px;
  color: #f29400;
  font-family: 'Calibre-Light';
}
body.classement .midContenu .cadre .viePratique .cadreText.marginBottom {
  margin-bottom: 40px;
}
body.classement .midContenu .cadre .pictos {
  margin-bottom: 37px;
}
body.classement .midContenu .cadre .pictos ul {
  list-style-type: none;
  width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  flex-flow: wrap;
}
body.classement .midContenu .cadre .pictos ul li {
  margin-right: 5px;
  margin-left: 5px;
}
body.classement .midContenu .cadre .row.gratuit .informationsEcole .titre {
  color: #202224;
}
body.classement .midContenu .cadre .row.gratuit img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}
body.classement .midContenu .cadre .row.gratuit p.nomEcole {
  color: #202224;
}
body.classement .midContenu .cadre .informationsEcole {
  border-collapse: separate;
  list-style-type: none;
  border-spacing: 0px 10px;
  line-height: 20px;
}
body.classement .midContenu .cadre .informationsEcole tr {
  margin-top: 5px;
}
body.classement .midContenu .cadre .informationsEcole tr td {
  vertical-align: top;
}
body.classement .midContenu .cadre .informationsEcole tr td:nth-child(2) {
  padding-left: 30px;
}
body.classement .midContenu .cadre .informationsEcole p {
  font-family: 'Calibre-Regular';
  font-size: 18px;
  color: #4f515a;
  text-align: left;
}
body.classement .midContenu .cadre .informationsEcole a {
  font-family: 'Calibre-Regular';
  font-size: 18px;
  color: #4f515a;
  text-align: left;
}
body.classement .midContenu .cadre .informationsEcole .titre {
  color: #f29400;
  text-align: right;
  width: 150px;
}
body.classement .midContenu .cadre .informationsEcole .bouton {
  line-height: 18px;
}
body.classement .midContenu .cadre .informationsEcole .btn {
  border: none;
  background-color: #f29400;
  margin-bottom: 15px;
  margin-left: 10px;
  padding-bottom: 0px;
  width: 205px;
  height: 35px;
}
body.classement .midContenu .cadre .informationsEcole .btn img {
  float: left;
  margin-top: 2px;
  margin-right: 10px;
}
body.classement .midContenu .cadre .informationsEcole .btn p {
  color: #ffffff;
  font-family: 'Calibre-Regular';
  font-size: 18px;
  margin-bottom: 0px;
  margin-left: 10px;
}
body.classement .midContenu .cadre .photoEcole {
  padding-right: 15px;
}
body.classement .midContenu .cadre .nomEcole {
  color: #f29400;
  font-family: 'Calibre-Regular';
  font-size: 16px;
  line-height: 20px;
  margin-top: 20px;
  padding-right: 15px;
}
body.classement .midContenu .cadre .adresse {
  color: #4f515a;
  font-family: 'Calibre-Regular';
  font-size: 16px;
  line-height: 20px;
  margin-top: 20px;
  padding-right: 15px;
}
body.classement .midContenu .cadre .barFiltre.show {
  visibility: visible;
  height: 60px;
  position: relative;
  transition: height 0.5s;
  padding-bottom: 0px;
}
body.classement .midContenu .cadre .barFiltre.show div {
  padding-top: 20px;
}
body.classement .midContenu .cadre .barFiltre {
  margin-left: 0px;
  margin-right: 0px;
  overflow: hidden;
  visibility: hidden;
  height: 0px;
  position: absolute;
  border-bottom: 1px solid #d8d8dc;
  transition: height 0.5s;
  padding-top: 0px;
  padding-bottom: 10px;
}
body.classement .midContenu .cadre .barFiltre label {
  font-family: 'Calibre-Regular';
  font-size: 16px;
  color: #202224;
  margin-left: 14px;
  font-weight: normal;
}
body.classement .midContenu .cadre .barFiltre .nomFiltre {
  font-family: 'Calibre-Medium';
  color: #202224;
}
body.classement .midContenu .cadre .barFiltre .nomFiltre p {
  float: left;
  font-size: 16px;
  margin-right: 20px;
  margin-left: 50px;
}
body.classement .midContenu .cadre .barFiltre .nomFiltre i {
  font-size: 18px;
  position: relative;
}
body.classement .midContenu .cadre .barFiltre input {
  float: left;
}
body.classement .midContenu .cadre.margeBottom {
  margin-bottom: 20px;
  margin-top: 20px;
}
body.classement .midContenu .cadreFiltre {
  margin-top: 18px;
}
body.classement .midContenu .row-eq-height.noBorderTop {
  border-top: none;
  width: 100%;
}
body.classement .midContenu .cadre.suggestion {
  margin-bottom: 42px;
  padding: 30px;
}
body.classement .midContenu .cadre.suggestion h2 {
  text-align: center;
  font-family: 'Calibre-Regular';
  margin-top: 0px;
  color: #f29400;
}
body.classement .midContenu .cadre.suggestion hr {
  border-top: 1px solid #d8d8dc;
  width: 100px;
}
body.classement .midContenu .cadre.suggestion ul {
  list-style-type: none;
  padding-left: 0px;
  text-align: center;
}
body.classement .midContenu .cadre.suggestion ul li a {
  color: #4f515a;
  font-family: 'Calibre-Regular';
  line-height: 16px;
  font-size: 16px;
}
body.classement .midContenu .cadre.suggestion ul li:hover a {
  color: #f29400;
  text-decoration: none;
}
body.classement .midContenu .cadre.suggestion .doubleCol > div:first-child {
  border-right: 1px solid #d8d8dc;
}
body.classement .midContenu .cadre.suggestion .doubleCol > div:first-child ul li {
  text-align: right;
}
body.classement .midContenu .cadre.suggestion .doubleCol > div:last-child ul li {
  text-align: left;
}
body.classement .midContenu .carre img {
  margin-top: 28px;
  margin-right: 0px;
  margin-left: auto;
  display: block;
}
body.classement .midContenu .blocPDF {
  border: 1px solid #d8d8dc;
  border-radius: 7px 7px 7px 7px;
  background-color: #ffffff;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
body.classement .midContenu .blocPDF .marginBot {
  margin-bottom: 60px;
}
body.classement .midContenu .blocPDF h1 {
  color: #f29400;
  font-size: 30px;
  font-family: 'Calibre-Light';
  text-align: center;
  margin-top: 60px;
}
body.classement .midContenu .blocPDF hr {
  border-top: 1px solid #d8d8dc;
  width: 65px;
  margin-top: 40px;
  margin-bottom: 60px;
}
body.classement .midContenu .blocPDF .classement {
  background-color: #fbfbfb;
  border: 1px solid #d8d8dc;
  text-align: center;
  border-radius: 7px 7px 7px 7px;
}
body.classement .midContenu .blocPDF .classement .titre h1 {
  line-height: 28px;
}
body.classement .midContenu .blocPDF .classement h3 {
  color: #4f515a;
  font-family: 'Calibre-Regular';
  font-size: 18px;
  margin-bottom: 5px;
}
body.classement .midContenu .blocPDF .classement h4 {
  color: #4f515a;
  font-family: 'Calibre-Light';
  font-size: 24px;
  margin-top: 0px;
}
body.classement .midContenu .blocPDF .classement .pdf {
  border: 1px solid #d8d8dc;
  border-radius: 50px 50px 50px 50px;
  width: 75px;
  height: 75px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -35px;
  background-color: #ffffff;
}
body.classement .midContenu .blocPDF .classement .pdf img {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 16px;
  padding-right: 16px;
}
body.classement .midContenu #conseil_accordion {
  border: 1px solid #dddddd;
}
body.classement .midContenu .panel-group .panel .panel-heading {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
body.classement .midContenu .panel-group .panel:first-child .panel-heading {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
body.classement .midContenu .panel-group .panel:last-child .panel-heading {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
body.classement .midContenu .panel {
  box-shadow: none;
}
body.classement .midContenu .panel-group .panel + .panel {
  margin-top: -1px;
}
body.classement .midContenu .panel-group .panel-group {
  padding-left: 10%;
  padding-right: 10%;
}
body.classement .midContenu .panel-default .panel-heading {
  background-color: #ffffff;
  padding: 25px;
}
body.classement .midContenu .panel-default .panel-heading .panel-title {
  max-height: 50px;
}
body.classement .midContenu .panel-default .panel-heading .panel-title a {
  background-image: url('../media/images/panel-open.png');
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 60px;
  color: #f29400;
  font-family: 'Calibre-Medium';
  font-size: 24px;
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: middle;
}
body.classement .midContenu .panel-default .panel-heading .panel-title a.collapsed {
  background-image: url('../media/images/panel-close.png');
}
body.classement .midContenu .panel-default .panel-collapse {
  border: none;
}
body.classement .midContenu .panel-default .panel-collapse h2 {
  color: #202224;
  font-size: 18px;
  font-family: 'Calibre-Regular';
}
body.classement .midContenu .panel-default .panel-collapse h3 {
  color: #202224;
  font-size: 16px;
  font-family: 'Calibre-Regular';
}
body.classement .midContenu .panel-default .panel-collapse p {
  color: #202224;
  font-family: 'Calibre-Light';
  font-size: 16px;
}
body.classement .midContenu .panel-default .panel-collapse p strong {
  font-size: 18px;
  font-weight: normal;
  font-family: 'Calibre-Regular';
}
body.classement .midContenu .panel-default .panel-collapse a {
  color: #f29400;
  font-family: 'Calibre-Light';
  font-size: 16px;
}
body.classement .midContenu .panel-default .panel-collapse a strong {
  font-size: 18px;
  font-weight: normal;
  font-family: 'Calibre-Regular';
}
body.classement .midContenu .panel-default .panel-collapse li {
  list-style-type: none;
  color: #202224;
  font-family: 'Calibre-Light';
  font-size: 16px;
}
body.classement .midContenu .panel-default .panel-collapse li strong {
  font-size: 18px;
  font-weight: normal;
  font-family: 'Calibre-Regular';
}
body.classement .midContenu .panel-default .panel-collapse li::before {
  content: "\f105";
  font-family: FontAwesome;
  margin-right: 5px;
}
body.classement .midContenu .panel-default .panel-collapse table {
  margin-bottom: 20px;
}
body.classement .midContenu .panel-default .panel-collapse table tr {
  background-color: #efeff2;
  border-bottom: 1px solid #ffffff;
}
body.classement .midContenu .panel-default .panel-collapse table tr td {
  padding-left: 15px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding-right: 15px;
}
body.classement .midContenu .panel-default .panel-collapse table tr.d1 {
  background-color: #d8d8dc;
}
body.classement .midContenu .panel-default .panel-collapse table tr.d1 td {
  text-align: center;
}
body.classement .midContenu .panel-default .panel-collapse table th {
  background-color: #d8d8dc;
  text-align: center;
}
body.classement .midContenu .panel-default .panel-default {
  border: 1px solid #efeff2;
}
body.classement .midContenu .recherche {
  margin-top: 40px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  margin-bottom: 45px;
}
body.classement .midContenu .recherche .specialite-partage {
  background-color: #f9f9f9;
  border-bottom: 1px solid #e8e8ea;
}
body.classement .midContenu .recherche .specialite-partage .specialite-partage-header {
  padding-top: 15px;
  padding-bottom: 10px;
}
body.classement .midContenu .recherche .specialite-partage .specialite-partage-header a {
  font-size: 24px;
  font-family: 'Calibre-Regular';
  color: #202224;
  padding-left: 45px;
}
body.classement .midContenu .recherche .specialite-classement {
  display: table;
  width: 100%;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic {
  display: table-row;
  width: 100%;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-rang,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-rang {
  display: table-cell;
  font-size: 24px;
  font-family: 'Calibre-Regular';
  color: #f29400;
  text-align: center;
  width: 10%;
  padding-top: 20px;
  border-right: 1px solid #e8e8ea;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-classement,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-classement {
  width: 60%;
  display: table-cell;
  vertical-align: middle;
  border-right: 1px solid #e8e8ea;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-classement a .sc-ecole,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-classement a .sc-ecole {
  font-size: 18px;
  font-family: 'Calibre-Regular';
  color: #f29400;
  margin-left: 15px;
  margin-bottom: 0px;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-classement a .sc-programme,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-classement a .sc-programme {
  font-size: 16px;
  font-family: 'Calibre-Regular';
  color: #4f515a;
  margin-left: 15px;
  margin-bottom: 0px;
  margin-top: 0px;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-di,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-di {
  width: 10%;
  display: table-cell;
  vertical-align: middle;
  border-right: 1px solid #e8e8ea;
  position: relative;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-di a,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-di a {
  text-indent: -9000px;
  background-image: url('../media/images/PLAQUETTE_2.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin: 0px 5px;
  display: inline-block;
  color: #202224;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-di .info,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-di .info {
  background-image: url('../media/images/INFOS_2.png');
  background-size: cover;
  background-position: center;
  width: 32px;
  height: 32px;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-di .lettre,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-di .lettre {
  background-image: url('../media/images/LETTRE_DIRECTEUR_2.png');
  background-size: cover;
  background-position: center;
  width: 32px;
  height: 32px;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-di .camera,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-di .camera {
  background-image: url('../media/images/VIDEO_2.png');
  background-size: cover;
  background-position: center;
  width: 32px;
  height: 32px;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-di .booking,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-di .booking {
  background-image: url(../media/images/BOOKING_2.png);
  background-position: center;
  background-size: cover;
  width: 32px;
  height: 32px;
  display: block;
}
.icon-result {
  padding-left: 0;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-boutons,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-boutons {
  width: 20%;
  display: table-cell;
  vertical-align: middle;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-boutons .candidater,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-boutons .candidater {
  background-image: url('../media/images/bgBouton.png');
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 61px;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-boutons .candidater img,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-boutons .candidater img {
  margin-top: 22px;
  margin-left: 10px;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-boutons .candidater a,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-boutons .candidater a {
  color: #ffffff;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-boutons .candidater h3,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-boutons .candidater h3 {
  color: #ffffff;
  font-size: 14px;
  font-family: 'Calibre-Regular';
  margin-bottom: 0px;
  margin-top: 17px;
}
body.classement .midContenu .recherche .specialite-classement .specialite-classement-highlight .sc-boutons .candidater h4,
body.classement .midContenu .recherche .specialite-classement .specialite-classement-basic .sc-boutons .candidater h4 {
  color: #ffffff;
  font-size: 16px;
  font-family: 'Calibre-Medium';
  margin-top: 5px;
  margin-bottom: 7px;
}
body.classement .midContenu .demande {
  margin-top: 94px;
  background-color: #ffffff;
  border-radius: 10px 10px 10px 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 45px;
}
body.classement .midContenu .demande p {
  font-size: 18px;
  font-family: 'Calibre-Light';
  color: #202224;
  line-height: 20px;
}
body.classement .midContenu .demande p .vert {
  color: #f29400;
  font-family: 'Calibre-Regular';
}
body.classement .midContenu .demande h1 {
  font-size: 24px;
  font-family: 'Calibre-Regular';
  color: #202224;
}
body.classement .midContenu .demande .form-inline {
  margin-top: 20px;
}
body.classement .midContenu .demande .form-inline .mdl-textfield--floating-label.is-focused .mdl-textfield__label,
body.classement .midContenu .demande .form-inline .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,
body.classement .midContenu .demande .form-inline .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  color: #f29400;
}
body.classement .midContenu .demande .form-inline .mdl-textfield__label::after {
  background-color: #f29400;
}
body.classement .midContenu .demande .form-inline .mdl-textfield {
  width: 100%;
}
body.classement .midContenu .demande .form-inline label {
  font-size: 18px;
  font-family: 'Calibre-Light';
  color: #202224;
  font-weight: normal;
}
body.classement .midContenu .demande .form-inline .row {
  margin-bottom: 30px;
}
body.classement .midContenu .demande .form-inline .row .mdl-textfield {
  padding-bottom: 25px;
}
body.classement .midContenu .demande .form-inline .row .form-control {
  margin-top: 20px;
}
body.classement .midContenu .demande .form-inline .row .checkbox {
  margin-top: 30px;
  margin-bottom: 20px;
  display: block;
}
body.classement .midContenu .demande .form-inline .row button {
  margin-top: 20px;
  display: block;
  background-color: transparent;
  border: 2px solid #f29400;
  border-radius: 30px 30px 30px 30px;
  color: #f29400;
  padding: 15px 50px 10px 50px;
  font-size: 18px;
  font-family: 'Calibre-Regular';
}
body.classement .midContenu .demande .form-inline .row .fondGris {
  background-color: #efeff2;
  padding-top: 20px;
  padding-bottom: 5px;
  display: block;
  border-radius: 7px 7px 7px 7px;
}
body.classement .midContenu .demande .form-inline .row .fondGris p {
  font-size: 18px;
  font-family: 'Calibre-Light';
  color: #202224;
  padding-left: 12px;
}
/**
 *	Temp modifs
 */
body.classement .midContenu .cadre .infoDetail ul {
  list-style: none;
  border: 1px solid #efeef3;
  border-radius: 20px;
  padding: 20px;
}
body.classement .midContenu .cadre .infoDetail ul li {
  padding-left: 1.3em;
  line-height: 24px;
}
body.classement .midContenu .cadre .infoDetail ul li:before {
  content: "\f054";
  font-family: FontAwesome;
  display: inline-block;
  font-size: 12px;
  margin-left: -1.3em;
  width: 1.3em;
  vertical-align: top;
}
body.classement .midContenu .cadre .infoDetail ul li p {
  display: inline-block;
}
/* ######################################## */
/* ############## RESPONSIVE ############## */
/* ######################################## */
@media screen and (max-width: 1199px) {
  body.methodo .fondNoirEtBlanc {
    height: 148px;
  }
  body.classement .fondNoirEtBlanc .titre h1 {
    padding-left: 90px;
    padding-right: 90px;
  }
  body.classement .fondNoirEtBlanc .titre.reduit h1 {
    padding-left: 90px;
    padding-right: 90px;
  }
  body.classement .midContenu .carre {
    display: none;
  }
  body.classement .midContenu .blocPDF .marginBot {
    margin-bottom: 0px;
  }
  body.classement .midContenu .blocPDF .classement {
    padding-bottom: 55px;
  }
  body.classement .midContenu .cadre .pictos ul {
    width: 100%;
    display: block;
  }
  body.classement .midContenu .cadre .pictos ul li {
    float: left;
  }
  body.classement .midContenu .cadre .boutonInfo a:first-child {
    margin-right: auto;
  }
  body.classement .midContenu .cadre .boutonInfo a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 350px;
    float: none;
  }
  body.classement .midContenu .cadre .barFiltre.show {
    height: 75px;
  }
  body.classement .midContenu .cadre .barFiltre.show label {
    display: block;
  }
  body .topHeader .navbar.navbar-default .fondVert .menuVert {
    width: 100%;
  }
  body .topHeader .navbar.navbar-default .fondVert .menuVert a {
    text-align: center;
  }
  body .topHeader .navbar.navbar-default .fondVert .menuVert .classement-menu:hover .dropdown-menu {
    display: none;
  }
  body .navbar.navbar-default {
    transition: none !important;
  }
  body .navbar.navbar-default .menuNoir .reseauxSociaux {
    display: none;
  }
  body .navbar.navbar-default .logo {
    border-radius: 0px 0px 75px 75px !important;
    transition: none !important;
  }
  body .navbar.navbar-default .logo img {
    width: 50px !important;
    padding-bottom: 40px !important;
    padding-top: 7px;
    transition: none !important;
  }
  body .midContenu .pub {
    display: none;
  }
  body .midContenu #carousel-home .carousel-inner .item .illustration {
    display: none;
  }
  body .midContenu .input-group {
    width: 100%;
  }
  body .midContenu .MB {
    margin-bottom: 25px;
  }
  body .midContenu .interview {
    margin-bottom: 25px;
  }
  body .midContenu .pubImage {
    display: none;
  }
  body .midContenu .pubImage img {
    margin-right: auto;
  }
  body .midContenu .ariane {
    display: none;
  }
  body .midContenu .cadre .position .elipse {
    margin-right: auto;
    margin-left: auto !important;
    display: block;
    margin-top: -27px !important;
  }
  body .midContenu .cadre .menuProgramme .onglet.active {
    border-bottom: 1px solid #dddddd;
  }
  body .midContenu .cadre .infoEcole {
    padding-left: 30px;
    padding-right: 30px;
  }
  body .midContenu .cadre .gratuit {
    padding-left: 30px;
    padding-right: 30px;
  }
  body .midContenu .cadre .photoEcole {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  body .midContenu .cadre .titre i {
    top: 22px !important;
  }
  body .midContenu .cadre .candidater {
    background-size: 100% 100% !important;
    height: 72px !important;
  }
  body .midContenu .cadre .candidater img {
    float: left;
    margin-right: 10px;
  }
  body .confiance hr {
    margin-bottom: 20px !important;
  }
  body .confiance #carousel-confiance .carousel-control.left {
    margin-left: -50px;
  }
  body .confiance #carousel-confiance .carousel-control.left .arrowSlider {
    margin-left: 20px;
  }
  body .confiance #carousel-confiance .carousel-control.right {
    margin-right: -50px;
  }
  body .confiance #carousel-confiance .carousel-control.right .arrowSlider {
    margin-right: 20px;
  }
  body .plusdinfo button .texteLong {
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
  }
  body .footer .footerNoir .input-group {
    width: 100%;
  }
  body .footer .footerMap .botFooter .reseauxFooter {
    display: block;
    margin-left: auto;
    margin-right: 0px;
    width: 149px;
  }
  body .footer .footerMap .botFooter img {
    display: block;
    width: 65px;
  }
}
@media (max-width: 991px) {
  body .topHeader .navbar.navbar-default .menuNoir .reseauxSociaux {
    display: none;
  }
  body .midContenu .margeRow {
    display: block !important;
  }
  body .midContenu .carre {
    display: none;
  }
  body .actuEdu {
    display: inline-block;
  }
  body .actuEdu .blocGris {
    padding-bottom: 15px;
  }
  body.classement .fondNoirEtBlanc .titre h1 {
    margin-top: 45px;
    padding-left: 0px;
    padding-right: 0px;
  }
  body.classement .fondNoirEtBlanc .titre.reduit h1 {
    margin-top: 45px;
    padding-left: 0px;
    padding-right: 0px;
  }
  body.classement .midContenu .ariane {
    display: none;
  }
  body.classement .midContenu .containerClassement .row {
    display: block;
  }
  body.classement .midContenu .cadre.suggestion .doubleCol > div:first-child {
    border-right: none;
  }
  body.classement .midContenu .cadre.suggestion .doubleCol > div:first-child ul li {
    text-align: center;
  }
  body.classement .midContenu .cadre.suggestion .doubleCol > div:last-child ul li {
    text-align: center;
  }
  body.classement .midContenu .cadre .titre i {
    top: 23px;
  }
  body.classement .midContenu .cadre .position .elipse {
    margin-left: auto;
    margin-right: auto;
  }
  body.classement .midContenu .cadre .optionChoisi a {
    display: inline-block;
  }
  body.classement .midContenu .cadre .optionChoisi div a + a {
    margin-top: 5px;
  }
  body.classement .midContenu .cadre .boutonInfo a:first-child {
    margin-right: auto;
  }
  body.classement .midContenu .cadre .boutonInfo a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 350px;
    width: 100%;
    float: none;
  }
  body.classement .midContenu .cadre .adresse {
    padding-left: 15px;
  }
  body.classement .midContenu .cadre .nomEcole {
    padding-left: 15px;
  }
  body.classement .midContenu .cadre .infoDetail h3 {
    padding-left: 15px;
  }
  body.classement .midContenu .cadre .infoDetail h4 {
    padding-left: 15px;
  }
  body.classement .midContenu .cadre .barFiltre.show {
    height: auto;
  }
  body.classement .midContenu .titreEntre {
    line-height: auto;
  }
  .container-fluid.fondNoirEtBlanc {
    height: 739px;
  }
  .botFooter p {
    text-align: center !important;
  }
  /*CHANGE BREAKPOINT NAV BOOTSTRAP*/
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-collapse.collapse.in {
    display: block !important;
  }
  .navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* MENU */
  .navbar.navbar-default .navbar-toggle:hover,
  .navbar.navbar-default .navbar-toggle:active,
  .navbar.navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }
  .navbar.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
  }
  .navbar.navbar-default .container {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }
  .navbar.navbar-default .container .fondVert {
    z-index: 2 !important;
  }
  .navbar.navbar-default .container .logo {
    margin-left: 20px;
  }
  .navbar.navbar-default .fondVert .menuVert {
    margin-left: 20px !important;
  }
  .navbar.navbar-default .fondVert .menuVert .mobileSearch {
    display: block !important;
    max-width: 310px;
    margin-left: auto;
    margin-right: auto;
  }
  .navbar.navbar-default .fondVert .menuVert .mobileSearch .form-control {
    width: auto;
    display: inline-block;
    width: 80%;
    padding-bottom: 3px;
  }
  .navbar.navbar-default .fondVert .menuVert .mobileSearch .input-group-btn {
    display: inline-block;
  }
  .navbar-default .navbar-collapse {
    border: none;
    position: relative;
    z-index: 1;
  }
  .navbar-default .navbar-collapse .fondVert {
    height: 240px;
    padding-top: 30px;
  }
  .navbar-default .navbar-collapse .fondNoir {
    display: none;
  }
}
#container div.content {
  /* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
  display: none;
  float: right;
  width: 550px;
}
#container div.content a,
#container div.navigation a {
  text-decoration: none;
  color: #777;
}
#container div.content a:focus,
#container div.content a:hover,
#container div.content a:active {
  text-decoration: underline;
}
#container div.controls {
  margin-top: 5px;
  height: 23px;
}
#container div.controls a {
  padding: 5px;
}
#container div.ss-controls {
  float: left;
}
#container div.nav-controls {
  text-align: center;
}
#container div.slideshow-container {
  position: relative;
  clear: both;
  height: 450px;
  /* This should be set to be at least the height of the largest image in the slideshow */
}
#container div.loader {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url('loader.gif');
  background-repeat: no-repeat;
  background-position: center;
  width: 462px;
  height: 450px;
  /* This should be set to be at least the height of the largest image in the slideshow */
}
#container div.slideshow span.image-wrapper {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
#container div.slideshow a.advance-link {
  display: block;
  width: 462px;
  height: 450px;
  /* This should be set to be at least the height of the largest image in the slideshow */
  line-height: 450px;
  /* This should be set to be at least the height of the largest image in the slideshow */
  text-align: center;
}
#container div.slideshow a.advance-link:hover,
#container div.slideshow a.advance-link:active,
#container div.slideshow a.advance-link:visited {
  text-decoration: none;
}
#container div.slideshow img {
  vertical-align: middle;
  border: 1px solid #ccc;
  max-height: 450px;
}
#container div.download {
  text-align: center;
}
#container div.caption-container {
  position: absolute;
  top: 555px;
  left: 632px;
}
#container span.image-caption {
  display: block;
  position: absolute;
  width: 462px;
  top: 0;
  left: 0;
}
#container div.caption {
  padding: 12px;
}
#container div.image-title {
  font-weight: bold;
  font-size: 1.4em;
}
#container div.image-desc {
  line-height: 1.3em;
  padding-top: 12px;
}
#container div.navigation {
  /* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
#container ul.thumbs {
  clear: both;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 233px;
  top: 187px;
  height: 689px;
  left: 292px;
  background-color: #E2E4E3;
  overflow: auto;
}
#container ul.thumbs li {
  float: left;
  padding: 0;
  margin: 5px auto;
  list-style: none;
  border-left: 14px solid #E2E4E3;
}
#container a.thumb {
  padding: 5px;
  background-color: white;
  display: block;
  border: 1px solid #ccc;
}
#container ul.thumbs li.selected a.thumb {
  background: black;
}
#container a.thumb:focus {
  outline: none;
}
#container ul.thumbs img {
  border: none;
  display: block;
}
#container div.pagination {
  width: 300px;
  clear: both;
}
#container div.navigation div.top {
  margin-bottom: 12px;
  height: 11px;
}
#container div.navigation div.bottom {
  margin-top: 12px;
}
#container div.pagination a,
#container div.pagination span.current,
#container div.pagination span.ellipsis {
  display: block;
  float: left;
  margin-right: 2px;
  padding: 4px 7px 2px 7px;
  border: 1px solid #ccc;
}
#container div.pagination a:hover {
  background-color: #eee;
  text-decoration: none;
}
#container div.pagination span.current {
  font-weight: bold;
  background-color: #000;
  border-color: #000;
  color: #fff;
}
#container div.pagination span.ellipsis {
  border: none;
  padding: 5px 0 3px 2px;
}
#container div.slideshow a.advance-link img {
  border: 5px solid white;
}
#container .caption center {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}
/* Modifs tibo */
/* Trophées gallerie */
#container ul.thumbs {
  clear: both;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 233px;
  top: 187px;
  height: 404px;
  left: 292px;
  background-color: #E2E4E3;
  overflow: auto;
}
body.methodo .midContenu .contenu.trophe .cadreTrophe .clear {
  clear: both;
}
body.methodo .midContenu .contenu.trophe span {
  color: #b0c032;
  font-size: 20px;
  font-family: 'Calibre-Regular';
}
body.methodo .midContenu .contenu.trophe .cadreTrophe .trophee_bio_content {
  clear: both;
  margin-bottom: 50px;
}
body.methodo .midContenu .contenu.trophe p {
  font-size: 18px;
  font-family: 'Calibre-Light';
  color: #202224;
}
@media screen and (max-width: 767px) {
  body.classement .fondNoirEtBlanc {
    height: auto;
    position: relative;
  }
  body.classement .fondNoirEtBlanc .titre h1 {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 36px;
  }
  body.classement .fondNoirEtBlanc .titre.reduit h1 {
    margin-right: 0px;
    margin-left: 0px;
  }
  body.classement .midContenu .ariane {
    display: none;
  }
  body.classement .midContenu .cadre .candidater {
    margin-bottom: 15px;
    width: 257px;
    margin-left: auto;
    margin-right: auto;
  }
  body.classement .midContenu .cadre .candidater img {
    margin-left: 0px;
    margin-right: 60px;
  }
  body.classement .midContenu .cadre .contenu .media {
    width: 100%;
    margin-left: 15px;
  }
  body.classement .midContenu .cadre .contenu .media:last-child {
    width: auto;
  }
  body.classement .midContenu .cadre .contenu.action .media:last-child {
    width: 100%;
    text-align: center;
    float: none;
    margin-right: 0px;
    margin-left: 0px;
  }
  body.classement .midContenu .cadre .contenu.action .filtre {
    border-right: none;
  }
  body.classement .midContenu .cadre .barFiltre.show {
    height: 155px;
  }
  body.classement .midContenu .cadre .titre i {
    top: 23px;
  }
  body.classement .midContenu .cadre .row-eq-height {
    display: block;
  }
  body.classement .midContenu .cadre .numero p:first-child {
    margin-top: 15px;
  }
  body.classement .midContenu .cadre .optionChoisi {
    margin-bottom: 15px;
  }
  body.classement .midContenu .cadre .optionChoisi a {
    display: inline-block !important;
  }
  body.classement .midContenu .cadre .boutonInfo a img {
    display: none;
  }
  body.classement .midContenu .cadre .informationsEcole li {
    display: block;
  }
  body.classement .midContenu .cadre .informationsEcole .titre {
    float: none;
    text-align: left;
  }
  body.classement .midContenu .cadre .informationsEcole .btn {
    margin-left: 15px;
  }
  body.classement .midContenu .cadre .informationsEcole .titre {
    width: auto;
  }
  body.classement .midContenu .cadre .informationsEcole p {
    padding-left: 15px;
  }
  body.classement .midContenu .cadre .photoEcole {
    padding-right: 0px;
  }
  body.classement .midContenu .cadre .nomEcole {
    padding-left: 15px;
  }
  body.classement .midContenu .cadre .adresse {
    padding-left: 15px;
  }
  body.classement .midContenu .cadre .leMot .media .media-left {
    display: block;
    margin-bottom: 15px;
  }
  body.classement .midContenu .cadre .leMot .media .media-body {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  body.classement .midContenu .cadre .titreVideo {
    padding-left: 15px;
  }
  body.classement .midContenu .cadre .infoDetail .contenuProgramme h3 {
    padding-left: 15px;
  }
  body.classement .midContenu .cadre .infoDetail .contenuProgramme h4 {
    padding-left: 15px;
  }
  body.classement .midContenu .cadre .infoDetail .contenuProgramme p strong {
    padding-left: 15px;
  }
  body.classement .midContenu .cadre .infoDetail .contenuProgramme p {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.classement .midContenu .cadre .ligneClassement div + div {
    border-left: none;
  }
  body.classement .midContenu .blocPDF .classement {
    margin-bottom: 40px;
  }
  body.classement .midContenu .blocPDF .marginBot {
    margin-bottom: 0px;
  }
  body.classement .midContenu .panel-default .panel-collapse table th,
  body.classement .midContenu .panel-default .panel-collapse table tr td {
    display: block;
  }
  body.classement .midContenu .carre {
    display: none;
  }
  body.classement .midContenu .interviewVideo {
    margin-top: 0px;
    background-color: transparent;
    border: none;
  }
  body.classement .midContenu .interviewVideo #videotheque .video-control {
    border: 1px solid #dddddd;
    margin-top: 500px;
    width: 100%;
  }
  body.classement .midContenu .interviewVideo #videotheque .video-panel {
    width: 100%;
    position: absolute;
    left: 0;
  }
  body.classement .midContenu .dynamic-max-height .dynamic-height-wrap .photoResponsable {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-bottom: 20px;
  }
  body.methodo .midContenu .contenu .bordureLeftVert {
    margin-left: 10px;
  }
  body.methodo .midContenu .contenu h1 {
    margin-left: 10px;
  }
  body.methodo .midContenu .contenu hr {
    margin-left: 10px;
  }
  body.methodo .midContenu .contenu .contenuTexte {
    padding-left: 10px;
    padding-right: 10px;
  }
  body.methodo .midContenu .contenu .contenuTexte .pointille .nom {
    float: none;
  }
  body.methodo .midContenu .contenu .edito .photo {
    margin-top: 5px;
  }
  body.methodo .midContenu .contenu .edito h1 {
    margin-left: 5px;
  }
  body.methodo .midContenu .contenu .edito .spriteQuoteOpen2 {
    display: none;
  }
  body.methodo .midContenu .contenu .edito .spriteQuoteClose2 {
    display: none;
  }
  body.methodo .midContenu .contenu .edito .texte {
    padding-left: 15px;
    padding-right: 15px;
  }
  body .topHeader .navbar.navbar-default .navbar-collapse {
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 15px;
  }
  body .topHeader .navbar.navbar-default .fondVert .menuVert {
    margin-left: 0px !important;
  }
  body .topHeader .navbar.navbar-default .fondVert .menuVert .navbar-nav {
    margin-left: 0px;
    margin-right: 0px;
  }
  body .topHeader .navbar.navbar-default .fondVert .menuVert a {
    padding-right: 0px;
    padding-left: 0px;
  }
  body .midContenu {
    padding-top: 50px;
  }
  body .midContenu .titre h1 {
    line-height: 36px;
  }
  body .midContenu .titre h2 {
    font-size: 38px;
    line-height: 30px;
  }
  body .midContenu .sousMenu .blocSousMenu .blocFleche {
    display: none;
  }
  body .midContenu .sousMenu .blocSousMenu .blocTexte {
    margin-left: 0px !important;
  }
  body .midContenu .sousMenu .blocSousMenu .blocTexte p {
    height: auto !important;
  }
  body .midContenu .row .input-group {
    display: none;
  }
  body .midContenu #carousel-home {
    margin-top: 129px;
  }
  body .midContenu #carousel-home .carousel-inner .item .contenu h3 {
    font-size: 24px;
  }
  body .midContenu #carousel-home .carousel-inner .item .contenu hr {
    margin-top: 15px;
    margin-bottom: 10px;
  }
  body .midContenu #carousel-home .carousel-inner .item .contenu h1 {
    font-size: 28px;
  }
  body .midContenu #carousel-home .carousel-inner .item .contenu a {
    padding-left: 12px;
    width: 200px;
  }
  body .midContenu #carousel-home .carousel-inner .item .contenu a .placementArrow {
    display: none;
  }
  body .contenuBlanc .blocGris ul {
    margin-left: 0px;
  }
  body .contenuBlanc .blocGris #carousel-filiere {
    min-height: auto;
  }
  body .contenuBlanc .blocGris #carousel-filiere .carousel-inner {
    min-height: auto;
  }
  body .contenuBlanc .blocGris #carousel-filiere .carousel-inner a.btn {
    display: none !important;
  }
  body .confiance #carousel-confiance .carousel-control.right {
    right: -28px;
    margin-right: 0px !important;
  }
  body .confiance #carousel-confiance .carousel-control.right .arrowSlider {
    margin-right: 0px;
  }
  body .confiance #carousel-confiance .carousel-inner {
    /*
					.item .temoignage {
						margin-top:30px;
						p {
							padding-left:0px;
							padding-right:0px;
						}
						.quoteOpen {
							display: none;
						}
						.quoteClose {
							display: none;
						}
					}
					*/
  }
  body .plusdinfo button {
    margin-bottom: 30px;
  }
  body .plusdinfo a.btn {
    white-space: normal !important;
  }
  body .footer .footerNoir .input-group {
    width: 100%;
  }
}

/**
 *  2019/04/15
 */
  #fiche-buttons {
    float: left;
    margin: 10px 20px;
  }

  #fiche-buttons > .btn {
    margin-right: 8px;
    background-repeat: no-repeat;
  }

  .btn-fiche {
    width: 201px;
    height: 42px;
  }

    .btn-plaquette {
      background-image: url('/assets/media/images/buttons/fiche/plaquette.png');
    }

    .btn-booking {
      background-image: url('/assets/media/images/buttons/fiche/booking.png');
    }

    .btn-sa {
      background-image: url('/assets/media/images/buttons/fiche/sa.png');
    }

    .btn-plaquette:hover {
      background-image: url('/assets/media/images/buttons/fiche/plaquette_hover.png');
    }

    .btn-booking:hover {
      background-image: url('/assets/media/images/buttons/fiche/booking_hover.png');
    }

    .btn-sa:hover {
      background-image: url('/assets/media/images/buttons/fiche/sa_hover.png');
    }

  #menu-buttons {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 200;
  }

    .menu-button {
      background-size: cover;
      display: block;
      /*width: 70px;*/
      width: 201px;
      height: 42px;
    }

    .menu-btn-classement {
      /*background-image: url('/assets/media/images/buttons/widget/classement_closed.png');*/
      background-image: url('/assets/media/images/buttons/widget/classement.png');
    }

    .menu-btn-plaquette {
      /*background-image: url('/assets/media/images/buttons/widget/plaquette_closed.png');*/
      background-image: url('/assets/media/images/buttons/widget/plaquette.png');
    }

    .menu-btn-booking {
      /*background-image: url('/assets/media/images/buttons/widget/booking_closed.png');*/
      background-image: url('/assets/media/images/buttons/widget/booking.png');
    }

    .menu-btn-sa {
      /*background-image: url('/assets/media/images/buttons/widget/sa_closed.png');*/
      background-image: url('/assets/media/images/buttons/widget/sa.png');
    }

@media screen and (max-width: 1580px) {
  #menu-buttons {
    display: none !important;
  }
}

#specialite-links a {
  display: inline-block;
  width: 80%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

#specialite-links h2 {
  margin: 40px auto 30px auto;
}

#specialite-links .elem {
  margin-bottom: 20px;
}
