@charset "UTF-8";
/** TTNorms **/
@font-face {
  font-family: TTNorms;
  src: url("../font/TTNorms-Light.eot");
  src: url("../font/TTNorms-Light.eot?#iefix") format("embedded-opentype"), url("../font/TTNorms-Light.woff") format("woff"), url("../font/TTNorms-Light.ttf") format("truetype"), url("../font/TTNorms-Light.svg#TTNorms-light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: TTNorms;
  src: url("../font/TTNorms-Regular.eot");
  src: url("../font/TTNorms-Regular.eot?#iefix") format("embedded-opentype"), url("../font/TTNorms-Regular.woff") format("woff"), url("../font/TTNorms-Regular.ttf") format("truetype"), url("../font/TTNorms-Regular.svg#TTNorms-regular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: TTNorms;
  src: url("../font/TTNorms-Italic.eot");
  src: url("../font/TTNorms-Italic.eot?#iefix") format("embedded-opentype"), url("../font/TTNorms-Italic.woff") format("woff"), url("../font/TTNorms-Italic.ttf") format("truetype"), url("../font/TTNorms-Italic.svg#TTNorms-Italic") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: TTNorms;
  src: url("../font/TTNorms-Medium.eot");
  src: url("../font/TTNorms-Medium.eot?#iefix") format("embedded-opentype"), url("../font/TTNorms-Medium.woff") format("woff"), url("../font/TTNorms-Medium.ttf") format("truetype"), url("../font/TTNorms-Medium.svg#TTNorms-medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: TTNorms;
  src: url("../font/TTNorms-Bold.eot");
  src: url("../font/TTNorms-Bold.eot?#iefix") format("embedded-opentype"), url("../font/TTNorms-Bold.woff") format("woff"), url("../font/TTNorms-Bold.ttf") format("truetype"), url("../font/TTNorms-Bold.svg#TTNorms-bold") format("svg");
  font-weight: 700;
  font-style: normal;
}
/** Lucida **/
@font-face {
  font-family: 'HelveticaLTStd-Bold';
  src: url("../font/HelveticaLTStd-Bold.eot?#iefix") format("embedded-opentype"), url("../font/HelveticaLTStd-Bold.otf") format("opentype"), url("../font/HelveticaLTStd-Bold.woff") format("woff"), url("../font/HelveticaLTStd-Bold.ttf") format("truetype"), url("../font/HelveticaLTStd-Bold.svg#HelveticaLTStd-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LucidaSansStd';
  src: url("../font/LucidaSansStd.eot?#iefix") format("embedded-opentype"), url("../font/LucidaSansStd.otf") format("opentype"), url("../font/LucidaSansStd.woff") format("woff"), url("../font/LucidaSansStd.ttf") format("truetype"), url("../font/LucidaSansStd.svg#LucidaSansStd") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LucidaSansStd-Bold';
  src: url("../font/LucidaSansStd-Bold.eot?#iefix") format("embedded-opentype"), url("../font/LucidaSansStd-Bold.otf") format("opentype"), url("../font/LucidaSansStd-Bold.woff") format("woff"), url("../font/LucidaSansStd-Bold.ttf") format("truetype"), url("../font/LucidaSansStd-Bold.svg#LucidaSansStd-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LucidaSansStd-BoldItalic';
  src: url("../font/LucidaSansStd-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../font/LucidaSansStd-BoldItalic.otf") format("opentype"), url("../font/LucidaSansStd-BoldItalic.woff") format("woff"), url("../font/LucidaSansStd-BoldItalic.ttf") format("truetype"), url("../font/LucidaSansStd-BoldItalic.svg#LucidaSansStd-BoldItalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LucidaSansStd-Italic';
  src: url("../font/LucidaSansStd-Italic.eot?#iefix") format("embedded-opentype"), url("../font/LucidaSansStd-Italic.otf") format("opentype"), url("../font/LucidaSansStd-Italic.woff") format("woff"), url("../font/LucidaSansStd-Italic.ttf") format("truetype"), url("../font/LucidaSansStd-Italic.svg#LucidaSansStd-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 5, ../sass/general.scss */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: TTNorms, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 8, ../sass/general.scss */
*[class*='fa '] {
  font-family: FontAwesome, sans-serif;
}

/* line 12, ../sass/general.scss */
html,
body {
  height: 100%;
}

/* line 18, ../sass/general.scss */
body {
  font-size: 16px;
  font-family: TTNorms, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #000000;
  font-weight: 400;
}
/* line 24, ../sass/general.scss */
body h1 {
  margin: 20px 0;
  color: #006072;
  font-size: 2.6em;
  font-weight: 400;
}
/* line 30, ../sass/general.scss */
body h2 {
  margin: 20px 0;
  color: #006072;
}
/* line 34, ../sass/general.scss */
body p, body ul {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}
/* line 39, ../sass/general.scss */
body a {
  color: #61b0bc;
}
/* line 41, ../sass/general.scss */
body a:hover {
  color: #61b0bc;
}

/* line 46, ../sass/general.scss */
h2 a {
  color: inherit;
  text-decoration: none;
}
/* line 49, ../sass/general.scss */
h2 a:hover {
  color: inherit;
  text-decoration: none;
}

/* line 55, ../sass/general.scss */
a {
  color: #006072;
}
/* line 57, ../sass/general.scss */
a:focus {
  outline: none;
}

/* line 61, ../sass/general.scss */
h2, .h3, h3, .h3, h4, .h4 {
  font-weight: 400;
}

/* line 64, ../sass/general.scss */
#page {
  margin: 0 auto 0 auto;
  padding: 0;
  background-color: #ffffff;
}

/* line 69, ../sass/general.scss */
#content {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 79, ../sass/general.scss */
.mobile,
.tablette,
.ecran,
.print {
  display: none;
}

/* line 85, ../sass/general.scss */
.table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}

/* line 90, ../sass/general.scss */
.table-row {
  display: table-row;
}

/* line 93, ../sass/general.scss */
.table-row-group {
  display: table-row-group;
}

/* line 96, ../sass/general.scss */
.table-cell {
  display: table-cell;
}

/* line 99, ../sass/general.scss */
.left {
  text-align: left;
}

/* line 102, ../sass/general.scss */
.center {
  text-align: center;
}

/* line 105, ../sass/general.scss */
.right {
  text-align: right;
}

/* line 108, ../sass/general.scss */
.justify {
  text-align: justify;
}

/* line 111, ../sass/general.scss */
.bold {
  font-weight: bold;
}

/* line 114, ../sass/general.scss */
.italic {
  font-style: italic;
}

/* line 117, ../sass/general.scss */
.underline {
  text-decoration: underline;
}

/* line 120, ../sass/general.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 123, ../sass/general.scss */
.info {
  padding: 10px;
  color: #61b0bc;
  background: #ffffff;
  border: 3px solid #ffffff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

/* line 130, ../sass/general.scss */
.error {
  padding: 10px;
  color: #c43b3b;
  background: #fcf3f3;
  border: 3px solid #f3cfb2;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

/* line 137, ../sass/general.scss */
.info_window {
  position: fixed;
  left: -100%;
  width: 100px;
  z-index: 9999;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  background: #e31776;
}

/* line 147, ../sass/general.scss */
.debug {
  left: 0 !important;
}

/* line 150, ../sass/general.scss */
#btn_signup {
  width: 260px;
  background: #61b0bc;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
/* line 157, ../sass/general.scss */
#btn_signup a {
  display: block;
  padding: 25px 0;
  color: #ffffff;
}
/* line 161, ../sass/general.scss */
#btn_signup a:hover {
  text-decoration: none;
}

/* line 166, ../sass/general.scss */
.btn_center {
  margin: 0 auto;
  text-align: center;
}

/* line 170, ../sass/general.scss */
.cc-cookie-accept {
  background: #61b0bc !important;
}

/* line 173, ../sass/general.scss */
.stop_float {
  clear: both;
}

/* line 176, ../sass/general.scss */
img.auto {
  max-width: 100%;
  width: auto;
  height: auto;
}

/* line 181, ../sass/general.scss */
.conteneur:after {
  content: '';
  clear: both;
  display: table;
}

/* Banniere */
/* line 188, ../sass/general.scss */
.banniere img {
  width: 100%;
}

/* line 192, ../sass/general.scss */
.submit,
.submit_off {
  padding: 25px 0;
  width: 260px;
  background: #61b0bc;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: none;
}

/* line 203, ../sass/general.scss */
.form-control {
  font-size: 16px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-color: #61b0bc;
}

/* line 208, ../sass/general.scss */
.control-label {
  font-weight: 500;
}

/* line 211, ../sass/general.scss */
textarea {
  resize: vertical;
  max-width: 100%;
  min-height: 40px;
}

/* line 216, ../sass/general.scss */
.form {
  font-size: 14px;
}
/* line 218, ../sass/general.scss */
.form p {
  margin: 20px 0;
}
/* line 221, ../sass/general.scss */
.form .form-group label {
  text-align: left;
}

/* Dropdown */
/* line 228, ../sass/general.scss */
.dropdown button {
  margin: 2px 0 0;
  color: #61b0bc;
  background: none;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 234, ../sass/general.scss */
.dropdown button a {
  color: #61b0bc;
}
/* line 237, ../sass/general.scss */
.dropdown button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 0 #ffffff;
  -moz-box-shadow: 0 0 0 0 #ffffff;
  box-shadow: 0 0 0 0 #ffffff;
}
/* line 240, ../sass/general.scss */
.dropdown button:focus:hover {
  outline: none;
}
/* line 244, ../sass/general.scss */
.dropdown button .caret {
  margin: -3px 0 0 10px;
  color: #61b0bc;
}
/* line 249, ../sass/general.scss */
.dropdown .dropdown-menu {
  opacity: 0.9;
  background: #61b0bc;
  border: none;
  -webkit-box-shadow: 0 0 0 0 #ffffff;
  -moz-box-shadow: 0 0 0 0 #ffffff;
  box-shadow: 0 0 0 0 #ffffff;
}
/* line 254, ../sass/general.scss */
.dropdown .dropdown-menu > li > a {
  color: #ffffff !important;
}
/* line 256, ../sass/general.scss */
.dropdown .dropdown-menu > li > a:hover {
  background: #ffffff;
  color: #000000 !important;
}

/* Menuitems de niveau 1 en top */
/* line 265, ../sass/general.scss */
.nodropdown {
  float: right;
  position: relative;
}
/* line 268, ../sass/general.scss */
.nodropdown a {
  background-color: #ffffff !important;
  text-transform: uppercase;
  margin: 3px 0 0;
  display: block;
  padding: 3px 20px;
}

/* Contact */
/* line 278, ../sass/general.scss */
#formulaire_contact_titre {
  text-align: center;
}

/* line 281, ../sass/general.scss */
#formulaire_contact {
  text-align: center;
  padding: 0 0 20px 0;
  color: #162749;
  font-weight: 500;
}
/* line 286, ../sass/general.scss */
#formulaire_contact .control-label {
  font-weight: 500;
}
/* line 289, ../sass/general.scss */
#formulaire_contact textarea {
  resize: vertical;
  max-width: 100%;
  min-height: 40px;
}
/* line 294, ../sass/general.scss */
#formulaire_contact #obligatoire {
  text-align: center;
}
/* line 297, ../sass/general.scss */
#formulaire_contact form {
  padding: 20px;
  color: #000000;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  /* line 297, ../sass/general.scss */
  #formulaire_contact form {
    padding: 20px 0 0;
  }
}
/* line 305, ../sass/general.scss */
#formulaire_contact .form_group {
  text-align: left;
  width: 500px;
  max-width: 100%;
  margin: 10px auto 10px auto;
}
/* line 310, ../sass/general.scss */
#formulaire_contact .form_group label {
  width: 48%;
  vertical-align: middle;
  text-align: right;
  padding: 0 15px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 319, ../sass/general.scss */
#formulaire_contact .form_group input, #formulaire_contact .form_group select, #formulaire_contact .form_group textarea {
  width: 50%;
}
/* line 322, ../sass/general.scss */
#formulaire_contact .form_group#submit {
  width: 250px;
  max-width: 100%;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 328, ../sass/general.scss */
#formulaire_contact .form_group#submit input {
  cursor: pointer;
  line-height: 1;
  padding-top: 14px;
  padding-bottom: 14px;
  border: solid 1px #006072;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: #006072;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -moz-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -o-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
/* line 343, ../sass/general.scss */
#formulaire_contact .form_group#submit input:hover {
  background-color: #afe2e3;
  color: #006072;
  border-color: #afe2e3;
}
/* line 350, ../sass/general.scss */
#formulaire_contact .form_group .submit {
  width: 100%;
}
/* line 354, ../sass/general.scss */
#formulaire_contact .form-group {
  margin-bottom: 20px;
}
/* line 357, ../sass/general.scss */
#formulaire_contact .g-recaptcha {
  margin: 0 0 0 125px;
}
@media screen and (max-width: 767px) {
  /* line 357, ../sass/general.scss */
  #formulaire_contact .g-recaptcha {
    margin: 0;
  }
}
/* line 363, ../sass/general.scss */
#formulaire_contact label {
  font-weight: 500;
  color: #006072;
}
/* line 370, ../sass/general.scss */
#formulaire_contact select:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
#formulaire_contact textarea:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
#formulaire_contact input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]) {
  border: solid 1px #61b0bc;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  color: #666666;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  background-color: #ffffff;
  background-image: none;
}
/* line 384, ../sass/general.scss */
#formulaire_contact textarea {
  height: auto;
}

/* Contenu */
/* line 390, ../sass/general.scss */
#contenu {
  padding: 0 15px 45px;
}
/* line 392, ../sass/general.scss */
#contenu #filtres_responsive {
  display: none;
}
/* line 395, ../sass/general.scss */
#contenu #filtre_tri_responsive {
  display: none;
}
/* line 398, ../sass/general.scss */
#contenu .pagecontent p {
  padding-bottom: 15px;
}

/* line 404, ../sass/general.scss */
.clearfix::before, .clearfix::after {
  content: " ";
  display: table;
  float: none;
  clear: both;
}

/* Fil d'ariane */
/* line 414, ../sass/general.scss */
#ariane,
#page .filariane {
  margin-top: 10px;
  padding: 15px 0 15px 0;
  font-size: 14px;
}
/* line 419, ../sass/general.scss */
#ariane a,
#page .filariane a {
  color: #666666;
}
/* line 422, ../sass/general.scss */
#ariane .sep,
#page .filariane .sep {
  padding-left: 4px;
  padding-right: 4px;
}
/* line 425, ../sass/general.scss */
#ariane .sep img,
#page .filariane .sep img {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
}
/* line 432, ../sass/general.scss */
#ariane .current,
#page .filariane .current {
  color: #006072;
}
/* line 435, ../sass/general.scss */
#ariane .niveau1,
#page .filariane .niveau1 {
  display: none;
}

/* line 439, ../sass/general.scss */
.niveau3 {
  display: none;
}

/* Fil d'ariane Panier */
/* line 444, ../sass/general.scss */
#basket_ariane {
  width: 100%;
  height: 40px;
  margin: 0 0 20px 0;
  color: #464646;
  border: 1px solid #cacdce;
  background: #f2f2f2;
}
/* line 451, ../sass/general.scss */
#basket_ariane .table-cell {
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
}
/* line 456, ../sass/general.scss */
#basket_ariane .current {
  color: #ffffff;
  background: #666666;
}

/**
 * Header
 */
/* line 466, ../sass/general.scss */
#header .container {
  position: relative;
}
/* line 469, ../sass/general.scss */
#header #header-presentation {
  position: relative;
  height: 150px;
  background: url(../images/bgr_header.jpg) no-repeat center top;
}
/* line 473, ../sass/general.scss */
#header #header-presentation .container {
  position: relative;
}
/* line 476, ../sass/general.scss */
#header #header-presentation #header-options {
  width: 100%;
  height: 50px;
  background-color: #006072;
}
/* line 480, ../sass/general.scss */
#header #header-presentation #header-options a {
  float: right;
  margin: 14px 20px 10px 10px;
  color: #afe2e3;
}
/* line 486, ../sass/general.scss */
#header #header-presentation .header-logo-block {
  position: relative;
}
/* line 488, ../sass/general.scss */
#header #header-presentation .header-logo-block #header-logo {
  padding: 25px 0 0 30px;
  height: 100px;
  background-color: #ffffff;
}
/* line 493, ../sass/general.scss */
#header #header-presentation .header-logo-block #header-contact {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 15px;
}
/* line 498, ../sass/general.scss */
#header #header-presentation .header-logo-block #header-contact a {
  color: #006072;
}
/* line 503, ../sass/general.scss */
#header #header-presentation #header-menu-deploiement {
  z-index: 9;
  background: url(../images/icon-menu.png) no-repeat 0 0;
  background-size: 100%;
  background-position-y: 16px;
  position: absolute;
  top: 65px;
  left: 25px;
  width: 60px;
  height: 60px;
}
/* line 514, ../sass/general.scss */
#header #header-presentation .langues {
  position: absolute;
  top: 3px;
  left: 3px;
}
/* line 518, ../sass/general.scss */
#header #header-presentation .langues p {
  display: inline-block;
  margin: 10px 5px 0 10px;
  width: 30px;
}
/* line 522, ../sass/general.scss */
#header #header-presentation .langues p a img {
  width: 100%;
  filter: grayscale(100%);
}
/* line 526, ../sass/general.scss */
#header #header-presentation .langues p.actuelle a img {
  filter: grayscale(0%);
}

/* Panel */
/* line 535, ../sass/general.scss */
#menu-deploiement-black {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-color: #000000;
  z-index: 14;
}

/* line 544, ../sass/general.scss */
#menu-deploiement {
  overflow-y: scroll;
  display: none;
  width: 80%;
  height: 100%;
  background: #ffffff;
  z-index: 15;
  position: fixed;
  top: 0;
  left: -80%;
  -webkit-box-shadow: 0 0 10px #666666 ;
  -moz-box-shadow: 0 0 10px #666666 ;
  box-shadow: 0 0 10px #666666 ;
  padding: 15px;
}
/* line 556, ../sass/general.scss */
#menu-deploiement div {
  margin-bottom: 25px;
}
/* line 559, ../sass/general.scss */
#menu-deploiement div ul li {
  list-style: none;
  border-bottom: 1px solid #cacdce;
  color: #000000;
}
/* line 563, ../sass/general.scss */
#menu-deploiement div ul li a {
  padding: 10px;
  font-weight: bold;
  display: block;
  font-size: 20px;
  height: 100%;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  background: url(../images/bgr_fleche.png) no-repeat 0 0;
  background-position: right;
}
/* line 575, ../sass/general.scss */
#menu-deploiement div ul li:last-child {
  border-bottom: none;
}
/* line 578, ../sass/general.scss */
#menu-deploiement div ul li .menu-deploiement-fleche {
  text-align: right;
  color: #e21776;
}
/* line 582, ../sass/general.scss */
#menu-deploiement div ul li.niveau2 a {
  padding: 10px 10px 10px 20px;
  color: #999999;
}
/* line 586, ../sass/general.scss */
#menu-deploiement div ul li.niveau3 a {
  padding: 10px 10px 10px 30px;
  font-weight: normal;
}
/* line 590, ../sass/general.scss */
#menu-deploiement div ul li.niveau4 a {
  padding: 10px 10px 10px 40px;
  text-transform: none;
  font-weight: normal;
}
/* line 598, ../sass/general.scss */
#menu-deploiement div ul #menu-deploiement-panier a,
#menu-deploiement div ul #menu-deploiement-account a {
  color: #e21776;
  padding-left: 30px;
}
/* line 602, ../sass/general.scss */
#menu-deploiement div ul #menu-deploiement-panier p,
#menu-deploiement div ul #menu-deploiement-account p {
  padding: 5px 0;
}
/* line 606, ../sass/general.scss */
#menu-deploiement div ul #menu-deploiement-panier p {
  background: url(../images/ico_panier_rose.png) no-repeat 0 12px;
}
/* line 609, ../sass/general.scss */
#menu-deploiement div ul #menu-deploiement-account p {
  background: url(../images/ico_utilisateur.png) no-repeat 0 12px;
}
/* line 612, ../sass/general.scss */
#menu-deploiement div ul ul {
  display: none;
}

/* line 618, ../sass/general.scss */
.menu-deploiement-close {
  position: absolute;
  top: 0;
  right: 0;
  background: url(../images/icon-menu-close.png) no-repeat 0 0;
  background-size: 60%;
  background-position-x: 50%;
  background-position-y: 50%;
}
/* line 626, ../sass/general.scss */
.menu-deploiement-close #menu-deploiement-close {
  display: block;
  width: 50px;
  height: 50px;
}

/* Menu */
/* line 633, ../sass/general.scss */
#barre_menu {
  position: relative;
  background-color: #006072;
}
/* line 636, ../sass/general.scss */
#barre_menu li .no_click {
  cursor: default;
  text-decoration: none;
}
/* line 640, ../sass/general.scss */
#barre_menu::after {
  content: " ";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 4px;
  background: url(../images/bg-top.png) repeat-x;
  z-index: 101;
}

/* line 651, ../sass/general.scss */
ul#menu {
  list-style: none;
  z-index: 9;
}
/* line 654, ../sass/general.scss */
ul#menu > li > ul {
  background-color: #006072;
}
/* line 657, ../sass/general.scss */
ul#menu li {
  position: relative;
}
/* line 660, ../sass/general.scss */
ul#menu a {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ffffff;
}
/* line 664, ../sass/general.scss */
ul#menu a:hover {
  text-decoration: none;
}

/* Sous menu */
/* line 671, ../sass/general.scss */
ul#menu li ul {
  display: none;
  list-style: none;
  z-index: 102;
}
/* line 675, ../sass/general.scss */
ul#menu li ul li {
  color: #006072;
}
/* line 677, ../sass/general.scss */
ul#menu li ul li a {
  border: none;
}
/* line 679, ../sass/general.scss */
ul#menu li ul li a:hover {
  text-decoration: underline;
}

/**
 * Caroussel
 */
/* line 689, ../sass/general.scss */
#caroussel-marques {
  position: relative;
  text-align: center;
  padding: 0 80px;
}
/* line 693, ../sass/general.scss */
#caroussel-marques #caroussel-marques-pager {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 10;
  font-size: 0;
  text-align: center;
}
/* line 701, ../sass/general.scss */
#caroussel-marques #caroussel-marques-pager .swiper-pagination-switch {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 6px 0 0;
  background: url(../images/caroussel_pager.png) no-repeat top center;
  cursor: pointer;
}
/* line 709, ../sass/general.scss */
#caroussel-marques #caroussel-marques-pager .swiper-active-switch {
  background-position: bottom center;
}
/* line 713, ../sass/general.scss */
#caroussel-marques #caroussel-marques-prev {
  position: absolute;
  top: 50%;
  left: 20px;
  z-index: 10;
  width: 38px;
  height: 38px;
  margin: -20px 0 0;
  background: url(../images/caroussel_controls.png) no-repeat top center;
}
/* line 723, ../sass/general.scss */
#caroussel-marques #caroussel-marques-next {
  position: absolute;
  top: 50%;
  right: 20px;
  z-index: 10;
  width: 38px;
  height: 38px;
  margin: -20px 0 0;
  background: url(../images/caroussel_controls.png) no-repeat bottom center;
}

/**
 * Produits
 */
/* line 737, ../sass/general.scss */
#produits {
  padding: 0;
}
/* line 739, ../sass/general.scss */
#produits .produit {
  position: relative;
  float: left;
  padding: 0 20px;
  margin: 30px 0;
  border-left: 1px solid #cacdce;
}
/* line 745, ../sass/general.scss */
#produits .produit .produit_marketing {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 78px;
  height: 78px;
}
/* line 751, ../sass/general.scss */
#produits .produit .produit_marketing .designation {
  z-index: 1;
  width: 75px;
  position: absolute;
  top: 30px;
  left: 0;
  font-size: 10px;
  right: 0;
  color: #ffffff;
  text-align: center;
}
/* line 762, ../sass/general.scss */
#produits .produit .produit_marketing .macaron {
  position: absolute;
  top: 0;
}
/* line 767, ../sass/general.scss */
#produits .produit .produit_promo {
  position: absolute;
  top: 10px;
  right: 20px;
  padding-top: 22px;
  width: 78px;
  height: 78px;
  background: url(../images/ico_promotion.png) no-repeat center left;
  color: #ffffff;
  font-size: 22px;
  text-align: center;
}
/* line 778, ../sass/general.scss */
#produits .produit .produit_promo .decimale,
#produits .produit .produit_promo .devise {
  font-size: 16px;
}
/* line 783, ../sass/general.scss */
#produits .produit .produit_image {
  margin: 0 0 25px 0;
  text-align: center;
}
/* line 788, ../sass/general.scss */
#produits .produit .produit_infos .produit_designation {
  font-size: 22px;
  text-align: center;
  margin: 0 0 15px 0;
  min-height: 62px;
}
/* line 794, ../sass/general.scss */
#produits .produit .produit_infos .produit_resume {
  font-size: 13px;
  text-align: center;
  margin-bottom: 10px;
}
/* line 799, ../sass/general.scss */
#produits .produit .produit_infos .produit_prix {
  text-transform: uppercase;
  font-weight: 600;
}
/* line 802, ../sass/general.scss */
#produits .produit .produit_infos .produit_prix .produit_prix_libelle {
  float: left;
  color: #61b0bc;
}
/* line 806, ../sass/general.scss */
#produits .produit .produit_infos .produit_prix .produit_prixbarre_libelle {
  float: left;
}
/* line 809, ../sass/general.scss */
#produits .produit .produit_infos .produit_prix .produit_prixbarre {
  float: right;
  text-decoration: line-through;
}
/* line 813, ../sass/general.scss */
#produits .produit .produit_infos .produit_prix .produit_prixvente {
  float: right;
  color: #61b0bc;
  font-size: 26px;
  font-weight: 500;
}
/* line 820, ../sass/general.scss */
#produits .produit .produit_infos .produit_stock {
  margin: 20px 0 5px;
  text-align: center;
  font-size: 11px;
}
/* line 825, ../sass/general.scss */
#produits .produit .produit_infos .produit_add {
  text-align: center;
}
/* line 827, ../sass/general.scss */
#produits .produit .produit_infos .produit_add input {
  display: inline-block;
  margin: 0 5px 0 0;
  width: 25%;
  height: 25px;
  text-align: center;
  font-size: 16px;
}
/* line 835, ../sass/general.scss */
#produits .produit .produit_infos .produit_add p {
  display: inline-block;
  margin: 0 0 5px 0;
  width: 25%;
}
/* line 839, ../sass/general.scss */
#produits .produit .produit_infos .produit_add p .basket_add {
  display: block;
  padding: 2px;
  height: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #61b0bc;
  color: #ffffff;
  text-align: center;
  font-size: 15px;
}
/* line 850, ../sass/general.scss */
#produits .produit .produit_infos .produit_add .produit_add_popin {
  display: none;
  position: absolute;
  bottom: -40px;
  right: 0;
  left: 0;
  z-index: 1;
  margin: 0 auto;
  padding: 5px;
  width: 120px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #61b0bc;
  color: #ffffff;
}
/* line 863, ../sass/general.scss */
#produits .produit .produit_infos .produit_add .produit_add_popin:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 10px 15px;
  border-color: transparent transparent #db2b69 transparent;
  position: absolute;
  top: -10px;
  right: 0;
  left: 0;
  margin: 0 auto;
}
/* line 878, ../sass/general.scss */
#produits .produit .produit_infos .produit_indisponible {
  margin: 20px 0 0;
  padding: 5px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  background: #f5f6f7;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color: #61b0bc;
}
/* line 889, ../sass/general.scss */
#produits .produit .produit_infos .multiple .description {
  margin: 20px 0 5px;
  text-align: center;
  font-size: 11px;
}
/* line 894, ../sass/general.scss */
#produits .produit .produit_infos .multiple .btn_multiple_more {
  display: block;
  padding: 2px;
  margin: 0 auto;
  width: 200px;
  height: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #61b0bc;
  color: #ffffff;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
}

/**
 * Contenu
 */
/* line 916, ../sass/general.scss */
#contenu #menuitem_informations #menuitem_accroche {
  font-size: 14px;
}
/* line 919, ../sass/general.scss */
#contenu #menuitem_informations #menuitem_marque {
  float: right;
  margin: 0 0 0 40px;
  padding: 0 40px;
  border-left: 1px solid #cacdce;
}
/* line 926, ../sass/general.scss */
#contenu .filtres {
  margin: 40px 0 10px;
  font-size: 11px;
}
/* line 929, ../sass/general.scss */
#contenu .filtres p {
  margin: 6px 0 0;
  text-transform: uppercase;
}
/* line 933, ../sass/general.scss */
#contenu .filtres .filtre_tri {
  margin: 6px 0 0 40px;
}
/* line 936, ../sass/general.scss */
#contenu .filtres .filtre_left {
  float: left;
}
/* line 939, ../sass/general.scss */
#contenu .filtres .filtre_right {
  float: right;
}

/**
 * Listing
 */
/* line 948, ../sass/general.scss */
#listing .listing_bloc {
  margin: 0 0 30px 0;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #cacdce;
}
/* line 952, ../sass/general.scss */
#listing .listing_bloc .listing_bloc_titre {
  margin: 0 0 10px 0;
  font-size: 22px;
  font-weight: 300;
}
/* line 957, ../sass/general.scss */
#listing .listing_bloc .listing_bloc_date {
  margin: 0 0 10px 0;
  font-style: italic;
}
/* line 961, ../sass/general.scss */
#listing .listing_bloc .listing_bloc_illustration {
  float: left;
  margin: 0 40px 0 0;
}
/* line 965, ../sass/general.scss */
#listing .listing_bloc .listing_bloc_contenu {
  font-size: 14px;
}
/* line 968, ../sass/general.scss */
#listing .listing_bloc:last-child {
  margin: 0;
  padding: 0;
  border: none;
}

/**
 * Fermeture
 */
/* line 978, ../sass/general.scss */
.fermeture_message {
  font-size: 15px;
  text-align: center;
}

/**
 * Footer
 */
/* line 986, ../sass/general.scss */
#content_footer {
  height: 50px;
  background-color: rgba(250, 250, 250, 0.8);
}

/* line 990, ../sass/general.scss */
#footer {
  padding: 0;
  background-color: #006072;
}
/* line 993, ../sass/general.scss */
#footer div {
  padding: 10px 0;
}
/* line 995, ../sass/general.scss */
#footer div p {
  color: #ffffff;
  text-align: center;
}
/* line 998, ../sass/general.scss */
#footer div p a {
  color: #ffffff;
  text-align: center;
}

/* Pagination */
/* line 1006, ../sass/general.scss */
.navpages {
  clear: both;
  padding: 20px 0 0;
  text-align: right;
  font-size: 14px;
  font-size: 1.4rem;
  color: #e21776;
  font-weight: bold;
}
/* line 1014, ../sass/general.scss */
.navpages a {
  text-decoration: none;
  color: #666666;
  font-weight: normal;
}
/* line 1018, ../sass/general.scss */
.navpages a:hover {
  text-decoration: underline;
  font-weight: bold;
}
/* line 1023, ../sass/general.scss */
.navpages span {
  padding: 0 2px;
}
/* line 1026, ../sass/general.scss */
.navpages img {
  vertical-align: -3px;
}
/* line 1029, ../sass/general.scss */
.navpages .seppages {
  font-weight: normal;
}

/* Signup */
/* line 1035, ../sass/general.scss */
#signup p span {
  color: #61b0bc;
  font-size: 1.3em;
  font-weight: 500;
}

/* Code d'accès */
/* line 1042, ../sass/general.scss */
.code_acces_bloc .container {
  text-align: center;
}
/* line 1044, ../sass/general.scss */
.code_acces_bloc .container h1 {
  margin: 20px 0;
}
/* line 1047, ../sass/general.scss */
.code_acces_bloc .container form {
  margin: 0;
}
/* line 1049, ../sass/general.scss */
.code_acces_bloc .container form .form-group {
  margin: 50px 0;
}
/* line 1051, ../sass/general.scss */
.code_acces_bloc .container form .form-group label {
  width: 20.6%;
}
/* line 1054, ../sass/general.scss */
.code_acces_bloc .container form .form-group div {
  width: 79.3%;
}
/* line 1058, ../sass/general.scss */
.code_acces_bloc .container form .bouton {
  width: 250px;
  height: 40px;
  border: solid 1px #006072;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: #006072;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -moz-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  -o-transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
/* line 1071, ../sass/general.scss */
.code_acces_bloc .container form .bouton:hover {
  background-color: #afe2e3;
  color: #006072;
  border-color: #afe2e3;
}

/**
 * Surcharge Bootstrap : Découpage en 5 colonnes
 */
/* line 1083, ../sass/general.scss */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

/* line 1093, ../sass/general.scss */
.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  /* line 1098, ../sass/general.scss */
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  /* line 1104, ../sass/general.scss */
  .col-md-5ths {
    width: 20%;
    float: left;
  }

  /* Code d'accès */
  /* line 1110, ../sass/general.scss */
  .code_acces_bloc .container form {
    margin: 0 0 0 20.85%;
  }
}
@media (min-width: 1200px) {
  /* line 1115, ../sass/general.scss */
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
/* Grand écran */
@media screen and (min-width: 1200px) {
  /* line 1123, ../sass/general.scss */
  .ecran {
    display: inherit;
  }

  /* line 1126, ../sass/general.scss */
  .hidden_ecran {
    display: none !important;
  }

  /* Header */
  /* line 1135, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile {
    display: none;
  }
  /* line 1138, ../sass/general.scss */
  #header #header-presentation #header-menu-deploiement {
    display: none;
  }

  /* line 1142, ../sass/general.scss */
  h1 {
    font-size: 50px;
    font-size: 5.0rem;
    color: #61b0bc;
  }

  /* line 1147, ../sass/general.scss */
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {
    color: #006072;
  }

  /* line 1154, ../sass/general.scss */
  #barre_menu {
    height: 50px;
    text-align: center;
    z-index: 50;
  }

  /* line 1159, ../sass/general.scss */
  ul#menu {
    display: inline-block;
    height: 50px;
    font-size: 0;
  }
  /* line 1163, ../sass/general.scss */
  ul#menu > li {
    display: inline-block;
    margin: -5px 0 0;
    padding: 15px 0 10px;
    font-size: 11px;
    color: #ffffff;
  }
  /* line 1169, ../sass/general.scss */
  ul#menu > li a {
    color: #ffffff;
  }
  /* line 1180, ../sass/general.scss */
  ul#menu > li > a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 25px;
    color: #ffffff;
    text-transform: uppercase;
  }
  /* line 1188, ../sass/general.scss */
  ul#menu > li.big_submenu {
    position: static;
  }
  /* line 1190, ../sass/general.scss */
  ul#menu > li.big_submenu > ul {
    width: 1170px;
    padding: 20px 15px;
    left: 0;
    background: #ffffff;
    border-top: 10px solid #61b0bc;
    -webkit-box-shadow: 0 3px 3px #999999 ;
    -moz-box-shadow: 0 3px 3px #999999 ;
    box-shadow: 0 3px 3px #999999 ;
  }
  /* line 1197, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li {
    float: left;
    width: 190px;
    margin: 5px 0;
    padding: 0 15px;
  }
  /* line 1202, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li > a {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
  }
  /* line 1207, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li#banniere_menu {
    float: right;
    width: 200px;
    height: 150px;
    margin: 0 0 5px 0;
    padding: 0;
    background: #ffffff;
    border: none;
  }
  /* line 1216, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li:nth-child(6n + 1) {
    clear: both;
  }
  /* line 1221, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul {
    display: block;
    width: auto;
    position: static;
    background: none;
  }
  /* line 1226, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li {
    margin: 0;
  }
  /* line 1228, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li a {
    font-weight: bold;
    color: #999999;
  }
  /* line 1232, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li ul li {
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
    background: url(../images/ico_puce.jpg) no-repeat center left;
  }
  /* line 1236, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li ul li a {
    font-weight: normal;
  }
  /* line 1243, ../sass/general.scss */
  ul#menu > li:first-child > a {
    border: none;
  }
  /* line 1248, ../sass/general.scss */
  ul#menu li ul {
    width: 200px;
    padding: 0;
    position: absolute;
    top: 55px;
    left: 0;
    text-align: left;
  }
  /* line 1256, ../sass/general.scss */
  ul#menu li ul li {
    margin: 5px;
    font-size: 12px;
  }
  /* line 1259, ../sass/general.scss */
  ul#menu li ul li a {
    display: block;
    padding: 5px;
  }
  /* line 1267, ../sass/general.scss */
  ul#menu li ul li a.menuselected {
    background-color: #006072;
    color: #ffffff;
  }
  /* line 1274, ../sass/general.scss */
  ul#menu li.submenu ul li ul {
    top: 5px;
    left: 190px;
  }
  /* line 1279, ../sass/general.scss */
  ul#menu a.menuselected {
    color: #ffffff;
    background: #61b0bc;
  }

  /* line 1284, ../sass/general.scss */
  #produits .produit {
    width: 285px;
  }
  /* line 1286, ../sass/general.scss */
  #produits .produit:nth-child(4n + 1) {
    border: none;
    clear: both;
  }
  /* line 1289, ../sass/general.scss */
  #produits .produit:nth-child(4n + 1):after {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 1140px;
    border-bottom: 1px solid #cacdce;
  }
  /* line 1298, ../sass/general.scss */
  #produits .produit .produit_infos .produit_resume {
    min-height: 37px;
  }

  /* line 1302, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc:nth-child(5n + 1) {
    clear: both;
  }
}
/* Ecran classique */
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* Général */
  /* line 1310, ../sass/general.scss */
  .ecran {
    display: inherit;
  }

  /* line 1313, ../sass/general.scss */
  .hidden_ecran {
    display: none !important;
  }

  /* Header */
  /* line 1322, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile {
    display: none;
  }
  /* line 1325, ../sass/general.scss */
  #header #header-presentation #header-menu-deploiement {
    display: none;
  }

  /* line 1329, ../sass/general.scss */
  h1 {
    font-size: 50px;
    font-size: 5.0rem;
  }

  /* line 1333, ../sass/general.scss */
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {
    font-size: 30px;
    font-size: 3.0rem;
  }

  /* line 1341, ../sass/general.scss */
  #barre_menu {
    height: 50px;
    text-align: center;
    z-index: 50;
  }

  /* line 1346, ../sass/general.scss */
  ul#menu {
    display: inline-block;
    height: 50px;
    font-size: 0;
  }
  /* line 1350, ../sass/general.scss */
  ul#menu > li {
    display: inline-block;
    margin: 0;
    padding: 10px 0;
    font-size: 13px;
    color: #61b0bc;
  }
  /* line 1356, ../sass/general.scss */
  ul#menu > li:hover {
    color: #61b0bc;
  }
  /* line 1358, ../sass/general.scss */
  ul#menu > li:hover a {
    color: #afe2e3;
  }
  /* line 1361, ../sass/general.scss */
  ul#menu > li:hover ul li a {
    color: #ffffff;
  }
  /* line 1363, ../sass/general.scss */
  ul#menu > li:hover ul li a:hover {
    color: #61b0bc;
    background: #ffffff;
  }
  /* line 1369, ../sass/general.scss */
  ul#menu > li > a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #ffffff;
    text-transform: uppercase;
  }
  /* line 1377, ../sass/general.scss */
  ul#menu > li.big_submenu {
    position: static;
  }
  /* line 1379, ../sass/general.scss */
  ul#menu > li.big_submenu > ul {
    width: 970px;
    padding: 20px 15px;
    left: 0;
    background: #ffffff;
    border-top: 10px solid #61b0bc;
    -webkit-box-shadow: 0 3px 3px #999999 ;
    -moz-box-shadow: 0 3px 3px #999999 ;
    box-shadow: 0 3px 3px #999999 ;
  }
  /* line 1386, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li {
    float: left;
    width: 175px;
    margin: 5px 0;
    padding: 0 15px;
  }
  /* line 1391, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li > a {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
  }
  /* line 1396, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li#banniere_menu {
    float: right;
    width: 200px;
    height: 150px;
    margin: 0 0 5px 0;
    padding: 0;
    background: #ffffff;
    border: none;
  }
  /* line 1405, ../sass/general.scss */
  ul#menu > li.big_submenu > ul > li:nth-child(4n + 1) {
    clear: both;
  }
  /* line 1410, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul {
    display: block;
    width: auto;
    position: static;
    background: none;
  }
  /* line 1415, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li {
    margin: 0;
  }
  /* line 1417, ../sass/general.scss */
  ul#menu > li.big_submenu ul li ul li ul li {
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
    background: url(../images/ico_puce.jpg) no-repeat center left;
  }
  /* line 1425, ../sass/general.scss */
  ul#menu > li:first-child > a {
    border: none;
  }
  /* line 1430, ../sass/general.scss */
  ul#menu li ul {
    width: 200px;
    padding: 0;
    position: absolute;
    top: 50px;
    left: 0;
    text-align: left;
    background-color: rgba(112, 159, 188, 0.92);
  }
  /* line 1438, ../sass/general.scss */
  ul#menu li ul li {
    margin: 5px;
    font-size: 12px;
  }
  /* line 1441, ../sass/general.scss */
  ul#menu li ul li a {
    display: block;
    padding: 0 5px;
    color: #ffffff;
  }
  /* line 1445, ../sass/general.scss */
  ul#menu li ul li a:hover {
    color: #61b0bc;
    background: #ffffff;
  }
  /* line 1449, ../sass/general.scss */
  ul#menu li ul li a.menuselected {
    color: #61b0bc;
    background: #ffffff;
  }
  /* line 1456, ../sass/general.scss */
  ul#menu li.submenu ul li ul {
    top: 5px;
    left: 190px;
  }
  /* line 1461, ../sass/general.scss */
  ul#menu a.menuselected {
    color: #ffffff;
    background: #61b0bc;
  }

  /* line 1466, ../sass/general.scss */
  #produits .produit {
    width: 235px;
  }
  /* line 1468, ../sass/general.scss */
  #produits .produit:nth-child(4n + 1) {
    border: none;
    clear: both;
  }
  /* line 1471, ../sass/general.scss */
  #produits .produit:nth-child(4n + 1):after {
    width: 1140px;
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 940px;
    border-bottom: 1px solid #cacdce;
  }
  /* line 1481, ../sass/general.scss */
  #produits .produit .produit_infos .produit_resume {
    min-height: 37px;
  }

  /* line 1485, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc {
    width: 147px;
  }
  /* line 1487, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc:nth-child(5n + 1) {
    clear: both;
  }
}
/* Tablette paysage */
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* Général */
  /* line 1496, ../sass/general.scss */
  .tablette {
    display: inherit;
  }

  /* line 1499, ../sass/general.scss */
  .hidden_tablette {
    display: none !important;
  }

  /* Titres */
  /* line 1507, ../sass/general.scss */
  h1 {
    font-size: 40px;
    font-size: 4.0rem;
  }

  /* line 1511, ../sass/general.scss */
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {
    font-size: 25px;
    font-size: 2.5rem;
  }

  /* Header */
  /* line 1522, ../sass/general.scss */
  #header #header-top {
    height: 44px;
    margin: 0 !important;
    padding: 0;
    width: 100%;
  }
  /* line 1527, ../sass/general.scss */
  #header #header-top .col-sm-3,
  #header #header-top .col-sm-9 {
    padding: 0;
  }
  /* line 1532, ../sass/general.scss */
  #header #header-top .col-sm-3 ul {
    width: 100%;
  }
  /* line 1536, ../sass/general.scss */
  #header #header-top #header-utiles {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 0;
    height: 100%;
  }
  /* line 1542, ../sass/general.scss */
  #header #header-top #header-utiles #header-recherche,
  #header #header-top #header-utiles .dropdown,
  #header #header-top #header-utiles .nodropdown {
    display: none;
  }
  /* line 1548, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile p {
    border-left: 1px solid #8e8e8e;
    text-align: center;
  }
  /* line 1552, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile #header-panier {
    border-right: 1px solid #8e8e8e;
  }
  /* line 1554, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile #header-panier a {
    display: block;
    width: 100%;
  }
  /* line 1561, ../sass/general.scss */
  #header #header-top #header-domaines li {
    float: none;
  }
  /* line 1563, ../sass/general.scss */
  #header #header-top #header-domaines li a {
    background: #61b0bc;
    color: #ffffff;
  }
  /* line 1566, ../sass/general.scss */
  #header #header-top #header-domaines li a:hover {
    background: #8e8e8e;
    color: #ffffff;
  }
  /* line 1571, ../sass/general.scss */
  #header #header-top #header-domaines li:first-child a {
    padding: 15px 45px 15px 30px;
  }
  /* line 1573, ../sass/general.scss */
  #header #header-top #header-domaines li:first-child a.header-domaines-active {
    background: #8e8e8e url(../images/bgr_fleche_deroule.png) no-repeat 85% 50%;
  }
  /* line 1577, ../sass/general.scss */
  #header #header-top #header-domaines li:nth-child(n + 2) {
    display: none;
  }
  /* line 1582, ../sass/general.scss */
  #header #header-presentation {
    margin: 1px 0 0;
    height: 150px;
    background: url(../images/bgr_header_tablette.jpg) no-repeat top center;
  }
  /* line 1586, ../sass/general.scss */
  #header #header-presentation #header-logo {
    text-align: center;
  }
  /* line 1591, ../sass/general.scss */
  #header #header-presentation #header-informations #header-panier {
    display: none;
  }
  /* line 1594, ../sass/general.scss */
  #header #header-presentation #header-informations #header-compte {
    display: none;
  }
  /* line 1599, ../sass/general.scss */
  #header #header-domaines li:first-child a:hover {
    background: #8e8e8e url(../images/bgr_fleche_deroule.png) no-repeat 85% 50%;
  }
  /* line 1602, ../sass/general.scss */
  #header #header-menu #barre_menu {
    display: none;
  }

  /* line 1606, ../sass/general.scss */
  #menu_deploiement {
    height: 56px;
    line-height: 56px;
    text-align: center;
    border-top: 1px solid #cfd1d2;
  }
  /* line 1611, ../sass/general.scss */
  #menu_deploiement .deploiement_menu {
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: uppercase;
  }
  /* line 1616, ../sass/general.scss */
  #menu_deploiement .deploiement_menu img {
    vertical-align: -2px;
  }
  /* line 1620, ../sass/general.scss */
  #menu_deploiement a:hover {
    text-decoration: none;
  }

  /* line 1624, ../sass/general.scss */
  #barre_menu {
    display: none;
  }

  /* line 1628, ../sass/general.scss */
  #footer #footer-reassurance {
    padding: 30px 0 0;
  }
  /* line 1630, ../sass/general.scss */
  #footer #footer-reassurance .container {
    padding: 0 15px 30px;
  }
  /* line 1633, ../sass/general.scss */
  #footer #footer-reassurance .footer-titre {
    display: none;
  }
  /* line 1636, ../sass/general.scss */
  #footer #footer-reassurance .footer-accroche {
    display: none;
  }
  /* line 1640, ../sass/general.scss */
  #footer #footer-liens {
    display: none;
  }
  /* line 1643, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc {
    width: 198px;
  }
  /* line 1645, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc:nth-child(3n + 1) {
    clear: both;
  }

  /* line 1650, ../sass/general.scss */
  ul#menu {
    background: #444;
  }
  /* line 1652, ../sass/general.scss */
  ul#menu li {
    border-top: 1px solid #aaa;
  }
  /* line 1654, ../sass/general.scss */
  ul#menu li a {
    position: relative;
    display: block;
    width: 440px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    font-size: 14px;
    font-size: 1.4rem;
    color: #ffffff;
  }
  /* line 1664, ../sass/general.scss */
  ul#menu li a span.fleche {
    position: absolute;
    top: 10px;
    right: -10px;
    display: block;
    width: 10px;
    height: 10px;
    padding: 10px;
    background: url(../images/fleche_menu_inactive.png) no-repeat center center;
  }
  /* line 1675, ../sass/general.scss */
  ul#menu li.menuselected a span.fleche {
    background-image: url(../images/fleche_menu_active.png);
  }
  /* line 1679, ../sass/general.scss */
  ul#menu ul {
    background: #555;
  }
  /* line 1681, ../sass/general.scss */
  ul#menu ul ul {
    background: #666;
  }

  /* line 1686, ../sass/general.scss */
  #caroussel-marques .swiper-photo img {
    max-width: 100px;
  }

  /* line 1689, ../sass/general.scss */
  #produits .produit {
    width: 360px;
  }
  /* line 1691, ../sass/general.scss */
  #produits .produit:nth-child(2n + 1) {
    border: none;
    clear: both;
  }
  /* line 1694, ../sass/general.scss */
  #produits .produit:nth-child(2n + 1):after {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 720px;
    border-bottom: 1px solid #cacdce;
  }
  /* line 1703, ../sass/general.scss */
  #produits .produit .produit_infos .produit_resume {
    min-height: 37px;
  }
}
/* Tablette portrait */
@media screen and (min-width: 480px) and (max-width: 767px) {
  /* Général */
  /* line 1712, ../sass/general.scss */
  .tablette {
    display: inherit;
  }

  /* line 1715, ../sass/general.scss */
  .hidden_mobile {
    display: none !important;
  }

  /* Titres */
  /* line 1723, ../sass/general.scss */
  h1 {
    font-size: 40px;
    font-size: 4.0rem;
  }

  /* line 1727, ../sass/general.scss */
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {
    font-size: 25px;
    font-size: 2.5rem;
  }

  /* line 1737, ../sass/general.scss */
  #contenu .filtres {
    display: none;
    margin-top: 10px;
    border-top: 1px solid #cacdce;
  }
  /* line 1741, ../sass/general.scss */
  #contenu .filtres .filtre_left,
  #contenu .filtres .filtre_right {
    float: left;
    display: inline-block;
    margin-top: 0;
  }
  /* line 1747, ../sass/general.scss */
  #contenu .filtres .filtre_bloc {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
  }
  /* line 1753, ../sass/general.scss */
  #contenu #filtres_responsive {
    display: block;
  }
  /* line 1755, ../sass/general.scss */
  #contenu #filtres_responsive a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    text-decoration: none;
    color: #000000;
  }
  /* line 1762, ../sass/general.scss */
  #contenu #filtres_responsive a span {
    width: 30%;
  }
  /* line 1765, ../sass/general.scss */
  #contenu #filtres_responsive a #filtre_select_fleche {
    color: #61b0bc;
    width: 70%;
    text-align: right;
  }
  /* line 1772, ../sass/general.scss */
  #contenu #filtre_tri_responsive {
    display: block;
    margin-left: 0;
  }
  /* line 1776, ../sass/general.scss */
  #contenu #filtre_tri {
    display: none;
  }
  /* line 1779, ../sass/general.scss */
  #contenu #dropdown-prix {
    display: inline-block;
    padding-top: 0;
    margin-top: 0;
  }

  /* Header */
  /* line 1788, ../sass/general.scss */
  #header #header-top {
    height: 44px;
    margin: 0 !important;
    padding: 0;
    width: 100%;
  }
  /* line 1793, ../sass/general.scss */
  #header #header-top .col-sm-3,
  #header #header-top .col-sm-9 {
    padding: 0;
  }
  /* line 1798, ../sass/general.scss */
  #header #header-top .col-sm-3 ul {
    width: 100%;
  }
  /* line 1802, ../sass/general.scss */
  #header #header-top #header-utiles {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 0;
    height: 100%;
  }
  /* line 1809, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile a {
    padding: 12px;
  }
  /* line 1812, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile #ul-btn-search {
    width: 165px;
  }
  /* line 1815, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile #header-panier,
  #header #header-top #header-utiles #header-mobile #header-compte {
    border-left: 10px solid black;
  }
  /* line 1820, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile #header-panier a {
    background: url(../images/ico_panier_rose.png) no-repeat 50% 10px;
  }
  /* line 1825, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile #header-compte a {
    background: url(../images/ico_utilisateur.png) no-repeat 50% 10px;
  }
  /* line 1829, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile #header-recherche-mobile a {
    background: url(../images/ico_rechercher.png) no-repeat 50% 10px;
  }
  /* line 1833, ../sass/general.scss */
  #header #header-top #header-utiles #header-recherche,
  #header #header-top #header-utiles .dropdown,
  #header #header-top #header-utiles .nodropdown {
    display: none;
  }
  /* line 1838, ../sass/general.scss */
  #header #header-top #header-utiles .texte-header-menu {
    display: none;
  }
  /* line 1842, ../sass/general.scss */
  #header #header-top #header-domaines li {
    float: none;
  }
  /* line 1844, ../sass/general.scss */
  #header #header-top #header-domaines li a {
    background: #61b0bc;
    color: #ffffff;
  }
  /* line 1847, ../sass/general.scss */
  #header #header-top #header-domaines li a:hover {
    background: #8e8e8e;
    color: #ffffff;
  }
  /* line 1852, ../sass/general.scss */
  #header #header-top #header-domaines li:first-child a {
    padding: 15px 45px 15px 30px;
  }
  /* line 1854, ../sass/general.scss */
  #header #header-top #header-domaines li:first-child a.header-domaines-active {
    background: #8e8e8e url(../images/bgr_fleche_deroule.png) no-repeat 85% 50%;
  }
  /* line 1858, ../sass/general.scss */
  #header #header-top #header-domaines li:nth-child(n + 2) {
    display: none;
  }
  /* line 1863, ../sass/general.scss */
  #header #header-presentation {
    margin: 1px 0 0;
    height: 150px;
    background: url(../images/bgr_header_tablette.jpg) no-repeat top center;
  }
  /* line 1867, ../sass/general.scss */
  #header #header-presentation #header-logo {
    text-align: center;
  }
  /* line 1872, ../sass/general.scss */
  #header #header-presentation #header-informations #header-panier {
    display: none;
  }
  /* line 1875, ../sass/general.scss */
  #header #header-presentation #header-informations #header-compte {
    display: none;
  }
  /* line 1880, ../sass/general.scss */
  #header #header-domaines li:first-child a:hover {
    background: #8e8e8e url(../images/bgr_fleche_deroule.png) no-repeat 85% 50%;
  }
  /* line 1883, ../sass/general.scss */
  #header #header-menu #barre_menu {
    display: none;
  }

  /* Menu */
  /* line 1889, ../sass/general.scss */
  #menu_deploiement {
    height: 56px;
    line-height: 56px;
    text-align: center;
    border-top: 1px solid #cfd1d2;
  }
  /* line 1894, ../sass/general.scss */
  #menu_deploiement .deploiement_menu {
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: uppercase;
  }
  /* line 1899, ../sass/general.scss */
  #menu_deploiement .deploiement_menu img {
    vertical-align: -2px;
  }
  /* line 1903, ../sass/general.scss */
  #menu_deploiement a:hover {
    text-decoration: none;
  }

  /* line 1907, ../sass/general.scss */
  #barre_menu {
    display: none;
  }

  /* line 1910, ../sass/general.scss */
  ul#menu {
    background: #444;
  }
  /* line 1912, ../sass/general.scss */
  ul#menu li {
    border-top: 1px solid #aaa;
  }
  /* line 1914, ../sass/general.scss */
  ul#menu li a {
    position: relative;
    display: block;
    width: 430px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    font-size: 14px;
    font-size: 1.4rem;
    color: #ffffff;
  }
  /* line 1924, ../sass/general.scss */
  ul#menu li a span.fleche {
    position: absolute;
    top: 10px;
    right: -10px;
    display: block;
    width: 10px;
    height: 10px;
    padding: 10px;
    background: url(../images/fleche_menu_inactive.png) no-repeat center center;
  }
  /* line 1935, ../sass/general.scss */
  ul#menu li.menuselected a span.fleche {
    background-image: url(../images/fleche_menu_active.png);
  }
  /* line 1939, ../sass/general.scss */
  ul#menu ul {
    background: #555;
  }
  /* line 1941, ../sass/general.scss */
  ul#menu ul ul {
    background: #666;
  }

  /* Fil d'ariane */
  /* line 1949, ../sass/general.scss */
  #basket_ariane p {
    display: none;
  }
  /* line 1952, ../sass/general.scss */
  #basket_ariane .current p {
    display: block;
    height: 40px;
    line-height: 40px;
    background: #e31776;
    font-size: 13px;
    font-size: 1.3rem;
  }

  /* Caroussel */
  /* line 1962, ../sass/general.scss */
  #caroussel-marques .swiper-photo img {
    max-width: 100px;
  }

  /* Produits */
  /* line 1967, ../sass/general.scss */
  #produits .produit {
    width: 215px;
  }
  /* line 1969, ../sass/general.scss */
  #produits .produit:nth-child(2n + 1) {
    border: none;
    clear: both;
  }
  /* line 1972, ../sass/general.scss */
  #produits .produit:nth-child(2n + 1):after {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 430px;
    border-bottom: 1px solid #cacdce;
  }
  /* line 1981, ../sass/general.scss */
  #produits .produit .produit_infos .produit_resume {
    min-height: 55px;
  }

  /*#contenu #menuitem_informations {display: none;}*/
  /* Footer */
  /* line 1989, ../sass/general.scss */
  #footer #footer-reassurance {
    padding: 30px 0 0;
  }
  /* line 1991, ../sass/general.scss */
  #footer #footer-reassurance .container {
    padding: 0 15px 30px;
  }
  /* line 1994, ../sass/general.scss */
  #footer #footer-reassurance .footer-titre {
    display: none;
  }
  /* line 1997, ../sass/general.scss */
  #footer #footer-reassurance .footer-accroche {
    display: none;
  }
  /* line 2001, ../sass/general.scss */
  #footer #footer-liens {
    display: none;
  }
  /* line 2004, ../sass/general.scss */
  #footer #footer-categories {
    padding-top: 10px;
  }
  /* line 2006, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc {
    width: 100%;
    float: none;
    text-align: center;
    padding: 5px 30px;
    border-bottom: 1px solid #cacdce;
  }
  /* line 2012, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc .categorie-soustitre {
    display: none;
  }
  /* line 2015, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc .categorie-titre {
    margin-bottom: 0;
    min-height: 20px;
    max-height: 20px;
  }
  /* line 2022, ../sass/general.scss */
  #footer #footer-marques {
    display: none;
  }
}
/* Mobile */
@media screen and (max-width: 479px) {
  /* line 2030, ../sass/general.scss */
  .mobile {
    display: inherit;
  }

  /* line 2033, ../sass/general.scss */
  .hidden_mobile {
    display: none !important;
  }

  /* line 2036, ../sass/general.scss */
  #page, #btn_signup {
    width: 100%;
  }

  /* Merci de tout centrer avec des largeurs 100% */
  /* line 2040, ../sass/general.scss */
  h1 {
    font-size: 35px;
    font-size: 3.5rem;
  }

  /* line 2044, ../sass/general.scss */
  h2, .h2,
  h3, .h3,
  h4, .h4,
  h5, .h5,
  h6, .h6 {
    font-size: 15px;
    font-size: 2.0rem;
  }

  /* Contenu */
  /* line 2054, ../sass/general.scss */
  #contenu {
    padding: 45px 15px;
  }
  /* line 2056, ../sass/general.scss */
  #contenu .filtres {
    display: none;
    margin-top: 10px;
    border-top: 1px solid #cacdce;
  }
  /* line 2060, ../sass/general.scss */
  #contenu .filtres .filtre_left,
  #contenu .filtres .filtre_right {
    float: left;
    display: inline-block;
    margin-top: 0;
  }
  /* line 2066, ../sass/general.scss */
  #contenu .filtres .filtre_bloc {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
  }
  /* line 2072, ../sass/general.scss */
  #contenu #filtres_responsive {
    display: block;
  }
  /* line 2074, ../sass/general.scss */
  #contenu #filtres_responsive a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    text-decoration: none;
    color: #000000;
  }
  /* line 2081, ../sass/general.scss */
  #contenu #filtres_responsive a span {
    width: 30%;
  }
  /* line 2084, ../sass/general.scss */
  #contenu #filtres_responsive a #filtre_select_fleche {
    color: #61b0bc;
    width: 70%;
    text-align: right;
  }
  /* line 2091, ../sass/general.scss */
  #contenu #filtre_tri_responsive {
    display: block;
    margin-left: 0;
    float: left;
  }
  /* line 2096, ../sass/general.scss */
  #contenu #filtre_tri {
    display: none;
  }
  /* line 2099, ../sass/general.scss */
  #contenu #dropdown-prix {
    display: block;
    padding-top: 0;
    margin-top: 0 !important;
  }

  /* Header */
  /* line 2108, ../sass/general.scss */
  #header #header-top {
    height: 44px;
    margin: 0 !important;
    padding: 0;
    width: 100%;
  }
  /* line 2113, ../sass/general.scss */
  #header #header-top .col-sm-3,
  #header #header-top .col-sm-9 {
    padding: 0;
  }
  /* line 2118, ../sass/general.scss */
  #header #header-top .col-sm-3 ul {
    width: 100%;
  }
  /* line 2124, ../sass/general.scss */
  #header #header-top #header-utiles {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
  /* line 2130, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile .col-sm-4 {
    padding: 0;
  }
  /* line 2133, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile a {
    padding: 12px;
  }
  /* line 2136, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile #ul-btn-search {
    width: 100%;
  }
  /* line 2139, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile #header-panier a {
    background: url(../images/ico_panier_rose.png) no-repeat 50% 12px;
  }
  /* line 2142, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile #header-compte a {
    background: url(../images/ico_utilisateur.png) no-repeat 50% 12px;
  }
  /* line 2145, ../sass/general.scss */
  #header #header-top #header-utiles #header-mobile #header-recherche-mobile a {
    background: url(../images/ico_rechercher.png) no-repeat 50% 12px;
  }
  /* line 2149, ../sass/general.scss */
  #header #header-top #header-utiles #header-recherche,
  #header #header-top #header-utiles .dropdown,
  #header #header-top #header-utiles .nodropdown {
    display: none;
  }
  /* line 2154, ../sass/general.scss */
  #header #header-top #header-utiles .texte-header-menu {
    display: none;
  }
  /* line 2158, ../sass/general.scss */
  #header #header-top #header-domaines li {
    float: none;
  }
  /* line 2160, ../sass/general.scss */
  #header #header-top #header-domaines li a {
    background: #61b0bc;
    color: #ffffff;
    padding-left: 15px !important;
  }
  /* line 2164, ../sass/general.scss */
  #header #header-top #header-domaines li a:hover {
    background: #8e8e8e;
    color: #ffffff;
  }
  /* line 2169, ../sass/general.scss */
  #header #header-top #header-domaines li:first-child a {
    padding: 15px 15px 15px 30px;
    padding-left: 10px !important;
    text-align: center;
  }
  /* line 2173, ../sass/general.scss */
  #header #header-top #header-domaines li:first-child a.header-domaines-active {
    background: #8e8e8e url(../images/bgr_fleche_deroule.png) no-repeat 50% 80%;
  }
  /* line 2177, ../sass/general.scss */
  #header #header-top #header-domaines li:nth-child(n + 2) {
    display: none;
  }
  /* line 2182, ../sass/general.scss */
  #header #header-presentation {
    margin: 1px 0 0;
    height: 150px;
    background: url(../images/bgr_header_mobile.jpg) no-repeat top center;
  }
  /* line 2186, ../sass/general.scss */
  #header #header-presentation #header-logo {
    text-align: center;
  }
  /* line 2189, ../sass/general.scss */
  #header #header-presentation #header-logo img {
    width: 100%;
    max-width: 125px;
    margin-top: 10px;
  }
  /* line 2196, ../sass/general.scss */
  #header #header-presentation #header-informations #header-panier {
    display: none;
  }
  /* line 2199, ../sass/general.scss */
  #header #header-presentation #header-informations #header-compte {
    display: none;
  }
  /* line 2204, ../sass/general.scss */
  #header #header-domaines li:first-child a:hover {
    background: #8e8e8e url(../images/bgr_fleche_deroule.png) no-repeat 50% 80%;
  }
  /* line 2207, ../sass/general.scss */
  #header #header-menu #barre_menu {
    display: none;
  }

  /* line 2211, ../sass/general.scss */
  #menu_deploiement {
    height: 56px;
    line-height: 56px;
    text-align: center;
    border-top: 1px solid #cfd1d2;
  }
  /* line 2216, ../sass/general.scss */
  #menu_deploiement .deploiement_menu {
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    text-transform: uppercase;
  }
  /* line 2221, ../sass/general.scss */
  #menu_deploiement .deploiement_menu img {
    vertical-align: -2px;
  }
  /* line 2225, ../sass/general.scss */
  #menu_deploiement a:hover {
    text-decoration: none;
  }

  /* line 2229, ../sass/general.scss */
  #barre_menu {
    display: none;
  }

  /* line 2232, ../sass/general.scss */
  ul#menu {
    background: #444;
  }
  /* line 2234, ../sass/general.scss */
  ul#menu li {
    border-top: 1px solid #aaa;
  }
  /* line 2236, ../sass/general.scss */
  ul#menu li a {
    position: relative;
    display: block;
    width: 280px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    color: #ffffff;
  }
  /* line 2244, ../sass/general.scss */
  ul#menu li a span.fleche {
    position: absolute;
    top: 10px;
    right: -10px;
    display: block;
    width: 10px;
    height: 10px;
    padding: 10px;
    background: url(../images/fleche_menu_inactive.png) no-repeat center center;
  }
  /* line 2255, ../sass/general.scss */
  ul#menu li.menuselected a span.fleche {
    background-image: url(../images/fleche_menu_active.png);
  }
  /* line 2259, ../sass/general.scss */
  ul#menu ul {
    background: #555;
  }
  /* line 2261, ../sass/general.scss */
  ul#menu ul ul {
    background: #666;
  }

  /* Fil d'ariane */
  /* line 2268, ../sass/general.scss */
  #basket_ariane p {
    display: none;
  }
  /* line 2271, ../sass/general.scss */
  #basket_ariane .current p {
    display: block;
    height: 40px;
    line-height: 40px;
    background: #e31776;
    font-size: 13px;
    font-size: 1.3rem;
  }

  /* Caroussel */
  /* line 2281, ../sass/general.scss */
  #caroussel-marques .swiper-photo img {
    max-width: 100px;
  }

  /* Produits */
  /* line 2286, ../sass/general.scss */
  #produits .produit {
    clear: both;
    width: 100%;
    border: none;
  }
  /* line 2290, ../sass/general.scss */
  #produits .produit:after {
    content: '';
    clear: both;
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #cacdce;
  }

  /* Listing */
  /* line 2303, ../sass/general.scss */
  #listing .listing_bloc .listing_bloc_illustration {
    float: none;
  }
  /* line 2306, ../sass/general.scss */
  #listing .listing_bloc .listing_bloc_titre {
    margin: 10px 0;
  }

  /* Formulaire */
  /* line 2312, ../sass/general.scss */
  .submit {
    width: 100% !important;
  }

  /* Footer */
  /* line 2319, ../sass/general.scss */
  #footer #footer-reassurance .footer-titre {
    display: none;
  }
  /* line 2322, ../sass/general.scss */
  #footer #footer-reassurance .footer-accroche {
    display: none;
  }
  /* line 2326, ../sass/general.scss */
  #footer #footer-liens {
    display: none;
  }
  /* line 2329, ../sass/general.scss */
  #footer #footer-categories {
    padding-top: 10px;
  }
  /* line 2331, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 5px 30px;
    border-bottom: 1px solid #cacdce;
  }
  /* line 2337, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc .categorie-titre {
    margin-bottom: 0;
    min-height: 20px;
    max-height: 20px;
  }
  /* line 2341, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc .categorie-titre a {
    font-size: 13px;
  }
  /* line 2345, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc .categorie-soustitre {
    display: none;
  }
  /* line 2349, ../sass/general.scss */
  #footer #footer-categories .categorie-bloc-4:last-child .categorie-bloc:last-child {
    border: none;
    margin-bottom: 10px;
  }
  /* line 2354, ../sass/general.scss */
  #footer #footer-marques {
    display: none;
  }
}
