@charset "UTF-8";
/*    --- LEB COMMUNICATION | 2016	*/
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- INIT +  -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- variables -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
@font-face {
  font-family: 'aaux_problackregular';
  src: url("../fonts/aauxproblack-webfont.eot");
  src: url("../fonts/aauxproblack-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/aauxproblack-webfont.woff") format("woff"), url("../fonts/aauxproblack-webfont.ttf") format("truetype"), url("../fonts/aauxproblack-webfont.svg#aaux_problackregular") format("svg");
  font-weight: normal;
  font-style: normal; }

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

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

.img-wide, #zone-info-serie .ext img, #zone-info-serie .display-implants-menu a img, #actualites-actions .tpl-actu-acc .visuel img, #visuel-ambiance img, #zone-exterieur img, #zone-implants .z-imp img, #ajouts-fiche-modele #recep-visuels img, #ajouts-fiche-modele #bande-mobilier .visuel img, #ajouts-fiche-modele #specificites-modele .cell-spec img, .pleine-page #h1-mode-visu img, #interactive-pic img, #zone-catalogue .cata-block img, .cell-actualite .visuel img, #interactive-map #zone-map img, #visuels-page-pays img, #visuel-footer img {
  display: block;
  width: 100%;
  vertical-align: middle; }

strong, b {
  font-weight: 700; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.frame-yt, .video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.cacher {
  display: none; }

.couleur-primaire {
  color: #c12938; }

/*@mixin border-radius($radius) {
  -webkit-border-radius: $radius;
     -moz-border-radius: $radius;
      -ms-border-radius: $radius;
          border-radius: $radius;
}*/
/*@mixin transition($args...) {
  -webkit-transition: $args;
  -moz-transition: $args;
  -ms-transition: $args;
  -o-transition: $args;
  transition: $args;
}*/
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- ICONES SITE -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/- ICONS + GESTION VISUELS -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
.ico {
  display: inline-block;
  background: url(../images/squelette/icons-site.svg) no-repeat 0 0;
  background-size: 1000px 600px;
  vertical-align: middle; }

.ico-dist {
  display: inline-block;
  background: url(../images/squelette/dist-icos.svg) no-repeat 0 0;
  background-size: 120px 30px;
  vertical-align: middle;
  margin-right: 10px;
  width: 30px;
  height: 30px; }

.ico-actu-rapido {
  width: 27px;
  height: 25px;
  background-position: -10px -10px; }

.ico-actu-reseau {
  width: 27px;
  height: 26px;
  background-position: -60px -10px; }

.ico-fb {
  width: 9px;
  height: 17px;
  background-position: -105px -15px; }

.ico-360 {
  width: 67px;
  height: 59px;
  background-position: -10px -60px; }

.ico-choix {
  width: 82px;
  height: 64px;
  background-position: -10px -140px; }

.ico-egalement {
  width: 24px;
  height: 28px;
  background-position: -130px -10px;
  margin-right: 10px;
  position: relative;
  top: -3px; }

.ico-decouvrir {
  width: 28px;
  height: 35px;
  background-position: -100px -60px; }

.ico-savoir {
  width: 28px;
  height: 35px;
  background-position: -140px -60px; }

.ico-nl {
  width: 28px;
  height: 35px;
  background-position: -180px -60px; }

.ico-fd {
  width: 15px;
  height: 23px;
  background-position: -180px -15px; }

.ico-d-tel {
  background-position: 0 0px; }

.ico-d-mail {
  background-position: -30px 0px; }

.ico-d-site {
  background-position: -60px 0px; }

.ico-d-fax {
  background-position: -90px 0px; }

.ico-comparateur-bc {
  width: 30px;
  height: 35px;
  background-position: -260px -120px; }

.ico-distri {
  width: 20px;
  height: 27px;
  background-position: -315px -120px; }

#r-footer {
  width: 49px;
  height: 53px;
  background-position: -120px -120px; }

#logo-groupe-rapido {
  width: 125px;
  height: 39px;
  background-position: -20px -240px; }

#logo-rapido-bc {
  width: 121px;
  height: 37px;
  background-position: -20px -290px; }

#logo-itineo {
  width: 104px;
  height: 34px;
  background-position: -20px -340px; }

#logo-dreamer {
  width: 120px;
  height: 34px;
  background-position: -20px -390px; }

#logo-campereve {
  width: 141px;
  height: 28px;
  background-position: -20px -450px; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/- TOOLBOX / barre droite -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- MEYER RESET CSS -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, b, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- global -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
*, #zone-exterieur a#v360:before {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.testWatch {
  font-size: 1.5rem; }

html {
  font-size: 62.5%;
  font-weight: 300; }

body {
  background-color: #343434;
  font-family: "aaux_prolightregular", sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 2rem;
  padding: 0;
  margin: 0 65px 0 0;
  margin-left: 100px; }

.conteneur {
  width: 1200px;
  margin: 0 auto;
  text-align: left; }

b {
  font-weight: 700; }

strong, b {
  font-weight: 700; }

ul.liste-courante {
  border: 1px #e1e1e1 solid;
  padding: 20px 20px 10px; }
  ul.liste-courante li {
    list-style: disc;
    padding-bottom: 10px;
    margin-left: 20px; }

.fluxOK:after {
  content: "";
  display: table;
  clear: both; }

span.separateur {
  display: inline-block;
  margin: 0 10px; }

a {
  text-decoration: none; }

h1, h2, h3, h4, h5 {
  font-weight: 300; }

strong, b, b {
  font-weight: 300;
  font-family: "aaux_proboldregular", sans-serif; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- SQUELETTE -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
header {
  background: #fff; }

#shortcuts {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 161;
  width: 65px;
  color: #fff;
  text-align: center; }

#box-content {
  width: 100%;
  float: left;
  position: relative; }

/* Classes génériques / squelette etc... */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- TOOLBOX -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
#lang-select {
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px;
  height: 90px;
  box-sizing: border-box;
  display: table; }

.flag {
  display: table-cell;
  vertical-align: middle;
  cursor: pointer; }
  .flag .visu-drapeau {
    background: #fff;
    padding: 4px;
    position: relative;
    width: 25px;
    margin: 0 auto 12px; }
    .flag .visu-drapeau .drapeau {
      display: block;
      width: 25px;
      height: 16px;
      background: url(../images/squelette/drapeaux.png) no-repeat 0 0;
      background-size: 25px 400px; }
    .flag .visu-drapeau .drapeau-france {
      background-position: 0 0; }
    .flag .visu-drapeau .drapeau-allemagne {
      background-position: 0 -16px; }
    .flag .visu-drapeau .drapeau-italie {
      background-position: 0 -32px; }
    .flag .visu-drapeau .drapeau-espagne {
      background-position: 0 -48px; }
    .flag .visu-drapeau .drapeau-hollande {
      background-position: 0 -64px; }
    .flag .visu-drapeau .drapeau-pays-bas {
      background-position: 0 -64px; }
    .flag .visu-drapeau .drapeau-norvege {
      background-position: 0 -80px; }
    .flag .visu-drapeau .drapeau-suede {
      background-position: 0 -96px; }
    .flag .visu-drapeau .drapeau-angleterre {
      background-position: 0 -112px; }
    .flag .visu-drapeau .drapeau-royaume-uni {
      background-position: 0 -112px; }
    .flag .visu-drapeau .drapeau-pologne {
      background-position: 0 -144px; }
    .flag .visu-drapeau .drapeau-finlande {
      background-position: 0 -128px; }
    .flag .visu-drapeau .drapeau-belgique {
      background-position: 0 -160px; }
    .flag .visu-drapeau .drapeau-suisse {
      background-position: 0 -176px; }
    .flag .visu-drapeau .drapeau-tchequie {
      background-position: 0 -192px; }
    .flag .visu-drapeau .drapeau-republique-tcheque {
      background-position: 0 -192px; }
    .flag .visu-drapeau .drapeau-japon {
      background-position: 0 -208px; }
    .flag .visu-drapeau .drapeau-danemark {
      background-position: 0 -224px; }
    .flag .visu-drapeau .drapeau-autriche {
      background-position: 0 -240px; }
    .flag .visu-drapeau .drapeau-irlande {
      background-position: 0 -256px; }
    .flag .visu-drapeau .drapeau-portugal {
      background-position: 0 -272px; }
    .flag .visu-drapeau .drapeau-slovaquie {
      background-position: 0 -304px; }
    .flag .visu-drapeau .drapeau-nouvelle-zelande {
      background-position: 0 -288px; }
    .flag .visu-drapeau .drapeau-slovenie {
      background-position: 0 -321px; }
    .flag .visu-drapeau .coin-drapeau {
      position: absolute;
      display: block;
      bottom: -5px;
      left: 50%;
      width: 0px;
      height: 0px;
      margin-left: -7px;
      border-top: 6px #fff solid;
      border-left: 6px transparent solid;
      border-right: 6px transparent solid; }

/* VARIATION DRAPEAUX POUR PANNEAU DE SELECTION */
#panneau-drapeau, #select-langue {
  display: block;
  z-index: 800;
  position: fixed;
  top: -100%;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #1b1b1b;
  color: #343434;
  overflow-y: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px;
  float: none;
  left: 0;
  padding: 90px 30px 30px;
  margin: 0;
  text-align: left; }
  #panneau-drapeau h2, #select-langue h2 {
    padding: 20px 20px 80px;
    font-size: 2.6rem;
    color: #fff;
    font-family: "aaux_proboldregular", sans-serif;
    text-align: center; }
  #panneau-drapeau p.simulation-h2, #select-langue p.simulation-h2 {
    padding: 20px 20px 80px;
    font-size: 2.6rem;
    color: #fff;
    font-family: "aaux_proboldregular", sans-serif;
    text-align: center; }
  #panneau-drapeau a.close-btn, #select-langue a.close-btn {
    display: block;
    width: 26px;
    height: 26px;
    background: url(../images/squelette/close.svg) no-repeat 0 0;
    background-size: 26px 26px;
    position: absolute;
    top: 100px;
    right: 100px;
    z-index: 300; }
  #panneau-drapeau .flag, #select-langue .flag {
    width: 19%;
    text-align: center;
    display: inline-block; }
    #panneau-drapeau .flag .visu-drapeau, #select-langue .flag .visu-drapeau {
      display: block;
      width: 50px; }
    #panneau-drapeau .flag .drapeau, #select-langue .flag .drapeau {
      width: 50px;
      height: 32px;
      background-size: 50px 800px; }
    #panneau-drapeau .flag .drapeau-france, #select-langue .flag .drapeau-france {
      background-position: 0 0; }
    #panneau-drapeau .flag .drapeau-allemagne, #select-langue .flag .drapeau-allemagne {
      background-position: 0 -32px; }
    #panneau-drapeau .flag .drapeau-italie, #select-langue .flag .drapeau-italie {
      background-position: 0 -64px; }
    #panneau-drapeau .flag .drapeau-espagne, #select-langue .flag .drapeau-espagne {
      background-position: 0 -96px; }
    #panneau-drapeau .flag .drapeau-hollande, #select-langue .flag .drapeau-hollande {
      background-position: 0 -128px; }
    #panneau-drapeau .flag .drapeau-pays-bas, #select-langue .flag .drapeau-pays-bas {
      background-position: 0 -128px; }
    #panneau-drapeau .flag .drapeau-norvege, #select-langue .flag .drapeau-norvege {
      background-position: 0 -160px; }
    #panneau-drapeau .flag .drapeau-suede, #select-langue .flag .drapeau-suede {
      background-position: 0 -192px; }
    #panneau-drapeau .flag .drapeau-angleterre, #select-langue .flag .drapeau-angleterre {
      background-position: 0 -224px; }
    #panneau-drapeau .flag .drapeau-royaume-uni, #select-langue .flag .drapeau-royaume-uni {
      background-position: 0 -224px; }
    #panneau-drapeau .flag .drapeau-pologne, #select-langue .flag .drapeau-pologne {
      background-position: 0 -288px; }
    #panneau-drapeau .flag .drapeau-finlande, #select-langue .flag .drapeau-finlande {
      background-position: 0 -256px; }
    #panneau-drapeau .flag .drapeau-belgique, #select-langue .flag .drapeau-belgique {
      background-position: 0 -320px; }
    #panneau-drapeau .flag .drapeau-suisse, #select-langue .flag .drapeau-suisse {
      background-position: 0 -352px; }
    #panneau-drapeau .flag .drapeau-tchequie, #select-langue .flag .drapeau-tchequie {
      background-position: 0 -384px; }
    #panneau-drapeau .flag .drapeau-republique-tcheque, #select-langue .flag .drapeau-republique-tcheque {
      background-position: 0 -384px; }
    #panneau-drapeau .flag .drapeau-japon, #select-langue .flag .drapeau-japon {
      background-position: 0 -416px; }
    #panneau-drapeau .flag .drapeau-danemark, #select-langue .flag .drapeau-danemark {
      background-position: 0 -448px; }
    #panneau-drapeau .flag .drapeau-autriche, #select-langue .flag .drapeau-autriche {
      background-position: 0 -480px; }
    #panneau-drapeau .flag .drapeau-irlande, #select-langue .flag .drapeau-irlande {
      background-position: 0 -512px; }
    #panneau-drapeau .flag .drapeau-portugal, #select-langue .flag .drapeau-portugal {
      background-position: 0 -544px; }
    #panneau-drapeau .flag .drapeau-slovaquie, #select-langue .flag .drapeau-slovaquie {
      background-position: 0 -608px; }
    #panneau-drapeau .flag .drapeau-nouvelle-zelande, #select-langue .flag .drapeau-nouvelle-zelande {
      background-position: 0 -576px; }
    #panneau-drapeau .flag .drapeau-slovenie, #select-langue .flag .drapeau-slovenie {
      background-position: 0 -641px; }
    #panneau-drapeau .flag .lang, #select-langue .flag .lang {
      display: block;
      text-align: center;
      color: #fff;
      font-size: 1.4rem;
      padding: 5px 10px 0;
      height: 80px; }

#page-pays #panneau-drapeau {
  position: static;
  top: auto;
  left: auto;
  bottom: auto;
  width: auto;
  height: auto; }

#select-langue {
  top: 0;
  left: 100%;
  text-align: center; }
  #select-langue h2 {
    padding: 40px 20px 60px; }
  #select-langue .back-mobile {
    display: block; }
    #select-langue .back-mobile a {
      display: block;
      background: #fff;
      padding: 10px;
      font-size: 1.3rem;
      font-weight: normal;
      font-family: 'Arial', sans serif;
      color: #343434;
      text-align: center; }
      #select-langue .back-mobile a:before {
        content: '';
        display: inline-block;
        width: 12px;
        height: 12px;
        background: url(../images/mobile/back.svg) no-repeat 0 0;
        background-size: 12px 12px;
        margin-right: 7px; }

.rang-outils {
  border-top: 1px #5f6565 solid;
  padding: 20px 0; }
  .rang-outils a {
    display: block;
    padding: 9px;
    position: relative; }
    .rang-outils a span.label {
      display: block;
      white-space: nowrap;
      position: absolute;
      z-index: 165;
      opacity: 0;
      top: 0;
      right: 0;
      background: #c12938;
      padding: 13px 60px 0 15px;
      text-align: left;
      height: 30px;
      color: #fff;
      pointer-events: none;
      border: 1px #a4232f solid; }
    .rang-outils a span.ico-tool {
      position: relative;
      z-index: 165; }
  .rang-outils a:hover, .rang-outils a.actif {
    background: #c12938; }
    .rang-outils a:hover span.label, .rang-outils a.actif span.label {
      opacity: 1;
      pointer-events: auto; }
    .rang-outils a:hover span.ico-actualite, .rang-outils a.actif span.ico-actualite {
      background-position: -57px -20px; }
    .rang-outils a:hover span.ico-comparateur, .rang-outils a.actif span.ico-comparateur {
      background-position: -60px -60px; }
    .rang-outils a:hover span.ico-documentation, .rang-outils a.actif span.ico-documentation {
      background-position: -53px -110px; }
    .rang-outils a:hover span.ico-360, .rang-outils a.actif span.ico-360 {
      background-position: -64px -150px; }
    .rang-outils a:hover span.ico-pro, .rang-outils a.actif span.ico-pro {
      background-position: -52px -190px; }
    .rang-outils a:hover span.ico-fb, .rang-outils a.actif span.ico-fb {
      background-position: -41px -230px; }
    .rang-outils a:hover span.ico-linkedin, .rang-outils a.actif span.ico-linkedin {
      background-position: -52px -340px; }
    .rang-outils a:hover span.ico-viadeo, .rang-outils a.actif span.ico-viadeo {
      background-position: -49px -260px; }
    .rang-outils a:hover span.ico-youtube, .rang-outils a.actif span.ico-youtube {
      background-position: -61px -300px; }
  .rang-outils a.actif {
    background: #c12938;
    border-left: 2px #343434 solid; }
    .rang-outils a.actif span.label {
      display: none; }
  .rang-outils a.clink-comparateur span.label {
    padding: 18px 60px 0 15px;
    height: 35px; }
  .rang-outils a.clink-docu span.label {
    padding: 14px 60px 0 15px;
    height: 31px; }
  .rang-outils a.clink-360 span.label {
    padding: 15px 60px 0 15px;
    height: 33px; }
  .rang-outils a.clink-pro span.label {
    padding: 15px 60px 0 15px;
    height: 33px; }
  .rang-outils span.ico-tool {
    margin: 0 auto;
    display: block;
    background: url(../images/squelette/icons-toolbox.svg) no-repeat 0 0;
    background-size: 250px 600px; }
  .rang-outils span.ico-actualite {
    width: 27px;
    height: 25px;
    background-position: -20px -20px; }
  .rang-outils span.ico-comparateur {
    width: 30px;
    height: 35px;
    background-position: -20px -60px; }
  .rang-outils span.ico-documentation {
    width: 23px;
    height: 26px;
    background-position: -20px -110px; }
  .rang-outils span.ico-360 {
    width: 34px;
    height: 30px;
    background-position: -20px -150px; }
  .rang-outils span.ico-pro {
    width: 22px;
    height: 28px;
    background-position: -20px -190px; }
  .rang-outils span.ico-fb {
    width: 11px;
    height: 20px;
    background-position: -20px -230px; }
  .rang-outils span.ico-linkedin {
    width: 22px;
    height: 22px;
    background-position: -20px -340px; }
  .rang-outils span.ico-viadeo {
    width: 19px;
    height: 22px;
    background-position: -20px -260px; }
  .rang-outils span.ico-youtube {
    width: 31px;
    height: 23px;
    background-position: -20px -300px; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- HEADER -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
header {
  padding: 12px 15px 12px 30px;
  position: fixed;
  z-index: 160;
  right: 65px;
  left: 100px;
  height: 91px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px #e1e1e1 solid; }

header a#logo-rapido, #header-h1 a#logo-rapido {
  display: block;
  text-indent: -999px;
  width: 210px;
  height: 66px;
  background: url(../images/global/logo-rapido.svg);
  background-size: 210px 66px;
  float: left;
  overflow: hidden; }

#header-h1 a#logo-rapido {
  float: none;
  margin: 30px auto; }

header nav#menu-level1 {
  float: left;
  padding: 30px 0 0 20px; }
  header nav#menu-level1 ul {
    margin: 0;
    padding: 0; }
    header nav#menu-level1 ul li {
      display: inline-block;
      position: relative; }
      header nav#menu-level1 ul li a {
        background: #fff;
        padding: 12px 10px 9px;
        color: #5f6565;
        font-size: 1.7rem;
        border-radius: 3px;
        margin-right: 10px; }
        header nav#menu-level1 ul li a:hover {
          background: #c12938;
          color: #fff; }
          header nav#menu-level1 ul li a:hover span {
            color: #fff; }
      header nav#menu-level1 ul li a.main-link {
        position: relative;
        z-index: 120;
        text-transform: uppercase; }
      header nav#menu-level1 ul li#link-main-catalogues a {
        margin-right: 0; }
      header nav#menu-level1 ul li a.link-cc {
        background: #ececec;
        position: relative;
        padding-right: 35px;
        text-transform: uppercase;
        display: inline-block;
        margin-top: -12px; }
        header nav#menu-level1 ul li a.link-cc span.arrow {
          display: block;
          position: absolute;
          top: 46%;
          right: 0;
          width: 0px;
          height: 0px;
          border-top: 8px #5f6565 solid;
          border-left: 8px transparent solid;
          border-right: 8px transparent solid;
          margin: 0 10px;
          vertical-align: middle; }
        header nav#menu-level1 ul li a.link-cc:hover {
          background: #c12938;
          color: #fff; }
          header nav#menu-level1 ul li a.link-cc:hover span.arrow {
            border-top: 8px #fff solid; }
      header nav#menu-level1 ul li a.active {
        background: #c12938;
        color: #fff; }
        header nav#menu-level1 ul li a.active span.arrow {
          border-top: 8px #fff solid; }
    header nav#menu-level1 ul li:hover a {
      background: #c12938;
      color: #fff; }
      header nav#menu-level1 ul li:hover a span {
        color: #fff; }
    header nav#menu-level1 ul li.actif a.main-link {
      background: #c12938;
      color: #fff; }
      header nav#menu-level1 ul li.actif a.main-link span {
        color: #fff; }
    header nav#menu-level1 ul li.filtre-mobile {
      display: none; }
    header nav#menu-level1 ul ul.m-deroule {
      display: none;
      position: absolute;
      z-index: 160;
      top: 25px;
      left: 0;
      width: 140%;
      margin-left: -20%;
      background: #c12938;
      padding: 10px;
      border-radius: 6px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      color: #fff;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 1px #97202c solid; }
      header nav#menu-level1 ul ul.m-deroule li {
        display: block; }
        header nav#menu-level1 ul ul.m-deroule li a {
          display: block;
          padding: 10px;
          text-align: center;
          border-bottom: 1px #97202c solid;
          background: #c12938;
          color: #fff;
          font-size: 1.6rem;
          margin-right: 0; }
        header nav#menu-level1 ul ul.m-deroule li a:hover, header nav#menu-level1 ul ul.m-deroule li a.actif {
          background: #97202c; }
        header nav#menu-level1 ul ul.m-deroule li:last-child a {
          border-bottom: none; }
      header nav#menu-level1 ul ul.m-deroule li.back-mobile {
        display: none; }

#panel-mobile, #panneau-cc-mobile {
  display: none; }

.display-serie-menu {
  display: none; }

.tpl-sv header nav#menu-level1 ul li:nth-child(2) ul.m-deroule {
  width: 340%;
  margin-left: -120%; }

header nav#menu-level1 ul li:nth-child(2) ul.m-deroule {
  width: 280%;
  margin-left: -90%; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* /-/-/-/-/-/ MENU DEROULANT GAMME /-/-/-/-/-/-/-/-/ */
#overlay-menu {
  background: rgba(30, 30, 30, 0.8);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 130;
  pointer-events: none; }

.overlay-off {
  opacity: 0; }

.overlay-on {
  opacity: 1; }

#menu-deroule-cc {
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 150;
  border-top: 15px #c12938 solid;
  border-bottom: 8px #c12938 solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none; }

#barre-nav-cc {
  border-bottom: 5px #e1e1e1 solid;
  background: #f5f5f5;
  border-top: 30px #e1e1e1 solid;
  text-align: center; }
  #barre-nav-cc .c-links {
    display: inline-block;
    margin: -28px 0 -5px;
    border-right: 5px #fff solid; }
    #barre-nav-cc .c-links:last-child {
      border-right: none; }
    #barre-nav-cc .c-links p.type-cc {
      background: #e1e1e1;
      padding: 5px 5px 2px;
      text-align: center;
      font-size: 1.3rem;
      color: #525252; }
      #barre-nav-cc .c-links p.type-cc strong, #barre-nav-cc .c-links p.type-cc b {
        font-size: 1.4rem; }
    #barre-nav-cc .c-links .nav-type a {
      display: inline-block;
      padding: 14px 25px 10px;
      border-bottom: 5px #e1e1e1 solid;
      background: #f5f5f5;
      color: #343434;
      font-size: 1.8rem;
      text-align: center;
      position: relative; }
      #barre-nav-cc .c-links .nav-type a span.arrow {
        content: "";
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        bottom: -13px;
        left: 50%;
        margin-left: -8px;
        border-top: 8px #fff solid;
        border-left: 8px transparent solid;
        border-right: 8px transparent solid; }
      #barre-nav-cc .c-links .nav-type a:hover {
        background: #c12938;
        border-color: #c12938;
        color: #fff; }
        #barre-nav-cc .c-links .nav-type a:hover span.arrow {
          border-top: 8px #c12938 solid; }
        #barre-nav-cc .c-links .nav-type a:hover strong, #barre-nav-cc .c-links .nav-type a:hover b {
          color: #fff; }
    #barre-nav-cc .c-links .nav-type a.on {
      background: #c12938;
      border-color: #c12938;
      color: #fff; }
      #barre-nav-cc .c-links .nav-type a.on span.arrow {
        border-top: 8px #c12938 solid; }
      #barre-nav-cc .c-links .nav-type a.on strong, #barre-nav-cc .c-links .nav-type a.on b {
        color: #fff; }

#zone-info-serie .display-serie-menu {
  padding: 30px; }

#zone-info-serie .ext {
  float: left;
  width: 30%; }
  #zone-info-serie .ext a.go-serie {
    display: block;
    background: #f5f5f5;
    color: #343434;
    font-size: 1.8rem;
    padding: 15px 15px 12px;
    border: 1px #f5f5f5 solid; }
    #zone-info-serie .ext a.go-serie strong, #zone-info-serie .ext a.go-serie b {
      font-size: 2.0rem;
      color: #c12938; }
    #zone-info-serie .ext a.go-serie span.ico {
      float: right;
      margin-top: -2px;
      margin-right: 6px; }
    #zone-info-serie .ext a.go-serie:hover {
      border-color: #c12938; }
      #zone-info-serie .ext a.go-serie:hover span.ico {
        margin-right: 0; }

#zone-info-serie .display-implants-menu {
  float: right;
  width: 65%; }
  #zone-info-serie .display-implants-menu a {
    display: block;
    float: left;
    border: 1px #e1e1e1 solid;
    padding: 15px 15px 12px;
    margin: 0 1% 1% 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 24%;
    color: #343434;
    text-align: center; }
    #zone-info-serie .display-implants-menu a:hover {
      border-color: #c12938; }
    #zone-info-serie .display-implants-menu a span.label {
      font-family: "aaux_proboldregular", sans-serif; }
    #zone-info-serie .display-implants-menu a span.new {
      background: #c12938;
      color: #fff;
      padding: 5px 4px 4px;
      font-size: 1.1rem;
      border-radius: 4px;
      margin-left: 6px; }
    #zone-info-serie .display-implants-menu a span.ico55 {
      display: inline-block;
      vertical-align: middle;
      width: 33px;
      height: 20px;
      margin-left: 7px;
      background: url(../images/squelette/rapido-55ans.svg) no-repeat 0 0;
      background-size: 33px 20px; }
    #zone-info-serie .display-implants-menu a span.ico-premium {
      display: inline-block;
      vertical-align: middle;
      width: 33px;
      height: 20px;
      margin-left: 7px;
      background: url(../images/squelette/rapido-premium-mini.svg) no-repeat 0 0;
      background-size: 33px 20px; }
    #zone-info-serie .display-implants-menu a p {
      height: 20px; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- ACCUEIL -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
#bandeau-visuel {
  border-bottom: 15px #fff solid;
  padding-top: 90px; }

#entrees-gamme {
  border-bottom: 15px #fff solid; }

.col-gamme {
  width: 33.3334%;
  float: left;
  position: relative; }
  .col-gamme h2 {
    position: absolute;
    z-index: 15;
    top: 15px;
    left: 15px;
    background: #fff;
    padding: 18px 15px 13px;
    color: #4a4a4a;
    font-size: 2.6rem;
    font-family: "aaux_proboldregular", sans-serif;
    margin: 0; }
    .col-gamme h2 span.first-letter {
      color: #c12938;
      font-family: "aaux_proboldregular", sans-serif; }
  .col-gamme h2.first-letter::first-letter {
    color: #c12938;
    font-family: "aaux_proboldregular", sans-serif; }
  .col-gamme .hover-series {
    position: absolute;
    z-index: 10;
    vertical-align: middle;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(52, 52, 52, 0.8);
    color: #fff;
    text-align: center;
    opacity: 0; }
    .col-gamme .hover-series .centrage {
      display: table;
      width: 100%;
      height: 100%; }
    .col-gamme .hover-series .content {
      display: table-cell;
      vertical-align: bottom;
      padding: 0 20px 20px;
      text-align: center; }
    .col-gamme .hover-series:hover {
      opacity: 1; }
    .col-gamme .hover-series a {
      display: inline-block;
      background: rgba(52, 52, 52, 0.6);
      color: #fff;
      padding: 10px 10px 8px;
      border: 1px #fff solid;
      margin: 0 5px 10px 0; }
      .col-gamme .hover-series a strong, .col-gamme .hover-series a b {
        color: #fff; }
      .col-gamme .hover-series a:hover {
        background: #fff;
        color: #343434; }
        .col-gamme .hover-series a:hover strong, .col-gamme .hover-series a:hover b {
          color: #343434; }

#actualites-actions {
  background: #f1f1f1; }
  #actualites-actions .tpl-actu-acc {
    width: 33.3334%;
    float: left;
    background: #f1f1f1;
    border-right: 1px #dddddd solid;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    #actualites-actions .tpl-actu-acc .visuel {
      position: relative; }
      #actualites-actions .tpl-actu-acc .visuel img {
        position: relative;
        z-index: 20; }
        #actualites-actions .tpl-actu-acc .visuel img:hover {
          -webkit-filter: grayscale(1);
          filter: grayscale(1); }
      #actualites-actions .tpl-actu-acc .visuel h2 {
        background: #fff;
        padding: 10px;
        position: absolute;
        bottom: 0;
        left: 0;
        font-size: 2.0rem;
        z-index: 25; }
        #actualites-actions .tpl-actu-acc .visuel h2 a {
          color: #000; }
        #actualites-actions .tpl-actu-acc .visuel h2 strong, #actualites-actions .tpl-actu-acc .visuel h2 b {
          font-family: "aaux_proboldregular", sans-serif;
          color: #c12938;
          font-size: 2.1rem; }
        #actualites-actions .tpl-actu-acc .visuel h2 .ico {
          margin-right: 7px; }
        #actualites-actions .tpl-actu-acc .visuel h2 span.label {
          display: inline-block;
          vertical-align: middle;
          top: 3px;
          position: relative; }
    #actualites-actions .tpl-actu-acc h3 {
      font-size: 1.8rem;
      font-family: "aaux_proboldregular", sans-serif;
      color: #343434;
      padding: 25px; }
    #actualites-actions .tpl-actu-acc .share-bar {
      padding: 10px 25px 20px; }
      #actualites-actions .tpl-actu-acc .share-bar a {
        display: inline-block;
        padding: 7px;
        border-radius: 5px;
        background: #000;
        color: #fff;
        font-size: 1.5rem; }
        #actualites-actions .tpl-actu-acc .share-bar a:first-child {
          background: #c12938; }
        #actualites-actions .tpl-actu-acc .share-bar a:hover {
          background: #c12938; }
        #actualites-actions .tpl-actu-acc .share-bar a:first-child:hover {
          background: #000; }
        #actualites-actions .tpl-actu-acc .share-bar a .ico-fb {
          margin: 0 5px; }
      #actualites-actions .tpl-actu-acc .share-bar a.simu-first {
        background: #000; }
        #actualites-actions .tpl-actu-acc .share-bar a.simu-first:hover {
          background: #c12938; }
  #actualites-actions #actions-parties {
    width: 33.3334%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    #actualites-actions #actions-parties a {
      display: block;
      background: #f1f1f1;
      border-top: 1px #dddddd solid;
      padding: 35px 25px 20px;
      color: #343434;
      height: 190px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      #actualites-actions #actions-parties a h2 {
        font-size: 3.1rem;
        margin-bottom: 10px; }
        #actualites-actions #actions-parties a h2 strong, #actualites-actions #actions-parties a h2 b {
          font-family: "aaux_proboldregular", sans-serif;
          font-weight: 300;
          color: #c12938; }
      #actualites-actions #actions-parties a .link-icon {
        font-size: 2.2rem;
        color: #343434;
        padding: 20px 30px 20px 10px;
        line-height: 2.6rem; }
      #actualites-actions #actions-parties a:hover {
        background: #d8d8d8; }
    #actualites-actions #actions-parties div.ico {
      display: block;
      float: left;
      margin-right: 20px; }

.c-teasing__content {
  position: relative; }

.c-teasing__decompte {
  position: absolute;
  height: 100%;
  padding: 15px 0 0 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  z-index: 101;
  color: #fff;
  line-height: 1.15;
  top: 0;
  left: 0; }
  .c-teasing__decompte .c-teasing__collection {
    font-size: 2.6rem;
    margin-bottom: 15px; }
  .c-teasing__decompte .c-teasing__timer {
    font-weight: 790;
    font-family: 'Lato', sans-serif;
    font-size: 7rem; }

@media (max-width: 100em) {
  .c-teasing__decompte {
    padding: 15px 0 0 60px;
    line-height: 1.0; }
    .c-teasing__decompte .c-teasing__collection {
      font-size: 2.0rem; }
    .c-teasing__decompte .c-teasing__timer {
      font-size: 5rem; } }

@media (max-width: 62em) {
  .c-teasing__decompte {
    padding: 15px 0 0 30px;
    line-height: 1.0; }
    .c-teasing__decompte .c-teasing__collection {
      font-size: 1.8rem; }
    .c-teasing__decompte .c-teasing__timer {
      font-size: 4rem; } }

@media (max-width: 45em) {
  .c-teasing__decompte {
    position: relative;
    width: 100%;
    padding: 30px;
    background: #c12938;
    color: #fff;
    line-height: 0.8; }
    .c-teasing__decompte .c-teasing__collection {
      font-size: 1.8rem; }
    .c-teasing__decompte .c-teasing__timer {
      font-size: 4rem; } }

.c-teasing__content video {
  width: 100%;
  display: block;
  position: relative;
  z-index: 100; }

#defilement-bandeau {
  width: 100%;
  position: relative;
  background: #fff;
  /* ------------------------------------------------ */
  /* VARIATION PAR BANDEAU DU POSITIONNEMENT DU TEXTE */
  /* -- dusseldorf --*/
  /* -- distinction 2 --*/
  /* -- 80dF */
  /* -- 80dF */
  /* -- intérieurs AP */
  /* -- compact AP */
  /* -- intérieurs AP */
  /* ------------------------------------------------- */ }
  #defilement-bandeau #texte-teasing2018 {
    text-align: center; }
    #defilement-bandeau #texte-teasing2018 #cpt-rebours {
      width: 200px;
      padding: 15px 10px;
      border-radius: 36px;
      background: #cc0101;
      position: relative;
      text-align: center;
      color: #fff;
      margin: 0 auto 50px; }
      #defilement-bandeau #texte-teasing2018 #cpt-rebours img, #defilement-bandeau #texte-teasing2018 #cpt-rebours p {
        display: inline-block;
        vertical-align: middle; }
      #defilement-bandeau #texte-teasing2018 #cpt-rebours p {
        font-size: 3.8rem;
        color: #fff;
        position: relative;
        top: 5px; }
      #defilement-bandeau #texte-teasing2018 #cpt-rebours img {
        margin-right: 10px; }
      #defilement-bandeau #texte-teasing2018 #cpt-rebours:after {
        display: block;
        content: "";
        position: absolute;
        bottom: -10px;
        left: 50%;
        margin-left: -5px;
        border-top: 10px #cc0101 solid;
        border-left: 10px transparent solid;
        border-right: 10px transparent solid; }
    #defilement-bandeau #texte-teasing2018 .couleur {
      color: #c12938; }
    #defilement-bandeau #texte-teasing2018 p.new {
      font-size: 3.0rem;
      margin-bottom: 45px; }
    #defilement-bandeau #texte-teasing2018 p.title-teasing {
      font-size: 3.8rem;
      font-weight: 700;
      margin-bottom: 40px; }
      #defilement-bandeau #texte-teasing2018 p.title-teasing strong, #defilement-bandeau #texte-teasing2018 p.title-teasing b {
        font-weight: 700; }
    #defilement-bandeau #texte-teasing2018 p.sub-line-teasing {
      font-size: 2.2rem;
      line-height: 3.2rem; }
    #defilement-bandeau #texte-teasing2018 strong, #defilement-bandeau #texte-teasing2018 b {
      font-family: "aaux_proboldregular", sans-serif; }
  #defilement-bandeau .cycle-slide {
    width: 100%; }
  #defilement-bandeau strong, #defilement-bandeau b {
    font-family: "aaux_problackregular", sans-serif;
    font-weight: 300; }
  #defilement-bandeau p.title {
    font-size: 4.0rem;
    margin-bottom: 20px; }
    #defilement-bandeau p.title span.etire-font {
      font-size: 1.8rem;
      letter-spacing: 3px;
      text-transform: uppercase; }
  #defilement-bandeau p.lh-etire {
    line-height: 1.1; }
    #defilement-bandeau p.lh-etire .sub-line--min {
      font-size: 2.2rem; }
  #defilement-bandeau p.title-cookie {
    font-size: 5.0rem;
    line-height: 5.2rem;
    margin-bottom: 25px;
    font-family: "Cookie", script; }
    #defilement-bandeau p.title-cookie strong, #defilement-bandeau p.title-cookie b {
      font-family: "Cookie", script; }
  #defilement-bandeau p.sub-line {
    font-size: 2.0rem;
    line-height: 2.6rem;
    margin-bottom: 20px; }
  #defilement-bandeau p.links-bandeau a {
    display: inline-block;
    padding: 14px 20px 12px;
    font-size: 1.8rem;
    font-family: "aaux_prolightregular", sans-serif;
    color: #343434;
    border: 2px #fff solid;
    margin-right: 7px; }
    #defilement-bandeau p.links-bandeau a:hover {
      background: #fff; }
  #defilement-bandeau p.links-bandeau a.savoir-plus {
    padding: 14px 40px 12px; }
  #defilement-bandeau .ico-bourget-marque {
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle;
    width: 30px;
    height: 30px; }
  @media (max-width: 800px) {
    #defilement-bandeau .ico-bourget-marque {
      width: 20px;
      height: 20px; } }
  #defilement-bandeau .mod-dispo {
    padding-top: 10px; }
    #defilement-bandeau .mod-dispo a {
      background: #fff;
      padding: 12px 15px;
      border-radius: 6px;
      font-family: "aaux_proboldregular", sans-serif;
      display: inline-block;
      color: #343434;
      font-size: 2.0rem; }
      #defilement-bandeau .mod-dispo a:first-child {
        margin-right: 10px; }
  @media (max-width: 1080px) {
    #defilement-bandeau .mod-dispo {
      text-align: center; }
      #defilement-bandeau .mod-dispo a {
        background: #eee; } }
  #defilement-bandeau .spanmod {
    display: inline-block;
    margin-right: 10px;
    font-size: 1.6rem; }
  #defilement-bandeau #texte-dusseldorf {
    left: 45%;
    right: auto;
    bottom: auto;
    top: 22%;
    color: #fff;
    text-align: left; }
    #defilement-bandeau #texte-dusseldorf p.links-bandeau a {
      color: #fff; }
      #defilement-bandeau #texte-dusseldorf p.links-bandeau a:hover {
        background: #fff;
        color: #343434; }
    #defilement-bandeau #texte-dusseldorf p.sub-line {
      font-size: 3.2rem;
      line-height: 3.8rem; }
    #defilement-bandeau #texte-dusseldorf p.title {
      font-size: 3.0rem; }
    #defilement-bandeau #texte-dusseldorf.var-vdl2020 {
      left: 41%; }
  #defilement-bandeau div.separation {
    width: 10%;
    height: 3px;
    background: #fff;
    margin: 30px 0; }
  #defilement-bandeau .info1 {
    font-size: 2.2rem;
    margin-bottom: 20px; }
    #defilement-bandeau .info1 .ico {
      width: 30px;
      height: 30px;
      background: url(../images/bandeaux/ico-salons.svg) no-repeat 0 0;
      background-size: 60px 60px;
      margin-right: 8px;
      position: relative;
      top: -1px; }
    #defilement-bandeau .info1 strong, #defilement-bandeau .info1 b {
      font-weight: normal;
      font-family: "aaux_proboldregular", sans-serif; }
    #defilement-bandeau .info1 a {
      display: inline-block;
      background: #fff;
      padding: 10px;
      border-radius: 6px;
      color: #333;
      font-family: "aaux_proboldregular", sans-serif; }
  #defilement-bandeau .info2 {
    font-size: 2.2rem; }
    #defilement-bandeau .info2 .ico {
      width: 30px;
      height: 30px;
      background: url(../images/bandeaux/ico-salons.svg) no-repeat -30px 0;
      background-size: 60px 60px;
      margin-right: 8px;
      position: relative;
      top: -1px; }
    #defilement-bandeau .info2 strong, #defilement-bandeau .info2 b {
      font-weight: normal;
      font-family: "aaux_proboldregular", sans-serif; }
  #defilement-bandeau .infovdl {
    line-height: 1.5;
    margin-bottom: 10px; }
  #defilement-bandeau #texte-bdistinction2 {
    right: auto;
    left: 12%;
    color: #fff;
    text-align: left; }
    #defilement-bandeau #texte-bdistinction2 p.links-bandeau a {
      color: #fff; }
      #defilement-bandeau #texte-bdistinction2 p.links-bandeau a:hover {
        background: #fff;
        color: #343434; }
  #defilement-bandeau #texte-s80df {
    right: auto;
    left: 12%;
    color: #fff;
    text-align: left; }
    #defilement-bandeau #texte-s80df p.links-bandeau a {
      color: #fff; }
      #defilement-bandeau #texte-s80df p.links-bandeau a:hover {
        background: #fff;
        color: #343434; }
  #defilement-bandeau #texte-55ans {
    right: 13%;
    color: #343434;
    text-align: center; }
    #defilement-bandeau #texte-55ans p.links-bandeau a {
      color: #343434;
      border: 1px #e1e1e1 solid; }
      #defilement-bandeau #texte-55ans p.links-bandeau a:hover {
        background: #e1e1e1;
        color: #343434; }
  #defilement-bandeau #texte-bprofiles {
    right: 12%;
    color: #343434;
    text-align: center; }
    #defilement-bandeau #texte-bprofiles p.links-bandeau a {
      color: #343434; }
      #defilement-bandeau #texte-bprofiles p.links-bandeau a:hover {
        background: #fff;
        color: #343434; }
  #defilement-bandeau #texte-bchic {
    left: 13%;
    right: auto;
    color: #343434;
    text-align: center; }
    #defilement-bandeau #texte-bchic p.links-bandeau a {
      color: #343434; }
      #defilement-bandeau #texte-bchic p.links-bandeau a:hover {
        background: #fff;
        color: #343434; }
  #defilement-bandeau #texte-bpremium {
    left: 10%;
    right: auto;
    color: #343434;
    text-align: center; }
    #defilement-bandeau #texte-bpremium p.links-bandeau a {
      color: #343434;
      border-color: #ddd; }
      #defilement-bandeau #texte-bpremium p.links-bandeau a:hover {
        background: #ddd;
        color: #343434; }
  #defilement-bandeau .var-blanc .texte-bpremium {
    color: #fff; }
    #defilement-bandeau .var-blanc .texte-bpremium p.links-bandeau a {
      color: #fff;
      border-color: #333; }
      #defilement-bandeau .var-blanc .texte-bpremium p.links-bandeau a:hover {
        border-color: #fff;
        color: #343434; }
  #defilement-bandeau #texte-bdistinction {
    left: 10%;
    right: auto;
    color: #343434;
    text-align: center; }
    #defilement-bandeau #texte-bdistinction p.links-bandeau a {
      color: #343434; }
      #defilement-bandeau #texte-bdistinction p.links-bandeau a:hover {
        background: #fff;
        color: #343434; }
  #defilement-bandeau a.browse-slides {
    display: block;
    position: absolute;
    z-index: 150;
    width: 10%;
    height: 100%;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0) url(../images/accueil/next.svg) no-repeat center center;
    background-size: 27px 71px; }
    #defilement-bandeau a.browse-slides:hover {
      background-color: rgba(255, 255, 255, 0.5); }
  #defilement-bandeau a#next-slide-acc {
    right: 0; }
  #defilement-bandeau a#prev-slide-acc {
    left: 0;
    background-image: url(../images/accueil/prev.svg); }
  #defilement-bandeau .texte-comp-bandeau {
    position: absolute;
    right: 12%;
    color: #343434;
    text-align: right;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
    #defilement-bandeau .texte-comp-bandeau span.omar {
      font-size: 1.6rem; }
  #defilement-bandeau .texte-bpremium {
    left: 10%;
    right: auto;
    color: #343434;
    text-align: center; }
    #defilement-bandeau .texte-bpremium p.links-bandeau a {
      color: #343434;
      border-color: #ddd; }
      #defilement-bandeau .texte-bpremium p.links-bandeau a:hover {
        background: #ddd;
        color: #343434; }

/* ANIMATION APPARITION DU TEXTE SUR LE BANDEAU */
#defilement-bandeau .cycle-slide-active .texte-comp-bandeau {
  -webkit-animation: appearTexte .4s linear 1 1s;
          animation: appearTexte .4s linear 1 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

#defilement-bandeau .texte-comp-bandeau {
  -webkit-animation: disappearTexte .4s linear 1;
          animation: disappearTexte .4s linear 1;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

/*
.cycle-slide-active #texte-rangement{
    animation: appearTexteRangement .4s linear 1 .5s;            
	animation-fill-mode: forwards;
}

.cycle-slide-active #texte-s80df{
    animation: appears80df .4s linear 1 .5s;            
	animation-fill-mode: forwards;
}*/
/*#defilement-bandeau .cycle-slide-active .texte-comp-bandeau{
    animation-delay:2s;
    opacity:1;
    bottom:16%;
}*/
@-webkit-keyframes appearTexte {
  from {
    opacity: 0;
    bottom: 12%; }
  to {
    opacity: 1;
    bottom: 16%; } }
@keyframes appearTexte {
  from {
    opacity: 0;
    bottom: 12%; }
  to {
    opacity: 1;
    bottom: 16%; } }

@-webkit-keyframes disappearTexte {
  from {
    opacity: 1;
    bottom: 16%; }
  to {
    opacity: 0;
    bottom: 12%; } }

@keyframes disappearTexte {
  from {
    opacity: 1;
    bottom: 16%; }
  to {
    opacity: 0;
    bottom: 12%; } }

@-webkit-keyframes appearTexteRangement {
  from {
    opacity: 0;
    bottom: 12%; }
  to {
    opacity: 1;
    bottom: 16%; } }

@keyframes appearTexteRangement {
  from {
    opacity: 0;
    bottom: 12%; }
  to {
    opacity: 1;
    bottom: 16%; } }

@-webkit-keyframes appears80df {
  from {
    opacity: 0;
    bottom: 12%; }
  to {
    opacity: 1;
    bottom: 16%; } }

@keyframes appears80df {
  from {
    opacity: 0;
    bottom: 12%; }
  to {
    opacity: 1;
    bottom: 16%; } }

.bg-voeux {
  background: rgba(255, 255, 255, 0.8);
  padding: 40px 30px 20px; }
  .bg-voeux p.links-bandeau a {
    color: #c12938; }

/* ----------------
 * MESSAGE POPUP -------
 * -------------------*/
#add-first-visit {
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  z-index: 300;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center; }
  #add-first-visit #bulle-add {
    width: 500px;
    height: 300px;
    border-radius: 8px;
    background: #ddd;
    color: #343434;
    font-size: 1.8rem;
    line-height: 2.2rem;
    top: 40%;
    left: 50%;
    margin: -150px 0 0 -250px;
    position: absolute; }
    #add-first-visit #bulle-add a#closeThis {
      font-size: 2.8rem;
      font-weight: bold;
      position: absolute;
      top: 15px;
      right: 15px;
      color: #343434; }
    #add-first-visit #bulle-add a#closeThis:hover {
      color: #c12938; }
    #add-first-visit #bulle-add p#titre-add {
      font-size: 3.0rem;
      line-height: 3.6rem;
      margin-bottom: 25px;
      color: #c12938; }
    #add-first-visit #bulle-add a#link-survey {
      display: inline-block;
      margin: 15px auto;
      background: #c12938;
      color: #fff;
      border-radius: 4px;
      padding: 15px 45px 12px; }
    #add-first-visit #bulle-add a#link-survey:hover {
      background: #97202c; }
  #add-first-visit .ico-survey {
    width: 60px;
    height: 60px;
    background: url(../images/squelette/survey.svg);
    background-size: 60px 60px;
    margin: 30px auto; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- PAGES CATALOGUE -/-/-/-/-/-/-/-/-/-/-//-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- GAMME -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
.tpl-class-marge {
  border-top: 20px #fff solid; }

#menu-series {
  background: #f3f3f3;
  border-bottom: 7px #eaeaea solid; }
  #menu-series ul li {
    display: inline-block; }
    #menu-series ul li a {
      padding: 18px 25px 12px;
      color: #343434;
      background: #f3f3f3;
      border-bottom: 8px #eaeaea solid;
      margin-bottom: -7px;
      display: block;
      font-size: 1.5rem;
      line-height: 2.0rem; }
      #menu-series ul li a:hover {
        background: #c12938;
        color: #fff;
        border-color: #97202c; }
    #menu-series ul li:nth-child(odd) a {
      background: #eaeaea;
      border-color: #d1d1d1; }
      #menu-series ul li:nth-child(odd) a:hover {
        background: #c12938;
        color: #fff;
        border-color: #97202c; }
  #menu-series ul li.actif a {
    background: #c12938;
    color: #fff;
    border-color: #97202c;
    font-weight: 700; }
  #menu-series ul li.serie a {
    background: #5e6564;
    color: #fff;
    border-bottom-color: #454b4a;
    font-weight: bold;
    text-transform: uppercase; }
    #menu-series ul li.serie a:hover {
      background: #5e6564;
      color: #fff;
      border-bottom-color: #454b4a; }

h1#split-txt {
  font-size: 2.4rem;
  color: #c12938;
  font-weight: 500; }
  h1#split-txt .light {
    font-size: 1.6rem;
    color: #343434;
    font-weight: 300; }

#modeles-gamme {
  padding: 3% 1% 3% 3%;
  text-align: right; }
  #modeles-gamme a {
    display: block;
    float: left;
    width: 23%;
    margin-right: 2%;
    margin-bottom: 4%;
    color: #343434; }
    #modeles-gamme a:hover div.implant .roll {
      opacity: 1; }
  #modeles-gamme h3 {
    display: inline-block;
    background: #c12938;
    border: 1px #dadada solid;
    border-bottom: 0;
    padding: 18px 15px 10px;
    color: #fff;
    font-size: 2.0rem;
    font-weight: 700;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px; }
  #modeles-gamme div.entete-cell {
    background: #f3f3f3;
    border: 1px #dadada solid;
    padding: 10px;
    text-align: left; }
    #modeles-gamme div.entete-cell img.profil {
      margin-top: -80px;
      float: left; }
    #modeles-gamme div.entete-cell p.taille {
      text-align: right;
      font-size: 1.8rem;
      padding: 15px 10px; }
    #modeles-gamme div.entete-cell span.design-edition {
      display: block;
      width: 100px;
      height: 29px;
      background: url(../images/squelette/design_edition.png) no-repeat 0 0;
      background-size: 100px 29px;
      float: right;
      margin-top: -3px; }
    #modeles-gamme div.entete-cell span.ico55 {
      display: block;
      width: 48px;
      height: 29px;
      background: url(../images/squelette/rapido-55ans.svg) no-repeat 0 0;
      background-size: 48px 29px;
      float: right;
      margin-top: -3px; }
    #modeles-gamme div.entete-cell span.ico-premium {
      display: block;
      width: 48px;
      height: 29px;
      background: url(../images/squelette/rapido-premium-mini.svg) no-repeat 0 0;
      background-size: 48px 29px;
      float: right;
      margin-top: -3px; }
  #modeles-gamme div.implant {
    position: relative;
    text-align: center;
    padding: 15px 15px 10px;
    background: #dadada; }
    #modeles-gamme div.implant p.taille {
      font-size: 1.6rem;
      font-weight: bold;
      padding-bottom: 5px;
      line-height: 3.0rem; }
    #modeles-gamme div.implant img {
      width: 100%; }
    #modeles-gamme div.implant .roll {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: #c12938;
      color: #fff;
      font-size: 2.0rem;
      opacity: 0; }
      #modeles-gamme div.implant .roll p {
        display: table;
        width: 100%;
        height: 100%; }
        #modeles-gamme div.implant .roll p span {
          display: table-cell;
          text-align: center;
          vertical-align: middle; }
  #modeles-gamme div.caracteristiques {
    background: #f3f3f3;
    border: 1px #dadada solid;
    padding: 25px 10px 15px;
    text-align: center;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px; }
  #modeles-gamme div#mentionOption {
    text-align: left;
    clear: both; }

p#legendeChauffage {
  padding-top: 15px;
  font-size: 1.4rem;
  clear: both; }

span.carac {
  display: inline-block;
  width: 50px;
  text-align: center; }

span.ico-mod {
  display: block;
  width: 40px;
  height: 40px;
  background: url(../images/squelette/icons-modele.svg) no-repeat 0 0;
  background-size: 800px 40px;
  margin: auto; }

span.ico-couchages {
  background-position: -40px 0; }

span.ico-assises {
  background-position: -80px 0; }

span.ico-chauffage {
  background-position: -120px 0; }

span.ico-eaupropre {
  background-position: -160px 0; }

span.ico-eauxusees {
  background-position: -200px 0; }

span.ico-frigo {
  background-position: -240px 0; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- comparateur -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
#bar-comparateur {
  background: #c12938;
  border-top: 4px #97202c solid;
  border-bottom: 4px #97202c solid;
  padding: 20px;
  position: relative;
  color: #fff; }
  #bar-comparateur:before {
    content: '';
    display: block;
    position: absolute;
    top: -12px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 10px #343434 solid;
    border-top: 10px transparent solid;
    border-bottom: 10px transparent solid; }
  #bar-comparateur:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 10px #343434 solid;
    border-top: 10px transparent solid;
    border-bottom: 10px transparent solid; }
  #bar-comparateur h2 {
    margin-bottom: 15px;
    font-size: 2.0rem; }
    #bar-comparateur h2 select {
      color: #c12938;
      font-size: 2.0rem;
      border: 0;
      padding: 5px;
      border-radius: 7px; }
    #bar-comparateur h2 span.ico {
      margin: 0 10px 0 0;
      display: inline-block;
      background: url(../images/squelette/icons-toolbox.svg) no-repeat 0 0;
      background-size: 250px 600px;
      width: 30px;
      height: 35px;
      background-position: -60px -60px; }

.groupe-criteres {
  padding: 13px 10px 10px;
  border: 2px #d84554 solid;
  display: inline-block;
  margin: 0 10px 10px 0; }
  .groupe-criteres h3 {
    font-weight: 700;
    font-size: 1.8rem;
    margin-bottom: 10px; }
  .groupe-criteres p.crit-cb {
    display: inline-block; }
  .groupe-criteres p.disabled label {
    color: #e16f7b; }
  .groupe-criteres input[type="checkbox"] {
    margin: 0 5px 0 10px; }
  .groupe-criteres #range-dim span.val-dim {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    font-size: 1.5rem; }
  .groupe-criteres #range-dim #slider-range {
    width: 150px;
    height: 10px;
    border: 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px; }
    .groupe-criteres #range-dim #slider-range .ui-slider-handle {
      border-radius: 10px;
      cursor: pointer;
      top: -.5em; }
    .groupe-criteres #range-dim #slider-range .ui-widget-header {
      background: #8a1d28; }

.critType {
  margin-left: 20px; }
  .critType .disabled label {
    color: #e16f7b; }

#bar-comparateur .disabled {
  color: #e16f7b; }

form#fam-filters {
  padding: 13px 10px 10px;
  border: 2px #d84554 solid;
  display: inline-block;
  margin: 0 10px 0 20px;
  display: inline-block;
  font-size: 1.6rem; }
  form#fam-filters input {
    margin: 0 5px 0 10px; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- FICHE MODELE -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
span.nouveaute, span.alde {
  background: #c12938;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 9px 5px;
  border-radius: 2px;
  font-size: 1.3rem;
  color: #fff;
  margin-left: 5px;
  line-height: 1.1rem;
  position: relative;
  top: -2px; }

span.alde {
  background: #ececec;
  color: #343434; }

#title-modele {
  background: #97202c;
  padding-top: 10px; }
  #title-modele #suite-modeles {
    display: inline-block;
    vertical-align: bottom; }
  #title-modele h1 {
    display: inline-block;
    font-size: 2.0rem;
    padding: 19px 15px 15px 20px;
    background: #fff;
    position: relative; }
    #title-modele h1:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -10px;
      width: 0;
      height: 0;
      border-left: 10px transparent solid;
      border-top: 10px #97202c solid;
      border-right: 10px transparent solid; }
  #title-modele a.onglet-modele {
    display: inline-block;
    padding: 22px 15px 18px;
    color: #fff;
    font-size: 1.8rem;
    vertical-align: bottom;
    border-left: 1px #6d1720 solid;
    height: 59px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
    #title-modele a.onglet-modele strong, #title-modele a.onglet-modele b {
      color: #fff; }
    #title-modele a.onglet-modele:first-child {
      border: none; }
    #title-modele a.onglet-modele:hover {
      display: inline-block;
      background: #fff;
      position: relative;
      color: #343434; }
      #title-modele a.onglet-modele:hover strong, #title-modele a.onglet-modele:hover b {
        color: #343434; }
  #title-modele a.actif {
    background: #fff;
    color: #343434; }

#visuel-ambiance {
  margin: 10px 0 0;
  position: relative; }

div.ico-55ans, div.ico-design, div.ico-premium, div.ico-mercedes {
  position: absolute;
  right: 30px;
  bottom: 30px;
  background: #fff;
  padding: 20px;
  border-radius: 15px;
  border: 1px #f1f1f1 solid; }
  div.ico-55ans span, div.ico-design span, div.ico-premium span, div.ico-mercedes span {
    display: block;
    width: 150px;
    height: 91px;
    background: url(../images/squelette/rapido-55ans.svg) no-repeat 0 0;
    background-size: 150px 91px; }

div.ico-premium span {
  display: block;
  width: 150px;
  height: 91px;
  background: url(../images/squelette/rapido-premium.svg) no-repeat 0 0;
  background-size: 150px 91px; }

div.ico-mercedes span {
  display: block;
  width: 150px;
  height: 91px;
  background: url(../images/squelette/rapido-mercedes.svg) no-repeat 0 0;
  background-size: 150px 91px; }

div.ico-design span {
  display: block;
  width: 200px;
  height: 57px;
  background: url(../images/squelette/design_edition.png) no-repeat 0 0;
  background-size: 200px 57px; }

#fiche-modele {
  background: #f3f3f3; }

#presa-globale {
  float: left;
  width: 40%;
  background: #f3f3f3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 60px 30px;
  position: relative; }
  #presa-globale p.accroche {
    font-size: 1.8rem;
    text-align: center;
    padding: 20px 0;
    line-height: 2.4rem; }
  #presa-globale #spec-table a {
    display: block;
    background: #c12938;
    color: #fff;
    padding: 15px;
    font-size: 1.8rem;
    text-align: center;
    margin-top: 20px; }
    #presa-globale #spec-table a:hover {
      background-color: #821c26; }
  #presa-globale #spec-table .line {
    background: #fff;
    padding: 8px 8px 6px;
    font-size: 1.4rem;
    border: 1px #e0e0e0 solid; }
    #presa-globale #spec-table .line p {
      display: inline-block;
      width: 48%; }
    #presa-globale #spec-table .line .lab {
      text-align: right;
      margin-right: 2%; }
    #presa-globale #spec-table .line .val {
      text-align: left;
      font-weight: 700; }
    #presa-globale #spec-table .line .var-big {
      font-size: 1.8rem;
      position: relative;
      top: 2px; }
    #presa-globale #spec-table .line span.ico-alde {
      width: 80px;
      height: 20px;
      background: url(../images/squelette/alde-logo.svg) no-repeat 0 0;
      background-size: 80px 20px;
      display: inline-block;
      vertical-align: middle;
      position: relative;
      top: -2px; }
  #presa-globale #spec-table .line:nth-child(even) {
    background: #f2f2f2; }
  #presa-globale a#v360 {
    display: block;
    position: absolute;
    top: -45px;
    right: -50px;
    background: #c12938;
    padding: 15px 30px 10px;
    border-radius: 10px;
    color: #fff;
    text-align: center;
    font-size: 2.2rem;
    font-weight: 700; }
    #presa-globale a#v360:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: -10px;
      margin-top: -10px;
      width: 0;
      height: 0;
      border-right: 10px #c12938 solid;
      border-top: 10px transparent solid;
      border-bottom: 10px transparent solid; }
    #presa-globale a#v360 span.ico {
      display: block;
      width: 43px;
      height: 38px;
      background-position: -240px -60px;
      margin-bottom: 8px; }
    #presa-globale a#v360:hover {
      background: #97202c; }
      #presa-globale a#v360:hover:before {
        border-right: 10px #97202c solid; }

#zone-exterieur {
  width: 100%;
  padding-right: 5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 0;
  margin-top: -200px;
  position: relative;
  z-index: 110;
  position: relative; }

#details-fiche {
  float: right;
  width: 60%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 65px;
  background: #fff;
  border-bottom: 15px #f3f3f3 solid; }

#zone-icones {
  text-align: center;
  border-top: 2px #eaeaea solid;
  border-bottom: 2px #eaeaea solid;
  padding: 20px 0;
  margin-bottom: 10px; }
  #zone-icones span.carac {
    width: 75px; }

#zone-implants {
  padding: 20px 0 20px;
  border-bottom: 2px #eaeaea solid;
  margin-bottom: 20px; }
  #zone-implants h2 {
    font-size: 1.8rem;
    padding-bottom: 10px;
    padding-left: 15px; }
  #zone-implants .z-imp {
    width: 48%;
    float: left; }
    #zone-implants .z-imp:first-child {
      margin-right: 4%; }
    #zone-implants .z-imp h2 span.ico {
      width: 25px;
      height: 25px;
      background-position: -210px -15px;
      margin-right: 8px; }
    #zone-implants .z-imp h2 span.ico-lune {
      background-position: -250px -15px; }

#zone-plus {
  padding: 20px;
  font-size: 1.6rem; }
  #zone-plus h2 {
    font-size: 2.2rem;
    margin-bottom: 15px; }
    #zone-plus h2 strong, #zone-plus h2 b {
      color: #c12938;
      font-size: 2.3rem; }
    #zone-plus h2 span.ico {
      width: 34px;
      height: 30px;
      background-position: -290px -10px;
      margin-right: 10px;
      position: relative;
      top: -5px; }
  #zone-plus p {
    padding: 3px 0; }
    #zone-plus p span.ico {
      width: 22px;
      height: 22px;
      background-position: -340px -15px;
      margin-right: 10px; }
  #zone-plus p.un-plus {
    position: relative;
    padding: 4px 0 4px 32px; }
    #zone-plus p.un-plus span.ico {
      position: absolute;
      top: 2px;
      left: 0; }

#ajouts-fiche-modele {
  background: #fff;
  border-top: 20px #343434 solid; }
  #ajouts-fiche-modele nav.solo a {
    width: 50%; }
  #ajouts-fiche-modele nav {
    margin-bottom: 15px; }
    #ajouts-fiche-modele nav a {
      display: inline-block;
      width: 33.3334%;
      background: #f3f3f3;
      text-align: center;
      padding: 24px 20px 16px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      color: #343434;
      font-size: 2.2rem;
      position: relative; }
      #ajouts-fiche-modele nav a span.ico {
        width: 20px;
        height: 13px;
        background-position: -390px -40px;
        margin-left: 10px;
        position: relative;
        top: -2px; }
      #ajouts-fiche-modele nav a strong, #ajouts-fiche-modele nav a b {
        font-size: 2.3rem;
        color: #c12938; }
    #ajouts-fiche-modele nav a:hover, #ajouts-fiche-modele nav a.actif {
      background: #c12938;
      color: #fff; }
      #ajouts-fiche-modele nav a:hover strong, #ajouts-fiche-modele nav a:hover b, #ajouts-fiche-modele nav a.actif strong, #ajouts-fiche-modele nav a.actif b {
        color: #fff; }
      #ajouts-fiche-modele nav a:hover span.ico, #ajouts-fiche-modele nav a.actif span.ico {
        background-position: -390px -20px; }
    #ajouts-fiche-modele nav a.actif:before {
      content: '';
      display: block;
      position: absolute;
      left: 50%;
      bottom: -12px;
      margin-left: -12px;
      width: 0;
      height: 0;
      border-top: 12px #c12938 solid;
      border-left: 12px transparent solid;
      border-right: 12px transparent solid; }
  #ajouts-fiche-modele h2 {
    padding: 20px;
    font-size: 2.4rem; }
    #ajouts-fiche-modele h2 a {
      display: inline-block;
      padding: 10px 10px 8px;
      background: #eaeaea;
      color: #343434;
      font-weight: 500;
      font-size: 2.0rem;
      margin-left: 7px;
      border-radius: 5px; }
      #ajouts-fiche-modele h2 a:first-child {
        margin-left: 18px; }
    #ajouts-fiche-modele h2 a:hover, #ajouts-fiche-modele h2 a.actif {
      background: #c12938;
      color: #fff; }
  #ajouts-fiche-modele #recep-visuels {
    padding-top: 15px; }
  #ajouts-fiche-modele #min-visuels {
    text-align: center;
    position: relative;
    z-index: 110;
    margin: -75px 0 50px; }
    #ajouts-fiche-modele #min-visuels span.coin {
      display: block;
      position: absolute;
      left: 50%;
      bottom: -15px;
      margin-left: -15px;
      width: 0;
      height: 0;
      border-bottom: 15px #fff solid;
      border-left: 15px transparent solid;
      border-right: 15px transparent solid; }
    #ajouts-fiche-modele #min-visuels a {
      display: inline-block;
      vertical-align: middle;
      border: 3px #fff solid;
      position: relative; }
      #ajouts-fiche-modele #min-visuels a img {
        display: block;
        vertical-align: middle; }
    #ajouts-fiche-modele #min-visuels a:hover span.coin, #ajouts-fiche-modele #min-visuels a.actif span.coin, #ajouts-fiche-modele #min-visuels a.cycle-pager-active span.coin {
      bottom: 0; }
  #ajouts-fiche-modele #bande-mobilier {
    position: relative;
    background: #c12938 url(../images/fiche/bg-mobilier.jpg) no-repeat top right;
    padding: 40px;
    color: #fff; }
    #ajouts-fiche-modele #bande-mobilier h2 {
      position: absolute;
      top: 30px;
      right: 0;
      font-size: 2.4rem;
      font-weight: 700;
      color: #fff;
      padding-right: 40px; }
      #ajouts-fiche-modele #bande-mobilier h2 span.ico {
        width: 28px;
        height: 31px;
        background-position: -310px -65px;
        margin-right: 10px; }
      #ajouts-fiche-modele #bande-mobilier h2:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -15px;
        width: 0;
        height: 0;
        border-right: 15px #343434 solid;
        border-top: 15px transparent solid;
        border-bottom: 15px transparent solid; }
    #ajouts-fiche-modele #bande-mobilier .cell-mob-u {
      width: auto; }
    #ajouts-fiche-modele #bande-mobilier .visuel {
      position: relative;
      width: 270px;
      float: left;
      margin-right: 45px; }
      #ajouts-fiche-modele #bande-mobilier .visuel img {
        border: 7px #fff solid;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
      #ajouts-fiche-modele #bande-mobilier .visuel:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        right: -15px;
        margin-top: -15px;
        width: 0;
        height: 0;
        border-left: 15px #fff solid;
        border-top: 15px transparent solid;
        border-bottom: 15px transparent solid; }
    #ajouts-fiche-modele #bande-mobilier .text {
      padding-top: 60px; }
    #ajouts-fiche-modele #bande-mobilier .cell-mob-col {
      width: 300px;
      float: left;
      margin-right: 3%; }
      #ajouts-fiche-modele #bande-mobilier .cell-mob-col .visuel {
        position: relative;
        width: 100%;
        float: none;
        margin-bottom: 40px;
        margin-right: 0; }
        #ajouts-fiche-modele #bande-mobilier .cell-mob-col .visuel:after {
          top: auto;
          left: 50%;
          right: auto;
          bottom: -15px;
          margin-left: -15px;
          border-bottom: none;
          border-top: 15px #fff solid;
          border-left: 15px transparent solid;
          border-right: 15px transparent solid; }
      #ajouts-fiche-modele #bande-mobilier .cell-mob-col .text {
        padding-top: 0;
        text-align: center; }
    #ajouts-fiche-modele #bande-mobilier h3 {
      font-size: 2.4rem;
      line-height: 3.0rem;
      font-weight: 700;
      margin-bottom: 15px; }
    #ajouts-fiche-modele #bande-mobilier p {
      font-size: 2.0rem;
      line-height: 2.6rem;
      font-weight: 300; }
  #ajouts-fiche-modele #bande-sellerie {
    padding: 35px 0; }
    #ajouts-fiche-modele #bande-sellerie h2 {
      position: relative;
      font-size: 2.4rem;
      font-weight: 700;
      color: #343434;
      padding: 0 0 0 35px;
      margin-bottom: 30px; }
      #ajouts-fiche-modele #bande-sellerie h2 span.ico {
        width: 29px;
        height: 27px;
        background-position: -200px -120px;
        margin-right: 10px; }
      #ajouts-fiche-modele #bande-sellerie h2 span.ico-video {
        width: 27px;
        height: 27px;
        background-position: -360px -120px;
        position: relative;
        top: -2px; }
      #ajouts-fiche-modele #bande-sellerie h2:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -10px;
        width: 0;
        height: 0;
        border-left: 10px #343434 solid;
        border-top: 10px transparent solid;
        border-bottom: 10px transparent solid; }
    #ajouts-fiche-modele #bande-sellerie .box-entete {
      float: left;
      width: 45%;
      margin-left: 3%; }
      #ajouts-fiche-modele #bande-sellerie .box-entete h3 {
        text-align: right; }
        #ajouts-fiche-modele #bande-sellerie .box-entete h3 span {
          display: inline-block;
          padding: 15px 15px 11px;
          background: #c12938;
          color: #fff;
          font-size: 1.6rem;
          border-top-left-radius: 7px;
          border-top-right-radius: 7px;
          font-weight: 700; }
      #ajouts-fiche-modele #bande-sellerie .box-entete .inside {
        border: 1px #eaeaea solid;
        padding: 40px 25px 20px; }
        #ajouts-fiche-modele #bande-sellerie .box-entete .inside img {
          width: 29%;
          margin: 0 2% 4% 2%;
          float: left;
          display: block;
          vertical-align: middle; }
  #ajouts-fiche-modele #bande-sellerie.unseul #de-serie {
    width: 17%; }
    #ajouts-fiche-modele #bande-sellerie.unseul #de-serie .inside img {
      width: 100%; }
  #ajouts-fiche-modele #bande-sellerie.unseul #en-option {
    width: 72%; }
    #ajouts-fiche-modele #bande-sellerie.unseul #en-option .inside img {
      width: 21%;
      margin-bottom: 0; }
  #ajouts-fiche-modele #bande-vvideo {
    padding: 35px 0;
    margin-top: 35px;
    border-top: 1px #ddd solid; }
    #ajouts-fiche-modele #bande-vvideo .highlight.video {
      background: #222; }
    #ajouts-fiche-modele #bande-vvideo h2 {
      position: relative;
      font-size: 2.4rem;
      font-weight: 700;
      color: #343434;
      padding: 0 0 0 35px;
      margin-bottom: 30px; }
      #ajouts-fiche-modele #bande-vvideo h2 span.ico {
        width: 29px;
        height: 27px;
        background-position: -200px -120px;
        margin-right: 10px; }
      #ajouts-fiche-modele #bande-vvideo h2 span.ico-video {
        width: 27px;
        height: 27px;
        background-position: -360px -120px;
        position: relative;
        top: -2px; }
      #ajouts-fiche-modele #bande-vvideo h2:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -10px;
        width: 0;
        height: 0;
        border-left: 10px #343434 solid;
        border-top: 10px transparent solid;
        border-bottom: 10px transparent solid; }
    #ajouts-fiche-modele #bande-vvideo .box-entete {
      float: left;
      width: 45%;
      margin-left: 3%; }
      #ajouts-fiche-modele #bande-vvideo .box-entete h3 {
        text-align: right; }
        #ajouts-fiche-modele #bande-vvideo .box-entete h3 span {
          display: inline-block;
          padding: 15px 15px 11px;
          background: #c12938;
          color: #fff;
          font-size: 1.6rem;
          border-top-left-radius: 7px;
          border-top-right-radius: 7px;
          font-weight: 700; }
      #ajouts-fiche-modele #bande-vvideo .box-entete .inside {
        border: 1px #eaeaea solid;
        padding: 40px 25px 20px; }
        #ajouts-fiche-modele #bande-vvideo .box-entete .inside img {
          width: 29%;
          margin: 0 2% 4% 2%;
          float: left;
          display: block;
          vertical-align: middle; }
  #ajouts-fiche-modele #bande-vvideo.unseul #de-serie {
    width: 17%; }
    #ajouts-fiche-modele #bande-vvideo.unseul #de-serie .inside img {
      width: 100%; }
  #ajouts-fiche-modele #bande-vvideo.unseul #en-option {
    width: 72%; }
    #ajouts-fiche-modele #bande-vvideo.unseul #en-option .inside img {
      width: 21%;
      margin-bottom: 0; }
  #ajouts-fiche-modele #specificites-modele {
    padding: 30px; }
    #ajouts-fiche-modele #specificites-modele .cell-spec {
      width: 21%;
      margin: 0 2% 2%;
      float: left; }
      #ajouts-fiche-modele #specificites-modele .cell-spec img {
        margin-bottom: 15px; }
      #ajouts-fiche-modele #specificites-modele .cell-spec h2 {
        font-size: 1.8rem;
        color: #c12938;
        margin-bottom: 10px;
        padding: 0; }
      #ajouts-fiche-modele #specificites-modele .cell-spec p {
        font-size: 1.6rem;
        line-height: 2.2rem; }
  #ajouts-fiche-modele #listes-eqts, #ajouts-fiche-modele #pack-modele {
    padding: 30px; }
    #ajouts-fiche-modele #listes-eqts #table-eqts, #ajouts-fiche-modele #pack-modele #table-eqts {
      display: table;
      width: 100%; }
    #ajouts-fiche-modele #listes-eqts div.liste, #ajouts-fiche-modele #pack-modele div.liste {
      display: table-cell;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 50%;
      padding: 0 30px 20px;
      border-left: 5px #f1f1f1 solid; }
    #ajouts-fiche-modele #listes-eqts p, #ajouts-fiche-modele #pack-modele p {
      color: #343434;
      line-height: 2.6rem;
      font-size: 2.0rem;
      margin-bottom: 5px;
      padding-left: 25px;
      position: relative; }
      #ajouts-fiche-modele #listes-eqts p span.bullet, #ajouts-fiche-modele #pack-modele p span.bullet {
        position: absolute;
        top: 0;
        left: 5px;
        color: #c12938;
        margin-right: 10px;
        display: inline-block; }
    #ajouts-fiche-modele #listes-eqts p:last-child, #ajouts-fiche-modele #pack-modele p:last-child {
      margin: 0; }
    #ajouts-fiche-modele #listes-eqts h2, #ajouts-fiche-modele #pack-modele h2 {
      font-size: 2.0rem;
      font-family: "aaux_proboldregular", sans-serif;
      margin: 15px 15px 15px -10px;
      padding: 0;
      color: #c12938; }

#bas-fiche {
  border-top: 20px #343434 solid; }
  #bas-fiche nav {
    background: #c12938;
    padding: 35px 40px 20px;
    text-align: center;
    color: #fff;
    border-bottom: 4px #97202c solid;
    border-top: 4px #97202c solid;
    margin-bottom: 50px;
    position: relative; }
    #bas-fiche nav:after {
      content: '';
      display: block;
      position: absolute;
      bottom: -12px;
      left: 0;
      width: 0;
      height: 0;
      border-left: 10px #343434 solid;
      border-top: 10px transparent solid;
      border-bottom: 10px transparent solid; }
    #bas-fiche nav a {
      display: inline-block;
      background: #fff;
      border: 3px #a82431 solid;
      color: #343434;
      padding: 20px 20px 16px;
      border-radius: 6px;
      font-size: 2.0rem;
      margin: 0 2px;
      position: relative;
      margin-bottom: 15px; }
      #bas-fiche nav a:hover {
        background: #f2c4c8; }
    #bas-fiche nav a.l-serie {
      background: #d33040;
      color: #fff; }
    #bas-fiche nav a.l-mod:hover:after, #bas-fiche nav a.l-mod-actif:after {
      content: '';
      display: block;
      position: absolute;
      bottom: -3px;
      left: 50%;
      margin-left: -12px;
      width: 0;
      height: 0;
      border-bottom: 12px #c12938 solid;
      border-left: 12px transparent solid;
      border-right: 12px transparent solid; }
    #bas-fiche nav a.comp {
      padding: 13px 20px 8px; }
      #bas-fiche nav a.comp span.ico {
        width: 30px;
        height: 35px;
        background-position: -260px -120px;
        margin-right: 10px; }
      #bas-fiche nav a.comp strong, #bas-fiche nav a.comp b {
        color: #c12938; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- PAGES INTERNES -/-/-/-/-/-/-/-/-/-/-//-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- CLASSES GLOBALES CONTENU -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
.primairehover, .zone-contenu h2 a, a.cellOffre, .listingOffres a {
  background: #f3f3f3;
  color: #343434; }
  .primairehover:hover, .zone-contenu h2 a:hover, a.cellOffre:hover, .listingOffres a:hover {
    background: #c12938;
    color: #fff; }
    .primairehover:hover strong, .zone-contenu h2 a:hover strong, a.cellOffre:hover strong, .listingOffres a:hover strong, .primairehover:hover b, .zone-contenu h2 a:hover b, a.cellOffre:hover b, .listingOffres a:hover b, .primairehover:hover span, .zone-contenu h2 a:hover span, a.cellOffre:hover span, .listingOffres a:hover span {
      color: #fff; }

.grisclairhover {
  background: #c12938;
  color: #fff; }
  .grisclairhover:hover {
    background: #97202c; }

.pleine-page {
  background: #fff;
  color: #343434;
  padding-top: 90px; }
  .pleine-page h1, .pleine-page h2.h1substitute {
    padding: 25px;
    font-size: 2.0rem;
    font-family: "aaux_proboldregular", sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 2.5rem; }
  .pleine-page h1#lonely, .pleine-page h2.h1substitute {
    font-weight: 300;
    font-size: 2.4rem; }
    .pleine-page h1#lonely strong, .pleine-page h1#lonely b, .pleine-page h2.h1substitute strong, .pleine-page h2.h1substitute b {
      color: #c12938; }
  .pleine-page h2#lonely {
    font-weight: 300;
    font-size: 2.4rem;
    display: inline-block;
    padding: 25px 30px 20px;
    vertical-align: middle;
    position: relative; }
    .pleine-page h2#lonely strong, .pleine-page h2#lonely b {
      color: #c12938; }
  .pleine-page #titreSolo h1 {
    font-size: 3.2rem;
    line-height: 3.6rem;
    color: #c12938;
    font-family: "aaux_proboldregular", sans-serif;
    padding: 40px 200px;
    margin-bottom: -60px; }
  .pleine-page #h1-mode-visu {
    position: relative; }
    .pleine-page #h1-mode-visu h1 {
      text-align: center;
      position: absolute;
      bottom: 30px;
      color: #fff;
      width: 100%;
      font-size: 8.0rem;
      line-height: 8.0rem;
      text-shadow: 2px 2px 2px 0px #656565; }
      .pleine-page #h1-mode-visu h1 .light {
        font-family: "aaux_prolightregular", sans-serif;
        font-size: 7.4rem; }
    .pleine-page #h1-mode-visu h1.var-nl {
      bottom: 0; }

.var-consultation h1 {
  padding: 0 0 25px 0;
  font-size: 2.2rem; }

.bar-context {
  border-top: 2px #e1e1e1 solid;
  border-bottom: 2px #e1e1e1 solid; }
  .bar-context p, .bar-context h1, .bar-context a.back-btn, .bar-context h2.h1substitute {
    display: inline-block;
    padding: 25px 30px 20px;
    vertical-align: middle;
    position: relative; }
  .bar-context h1.titre-actu {
    display: inline-block;
    position: relative;
    padding: 15px 0 15px 20px; }
  .bar-context a.back-btn {
    background: #c12938;
    color: #fff;
    font-weight: 700;
    font-size: 2.2rem;
    margin-right: -5px; }
    .bar-context a.back-btn:hover {
      background: #97202c; }
    .bar-context a.back-btn span.ico-back {
      width: 19px;
      height: 15px;
      background-position: -260px -172px;
      margin-right: 15px;
      position: relative;
      top: -2px; }
  .bar-context p.rub-context {
    font-size: 2.0rem;
    position: relative; }
  .bar-context .page-context {
    border-left: 2px #e1e1e1 solid;
    color: #c12938;
    font-family: "aaux_proboldregular", sans-serif;
    font-size: 2.4rem; }
  .bar-context span.ico-arr-dark {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    border-left: 10px #343434 solid;
    border-top: 10px transparent solid;
    border-bottom: 10px transparent solid; }
  .bar-context span.nouveau {
    display: inline-block;
    vertical-align: middle;
    background: #c12938;
    color: #fff;
    padding: 6px 6px 4px;
    border-left: 2px #ac2532 solid;
    font-size: 1.75rem;
    margin: 0 10px; }

#nav-niveau2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%; }
  #nav-niveau2 .page-context {
    padding: 10px 10px 0; }
    #nav-niveau2 .page-context a {
      background: #f1f1f1;
      display: inline-block;
      padding: 13px 10px 10px;
      margin: 0 10px 10px 0;
      font-size: 1.5rem;
      color: #343434;
      font-family: "aaux_prolightregular", sans-serif;
      border-radius: 5px; }
      #nav-niveau2 .page-context a:hover {
        color: #fff;
        background: #c12938; }
    #nav-niveau2 .page-context a.actif {
      color: #fff;
      background: #c12938; }
  #nav-niveau2 h1 {
    padding: 25px;
    font-size: 2.0rem;
    font-family: "aaux_prolightregular", sans-serif;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 2.5rem; }

.var-consultation .bar-context p.page-context {
  border-left: 0;
  padding: 19px 30px 16px; }

.display-highlight {
  background: #ececec;
  padding: 20px 40px;
  border-left: 10px #c12938 solid; }
  .display-highlight h2 {
    font-size: 2.0rem;
    margin-bottom: 15px; }
  .display-highlight h2.enum {
    border-bottom: 1px #ddd solid;
    padding-bottom: 15px;
    margin-bottom: 20px; }

.zone-contenu {
  padding: 40px;
  font-size: 1.8rem;
  line-height: 2.4rem; }
  .zone-contenu strong, .zone-contenu b {
    font-weight: normal; }
  .zone-contenu h2 {
    padding: 0 0 25px 0;
    font-size: 2.0rem;
    font-family: "aaux_proboldregular", sans-serif;
    line-height: 2.6rem; }
    .zone-contenu h2 span {
      color: #c12938; }
    .zone-contenu h2 a {
      display: inline-block;
      padding: 6px 8px 4px;
      border-radius: 3px;
      font-weight: 300; }
    .zone-contenu h2 a.back-btn {
      margin-right: 10px;
      font-size: 1.6rem; }
    .zone-contenu h2 span.info-etape {
      font-size: 1.5rem;
      display: inline-block;
      color: #4e4e4e;
      padding: 10px 10px 6px;
      border: 1px #f1f1f1 solid;
      margin-left: 15px;
      font-weight: 300;
      font-family: "aaux_prolightregular", sans-serif; }

.tpl-emploi .zone-contenu h2 a {
  margin-bottom: 5px; }

.tpl-copyright .zone-contenu h2 {
  text-align: center; }
  .tpl-copyright .zone-contenu h2 a {
    padding: 10px;
    margin-bottom: 10px; }

p.estampe {
  padding: 25px;
  color: #525252;
  background: #f1f1f1; }

p.estampe-marge-bas {
  margin-bottom: 20px; }

p.center {
  text-align: center; }

.rise-type1 {
  font-size: 2.6rem;
  font-family: "aaux_proboldregular", sans-serif;
  display: block;
  margin-bottom: 10px;
  line-height: 2.6rem; }
  .rise-type1 strong, .rise-type1 b {
    color: #c12938;
    font-weight: 300; }

.basic-form-center {
  margin: 0 80px;
  text-align: center;
  border-top: 2px #e1e1e1 solid; }
  .basic-form-center .line {
    border-bottom: 2px #e1e1e1 solid;
    padding: 20px 0; }
    .basic-form-center .line label, .basic-form-center .line .label {
      display: inline-block;
      width: 47%;
      text-align: right;
      vertical-align: middle;
      margin-right: 2%; }
    .basic-form-center .line .label {
      vertical-align: top;
      font-weight: bold; }
    .basic-form-center .line .champ {
      display: inline-block;
      width: 47%;
      text-align: left;
      vertical-align: middle;
      position: relative; }
      .basic-form-center .line .champ img.cal {
        display: block;
        vertical-align: middle;
        position: absolute;
        top: 9px;
        left: 7px; }
      .basic-form-center .line .champ input, .basic-form-center .line .champ textarea, .basic-form-center .line .champ select {
        border: 1px #e1e1e1 solid;
        font-size: 2.2rem;
        background: #fff;
        color: #343434;
        padding: 13px 10px 10px;
        width: 50%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        font-family: "aaux_prolightregular", sans-serif; }
      .basic-form-center .line .champ input[type="file"] {
        font-size: 1.6rem; }
    .basic-form-center .line .select-img {
      display: inline-block;
      width: 50%;
      text-align: left;
      vertical-align: middle;
      position: relative; }
      .basic-form-center .line .select-img select {
        border: 1px #e1e1e1 solid;
        font-size: 2.0rem;
        background: #fff;
        color: #343434;
        padding: 13px 10px 10px;
        width: 75%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        font-family: "aaux_prolightregular", sans-serif;
        margin-left: 25%; }
        .basic-form-center .line .select-img select option {
          padding: 10pt; }
    .basic-form-center .line .split-input label, .basic-form-center .line .split-input .label {
      width: 10%; }
    .basic-form-center .line .split-input p.champ {
      text-align: left;
      width: 30%; }
      .basic-form-center .line .split-input p.champ input {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%; }
    .basic-form-center .line .single {
      display: block; }
      .basic-form-center .line .single label, .basic-form-center .line .single .label {
        width: 10%; }
      .basic-form-center .line .single .champ {
        text-align: left;
        width: 72%; }
        .basic-form-center .line .single .champ input, .basic-form-center .line .single .champ textarea {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          width: 100%; }
  .basic-form-center .qlongue label {
    width: 37%; }
  .basic-form-center .qlongue select, .basic-form-center .qlongue input, .basic-form-center .qlongue textarea, .basic-form-center .qlongue .champ textarea {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    color: #343434;
    border: 1px #e1e1e1 solid;
    font-size: 1.8rem;
    padding: 13px 10px 10px;
    font-family: "aaux_prolightregular", sans-serif; }
  .basic-form-center .qlongue .content-checks {
    width: 47%;
    display: inline-block;
    text-align: left;
    vertical-align: middle; }
    .basic-form-center .qlongue .content-checks p.choix-case {
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 10px; }
    .basic-form-center .qlongue .content-checks input, .basic-form-center .qlongue .content-checks label {
      width: auto;
      display: inline-block;
      vertical-align: middle; }
    .basic-form-center .qlongue .content-checks label {
      width: auto;
      display: inline-block;
      margin: 0 10px; }
  .basic-form-center .qlongue .champ-split {
    text-align: left;
    width: 37%;
    display: inline-block;
    vertical-align: middle; }
    .basic-form-center .qlongue .champ-split label, .basic-form-center .qlongue .champ-split textarea {
      display: block;
      width: 100%;
      margin: 0 10px; }
  .basic-form-center .qlongue span.aj-label {
    display: inline-block;
    font-family: "aaux_proboldregular", sans-serif;
    margin-left: 10px; }
  .basic-form-center .line-checkbox .mand-mobile {
    display: none; }
  .basic-form-center .line-checkbox .content-checks {
    text-align: left;
    width: 84%;
    margin: auto;
    padding-left: 12%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .basic-form-center .line-checkbox .content-checks input {
      margin-right: 15px; }
  .basic-form-center .line-checkbox label {
    width: auto; }
  .basic-form-center p.send input {
    display: block;
    border: none;
    font-size: 2.2rem;
    background: #c12938;
    color: #fff;
    padding: 20px 20px 17px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 25px;
    border-radius: 10px;
    cursor: pointer;
    font-family: "aaux_prolightregular", sans-serif; }
    .basic-form-center p.send input:hover {
      background: #821c26; }
  .basic-form-center .space-input {
    padding-bottom: 10px; }
  .basic-form-center .space-input .single, .basic-form-center .space-input .split-input {
    padding-bottom: 10px; }

#emploi .basic-form-center {
  margin: 0; }

.postule-tpl .basic-form-center {
  margin: 0; }
  .postule-tpl .basic-form-center .single {
    border: 1px #ddd solid;
    border-top: 0;
    padding: 15px 0; }
    .postule-tpl .basic-form-center .single:first-child {
      border-top: 1px #ddd solid; }

#page-catalogues form.basic-form-center p.send {
  margin: 25px 100px 0; }

.show-opt {
  display: none; }

.error {
  background: #c12938 !important;
  color: #fff !important; }

.error::-webkit-input-placeholder {
  color: #fff !important; }

.error::-moz-placeholder {
  color: #fff !important; }

.error:-ms-input-placeholder {
  color: #fff !important; }

.error::-ms-input-placeholder {
  color: #fff !important; }

.error::placeholder {
  color: #fff !important; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- COPYRIGHT -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
.ancrage {
  padding-top: 20px; }

.zone-ancre {
  border: 1px #e7e7e7 solid;
  padding: 50px; }
  .zone-ancre a#leb-logo {
    display: block;
    float: right;
    margin: 30px; }
  .zone-ancre img#logo-rebmann {
    display: block;
    float: right;
    margin: 0; }
  .zone-ancre p {
    margin-bottom: 30px; }
    .zone-ancre p a {
      color: #c12938; }
      .zone-ancre p a:hover {
        text-decoration: underline; }
    .zone-ancre p:last-child {
      margin-bottom: 0; }
  .zone-ancre span.bullet {
    color: #c12938; }
  .zone-ancre .cadre {
    border: 1px #e7e7e7 solid;
    padding: 30px;
    margin-bottom: 30px; }
  .zone-ancre h4 {
    text-transform: uppercase;
    font-family: "aaux_proboldregular", sans-serif;
    padding: 30px 0 15px;
    border-bottom: 2px #e7e7e7 solid;
    margin-bottom: 15px; }
  .zone-ancre .display-highlight {
    background: #f1f1f1; }
    .zone-ancre .display-highlight h5 {
      color: #c12938;
      padding-bottom: 15px; }
    .zone-ancre .display-highlight p {
      margin-bottom: 15px; }
      .zone-ancre .display-highlight p:last-child {
        margin: 0; }
    .zone-ancre .display-highlight ul {
      padding: 0; }
      .zone-ancre .display-highlight ul a {
        display: block;
        background: #e1e1e1;
        padding: 14px 10px 10px;
        color: #343434;
        margin-bottom: 2px; }
        .zone-ancre .display-highlight ul a:hover {
          background: #c12938;
          color: #fff; }
    .zone-ancre .display-highlight:after {
      content: '';
      display: table;
      clear: both; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- VISITE USINE -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
#interactive-pic .display-highlight {
  padding-bottom: 0;
  padding-top: 30px; }
  #interactive-pic .display-highlight h2 {
    width: auto;
    margin-right: 2%;
    float: left; }
  #interactive-pic .display-highlight:after {
    content: '';
    display: table;
    clear: both; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- CATALOGUES -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
nav.n-cata {
  text-align: center;
  margin-top: -40px;
  position: relative;
  z-index: 10; }
  nav.n-cata a {
    display: inline-block;
    padding: 20px 50px 18px;
    background: #e1e1e1;
    color: #343434;
    vertical-align: bottom;
    position: relative;
    font-size: 2rem;
    font-weight: 700; }
    nav.n-cata a span.corner-bottom {
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      left: 50%;
      bottom: 0;
      margin-left: -16px;
      border-top: 16px #e1e1e1 solid;
      border-left: 16px transparent solid;
      border-right: 16px transparent solid; }
    nav.n-cata a strong, nav.n-cata a b {
      color: #343434; }
  nav.n-cata a:hover, nav.n-cata .actif {
    background: #c12938;
    color: #fff; }
    nav.n-cata a:hover strong, nav.n-cata a:hover b, nav.n-cata .actif strong, nav.n-cata .actif b {
      color: #fff; }
    nav.n-cata a:hover span.corner-bottom, nav.n-cata .actif span.corner-bottom {
      border-top-color: #c12938;
      bottom: -16px; }

#zone-catalogue .cata-block {
  display: block;
  float: left;
  width: 33.3334%;
  padding: 40px 20px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  #zone-catalogue .cata-block img:hover {
    -webkit-filter: grayscale(1);
    filter: grayscale(1); }
  #zone-catalogue .cata-block h2 {
    font-size: 1.8rem;
    text-align: center; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- ACTUALITES -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
#actualites-tpl h1.rub-context {
  color: #c12938; }
  #actualites-tpl h1.rub-context span.ico {
    margin-right: 12px; }

a.lt-switch-actu {
  display: block;
  padding: 10px 15px 8px;
  background: #f1f1f1;
  border: 1px #eaeaea solid;
  color: #343434;
  float: right;
  margin: 15px 15px 0 0;
  border-radius: 7px;
  font-size: 1.8rem;
  position: relative;
  z-index: 10; }
  a.lt-switch-actu span.ico-actu-rapido {
    background-position: -10px -520px; }
  a.lt-switch-actu span.ico-actu-reseau {
    background-position: -60px -520px; }
  a.lt-switch-actu span.ico {
    margin-right: 10px;
    position: relative;
    top: -2px; }
  a.lt-switch-actu strong, a.lt-switch-actu b {
    color: #c12938; }
  a.lt-switch-actu:hover {
    background: #c12938;
    color: #fff; }
    a.lt-switch-actu:hover strong, a.lt-switch-actu:hover b {
      color: #fff; }
    a.lt-switch-actu:hover span.ico-actu-rapido {
      background-position: -10px -556px; }
    a.lt-switch-actu:hover span.ico-actu-reseau {
      background-position: -60px -556px; }

#listing-actualites {
  width: 100%;
  padding: 0;
  background: #f5f5f5;
  border-top: 1px #e1e1e1 solid; }

.cell-actualite {
  background: #d9d9d9;
  width: 25%;
  display: block;
  color: #343434;
  position: relative;
  overflow: hidden;
  float: left; }
  .cell-actualite:nth-child(2n) {
    background: #f1f1f1; }
    .cell-actualite:nth-child(2n) .texte {
      background: #f1f1f1; }
  .cell-actualite .visuel {
    position: relative;
    width: 100%;
    margin-bottom: 130px; }
    .cell-actualite .visuel .nouveau {
      position: absolute;
      top: 0;
      padding: 10px 10px 6px;
      font-weight: 500;
      left: 0;
      background: #c12938;
      color: #fff; }
  .cell-actualite .texte {
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #d9d9d9; }
  .cell-actualite p.plus {
    background: #fff;
    font-size: 1.4rem;
    color: #343434;
    display: inline-block;
    padding: 8px 10px 6px;
    margin-top: 10px;
    position: absolute;
    bottom: -40px; }
  .cell-actualite h2 {
    font-size: 2.0rem; }
  .cell-actualite p {
    font-size: 1.5rem; }
  .cell-actualite:hover .texte {
    background: #c12938;
    padding-bottom: 70px; }
  .cell-actualite:hover .texte h2, .cell-actualite:hover .texte p {
    color: #fff; }
  .cell-actualite:hover .texte p.plus {
    color: #343434;
    bottom: 20px; }
  .cell-actualite:hover:nth-child(2n) .texte {
    background: #c12938; }

/* /-/-/-/-/-/-/ CONSULTATION D'UNE ACTUALITE /-/-/-/-/-/-/-/ */
/*#consultation-actualite{
    font-size:1.8rem;
    color:$gristexte;
    
    h2{
        font-weight:700;
        font-size:2.0rem;
        margin-bottom:30px;
    }
    
    p{
        margin-bottom:30px;
        line-height:2.8rem;
    }
}*/
a.wide-link {
  display: block;
  border-radius: 5px;
  background: #c12938;
  color: #fff;
  font-size: 1.8rem;
  padding: 20px;
  text-align: center; }
  a.wide-link:hover {
    background: #97202c; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- DISTRIBUTEURS -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
.adapt-distri .groupe-criteres {
  width: 31%; }
  .adapt-distri .groupe-criteres input, .adapt-distri .groupe-criteres select {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    border: 0;
    font-size: 1.6rem;
    font-family: "aaux_prolightregular", sans-serif;
    color: #343434; }
  .adapt-distri .groupe-criteres input[type="text"] {
    background: #97202c;
    border: 2px #a4232f solid;
    color: #fff; }

#interactive-map #zone-res {
  width: 25%;
  float: left; }

#interactive-map #zone-map {
  width: 75%;
  float: right;
  position: relative; }
  #interactive-map #zone-map * {
    -webkit-transition: none !important;
    transition: none !important; }
  #interactive-map #zone-map .pointer {
    display: block;
    position: absolute;
    width: 56px;
    height: 68px;
    background: url(../images/distributeur/pointer.png) no-repeat 0 0; }

#interactive-map h2 {
  padding: 22px 15px 15px;
  font-size: 1.8rem;
  height: 33px; }
  #interactive-map h2 span.ico {
    width: 20px;
    height: 27px;
    background-position: -315px -120px;
    margin-right: 10px; }

#interactive-map #inside-res {
  border-top: 4px #d9d9d9 solid;
  border-bottom: 4px #d9d9d9 solid;
  background: #e9e9e9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll;
  overflow-x: hidden; }

#interactive-map .cell-dist {
  background: #e9e9e9;
  padding: 18px 15px 18px 45px;
  position: relative;
  border-bottom: 1px #fff solid;
  border-left: 1px #e9e9e9 solid; }
  #interactive-map .cell-dist:nth-child(2n) {
    background: #dfdfdf; }
  #interactive-map .cell-dist p.title {
    font-weight: 700;
    margin-bottom: 12px;
    font-size: 1.8rem; }
  #interactive-map .cell-dist .infos-dist a {
    color: #c12938;
    text-decoration: none; }
  #interactive-map .cell-dist .links-dist {
    position: absolute;
    bottom: 10px;
    right: 10px; }
    #interactive-map .cell-dist .links-dist a {
      display: inline-block;
      width: 30px;
      height: 30px;
      padding: 5px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background: #c12938;
      margin-bottom: 5px;
      border-radius: 4px; }
      #interactive-map .cell-dist .links-dist a span.ico {
        width: 20px;
        height: 20px;
        background-position: -200px -170px; }
      #interactive-map .cell-dist .links-dist a:hover {
        background: #343434; }
      #interactive-map .cell-dist .links-dist a span.nomConcess {
        font-size: 0; }
    #interactive-map .cell-dist .links-dist a.l-plus span.ico {
      width: 20px;
      height: 20px;
      background-position: -230px -170px; }
    #interactive-map .cell-dist .links-dist a.l-site {
      background: #343434; }
      #interactive-map .cell-dist .links-dist a.l-site:hover {
        background: #c12938; }
  #interactive-map .cell-dist p.dpt {
    position: absolute;
    top: 5px;
    left: 5px;
    background: #343434;
    color: #fff;
    padding: 8px 5px 5px;
    font-size: 1.8rem;
    font-weight: 500; }

#interactive-map .cell-active {
  border-left: 10px #c12938 solid; }

img#logo-distri {
  display: block;
  height: 100px;
  vertical-align: middle;
  margin-bottom: 15px; }

#consult-distri {
  padding: 20px;
  background: #efefef; }
  #consult-distri #visu-dist {
    float: left;
    width: 60%;
    padding-right: 2%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #consult-distri #coord-dist {
    float: left;
    width: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff; }
  #consult-distri div.line {
    font-size: 1.6rem;
    line-height: 2.8rem;
    padding: 30px;
    border-bottom: 1px #e1e1e1 solid; }
    #consult-distri div.line:first-child {
      font-size: 2.0rem; }
    #consult-distri div.line span.lab {
      display: inline-block;
      width: 100px; }
    #consult-distri div.line strong, #consult-distri div.line b {
      font-size: 1.8rem; }
    #consult-distri div.line a {
      color: #343434;
      font-weight: bold;
      text-decoration: underline; }
      #consult-distri div.line a:hover {
        color: #c12938; }
    #consult-distri div.line p {
      padding-bottom: 15px; }
    #consult-distri div.line p:last-child {
      padding-bottom: 0; }
    #consult-distri div.line p.small {
      font-size: 1.4rem; }
  #consult-distri div.line-occasion p:first-child a {
    background: #eaeaea;
    color: #343434;
    text-decoration: none;
    padding: 5px 7px 3px;
    display: inline-block;
    border-radius: 5px; }
    #consult-distri div.line-occasion p:first-child a:hover {
      background: #c12938;
      color: #fff; }

.noPhoto #consult-distri #coord-dist {
  float: none;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- PAGES HC -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
.rightimg {
  display: block;
  float: right;
  margin: 0 0 10px 20px; }

img.pleine-largeur {
  display: block;
  width: 100%; }

.highlight2 {
  background: #eaeaea;
  border-left: 10px #c12938 solid;
  padding: 20px 45px;
  color: #343434;
  text-align: justify;
  margin: 20px 0; }

#spec p {
  font-size: 1.6rem;
  line-height: 2.6rem;
  color: #666; }

h2.marg {
  margin-top: 20px; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- EMPLOI -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
.ico-emploi {
  width: 20px;
  height: 27px;
  background-position: -315px -120px;
  margin-right: 15px;
  position: relative;
  top: -3px; }

#emploi h1 {
  font-size: 2.0rem;
  margin: 20px 0;
  color: #c12938;
  font-weight: 700; }

#emploi h3 {
  font-size: 2.0rem;
  margin: 20px 0;
  color: #c12938;
  font-weight: 700; }

a.cellOffre {
  display: inline-block;
  width: 48%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  margin: 0 10px 10px 0;
  border-radius: 5px; }
  a.cellOffre strong, a.cellOffre b {
    font-size: 1.8rem;
    margin-bottom: 7px;
    display: block;
    text-transform: uppercase;
    color: #343434; }

.listingOffres {
  padding-top: 20px; }
  .listingOffres a {
    display: inline-block;
    padding: 10px 10px 8px;
    border-radius: 5px;
    font-weight: 700;
    margin-bottom: 10px; }
    .listingOffres a span.nbpostes {
      background: #fff;
      padding: 5px 5px 4px;
      border-radius: 3px;
      display: inline-block;
      margin-left: 15px;
      font-size: 1.5rem;
      font-weight: 300; }
    .listingOffres a:hover span.nbpostes {
      color: #c12938; }

#emploi .champ {
  text-align: justify; }
  #emploi .champ ul, #emploi .champ ol {
    display: block;
    margin: 15px 0;
    background: #f1f1f1;
    padding: 20px;
    border: 1px #e1e1e1 solid;
    padding-left: 20px; }
    #emploi .champ ul li, #emploi .champ ol li {
      display: list-item;
      list-style: disc;
      margin-left: 15px; }
  #emploi .champ a {
    color: #c12938;
    text-decoration: underline; }
    #emploi .champ a:hover {
      text-decoration: none; }

h1 span.service {
  display: inline-block;
  padding: 5px;
  margin-left: 10px;
  border-radius: 5px;
  background: #f1f1f1; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- VIDEO RESPONSIVE -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  margin-bottom: 20px; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- 360° -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
#krpanoDIV * {
  -webkit-transition: none !important;
  transition: none !important; }

h2.simuC {
  padding: 30px 20px 10px 30px;
  font-size: 2.4rem; }
  h2.simuC a.close {
    display: inline-block;
    background: #000;
    color: #fff;
    text-decoration: none;
    padding: 7px 7px 5px;
    border-radius: 5px;
    font-size: 1.5rem;
    float: right;
    margin: 0 10px 15px 0; }
    h2.simuC a.close span {
      display: inline-block;
      font-weight: 700;
      margin-right: 5px;
      font-size: 2.0rem;
      font-family: 'Arial', sans serif; }
    h2.simuC a.close:hover {
      background: #c12938; }

#tpl-gamme #krpanoDIV {
  padding: 0 30px 20px; }

#tpl360 #krpanoDIV {
  padding: 20px; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- NEWSLETTER -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
#archives-nl {
  border-top: 2px #f1f1f1 solid;
  padding: 30px 0;
  margin: 80px 80px 0; }

/* NEWSLETTER RAPIDO 2016 */
a.archive-nl {
  display: block;
  margin-bottom: 7px;
  color: #5f6564;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  border: 1px #ddd solid; }

a.archive-nl {
  transition: all .2s linear;
  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear; }

a.archive-nl span {
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  margin: 15px 6px 0 0; }

a.archive-nl:hover {
  border-color: #940000; }
  a.archive-nl:hover span {
    color: #c12938; }

ul.liste-nl {
  background: #f4f4f4;
  border: 1px #eee solid;
  padding: 20px 20px 20px 40px;
  line-height: 20px;
  font-size: 14px;
  font-family: 'aaux_prolightregular',arial, sans serif; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- PAGES PAYS + MINISITES -/-/-/-/-/-/-/-/-/-/-//-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- PAGE PAYS -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* mod html / body pour enlever les marges */
html#page-p {
  margin: 0;
  padding: 0;
  position: relative;
  border: 0;
  height: 100%;
  width: 100%; }
  html#page-p body {
    margin: 0 10%; }

#header-h1 {
  background: #fff;
  padding: 20px; }

.visu-fond-img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  width: 100%;
  height: 100%; }

#visu-fond {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

#page-p #box-content {
  z-index: 200; }

#page-pays {
  position: relative;
  z-index: 200; }
  #page-pays h2.main {
    font-size: 2.4rem;
    padding: 40px 30px 30px;
    text-align: center;
    background: #fff;
    color: #c12938;
    font-family: "aaux_proboldregular", sans-serif;
    position: relative;
    z-index: 810; }
    #page-pays h2.main:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      border-top: 20px #fff solid;
      border-left: 20px transparent solid;
      border-right: 20px transparent solid;
      position: absolute;
      bottom: -20px;
      left: 50%;
      margin-left: -20px;
      z-index: 810; }
  #page-pays .flag:hover .visu-drapeau {
    margin: -5px auto 17px; }
  #page-pays #panneau-drapeau {
    position: relative;
    background: rgba(27, 27, 27, 0.8);
    overflow: hidden;
    padding-top: 60px; }
    #page-pays #panneau-drapeau .flag .lang {
      height: 60px; }
  #page-pays #select-langue {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 801; }
  #page-pays #header-h1 {
    padding: 20px; }
  #page-pays #header-h1 a#logo-rapido {
    margin: 10px auto; }
  #page-pays #langues-dispo {
    background: #f1f1f1;
    padding: 0; }
    #page-pays #langues-dispo a {
      display: inline-block;
      width: 16.6667%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 7px 7px 5px;
      border: 1px #e1e1e1 solid;
      font-size: 1.3rem;
      text-align: center;
      color: #343434; }
    #page-pays #langues-dispo a:hover, #page-pays #langues-dispo a.linkActif {
      background: #fff;
      border-bottom-color: #fff; }
    #page-pays #langues-dispo span.abv {
      display: none; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- MINI-SITES -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
#minisite h2 {
  font-size: 3.0rem;
  color: #c12938; }

#minisite h2.suite {
  margin-top: 25px; }

#minisite #distri-ms {
  width: 40%;
  float: left; }
  #minisite #distri-ms .coord-dist {
    border: 1px #e1e1e1 solid;
    padding: 20px;
    color: #343434;
    margin-bottom: 15px; }
    #minisite #distri-ms .coord-dist a {
      color: #c12938; }
      #minisite #distri-ms .coord-dist a:hover {
        text-decoration: underline; }
    #minisite #distri-ms .coord-dist p {
      padding: 10px 10px 10px 0;
      border-bottom: 1px #f1f1f1 solid; }
    #minisite #distri-ms .coord-dist p.adresse {
      padding: 10px; }
  #minisite #distri-ms a.more {
    display: block;
    background: #f1f1f1;
    padding: 20px 20px 20px 60px;
    color: #343434;
    border-top: 5px #fff solid;
    position: relative; }
    #minisite #distri-ms a.more span.ico {
      display: block;
      position: absolute;
      left: 15px;
      top: 50%;
      width: 25px;
      height: 16px;
      background: url(../images/squelette/drapeaux.svg) no-repeat 0 0;
      background-size: 25px 400px;
      margin-top: -8px; }
    #minisite #distri-ms a.more span.flag-en {
      background-position: 0 -112px; }
    #minisite #distri-ms a.more span.flag-de {
      background-position: 0 -16px; }

#minisite #infosGammes {
  width: 55%;
  float: right; }
  #minisite #infosGammes p {
    padding: 15px;
    text-align: center; }
  #minisite #infosGammes .g-modele {
    width: 31%;
    float: left;
    margin: 0 3% 3% 0; }
    #minisite #infosGammes .g-modele img {
      width: 100%;
      display: block;
      vertical-align: middle;
      margin: 0 0 10px; }
    #minisite #infosGammes .g-modele:nth-child(2n) {
      margin-right: 0; }

#minisite:after {
  content: '';
  display: table;
  clear: both; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/- FOOTER -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
footer {
  background: #131313 url(../images/squelette/bg-footer.jpg) no-repeat 0 0;
  background-size: 100% auto; }

#rapide-links {
  margin: 0 20px 30px; }
  #rapide-links .pack-links {
    width: 49%;
    float: right;
    border-top: 5px #c12938 solid;
    padding: 30px 0 0 0; }
    #rapide-links .pack-links:first-child {
      float: left; }
    #rapide-links .pack-links h2 {
      color: #fff;
      font-size: 2.0rem;
      margin: 0 0 15px 0;
      position: relative; }
      #rapide-links .pack-links h2 .ico-egalement {
        position: absolute;
        left: 0;
        top: -5px; }
    #rapide-links .pack-links h2.avec-ico {
      padding-left: 35px; }
    #rapide-links .pack-links span.titre-footer {
      color: #fff;
      font-size: 2.0rem;
      margin: 0 0 15px 0;
      position: relative;
      display: block; }
      #rapide-links .pack-links span.titre-footer .ico-egalement {
        position: absolute;
        left: 0;
        top: -5px; }
    #rapide-links .pack-links span.avec-ico {
      padding-left: 35px; }
    #rapide-links .pack-links a.link {
      display: block;
      padding: 20px 15px 16px;
      background: rgba(255, 255, 255, 0.05);
      border: 1px #343434 solid;
      border-radius: 4px;
      color: #fff;
      font-size: 1.8rem;
      margin-bottom: 10px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      #rapide-links .pack-links a.link span.ico {
        margin-right: 10px;
        position: relative;
        top: -3px; }
      #rapide-links .pack-links a.link:hover {
        border-color: #c12938;
        background: rgba(0, 0, 0, 0.1); }
    #rapide-links .pack-links form {
      padding: 10px 15px 8px;
      background: rgba(255, 255, 255, 0.05);
      border: 1px #343434 solid;
      border-radius: 4px;
      color: #fff; }
      #rapide-links .pack-links form label {
        display: inline-block;
        width: 20%;
        font-size: 1.8rem; }
        #rapide-links .pack-links form label .ico {
          margin-right: 10px; }
        #rapide-links .pack-links form label a {
          color: #fff; }
          #rapide-links .pack-links form label a:hover {
            text-decoration: underline; }
      #rapide-links .pack-links form .mail-plus-send {
        display: inline-block;
        width: 75%;
        margin-left: 3%;
        background: #141414;
        color: #fff;
        border: 1px #343434 solid;
        border-radius: 3px; }
        #rapide-links .pack-links form .mail-plus-send input[type="text"] {
          background: transparent;
          border: none;
          color: #fff;
          font-size: 1.5rem;
          padding: 10px 10px 9px; }
        #rapide-links .pack-links form .mail-plus-send input:focus::-webkit-input-placeholder {
          color: #141414; }
        #rapide-links .pack-links form .mail-plus-send input:focus:-moz-placeholder {
          color: #141414; }
        #rapide-links .pack-links form .mail-plus-send input:focus::-moz-placeholder {
          color: #141414; }
        #rapide-links .pack-links form .mail-plus-send input:focus:-ms-input-placeholder {
          color: #141414; }
        #rapide-links .pack-links form .mail-plus-send input[type="submit"] {
          float: right;
          background: #c12938;
          border: 2px #97202c solid;
          border-radius: 4px;
          color: #fff;
          font-size: 1.6rem;
          cursor: pointer;
          padding: 9px 20px 7px;
          font-family: "aaux_prolightregular", sans-serif; }
    #rapide-links .pack-links .ligne-par-2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      #rapide-links .pack-links .ligne-par-2 a.link {
        display: inline-block;
        width: 49%;
        vertical-align: top; }
        #rapide-links .pack-links .ligne-par-2 a.link:first-child {
          margin-right: 2%; }
    #rapide-links .pack-links a.link-ico {
      padding: 12px 15px 8px; }

#footer-rapido {
  padding: 45px; }
  #footer-rapido #infos-rapido-footer {
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #fff; }
    #footer-rapido #infos-rapido-footer a {
      display: block;
      float: left;
      margin-right: 30px;
      font-size: 0; }
    #footer-rapido #infos-rapido-footer a.numRapido {
      font-size: 100%;
      display: inline-block;
      color: #fff;
      float: none;
      font-weight: bold;
      margin: 0; }
    #footer-rapido #infos-rapido-footer .coordonnees-rapido {
      float: left; }
      #footer-rapido #infos-rapido-footer .coordonnees-rapido h2 {
        margin-bottom: 10px;
        font-size: 1.8rem; }
      #footer-rapido #infos-rapido-footer .coordonnees-rapido p {
        line-height: 1.6;
        font-size: 14px; }
      #footer-rapido #infos-rapido-footer .coordonnees-rapido span.titre-rapido-footer {
        margin-bottom: 10px;
        font-size: 1.8rem;
        display: block; }
  #footer-rapido #logos-groupe {
    float: right;
    padding: 0 15px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    #footer-rapido #logos-groupe a#logo-groupe-rapido {
      margin-top: 22px; }
  #footer-rapido #french-fab {
    float: right;
    margin: 0 60px 0 0; }
  #footer-rapido #marques-groupe {
    border: 1px #343434 solid;
    padding: 20px;
    float: right;
    position: relative;
    margin-left: 25px; }
    #footer-rapido #marques-groupe span.coin {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      left: -11px;
      width: 11px;
      height: 19px;
      background: url(../images/squelette/coin-groupe.gif) no-repeat 0 0; }
    #footer-rapido #marques-groupe a {
      margin: 0 10px;
      vertical-align: bottom;
      opacity: 1;
      font-size: 0; }
      #footer-rapido #marques-groupe a:hover {
        opacity: 0.6; }

#fin-site {
  background: #1f1f1f;
  padding: 20px 10px;
  text-align: center;
  color: #5f6565; }
  #fin-site a {
    color: #5f6565;
    font-size: 1.5rem; }
  #fin-site .conteneur {
    text-align: center; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/ RESPONSIVE PALIERS -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/*    --- LEB COMMUNICATION | 2016	*/
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/   RESPONSIVE    /-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
#fixResponsive {
  display: none;
  width: 1px; }

body.open-site {
  overflow: hidden; }

#alt-ul-series {
  display: none; }

#alt-ul-modeles {
  display: none; }

a#launch-menu-mobile {
  display: none;
  cursor: pointer;
  color: #343434;
  font-weight: 500;
  width: 20%;
  background: #343434;
  height: 60px;
  padding: 18px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
  font-size: 1.6rem;
  float: left;
  text-align: center; }
  a#launch-menu-mobile span.texte {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 3px;
    left: 7px; }
  a#launch-menu-mobile span.icon, a#launch-menu-mobile span.icon:before, a#launch-menu-mobile span.icon:after {
    cursor: pointer;
    border-radius: 1px;
    height: 3px;
    width: 25px;
    background: #fff;
    position: relative;
    display: inline-block;
    content: '';
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    left: 0; }
    a#launch-menu-mobile span.icon:before {
      position: absolute;
      top: -6px; }
    a#launch-menu-mobile span.icon:after {
      position: absolute;
      bottom: -6px; }

a#launch-menu-mobile.active span.icon, a#launch-menu-mobile.active span.icon:before, a#launch-menu-mobile.active span.icon:after {
  background-color: transparent; }
  a#launch-menu-mobile.active span.icon:before {
    background: #fff;
    top: 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  a#launch-menu-mobile.active span.icon:after {
    background: #fff;
    top: 0;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/   MENU EN VERSION MOBILE    /-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/   GRANDES RESO    /-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
@media screen and (min-width: 2000px) {
  body {
    margin-left: 200px; }
  #shortcuts {
    right: 200px; }
  html {
    border-right: 200px #272727 solid; }
  header {
    right: 265px; } }

@media screen and (min-width: 1800px) {
  body {
    margin-left: 120px; }
  header {
    left: 120px; } }

@media screen and (max-width: 2300px) {
  header nav#menu-level1 ul li a {
    font-size: 1.6rem; } }

@media screen and (max-width: 2100px) {
  header nav#menu-level1 ul li a {
    font-size: 1.5rem; } }

@media screen and (max-width: 1850px) {
  .adapt-distri .groupe-criteres {
    width: 30%; }
  #minisite #infosGammes .g-modele {
    width: 48%;
    margin: 0 3% 3% 0; }
    #minisite #infosGammes .g-modele:nth-child(2n) {
      margin-right: 0; }
  /* BANDEAUX ACCUEIL ------ */
  #defilement-bandeau p.sub-line {
    font-size: 2.8rem;
    line-height: 3.2rem; }
  #modeles-gamme div.entete-cell img.profil {
    width: 180px;
    margin-top: -70px; }
  header nav#menu-level1 ul li a {
    font-size: 1.5rem; }
  header a#logo-rapido {
    width: 200px;
    height: 63px;
    background-size: 200px 63px; }
  #zone-catalogue .cata-block {
    width: 50%; }
  header nav#menu-level1 ul li a.main-link {
    margin-right: 0;
    padding: 12px 7px 9px; }
  header {
    padding-left: 15px; }
  body {
    margin-left: 80px; }
  header {
    left: 80px; } }

@media screen and (max-width: 1700px) {
  header a#logo-rapido {
    width: 170px;
    height: 54px;
    background-size: 170px 54px;
    margin-top: 7px; }
  /* FICHE MODELE */
  #zone-exterieur {
    margin-top: -170px; }
  /* top menu */
  #menu-deroule-cc {
    top: 90px; }
  #lang-select {
    height: 90px; }
  header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 90px;
    box-sizing: border-box; }
  /* ajustement grille modèles comparateur / gamme */
  #modeles-gamme a {
    width: 31%; }
  #ajouts-fiche-modele #bande-sellerie.unseul #de-serie {
    width: 22%; }
    #ajouts-fiche-modele #bande-sellerie.unseul #de-serie .inside img {
      width: 100%; }
  #ajouts-fiche-modele #bande-sellerie.unseul #en-option {
    width: 67%; }
    #ajouts-fiche-modele #bande-sellerie.unseul #en-option .inside img {
      width: 29%; }
  #defilement-bandeau #texte-dusseldorf {
    left: 40%;
    top: 18%; }
  /* BANDEAU TEASING */
  #defilement-bandeau #texte-teasing2018 #cpt-rebours {
    margin-bottom: 30px; }
  #defilement-bandeau #texte-teasing2018 p.new {
    margin-bottom: 20px; }
  #defilement-bandeau #texte-teasing2018 p.title-teasing {
    margin-bottom: 30px; }
  header nav#menu-level1 ul li a {
    font-size: 1.4rem;
    padding: 12px 8px 9px; }
  body {
    margin-left: 30px; }
  header {
    left: 30px; } }

@media screen and (max-width: 1600px) {
  #rapide-links .pack-links form .mail-plus-send {
    width: 68%;
    margin-left: 0; }
  #rapide-links .pack-links form label {
    width: 30%; }
  /*- actualites -*/
  .cell-actualite {
    width: 33.3334%; }
  /* ajustement polices size */
  #actualites-actions #actions-parties a .link-icon {
    font-size: 2.0rem; }
  #ajouts-fiche-modele #listes-eqts p, #presa-globale p.accroche, #ajouts-fiche-modele #bande-mobilier p {
    font-size: 1.8rem;
    line-height: 2.4rem; }
  #ajouts-fiche-modele #bande-mobilier h3 {
    font-size: 2.0rem;
    line-height: 2.4rem; }
  #bas-fiche nav a {
    font-size: 1.8rem; }
  .col-gamme h2 {
    font-size: 2.4rem; }
  header nav#menu-level1 ul li a.link-cc span.arrow {
    top: 42%; }
  header nav#menu-level1 ul li#ident1 {
    display: none; }
  #footer-rapido #marques-groupe {
    width: 320px; }
    #footer-rapido #marques-groupe a#logo-dreamer, #footer-rapido #marques-groupe a#logo-campereve {
      margin-top: 10px; }
    #footer-rapido #marques-groupe #footer-rapido #logos-groupe a#logo-groupe-rapido {
      margin-top: 42px; }
  #footer-rapido #french-fab {
    margin-top: 17px; }
  #footer-rapido #logos-groupe a#logo-groupe-rapido {
    margin-top: 42px; } }

@media screen and (max-width: 1600px) {
  header nav#menu-level1 ul li a.link-cc {
    margin-right: 10px; }
  header nav#menu-level1 ul li a {
    margin-right: 0; } }

@media screen and (max-width: 1530px) {
  /* BANDEAU TEASING */
  #defilement-bandeau #texte-teasing2018 p.new {
    font-size: 2.4rem; }
  #defilement-bandeau #texte-teasing2018 p.title-teasing {
    font-size: 3.0rem;
    margin-bottom: 20px;
    line-height: 3.6rem; }
  #defilement-bandeau #texte-teasing2018 p.sub-line-teasing {
    font-size: 1.8rem;
    line-height: 2.4rem; } }

@media screen and (max-width: 1500px) {
  .col-gamme h2 {
    font-size: 2.6rem;
    padding: 16px 15px 11px; }
  #actualites-actions #actions-parties a {
    padding: 20px 20px 18px; }
  #actualites-actions #actions-parties a h2 {
    font-size: 2.5rem; }
  #actualites-actions #actions-parties a .link-icon {
    font-size: 2.0rem; }
  #consult-distri div.line:first-child {
    font-size: 1.6rem;
    padding: 25px; }
  #consult-distri div.line {
    line-height: 2.4rem;
    padding: 25px; }
  /* FICHE MODELE */
  #zone-exterieur {
    margin-top: -140px; }
  /* MINISITE */
  #minisite #distri-ms .visu img {
    display: block;
    width: 100%; }
  /* BANDEAUX ACCUEIL ------ */
  #defilement-bandeau p.title {
    font-size: 2.8rem;
    margin-bottom: 15px; }
  #defilement-bandeau p.sub-line {
    font-size: 2.0rem;
    line-height: 2.4rem;
    margin-bottom: 15px; }
  #defilement-bandeau p.links-bandeau a, #defilement-bandeau p.links-bandeau a.savoir-plus {
    padding: 7px;
    font-size: 1.6rem; }
  #defilement-bandeau p.links-bandeau a.savoir-plus {
    padding: 7px 15px; }
  #defilement-bandeau #texte-dusseldorf {
    left: 38%;
    top: 13%; }
  #defilement-bandeau #texte-dusseldorf p.title {
    font-size: 2.8rem; }
  #defilement-bandeau #texte-dusseldorf p.sub-line {
    font-size: 2.0rem;
    line-height: 2.4rem; }
  #defilement-bandeau .info1, #defilement-bandeau .info2 {
    font-size: 1.8rem; }
  header nav#menu-level1 ul li a {
    font-size: 1.3rem; } }

@media screen and (max-width: 1400px) {
  .adapt-distri .groupe-criteres {
    width: 29%; }
  header nav#menu-level1 ul li a {
    font-size: 1.3rem;
    margin-right: 0;
    padding: 12px 5px 9px; }
  header a#logo-rapido {
    width: 140px;
    height: 44px;
    background-size: 140px 44px;
    margin-top: 13px; }
  header nav#menu-level1 ul li a.main-link {
    padding: 12px 5px 9px; }
  header nav#menu-level1 ul li a.link-cc {
    padding: 12px 35px 9px 10px;
    margin-right: 5px; }
  #actualites-actions #actions-parties a {
    height: auto; }
  /* top menu */
  header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    box-sizing: border-box; }
  #modeles-gamme a {
    width: 31%; }
  /* FICHE MODELE */
  #zone-exterieur {
    margin-top: -110px; }
  /* catalogues */
  .basic-form-center, #archives-nl {
    margin: 0 40px; }
  #barre-nav-cc .c-links .nav-type a {
    padding: 14px 20px 10px;
    font-size: 1.6rem; }
  /* ajustement polices size */
  #actualites-actions #actions-parties a .link-icon {
    font-size: 1.8rem; }
  #ajouts-fiche-modele #listes-eqts p, #presa-globale p.accroche, #ajouts-fiche-modele #bande-mobilier p {
    font-size: 1.6rem;
    line-height: 2.0rem; }
  #ajouts-fiche-modele #bande-mobilier h3 {
    font-size: 1.8rem;
    line-height: 2.2rem; }
  #bas-fiche nav a {
    font-size: 1.8rem; }
  .col-gamme h2 {
    font-size: 2.2rem; }
  #rapide-links .pack-links form .mail-plus-send input[type="text"] {
    width: 145px; }
  .short {
    display: none; }
  #footer-rapido #french-fab {
    clear: both; } }

@media screen and (max-width: 1350px) {
  header nav#menu-level1 ul li#link-main-catalogues {
    display: none; } }

@media screen and (max-width: 1300px) {
  header {
    padding-left: 20px; }
  header nav#menu-level1 ul li a.link-cc {
    padding-right: 28px; }
  header nav#menu-level1 ul li a.link-cc span.arrow {
    border-width: 6px;
    margin: 0 6px; }
  #rapide-links .pack-links form .mail-plus-send input[type="submit"] {
    font-size: 1.3rem;
    padding: 10px 8px 8px; }
  /* FICHE MODELE */
  #presa-globale {
    width: 35%;
    padding: 0 40px 30px; }
  #presa-globale a#v360 {
    padding: 15px 20px 10px; }
  #details-fiche {
    width: 65%;
    padding: 20px 45px; }
  #ajouts-fiche-modele nav a {
    font-size: 1.9rem; }
    #ajouts-fiche-modele nav a strong, #ajouts-fiche-modele nav a b {
      font-size: 2.0rem; }
  #ajouts-fiche-modele #bande-sellerie .box-entete .inside img {
    width: 43%; }
  .basic-form-center, #archives-nl {
    margin: 0; }
  .adapt-distri .groupe-criteres {
    width: 29%; }
  /* top menu */
  #menu-deroule-cc {
    top: 98px; }
  #lang-select {
    height: 98px; }
  .pleine-page {
    padding-top: 98px; }
  header {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 98px;
    box-sizing: border-box; }
  .pleine-page #h1-mode-visu h1 {
    font-size: 7.0rem;
    line-height: 7.0rem; }
    .pleine-page #h1-mode-visu h1 .light {
      font-size: 6.4rem; }
  #barre-nav-cc .c-links .nav-type a {
    padding: 14px 15px 10px; }
  /* accueil split */
  #actualites-actions .tpl-actu-acc {
    width: 50%; }
  #actualites-actions #actions-parties {
    width: 100%; }
  #actualites-actions #actions-parties a {
    width: 50%;
    float: left; }
  #actualites-actions #actions-parties a:first-child {
    border-right: 1px #e1e1e1 solid; }
  /* variante pour gamme accueil en limite */
  .shortme {
    display: none; }
  .col-gamme h2 {
    position: relative;
    top: 0;
    left: 0;
    z-index: 100;
    border: 1px #f1f1f1 solid; }
  /* ajustement polices size */
  #actualites-actions #actions-parties a .link-icon {
    font-size: 1.6rem; }
  #ajouts-fiche-modele #listes-eqts p, #presa-globale p.accroche, #ajouts-fiche-modele #bande-mobilier p {
    font-size: 1.5rem;
    line-height: 2.2rem; }
  #ajouts-fiche-modele #bande-mobilier h3 {
    font-size: 1.6rem;
    line-height: 2.0rem; }
  #bas-fiche nav a {
    font-size: 1.6rem; }
  .col-gamme h2 {
    font-size: 2.0rem; }
  #defilement-bandeau #texte-teasing2018 #cpt-rebours {
    padding: 10px; }
  #defilement-bandeau #texte-teasing2018 p.title-teasing {
    margin-bottom: 10px; } }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/   ECRANS MOYENS    /-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
@media screen and (max-width: 1280px) {
  #modeles-gamme a {
    width: 48%; }
  #defilement-bandeau #texte-dusseldorf {
    top: 16%; }
  #defilement-bandeau #texte-dusseldorf div.separation {
    margin: 10px 0 25px; }
  body {
    margin-left: 0; }
  header {
    left: 0; }
  /* -- */
  /* on augmente la hauteur du menu */
  header nav#menu-level1 ul li a.main-link {
    text-transform: none; } }

@media screen and (max-width: 1200px) {
  #title-modele a.onglet-modele {
    font-size: 1.6rem; } }

@media screen and (max-width: 1180px) {
  #fixResponsive {
    width: 2px; }
  header nav#menu-level1 ul li a {
    font-size: 1.27rem; }
  header nav#menu-level1 ul li a.link-cc {
    padding-right: 10px; }
  header nav#menu-level1 ul li a.link-cc span.arrow {
    display: none; }
  #footer-rapido #logos-groupe {
    padding-right: 0; }
  #footer-rapido #marques-groupe {
    padding: 20px 10px; }
  /* FICHE MODELE */
  #presa-globale {
    width: 30%;
    padding: 20px; }
  #details-fiche {
    width: 70%;
    padding: 20px 35px; }
  #presa-globale #spec-table .line p {
    vertical-align: middle; }
  #ajouts-fiche-modele #specificites-modele .cell-spec {
    width: 29%; }
  /* CATALOGUE FORMULAIRES */
  .basic-form-center .line .split-input label, .basic-form-center .line .split-input .label, .basic-form-center .line .single label, .basic-form-center .line .single .label {
    width: 15%; }
  .basic-form-center .line .single .champ {
    width: 67%; }
  .basic-form-center .line .split-input p.champ {
    width: 25%; }
  #interactive-pic .display-highlight h2 {
    font-size: 1.8rem; }
  .pleine-page #h1-mode-visu h1 {
    font-size: 6.0rem;
    line-height: 6.0rem; }
    .pleine-page #h1-mode-visu h1 .light {
      font-size: 5.4rem; }
  #barre-nav-cc .c-links .nav-type a {
    padding: 14px 10px 10px;
    font-size: 1.5rem; }
  #zone-info-serie .display-implants-menu a {
    width: 32%; }
  /* ajustement polices size */
  .col-gamme h2 {
    font-size: 1.8rem; }
  #ajouts-fiche-modele #bande-sellerie.unseul #de-serie {
    width: 29%; }
    #ajouts-fiche-modele #bande-sellerie.unseul #de-serie .inside img {
      width: 100%; }
  #ajouts-fiche-modele #bande-sellerie.unseul #en-option {
    width: 61%; }
    #ajouts-fiche-modele #bande-sellerie.unseul #en-option .inside img {
      width: 46%; }
  #rapide-links .pack-links a.link {
    font-size: 1.6rem; }
  #footer-rapido #marques-groupe {
    width: 230px; }
  #presa-globale a#v360 {
    right: -65px; } }

@media screen and (max-width: 1080px) {
  .pleine-page {
    padding-top: 0; }
  #fixResponsive {
    width: 3px; }
  header a#logo-rapido {
    width: 250px;
    height: 79px;
    background-size: 250px 79px;
    margin-top: 15px; }
  header {
    height: 110px; }
  #krpanoDIV #pano {
    height: 600px !important; }
  #defilement-bandeau .texte-comp-bandeau {
    display: block !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    background: #fff;
    width: 100%;
    padding: 40px 30px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    opacity: 1; }
    #defilement-bandeau .texte-comp-bandeau p.title {
      font-size: 3.2rem !important;
      line-height: 3.0rem;
      margin-bottom: 15px;
      color: #343434 !important;
      text-align: center !important; }
    #defilement-bandeau .texte-comp-bandeau p.sub-line {
      font-size: 2.0rem !important;
      color: #343434 !important;
      text-align: center !important;
      margin-bottom: 0; }
    #defilement-bandeau .texte-comp-bandeau p.links-bandeau {
      display: none;
      text-align: center !important; }
      #defilement-bandeau .texte-comp-bandeau p.links-bandeau a {
        color: #343434 !important;
        border-color: #e1e1e1;
        margin-bottom: 5px; }
        #defilement-bandeau .texte-comp-bandeau p.links-bandeau a:hover {
          background: #f1f1f1; }
  .cycle-slide-active .texte-comp-bandeau {
    -webkit-animation: none;
            animation: none; }
  .col-gamme, #actualites-actions .tpl-actu-acc, #actualites-actions #actions-parties {
    float: none;
    width: 100%; }
  #defilement-bandeau {
    background: #fff; }
    #defilement-bandeau a.browse-slides {
      width: 15%; }
  #entrees-gamme .col-gamme {
    height: auto;
    overflow: hidden;
    border-bottom: 15px #fff solid; }
  #rapide-links .pack-links {
    float: none;
    width: 100%; }
    #rapide-links .pack-links:first-child {
      float: none;
      margin-bottom: 30px; }
  #footer-rapido #infos-rapido-footer, #footer-rapido #logos-groupe {
    float: none;
    width: 100%;
    text-align: center; }
  #footer-rapido #logos-groupe {
    padding: 30px 0 0; }
  #footer-rapido #infos-rapido-footer a, #footer-rapido #logos-groupe a#logo-groupe-rapido {
    float: none;
    margin: 0 auto 20px; }
  #footer-rapido #logos-groupe a#logo-groupe-rapido {
    margin-top: 30px; }
  #footer-rapido #infos-rapido-footer .coordonnees-rapido {
    text-align: center;
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #footer-rapido #marques-groupe {
    width: 320px;
    padding-bottom: 0;
    display: block;
    float: none;
    margin: auto; }
  #footer-rapido #marques-groupe span.coin {
    display: none; }
  #footer-rapido #marques-groupe a {
    margin-bottom: 30px; }
  #footer-rapido #french-fab {
    float: none;
    margin: 20px auto;
    display: block;
    text-align: center;
    width: 100%; }
  /* variante pour gamme accueil en limite */
  .shortme {
    display: inline; }
  .col-gamme h2 {
    position: absolute;
    border: none;
    top: 15px;
    left: 15px; }
  body {
    margin: 60px 0 0 0; }
  #box-content {
    position: static; }
  a#launch-menu-mobile {
    display: block; }
  header {
    padding: 10px 0; }
    header h1 {
      text-align: center; }
    header a#logo-rapido {
      float: none;
      margin: 10px auto; }
  header nav#menu-level1 {
    z-index: 210;
    position: fixed;
    top: -100%;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #1b1b1b;
    color: #343434;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px;
    float: none;
    left: 0;
    padding: 90px 30px 30px;
    /* les sous menus deviennent des panneaux à slider */ }
    header nav#menu-level1 li.filtre-mobile {
      display: block; }
    header nav#menu-level1 ul#main-menu li {
      display: block;
      width: 100%; }
      header nav#menu-level1 ul#main-menu li ul.sub-menu {
        display: none; }
    header nav#menu-level1 ul li a.main-link, header nav#menu-level1 ul li a.link-cc, header nav#menu-level1 ul ul.m-deroule li a {
      display: block;
      border-radius: 0;
      border-bottom: 1px #343434 solid !important;
      padding: 20px 15px 14px;
      background: none;
      color: #fff;
      font-size: 1.8rem;
      text-align: left;
      margin: 0; }
      header nav#menu-level1 ul li a.main-link:after, header nav#menu-level1 ul li a.link-cc:after, header nav#menu-level1 ul ul.m-deroule li a:after {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: url(../images/mobile/next.svg) no-repeat 0 0;
        background-size: 20px 20px;
        position: absolute;
        top: 18px;
        right: 10px; }
    header nav#menu-level1 ul ul.m-deroule {
      display: block;
      z-index: 210;
      position: fixed;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background-color: #1b1b1b;
      color: #343434;
      overflow-y: auto;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 15px;
      float: none;
      left: 100%;
      padding: 90px 30px 30px;
      margin: 0; }
      header nav#menu-level1 ul ul.m-deroule li.back-mobile {
        display: block; }
        header nav#menu-level1 ul ul.m-deroule li.back-mobile a {
          display: block;
          background: #fff;
          padding: 9px 9px 9px 30px;
          font-size: 1.3rem;
          font-weight: normal;
          font-family: 'Arial', sans serif;
          color: #343434; }
          header nav#menu-level1 ul ul.m-deroule li.back-mobile a:after {
            width: 12px;
            height: 12px;
            background: url(../images/mobile/back.svg) no-repeat 0 0;
            background-size: 12px 12px;
            right: auto;
            left: 10px;
            top: 12px; }
  #panel-mobile {
    display: block;
    border: 1px #343434 solid;
    width: 100%;
    float: none;
    margin-top: 15px; }
    #panel-mobile a {
      padding-top: 20px; }
  #panneau-drapeau, #select-langue {
    position: fixed;
    top: -100%;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px;
    float: none;
    left: 0;
    padding: 90px 30px 30px;
    margin: 0;
    z-index: 180;
    text-align: center; }
    #panneau-drapeau a.close-btn, #select-langue a.close-btn {
      top: 80px;
      right: 20px; }
    #panneau-drapeau .flag, #select-langue .flag {
      width: 32%; }
  #select-langue {
    top: 0;
    left: 100%; }
    #select-langue .flag {
      width: 100%;
      display: block;
      text-align: center; }
  #panneau-cc-mobile {
    display: block;
    z-index: 210;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #1b1b1b;
    color: #343434;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 15px;
    float: none;
    left: 100%;
    padding: 90px 30px 30px;
    margin: 0; }
    #panneau-cc-mobile h2 {
      color: #fff;
      font-weight: bold;
      font-size: 1.6rem;
      padding: 8px 10px 12px;
      cursor: pointer;
      position: relative; }
      #panneau-cc-mobile h2:after {
        content: '';
        display: block;
        position: absolute;
        width: 12px;
        height: 12px;
        background: url(../images/mobile/toggle.svg) no-repeat 0 0;
        background-size: 12px 12px;
        right: 10px;
        top: 12px; }
    #panneau-cc-mobile span.titre-serie-mobile {
      color: #fff;
      font-weight: bold;
      font-size: 1.6rem;
      padding: 8px 10px 12px;
      cursor: pointer;
      position: relative;
      display: block; }
      #panneau-cc-mobile span.titre-serie-mobile:after {
        content: '';
        display: block;
        position: absolute;
        width: 12px;
        height: 12px;
        background: url(../images/mobile/toggle.svg) no-repeat 0 0;
        background-size: 12px 12px;
        right: 10px;
        top: 12px; }
    #panneau-cc-mobile h3 {
      text-align: center;
      padding-top: 5px; }
    #panneau-cc-mobile span.titre-modele-mobile {
      text-align: center;
      padding-top: 5px;
      display: block; }
    #panneau-cc-mobile li.titre-type {
      background: #343434;
      color: #fff;
      font-size: 1.3rem;
      padding: 9px 10px 4px;
      margin-top: 7px; }
    #panneau-cc-mobile li.zone-serie {
      padding: 0;
      border-bottom: 3px #343434 solid;
      margin-top: 10px; }
      #panneau-cc-mobile li.zone-serie a {
        display: block;
        float: left;
        padding: 10px 10px 5px;
        border: 1px #343434 solid;
        width: 49%;
        color: #fff;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        margin-bottom: 2%; }
        #panneau-cc-mobile li.zone-serie a img {
          display: inline-block;
          vertical-align: middle;
          width: 100%; }
        #panneau-cc-mobile li.zone-serie a:nth-child(2n+1) {
          float: right; }
      #panneau-cc-mobile li.zone-serie a.l-page-gamme {
        display: block;
        float: none;
        width: 100%; }
    #panneau-cc-mobile .toggle-modeles {
      padding-bottom: 10px; }
      #panneau-cc-mobile .toggle-modeles:after {
        content: '';
        display: table;
        clear: both; }
    #panneau-cc-mobile li.back-mobile {
      display: block; }
      #panneau-cc-mobile li.back-mobile a {
        display: block;
        background: #fff;
        padding: 9px 9px 9px 30px;
        font-size: 1.3rem;
        font-weight: normal;
        font-family: 'Arial', sans serif;
        color: #343434;
        position: relative; }
        #panneau-cc-mobile li.back-mobile a:after {
          content: '';
          display: block;
          position: absolute;
          width: 12px;
          height: 12px;
          background: url(../images/mobile/back.svg) no-repeat 0 0;
          background-size: 12px 12px;
          right: auto;
          left: 10px;
          top: 12px; }
  header nav.open-nav {
    top: 0 !important; }
  nav#menu-level1 ul#main-menu li ul.sub-menu, #menu-level1 ul#main-menu ul.sub-menu.m-deroule {
    width: 100% !important;
    position: relative; }
  #shortcuts {
    top: 0;
    left: 0;
    width: 100%;
    background: #343434;
    z-index: 200; }
  #lang-select {
    width: 20%;
    float: left;
    height: 60px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 11px 0 0; }
  .rang-outils {
    float: left;
    width: 60%;
    padding: 0; }
    .rang-outils a {
      width: 33.33333%;
      display: block;
      float: left;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      height: 60px;
      padding: 14px 0 0; }
      .rang-outils a:hover span.label {
        display: none; }
  #social-tools, a#tool-actu, a#tool-360, p.lang {
    display: none; }
  .col-gamme .hover-series {
    opacity: 1;
    height: 50%;
    top: auto;
    bottom: 0; }
  /* -- PAGE GAMME -*/
  #modeles-gamme a {
    width: 48%; }
  #ajouts-fiche-modele nav a {
    font-size: 1.6rem; }
    #ajouts-fiche-modele nav a strong, #ajouts-fiche-modele nav a b {
      font-size: 1.7rem; }
  /* -- emploi -- */
  a.cellOffre, .listingOffres a {
    width: 100%;
    margin: 0 0 10px 0; }
  .listingOffres a {
    display: block; }
  #interactive-pic .display-highlight h2 {
    width: 48%; }
  #bandeau-visuel {
    padding-top: 0; }
  header {
    position: relative;
    right: auto;
    left: auto; }
  #defilement-bandeau .info1, #defilement-bandeau .info2 {
    color: #343434;
    text-align: center;
    font-size: 1.5rem;
    margin: 10px 0 0; }
    #defilement-bandeau .info1 span.ico, #defilement-bandeau .info2 span.ico {
      display: none; }
  header nav#menu-level1 ul li:nth-child(2) ul.m-deroule {
    width: 100% !important;
    margin-left: 0 !important; } }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/   TABLETTES    /-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
@media screen and (max-width: 995px) {
  #fixResponsive {
    width: 4px; }
  #menu-series ul li a {
    font-size: 1.3rem;
    padding: 14px 12px 8px; }
  #krpanoDIV #pano {
    height: 550px !important; }
  #modeles-gamme div.entete-cell img.profil {
    width: 50%; }
  #presa-globale, #details-fiche {
    width: 100%;
    float: none; }
  #zone-exterieur {
    width: 40%; }
  /* al select modeles */
  #title-modele a.onglet-modele {
    display: none; }
  #alt-ul-modeles {
    display: block; }
    #alt-ul-modeles select {
      margin: 0 0 10px 10px;
      width: auto;
      padding: 8px;
      font-size: 1.8rem;
      font-family: "aaux_proboldregular", sans-serif; }
  /* titre entete page passe à la ligne */
  .bar-context p, .bar-context h1, .bar-context a.back-btn, .bar-context h2.h1substitute {
    display: block;
    border-top: 2px #e1e1e1 solid; }
  .adapt-distri .groupe-criteres {
    width: 28%; }
  #interactive-map #zone-res, #interactive-map #zone-map, #consult-distri #visu-dist, #consult-distri #coord-dist {
    float: none;
    width: 100%; }
  /*- actualites -*/
  .cell-actualite {
    width: 50%; }
  /* liste modeles page 360 */
  #title-modele {
    padding: 15px 20px; }
  #suite-modeles {
    width: 100%;
    display: block; }
    #suite-modeles #alt-ul-modeles {
      padding-left: 20px; }
    #suite-modeles select {
      margin-bottom: 0;
      width: 80%; }
    #suite-modeles label {
      display: inline-block;
      color: #fff;
      font-size: 1.8rem;
      font-family: "aaux_proboldregular", sans-serif;
      width: 10%; }
  #zone-catalogue .cata-block {
    float: none;
    width: 100%; }
  #title-modele h1, #title-modele #suite-modeles {
    width: 48%;
    vertical-align: middle; }
  #title-modele #suite-modeles {
    margin-left: 3%; }
    #title-modele #suite-modeles #alt-ul-modeles select {
      margin: 0;
      width: 100%;
      height: 59px; }
  #presa-globale a#v360 {
    right: auto;
    left: 40%; } }

@media screen and (max-width: 860px) {
  /* minisite */
  #minisite #distri-ms, #minisite #infosGammes {
    float: none;
    width: 100%;
    padding-bottom: 40px; }
  .pleine-page {
    padding-top: 0; }
  #actualites-actions #actions-parties a {
    width: 100%;
    float: none; }
  #actualites-actions #actions-parties a:first-child {
    border-right: none; } }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/   SMARTPHONES    /-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
@media screen and (max-width: 815px) {
  #fixResponsive {
    width: 5px; }
  p#legendeChauffage {
    font-size: 1.6rem;
    line-height: 1.6; }
  #rapide-links .pack-links .ligne-par-2 a.link {
    width: 100%;
    margin: 0 0 2%; }
  #rapide-links .pack-links .ligne-par-1 form label {
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #rapide-links .pack-links form .mail-plus-send {
    display: block;
    width: 100%;
    margin: 5% 0 0; }
  /* -- hauteur 360 -- */
  #krpanoDIV #pano {
    height: 450px !important; }
  /* -- PAGE GAMME -*/
  #modeles-gamme div.entete-cell img.profil {
    width: 65%; }
  .groupe-criteres {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%; }
  #modeles-gamme {
    padding: 40px; }
  #modeles-gamme a {
    margin-bottom: 50px; }
  #presa-globale, #details-fiche {
    width: 100%;
    float: none; }
  #zone-exterieur {
    width: 70%;
    margin-top: 0; }
  #ajouts-fiche-modele nav a {
    font-size: 2.0rem;
    float: none;
    display: block;
    width: 100%; }
    #ajouts-fiche-modele nav a strong, #ajouts-fiche-modele nav a b {
      font-size: 2.1rem; }
  #recep-visuels {
    padding-bottom: 20px; }
  #ajouts-fiche-modele #min-visuels a {
    width: 20%; }
    #ajouts-fiche-modele #min-visuels a img {
      width: 100%;
      display: block; }
  #ajouts-fiche-modele #bande-mobilier {
    padding: 120px 20px 20px; }
  #ajouts-fiche-modele #bande-mobilier .cell-mob-u {
    width: 300px;
    float: left;
    margin-right: 3%; }
    #ajouts-fiche-modele #bande-mobilier .cell-mob-u .visuel {
      position: relative;
      width: 100%;
      float: none;
      margin-bottom: 40px;
      margin-right: 0; }
  #ajouts-fiche-modele #bande-mobilier .cell-mob-col {
    width: 100%; }
  #ajouts-fiche-modele #bande-mobilier .text {
    padding-top: 0;
    text-align: center; }
  #ajouts-fiche-modele #bande-mobilier .cell-mob-col .text {
    padding-bottom: 30px; }
  #ajouts-fiche-modele #bande-sellerie .box-entete {
    width: 92%;
    float: none;
    margin: 2% 4%; }
  #ajouts-fiche-modele #bande-sellerie .box-entete .inside img {
    width: 100%; }
  #ajouts-fiche-modele #bande-mobilier .cell-mob-u .visuel:after {
    top: auto;
    left: 50%;
    right: auto;
    bottom: -15px;
    margin-left: -15px;
    border-bottom: none;
    border-top: 15px #fff solid;
    border-left: 15px transparent solid;
    border-right: 15px transparent solid; }
  #bas-fiche nav a {
    margin-bottom: 15px; }
  #ajouts-fiche-modele #listes-eqts div.liste {
    width: 100%;
    display: block;
    padding-bottom: 0; }
  #ajouts-fiche-modele #specificites-modele .cell-spec {
    width: 46%;
    padding-bottom: 20px; }
  /* catalogues form */
  .basic-form-center .line .split-input p.champ, .basic-form-center .line .single .champ {
    width: 70%; }
  .basic-form-center .line .split-input label, .basic-form-center .line .split-input .label, .basic-form-center .line .single label, .basic-form-center .line .single .label {
    width: 20%; }
  .zone-contenu {
    padding: 15px; }
  .basic-form-center .line-checkbox .content-checks {
    width: 100%;
    padding-left: 0; }
  .basic-form-center .line-checkbox .content-checks label {
    width: calc(100% - 50px);
    text-align: left; }
  .basic-form-center .line-checkbox .mand-mobile {
    display: block;
    width: 100%; }
  .basic-form-center .line-checkbox .cata-lot {
    display: block;
    width: 100%; }
  #page-visite .basic-form-center .line .select-img {
    width: 100%; }
  #page-visite .basic-form-center .line .select-img select {
    margin-left: 0;
    width: 100%; }
  #page-visite .basic-form-center .line .champ img.cal {
    display: none; }
  #page-visite .basic-form-center .line .champ select {
    width: 100%; }
  nav.n-cata a {
    width: 90%;
    margin-left: 5%;
    padding: 15px;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    nav.n-cata a span.corner-bottom {
      display: none; }
    nav.n-cata a nav.n-cata {
      margin-top: -10px; }
  #page-catalogues form.basic-form-center p.send, .basic-form-center p.send {
    margin: 25px 0 0; }
    #page-catalogues form.basic-form-center p.send input, .basic-form-center p.send input {
      font-size: 1.8rem;
      line-height: 2.1rem;
      white-space: normal; }
  .pleine-page #h1-mode-visu h1 {
    font-size: 3rem;
    line-height: 1.2;
    text-align: center;
    position: static;
    padding-bottom: 20px;
    color: #343434;
    border-top: 2px #e7e7e7 solid; }
    .pleine-page #h1-mode-visu h1 .light {
      font-size: 2.9rem; }
  p.estampe {
    font-size: 1.6rem;
    line-height: 2.4rem; }
  .basic-form-center .line .split-input label, .basic-form-center .line .split-input .label, .basic-form-center .line .single label, .basic-form-center .line .single .label, .basic-form-center .line .champ {
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .basic-form-center .line .split-input p.champ, .basic-form-center .line .single .champ {
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #emploi h3 {
    margin-top: 35px; }
  .zone-ancre img#logo-rebmann {
    float: none;
    margin: 0 0 30px; }
  .basic-form-center .qlongue label, .basic-form-center .qlongue .content-checks {
    width: 100%;
    display: block;
    text-align: left; }
  .basic-form-center .qlongue .content-checks {
    padding-top: 15px; }
  /* -- PAGE GAMME -*/
  #modeles-gamme a {
    width: 98%; }
  #modeles-gamme div.entete-cell img.profil {
    width: auto; }
  #ajouts-fiche-modele #bande-sellerie.unseul #de-serie {
    width: 45%; }
    #ajouts-fiche-modele #bande-sellerie.unseul #de-serie .inside img {
      width: 100%; }
  #ajouts-fiche-modele #bande-sellerie.unseul #en-option {
    width: 90%; }
    #ajouts-fiche-modele #bande-sellerie.unseul #en-option .inside img {
      width: 46%; }
  .pleine-page #titreSolo h1 {
    padding: 30px 20px;
    margin-bottom: -30px; }
  #presa-globale a#v360 {
    left: 70%;
    top: 30px; }
  #defilement-bandeau a.browse-slides {
    display: none; }
  #rapide-links .pack-links .ligne-par-2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  #rapide-links .pack-links .ligne-par-2 a.link:first-child {
    margin-right: 0; } }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/   SMARTPHONES - affinement    /-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
@media screen and (max-width: 700px) {
  /*- actualites -*/
  .cell-actualite {
    width: 100%; }
  /* liste modeles page 360 */
  #suite-modeles select {
    width: 80%; }
  #suite-modeles label {
    width: 15%; }
  .tpl-copyright .zone-contenu h2 a {
    display: block; }
  .zone-ancre {
    padding: 20px; }
  a.archive-nl span {
    display: none; }
  #add-first-visit #bulle-add {
    width: 90%;
    margin-left: -45%;
    height: auto;
    margin-top: 0;
    top: 10%; }
  /* -- hauteur 360 -- */
  #krpanoDIV #pano {
    height: 400px !important; } }

@media screen and (max-width: 615px) {
  #rapide-links .pack-links form .mail-plus-send input[type="submit"] {
    float: none;
    display: block;
    width: 100%;
    margin: 2% 0 0; }
  #footer-rapido {
    padding: 45px 20px; }
  #footer-rapido #marques-groupe {
    width: auto; }
    #footer-rapido #marques-groupe a {
      display: block;
      float: none;
      margin: 0 auto 30px; }
  /* -- hauteur 360 -- */
  #krpanoDIV #pano {
    height: 300px !important; }
  .col-gamme .hover-series {
    opacity: 1;
    height: auto;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    position: relative;
    padding: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  #menu-series {
    padding: 20px 20px 15px; }
    #menu-series #alt-ul-series {
      display: block;
      text-align: center; }
    #menu-series ul {
      display: none; }
    #menu-series label {
      display: inline-block;
      font-size: 1.8rem;
      font-family: "aaux_proboldregular", sans-serif;
      width: 15%; }
    #menu-series select {
      font-family: "aaux_proboldregular", sans-serif;
      font-size: 2.0rem;
      margin-left: 0;
      width: 100%;
      padding: 15px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  #suite-modeles {
    display: block;
    width: 100%; }
    #suite-modeles #alt-ul-modeles {
      text-align: center;
      padding-left: 0;
      display: block;
      width: 100%; }
      #suite-modeles #alt-ul-modeles select {
        margin-left: 10px;
        width: 70%;
        padding: 10px; }
  /* liste modeles page 360 */
  #suite-modeles select {
    width: 75%; }
  #suite-modeles label {
    width: 15%; }
  /* fiche modele */
  #zone-implants .z-imp {
    width: 100%;
    float: none;
    margin: 0 0 5% 0; }
    #zone-implants .z-imp:first-child {
      margin-right: 0; }
  #zone-plus {
    padding: 30px 0; }
  div.ico-55ans, div.ico-design, div.ico-premium {
    margin: 0 15px -20px;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    z-index: 20; }
  div.ico-55ans span, div.ico-design span, div.ico-premium span {
    margin: auto; }
  #visuel-ambiance {
    padding-top: 20px;
    margin: 0; }
  #ajouts-fiche-modele #bande-sellerie .box-entete .inside img {
    width: 100%; }
  #bande-mobilier {
    text-align: center; }
  #ajouts-fiche-modele #bande-mobilier .cell-mob-col, #ajouts-fiche-modele #bande-mobilier .cell-mob-u {
    margin: auto;
    float: none;
    display: blkock; }
  #ajouts-fiche-modele #bande-mobilier h2 {
    right: auto;
    left: 50%;
    margin-left: -90px; }
    #ajouts-fiche-modele #bande-mobilier h2:after {
      display: none; }
  /* catalogue form */
  .basic-form-center .line .split-input p.champ, .basic-form-center .line .single .champ, .basic-form-center .line label {
    display: block;
    width: 100%; }
  .basic-form-center .line .split-input label, .basic-form-center .line .split-input .label, .basic-form-center .line .single label, .basic-form-center .line .single .label, .basic-form-center .line label, .basic-form-center .line .label, .basic-form-center .line .champ {
    display: block;
    width: 100%;
    text-align: left;
    margin: 10px 0 7px; }
  .basic-form-center .line-checkbox .content-checks {
    padding-left: 0;
    width: 100%; }
  .basic-form-center .line-checkbox .content-checks label {
    display: inline-block;
    margin-right: 10px; }
  .basic-form-center .line .split-input p.champ input:first-child {
    margin-bottom: 10px; }
  .basic-form-center .line .champ input, .basic-form-center .line .champ textarea {
    width: 100%; }
  .adapt-distri .groupe-criteres {
    float: none;
    display: block;
    width: 100%;
    margin: 0 0 15px; }
  /* actualites */
  #actualites-tpl .bar-context {
    text-align: right; }
  a.lt-switch-actu {
    float: none;
    display: inline-block;
    width: 230px;
    margin-bottom: 10px; }
  #actualites-tpl h1.rub-context {
    text-align: left; }
  #interactive-pic .display-highlight h2 {
    width: 100%;
    margin-right: 0; }
  #ajouts-fiche-modele #bande-sellerie.unseul #de-serie {
    width: 90%; }
    #ajouts-fiche-modele #bande-sellerie.unseul #de-serie .inside img {
      width: 100%; }
  #ajouts-fiche-modele #bande-sellerie.unseul #en-option {
    width: 90%; }
    #ajouts-fiche-modele #bande-sellerie.unseul #en-option .inside img {
      width: 100%; }
  #page-pays #langues-dispo a span.abv {
    display: inline; }
  #page-pays #langues-dispo a span.complet {
    display: none; }
  #page-pays h2.main {
    padding-top: 0; }
  #page-pays #visuels-page-pays {
    display: none; }
  nav.n-cata a {
    font-size: 1.6rem; } }

@media screen and (max-width: 500px) {
  #panneau-drapeau h2, #select-langue h2 {
    font-size: 2.2rem;
    line-height: 2.6rem;
    padding-bottom: 40px; }
  #panneau-drapeau .flag, #select-langue .flag {
    width: 48%;
    margin-bottom: 20px; }
    #panneau-drapeau .flag .lang, #select-langue .flag .lang {
      display: none; }
  #select-langue .flag {
    width: 100%;
    display: block;
    text-align: center; }
  #suite-modeles #alt-ul-modeles label {
    width: 25%; }
  #suite-modeles #alt-ul-modeles select {
    width: 60%; }
  #modeles-gamme div.entete-cell img.profil {
    width: 140px;
    margin-top: -60px; }
  #title-modele h1, #title-modele #suite-modeles {
    width: 100%;
    display: block; }
  #title-modele #suite-modeles {
    margin-left: 0;
    margin-top: 3%; }
    #title-modele #suite-modeles #alt-ul-modeles select {
      margin: 0;
      width: 100%;
      height: 59px; }
  #bas-fiche nav a.l-serie {
    display: block; } }

@media screen and (max-width: 500px) {
  #modeles-gamme div.entete-cell img.profil {
    width: 100px;
    margin-top: -50px; } }

@media screen and (max-width: 450px) {
  #nav-niveau2 {
    display: block; } }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
/* -/-/-/-/-/-/-/-/ VARIANTES TEASING MERCEDES -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
.var-teasing-m #shortcuts {
  background: #272727; }

@media (min-width: 1080px) {
  .var-teasing-m #shortcuts {
    height: 100%; } }

html.var-teasing-m {
  border-right-color: #020102; }

.var-teasing-m body {
  background-color: #020102; }

/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- */
/* -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/ */
