@charset "UTF-8";

* {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}

/*! CSS Used from: http://lesecoplus.com/core/assets/vendor/normalize-css/normalize.css?q68zu4 ; media=all */
@media all {
  header,
  nav {
    display: block;
  }
  a {
    background-color: transparent;
  }
  a:active,
  a:hover {
    outline: 0;
  }
  img {
    border: 0;
  }
  button {
    color: inherit;
    font: inherit;
    margin: 0;
  }
  button {
    overflow: visible;
  }
  button {
    text-transform: none;
  }
  button {
    -webkit-appearance: button;
    cursor: pointer;
  }
  button::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
}
/*! CSS Used from: http://lesecoplus.com/themes/leseco/libs/bootstrap/css/bootstrap.min.css?q68zu4 ; media=all */
@media all {
  *,
  ::after,
  ::before {
    box-sizing: border-box;
  }
  header,
  nav {
    display: block;
  }
  ul {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  a {
    color: #10ac84;
    text-decoration: none;
    background-color: transparent;
  }
  a:hover {
    color: #a48a20;
    text-decoration: underline;
  }
  img {
    vertical-align: middle;
    border-style: none;
  }
  button {
    border-radius: 0;
  }
  button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
  }
  button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  button {
    overflow: visible;
  }
  button {
    text-transform: none;
  }
  [type="button"],
  button {
    -webkit-appearance: button;
  }
  [type="button"]::-moz-focus-inner,
  button::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }
  .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  .btn {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none;
    }
  }
  .btn:hover {
    color: #10ac84;
    text-decoration: none;
  }
  .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(216, 185, 57, 0.25);
  }
  .btn:disabled {
    opacity: 0.65;
  }
  .collapse:not(.show) {
    display: none;
  }
  .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #10ac84;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
  }
  .dropdown-item:focus,
  .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
  }
  .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #10ac84;
  }
  .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent;
  }
  .btn-group {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
  }
  .btn-group > .btn {
    position: relative;
    flex: 1 1 auto;
  }
  .btn-group > .btn:hover {
    z-index: 1;
  }
  .btn-group > .btn:active,
  .btn-group > .btn:focus {
    z-index: 1;
  }
  .nav-link {
    display: block;
    padding: 0.5rem 1rem;
  }
  .nav-link:focus,
  .nav-link:hover {
    text-decoration: none;
  }
  .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem;
  }
  .navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
  }
  .navbar-brand:focus,
  .navbar-brand:hover {
    text-decoration: none;
  }
  .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
  }
  .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
  }
  .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
  }
  .navbar-toggler:focus,
  .navbar-toggler:hover {
    text-decoration: none;
  }
  .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
  }
  @media (min-width: 992px) {
    .navbar-expand-lg {
      flex-flow: row nowrap;
      justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
    }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler {
      display: none;
    }
  }
  .navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
  }
  .navbar-light .navbar-brand:focus,
  .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.9);
  }
  .navbar-light .navbar-nav .nav-link {
    color: #fff !important;
  }
  .navbar-light .navbar-nav .nav-link:focus,
  .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
  }
  .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
  }
  .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }
  .badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none;
    }
  }
  .badge:empty {
    display: none;
  }
  .btn .badge {
    position: relative;
    top: -1px;
  }
  .badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
  }
  .badge-primary {
    color: #fff;
    background-color: #10ac84;
  }
  .m-auto {
    margin: auto !important;
  }
  @media print {
    *,
    ::after,
    ::before {
      text-shadow: none !important;
      box-shadow: none !important;
    }
    a:not(.btn) {
      text-decoration: underline;
    }
    img {
      page-break-inside: avoid;
    }
    .navbar {
      display: none;
    }
    .badge {
      border: 1px solid #000;
    }
  }
}
/*! CSS Used from: http://lesecoplus.com/themes/leseco/css/normalize.css?q68zu4 ; media=all */
@media all {
  a {
    background-color: transparent;
  }
  img {
    border-style: none;
  }
  button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
  }
  button {
    overflow: visible;
  }
  button {
    text-transform: none;
  }
  button,
  [type="button"] {
    -webkit-appearance: button;
  }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  button:-moz-focusring,
  [type="button"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
}
/*! CSS Used from: http://lesecoplus.com/themes/leseco/css/style.css?q68zu4 ; media=all */
@media all {
  *:focus {
    outline: none !important;
  }
  a:hover {
    text-decoration: none;
  }
  .btn:focus {
    box-shadow: none;
  }
  .header {
    background: #30353b;
    padding: 10px 0 10px 0;
  }
  .header nav .logo {
    display: block;
    height: 50px;
  }
  .header nav .logo img {
    max-width: 100%;
    max-height: 100%;
  }
  .header nav li a.is-active {
    color: #fff;
    background: #10ac84;
  }
  .header nav ul.navbar-nav li {
    margin: 5px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
  }
  .header nav ul.navbar-nav li:last-child {
    /* background: #10ac84; */
    /* margin: -19px 0 -18px -46px; */
  }
  /* .header nav ul.navbar-nav li:last-child a.nav-link:before {
    content: "";
    background-image: url("http://lesecoplus.com/themes/leseco/images/play-button.svg");
    background-size: 100%;
    width: 30px;
    height: 30px;
    display: BLOCK;
    position: ABSOLUTE;
    top: 28px;
    left: 20px;
  } */
  /* .header nav ul.navbar-nav li:last-child a.nav-link {
    color: white;
    line-height: 90px;
    padding: 0 30px 0 51px;
    position: relative;
    font-size: 16px;
    text-transform: uppercase;
  } */
  .block-cart {
    margin-left: 20px;
  }
  .block-cart .icon {
    font-size: 1.5rem;
    position: relative;
  }
  .block-cart .icon span {
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    top: 5px;
    right: 3px;
    background-color: #10ac84;
  }
  @media (max-width: 768px) {
    .header nav ul.navbar-nav li:last-child {
      /* margin: 7px 0 8px 1px !important; */
    }
  }
}

iframe {
  border: none;
}

div,
section {
  margin: 0;
  padding: 0;
}

a:active,
a:hover,
a:focus {
  outline: 0;
}

sup {
  display: inline;
  font-size: 0.7em;
}

img {
  border: none;
}

video::-webkit-media-controls {
  display: none;
}

@font-face {
  font-family: rubriklight;
  src: url(../fonts/rubrik_light-webfont.eot);
  src: url(../fonts/rubrik_light-webfont.eot?#iefix) format("embedded-opentype"),
    url(../fonts/rubrik_light-webfont.woff) format("truetype"),
    url(../fonts/rubrik_light-webfont.ttf) format("truetype"),
    url(../fonts/rubrik_light-webfont.svg#RubrikLight) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: rubrikregular;
  src: url(../fonts/rubrik_regular-webfont.eot);
  src: url(../fonts/rubrik_regular-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/rubrik_regular-webfont.woff) format("truetype"),
    url(../fonts/rubrik_regular-webfont.ttf) format("truetype"),
    url(../fonts/rubrik_regular-webfont.svg#RubrikRegular) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: rubrikmedium;
  src: url(../fonts/rubrik_medium-webfont.eot);
  src: url(../fonts/rubrik_medium-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/rubrik_medium-webfont.woff) format("truetype"),
    url(../fonts/rubrik_medium-webfont.ttf) format("truetype"),
    url(../fonts/rubrik_medium-webfont.svg#RubrikMedium) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: verlagbold;
  src: url(07d8b3d1c8d1235d1.eot);
  src: local("?"), url(07D8B3D1C8D1235D1.eot?#hfj) format("embedded-opentype"),
    url(data:application/x-font-woff;base64,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);
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: lp_web_icons;
  src: url(../fonts/../fonts//lp_web_icons.eot);
  src: url(../fonts/../fonts//lp_web_icons.eot?#iefix)
      format("embedded-opentype"),
    url(../fonts/../fonts//lp_web_icons.woff) format("woff"),
    url(../fonts/../fonts//lp_web_icons.ttf) format("truetype"),
    url(../fonts/../fonts//lp_web_icons.svg#lp_web_icons) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}

html {
  color: #282829;
  font-size: 20px;
  font-family: RubrikLight, helvetica, arial, sans-serif;
  letter-spacing: 0.001em;
  -webkit-transition: font-size 0.3s ease;
  -moz-transition: font-size 0.3s ease;
  -o-transition: font-size 0.3s ease;
  transition: font-size 0.3s ease;
}

@media only screen and (max-width: 1920px) {
  html {
    font-size: 17px;
  }
}

@media only screen and (max-width: 1280px) {
  html {
    font-size: 16px;
  }
}

@media only screen and (max-width: 800px) {
  html {
    font-size: 14px;
  }
}

main {
  width: 100%;
  overflow-x: hidden;
  float: none;
}

a {
  color: #019ade;
  text-decoration: none;
}

h1,
h2 {
  font-weight: 400;
}

h1,
h2,
h3 {
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}

.wrapper {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

.title {
  font-family: VerlagBlack, helvetica, arial, sans-serif;
  line-height: 1em;
  font-size: 2.7em;
  margin: 1rem 0;
}

.title-alternate {
  font-size: 2.25em;
  font-family: ReplicaLight, helvetica, arial, sans-serif;
  font-weight: 400;
  color: #282829;
  text-transform: uppercase;
  line-height: 1.2em;
  margin: 0;
  padding: 5% 0 0;
}

.title-alternate a {
  color: #282829;
}

.subtitle-alternate {
  font-family: RubrikLight;
  font-size: 1.33em;
  font-weight: 400;
  color: #ed1b24;
  line-height: 1.25em;
  margin: 0;
  padding: 0 0 3%;
}

.col-46,
.col-54 {
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.col-46 {
  width: 46%;
}

.col-54 {
  width: 54%;
}

.list-arrows {
  list-style-image: url(../img/icoFleche.png);
  padding: 0 1rem;
  margin: 1rem 0;
}

.list-arrows > li {
  margin: 0.5em 0;
}

.block {
  float: left;
  width: 100%;
  overflow: hidden;
}

.download-icon {
  display: inline-block;
  background-image: url(../img/icons/download.png);
  background-position: 0 50%;
  background-size: 2rem auto;
  background-repeat: no-repeat;
  padding: 0.5rem 0 0.5rem 2.5rem;
  cursor: pointer;
  font-size: 1em;
  min-height: 3.3em;
  padding: 2.5rem 0 0.5rem 5rem;
  background-size: 3.5em auto;
}

.download-icon:hover {
  color: #4fb4f3;
}

@media only screen and (max-width: 760px) {
  .download-icon {
    font-size: 1em;
    line-height: 1.5em;
    min-height: 3.3em;
    padding: 0.5rem 0 0.5rem 5rem;
    background-size: 3.5em auto;
  }
}

@media only screen and (max-width: 430px) {
  html,
  body {
    font-size: 13px;
  }
}

div,
section {
  margin: 0;
  padding: 0;
}

a {
  cursor: pointer;
  text-decoration: none;
}

a:hover {
  cursor: pointer;
  text-decoration: none;
}

table {
  font-size: 0.875em;
}

.mobileOnly {
  display: none !important;
}

em {
  padding-right: 4px;
}

section.bgTop {
  background: #151616;
}

section .grid {
  width: 87.6%;
  padding: 0 6.2%;
  margin: 0 auto;
}

section .grid .gridContent {
  width: 100%;
}

.articleDossier li {
  font-size: 0.875em;
  line-height: 1.5em;
}

.simpleLine {
  border-top: solid 2px #e3e3e3;
  height: 0;
  line-height: 0;
}

section .introPage {
  position: relative;
  margin: 0 auto;
}

section .introPage .grid {
  width: 100%;
  padding: 0;
}

section .introPage img {
  position: relative;
  left: -9.4%;
  display: block;
  width: 118.7%;
}

section .introPage h1 {
  position: absolute;
  top: 35%;
  left: 6.2%;
}

section .introPage h2 {
  float: left;
  width: 100%;
  background: #fff;
}

section .introPage .gridContent {
  position: absolute;
  bottom: 0;
  left: 6.2%;
  width: 87.6%;
}

section .introPage .corner {
  float: left;
  border-left-color: rgba(255, 255, 255, 0.6);
  border-left-style: solid;
  border-left-width: 95px;
  border-top-color: transparent;
  border-top-style: solid;
  border-top-width: 95px;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  width: 0;
}

section .introPage .whiteSpace {
  float: left;
  width: 100%;
  padding: 1% 0 0;
  background: #fff;
}

section .introPage .greySpace {
  float: left;
  width: 100%;
  padding: 1% 0 0;
  background: #e9eaea;
}

section a.langue {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 1.5% 2% 4.5%;
  font-family: RubrikRegular;
  font-size: 0.83em;
  text-transform: uppercase;
  color: #fff;
  background-color: rgba(27, 27, 27, 0.35);
}

section a.langue:hover {
  color: #dcdcdc;
}

section .introPage.shadow .title {
  position: relative;
  bottom: 0;
  left: 0;
  float: left;
  width: 100%;
}

section .introPage.shadow .bgTitle {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 44%;
}

section .introPage.shadow .title h1 {
  float: left;
  position: relative;
  top: 0;
  left: 0;
  padding: 0 0 6.5% 3%;
}

.bottomLinkSection {
  float: left;
  line-height: 50px;
  padding: 5% 0 10%;
  font-family: RubrikRegular;
  font-size: 0.8em;
  font-weight: 400;
  color: #777775;
  text-transform: uppercase;
}

.bottomLinkSection a {
  color: #777775;
}

.bottomLinkSection span {
  float: left;
  display: inline-block;
  width: 42px;
  height: 46px;
  line-height: 41px;
  padding: 0 0 0 4px;
  margin: 0 12px 0 0;
  font-family: VerlagBook, helvetica, arial, sans-serif;
  font-size: 1.4em;
  font-weight: 400;
  color: #fff;
  text-align: center;
  border-radius: 23px;
  background: #777775;
  transition: background 0.1s ease-out;
  -moz-transition: background 0.1s ease-out;
  -webkit-transition: background 0.1s ease-out;
  -ms-transition: background 0.1s ease-out;
}

.bottomLinkSection:hover {
  color: #282829;
}

.bottomLinkSection:hover span {
  background: #282829;
  transform: scale(1.04);
  -ms-transform: scale(1.04);
  -moz-transform: scale(1.04);
  -webkit-transform: scale(1.04);
}

.bottomLinkSection.inactive:hover {
  color: #777775;
  cursor: text;
}

.bottomLinkSection.light {
  color: #dcdcdc;
}

.bottomLinkSection.light span {
  background: #dcdcdc;
  color: #2b2e2e;
}

.bottomLinkSection.light:hover {
  color: #fff;
}

.bottomLinkSection.light:hover span {
  background: #fff;
}

.lienExterne {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 23%;
}

.lienExterne img {
  width: 100%;
}

.lienMedias p {
  display: inline-block;
  padding: 2.5% 0 0 2%;
  line-height: 1.2em;
  font-family: RubrikRegular;
  font-size: 0.8em;
  color: #282829;
  text-transform: uppercase;
}

.lienMedias span {
  float: left;
  position: relative;
  display: inline-block;
  height: 80px;
  width: 80px;
  line-height: 80px;
  background: #969696;
  border-radius: 40px;
  text-align: center;
}

.lienMedias span img {
  position: relative;
  top: 9%;
  left: 1%;
  width: 40%;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}

.mediasRessources {
  float: left;
  width: 33%;
  padding-bottom: 8%;
}

.mediasRessources.main {
  width: 100%;
}

.mediasRessources img {
  float: left;
  width: 25%;
}

.mediasRessources div {
  float: left;
  width: 65%;
  padding: 1% 5%;
}

.mediasRessources p {
  font-size: 0.75em;
}

.mediasRessources a {
  color: #666;
}

.mediasRessources span {
  font-family: RubrikRegular;
  font-size: 1.16em;
  text-transform: uppercase;
}

.mediasRessources strong {
  padding: 5% 0 0;
  display: inline-block;
  font-family: RubrikLight;
  font-size: 1.1em;
  color: #282829;
  text-transform: uppercase;
}

.etapes {
  position: relative;
  float: left;
  width: 100%;
}

.etapes .chiffre {
  float: left;
  display: block;
  width: 11%;
  padding: 0.6% 0;
  margin: 0 5% 0 0;
  line-height: 1.65em;
  font-size: 1.65em;
  font-weight: 700;
  background: #ed1b24;
  border: 8px solid #fff;
  text-align: center;
  color: #fff;
}

.etapes h3 {
  float: left;
  width: 80%;
  line-height: 1.1em;
  font-size: 1.58em;
  color: #ed1b24;
}

.socialShare {
  margin: 0;
  z-index: 100;
  position: absolute;
  left: 0;
}

.desktopShare {
  top: 25px;
}

.mobileShare {
  bottom: 25px;
  width: 100%;
}

.socialShare .btn {
  display: inline-block;
  height: 50px;
  width: 50px;
  margin: 5px 10px 5px 0;
  vertical-align: middle;
  border-radius: 25px;
  background-color: #212121;
  font-family: lp_web_icons;
  font-size: 50px;
  text-align: center;
  line-height: 50px;
  color: #fff;
  cursor: default;
}

.socialShare .btn img {
  width: 100%;
}

.socialShare a:hover .btn {
  background-position: left -109px;
}

.socialShare ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.socialShare li {
  position: relative;
  width: 100px;
}

.socialShare.mobileShare ul {
  text-align: center;
}

.socialShare.mobileShare li {
  display: inline-block;
  width: 80px;
}

.socialShare li.mail .btn {
  background-color: #212121;
  cursor: pointer;
}

.socialShare li.facebook .btn {
  background-color: #3b5998;
}

.socialShare li.twitter .btn {
  background-color: #19bfe5;
}

.socialShare li.gPlusone .btn {
  background-color: #dd4b39;
}

.fb_iframe_widget span {
  vertical-align: middle !important;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

#cboxOverlay {
  background: #1b1b1b;
}

#colorbox {
  outline: 0;
}

#cboxContent {
  margin-top: 32px;
  overflow: visible;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadingGraphic {
  background: url(../img/colorbox/loading.gif) no-repeat center center;
}

#cboxLoadingOverlay {
  background: #000;
}

#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}

#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  text-indent: -9999px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: -27px;
  right: 0;
  background: url(../img/colorbox/btnClose.png) no-repeat 0 0;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  background: #fff;
}

#requis {
  padding: 4% 0 2%;
  background: url(../img/aide/bgAideDark.gif) repeat 0 0;
  background-size: 2% auto;
  border-top: 1px solid #8b8b8b;
}

#requis .left {
  float: left;
  width: 52%;
}

#requis .right {
  float: right;
  width: 48%;
}

#requis img {
  float: left;
  width: 100%;
}

#requis h2 {
  padding: 1% 0 5%;
  font-size: 1.66em;
  color: #dcdcdc;
}

#requis h2 a {
  color: #dcdcdc;
}

#requis p {
  padding: 0 5% 0 0;
  color: #b5b5b5;
}

#requis p.small {
  padding: 3% 0 0;
  font-size: 0.7em;
}

.contentImg img {
  max-width: 100%;
}

/* header#mainMenu {
  background: #363636;
  position: fixed;
  z-index: 10000;
  left: 0;
  width: 100%;
  -webkit-transition: top 0.3s ease;
  -moz-transition: top 0.3s ease;
  -o-transition: top 0.3s ease;
  transition: top 0.3s ease;
}

header#mainMenu .headerContainer nav a {
  color: #fff;
  font-family: RubrikRegular, Arial, Helvetica, sans-serif;
} */

@media screen and (min-width: 761px) {
  header#mainMenu {
    background: -moz-linear-gradient(
      left,
      #363636 0%,
      #3c3c3c 65%,
      #363636 100%
    );
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0%, #363636),
      color-stop(65%, #3c3c3c),
      color-stop(100%, #363636)
    );
    background: -webkit-linear-gradient(
      left,
      #363636 0%,
      #3c3c3c 65%,
      #363636 100%
    );
    background: -o-linear-gradient(left, #363636 0%, #3c3c3c 65%, #363636 100%);
    background: -ms-linear-gradient(
      left,
      #363636 0%,
      #3c3c3c 65%,
      #363636 100%
    );
    background: linear-gradient(
      to right,
      #363636 0%,
      #3c3c3c 65%,
      #363636 100%
    );
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#363636', GradientType=1);
    height: 67px;
  }

  header#mainMenu .headerContainer {
    max-width: 1600px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    height: 60px;
  }

  header#mainMenu .headerContainer .logoMain {
    height: 125px;
    float: left;
    margin-left: 3%;
    -webkit-transition: margin 0.2s ease;
    -moz-transition: margin 0.2s ease;
    -o-transition: margin 0.2s ease;
    transition: margin 0.2s ease;
  }

  header#mainMenu .headerContainer nav {
    float: left;
    display: table;
    padding: 0 2%;
    box-sizing: border-box;
    width: calc(97% - 94px);
    align-self: center;
  }

  header#mainMenu .headerContainer nav > * {
    display: table-cell;
    height: 67px;
    vertical-align: middle;
    padding: 0 1.5%;
    box-sizing: border-box;
  }

  header#mainMenu .headerContainer nav a {
    text-align: center;
    font-size: 0.85em;
    line-height: 1em;
    text-transform: uppercase;
  }

  header#mainMenu .headerContainer nav a span {
    position: relative;
    display: block;
  }

  header#mainMenu .headerContainer nav a span:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background: #fff;
    bottom: -12px;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
  }

  header#mainMenu .headerContainer nav a:hover span:after,
  header#mainMenu .headerContainer nav a.active span:after {
    opacity: 1;
  }

  header#mainMenu .headerContainer nav .subMenu {
    position: relative;
  }

  header#mainMenu .headerContainer nav .subMenu .subNav {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 67px;
    left: 0;
    background: #363636;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3) inset;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: max-height 1s, opacity 1s 0.3s;
    -moz-transition: max-height 1s, opacity 1s 0.3s;
    -o-transition: max-height 1s, opacity 1s 0.3s;
    transition: max-height 1s, opacity 1s 0.3s;
  }

  header#mainMenu .headerContainer nav .subMenu .subNav li {
    display: table;
    width: 100%;
  }

  header#mainMenu .headerContainer nav .subMenu .subNav li a {
    width: 100%;
    height: 67px;
    padding: 0 20px;
    display: table-cell;
    vertical-align: middle;
  }

  header#mainMenu .headerContainer nav .subMenu:hover .subNav {
    max-height: 250px;
    opacity: 1;
    -webkit-transition: max-height 1s, opacity 0.5s;
    -moz-transition: max-height 1s, opacity 0.5s;
    -o-transition: max-height 1s, opacity 0.5s;
    transition: max-height 1s, opacity 0.5s;
  }
}

@media only screen and (min-width: 761px) and (max-width: 1120px) {
  header#mainMenu .headerContainer .logoMain {
    margin-left: 2%;
  }

  header#mainMenu .headerContainer nav {
    width: calc(98% - 100px);
  }

  header#mainMenu .headerContainer nav > * {
    padding: 0 1%;
  }
}

@media screen and (min-width: 761px) {
  header#mainMenu .mobileHeaderContainer {
    display: none;
  }
}

@media only screen and (max-width: 760px) {
  header#mainMenu {
    height: 60px;
  }

  header#mainMenu .headerContainer {
    float: left;
    width: 400px;
    max-width: 75%;
    margin-left: -400px;
    overflow: auto;
    -webkit-transition: margin-left 0.5s;
    -moz-transition: margin-left 0.5s;
    -o-transition: margin-left 0.5s;
    transition: margin-left 0.5s;
    background: #333;
  }

  header#mainMenu .headerContainer .logoMain {
    height: 80px;
    margin: 8px;
  }

  header#mainMenu .headerContainer nav a {
    font-size: 1.2em;
    padding: 15px 0 15px 8px;
    border-left: 8px solid transparent;
    display: block;
  }

  header#mainMenu .headerContainer nav a:hover,
  header#mainMenu .headerContainer nav a .selected {
    border-left: 8px solid #ea8797;
    background: #ed1b24;
  }

  header#mainMenu .headerContainer nav ul {
    list-style: none;
    background: #3f3f3f;
    margin: 0;
    padding: 0 0 0 20px;
  }

  header#mainMenu .headerContainer nav ul li a {
    border-left: 8px solid #3f3f3f;
  }

  header#mainMenu .mobileHeaderContainer {
    display: flex;
    height: 60px;
    background: #282829;
    justify-content: flex-start;
    align-items: center;
  }

  header#mainMenu .mobileHeaderContainer .menuNavToggle {
    padding: 16px;
    float: left;
  }

  header#mainMenu .mobileHeaderContainer .menuNavToggle span {
    display: block;
    background: #fff;
    height: 5px;
    width: 30px;
    margin: 3px 0;
  }

  header#mainMenu .mobileHeaderContainer .mobileLogo {
    height: 125px;
    float: left;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
  }
}

.header-banner {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
}

.header-banner__wrapper {
  position: relative;
  width: 87.6%;
  max-width: 1402px;
  margin: 0 auto;
}

.header-banner__wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2rem;
  background-color: #fff;
}

.header-banner__img {
  display: block;
  position: relative;
  left: -9.4%;
  width: 118.7%;
  border: none;
}

#installationSubMenu {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #fbfbfb;
  height: 70px;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  -webkit-transition: top 0.25s;
  -moz-transition: top 0.25s;
  -o-transition: top 0.25s;
  transition: top 0.25s;
}

#installationSubMenu .conteneurSubMenu .dropdownMenu {
  position: relative;
  display: block;
}

#installationSubMenu .conteneurSubMenu .dropdownMenu .dropdownOptions {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s ease;
  -moz-transition: max-height 0.4s ease;
  -o-transition: max-height 0.4s ease;
  transition: max-height 0.4s ease;
  position: absolute;
  width: 100%;
}

#installationSubMenu .conteneurSubMenu .dropdownMenu .dropdownOptions.open {
  max-height: 100px;
}

#installationSubMenu .conteneurSubMenu a {
  line-height: 1em;
}

#installationSubMenu .conteneurSubMenu span {
  text-decoration: none;
  font-family: RubrikRegular, Arial, Helvetica, sans-serif;
  color: #333;
  font-size: 0.85em;
  line-height: 1em;
}

#installationSubMenu .conteneurSubMenu .choixTablette {
  float: left;
  position: relative;
}

#installationSubMenu .conteneurSubMenu .choixTablette:before {
  content: "";
  position: absolute;
  right: 7%;
  top: 32px;
  height: 100%;
  width: 9px;
  background: transparent url(../img/select-arrow.png) no-repeat;
}

#installationSubMenu .conteneurSubMenu .choixTablette:after {
  content: "";
  position: absolute;
  right: 0;
  top: 10px;
  height: 50px;
  width: 1px;
  background: #dcdcdc;
}

#installationSubMenu .conteneurSubMenu .choixTablette a {
  display: table;
  height: 70px;
  padding-left: 54px;
  padding-right: 29px;
  width: 100%;
  box-sizing: border-box;
  background-color: #fbfbfb;
  background-image: none;
  background-position: 13px 48%;
  background-repeat: no-repeat;
  line-height: 1em;
}

#installationSubMenu .conteneurSubMenu .choixTablette a span {
  display: table-cell;
  vertical-align: middle;
}

#installationSubMenu .conteneurSubMenu .choixTablette a.iPad {
  background-image: url(../img/apple-logo.png);
}

#installationSubMenu .conteneurSubMenu .choixTablette a.android {
  background-image: url(../img/android-logo.png);
}

#installationSubMenu .conteneurSubMenu .choixTablette a:hover {
  background-color: #f5f5f5;
}

#installationSubMenu .conteneurSubMenu nav {
  float: left;
}

#installationSubMenu .conteneurSubMenu nav a {
  text-transform: uppercase;
}

@media screen and (min-width: 761px) {
  #installationSubMenu {
    top: -60px;
  }

  #installationSubMenu .conteneurSubMenu {
    max-width: 1550px;
    width: 98%;
    margin: 0 auto;
    height: 70px;
  }

  #installationSubMenu .conteneurSubMenu .choixTablette {
    margin-left: 2%;
    width: 15%;
  }

  #installationSubMenu .conteneurSubMenu nav {
    width: calc(83% - 40px);
    padding-left: 1%;
    display: table;
  }

  #installationSubMenu .conteneurSubMenu nav a {
    display: table-cell;
    vertical-align: middle;
    height: 70px;
    padding: 0 15px;
    text-align: center;
    position: relative;
    font-size: 0.85em;
  }

  #installationSubMenu .conteneurSubMenu nav a:hover :after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 4px;
    background: #666;
  }

  #installationSubMenu .conteneurSubMenu nav .mobileDropdownStatus {
    display: none;
  }
}

@media only screen and (min-width: 761px) and (max-width: 1030px) {
  #installationSubMenu .conteneurSubMenu {
    width: 100%;
  }

  #installationSubMenu .conteneurSubMenu .choixTablette {
    margin-left: 0;
    width: 17%;
  }

  #installationSubMenu .conteneurSubMenu .choixTablette a {
    padding-left: 45px;
    padding-right: 20px;
    background-position: 7px 46%;
  }

  #installationSubMenu .conteneurSubMenu .choixTablette a span {
    font-size: 0.8em;
    line-height: 1.1em;
  }

  #installationSubMenu .conteneurSubMenu nav {
    width: calc(85% - 40px);
    padding-left: 1%;
  }

  #installationSubMenu .conteneurSubMenu nav a {
    font-size: 0.8em;
    line-height: 0.95em;
  }
}

@media only screen and (min-width: 761px) and (max-width: 800px) {
  #installationSubMenu .conteneurSubMenu nav a {
    padding: 0 8px;
  }
}

@media only screen and (max-width: 760px) {
  #installationSubMenu {
    top: 0;
  }

  #installationSubMenu .conteneurSubMenu {
    width: 100%;
    margin: 0 auto;
    height: 70px;
  }

  #installationSubMenu .conteneurSubMenu .choixTablette {
    width: 50%;
  }

  #installationSubMenu .conteneurSubMenu .choixTablette:after {
    top: 0;
    height: 70px;
  }

  #installationSubMenu .conteneurSubMenu .choixTablette a {
    background-position: 10px 48% !important;
    padding-left: 40px;
  }

  #installationSubMenu .conteneurSubMenu .choixTablette a span {
    padding: 0 10px;
    font-size: 0.8em;
  }

  #installationSubMenu .conteneurSubMenu nav {
    width: 50%;
    position: relative;
  }

  #installationSubMenu .conteneurSubMenu nav:before {
    content: "";
    position: absolute;
    right: 7%;
    top: 32px;
    height: 100%;
    width: 9px;
    background: transparent url(../img/select-arrow.png) no-repeat;
  }

  #installationSubMenu .conteneurSubMenu nav a {
    display: table;
    width: 100%;
    height: 70px;
    padding: 0 10px;
    background: #fbfbfb;
  }

  #installationSubMenu .conteneurSubMenu nav a:hover {
    background: #f5f5f5;
  }

  #installationSubMenu .conteneurSubMenu nav a span {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
    font-size: 0.8em;
  }

  #installationSubMenu .conteneurSubMenu nav .subMenuOptions {
    position: absolute;
    width: 100%;
    top: 70px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.4s ease;
    -moz-transition: max-height 0.4s ease;
    -o-transition: max-height 0.4s ease;
    transition: max-height 0.4s ease;
  }

  #installationSubMenu .conteneurSubMenu nav .subMenuOptions.open {
    max-height: 500px;
  }
}

.switchTablettes {
  width: 80%;
  position: absolute;
  top: 50px;
  z-index: 10;
  height: 400px;
}

.switchTablettes .pastille {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30%;
  background: #00a5bb;
  color: #fff;
  font-size: 0.8em;
  text-align: center;
  margin: 61% auto 0;
  border-radius: 50%;
  overflow: hidden;
}

.switchTablettes .switchAll .pastille {
  margin: 31% auto 0;
}

.switchTablettes .active .pastille {
  display: none;
}

.switchTablettes .middler {
  display: table-cell;
  vertical-align: middle;
}

.switchTablettes .pastille img {
  width: 18% !important;
  left: auto !important;
  display: inline !important;
  height: auto;
}

.switchAndroid,
.switchIOS {
  position: absolute;
  left: 55%;
  width: 40%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  cursor: pointer;
  overflow: hidden;
  z-index: 10;
}

.switchAndroid.switchAll {
  top: -1.5%;
}

.switchIOS {
  left: 5%;
}

.switchAndroid.active,
.switchIOS.active {
  cursor: auto;
}

.msgSwitch {
  width: 100%;
  background: url(../img/bkg_switchtabdot.png) no-repeat;
  background-position: 50% 0;
  background-size: 61% auto;
  padding: 6% 0;
  margin: 5% 0;
}

.msgSwitch p {
  width: 72%;
  font-size: 1.2em;
  text-align: center;
  margin: 0 auto;
}

.switchTitre.iPad,
.switchAide.android {
  float: left;
  margin: 0 0 4% 5%;
  padding: 8% 0 0;
}

.switchTitre.android,
.switchAide.iPad {
  float: right;
  padding: 8% 0 4%;
}

.switchTitre {
  width: 44.5%;
}

.switchTitre h1 {
  width: 100%;
  color: #333;
  font-size: 2.2em;
  line-height: 1.1em;
  font: 700 2.2em RubrikLight, helvetica, arial, sans-serif;
}

.switchTitre h2 {
  width: 100%;
  color: #333;
  font-size: 1.6em;
  line-height: 1.1em;
  padding: 3% 0 0;
}

.switchAide {
  width: 45%;
}

.switch-devices {
  position: relative;
  float: left;
  width: 100%;
  height: 0;
}

.switch-devices .switch-devices__wrapper {
  display: table;
  width: 100%;
  -webkit-transform: translateY(-80%);
  -moz-transform: translateY(-80%);
  -ms-transform: translateY(-80%);
  -o-transform: translateY(-80%);
  transform: translateY(-80%);
}

.switch-devices .device {
  position: relative;
  display: table-cell;
  padding: 0 4%;
  vertical-align: top;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.switch-devices .device img {
  width: 100%;
}

.switch-devices .device.inactive {
  cursor: pointer;
}

.switch-devices .device.inactive:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 20%;
  background: #fff;
  padding: 2rem 0 1px;
  z-index: 1;
}

.switch-devices .device.inactive:after {
  display: block;
  position: absolute;
  top: 45%;
  left: 50%;
  width: 6rem;
  height: 2rem;
  background-color: #383838;
  background-position: 50% 1.75rem;
  background-size: 1.5rem auto;
  background-repeat: no-repeat;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  padding: 4rem 1rem 2rem;
  z-index: 0;
  -webkit-transform: translateX(-50%) translateY(200%);
  -moz-transform: translateX(-50%) translateY(200%);
  -ms-transform: translateX(-50%) translateY(200%);
  -o-transform: translateX(-50%) translateY(200%);
  transform: translateX(-50%) translateY(200%);
  -webkit-transition: -webkit-transform 0.5s ease;
  -moz-transition: -moz-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  transition: transform 0.5s ease;
}

.switch-devices .device.inactive.ios:after {
  content: "TABLETTES iPad";
  background-image: url(../img/aide/ico_apple.png);
}

.switch-devices .device.inactive.android:after {
  content: "TABLETTES ANDROID";
  background-image: url(../img/aide/ico_android.png);
}

.switch-devices .device.inactive:hover:after {
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.slider {
  position: relative;
  left: 50%;
}

.slider.new {
  position: relative;
}

#sliderPhotos li {
  float: left;
}

#slider.sliderContent {
  position: relative;
  left: -438px;
  width: 100%;
  height: 355px;
}

#slider.sliderContent ul {
  position: absolute;
  white-space: nowrap;
}

#slider.sliderContent li {
  display: inline-block;
  width: 820px;
}

#slider.sliderContent .contentImg {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

#slider.sliderContent .contentImg:hover {
  opacity: 0.8;
}

nav.slideShow {
  padding: 2% 0% 4% 0;
  text-align: center;
}

nav.slideShow > a {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: #777775;
  font-family: VerlagBook, helvetica, arial, sans-serif;
  font-size: 26px;
  color: #fff;
  line-height: 35px;
  -webkit-border-radius: 35px;
  border-radius: 35px;
  margin: 0 40px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

nav.slideShow > a:hover {
  background: #282829;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

nav.slideShow > a.disabled {
  background: #777775;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

nav.slideShow > a.prev span {
  padding: 0 2px 0 0;
}

nav.slideShow > a.next span {
  padding: 0 0 0 3px;
}

nav.slideShow .navSlider {
  display: inline-block;
  line-height: 40px;
}

nav.slideShow .navSlider span,
nav.slideShow .navSlider a {
  display: inline-block;
  margin: 0 7px;
  width: 22px;
  height: 22px;
  background: #bebebe;
  line-height: 25px;
  border-radius: 11px;
  cursor: pointer;
}

nav.slideShow .navSlider span.active,
nav.slideShow .navSlider a.active,
nav.slideShow .navSlider span:hover,
nav.slideShow .navSlider a:hover {
  background: #282829;
}

.lt-ie9 nav.slideShow a {
  width: 51px;
  height: 51px;
  line-height: 45px;
  background: 0 0;
  background-image: url(../img/bgBottomLinkSection.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 31px;
}

.lt-ie9 nav.slideShow a.disabled {
  width: 51px;
  height: 51px;
  line-height: 45px;
  background: 0 0;
  background-image: url(../img/bgBottomLinkSection.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 31px;
}

.lt-ie9 nav.slideShow a:hover {
  background-position: 0 -111px;
}

.lt-ie9 nav.slideShow .navSlider span {
  width: 22px;
  height: 22px;
  line-height: 25px;
  background: url(../img/bgNavSlider.png) no-repeat 0 0;
}

.lt-ie9 nav.slideShow .navSlider span.active,
.lt-ie9 nav.slideShow .navSlider span:hover {
  background: url(../img/bgNavSlider.png) no-repeat 0 -50px;
}

main#accueil .videoPromo {
  width: 100%;
  background: 0 0;
}

main#accueil .videoPromo .btnVideo {
  position: absolute;
  top: 41%;
  z-index: 1000;
  width: 12%;
  left: 58%;
}

main#accueil .videoPromo .conteneurVideoPromo {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

main#accueil .videoPromo .conteneurVideoPromo .placeholderImageDesktop {
  width: 100%;
  margin-bottom: -6px;
}

main#accueil .videoPromo .conteneurVideoPromo .placeholderImageMobile {
  display: none;
  width: 100%;
}

main#accueil .videoPromo .conteneurVideoPromo video {
  width: 100%;
  position: absolute;
  z-index: 10;
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

main#accueil .videoPromo .conteneurVideoPromo .boutonsTelechargement {
  position: absolute;
  bottom: 10%;
  left: 4%;
  z-index: 20;
}

main#accueil .videoPromo .conteneurVideoPromo .boutonsTelechargement img {
  height: 50px;
}

main#accueil
  .videoPromo
  .conteneurVideoPromo
  .boutonsTelechargement
  img:first-child {
  margin-right: 15px;
}

@media only screen and (max-width: 1250px) {
  main#accueil .videoPromo .conteneurVideoPromo .boutonsTelechargement img {
    height: 50px;
  }
}

@media only screen and (max-width: 1050px) {
  main#accueil .videoPromo .conteneurVideoPromo .boutonsTelechargement img {
    height: 42px;
  }

  main#accueil
    .videoPromo
    .conteneurVideoPromo
    .boutonsTelechargement
    img:first-child {
    margin-right: 6px;
  }
}

@media only screen and (max-width: 900px) and (min-width: 761px) {
  main#accueil .videoPromo .conteneurVideoPromo .boutonsTelechargement img {
    height: 38px;
  }
}

main#accueil .pubsAccueil {
  padding: 50px 1.5%;
  max-width: 1600px;
  margin: 0 auto;
  overflow: auto;
  width: 100%;
}

main#accueil .pubsAccueil article.publicite {
  width: 50%;
  padding: 0 0 15px;
  float: left;
}

main#accueil .pubsAccueil article.publicite img {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  display: block;
}

main#accueil .pubsAccueil article.publicite h2 {
  text-transform: uppercase;
  font-size: 2.2em;
  color: #333;
  font-family: VerlagBook, helvetica, arial, sans-serif;
  padding: 30px 0 20px;
  max-width: 700px;
  margin: 0 auto;
}

main#accueil .pubsAccueil article.publicite p {
  color: #282829;
  font-family: VerlagBook, helvetica, arial, sans-serif;
  padding: 0 0 15px;
  max-width: 700px;
  margin: 0 auto;
  font-size: 1.2em;
}

main#accueil .pubsAccueil article.publicite .clear {
  clear: both;
}

main#accueil .pubsAccueil.simple article.publicite {
  width: 98%;
  margin: 0 auto;
  padding: 0 0 15px;
}

main#accueil .pubsAccueil.simple article.publicite:nth-child(3) {
  display: none;
}

main#accueil .pubsAccueil.simple article.publicite img {
  float: left;
  width: 47%;
  padding-right: 1.5%;
}

main#accueil .pubsAccueil.simple article.publicite .textePub {
  float: left;
  width: 47%;
  padding: 15px 0 0 1.5%;
}

@media only screen and (max-width: 760px) {
  main#accueil .videoPromo .placeholderImageDesktop {
    display: none;
  }

  main#accueil .videoPromo .placeholderImageMobile {
    display: block !important;
  }

  main#accueil .videoPromo .btnVideo {
    display: none !important;
  }

  main#accueil .videoPromo video {
    display: none !important;
  }

  main#accueil .videoPromo .conteneurVideoPromo .boutonsTelechargement {
    left: 9.5%;
    bottom: 3.5%;
  }

  main#accueil .videoPromo .conteneurVideoPromo .boutonsTelechargement img {
    height: 46px;
  }

  main#accueil .pubsAccueil {
    padding: 15px 1.5%;
  }

  main#accueil .pubsAccueil article.publicite {
    width: 97%;
    float: none;
  }

  main#accueil .pubsAccueil article.publicite h2 {
    font-size: 2.1em;
  }

  main#accueil .pubsAccueil article.publicite p {
    font-size: 1.7em;
    line-height: 1em;
  }

  main#accueil .pubsAccueil.simple article.publicite img {
    float: none;
    width: 100%;
  }

  main#accueil .pubsAccueil.simple article.publicite .textePub {
    float: none;
    width: 89%;
    padding: 0 3% 0 9%;
  }
}

@media only screen and (max-width: 550px) {
  main#accueil .pubsAccueil article.publicite h2 {
    font-size: 1.7em;
  }

  main#accueil .pubsAccueil article.publicite p {
    font-size: 1.3em;
    line-height: 1.2em;
  }
}

@media only screen and (max-width: 400px) {
  main#accueil .conteneurVideoPromo .boutonsTelechargement {
    left: 9.5%;
    bottom: 3.5%;
  }

  main#accueil .conteneurVideoPromo .boutonsTelechargement img {
    height: 34px !important;
  }

  main#accueil .pubsAccueil article.publicite h2 {
    font-size: 1.5em;
  }

  main#accueil .pubsAccueil article.publicite p {
    font-size: 1.1em;
    line-height: 1.1em;
  }
}

aside {
  width: 300px;
  float: left;
  margin-left: 20px;
}

.pubContainer {
  width: 100%;
}

.pub1,
.pub2 {
  margin: 0;
  padding: 0;
  float: left;
}

aside .pubBox {
  float: left;
  width: 300px;
  height: 250px;
  margin: 0 0 40px;
  box-shadow: 1px 1px 3px 1px #c5c6c6;
  padding: 0;
  background-color: #fafafa;
  position: relative;
}

aside .pubBox a,
aside .pubBox img.main {
  margin: 0;
  padding: 0;
  width: 300px;
  height: 250px;
  display: block;
}

aside .pubBox.saviezVous a span {
  background: rgba(81, 82, 81, 0.9);
  border-radius: 28px 28px 28px 28px;
  color: #fff;
  font-family: VerlagBook, helvetica, arial, sans-serif;
  font-size: 60px;
  height: 56px;
  line-height: 41px;
  margin: 0;
  padding: 0 0 0 6px;
  position: absolute;
  right: 40px;
  text-align: center;
  top: 158px;
  transition: all 0.1s ease-out 0s;
  width: 50px;
}

aside .pubBox.saviezVous a:hover span {
  background: #777775;
  transform: scale(1.04);
  -ms-transform: scale(1.04);
  -moz-transform: scale(1.04);
  -webkit-transform: scale(1.04);
}

aside .pubBox.onParleDeNous a span {
  position: absolute;
  right: 20px;
  text-align: center;
  top: 175px;
  font-family: VerlagBook, helvetica, arial, sans-serif;
  font-size: 30px;
  color: #fff;
}

aside .pubBox.onParleDeNous a:hover span {
  color: #8e8e8e;
}

.lt-ie9 .bottomLinkSection:hover span {
  background: transparent
    url(http://plus.lapresse.ca/cdn/img/bgBottomLinkSection.png) 0 -111px no-repeat;
}

.lt-ie9 aside .pubBox.saviezVous a span {
  background: transparent
    url(http://plus.lapresse.ca/cdn/img/bgBottomLinkSection.png) 0 0 no-repeat;
}

.lt-ie9 aside .pubBox.saviezVous a:hover span {
  background: transparent
    url(http://plus.lapresse.ca/cdn/img/bgBottomLinkSection.png) 0 -111px no-repeat;
}

.fixAnchor {
  position: absolute;
  margin-top: -5.5%;
}

#aide {
  background: #fff;
}

#aide .switchAndroid {
  background-image: url(../img/aide/bkgSwitchAndroidFlou.png);
}

#aide .switchIOS {
  background-image: url(../img/aide/bkgSwitchIOSFlou.png);
}

#aide .switchAndroid.active,
#aide .switchAndroid.switchAll {
  background-image: url(../img/aide/bkgSwitchAndroid.png);
}

#aide .switchIOS.active,
#aide .switchIOS.switchAll {
  background-image: url(../img/aide/bkgSwitchIOS.png);
}

#aide .switchTablettes .pastille {
  background: #9958a1;
}

#aide section.bgTop {
  background: #b382bb;
}

#aide h2 {
  padding-bottom: 2%;
}

#aide #astuces h2 {
  font-size: 2em;
}

#aide section .introPage .whiteSpace {
  background: #fff;
}

#aide.pageFAQ section .introPage .whiteSpace {
  background: #eee;
}

#aide iframe {
  width: 100%;
  border: 0;
  background: #000;
}

#aide #initiation {
  padding-bottom: 3%;
}

#aide .tooltipAide a {
  background-image: url(../img/aide/ico_cell.png);
  background-color: #eddeef;
}

#aide .tooltipAide a:hover {
  background-color: #e4cce7;
}

#aide .tooltipAide a.lpdf {
  background-image: url(../img/aide/ico_pdf.png);
}

#aide nav.ancres {
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  display: table;
  width: 100%;
}

#aide nav.ancres .tbr {
  display: table-row;
  width: 100%;
}

#aide nav.ancres a {
  padding: 0.5% 1%;
  color: #282828;
  text-align: center;
  vertical-align: middle;
  background: rgba(230, 230, 230, 0.9);
  display: table-cell;
  border-right: solid 3px rgba(255, 255, 255, 0.8);
  font-size: 19px;
  font-family: RubrikRegular;
}

#aide nav.ancres .android a {
  padding: 1.5% 1%;
}

#aide nav.ancres a:hover {
  background: rgba(218, 218, 218, 0.9);
}

#aide nav.ancres a.actif {
  background: rgba(208, 208, 208, 0.9);
}

#aide nav.ancres a:nth-last-child(1) {
  margin: 0;
  border-right: none;
}

#aide img.btnVideo {
  display: block;
  position: absolute;
  left: 41%;
  top: 32%;
  width: 20%;
}

#assistance .whiteSpace {
  height: 0;
  padding: 3% 0 0;
}

.sousfixed {
  position: fixed;
  z-index: 10;
  box-shadow: 0 1px 3px rgba(33, 33, 33, 0.2);
}

#annonceurs img.btnVideo {
  display: block;
  position: absolute;
  left: 41%;
  top: 32%;
  width: 20%;
}

article.astuceMDP:nth-child(even) {
  background-color: #eee;
}

article.astuceMDP:nth-child(odd) {
  background-color: #fff;
}

article.astuceMDP:nth-child(odd) ul.menu li {
  background-color: #eee;
}

article.astuceMDP:nth-child(odd) .contentVideo h3 {
  border-top: solid 3px #eee;
  padding-top: 2%;
}

article.astuceMDP:nth-child(even) .contentVideo h3 {
  border-top: solid 3px #fff;
  padding-top: 2%;
}

#initiation #slider {
  left: -400px;
  height: 595px;
}

#initiation #slider li {
  width: 800px;
  height: 595px;
}

#initiation #slider li .content {
  width: 94%;
  padding: 0 3%;
}

#initiation #slider li div {
  position: relative;
  overflow: hidden;
}

#initiation #slider li img.video {
  width: 100%;
}

#initiation #slider li img.btnVideo {
  width: 20%;
}

#initiation #slider li div.active a {
  display: none;
}

#initiation #slider li div.active iframe {
  display: block;
}

#initiation #slider li div iframe {
  display: none;
  width: 100%;
  height: 421px;
  background: #000;
  z-index: 100;
}

#initiation #slider li h3 {
  padding-top: 3%;
}

#astuces {
  padding: 0 0 4%;
  background: #eee;
}

#astuces .contentVideo {
  float: left;
  width: 100%;
  padding: 0 0 5%;
}

#astuces .contentVideo nav {
  float: left;
  width: 41%;
  padding: 0 3% 0 0;
}

#astuces .contentVideo nav h5 {
  padding: 5% 3%;
  cursor: pointer;
}

#astuces .contentVideo nav p {
  font-size: 0.8em;
  line-height: 1em;
}

#astuces .contentVideo nav ul.menu li.active {
  background: #cbcbcb;
}

#astuces .contentVideo nav ul.menu ul li div {
  display: block;
  padding: 2% 0;
}

#astuces div.video {
  position: relative;
  float: left;
  width: 56%;
}

#astuces .video iframe.active {
  display: block;
}

.multiSlide {
  position: relative;
  width: 100%;
  height: 495px;
}

.multiSlide ul {
  position: absolute;
  width: 20000em;
  clear: both;
}

.multiSlide li {
  float: left;
  width: 800px;
  height: 495px;
}

.multiSlide li .content {
  width: 94%;
  padding: 0 6% 0 0;
}

.multiSlide li div {
  position: relative;
}

.multiSlide li img.video {
  width: 100%;
}

.multiSlide li img.btnVideo {
  width: 20%;
}

.multiSlide li div.active a {
  display: none;
}

.multiSlide li div.active iframe {
  display: block;
}

.multiSlide li div iframe {
  display: none;
  width: 100%;
  height: 421px;
  background: #000;
  z-index: 100;
}

.multiSlide li h3 {
  padding-top: 3%;
}

.ytubeEmule {
  height: 150px;
  width: 226px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 3000;
  box-shadow: 0 0 0 1px #fff, 1px 2px 15px rgba(0, 0, 0, 0.8);
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.ytubeEmule.safari {
  height: 90px;
  width: 120px;
}

.ytubeEmule iframe {
  margin-top: 0;
}

.ytubeEmule.safari iframe {
  margin-top: -30px;
}

.ytubeEmule.inactive {
  bottom: -230px;
}

.astuceMobile {
  padding-bottom: 3%;
}

.astuceMobile .sliderM {
  left: 5%;
  position: relative;
  width: 91%;
}

.astuceMobile .sliderM li {
  background: url(../img/aide/btn_mobile_play.png) 5px -45px no-repeat;
  background-size: 19px;
  background-color: #ddd;
  min-height: 23px;
  margin: 0 0 4px;
  padding: 4px 0 6px;
}

.astuceMobile .sliderM li.active {
  background: url(../img/aide/btn_mobile_play.png) 5px 10px no-repeat;
  background-size: 19px;
  background-color: #ccc;
}

.astuceMobile .sliderM li a {
  min-height: 20px;
  padding: 2px 0 0 32px;
  display: block;
}

.astuceMobile .sliderM li.active a {
  color: #222;
}

#aideFAQ {
  background: #fff;
}

#aideFAQ .switchAndroid {
  background-image: url(../img/faq/bkgSwitchAndroidFlou.png);
}

#aideFAQ .switchIOS {
  background-image: url(../img/faq/bkgSwitchIOSFlou.png);
}

#aideFAQ .switchAndroid.active,
#aideFAQ .switchAndroid.switchAll {
  background-image: url(../img/faq/bkgSwitchAndroid.png);
}

#aideFAQ .switchIOS.active,
#aideFAQ .switchIOS.switchAll {
  background-image: url(../img/faq/bkgSwitchIOS.png);
}

#aideFAQ .switchTablettes .pastille {
  background: #4cac6c;
}

#aideFAQ section.bgTop {
  background: #a4e0b9;
}

#aideFAQ .switchTitre h1 {
  font-size: 2.6em;
  padding-bottom: 2%;
}

#aideFAQ .warnAndroid {
  font-size: 1.2em;
}

#faq {
  padding: 0 0 4%;
  background: #eee;
}

#faq h2 {
  padding-bottom: 0;
}

#faq h4 {
  padding: 2% 0 4%;
  font-family: RubrikRegular;
  font-size: 1.3em;
  color: #969696;
}

#crop {
  background: #fff;
}

#crop section.bgTop {
  background: #acbbdc;
}

#crop section .introPage .whiteSpace {
  background: url(../img/bgBody.png) repeat 0 80px;
}

#crop .left,
#crop .right {
  float: left;
}

#crop .left {
  width: 47%;
  padding: 0 5% 0 0;
}

#crop .left img {
  float: left;
  width: 100%;
}

#crop .right {
  width: 48%;
}

#crop .right img {
  float: left;
  width: 100%;
}

#crop .body p {
  float: left;
  padding: 4% 0 0;
}

#crop .body p.small {
  font-family: RubrikLight;
  font-size: 0.75em;
}

#crop .body .left p {
  padding-right: 43%;
}

#crop .body .right p {
  padding-right: 24%;
}

#crop table {
  margin: 4% 0;
  text-align: center;
  clear: both;
  width: 96%;
}

#crop table tr td {
  vertical-align: top;
  padding: 1% 0;
}

#crop table tr td:nth-child(even) {
  background: rgba(140, 140, 140, 0.2);
}

#crop table tr:nth-child(even) {
  background: rgba(140, 140, 140, 0.1);
}

#crop table tr:nth-child(1) td {
  vertical-align: middle;
}

#crop table tr td:nth-child(2) {
  background: rgba(27, 185, 208, 0.3);
}

#crop table .empty {
  background: 0 0;
}

#crop table .tstart {
  font-weight: 700;
  text-align: left;
  padding-left: 1%;
}

#crop .body p {
  float: none;
}

p {
  float: none;
}

ul.revuePresse {
  float: left;
  width: 99.99%;
  background: #fff;
}

ul.revuePresse li {
  position: relative;
  float: left;
}

ul.revuePresse li.large {
  width: 66.66%;
}

ul.revuePresse li.small {
  width: 33.33%;
}

ul.revuePresse li.small.dark {
  background: #515251;
}

ul.revuePresse li img {
  float: left;
  width: 100%;
}

ul.revuePresse li.small img {
  width: 99.9%;
}

ul.revuePresse li h3 {
  position: absolute;
  top: 9%;
  left: 11%;
  width: 70%;
  line-height: 1.1em;
  font-family: RubrikLight, helvetica, arial, sans-serif;
  font-size: 1.64em;
  font-weight: 400;
  text-transform: uppercase;
  color: #282829;
}

ul.revuePresse li h3 span {
  display: block;
  padding: 10% 0 0;
  line-height: 1.5em;
  font-size: 0.5em;
  font-weight: 700;
  text-transform: none;
  color: #515251;
}

ul.revuePresse li.large .quotes {
  position: absolute;
  top: 0;
  right: 0;
  width: 56%;
}

ul.revuePresse li.large .quotes h3 {
  top: 13%;
  left: 21%;
  width: 67%;
  color: #fff;
}

ul.revuePresse li.large .quotes h3 span {
  color: #a0a0a0;
}

ul.revuePresse li.small p {
  position: absolute;
  top: 9%;
  left: 9%;
  padding: 0 15% 0 0;
  font-family: RubrikLight, helvetica, arial, sans-serif;
  font-size: 1.15em;
  color: #fff;
}

ul.revuePresse li.small p span {
  font-family: RubrikLight, helvetica, arial, sans-serif;
  font-size: 0.75em;
  font-weight: 700;
  color: #a0a0a0;
}

ul.revuePresse li.small span.twitter {
  display: inline-block;
  padding: 1% 0 1% 12%;
  margin: 10% 0 0;
  background-image: url(../img/icoTwitter.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 18% auto;
}

ul.revuePresse li.video .corner {
  border-left: 65px solid rgba(40, 40, 41, 0.9);
  border-top: 65px solid transparent;
  display: block;
  float: left;
  font-size: 0;
  height: 0;
  line-height: 0;
  width: 0;
}

ul.revuePresse li.video .txt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

ul.revuePresse li.video .txt p {
  float: left;
  width: 94%;
  padding: 3%;
  font-size: 0.875em;
  color: #a0a0a0;
  background-color: rgba(40, 40, 41, 0.9);
}

ul.revuePresse li.video .txt p span {
  font-family: RubrikRegular;
  font-size: 1.333em;
  text-transform: uppercase;
  color: #fff;
}

ul.revuePresse li.video .btnVideo {
  display: block;
  position: absolute;
  top: 17%;
  left: 42%;
  width: 20%;
}

ul.revuePresse li.small.video .btnVideo {
  top: 20%;
  left: 33%;
  width: 36%;
}

.lt-ie8 ul.revuePresse li.small {
  width: 33.3%;
}

.lt-ie9 ul.revuePresse li.video .txt p {
  background-color: #282829;
  filter: alpha(opacity=90);
}

#introNouveautes {
  padding-top: 64px;
  background: url(../img/quoideneuf/bkg_intro.jpg) center no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
  width: 100%;
}

#introNouveautes h1 {
  width: 100%;
  color: #fff;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  font-family: VerlagBold, helvetica, arial, sans-serif;
  margin: 2em 0;
  font-size: 3.5em;
}

@media only screen and (max-width: 900px) {
  #introNouveautes h1 {
    font-size: 3.1em;
  }
}

@media only screen and (max-width: 650px) {
  #introNouveautes h1 {
    margin: 1em 0;
  }
}

@media only screen and (max-width: 480px) {
  #introNouveautes h1 {
    font-size: 2.4em;
  }
}

#nouveautesMain {
  font-family: RubrikLight, helvetica, arial, sans-serif;
  background: #fff;
  overflow: visible;
}

#nouveautesMain .content {
  max-width: 1400px;
  width: 87.6%;
  margin: 0 auto;
  padding: 50px 0;
}

#nouveautesMain article {
  width: 100%;
  max-width: 870px;
  margin-bottom: 70px;
}

#nouveautesMain .imageArticle {
  margin-bottom: 40px;
  display: block;
  width: 100%;
}

#nouveautesMain .imageArticle img {
  width: 100%;
}

#nouveautesMain .dateArticle {
  float: left;
  width: 100px;
  text-align: center;
  background: #999;
  color: #fff;
  line-height: 110px;
  text-transform: uppercase;
}

#nouveautesMain .dateArticle .jour {
  font-size: 2.5em;
}

#nouveautesMain .dateArticle .mois {
  font-size: 1.5em;
}

#nouveautesMain .dateArticle .annee {
  font-size: 1.3em;
  line-height: 1.8em;
}

@media only screen and (max-width: 800px) {
  #nouveautesMain .dateArticle {
    width: 70px;
    line-height: 70px;
  }
}

@media only screen and (max-width: 480px) {
  #nouveautesMain .dateArticle {
    width: 60px;
    line-height: 60px;
  }
}

#nouveautesMain .dateArticle div {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  width: 100%;
  padding-top: 12px;
}

#nouveautesMain .dateArticle div span {
  font-family: RubrikLight, Arial, Helvetica, sans-serif;
  display: block;
  padding: 2px 0;
  margin-top: -15px;
}

#nouveautesMain .contenuArticle {
  float: left;
  width: calc(100% - 100px - 25px);
  padding-left: 25px;
  color: #333;
  font-family: RubrikLight, Arial, Helvetica, sans-serif;
}

@media only screen and (max-width: 800px) {
  #nouveautesMain .contenuArticle {
    width: calc(100% - 70px);
    padding-left: 10px;
  }
}

@media only screen and (max-width: 480px) {
  #nouveautesMain .contenuArticle {
    width: calc(100% - 60px);
    padding-left: 10px;
  }
}

#nouveautesMain .contenuArticle h2 {
  margin: 0;
  font-size: 1.8em;
}

#nouveautesMain .contenuArticle p {
  font-size: 1em;
  line-height: 1.4em;
  padding: 0.2em 0 3em;
  margin: 0;
}

#nouveautesMain .contenuArticle a {
  font-family: RubrikMedium, Arial, Helvetica, sans-serif;
  color: #999;
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 10px;
}

#nouveautesMain .contenuArticle a span {
  margin-right: 15px;
  padding: 10px 0;
  border-radius: 100px;
  background: #999;
  color: #fff;
  width: 45px;
  display: inline-block;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  #nouveautesMain .contenuArticle h2 {
    font-size: 1.5em;
  }

  #nouveautesMain .contenuArticle a {
    font-size: 1em;
  }

  #nouveautesMain .contenuArticle a span {
    padding: 8px 0;
    margin-right: 10px;
    width: 40px;
    font-size: 17px;
  }
}

@media only screen and (max-width: 1024px) {
  #nouveautesMain .content {
    padding: 30px 0;
    width: 95%;
  }
}

article .horsSerie a.ancrage {
  position: absolute;
  top: -80px;
  display: block;
  width: 1px;
  height: 1px;
}

#nouveautesMain article .horsSerie img {
  float: left;
  width: 30%;
}

#nouveautesMain article .horsSerie h3 {
  line-height: 1em;
  background: 0 0;
  color: #666;
  font-weight: 700;
  margin: 0;
  padding-bottom: 1%;
  margin-left: 33%;
  float: none;
  width: auto;
  clear: none;
}

#nouveautesMain article .horsSerie p {
  margin-left: 33%;
  float: none;
  width: auto;
  clear: none;
}

#nouveautesMain aside {
  float: left;
  padding: 3% 0 0;
}

#pagination {
  padding: 1.5% 0;
  background: #b5b5b5;
  border-top: 1px solid #9e9fa0;
  font-size: 0.9em;
}

#pagination ul {
  float: left;
  width: 62.8%;
  padding: 0 5.4% 0 0;
}

#pagination ul li {
  float: left;
  padding: 0 0 0 3%;
  color: #545454;
}

#pagination ul li.active a {
  font-weight: 700;
  color: #151d1d;
}

#pagination ul li a {
  color: #545454;
}

#pagination ul li a:hover {
  color: #151d1d;
}

#pagination div.plus {
  float: left;
  width: 31.8%;
  color: #1f1f1f;
}

#pagination div.plus a {
  color: #1f1f1f;
}

#pagination div.plus a:hover {
  color: #545454;
}

#nouveautesMain .listArticles {
  float: left;
  padding: 3% 0 0;
}

#nouveautesMain .listArticles article.last {
  padding-bottom: 15%;
  border-bottom: 0;
}

#nouveautesMain .listArticles .bottomLinkSection {
  padding: 3% 0 0;
}

#nouveautesMain article .comments {
  float: right;
  width: 23%;
  padding: 4% 0 0;
  font-size: 0.85em;
  color: #ed1b24;
}

#nouveautesMain article .comments div {
  float: right;
}

#nouveautesMain article .comments span {
  display: inline-block;
  width: 30px;
  height: 25px;
  padding: 0 10px 0 0;
  background-size: 71% auto;
  background-image: url(../img/quoideneuf/icoComments.png);
  background-repeat: no-repeat;
  background-position: 2px 3px;
}

#nouveautesMain article .comments span.nbComments {
  padding: 0;
  background-size: 90% auto;
  background-position: 5px -57px;
}

#nouveautesMain .articleComplet {
  float: left;
  padding: 0 0 0%;
}

#nouveautesMain .articleComplet article {
  padding-bottom: 0;
}

#nouveautesMain .articleComplet p.subTitle {
  padding: 0 0 2%;
  font-weight: 700;
}

#nouveautesMain .articleComplet .secondImg {
  padding: 0 0 5%;
}

#nouveautesMain .articleComplet .bottomLinkSection.allArticles {
  padding: 0 0 3%;
}

#articleNouveautesMain {
  background: #fff;
}

#articleNouveautesMain .content {
  max-width: 1400px;
  width: 87.6%;
  margin: 0 auto;
  padding: 100px 0 10px;
}

#articleNouveautesMain a.retourListeArticles {
  text-transform: uppercase;
  color: #999;
  font-size: 1em;
  font-family: RubrikRegular, Arial, Helvetica, sans-serif;
}

#articleNouveautesMain a.retourListeArticles:before {
  content: "<";
  display: inline-block;
  vertical-align: middle;
  background: #999;
  color: #fff;
  width: 35px;
  height: 35px;
  border-radius: 30px;
  line-height: 35px;
  text-align: center;
  margin-right: 15px;
}

#articleNouveautesMain h1 {
  font-family: RubrikLight, Arial, Helvetica, sans-serif;
  color: #333;
  font-size: 2.6em;
  margin: 30px 0 20px;
}

#articleNouveautesMain article {
  float: left;
  padding: 35px 70px 0 0;
  width: calc(100% - 320px);
  box-sizing: border-box;
}

#articleNouveautesMain article img {
  width: 100%;
}

#articleNouveautesMain .articleBody {
  padding: 20px 0 0 100px;
  position: relative;
}

#articleNouveautesMain .articleContent {
  padding-bottom: 50px;
}

#articleNouveautesMain .articleContent p {
  font-family: RubrikLight, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  margin: 0;
  padding: 0 0 20px;
  color: #333;
}

#articleNouveautesMain .articleContent p.chose {
  text-align: center;
}

#articleNouveautesMain .articleContent ul {
  margin: 0;
  padding: 0 0 20px 23px;
  list-style: circle;
}

#articleNouveautesMain .articleContent li {
  color: #333;
  padding-bottom: 8px;
  font-family: RubrikLight, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
}

@media only screen and (max-width: 1024px) {
  #articleNouveautesMain .content {
    width: 95%;
  }

  #articleNouveautesMain h1 {
    font-size: 1.9em;
  }
}

@media only screen and (max-width: 860px) {
  #articleNouveautesMain.marque .articleBody {
    padding-top: 0;
  }

  #articleNouveautesMain h1 {
    font-size: 2.4em;
  }

  #articleNouveautesMain article {
    float: none;
    width: 100%;
    padding: 35px 0 0;
  }

  #articleNouveautesMain article p {
    line-height: 1.3em;
  }

  #articleNouveautesMain article li {
    line-height: 1.3em;
  }

  #articleNouveautesMain .content {
    width: 92%;
  }

  #articleNouveautesMain aside {
    float: none !important;
  }
}

#articleNouveautesMain.marque .content article h1 {
  margin: 0 0 20px;
}

#articleNouveautesMain.marque .content article {
  padding-top: 0;
}

.question p {
  font-size: 1.75rem !important;
}

p.options {
  text-align: center;
}

label {
  font: 700 2.5rem RubrikLight, helvetica, arial, sans-serif;
  text-transform: uppercase;
  margin-right: 1rem;
  vertical-align: middle;
}

label[for="oui"] {
  color: #0bb8cb;
}

label[for="non"] {
  color: #1ba1cf;
}

#medias section.bgTop {
  background: #eeb000;
}

#medias section .introPage .whiteSpace {
  position: absolute;
  bottom: 0;
  background: #fff;
}

#medias section#intro,
#medias section#communiques,
#medias section#entrevue,
#medias section#ficheTechnique,
#medias section#contacts {
  background: #fff;
  border-bottom: 0 solid #e2e2e2;
}

#medias .lienMedias:hover span img {
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

#medias h2 {
  padding: 2.5% 0;
}

#medias p.txt {
  padding: 0 0 6%;
}

#communiques p.txt,
#entrevue p.txt,
#ficheTechnique p.txt {
  padding-right: 12%;
  text-align: justify;
}

#medias #ficheTechnique .lienMediasDiv {
  float: left;
  width: 100%;
  margin: 2% 0 3%;
}

#medias #ficheTechnique .lienMediasDiv .lienMedias p {
  width: 75%;
}

#medias .left,
#medias .right {
  width: 44%;
  padding: 5% 0 5% 2%;
  position: relative;
  float: left;
}

#medias .left {
  width: 50%;
  padding: 5% 2% 5% 0%;
}

#medias .right > img {
  float: left;
  width: 100%;
}

#medias .listComms {
  position: relative;
  width: 95%;
  vertical-align: top;
}

#medias .listComms tr td {
  vertical-align: top;
}

#medias .listComms tr td:nth-child(even) {
  width: 45%;
  padding: 3% 0 2% 5%;
}

#medias .listComms tr td:nth-child(odd) {
  width: 45%;
  padding: 3% 5% 2% 0;
}

#medias .expand .listComms tr:nth-child(1) td:nth-child(1) {
  width: 45%;
  padding: 3% 5% 2% 0;
}

#medias .listComms tr:nth-child(1) td:nth-child(1) {
  background: rgba(250, 190, 25, 0.4);
  width: 43%;
  padding: 3% 5% 2% 2%;
}

#medias .listComms tr:nth-child(1) td:nth-child(1).android {
  background: rgba(164, 199, 57, 0.4);
}

#medias .listComms tr:nth-child(1) td:nth-child(1) .lienMedias span {
  background: #fabe19;
}

#medias .listComms tr:nth-child(1) td:nth-child(1).android .lienMedias span {
  background: #a4c739;
}

#medias .listComms h4 {
  float: left;
  width: 83%;
  line-height: 1.4em;
  font-family: rubrikregular;
  font-size: 1.16em;
  color: #666;
  text-transform: uppercase;
}

#medias .listComms h4 span {
  font-family: RubrikLight;
  font-size: 0.75em;
  text-transform: none;
}

#medias .listComms .lienMedias {
  float: right;
}

.expand {
  position: relative;
  background: url(../img/borderDashed.png) 0 0 repeat-x;
  padding-top: 2em;
  margin-top: 2em;
  margin-bottom: 3em;
}

.expand.on {
  background: url(../img/borderDashed.png) 0 bottom repeat-x;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 2em;
}

.expand.on .more {
  display: none;
}

.expand .listComms,
.expand .less {
  display: none;
}

.expand.on .listComms {
  display: table;
}

.expand .more,
.expand.on .less {
  display: block;
}

.expand .more,
.expand .less {
  position: absolute;
  right: -1px;
  line-height: 40px;
  font-family: RubrikMedium, arial, helvetica, sans-serif;
  font-size: 0.75em;
  color: #232325;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.expand .more span,
.expand .less span {
  height: 40px;
  width: 80px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(../img/bgBtnExpend.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin-left: 10px;
}

.expand .more span {
  background-position: right -40px;
}

.expand .less span {
  background-position: right 0;
}

.expand .more {
  top: -1px;
}

.expand .less {
  bottom: 0;
}

#medias .expand .listComms tr:nth-child(1) td:nth-child(1) {
  width: 45%;
  padding: 3% 5% 2% 0;
  background: 0 0;
}

#medias .expand .listComms tr:nth-child(1) td:nth-child(1) .lienMedias span,
#medias
  .expand
  .listComms
  tr:nth-child(1)
  td:nth-child(1).android
  .lienMedias
  span {
  background: #969696;
}

#medias .grid {
  position: relative;
}

#medias .listComms .btnVideo {
  display: block;
  position: absolute;
  top: 31%;
  left: 42%;
  width: 26%;
}

#videos .videoHub {
  position: absolute;
  z-index: 10000;
  padding: 0 6.2%;
  top: 0;
  left: 0;
}

#videos .videoHub .bottomLinkSection {
  line-height: 50px;
  padding: 5% 0 10%;
  font-family: RubrikMedium;
  font-size: 0.8em;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
}

#videos .videoHub .bottomLinkSection p {
  display: inline-block;
  vertical-align: text-top;
}

#videos .videoHub .bottomLinkSection span {
  width: 70px;
  height: 70px;
  line-height: 64px;
  border-radius: 35px;
  font-size: 2.7em;
  font-weight: 400;
  color: #2b2e2e;
  background: #dcdcdc;
  padding-left: 0;
}

#medias .sliderContent {
  height: 389px;
  left: -239px;
}

#medias .slider li {
  height: 389px;
  width: 478px;
}

#medias .slider li div {
  position: relative;
  float: left;
  width: 458px;
  padding: 0 10px;
}

#medias .slider li img {
  float: left;
}

#medias .slider li .lienMedias {
  position: absolute;
  left: 200px;
  bottom: -40px;
}

#medias .slider li .lienMedias img {
  float: none;
}

.lt-ie8 #medias .lienMedias span img {
  top: 30%;
}

.no-opacity #medias .introPage.shadow a {
  background: #1b1b1b;
  filter: alpha(opacity=80);
}

#communiques ul li {
  position: relative;
  float: left;
  width: 100%;
  padding: 0 0 4%;
}

#communiques ul li .lienMedias {
  position: absolute;
  top: -4%;
  right: 0;
}

#entrevue h2 {
  padding-bottom: 5%;
}

#entrevue .right img,
#entrevue .right video {
  float: left;
  width: 100%;
}

#ficheTechnique h2 {
  padding-bottom: 5%;
}

#ficheTechnique h2 .small {
  text-transform: none;
}

#ficheTechnique h3 {
  color: #545454;
}

#ficheTechnique .left .lienMedias span {
  background: #fabe19;
}

#ficheTechnique .right img {
  float: left;
  width: 100%;
}

#photosLogos {
  background: #eee;
  border-bottom: 1px solid #9f9f9f;
}

#photosLogos h2 {
  padding: 6% 0 0;
}

#videos {
  background: #282829;
}

#videos h2 {
  padding: 6% 0 0;
}

#videos .sliderContent {
  height: 495px;
}

#videos .slider li p {
  width: 75%;
  height: 45px;
  color: #dcdcdc;
}

#videos nav.slideShow a:hover {
  background: #5e5e5f;
}

#videos nav.slideShow .navSlider span {
  background: #5e5e5f;
}

#videos nav.slideShow .navSlider span.active,
#videos nav.slideShow .navSlider span:hover {
  background: #dcdcdc;
}

.lt-ie9 #videos nav.slideShow .navSlider span {
  width: 22px;
  height: 22px;
  line-height: 25px;
  background: url(../img/bgNavSlider.png) no-repeat 0 0;
}

.lt-ie9 #videos nav.slideShow .navSlider span:hover,
.lt-ie9 #videos nav.slideShow .navSlider span.active {
  background: url(../img/bgNavSlider.png) no-repeat 0 -100px;
}

.lt-ie9 #videos nav.slideShow a:hover {
  background: 0 0;
  background-image: url(../img/bgBottomLinkSection.png);
  background-repeat: no-repeat;
  background-position: 0 -332px;
  color: #2b2e2e;
}

#contacts h2 {
  padding: 7% 0 3%;
}

#contacts .mediasRessources.main strong {
  padding-top: 1.5%;
}

#medias.en #top {
  display: none;
}

#medias.en #top .nav,
#medias.en #top .downloadApp,
#medias.en #top nav.fixed {
  display: none;
}

#calendrier h2.titreCalendrier {
  background: url(../img/titre_21_calendrier.png) no-repeat;
  background-size: auto 100%;
  color: #ed1b24;
  padding: 0 0 0 10%;
  margin: 5% 0 4%;
  text-transform: none;
  line-height: 1.6em;
}

#calendrier .styleCalendrier p {
  margin: 2% 0;
  width: 95%;
  line-height: 1.9em;
}

#calendrier .styleCalendrier p.notice {
  font-size: 0.6em;
  margin: 0 0 4%;
  width: 75%;
}

#calendrier .calendrierFetes {
  background: #fff;
}

#calendrier .calendrierFetes .dateCalendrier {
  border-bottom: solid 2px #f2f2f2;
  padding: 2% 0;
}

#calendrier .calendrierFetes .dateCalendrier h3 {
  float: left;
  width: 50%;
  color: #666;
  text-transform: uppercase;
}

#calendrier .calendrierFetes .dateCalendrier h3 span {
  color: #ed1b24;
}

#calendrier .calendrierFetes .dateCalendrier p {
  float: right;
  clear: right;
  width: 43%;
  margin-bottom: 2%;
  color: #666;
  padding: 0;
  line-height: 1.1em;
}

#calendrier .calendrierFetes .dateCalendrier p span {
  color: #ed1b24;
}

#android .models {
  width: 63%;
  float: left;
  background-color: transparent;
  margin: 0 4% 4% 0;
}

#android .models h2 {
  color: #8fad32;
  clear: both;
  margin: 3% 0;
}

#android .ads h2 {
  color: #8fad32;
  clear: both;
  margin: 3% 0;
}

h2.tabletten {
  color: #8fad32;
  clear: both;
  margin: 3% 0;
}

#android .models h2 {
  padding: 10% 0 0;
}

h2.tabletten {
  margin-top: 0;
}

#android .ads {
  width: 33%;
  float: left;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  background-color: #fff;
}

#android .tablette {
  width: 32%;
  float: left;
  min-height: 10px;
  margin: 0 2px 2px 0;
  background-color: #fff;
  overflow: hidden;
}

#android .tablette img {
  width: 88%;
  padding: 0 6%;
}

#android .tablette p {
  padding: 0 4%;
  text-align: center;
  line-height: 1.2em;
}

#android .tablette:nth-child(4n) {
}

#android .androgreen {
  background-color: #8fad32;
  color: #fff;
}

#android .androgreen h4,
#android .androgreen p {
  text-align: left;
  width: 70%;
  padding-left: 10%;
}

#android .androgreen h4 {
  font-size: 14px;
  color: #deff73;
  padding: 6% 0 1% 10%;
}

#android .androgreen p {
  font-size: 14px;
  padding: 1% 4% 5% 10%;
  line-height: 1.3em;
}

#showAndroid {
  overflow: visible;
}

#android .tabletteDemo {
  max-width: 820px;
  width: 51%;
  height: 70%;
  margin-left: 1%;
  background: rgba(0, 244, 0, 0.4);
  background: url(../img/android/bg_tabletteDemo.png) no-repeat;
  background-size: 100% auto;
  position: absolute;
  z-index: 30;
}

#android .tabletteSlideshow {
  position: absolute;
  height: 78%;
  width: 90%;
  left: 5%;
  top: 10.8%;
  overflow: hidden;
}

#android .imgSlide {
  position: absolute;
  width: 100%;
  height: 100%;
}

#android .imgSlide img {
  width: 100%;
  position: absolute;
  left: 100%;
}

#android .imgSlide img:nth-child(1) {
  left: 0;
}

#android .boxNew {
  width: 53%;
  left: 46%;
  position: relative;
}

#android .bonneNouvelle {
  text-transform: uppercase;
  color: #718f15;
  margin: 3% 0 1% 2%;
}

#android .bonneNouvelle strong {
  font-size: 1.5em;
}

#android h3.newveau {
  color: #fff;
  background: #e41930;
  width: 63%;
  text-align: right;
  padding: 2% 6% 2% 3%;
}

#android .boxSocial {
  right: 0;
  background: #e8f5c0;
  width: 62%;
  position: absolute;
  z-index: 100;
  padding: 0.9em;
}

#android .boxSocial li .facebook {
  min-width: 102px;
  min-height: 30px;
  background-color: green;
}

#android .boxSocial li .facebook .fb-like {
  width: 102px;
  display: block;
  min-height: 30px;
  background-color: red;
}

#android .boxNew .socialShare {
  padding: 0;
  margin: 0;
  border: none;
}

#android .boxNew .socialShare ul,
#android .boxNew .socialShare li {
  border: none;
}

#android .boxNew .socialShare .icoShare {
  top: auto;
  padding: 0;
}

#android .abso {
  position: absolute;
  z-index: 90;
  float: none;
  top: 600px;
}

#android .tablette img.icoi {
  width: 10%;
  text-align: center;
  position: relative;
}

#android .androgreen {
  text-align: center;
}

#android .infoSupp {
  padding: 4% 0;
}

#android .ads {
  line-height: 0;
  position: relative;
}

#android .ads .jmVid {
  background: #a1c13a;
  position: relative;
}

#android .ads img {
  width: 100%;
}

#android .playJM {
  width: 27%;
  position: absolute;
  z-index: 67;
  left: 34%;
  top: 17%;
  float: none;
}

#android .ads .jmVid h3 {
  color: #fff;
  font-family: ReplicaLight;
  text-transform: uppercase;
  text-align: center;
  padding: 6%;
}

#android .jmMessage {
  padding: 10%;
}

#android .ads .quoteAndroid {
  color: #8fad32;
}

#android .signatureJM {
  text-align: right;
  font-family: RubrikLight;
  color: #282829;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 6%;
}

#android .titreJM {
  text-align: right;
  font-size: 0.7em;
  font-family: RubrikLight;
}

#android #getInfoAndroid {
  background-color: #9c9c9c;
  color: #fff;
  float: none;
}

#android section > .content {
  margin: 0 auto;
  max-width: 1400px;
  width: 87.6%;
}

#android #messageAndroid {
  background: #e9eaea;
}

#android #messageAndroid .messageContent,
#android #messageAndroid .newsletterAncre {
  float: left;
  margin-top: 5%;
}

#android #messageAndroid .messageContent {
  width: 63%;
  margin-right: 4%;
}

#android #messageAndroid p {
  margin-top: 2%;
}

#android #messageAndroid p.rub {
  margin-top: 3%;
  font-family: RubrikLight;
  color: #353536;
}

#android #getInfoAndroid h3 {
  font-family: ReplicaLight;
  color: #fff;
  text-transform: uppercase;
}

#android #getInfoAndroid .half {
  width: 50%;
  float: left;
}

#android #getInfoAndroid .half:nth-child(2) {
  margin-top: 0.5%;
}

#android #getInfoAndroid .half p {
  line-height: 1.5em;
}

#android #moreMessageAndroid {
  border-top: solid 3px #fff;
  padding-top: 5%;
  margin-top: 10%;
}

#android #moreMessageAndroid p,
#android #moreMessageAndroid ul {
  margin-top: 2%;
}

#android #moreMessageAndroid li {
  list-style: disc;
  margin: 0 30px;
  font-size: 0.875em;
}

#android .dateWarning {
  position: absolute;
  width: 97%;
  background: #8fad32;
  color: #fff;
  clear: both;
  text-align: center;
  padding: 4% 1.5%;
  font-family: RubrikMedium, sans-serif;
  top: 100%;
  font-size: 0.6em;
}

#android .updateWarning {
  width: 29%;
  position: relative;
  background: #8fad32;
  color: #fff;
  clear: both;
  text-align: right;
  padding: 1% 1.5%;
  font-family: RubrikMedium, sans-serif;
  float: right;
  margin-right: 3.5%;
}

#android .updateWarning a {
  display: table;
  line-height: 2em;
  color: #fff;
  width: 100%;
  vertical-align: middle;
}

#android .updateWarning a .text {
  display: table-cell;
  vertical-align: middle;
  line-height: 20px;
  padding: 0 4% 0 0;
  width: 91%;
  float: none;
  text-align: right;
  font-size: 0.6em;
  line-height: 1.2em;
}

#android .updateWarning a .pastille {
  display: table-cell;
  vertical-align: middle;
  width: 6%;
  float: none;
  text-align: right;
}

#android .updateWarning a .pastille .round {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  right: 0;
  position: relative;
  width: 26px;
  height: 30px;
  color: #8fad32;
  text-align: center;
  margin: 0 0 0 5%;
  padding: 0 0 0 2px;
  font-family: VerlagBook, helvetica, arial, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

#android .updateWarning a:hover .pastille .round {
  background: #fff;
}

#android .newveauTab {
  background: rgba(228, 25, 48, 0.9);
  position: absolute;
  font-family: RubrikMedium, sans-serif;
  padding: 2% 5%;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.6em;
}

#android .fixheight {
  position: relative;
}

.bottomrequis {
  color: #8c8c8c;
  float: none;
  background: #fff;
}

.bottomrequis#ipadRequirements .content {
  background: url(../img/bg_RequisIOS.png) right bottom no-repeat;
  background-size: 50%;
}

.bottomrequis#androidRequirements .content {
  background: url(../img/bg_RequisAndroid.png) right bottom no-repeat;
  background-size: 50%;
}

.bottomrequis .content {
  padding: 3% 0 5%;
  margin: 0 auto;
  max-width: 1400px;
  width: 87.6%;
}

.bottomrequis h3 {
  color: #8fad32;
  width: 66%;
}

.bottomrequis li {
  background: url(../img/ico_flecheverte.png) 0 7px no-repeat;
  background-size: 14px;
  padding: 3px 0 3px 3%;
  color: #8c8c8c;
  float: none;
  font-size: 0.875em;
  width: 49%;
}

#android #messageAndroid .newsletterAncre {
  display: inline-block;
  width: 33%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  padding: 0;
  text-align: center;
}

#android .newsletterAncre a {
  color: #a1c13a;
  background: #fff;
  display: inline-block;
  padding: 3px 10px;
  margin: 0 auto 1em;
}

#android .newsletterAncre a:hover {
  background: rgba(255, 255, 255, 0.8);
}

#android #AndroidNewsletter {
  background: #e9eaea;
}

#android .newsletterBox {
  background: #a4c639;
  margin: 3em auto;
}

#android .newsletterContent {
  padding: 4%;
  background: #7fa212;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmYTIxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2E0YzYzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(left, #7fa212 0%, #a4c639 73%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, #7fa212),
    color-stop(73%, #a4c639)
  );
  background: -webkit-linear-gradient(left, #7fa212 0%, #a4c639 73%);
  background: -o-linear-gradient(left, #7fa212 0%, #a4c639 73%);
  background: -ms-linear-gradient(left, #7fa212 0%, #a4c639 73%);
  background: linear-gradient(to right, #7fa212 0%, #a4c639 73%);
}

.lt-ie9 #android .newsletterContent {
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7fa212', endColorstr='#a4c639', GradientType=1);
}

#android .newsletterAncre .newsletterContent {
  margin: 0;
}

#android .newsletterAncre h3 {
  color: #fff;
  text-align: left;
  font-family: ReplicaLight;
  text-transform: uppercase;
  padding: 6%;
  font-size: 1.05em;
}

#android .newsletterIntro {
  display: inline-block;
  width: 35%;
  margin-right: 14%;
  color: #fff;
  text-transform: uppercase;
}

#android .newsletterFormContent {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}

#android .newsletterFormContent p {
  font-size: 0.85em;
  color: #fff;
  margin-top: 10px;
}

#android .newsletterFormContent label {
  font-size: 0.85em;
  color: #fff;
  margin-top: 10px;
  display: inline-block;
  vertical-align: top;
  width: 90%;
  margin-bottom: 1em;
}

#android .newsletterFormContent .confirmMsg {
  display: none;
}

#android .newsletterFormContent .confirmMsg.success {
  display: inline-block;
  background: #fff;
  color: #7fa212;
  line-height: 20px;
  margin: 5px;
  padding: 5px 10px;
  vertical-align: top;
}

#android .newsletterBox select {
  width: 97%;
  font-family: ReplicaLight, sans-serif;
  font-size: 0.875em;
  border: 2px solid #deff73;
  padding: 2% 0 2% 2%;
  margin: 0 0 2.5%;
}

#android .newsletterBox input[type="email"],
#android .newsletterBox input[type="text"],
#android .newsletterBox input[type="submit"] {
  width: 97%;
  font-family: ReplicaLight, sans-serif;
  font-size: 0.875em;
  border: 2px solid #deff73;
  padding: 2% 0 2% 2%;
  margin: 0 0 2.5%;
}

#android .newsletterBox textarea {
  width: 97%;
  font-family: ReplicaLight, sans-serif;
  font-size: 0.875em;
  border: 2px solid #deff73;
  padding: 2% 0 2% 2%;
  margin: 0 0 2.5%;
}

#android .newsletterBox select {
  width: 100%;
  margin: 0 0 2.5%;
  -webkit-appearance: none;
  background: url(../img/bkg_select.png) no-repeat 99% #f8f8f8;
}

#android .newsletterBox select option {
  font-family: ReplicaLight, sans-serif;
}

#android .newsletterBox input[type="submit"] {
  float: right;
  width: auto;
  color: #fff;
  border: 2px solid #515251;
  background: #333433;
  padding: 2%;
}

.lt-ie9 #android .newsletterBox input[type="submit"] {
  cursor: pointer;
  background: #333433;
}

#android .newsletterBox input[type="submit"]:hover {
  cursor: pointer;
  background: rgba(51, 52, 51, 0.8);
}

.lt-ie9 #android .newsletterBox input[type="submit"]:hover {
  background: #656665;
}

#android .newsletterBox select.onError {
  border: 2px solid red;
}

#android .newsletterBox input.onError[type="email"],
#android .newsletterBox input.onError[type="text"] {
  border: 2px solid red;
}

#android .newsletterBox textarea.onError {
  border: 2px solid red;
}

#android .newsletterBox input[type="checkbox"] {
  width: 15px;
  height: 15px;
  vertical-align: top;
  margin-top: 10px;
  background: #fff;
  margin-right: 10px;
  border: 2px solid #deff73;
}

#android .autreOption {
  display: none;
  margin: 0;
  padding: 0;
}

#android .autreOption.active {
  display: inline-block;
  width: 100%;
}

#android .contactClient {
  padding: 1em 2em;
}

#android .contactClient p {
  font-size: 0.85em;
  color: #deff73;
  line-height: 1.1em;
  margin: 1em 0;
}

#android .contactClient p.upper {
  text-transform: uppercase;
  color: #fff;
  line-height: 1.5em;
}

#android .contactClient p.upper span {
  color: #deff73;
}

#android .newsletterFormContent p.newsletterErrorMsg {
  font-size: 0.85em;
  color: red;
  padding-bottom: 3%;
  line-height: 1.1em;
  display: none;
}

#androidPolContent {
  margin-bottom: 3em;
}

#androidPolContent h3 {
  padding: 4% 0 1%;
  line-height: 1.1em;
  font-size: 0.915em;
  font-weight: 700;
  color: #333;
}

#androidPolContent p {
  line-height: 1.5em;
  font-size: 0.875em;
  color: #515251;
  margin-top: 1em;
}

#androidPolContent li {
  line-height: 1.5em;
  font-size: 1em;
  color: #515251;
  margin-top: 1em;
}

body#motscroisesPage {
  background: #fff;
}

#motscroisesPage section {
  background: #fff;
}

#motscroisesPage section .introPage img {
  position: relative;
  left: 0;
  display: block;
  width: 100%;
}

#introMotsBlock h2 {
  width: 75%;
}

.introMots {
  width: 100%;
  position: relative;
  padding: 5% 0 0;
}

.introMotsVideo {
  float: left;
  position: relative;
  width: 53%;
  padding: 0 3% 0 0;
  margin: 0;
}

.introMotsVideo img {
  width: 100%;
}

.introMotsContent {
  float: left;
  position: relative;
  width: 35%;
  padding: 0 3%;
  margin: 0;
}

.introMotsContentText {
  padding: 1% 0 10%;
}

#resultatMotsBlock .gridContent {
  padding: 4.5% 8% 4.5% 0;
  background: url(../img/motscroises/bgResultats.png) right 0 repeat-y;
  background-size: 100%;
  margin: 5% 0 0;
}

.resultatMotsText {
  float: left;
  position: relative;
  width: 44%;
  padding: 0 3% 0 0;
  margin: 0;
}

.resultatMotsText h2 {
  padding: 0 0 5%;
}

#partageMotsBlock h2 {
  padding: 0 0 5%;
}

.resultatMotsText p {
  margin: 8% 0;
}

.resultatMotsVisual {
  position: relative;
  width: 53%;
  padding: 0 3% 0 0;
  margin: 0 0 0 47%;
}

.resultatMotsVisual img {
  width: 100%;
}

#partageMotsBlock .gridContent {
  padding: 4.5% 0 4.5% 8%;
  background: url(../img/motscroises/bgPartage.png) 0 0 repeat-y;
  background-size: 100%;
  margin: 0 0 5% -8%;
}

.partageMotsText {
  position: relative;
  float: right;
  width: 42%;
  padding: 0 3% 0 0;
}

.bigSocialLogos img {
  display: inline-block;
  margin: 5% 25px 5% 0;
  max-width: 26%;
}

.partageMotsVisual {
  position: relative;
  width: 50%;
  padding: 0 3% 0 0;
  margin: 0;
}

.partageMotsVisual.mobile {
  display: none;
}

.partageMotsVisual img {
  width: 100%;
}

#downloadAppIcons {
  margin: 3% 0;
}

#downloadAppIcons p {
  font-family: rubrik-Medium, arial, helvetica, sans-serif;
  text-transform: uppercase;
  margin: 0 0 2%;
}

#downloadAppIcons img {
  margin: 0 25px 0 0;
}

.endNote {
  font-size: 0.6em;
  margin-top: 2%;
}

.page404 {
  display: block;
  text-align: center;
  padding: 19% 0 10%;
}

.page404 img {
  width: 7%;
}

.page404 h3 {
  margin-top: 5%;
}

.btnBack404 {
  width: 100%;
  margin: 0 auto;
}

.btnBack404 a.bottomLinkSection {
  float: none;
  padding: 0;
}

.btnBack404 a.bottomLinkSection span {
  float: none;
}

.autopromoLP {
  float: left;
  width: 300px;
}

#autoPromoGuides {
  width: 100%;
  height: 484px;
  margin: 0 0 40px;
  padding: 27px 0 0;
  background: #fff url(/cdn/img/autoPromo/bgAutoPromo.jpg) 0 0 no-repeat;
  position: relative;
  box-shadow: 1px 1px 3px 1px #c5c6c6;
}

#autoPromoGuides h1 {
  margin: 0 0 27px;
  padding: 0 10px;
  line-height: 42px;
  text-align: center;
  text-transform: uppercase;
  font-family: RubrikLight, helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 29px;
  color: #282829;
}

#autoPromoGuides .first img {
  margin: 5px 23px;
}

#autoPromoGuides p {
  margin: 15px 0 5px 23px;
  font-family: rubrikmedium, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #282829;
  text-transform: uppercase;
}

#autoPromoGuides p a {
  color: #282829;
}

#autoPromoGuides p a:hover {
  color: #515251;
}

#autoPromoGuides p b {
  text-transform: none;
  font-weight: 700;
}

#autoPromoGuides span {
  display: inline-block;
  width: 46px;
  height: 46px;
  padding: 0;
  margin: 0 12px 0 0;
  font-size: 1.4em;
  font-weight: 400;
  color: #fff;
  text-align: center;
  border-radius: 23px;
  background: #999;
  -ms-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}

#autoPromoGuides a:hover span {
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

#autoPromoGuides span img {
  margin-top: 11px;
}

.lt-ie9 #autoPromoGuides span {
  width: 51px;
  height: 51px;
  background: transparent url(/cdn/img/bgBottomLinkSection.png) no-repeat 0 0;
}

.lt-ie9 #autoPromoGuides a:hover span {
  background: transparent url(/sharingCdn/img/bgBottomLinkSection.png) no-repeat
    0 -111px;
}

.lt-ie9 #autoPromoGuides span img {
  margin-top: 14px;
}

@media only screen and (min-width: 747px) and (max-width: 805px) {
  .autopromoLP {
    width: 100%;
    max-width: 667px;
    min-width: 640px;
  }

  #autoPromoGuides {
    width: 100%;
    height: 140px;
    margin: 0 0 40px;
    padding: 10px 0 0;
    background: #fff url(/cdn/img/autoPromo/bgAutoPromoH.jpg) 0 0 no-repeat;
  }

  #autoPromoGuides .first {
    float: left;
    width: 379px;
  }

  #autoPromoGuides .second {
    float: left;
  }

  #autoPromoGuides h1 {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 206px;
    font-size: 24px;
    line-height: 30px;
  }

  #autoPromoGuides .first img {
    margin: 5px 0 0;
    width: 167px;
    height: auto;
  }

  #autoPromoGuides p {
    margin: 10px 0 12px 23px;
    padding: 0;
  }

  #position1 {
    margin: 0 39px 0 0;
  }

  #nouveautesMain aside {
    width: 100%;
    float: left;
    margin-left: 0;
  }
}

@media only screen and (min-width: 481px) and (max-width: 746px) {
  .autopromoLP,
  .pub2 {
    margin-left: 15px;
  }
}

#ceDontVousAvezBesoinMain {
  background: #fff;
}

#ceDontVousAvezBesoinMain .diamond {
  width: 0;
  height: 0;
  border: 45px solid transparent;
  border-bottom-color: #333;
  position: absolute;
  display: inline-block;
  top: 50%;
  margin-top: -90px;
  left: 50%;
  margin-left: -45px;
  z-index: 2;
}

#ceDontVousAvezBesoinMain .diamond:after {
  content: "";
  position: absolute;
  left: -45px;
  top: 45px;
  width: 0;
  height: 0;
  border: 45px solid transparent;
  border-top-color: #333;
}

#ceDontVousAvezBesoinMain .diamond span {
  color: #fff;
  position: absolute;
  z-index: 1;
  line-height: 85px;
  text-align: center;
  font-size: 1.5em;
  width: 45px;
  left: -22.5px;
}

#ceDontVousAvezBesoinMain .bgLine {
  width: 100%;
  height: 1px;
  background: rgba(109, 109, 109, 0.2);
  background: -moz-linear-gradient(
    left,
    rgba(109, 109, 109, 0) 0%,
    rgba(109, 109, 109, 0.35) 50%,
    rgba(109, 109, 109, 0) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(109, 109, 109, 0)),
    color-stop(50%, rgba(109, 109, 109, 0.35)),
    color-stop(100%, rgba(109, 109, 109, 0))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(109, 109, 109, 0) 0%,
    rgba(109, 109, 109, 0.35) 50%,
    rgba(109, 109, 109, 0) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(109, 109, 109, 0) 0%,
    rgba(109, 109, 109, 0.35) 50%,
    rgba(109, 109, 109, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(109, 109, 109, 0) 0%,
    rgba(109, 109, 109, 0.35) 50%,
    rgba(109, 109, 109, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(109, 109, 109, 0) 0%,
    rgba(109, 109, 109, 0.35) 50%,
    rgba(109, 109, 109, 0) 100%
  );
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#006d6d6d', endColorstr='#006d6d6d', GradientType=1);
  position: absolute;
  top: 50%;
  margin-top: -1px;
  z-index: 1;
}

#ceDontVousAvezBesoinMain .noWrap {
  white-space: nowrap;
}

#ceDontVousAvezBesoinIntro {
  width: 100%;
  padding-top: 45px;
  background: -moz-linear-gradient(
    36deg,
    rgba(255, 255, 255, 0) 0%,
    white 50%,
    #f0f6e3 100%
  );
  background: -webkit-gradient(
    linear,
    left bottom,
    right top,
    color-stop(0%, rgba(255, 255, 255, 0)),
    color-stop(50%, white),
    color-stop(100%, #f0f6e3)
  );
  background: -webkit-linear-gradient(
    36deg,
    rgba(255, 255, 255, 0) 0%,
    white 50%,
    #f0f6e3 100%
  );
  background: -o-linear-gradient(
    36deg,
    rgba(255, 255, 255, 0) 0%,
    white 50%,
    #f0f6e3 100%
  );
  background: -ms-linear-gradient(
    36deg,
    rgba(255, 255, 255, 0) 0%,
    white 50%,
    #f0f6e3 100%
  );
  background: linear-gradient(
    36deg,
    rgba(255, 255, 255, 0) 0%,
    white 50%,
    #f0f6e3 100%
  );
}

#ceDontVousAvezBesoinIntro h1 {
  font-family: VerlagBook, helvetica, arial, sans-serif;
  color: #282829;
  font-size: 3em;
  text-align: center;
  display: block;
  padding: 120px 30px;
  margin: 0;
}

#ceDontVousAvezBesoinIntro #showcaseTablettes {
  width: 95%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 2.5%;
  font-family: RubrikLight, Arial, Helvetica, sans-serif;
}

#ceDontVousAvezBesoinIntro #showcaseTablettes .tablette {
  width: 400px;
  float: left;
}

#ceDontVousAvezBesoinIntro #showcaseTablettes .comparaison {
  float: left;
  font-family: RubrikRegular, Arial, Helvetica, sans-serif;
  width: calc(100% - 800px);
}

#ceDontVousAvezBesoinIntro #showcaseTablettes .comparaison .contenuComparaison {
  width: 80%;
  position: relative;
  margin: 0 auto;
  height: 234px;
}

#ceDontVousAvezBesoinIntro #showcaseTablettes p {
  margin-top: 30px;
  padding: 0 20px;
  line-height: 1.4em;
}

#ceDontVousAvezBesoinIntro #showcaseTablettes ul {
  list-style: circle;
}

#ceDontVousAvezBesoinIntro #showcaseTablettes ul li {
  padding-bottom: 10px;
}

@media only screen and (max-width: 1120px) {
  #ceDontVousAvezBesoinIntro #showcaseTablettes .tablette {
    width: 350px;
  }

  #ceDontVousAvezBesoinIntro #showcaseTablettes .comparaison {
    width: calc(100% - 700px);
  }

  #ceDontVousAvezBesoinIntro
    #showcaseTablettes
    .comparaison
    .contenuComparaison {
    width: 100%;
  }
}

@media only screen and (max-width: 860px) {
  #ceDontVousAvezBesoinIntro #showcaseTablettes .tablette,
  #ceDontVousAvezBesoinIntro #showcaseTablettes .comparaison {
    width: 100%;
    text-align: center;
  }

  #ceDontVousAvezBesoinIntro #showcaseTablettes .tablette ul,
  #ceDontVousAvezBesoinIntro #showcaseTablettes .comparaison ul {
    text-align: left;
    width: 400px;
    margin: 15px auto 0;
    font-size: 1.2em;
  }

  #ceDontVousAvezBesoinIntro #showcaseTablettes p {
    margin-top: 50px;
    font-size: 1.2em;
  }
}

@media only screen and (max-width: 500px) {
  #ceDontVousAvezBesoinIntro #showcaseTablettes .tablette img {
    width: 90%;
  }

  #ceDontVousAvezBesoinIntro #showcaseTablettes .tablette ul {
    width: calc(100% - 45px);
  }
}

#listeTablettes {
  width: 100%;
  max-width: 1600px;
  margin: 50px auto 0;
}

#listeTablettes ul {
  width: 40%;
  margin: 0 5%;
  padding: 0;
  float: left;
  list-style: none;
  font-family: RubrikLight, Arial, Helvetica, sans-serif;
  color: #282829;
}

#listeTablettes ul li {
  padding: 25px 50px;
  border-bottom: 1px solid #eaeaea;
  font-size: 0.9em;
  line-height: 1.6em;
}

#listeTablettes ul li.titre {
  padding: 40px 50px;
  font-family: RubrikMedium, arial, helvetica, sans-serif;
  font-size: 1em;
  text-transform: uppercase;
}

#listeTablettes ul li .nouveau {
  font-size: 0.9em;
  background: #e1001a;
  color: #fff;
  font-family: RubrikRegular, arial, helvetica, sans-serif;
  padding: 2px 6px;
  margin: 0 0 0 10px;
}

#listeTablettes ul.apple {
  background: #fafafc;
}

#listeTablettes ul.apple li.titre {
  background: #ededee;
}

#listeTablettes ul.android {
  background: #fafcf7;
}

#listeTablettes ul.android li.titre {
  background: #f0f6e3;
}

@media only screen and (max-width: 860px) {
  #listeTablettes ul {
    float: none;
    width: 85%;
    margin: 0 auto 80px;
  }

  #listeTablettes ul li {
    font-size: 1.3em;
  }

  #listeTablettes ul li.titre {
    padding: 35px 50px;
    font-size: 1.8em;
  }
}

#ceDontVousAvezBesoinQuestions {
  width: 100%;
  margin: 130px auto 0;
  max-width: 1600px;
  background: #e9eee9;
  overflow: auto;
}

#ceDontVousAvezBesoinQuestions .titre,
#ceDontVousAvezBesoinQuestions .contenu,
#ceDontVousAvezBesoinQuestions .image {
  width: 26.66667%;
  padding: 40px 3.33333%;
  display: table-cell;
}

#ceDontVousAvezBesoinQuestions .titre {
  background: #e9eee9;
}

#ceDontVousAvezBesoinQuestions .titre h2 {
  font-size: 2.8em;
  font-family: VerlagBlack, helvetica, arial, sans-serif;
  color: #333;
  margin: 20px 0 0;
  padding: 0;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: -0.03em;
}

#ceDontVousAvezBesoinQuestions .titre ul {
  font-family: RubrikLight, Arial, Helvetica, sans-serif;
  list-style: circle;
  color: #333;
  margin: 30px 0 0;
  padding-left: 25px;
}

#ceDontVousAvezBesoinQuestions .titre ul li {
  padding-bottom: 10px;
}

#ceDontVousAvezBesoinQuestions .contenu {
  background: #f6f7f2;
  padding-top: 30px !important;
}

#ceDontVousAvezBesoinQuestions .contenu p {
  margin: 0;
  padding: 25px 0;
  font-family: RubrikLight, Arial, Helvetica, sans-serif;
  color: #333;
}

#ceDontVousAvezBesoinQuestions .contenu p a {
  font-family: RubrikMedium, Arial, Helvetica, sans-serif;
  color: inherit;
}

#ceDontVousAvezBesoinQuestions .contenu .comparaison {
  position: relative;
  height: 180px;
}

#ceDontVousAvezBesoinQuestions .image {
  background: url(../img/cedontvousavezbesoin/telephoniste.jpg) center top
    no-repeat;
  background-size: cover;
}

@media only screen and (max-width: 1300px) {
  #ceDontVousAvezBesoinQuestions .titre,
  #ceDontVousAvezBesoinQuestions .contenu,
  #ceDontVousAvezBesoinQuestions .image {
    width: 28.33333%;
    padding: 40px 2.5%;
  }

  #ceDontVousAvezBesoinQuestions .titre h2 {
    font-size: 2.5em;
    line-height: 1.2em;
    margin-top: 25px;
  }
}

@media only screen and (max-width: 1120px) {
  #ceDontVousAvezBesoinQuestions .titre,
  #ceDontVousAvezBesoinQuestions .contenu,
  #ceDontVousAvezBesoinQuestions .image {
    width: 29%;
    padding: 40px 2.16667%;
  }

  #ceDontVousAvezBesoinQuestions .titre h2 {
    font-size: 2.2em;
  }

  #ceDontVousAvezBesoinQuestions .contenu .comparaison {
    height: 150px;
  }
}

@media only screen and (max-width: 900px) {
  #ceDontVousAvezBesoinQuestions .titre h2 {
    font-size: 2em;
  }
}

@media only screen and (max-width: 860px) {
  #ceDontVousAvezBesoinQuestions .titre,
  #ceDontVousAvezBesoinQuestions .contenu,
  #ceDontVousAvezBesoinQuestions .image {
    width: 90%;
    float: none;
    padding: 40px 5%;
    height: auto;
    margin: 0 auto;
    display: block;
  }

  #ceDontVousAvezBesoinQuestions .titre h2 {
    font-size: 3em;
  }

  #ceDontVousAvezBesoinQuestions .titre li {
    font-size: 1.2em;
  }

  #ceDontVousAvezBesoinQuestions .contenu p {
    font-size: 1.2em;
    line-height: 1.2em;
    padding: 20px 0;
    text-align: center;
  }

  #ceDontVousAvezBesoinQuestions .contenu .comparaison {
    height: 130px;
  }

  #ceDontVousAvezBesoinQuestions .image {
    height: 456px;
  }
}

@media only screen and (max-width: 420px) {
  #ceDontVousAvezBesoinQuestions .titre h2 {
    font-size: 2.3em;
  }

  #ceDontVousAvezBesoinQuestions .titre p {
    font-size: 1em;
    line-height: 1em;
  }
}

.shareFacebook {
  width: 100%;
  background: #3b5998;
}

.shareFacebook .contenuShareFb {
  width: 100%;
  padding: 15px 3%;
  max-width: 1600px;
  font-family: Helvetica, Arial, sans-serif;
  overflow: auto;
  margin: 0 auto;
  display: block;
  text-decoration: none;
}

.shareFacebook .contenuShareFb img {
  height: 36px;
  float: left;
  margin-right: 15px;
}

.shareFacebook .contenuShareFb p {
  font-size: 1em;
  margin: 2px 0 0;
  padding: 0 0 0 15px;
  float: left;
  line-height: 36px;
  color: #819bd4;
}

.shareFacebook .contenuShareFb p span {
  font-weight: 700;
  color: #fff;
}

@media only screen and (max-width: 800px) {
  .shareFacebook .contenuShareFb img {
    height: 40px;
  }

  .shareFacebook .contenuShareFb p {
    font-size: 1.5em;
    line-height: inherit;
    width: calc(100% - 115px);
  }
}

@media only screen and (max-width: 648px) {
  .shareFacebook .contenuShareFb p {
    font-size: 1.2em !important;
  }
}

/* footer {
  float: none;
  padding: 3% 0;
  background: #333;
  font-family: RubrikLight, Arial, Helvetica, sans-serif;
  -webkit-box-shadow: inset 0 22px 20px -10px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: inset 0 22px 20px -10px rgba(0, 0, 0, 0.65);
  box-shadow: inset 0 22px 20px -10px rgba(0, 0, 0, 0.65);
  clear: both;
} */

/* footer * {
  box-sizing: border-box;
}

footer section {
  width: 94%;
  margin: 0 auto;
  padding-left: 3%;
  box-sizing: border-box;
  max-width: 1600px;
  display: flex;
  float: none;
}

footer .col {
  width: 31%;
  margin-right: 2%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

footer p {
  font-size: 16px;
  line-height: 1.25em;
  margin-bottom: 10px;
  color: #7b7b7b;
}

footer p strong {
  color: #999;
}

footer a {
  display: inline-block;
  width: auto;
}

footer .contact a {
  font-family: RubrikMedium, Arial, Helvetica, sans-serif;
  color: #dcdcdc;
  font-size: 20px;
  line-height: 2em;
  text-transform: uppercase;
  margin-left: 55px;
}

footer .contact a:hover {
  color: #fff;
}

footer .contact a:first-child {
  margin-bottom: 30px;
  margin-left: 0;
}

footer .politiques a {
  font-size: 18px;
  color: #7b7b7b;
  line-height: 30px;
  margin-bottom: 10px;
  white-space: nowrap;
}

footer .politiques a:hover {
  color: #dcdcdc;
}

footer a.arrow:before,
footer .politiques a:before {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  border-radius: 20px;
  background-color: #292929;
  text-align: center;
  font-size: 26px;
  color: #d1d1d1;
  margin-right: 15px;
  line-height: 30px;
  font-family: lp_web_icons, sans-serif;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

footer .contact a.arrow:before {
  background-color: #d1d1d1;
  color: #313131;
  width: 40px;
  line-height: 40px;
  height: 40px;
}

footer a.arrow:before {
  content: ">";
}

footer a.targetB:before {
  content: "&";
}

@media only screen and (max-width: 1280px) and (min-width: 801px) {
  footer .col {
    width: 34%;
  }

  footer .col div {
    display: inline-block;
    width: 100%;
    padding: 0.5em 2% 0.5em 0;
  }

  footer .col .contact {
    padding-bottom: 0;
  }

  footer p {
    font-size: 14px;
    line-height: 1.25em;
  }

  footer .col a {
    font-size: 18px;
    line-height: 2em;
  }

  footer .col a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 801px) {
  footer > section {
    width: 100%;
    margin: 0 auto;
  }

  footer .col a {
    font-size: 16px;
    line-height: 2em;
  }

  footer .col a {
    font-size: 14px;
  }
} */

@media only screen and (max-width: 800px) {
  .noDysplay {
    display: none;
  }

  /* footer section {
    width: 85%;
    flex-direction: column;
    padding-top: 20px;
  }

  footer .col {
    width: 97%;
  }

  footer .col > div {
    margin: 15px 0;
  }

  footer .col:last-child {
    flex-direction: column-reverse;
    margin-top: -23px;
  }

  footer p {
    max-width: 500px;
    margin: 10px 0;
  }

  footer .contact a {
    margin-left: 0;
  }

  footer .contact a:first-child {
    margin-bottom: 20px;
  } */
}

/*! CSS Used from: Embedded */
svg:not(:root).svg-inline--fa {
  overflow: visible;
}
.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}
.svg-inline--fa.fa-w-9 {
  width: 0.5625em;
}
.svg-inline--fa.fa-w-14 {
  width: 0.875em;
}
.svg-inline--fa.fa-w-16 {
  width: 1em;
}
.svg-inline--fa.fa-w-18 {
  width: 1.125em;
}
.fa-5x {
  font-size: 5em;
}

.shadow_img {
  -webkit-box-shadow: -1px 2px 33px 1px rgba(0, 0, 0, 0.32);
  -moz-box-shadow: -1px 2px 33px 1px rgba(0, 0, 0, 0.32);
  box-shadow: -1px 2px 33px 1px rgba(0, 0, 0, 0.32);
}

/*! CSS Used from: http://lesecoplus.com/core/assets/vendor/normalize-css/normalize.css?q72o5f ; media=all */
@media all {
  nav {
    display: block;
  }
  a {
    background-color: transparent;
  }
  a:active,
  a:hover {
    outline: 0;
  }
  b,
  strong {
    font-weight: bold;
  }
  img {
    border: 0;
  }
  svg:not(:root) {
    overflow: hidden;
  }
}
/*! CSS Used from: http://lesecoplus.com/core/themes/stable/css/system/components/align.module.css?q72o5f ; media=all */
@media all {
  .text-align-center {
    text-align: center;
  }
  .align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}
/*! CSS Used from: http://lesecoplus.com/core/themes/stable/css/system/components/clearfix.module.css?q72o5f ; media=all */
@media all {
  .clearfix:after {
    display: table;
    clear: both;
    content: "";
  }
}
/*! CSS Used from: http://lesecoplus.com/core/themes/stable/css/system/components/hidden.module.css?q72o5f ; media=all */
@media all {
  .visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
  }
}
/*! CSS Used from: http://lesecoplus.com/modules/contrib/social_media_links/css/social_media_links.theme.css?q72o5f ; media=all */
@media all {
  .social-media-links--platforms {
    padding-left: 0;
  }
  .social-media-links--platforms.horizontal li {
    display: inline-block;
    text-align: center;
    padding: 0.2em 0.35em;
  }
}
/*! CSS Used from: http://lesecoplus.com/core/themes/classy/css/components/links.css?q72o5f ; media=all */
@media all {
  ul.inline {
    display: inline;
    padding-left: 0;
  }
  ul.inline li {
    display: inline;
    padding: 0 0.5em;
    list-style-type: none;
  }
}
/*! CSS Used from: http://lesecoplus.com/core/themes/classy/css/components/menu.css?q72o5f ; media=all */
@media all {
  ul.menu {
    margin-left: 1em;
    padding: 0;
    list-style: none outside;
    text-align: left;
  }
  .menu-item--expanded {
    list-style-type: circle;
    list-style-image: url(http://lesecoplus.com/core/misc/menu-expanded.png);
  }
  .menu-item {
    margin: 0;
    padding-top: 0.2em;
  }
  ul.menu a.is-active {
    color: #000;
  }
}
/*! CSS Used from: http://lesecoplus.com/themes/leseco/libs/bootstrap/css/bootstrap.min.css?q72o5f ; media=all */
@media all {
  *,
  ::after,
  ::before {
    box-sizing: border-box;
  }
  nav {
    display: block;
  }
  h2 {
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  p {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  ul {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  ul ul {
    margin-bottom: 0;
  }
  blockquote {
    margin: 0 0 1rem;
  }
  b,
  strong {
    font-weight: bolder;
  }
  a {
    color: #10ac84;
    text-decoration: none;
    background-color: transparent;
  }
  a:hover {
    color: #a48a20;
    text-decoration: underline;
  }
  img {
    vertical-align: middle;
    border-style: none;
  }
  svg {
    overflow: hidden;
    vertical-align: middle;
  }
  h2 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
  }
  h2 {
    font-size: 2rem;
  }
  .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .col-md-12,
  .col-md-3 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  @media (min-width: 768px) {
    .col-md-3 {
      flex: 0 0 25%;
      max-width: 25%;
    }
    .col-md-12 {
      flex: 0 0 100%;
      max-width: 100%;
    }
  }
  .clearfix::after {
    display: block;
    clear: both;
    content: "";
  }
  @media print {
    *,
    ::after,
    ::before {
      text-shadow: none !important;
      box-shadow: none !important;
    }
    a:not(.btn) {
      text-decoration: underline;
    }
    blockquote {
      border: 1px solid #adb5bd;
      page-break-inside: avoid;
    }
    img {
      page-break-inside: avoid;
    }
    h2,
    p {
      orphans: 3;
      widows: 3;
    }
    h2 {
      page-break-after: avoid;
    }
  }
}
/*! CSS Used from: http://lesecoplus.com/themes/leseco/css/normalize.css?q72o5f ; media=all */
@media all {
  a {
    background-color: transparent;
  }
  b,
  strong {
    font-weight: bolder;
  }
  img {
    border-style: none;
  }
}
/*! CSS Used from: http://lesecoplus.com/themes/leseco/css/style.css?q72o5f ; media=all */
@media all {
  *:focus {
    outline: none !important;
  }
  a:hover {
    text-decoration: none;
  }
  footer ul.menu {
    list-style: none;
    margin: 0;
    padding-left: 20px;
  }
  footer .block-menu > ul.menu > li {
    margin-bottom: 20px;
  }
  footer ul.menu li {
    list-style: none;
  }
  footer ul.menu li span {
    color: #10ac84;
    font-weight: 500;
  }
  footer ul.menu li a {
    color: #858585;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
  }
  footer .block-social-media-links h2 {
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 10px;
    color: #10ac84;
  }
  footer .block-social-media-links ul li a {
    width: 45px;
    height: 45px;
    display: block;
    background: white;
    position: relative;
  }
  footer .block-social-media-links ul li:nth-child(1) a {
    background: #3c5a98;
  }
  footer .block-social-media-links ul li:nth-child(2) a {
    background: #29a6d1;
  }
  footer .block-social-media-links ul li:nth-child(3) a {
    background: #db472e;
  }
  footer .block-social-media-links ul li:nth-child(4) a {
    background: #d73174;
  }
  footer .block-social-media-links ul li a svg {
    font-size: 30px;
    color: white;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
  }
  footer .bottom-footer {
    margin-top: 50px;
  }
  @media (max-width: 375px) {
    footer ul.menu {
      padding-left: unset !important;
      text-align: center !important;
    }
  }
  @media (max-width: 414px) {
    footer ul.menu {
      padding-left: unset !important;
      text-align: center !important;
    }
  }
}
/*! CSS Used from: https://use.fontawesome.com/releases/v5.7.2/css/all.css */
.fa-5x {
  font-size: 5em;
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-youtube:before {
  content: "\f167";
}

.section {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
}

.section__wrapper {
  position: relative;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

.video-player,
.video-player--ipad,
.video-player--android {
  position: relative;
}

.video-player.playBTN:after,
.playBTN.video-player--ipad:after,
.playBTN.video-player--android:after {
  content: "";
  position: absolute;
  top: 45%;
  left: 50%;
  width: 7.5rem;
  height: 7.5rem;
  background-image: url(../img/icons/play.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 55% auto;
  background-color: rgba(40, 40, 40, 0.8);
  pointer-events: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.video-player.playBTN:hover:after,
.playBTN.video-player--ipad:hover:after,
.playBTN.video-player--android:hover:after {
  background-color: rgba(40, 40, 40, 0.4);
}

.video-player--ipad,
.video-player--android {
  width: 100%;
  background-image: url(../img/devices/ipad.png);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
}

.video-player--ipad img,
.video-player--android img,
.video-player--ipad video,
.video-player--android video {
  width: 67%;
  margin: 3.5% 18% 11.5% 16%;
}

.video-player--ipad img.plusLink,
.video-player--android img.plusLink {
  cursor: pointer;
}

.video-player--ipad:after,
.video-player--android:after {
  -webkit-transform: translateX(-54%) translateY(-67%);
  -moz-transform: translateX(-54%) translateY(-67%);
  -ms-transform: translateX(-54%) translateY(-67%);
  -o-transform: translateX(-54%) translateY(-67%);
  transform: translateX(-54%) translateY(-67%);
}

.video-player--android {
  background-image: url(../img/devices/android.png);
}

.video-player--android img,
.video-player--android video {
  margin: 5% 16.5% 11%;
  width: 71%;
}

@media only screen and (max-width: 760px) {
  .video-player:after,
  .video-player--ipad:after,
  .video-player--android:after {
    width: 4rem;
    height: 4rem;
  }
}

.youtube-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0 0.6s linear;
  -moz-transition: -moz-transform 0 0.6s linear;
  -o-transition: -o-transform 0 0.6s linear;
  transition: transform 0 0.6s linear;
}

.youtube-popup.active {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0 linear;
  -moz-transition: -moz-transform 0 linear;
  -o-transition: -o-transform 0 linear;
  transition: transform 0 linear;
}

.youtube-popup.active .youtube-popup__bg {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.youtube-popup.active .youtube-popup__window {
  opacity: 1;
  -webkit-transition: opacity 0.3s 0.3s ease;
  -moz-transition: opacity 0.3s 0.3s ease;
  -o-transition: opacity 0.3s 0.3s ease;
  transition: opacity 0.3s 0.3s ease;
}

.youtube-popup__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  cursor: pointer;
  -webkit-transition: opacity 0.3s 0.3s ease;
  -moz-transition: opacity 0.3s 0.3s ease;
  -o-transition: opacity 0.3s 0.3s ease;
  transition: opacity 0.3s 0.3s ease;
}

.youtube-popup__window {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 200px;
  width: 80%;
  min-height: 200px;
  background-color: #000;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.youtube-popup__window > div {
  position: relative;
  height: 0;
  padding: 0 0 56.3%;
}

.youtube-popup__window iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.youtube-popup__close {
  display: block;
  position: absolute;
  top: -50px;
  right: 0;
  width: 40px;
  height: 40px;
  background-image: url(../img/icons/close.png);
  background-image: url(../img/icons/close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
}

.youtube-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.youtube-player > div {
  position: relative;
  height: 0;
  padding: 0 0 56.3%;
}

.youtube-player.r16-9 > div {
  padding: 0 0 56.3%;
}

.youtube-player.r4-3 > div {
  padding: 0 0 75%;
}

.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.accordion {
  position: relative;
  float: left;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}

.accordion > li {
  position: relative;
  float: left;
  width: 100%;
  background-color: #fff;
  margin: 0 0 1%;
}

.accordion__title {
  position: relative;
  float: left;
  width: 94%;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 100%;
  color: #282829;
  margin: 0;
  padding: 1.25em 3%;
}

.accordion__title.active > .accordion__status {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.accordion__title.active > .accordion__status:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}

.accordion__title .accordion__status {
  position: relative;
  float: right;
  width: 1em;
  height: 1em;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
}

.accordion__title .accordion__status:before,
.accordion__title .accordion__status:after {
  content: "";
  position: absolute;
  top: 35%;
  left: 0;
  width: 100%;
  height: 30%;
  background-color: #282829;
}

.accordion__title .accordion__status:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
}

.accordion__content {
  display: none;
  position: relative;
  float: left;
  width: 94%;
  background-color: #cbcbcb;
  font-size: 0.9rem;
  list-style: none;
  margin: 0;
  padding: 0 3%;
}

.accordion__content a {
  font-weight: 700;
  color: #282829;
  text-decoration: none;
}

.accordion__content > li {
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 0 -3%;
  padding: 0 3%;
}

.accordion__content .accordion__title {
  width: 100%;
  font-weight: 400;
  color: #282829;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin: 0 0 0 -3%;
}

.accordion__content .accordion__title .accordion__status:before,
.accordion__content .accordion__title .accordion__status:after,
.accordion__content .accordion__title .accordion__status:after {
  background-color: #999;
}

.accordion__content .accordion__content {
  width: 100%;
  background-color: #dcdcdc;
  margin: 0 0 0 -3%;
  padding: 1.25rem 3%;
}

.accordion__content .accordion__content > *:first-child {
  margin-top: 0;
}

.pageFAQ .header-banner {
  background-color: #a4e0b9;
}

.pageFAQ .faq-intro {
  background-color: #fff;
}

.pageFAQ .switch-devices .device:after {
  background-color: #4cac67;
}
