@charset "UTF-8";

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */


/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */


/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */


/* line 14, utils.scss */

.pd15 {
    padding: 15px;
}

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

@font-face {
    font-family: 'FuturaBT-Bold';
    src: url("../font/2D639B_0_0.eot");
    src: url("../font/2D639B_0_0.eot?#iefix") format("embedded-opentype"), url("../font/2D639B_0_0.woff2") format("woff2"), url("../font/2D639B_0_0.woff") format("woff"), url("../font/2D639B_0_0.ttf") format("truetype");
}


/* line 1, amaran.min.scss */

.amaran.awesome {
    width: 300px;
    min-height: 65px;
    background: #f3f3f3;
    color: #222;
    margin: 15px;
    padding: 5px 5px 5px 70px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    box-shadow: 1px 1px 1px #000;
}


/* line 1, amaran.min.scss */

.amaran.awesome .icon {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 10px;
    background: #000;
    margin-top: -25px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    font-size: 22px;
}


/* line 1, amaran.min.scss */

.amaran.awesome p {
    padding: 0;
    margin: 0;
}


/* line 1, amaran.min.scss */

.amaran.awesome p span {
    font-weight: 300;
}


/* line 1, amaran.min.scss */

.amaran.awesome p span.light {
    font-size: 13px;
    display: block;
    color: #777;
}


/* line 1, amaran.min.scss */

.amaran.awesome.ok p.bold {
    color: #178B13;
}


/* line 1, amaran.min.scss */

.amaran.awesome.ok .icon {
    background-color: #178B13;
    color: #fff;
}


/* line 1, amaran.min.scss */

.amaran.awesome.error p.bold {
    color: #D82222;
}


/* line 1, amaran.min.scss */

.amaran.awesome.error .icon {
    background-color: #D82222;
    color: #fff;
}


/* line 1, amaran.min.scss */

.amaran.awesome.warning p.bold {
    color: #9F6000;
}


/* line 1, amaran.min.scss */

.amaran.awesome.warning .icon {
    background-color: #9F6000;
    color: #fff;
}


/* line 1, amaran.min.scss */

.amaran.awesome.yellow p.bold {
    color: #CFA846;
}


/* line 1, amaran.min.scss */

.amaran.awesome.yellow .icon {
    background-color: #CFA846;
    color: #fff;
}


/* line 1, amaran.min.scss */

.amaran.awesome.blue p.bold {
    color: #2980b9;
}


/* line 1, amaran.min.scss */

.amaran.awesome.blue .icon {
    background-color: #2980b9;
    color: #fff;
}


/* line 1, amaran.min.scss */

.amaran.awesome.green p.bold {
    color: #27ae60;
}


/* line 1, amaran.min.scss */

.amaran.awesome.green .icon {
    background-color: #27ae60;
    color: #fff;
}


/* line 1, amaran.min.scss */

.amaran.awesome.purple p.bold {
    color: #5B54AA;
}


/* line 1, amaran.min.scss */

.amaran.awesome.purple .icon {
    background-color: #5B54AA;
    color: #fff;
}


/* line 2, amaran.min.scss */

.amaran.colorful {
    width: 300px;
    min-height: 45px;
    overflow: hidden;
    background-color: transparent;
    z-index: 1;
}


/* line 2, amaran.min.scss */

.amaran.colorful .colorful-inner {
    width: 100%;
    min-height: 45px;
    display: block;
    position: relative;
    background-color: #484860;
    padding: 15px 25px 15px 15px;
    color: #fff;
    font-size: 14px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
}


/* line 2, amaran.min.scss */

.amaran.colorful .amaran-close {
    color: #fff;
    z-index: 2;
    top: 8px;
    right: 8px;
    text-align: center;
    line-height: 18px;
}


/* line 2, amaran.min.scss */

.amaran-wrapper.center .amaran.colorful {
    margin: 0 auto;
}


/* line 3, amaran.min.scss */

.amaran.default {
    width: 300px;
    min-height: 45px;
    background: #1B1E24;
    background: -webkit-linear-gradient(left, #111213, #111213 15%, #1b1e24 15%, #1b1e24);
    background: linear-gradient(left, #111213, #111213 15%, #1b1e24 15%, #1b1e24);
    color: #fff;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    margin: 5px;
    overflow: hidden;
    border-bottom: 1px solid #111213;
    border-radius: 6px;
}


/* line 3, amaran.min.scss */

.amaran.default .default-spinner {
    width: 45px;
    min-height: 45px;
    display: block;
    float: left;
    position: relative;
}


/* line 3, amaran.min.scss */

.amaran.default .default-spinner span {
    width: 18px;
    height: 18px;
    background: #27ae60;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -11px;
    margin-top: -9px;
}


/* line 3, amaran.min.scss */

.amaran.default .default-message {
    float: left;
}


/* line 3, amaran.min.scss */

.amaran.default .default-message span {
    padding: 3px;
    line-height: 43px;
}


/* line 3, amaran.min.scss */

.amaran.default .default-message:after {
    clear: both;
}


/* line 4, amaran.min.scss */

.amaran-wrapper * {
    box-sizing: border-box;
}


/* line 4, amaran.min.scss */

.amaran-wrapper {
    position: fixed;
    z-index: 9999;
}


/* line 4, amaran.min.scss */

.amaran-wrapper.top {
    top: 0;
    bottom: auto;
}


/* line 4, amaran.min.scss */

.amaran-wrapper.bottom {
    bottom: 0;
    top: auto;
}


/* line 4, amaran.min.scss */

.amaran-wrapper.left {
    left: 0;
}


/* line 4, amaran.min.scss */

.amaran-wrapper.right {
    right: 0;
    left: auto;
}


/* line 4, amaran.min.scss */

.amaran-wrapper.center {
    width: 50%;
    height: 50%;
    margin: auto;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}


/* line 4, amaran.min.scss */

.amaran {
    width: 200px;
    background: rgba(0, 0, 0, 0.7);
    padding: 3px;
    color: #fff;
    border-radius: 4px;
    display: none;
    font-size: 13px;
    cursor: pointer;
    position: relative;
    text-align: left;
    min-height: 50px;
    margin: 10px;
}


/* line 4, amaran.min.scss */

.amaran-close {
    position: absolute;
    top: 2px;
    right: 2px;
    display: block;
    width: 20px;
    height: 20px;
}


/* line 4, amaran.min.scss */

.amaran-close:before {
    content: "x";
    color: #fff;
    font-weight: 700;
    font-family: Arial, sans-serif;
    font-size: 18px;
}


/* line 5, amaran.min.scss */

.amaran.tumblr {
    width: 300px;
    min-height: 45px;
    overflow: hidden;
    background-color: #fff;
    color: #444;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    z-index: 1;
}


/* line 5, amaran.min.scss */

.amaran.tumblr .title {
    position: relative;
    font-size: 15px;
    line-height: 15px;
    height: 28px;
    padding: 5px 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: 700;
    z-index: 1;
}


/* line 5, amaran.min.scss */

.amaran.tumblr .content {
    padding: 5px;
}


/* line 5, amaran.min.scss */

.amaran.tumblr .image {
    float: left;
}


/* line 5, amaran.min.scss */

.amaran.tumblr .amaran-close {
    z-index: 2;
}


/* line 5, amaran.min.scss */

.amaran.tumblr .amaran-close:before {
    color: #000;
}


/* line 6, amaran.min.scss */

.amaran.user {
    width: 300px;
    min-height: 100px;
    background: #f3f3f3;
    color: #222;
    margin: 15px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    box-shadow: 1px 1px 1px #000;
    border-radius: 0;
    padding: 0;
}


/* line 6, amaran.min.scss */

.amaran.user .icon {
    width: 100px;
    height: 100px;
    position: relative;
    background: #000;
    float: left;
}


/* line 6, amaran.min.scss */

.amaran.user img {
    max-width: 100%;
}


/* line 6, amaran.min.scss */

.amaran.user .info {
    padding-left: 110px;
    padding-top: 10px;
}


/* line 6, amaran.min.scss */

.amaran.user b {
    display: block;
    font-size: 16px;
}


/* line 6, amaran.min.scss */

.amaran.user.blue {
    background: #2773ed;
    color: #fff;
}


/* line 6, amaran.min.scss */

.amaran.user.yellow {
    background: #f4b300;
    color: #fff;
}


/* line 6, amaran.min.scss */

.amaran.user.green {
    background: #78ba00;
    color: #fff;
}


/* line 15, main.scss */

html,
button,
input,
select,
textarea {
    color: #222;
}

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


/* line 35, main.scss */

body {
    font-size: 12px;
    color: #F4F4F4;
    padding: 0 !important;
    background: #f9f9f9;
    overflow-x: hidden !important;
    line-height: 100%;
}


/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */


/* line 49, main.scss */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}


/* line 53, main.scss */

::selection {
    background: #b3d4fc;
    text-shadow: none;
}


/*
 * A better looking default horizontal rule
 */


/* line 61, main.scss */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}


/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */


/* line 74, main.scss */

audio,
canvas,
img,
svg,
video {
    vertical-align: middle;
}


/*
 * Remove default fieldset styles.
 */


/*
 * Remove default fieldset styles.
 */


/* line 89, main.scss */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}


/*
 * Allow only vertical resizing of textareas.
 */


/* line 98, main.scss */

textarea {
    resize: vertical;
}


/* line 101, main.scss */

a,
li,
#menu,
.pure-menu-link {
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}


/* line 111, main.scss */

input {
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}


/* line 118, main.scss */

#menu-mobile,
#wrapper-content,
.pure-menu-link {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}


/* line 127, main.scss */

a {
    color: white;
    text-decoration: none;
}


/* line 131, main.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}


/* line 141, main.scss */

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


/* line 147, main.scss */

input:focus {
    outline: none;
}


/* line 151, main.scss */

.align-center {
    text-align: center;
}


/* line 155, main.scss */

p {
    text-align: justify;
    line-height: 1.4em;
}


/* line 160, main.scss */

p img {
    margin: 0;
}


/* line 164, main.scss */

body,
.pure-g [class*="pure-u"],
.pure-g-r [class*="pure-u"] {
    /* Set your content font stack here: */
    font-family: 'Roboto', sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* line 174, main.scss */

.texte-center {
    text-align: center;
}


/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */


/* line 182, main.scss */

.browserupgrade {
    margin: 0;
    background: #ccc;
    color: #000;
    padding: 1.2em;
    font-size: 15px;
    position: fixed;
    bottom: 0;
    z-index: 100000;
    left: 0;
    right: 0;
}


/* ==========================================================================
   Isotope
   ========================================================================== */


/* line 198, main.scss */

#wrapper-content {
    position: relative;
    margin: 65px auto 0px auto;
    left: 0;
    max-width: 1340px;
    overflow-y: hidden;
}


/* line 206, main.scss */

.isobrick {
    float: left;
    margin: 1px 0;
}


/* line 211, main.scss */

.isobrick .socialmarque,
.isobrick .conseilproduit {
    display: none;
}


/* line 216, main.scss */

.brick-twitter {
    background-color: #69B1E5;
}


/* line 219, main.scss */

.brick-blog {
    background-color: #237546;
    background-image: url(../img/patterncom-clair.jpg);
    background-position: left top;
    background-repeat: repeat;
}


/* line 226, main.scss */

.brick-twitter .brickcontent {
    background: #69B1E5 url(../img/back-twitter.png) right 15px center no-repeat;
}


/* line 230, main.scss */

.brick-blog .brickcontent {
    background: url(../img/back-blog.png) right 15px center no-repeat;
}


/* line 234, main.scss */

.brick-facebook .brickcontent {
    background-color: #788CB6;
    background-image: url(../img/back-facebook.png);
    background-position: right 15px top 60px;
    background-repeat: no-repeat;
}


/* line 241, main.scss */

.brick-facebook .facebook {
    margin: 10px 15px;
    text-align: left;
}


/* line 246, main.scss */

.brick-facebook .facebook .date-publication {
    padding: 5px 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 2.833em;
    /*border-bottom:1px solid #3D5A96;*/
    text-align: left;
    text-transform: uppercase;
    line-height: 1em;
}


/* line 258, main.scss */

.brick-facebook .facebook .auteur-publication {
    margin-top: 10px;
    font-size: 1em;
    line-height: 1em;
}


/* line 264, main.scss */

.brick-facebook .facebook .auteur-publication a {
    padding: 5px 0 0 20px;
    background: url(../img/profile.png) no-repeat 0 7px;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}


/* line 274, main.scss */

.brick-facebook .facebook .auteur-publication a:hover {
    color: #3b5998;
}


/* line 278, main.scss */

.brick-facebook .facebook .texte {
    /*border-bottom:1px solid #3B5998;*/
    margin: 0px;
    padding: 0px;
    text-align: left;
}


/* line 285, main.scss */

.brick-facebook .facebook p.post {
    font-size: 1.167em;
    max-width: 250px;
    text-align: left;
    min-height: 115px;
}


/* line 292, main.scss */

.brick-facebook .facebook .like {
    margin-top: 30px;
    font-size: 1.2em;
    max-width: 100%;
    text-align: center;
    min-height: 20px;
    /*border-bottom:1px solid #3B5998;*/
}


/* line 301, main.scss */

.brick-facebook .facebook .join {
    margin: 0px;
    padding: 0px;
    font-size: 1.8em;
    max-width: 100%;
    text-align: center;
    margin-bottom: 20px;
}


/* line 310, main.scss */

.brick-facebook .facebook .join a,
.brick-facebook .facebook .join a:hover {
    font-size: 1.1em;
    text-decoration: none;
    max-width: 100%;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}


/* line 321, main.scss */

.brick-facebook .facebook .join a:hover {
    color: #3b5998;
}


/* line 325, main.scss */

.brick-facebook .facebook p {
    font-size: 1.333em;
    max-width: 250px;
    text-align: left;
}


/* line 331, main.scss */

.brick-twitter .twitter {
    margin: 10px 15px;
    text-align: left;
}


/* line 336, main.scss */

.brick-twitter .twitter .date-publication {
    padding: 5px 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 2.833em;
    border-bottom: 1px solid #4F97DA;
    text-align: left;
    text-transform: uppercase;
    line-height: 1em;
}


/* line 347, main.scss */

.brick-twitter .twitter .auteur-publication {
    margin-top: 10px;
    font-size: 1em;
    line-height: 1em;
}


/* line 352, main.scss */

.brick-twitter .twitter .texte {
    border-bottom: 1px solid #4F97DA;
}


/* line 357, main.scss */

.brick-twitter .twitter p {
    font-size: 1.167em;
    max-width: 250px;
}


/* line 363, main.scss */

.brick-blog .blog {
    margin: 10px 15px;
    text-align: left;
}


/* line 368, main.scss */

.brick-blog .blog .date-publication {
    padding: 5px 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 2.833em;
    border-bottom: 1px solid #999999;
    text-align: left;
    text-transform: uppercase;
    line-height: 1em;
}


/* line 380, main.scss */

.brick-blog .blog .auteur-publication {
    margin-top: 10px;
    font-size: 1em;
    line-height: 1em;
}


/* line 386, main.scss */

.brick-blog .blog .texte {
    /* border-bottom:1px solid #005239;*/
}


/* line 391, main.scss */

.brick-blog .blog p {
    font-size: 1.167em;
    max-width: 250px;
}


/* line 396, main.scss */

.brick-news {
    /*background-color:#7E706C;*/
    background-color: #7E706C;
    background-image: url(../img/back-news.png?v2);
    background-position: right 10px top 10px;
    background-repeat: no-repeat;
}


/* line 404, main.scss */

.brick-news .news {
    margin: 20px;
    text-align: left;
}


/* line 409, main.scss */

.brick-news .titre-news {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: white;
    font-size: 1.8em;
    text-transform: uppercase;
}


/* line 417, main.scss */

.accroche-news {
    background: url("../img/quote-left.png") top left no-repeat;
    padding-left: 35px;
    line-height: 18px;
    color: #575757;
    margin: 25px 0 0 0;
}


/* line 424, main.scss */

.accroche-news p {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    padding-right: 30px;
    line-height: 18px;
    background: url("../img/quote-right.png") bottom right no-repeat;
    padding-bottom: 15px;
    color: white;
    font-style: italic;
    font-size: 14px;
    text-align: left;
}


/* line 437, main.scss */

.brickcontent {
    padding: 0;
    position: relative;
    overflow: hidden;
    display: block;
    /*text-align: center;*/
    font-family: 'futoralmeddbnormal', sans-serif;
    font-size: 2em;
    font-weight: normal;
    vertical-align: middle;
}

.brickcontent span {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
}


/* line 445, main.scss */

.brickcontent .brick-twitter {
    background-color: #69B1E5;
    max-width: 100% !important;
    height: auto !important;
    width: 100%;
}


/* line 452, main.scss */

.brickcontent .brickcontent-image {
    display: block;
    max-width: 100% !important;
    height: auto !important;
    width: 100%;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.brickcontent .brickcontent-text {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    height: 183px;
    line-height: 183px;
}

.brickcontent .brickcontent-text h2 {
    /* display: inline-block; */
    display: block;
    font-family: inherit;
    color: white;
    font-size: 0.7em;
    text-transform: uppercase;
    padding: 6px 15px;
    background: url(../img/aqua-bloc-back-texte.png) 0 0 repeat;
    line-height: 1.2em;
    vertical-align: middle;
}

.intermasgroup .brickcontent .brickcontent-text,
.gardelys .brickcontent .brickcontent-text,
.vertelys .brickcontent .brickcontent-text,
.stanley .brickcontent .brickcontent-text,
.bdecker .brickcontent .brickcontent-text,
.bdeckerhome .brickcontent .brickcontent-text {
    display: block;
}

.gardelys .brickcontent .brickcontent-text h2 {
    background: rgba(139, 114, 108, 1);
}

.vertelys .brickcontent .brickcontent-text h2 {
    background: #E75F00;
}

.stanley .brickcontent .brickcontent-text h2 {
    background: #FFD20D;
}

.bdecker .brickcontent .brickcontent-text h2 {
    background: #e75220;
}

.bdeckerhome .brickcontent .brickcontent-text h2 {
    background: #e75220;
}


/* line 464, main.scss */

.brickcontent:hover .brickcontent-image {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}


/* line 472, main.scss */

.wrapper {
    margin: 50px auto;
    width: 280px;
    height: 370px;
    background: white;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 90;
}


/* line 485, main.scss */

.brickcontent .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
    display: block;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.gardelys .brickcontent .mask {
    background-color: rgba(139, 114, 108, 0.7);
}

.vertelys .brickcontent .mask {
    background-color: #E75F00;
}

.stanley .brickcontent .mask {
    background-color: #FFD20D;
}

.bdecker .brickcontent .mask {
    background-color: #e75220;
}

.bdeckerhome .brickcontent .mask {
    background-color: #e75220;
}


/* line 504, main.scss */

.brickcontent:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}


/* line 510, main.scss */

.brickcontent .more-info {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 50%;
    left: 50%;
    margin-left: -37px;
    margin-top: -37px;
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


/* line 535, main.scss */

.brickcontent h2.more-info {
    position: relative;
    line-height: 1.2em;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    padding: 0 40px;
    top: inherit;
    left: inherit;
    width: inherit;
    height: auto;
    text-transform: uppercase;
    font-size: 1.667em;
    font-family: 'caviar_dreamsbold', sans-serif;
    color: #D0D70E;
}


/* line 553, main.scss */

.brickcontent:hover .more-info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}


/*
.brick-dossier .brickcontent .brickcontent-image {
    border: 4px solid $green_nortene;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*/


/* line 571, main.scss */

.brick-dossier .brickcontent .ribbon-dossier {
    position: absolute;
    top: 0px;
    right: 0px;
}


/**** Isotope Filtering ****/


/* line 580, main.scss */

.isotope-item {
    z-index: 2;
}


/* line 583, main.scss */

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}


/**** Isotope CSS3 transitions ****/


/* line 589, main.scss */

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}


/* line 599, main.scss */

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}


/* line 607, main.scss */

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}


/**** disabling Isotope CSS3 transitions ****/


/* line 617, main.scss */

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}


/* ==========================================================================
   Menus + toolbar
   ========================================================================== */


/* line 631, main.scss */

#menu-desktop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #262626;
    margin: 0 auto;
    z-index: 5002;
    -moz-box-shadow: 0px 5px 5px 1px #222222;
    -webkit-box-shadow: 0px 5px 5px 1px #222222;
    -o-box-shadow: 0px 5px 5px 1px #222222;
    box-shadow: 0px 5px 5px 1px #222222;
    overflow: visible;
}


/* line 645, main.scss */

#menu-desktop .navigation {
    position: relative;
    max-width: 1340px;
    margin: 0 auto;
}


/* line 650, main.scss */

#menu-desktop .navigation nav {
    display: inline-block;
    /* height: 65px; */
    height: auto;
    line-height: 65px;
    margin-left: 305px;
    /* margin-right: 125px; */
    margin-right: 215px;
}


/* line 657, main.scss */

#menu-desktop .navigation nav .nav-container {
    vertical-align: middle;
    display: inline-block;
    line-height: normal;
}


/* line 662, main.scss */

#menu-desktop .navigation nav .nav-container ul {
    display: inline;
}


/* line 665, main.scss */

#menu-desktop .navigation nav .nav-container ul li.span-link {
    display: inline;
}


/* line 668, main.scss */

#menu-desktop .navigation nav .nav-container ul li.span-link a {
    padding: 0px;
    position: relative;
    display: inline-block;
    outline: none;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.12em;
    margin: inherit;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1.6em;
    font-family: 'caviar_dreamsbold', sans-serif;
    border-bottom-width: 2px;
    border-bottom-color: inherit;
    border-bottom-style: solid;
    margin-right: 8px;
}

#menu-desktop.intermasgroup .navigation nav .nav-container ul li.span-link a,
#menu-desktop.gardelys .navigation nav .nav-container ul li.span-link a,
#menu-desktop.vertelys .navigation nav .nav-container ul li.span-link a,
#menu-desktop.stanley .navigation nav .nav-container ul li.span-link a,
#menu-desktop.bdecker .navigation nav .nav-container ul li.span-link a,
#menu-desktop.bdeckerhome .navigation nav .nav-container ul li.span-link a {
    font-size: 1.1em;
    margin-top: 15px;
}


/* line 684, main.scss */

#menu-desktop .navigation nav .nav-container ul li.span-link a.active,
#menu-desktop .navigation nav .nav-container ul li.span-link a:hover,
#menu-desktop .navigation nav .nav-container ul li.span-link a a:focus {
    color: #D0D70E;
}

#menu-desktop.intermasgroup .navigation nav .nav-container ul li.span-link a.active,
#menu-desktop.intermasgroup .navigation nav .nav-container ul li.span-link a:hover,
#menu-desktop.intermasgroup .navigation nav .nav-container ul li.span-link a a:focus {
    color: #138F82;
}

#menu-desktop.gardelys .navigation nav .nav-container ul li.span-link a.active,
#menu-desktop.gardelys .navigation nav .nav-container ul li.span-link a:hover,
#menu-desktop.gardelys .navigation nav .nav-container ul li.span-link a a:focus {
    color: #27A437;
}

#menu-desktop.vertelys .navigation nav .nav-container ul li.span-link a.active,
#menu-desktop.vertelys .navigation nav .nav-container ul li.span-link a:hover,
#menu-desktop.vertelys .navigation nav .nav-container ul li.span-link a a:focus {
    color: #E75F00;
}

#menu-desktop.stanley .navigation nav .nav-container ul li.span-link a.active,
#menu-desktop.stanley .navigation nav .nav-container ul li.span-link a:hover,
#menu-desktop.stanley .navigation nav .nav-container ul li.span-link a a:focus {
    color: #FFD20D;
}

#menu-desktop.bdecker .navigation nav .nav-container ul li.span-link a.active,
#menu-desktop.bdecker .navigation nav .nav-container ul li.span-link a:hover,
#menu-desktop.bdecker .navigation nav .nav-container ul li.span-link a a:focus {
    color: #e75220;
}

#menu-desktop.bdeckerhome .navigation nav .nav-container ul li.span-link a.active,
#menu-desktop.bdeckerhome .navigation nav .nav-container ul li.span-link a:hover,
#menu-desktop.bdeckerhome .navigation nav .nav-container ul li.span-link a a:focus {
    color: #e75220;
}


/* line 693, main.scss */

#menu-desktop .navigation .backtohome {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 70px;
    width: 311px;
    text-indent: -9999px;
    background: url(../img/blank.gif) no-repeat;
    z-index: 300;
    overflow: hidden;
}


/* line 705, main.scss */

#menu-desktop .navigation .navigation-title {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}


/* line 711, main.scss */

#menu-desktop .navigation .navigation-title img {
    display: block;
}


/* line 719, main.scss */

.goto-toolbox {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    right: 45px;
}

.goto-logout {
    position: absolute;
    top: 50%;
    margin-top: -14px;
    right: 5px;
}

.goto-logout a {
    display: block;
    font-size: 30px;
}


/* line 726, main.scss */

.navicon-button {
    display: block;
    width: 36px;
    height: 36px;
    background: url(../img/open-toolbox.png) left bottom no-repeat;
}


/* line 733, main.scss */

.navicon-button:hover {
    background: url(../img/open-toolbox.png) right bottom no-repeat;
}


/* line 737, main.scss */

.navicon-button.open {
    background: url(../img/open-toolbox.png) right top no-repeat;
}


/* line 741, main.scss */

.navicon-button.open:hover {
    background: url(../img/open-toolbox.png) right top no-repeat;
}

.intermasgroup .navicon-button,
.intermasgroup .navicon-button:hover,
.intermasgroup .navicon-button.open,
.intermasgroup .navicon-button.open:hover {
    background-image: url(../img/open-toolbox-intermasgroup.png);
}

.gardelys .navicon-button,
.gardelys .navicon-button:hover,
.gardelys .navicon-button.open,
.gardelys .navicon-button.open:hover {
    background-image: url(../img/open-toolbox-gardelys.png);
}

.vertelys .navicon-button,
.vertelys .navicon-button:hover,
.vertelys .navicon-button.open,
.vertelys .navicon-button.open:hover {
    background-image: url(../img/open-toolbox-vertelys.png);
}

.stanley .navicon-button,
.stanley .navicon-button:hover,
.stanley .navicon-button.open,
.stanley .navicon-button.open:hover {
    background-image: url(../img/open-toolbox-stanley.png);
}

.bdecker .navicon-button,
.bdecker .navicon-button:hover,
.bdecker .navicon-button.open,
.bdecker .navicon-button.open:hover {
    background-image: url(../img/open-toolbox-stanley.png);
}

.bdeckerhome .navicon-button,
.bdeckerhome .navicon-button:hover,
.bdeckerhome .navicon-button.open,
.bdeckerhome .navicon-button.open:hover {
    background-image: url(../img/open-toolbox-stanley.png);
}


/* line 746, main.scss */

.navicon-search {
    display: block;
    width: 33px;
    height: 33px;
    background: url(../img/open-toolbox-search.png) left bottom no-repeat;
}


/* line 753, main.scss */

.navicon-search:hover,
.navicon-search.open,
.navicon-search.open:hover {
    background: url(../img/open-toolbox-search.png) left top no-repeat;
}


/* line 759, main.scss */

.goto-switch-lang {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    right: 110px;
    display: block;
    width: 41px;
    height: 41px;
    background: url(../img/open-toolbox-lang.png) left top no-repeat;
    text-indent: -9999px;
}


/* line 771, main.scss */

.goto-switch-lang:hover {
    background: url(../img/open-toolbox-lang.png) left bottom no-repeat;
}


/* line 776, main.scss */

.goto-toolbox-apropos {
    position: absolute;
    top: 50%;
    margin-top: -21px;
    right: 55px;
}


/* line 783, main.scss */

.navicon-button-apropos {
    display: block;
    width: 41px;
    height: 40px;
    background: url(../img/open-toolbox-apropos.png) left top no-repeat;
    text-indent: -9999px;
}


/* line 791, main.scss */

.navicon-button-apropos.open,
.navicon-button-apropos:hover {
    background: url(../img/open-toolbox-apropos.png) left bottom no-repeat;
}


/* line 796, main.scss */

#sousmenu {
    position: relative;
    margin: 0px auto;
    margin-top: -80px;
    height: 80px;
    max-width: 1338px;
    background: #262626;
    -webkit-transition: margin-top 0.4s ease-in-out;
    -moz-transition: margin-top 0.4s ease-in-out;
    -o-transition: margin-top 0.4s ease-in-out;
    -ms-transition: margin-top 0.4s ease-in-out;
    transition: margin-top 0.4s ease-in-out;
}


/* line 809, main.scss */

#sousmenu button.go-search-btn {
    display: none;
    position: absolute;
    top: 15px;
    right: 5px;
    background: none;
    color: white;
    border: none;
    outline: none;
}


/* line 819, main.scss */

#sousmenu button.go-search-btn:focus,
#sousmenu button.go-search-btn:hover {
    color: #D0D70E;
}


/* line 825, main.scss */

#sousmenu.active {
    margin-top: 0px;
}


/* line 829, main.scss */

#apropos {
    position: relative;
    margin: 0px auto;
    max-width: 1338px;
    background: #262626;
    display: none;
    border-right: 2px solid white;
    margin-top: 1px;
    border-left: 1px solid white;
}


/* line 840, main.scss */

#apropos .apropos-container {
    position: relative;
    padding: 20px 30px 30px 30px;
    background: url(../img/apropos-big.png) 70px center no-repeat;
    min-height: 185px;
}


/* line 848, main.scss */

#apropos .apropos-fermer {
    position: absolute;
    top: 35px;
    right: 40px;
    background-color: #333333;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.250em;
    padding: 8px 14px;
    display: inline-block;
    width: auto;
    line-height: 1em;
    color: white;
    text-transform: uppercase;
    -webkit-transition: background-color 0.4s ease-in-out;
    -moz-transition: background-color 0.4s ease-in-out;
    -o-transition: background-color 0.4s ease-in-out;
    -ms-transition: background-color 0.4s ease-in-out;
    transition: background-color 0.4s ease-in-out;
}


/* line 869, main.scss */

#apropos .apropos-fermer:hover {
    background: #237546;
}


/* line 873, main.scss */

#apropos .apropos-content {
    color: white;
    margin-left: 280px;
}


/* line 878, main.scss */

#apropos .apropos-content .titre {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    color: white;
    font-size: 3.000em;
    line-height: 1.2em;
}


/* line 886, main.scss */

#apropos .apropos-content p {
    font-size: 1.167em;
    max-width: 735px;
    text-align: justify;
    margin-top: 5px;
}


/* line 893, main.scss */

#apropos .apropos-content a {
    color: gray;
}


/* line 897, main.scss */

#apropos .apropos-content .moreinfo {
    background-color: #D0D70E;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.500em;
    padding: 5px 10px;
    display: inline-block;
    width: auto;
    line-height: 1em;
    color: #333333;
}


/* line 910, main.scss */

#apropos .apropos-content .moreinfo:hover {
    color: black;
}


/* ==========================================================================
   Toolbar mobile
   ========================================================================== */


/* line 920, main.scss */

#toolbox-mobile .toolbox {
    padding: 10px 5px;
    font-size: 1.5em;
    line-height: 1.4em;
}


/* line 925, main.scss */

#toolbox-mobile .toolbox ul.toolbox-menu {
    margin-top: 10px;
}


/* line 927, main.scss */

#toolbox-mobile .toolbox ul.toolbox-menu span {
    display: block;
    padding: 5px 10px;
}


/* line 932, main.scss */

#toolbox-mobile .toolbox ul.toolbox-menu span a.active,
#toolbox-mobile .toolbox ul.toolbox-menu span a:hover {
    color: #D0D70E;
}


/* line 941, main.scss */

#toolbox-mobile .toolbox-menu li {
    width: 100%;
    display: block;
    background: url(../img/sep-tools.png) center bottom no-repeat;
    margin: 0 auto;
    padding: 10px 0;
}


/* line 949, main.scss */

#toolbox-mobile .toolbox-menu li a {
    font-family: 'caviar_dreamsbold', sans-serif;
}


/* line 953, main.scss */

#toolbox-mobile .toolbox-menu li a.active {
    color: #D0D70E;
}


/* line 957, main.scss */

#toolbox-mobile .toolbox-menu li.last {
    background: none;
}


/* line 960, main.scss */

#toolbox-mobile .toolbox-menu li .pict-toolbox {
    width: 36px;
    height: 36px;
    background: url(../img/picto-tools.png) 0 0 no-repeat;
    display: block;
    text-indent: -9999px;
    margin: 0px auto;
}


/* line 968, main.scss */

#toolbox-mobile .toolbox-menu li .config-toolbox {
    background: url(../img/picto-tools.png) left -177px no-repeat;
}


/* line 971, main.scss */

#toolbox-mobile .toolbox-menu li .search-toolbox {
    background: url(../img/picto-tools.png) left top no-repeat;
}


/* line 974, main.scss */

#toolbox-mobile .toolbox-menu li .tags-toolbox {
    background: url(../img/picto-tools.png) left -60px no-repeat;
}


/* line 977, main.scss */

#toolbox-mobile .toolbox-menu li .compte-toolbox {
    background: url(../img/picto-tools.png) left -119px no-repeat;
}


/* line 981, main.scss */

#menu-mobile {
    margin-left: -200px;
    width: 200px;
    position: fixed;
    top: 0;
    margin-top: 50px;
    left: 0px;
    bottom: 0;
    z-index: 2;
    background: #262626;
    overflow-y: auto;
    -webkit-overflow-scroll: touch;
    display: none;
}


/* --------------------------
 * Main Navigation Bar Styles
 * --------------------------
*/


/* line 1001, main.scss */

#menu {
    margin-left: -150px;
    /* "#menu" width */
    width: 150px;
    position: fixed;
    top: 0;
    left: 150px;
    bottom: 0;
    z-index: 1000;
    /* so the menu or its navicon stays above all content */
    background: #191818;
    overflow-y: auto;
    -webkit-overflow-scroll: touch;
}


/* line 1015, main.scss */

#menu a {
    color: #999;
    border: none;
    white-space: normal;
    padding: 0.6em 0 0.6em 0.6em;
}


/* line 1021, main.scss */

#menu .pure-menu-open {
    background: transparent;
    border: 0;
}


/* line 1025, main.scss */

#menu .pure-menu ul {
    border: none;
    background: transparent;
}


/* line 1029, main.scss */

#menu .pure-menu ul,
#menu .pure-menu .menu-item-divided {
    border-top: 1px solid #333;
}


/* line 1033, main.scss */

#menu .pure-menu li a:hover,
#menu .pure-menu li a:focus {
    background: #333;
}


/* line 1037, main.scss */

.pure-menu-link {
    display: none;
    /* show this only on small screens */
    top: 0;
    left: 150px;
    /* "#menu width" */
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    font-size: 10px;
    /* change this value to increase/decrease button size */
    z-index: 1000;
    width: 2em;
    height: auto;
    padding: 2.1em 1.6em;
    padding-top: 2.5em;
}


/* line 1053, main.scss */

.pure-menu-link:hover,
.pure-menu-link:focus {
    background: #000;
}


/* line 1057, main.scss */

.pure-menu-link span {
    position: relative;
    display: block;
}


/* line 1061, main.scss */

.pure-menu-link span,
.pure-menu-link span:before,
.pure-menu-link span:after {
    background-color: #fff;
    width: 100%;
    height: .2em;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}


/* line 1073, main.scss */

.pure-menu-link span:before,
.pure-menu-link span:after {
    position: absolute;
    margin-top: -.6em;
    content: " ";
}


/* line 1079, main.scss */

.pure-menu-link span:after {
    margin-top: .6em;
}


/* line 1082, main.scss */

.pure-menu-link.active span {
    background: transparent;
}


/* line 1085, main.scss */

.pure-menu-link.active span:before {
    -webkit-transform: rotate(45deg) translate(0.5em, 0.4em);
    -moz-transform: rotate(45deg) translate(0.5em, 0.4em);
    -ms-transform: rotate(45deg) translate(0.5em, 0.4em);
    -o-transform: rotate(45deg) translate(0.5em, 0.4em);
    transform: rotate(45deg) translate(0.5em, 0.4em);
}


/* line 1092, main.scss */

.pure-menu-link.active span:after {
    -webkit-transform: rotate(-45deg) translate(0.45em, -0.35em);
    -moz-transform: rotate(-45deg) translate(0.45em, -0.35em);
    -ms-transform: rotate(-45deg) translate(0.45em, -0.35em);
    -o-transform: rotate(-45deg) translate(0.45em, -0.35em);
    transform: rotate(-45deg) translate(0.45em, -0.35em);
}


/* line 1099, main.scss */

#menu .pure-menu-heading {
    font-size: 110%;
    color: #fff;
}


/* line 1103, main.scss */

#menu .pure-menu-heading:hover,
#menu .pure-menu-heading:focus {
    color: #999;
}


/* line 1107, main.scss */

#menu .pure-menu-selected {
    background: #1f8dd6;
}


/* line 1110, main.scss */

#menu .pure-menu-selected a {
    color: #fff;
}


/* line 1113, main.scss */

#menu li.pure-menu-selected a:hover,
#menu li.pure-menu-selected a:focus {
    background: none;
}


/* ==========================================================================
   Interieur
   ========================================================================== */


/* line 1122, main.scss */

.interieur {
    background-color: white;
}


/* line 1127, main.scss */

#page-content {
    color: #333333;
}


/* ==========================================================================
   Mini colonne gauche
   ========================================================================== */


/* line 1138, main.scss */

#page-content .slidingcolumn {
    position: absolute;
    top: 0;
    left: -100px;
    width: 99px;
    background: white;
}


/* line 1146, main.scss */

.slidingcolumn-box {
    border-bottom: 1px solid #DEDEDE;
}


/* line 1150, main.scss */

#page-content .slidingcolumn .slidingcolumn-back {
    display: block;
    margin: 30px auto;
    text-align: center;
    text-indent: -9999px;
    width: 33px;
    height: 33px;
}


/* line 1159, main.scss */

#page-content .slidingcolumn .slidingcolumn-home {
    background: url(../img/sprite-picto-tools-home.png) left top no-repeat;
}


/* line 1163, main.scss */

#page-content .slidingcolumn .slidingcolumn-home:hover {
    background: url(../img/sprite-picto-tools-home.png) left bottom no-repeat;
}


/* line 1167, main.scss */

#page-content .slidingcolumn .slidingcolumn-compte {
    background: url(../img/sprite-picto-tools-compte.png) left top no-repeat;
}


/* line 1171, main.scss */

#page-content .slidingcolumn .slidingcolumn-compte-active,
#page-content .slidingcolumn .slidingcolumn-compte:hover {
    background: url(../img/sprite-picto-tools-compte.png) left bottom no-repeat;
}


/* line 1177, main.scss */

#page-content .slidingcolumn .social-share {
    border-bottom: 1px solid #DEDEDE;
}


/* line 1180, main.scss */

#page-content .slidingcolumn .addthis_toolbox {
    position: relative;
    margin: 20px auto;
}


/* ==========================================================================
   Contenu page
   ========================================================================== */


/* line 1189, main.scss */

#page-content .entete {
    position: relative;
    width: 100%;
    margin-top: 1px;
    max-height: 343px;
    overflow: hidden;
}


/* line 1197, main.scss */

#page-content .entete-blog {
    max-height: inherit;
    overflow: visible;
}


/* line 1203, main.scss */

#page-content .entete .titre-entete {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px 20px;
    background: #262626;
    font-size: 1.5em;
    color: white;
    font-family: 'caviar_dreamsbold', sans-serif;
    line-height: 1em;
}


/* line 1215, main.scss */

#page-content .entete .tooltip {
    position: absolute;
    bottom: -20px;
    left: 50px;
    height: 73px;
    background: url(../img/tooltip-entete.png) left bottom no-repeat;
}


/* line 1223, main.scss */

#page-content .entete .tooltip span {
    display: block;
    line-height: 53px;
    padding: 0 10px;
    font-family: 'caviar_dreamsbold', sans-serif;
    font-size: 3.000em;
    color: #005239;
    background: #D0D70E;
}


/* line 1233, main.scss */

#page-content .content {
    padding: 25px;
    background-color: #f0f0f0;
    border-left: 1px solid #DEDEDE;
}


/* line 1239, main.scss */

#page-content .content .autres-dossiers {
    margin-top: 20px;
}


/* line 1244, main.scss */

#page-content .content .autres-dossiers .titre {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 3.333em;
    line-height: 1.4em;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 30px;
}


/* line 1253, main.scss */

#page-content .content .autres-dossiers .box-autres-dossiers {
    margin-bottom: 20px;
    position: relative;
}


/* line 1258, main.scss */

#page-content .content .autres-dossiers .box-autres-dossiers-padding {
    margin-right: 20px;
}


/* line 1262, main.scss */

#page-content .colonne-central-page .content {
    background-color: white;
}


/* line 1266, main.scss */

#page-content .colonne-central-page .content-border {
    border-right: 1px solid #DEDEDE;
}


/* line 1270, main.scss */

#page-content h1 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 3.333em;
    line-height: 1em;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 5px;
    padding-right: 90px;
}


/* line 1280, main.scss */

#page-content .title-wrapper h1 {
    border-bottom: 0;
    padding-right: 130px;
}


/* line 1285, main.scss */

#page-content .title-wrapper h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 2.667em;
    line-height: 1.1em;
    color: gray;
    background: none;
    padding: 0 180px 5px 0;
    margin: 0;
}


/* line 1296, main.scss */

#page-content .title-wrapper {
    position: relative;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 30px;
    padding-bottom: 5px;
}


/* line 1303, main.scss */

#page-content .title-wrapper .retour {
    position: absolute;
    top: 5px;
    right: 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    color: white;
    font-size: 1.500em;
    text-transform: uppercase;
    padding: 10px 10px;
    color: white;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    background-color: #333333;
}


/* line 1325, main.scss */

#page-content .title-wrapper .retour:hover {
    background-color: black;
}


/* line 1329, main.scss */

#page-content .title-wrapper .download-commercial-pdf {
    position: absolute;
    right: 0;
    bottom: 10px;
}


/* line 1335, main.scss */

#page-content .colonne-central-page h1 {
    line-height: 1.4em;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 30px;
}


/* line 1342, main.scss */

#page-content .vert,
#page-content a {
    color: #237546;
}


/* line 1347, main.scss */

#page-content p {
    font-family: 'Roboto', sans-serif;
    font-size: 1.167em;
}


/* line 1352, main.scss */

#page-content .error404 {
    padding-left: 205px;
    background: url(../img/kestion.png) 0 0 no-repeat;
    min-height: 176px;
}


/* line 1358, main.scss */

.content ul {
    padding: 0 0 0 40px;
    list-style-type: disc;
}


/* line 1363, main.scss */

#page-content li {
    font-size: 1.167em;
    line-height: 1.4em;
    margin: 1em 0;
}


/* line 1369, main.scss */

#page-content p strong,
#page-content p b {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.167em;
}


/* line 1376, main.scss */

#page-content div.accroche,
#page-content div.accroche p,
#page-content p.accroche {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.500em;
}


/* line 1383, main.scss */

#page-content div.accroche {
    line-height: 1.4em;
}


/* line 1386, main.scss */

#page-content .sous-titre-page,
#page-content h2 {
    background-color: #D0D70E;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.500em;
    padding: 5px 10px;
    display: inline-block;
    width: auto;
    line-height: 1em;
    margin-top: 30px;
}

#page-content.intermasgroup .sous-titre-page {
    background-color: #138F82;
    color: #FFFFFF;
}

#page-content.gardelys .sous-titre-page {
    background-color: #27A437;
    color: #FFFFFF;
}

#page-content.vertelys .sous-titre-page {
    background-color: #E75F00;
    color: #FFFFFF;
}

#wrapper-content.vertelys .btn-ssmenu-tags.active,
#wrapper-content.vertelys .btn-ssmenu-tags:hover {
    background: #E75F00;
}

#page-content.stanley .sous-titre-page {
    background-color: #FFD20D;
    color: #000000;
}

#wrapper-content.stanley .btn-ssmenu-tags.active,
#wrapper-content.stanley .btn-ssmenu-tags:hover {
    background: #FFD20D;
}

#page-content.bdecker .sous-titre-page {
    background-color: #e75220;
    color: #000000;
}

#wrapper-content.bdecker .btn-ssmenu-tags.active,
#wrapper-content.bdecker .btn-ssmenu-tags:hover {
    background: #e75220;
}

#page-content.bdeckerhome .sous-titre-page {
    background-color: #e75220;
    color: #000000;
}

#wrapper-content.bdeckerhome .btn-ssmenu-tags.active,
#wrapper-content.bdeckerhome .btn-ssmenu-tags:hover {
    background: #e75220;
}


/* line 1398, main.scss */

#page-content h2 b,
#page-content h2 strong {
    font-weight: normal;
}


/* line 1402, main.scss */

#page-content h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.500em;
    padding: 5px 0px;
    display: inline-block;
    width: auto;
    line-height: 1em;
    margin-top: 30px;
}


/* line 1413, main.scss */

#page-content .pure-table {
    width: 100%;
}


/* line 1417, main.scss */

#page-content .pure-table th {
    background: #D0D70E;
    color: #005239;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.167em;
    padding: 6px 7px;
}

#page-content.intermasgroup .pure-table th {
    background: #138F82;
    color: #FFFFFF;
}

#page-content.gardelys .pure-table th {
    background: #27A437;
    color: #FFFFFF;
}

#page-content.vertelys .pure-table th {
    background: #E75F00;
    color: #FFFFFF;
}


/* line 1427, main.scss */

#page-content .datas-produit .box-image {
    margin: 2px;
}


/* line 1431, main.scss */

#page-content .pure-table {
    margin-top: 2px;
}


/* line 1436, main.scss */

#page-content .pure-table td {
    height: 20px;
    padding: 6px 7px;
    color: #333333;
}


/* line 1442, main.scss */

#page-content .pure-table .cercle {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0px auto;
    border-radius: 50%;
    background: black;
    margin-left: -3px;
}


/* line 1452, main.scss */

#page-content .pure-table .transparent-cercle {
    background: url(../img/transparent-cercle.png) no-repeat;
    width: 14px;
    height: 14px;
}

#page-content .pure-table .multicolor-cercle {
    background: url(../img/multicolor-cercle.png) no-repeat;
    width: 14px;
    height: 14px;
}


/* line 1458, main.scss */

#page-content .pure-table .cercle-brun {
    background: SaddleBrown;
}


/* line 1462, main.scss */

#page-content .pure-table .cercle-noir {
    background: black;
}


/* line 1466, main.scss */

#page-content .pure-table .cercle-taupe {
    background: #867571;
}


/* line 1470, main.scss */

#page-content .pure-table .cercle-anis {
    background: #BCD34F;
}


/* line 1474, main.scss */

#page-content .pure-table .cercle-gris {
    background: gray;
}


/* line 1478, main.scss */

#page-content .pure-table .cercle-vert {
    background: green;
}


/* line 1482, main.scss */

#page-content .pure-table .cercle-bleu {
    background: blue;
}


/* line 1486, main.scss */

#page-content .pure-table .cercle-rose {
    background: #FF00FF;
}


/* line 1490, main.scss */

#page-content .pure-table .cercle-beige {
    background: #F5DEB3;
}


/* line 1495, main.scss */

#page-content .pure-table .cercle-orange {
    background: #FF6600;
}


/* line 1500, main.scss */

#page-content .pure-table .cercle-jaune {
    background: #FFFF99;
}


/* line 1505, main.scss */

#page-content .pure-table .transparent-carre {
    background: url(../images/transparent-color.png) center no-repeat;
    background-size: contain;
    height: 10px;
    width: 10px;
    display: inline-block;
    margin: 0 auto;
}

#page-content .pure-table .multicolor-carre {
    background: url(../images/multicolor-color.png) center no-repeat;
    background-size: contain;
    height: 10px;
    width: 10px;
    display: inline-block;
    margin: 0 auto;
}


/* line 1515, main.scss */

#page-content .pure-table .cercle-transparent,
#page-content .pure-table .cercle-blanc {
    border: 1px solid black;
    background: white;
}


/* line 1521, main.scss */

#page-content .pure-table .innerWrapper-new {
    position: relative;
}


/* line 1525, main.scss */

#page-content .pure-table .innerWrapper-new img {
    position: absolute;
    left: -26px;
    top: -5px;
    width: 20px;
}


/* line 1533, main.scss */

#page-content .asterisque {
    margin-top: 10px;
}


/* line 1538, main.scss */

#page-content .pure-logistic .vignette {
    margin-right: 30px;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    max-width: 348px;
}


/* line 1546, main.scss */

#page-content .pure-logistic .vignette .produit-nouveau {
    position: absolute;
    top: -10px;
    right: -20px;
}


/* line 1552, main.scss */

#page-content .pure-logistic .vignette .produit-logo {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 37%;
}


/* line 1559, main.scss */

#diaporama,
#diaporama-video {
    margin-top: 20px;
}


/* line 1563, main.scss */

#page-content #diaporama ul,
#page-content #diaporama-video ul {
    padding: 0;
    list-style-type: none;
}


/* line 1568, main.scss */

#page-content #diaporama li,
#page-content #diaporama-video li {
    margin: 0;
    text-align: center;
}


/* line 1573, main.scss */

#page-content .pictos ul {
    padding: 0;
}


/* line 1577, main.scss */

#page-content .pictos li {
    float: left;
    margin-right: 15px;
    display: block;
}


/* ==========================================================================
   Blog
   ========================================================================== */


/* line 1588, main.scss */

.liste-item-article {
    padding: 25px 0;
}


/* line 1592, main.scss */

.liste-item-article .date-publication {
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    text-align: center;
    padding: 25px 0;
    margin-right: 25px;
}


/* line 1600, main.scss */

.liste-item-article .date-publication .jour {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 3.333em;
    color: black;
    line-height: 1em;
}


/* line 1608, main.scss */

.liste-item-article .date-publication .mois {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.750em;
    color: black;
    text-transform: uppercase;
    line-height: 1em;
}


/* line 1617, main.scss */

.liste-item-article .wrapper-article {
    position: relative;
    background: white;
    padding: 20px 20px 30px 20px;
}


/* line 1624, main.scss */

.liste-item-article .extra {
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    color: black;
    font-size: 0.917em;
    margin-top: 10px;
    line-height: 28px;
}


/* line 1635, main.scss */

.liste-item-article .extra .categorie-article {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    color: black;
    line-height: 1em;
}


/* line 1642, main.scss */

.liste-item-article .extra .auteur-article {
    font-family: 'Roboto', sans-serif;
    color: #005239;
    line-height: 1em;
}


/* line 1648, main.scss */

.liste-item-article .extra .commentaires-article {
    display: block;
    float: right;
    font-family: 'Roboto', sans-serif;
    color: #005239;
    padding: 8px 5px 8px 25px;
    line-height: 1em;
    background: url(../img/picto-commentaires.png) left center no-repeat;
}


/* line 1658, main.scss */

.liste-item-article .wrapper-article .contenu-article {
    margin-right: 175px;
}


/* line 1662, main.scss */

#page-content .liste-item-article .wrapper-article .contenu-article h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 3.000em;
    background: none;
    margin: 0;
    padding: 0;
    line-height: 1em;
}


/* line 1672, main.scss */

.liste-item-article .wrapper-article .contenu-article .texte-article {
    margin-bottom: 40px;
}


/* line 1677, main.scss */

.liste-item-article .wrapper-article .contenu-article .texte-article p {
    font-family: 'Roboto', sans-serif;
    font-size: 1.167em;
    text-align: justify;
}


/* line 1683, main.scss */

.liste-item-article .wrapper-article .contenu-article .lien-article {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.333em;
    padding: 5px 10px;
    color: #333333;
    background: #D0D70E;
}


/* line 1693, main.scss */

.liste-item-article .wrapper-article .contenu-article .lien-article:hover {
    color: white;
}


/* line 1697, main.scss */

.liste-item-article .wrapper-article .image-article {
    position: absolute;
    right: 20px;
    top: 20px;
}


/* line 1703, main.scss */

.liste-item-article .wrapper-article .image-article p {
    max-width: 149px;
    text-align: left;
}


/* line 1708, main.scss */

.display-item-article {
    position: relative;
    margin-top: 10px;
}


/* line 1713, main.scss */

#page-content .display-item-article .retour {
    position: absolute;
    top: 5px;
    right: 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    color: white;
    font-size: 1.500em;
    text-transform: uppercase;
    padding: 10px 10px;
    color: white;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    background-color: #333333;
}


/* line 1733, main.scss */

.display-item-article .retour:hover {
    background-color: black;
}


/* line 1737, main.scss */

#page-content .display-item-article .extra {
    background: white;
    padding: 10px;
    color: black;
    margin: 10px 0;
    font-family: 'Roboto', sans-serif;
    font-size: 0.917em;
    color: black;
}


/* line 1747, main.scss */

.display-item-article .extra .delimit {
    padding: 0 10px;
}


/* line 1751, main.scss */

.display-item-article .extra .categorie-article {
    text-transform: uppercase;
    color: black;
    line-height: 1em;
    color: #005239;
}


/* line 1758, main.scss */

.display-item-article .extra .categorie-article:hover {
    color: black;
}


/* line 1762, main.scss */

.display-item-article .extra .auteur-article {
    color: #005239;
}


/* line 1766, main.scss */

.display-item-article .extra .auteur-article:hover {
    color: black;
}


/* line 1770, main.scss */

.display-item-article .extra .commentaires-article {
    display: block;
    float: right;
    font-family: 'Roboto', sans-serif;
    color: #005239;
    padding: 0px 5px 0px 30px;
    line-height: 1em;
    background: url(../img/picto-commentaires.png) left center no-repeat;
}


/* line 1781, main.scss */

#page-content .display-item-article .accroche p {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.500em;
}


/* line 1787, main.scss */

.paginator,
.t-right {
    text-align: right;
}


/* line 1792, main.scss */

.space {
    margin: 1em 0;
}


/* line 1796, main.scss */

.block {
    display: block;
}


/* line 1800, main.scss */

.paginator li {
    display: inline-block;
    text-align: center;
    background-color: #fff;
    width: 20px;
    margin-right: 2px !important;
}


/* line 1808, main.scss */

.paginator li a {
    display: block;
    color: #000;
}


/* line 1813, main.scss */

.paginator li span {
    display: block;
    color: #cfd80d;
    background-color: #045340;
}


/* line 1819, main.scss */

.sidebar-categories-blog li.selected,
.sidebar-archives-blog li.selected {
    background-color: #D0D70E !important;
}


/* ==========================================================================
   Commentaires
   ========================================================================== */


/* line 1828, main.scss */

#commentaires {
    margin-top: 2px;
    background: url(../img/patternform.jpg) left top repeat;
    padding: 30px 50px;
}


/* line 1834, main.scss */

#commentaires .titre {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    color: #333333;
    font-size: 2.833em;
    line-height: 1em;
}


/* line 1842, main.scss */

#commentaires .formulaire {
    margin-top: 15px;
}


/* line 1846, main.scss */

#commentaires .formulaire .message {
    background: white;
    border: 1px solid #A6A6A6;
    width: 98%;
    padding: 1%;
    height: 130px;
}


/* line 1854, main.scss */

#commentaires .formulaire p {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.500em;
    margin: 15px 0 5px 0;
}


/* line 1861, main.scss */

#commentaires .formulaire .form-input {
    background: white;
    border: 1px solid #A6A6A6;
    padding: 8px 10px;
    width: 25%;
    margin: 5px 0;
}


/* line 1869, main.scss */

#commentaires .formulaire .nom {
    margin-right: 15px;
}


/* line 1873, main.scss */

#commentaires .formulaire .requis {
    color: white;
}


/* line 1877, main.scss */

#commentaires .formulaire .form-submit {
    background-color: #333333;
    color: white;
    font-size: 1.500em;
    border: none;
    line-height: 33px;
    padding: 0px 15px;
    float: right;
}


/* line 1887, main.scss */

#liste-messages {
    margin-top: 2px;
}


/* line 1891, main.scss */

#liste-messages .box {
    margin: 1px;
    padding: 20px;
    color: white;
}


/* line 1897, main.scss */

#liste-messages .box blockquote {
    margin: 1.5em 0 1.5em;
    padding: 0 2em 0 2.5em;
    position: relative;
    line-height: 1.4em;
    font-size: 1.3333em;
}


/* line 1905, main.scss */

#liste-messages .box blockquote:before {
    color: #ccc;
    content: "\201C";
    font-size: 5em;
    position: absolute;
    left: 5px;
    top: 0.3em;
    line-height: 0.1em;
}


/* These are the classes that are going to be applied: */


/* line 1918, main.scss */

.column {
    float: left;
}


/* line 1919, main.scss */

.size-1of1 {
    width: 100%;
}


/* line 1920, main.scss */

.size-1of2 {
    width: 50%;
}


/* Also, don't forget to add this: */


/* line 1923, main.scss */

[data-columns]::before {
    visibility: hidden;
    position: absolute;
    font-size: 1px;
}


/* line 1929, main.scss */

#liste-messages .box blockquote:after {
    color: #ccc;
    content: "\201D";
    font-size: 5em;
    position: absolute;
    right: 3px;
    bottom: -25px;
    line-height: 0.1em;
}


/* line 1940, main.scss */

#liste-messages .box .box-nom {
    font-size: 1.5em;
    line-height: 1.2em;
    margin-bottom: 5px;
}


/* line 1946, main.scss */

#liste-messages .box .box-date {
    color: #ccc;
}


/* line 1950, main.scss */

#liste-messages .box .box-texte {
    margin-top: 30px;
}


/* line 1955, main.scss */

#liste-messages .box-clair {
    background: url(../img/patterncom-clair.jpg) left top repeat;
}


/* line 1959, main.scss */

#liste-messages .box-sombre {
    background: url(../img/patterncom-sombre.jpg) left top repeat;
}


/* ==========================================================================
   Sidebar
   ==========================================================================*/


/* line 1967, main.scss */

#page-content .sidebar {
    margin-left: 1px;
}


/* line 1971, main.scss */

#page-content .sidebar .entete-sidebar {
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    color: white;
    line-height: 71px;
    background: #005239 url(../img/nos-produits.png) right 20px center no-repeat;
    font-size: 2em;
    text-transform: uppercase;
    margin-top: 1px;
}


/* line 1983, main.scss */

#page-content .sidebar .entete-sidebar.nofleche {
    background: #005239;
}


/* line 1987, main.scss */

#page-content .sidebar .sidebar-dossier {
    display: block;
    margin: 2px 0px 18px 0;
}


/* line 1993, main.scss */

#page-content .sidebar .sidebar-dossier .titre {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.500em;
    line-height: 1em;
    margin-top: 5px;
    padding: 0 10px;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
    color: #262626;
}


/* line 2008, main.scss */

#page-content .sidebar .sidebar-dossier:hover .titre {
    color: #237546;
}


/* line 2013, main.scss */

#page-content .sidebar .sidebar-produit {
    display: block;
    margin: 2px 0;
    text-align: center;
}


/* line 2019, main.scss */

#page-content .push {
    height: 200px;
    margin-left: 1px;
}


/* line 2024, main.scss */

#page-content .sidebar .sidebar-blog {
    position: relative;
    display: block;
    margin: 10px;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 10px;
}


/* line 2032, main.scss */

#page-content .sidebar .sidebar-blog img {
    position: absolute;
    top: 0px;
    left: 0px;
}


/* line 2038, main.scss */

#page-content .sidebar .sidebar-blog .sidebar-blog-content {
    min-height: 80px;
    margin-left: 90px;
}


/* line 2043, main.scss */

#page-content .sidebar-blog-content .titre {
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.500em;
    line-height: 1em;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
    color: #262626;
    margin-bottom: 5px;
}


/* line 2058, main.scss */

#page-content .sidebar-blog-content .titre:hover {
    color: #237546;
}


/* line 2062, main.scss */

#page-content .sidebar-blog-content .date-publication {
    font-family: 'Roboto', sans-serif;
    font-size: 0.917em;
    line-height: 1em;
    color: black;
    text-transform: uppercase;
    margin-bottom: 2px;
}


/* line 2071, main.scss */

#page-content .sidebar-blog-content .categorie {
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 0.917em;
    line-height: 1em;
    color: black;
    text-transform: uppercase;
    color: #237546;
}


/* line 2081, main.scss */

#page-content .sidebar-listing li {
    list-style-type: none;
    margin: 2px 1px;
    background-color: #F4F3F2;
    padding-left: 10px;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}


/* line 2093, main.scss */

#page-content .sidebar-listing a {
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.500em;
    line-height: 44px;
    text-transform: uppercase;
    color: #262626;
}


/* line 2103, main.scss */

#page-content .sidebar-listing li.active,
#page-content .sidebar-listing li:hover {
    background-color: #D0D70E;
}


/* line 2108, main.scss */

.mask-content {
    padding: 0;
    position: relative;
    overflow: hidden;
    display: block;
    max-width: 348px;
    text-align: center;
}


/* line 2117, main.scss */

.mask-content-article {
    height: 116px;
    background-color: #F4F3F2;
}


/* line 2122, main.scss */

.mask-image {
    display: block;
    max-width: 100% !important;
    height: auto !important;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}


/* line 2133, main.scss */

.mask-content:hover .mask-image {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}


/* line 2141, main.scss */

.mask-content .mask-link {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
    display: block;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


/* line 2160, main.scss */

.mask-current .mask-link,
.mask-content:hover .mask-link {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}


/* line 2167, main.scss */

.mask-content .mask-more-info {
    position: absolute;
    width: 75px;
    height: 75px;
    top: 50%;
    left: 50%;
    margin-left: -37px;
    margin-top: -37px;
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


/* line 2191, main.scss */

#page-content .mask-content h3.mask-more-info {
    line-height: 1.2em;
    text-align: center;
    margin: 0 auto;
    padding: 0 30px;
    top: 50%;
    margin-top: -40px;
    left: 0;
    width: 100%;
    height: 80px;
    line-height: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: 1.333em;
    font-family: 'caviar_dreamsbold', sans-serif;
    color: #D0D70E;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* line 2214, main.scss */

#page-content .mask-content h3.mask-more-info span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2em;
    max-width: 255px;
}


/* line 2221, main.scss */

.mask-current .mask-more-info,
.mask-content:hover .mask-more-info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}


/* line 2232, main.scss */

.pictos-wrapper {
    margin-top: 10px;
}


/* line 2235, main.scss */

.pictos-wrapper img {
    max-width: 40px;
}


/* ==========================================================================
   Footer
   ========================================================================== */


/* line 2243, main.scss */

#footer {
    max-width: 1340px;
    margin: 20px auto 0 auto;
    position: relative;
}


/* line 2249, main.scss */

#footer .container-footer {
    padding: 10px 5px 15px 15px;
    background: white;
    text-align: left;
}


/* line 2255, main.scss */

#footer li {
    position: relative;
    display: block;
    float: left;
    padding: 0 10px 0 5px;
}


/* line 2263, main.scss */

#footer li a {
    color: #9f9f9f;
    text-transform: uppercase;
    line-height: 26px;
    display: block;
}


/* line 2270, main.scss */

#footer li a:hover {
    color: #237546;
}


/* line 2274, main.scss */

#menu-footer>li:after {
    background: url("../img/nav-footer-sep.png") no-repeat center center transparent;
    content: "";
    display: block;
    width: 4px;
    height: 2px;
    position: absolute;
    top: 13px;
    right: 0px;
}


/* line 2285, main.scss */

#menu-footer>li:last-child:after {
    background: none;
    display: none;
}


/* line 2290, main.scss */

#footer .dklik {
    float: right;
}


/* line 2294, main.scss */

#footer li .back-to-top {
    display: block;
    width: 19px;
    height: 19px;
    background: url("../img/backtotop.png") left top no-repeat;
    text-indent: -9999px;
    margin-top: 5px;
    margin-left: 20px;
}


/* line 2304, main.scss */

#footer li .back-to-top:hover {
    background: url("../img/backtotop.png") right top no-repeat;
}


/* ==========================================================================
   Mon compte
   ========================================================================== */


/* line 2311, main.scss */

.content .pure-form-inscription {
    width: 100%;
    position: relative;
}


/* line 2316, main.scss */

.content .pure-form-identification {
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid #DEDEDE;
}


/* line 2322, main.scss */

.pure-form-button-creation {
    margin-top: 50px;
}


/* line 2326, main.scss */

#page-content .pure-form-button-creation a {
    line-height: 2.15em;
    text-align: center;
    display: block;
    width: 260px;
    background-color: #333333;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.333em;
    border-radius: 0;
    color: white;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}


/* line 2346, main.scss */

.pure-form-button-creation a:hover {
    background-color: #237546;
}


/* line 2350, main.scss */

.content input:required:focus {
    border: 1px solid #DDD;
    outline: none;
}


/* line 2355, main.scss */

.content .pure-form legend {
    background-color: #D0D70E;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.500em;
    padding: 5px 10px;
    display: inline-block;
    width: auto;
    line-height: 1em;
    text-transform: none;
}


/* line 2367, main.scss */

.content .pure-form span {
    font-size: 1.500em;
}


/* line 2371, main.scss */

.content .pure-form-inscription legend {
    margin-top: 30px;
}


/* line 2374, main.scss */

.content .pure-form label {
    font-size: 1.167em;
    margin: 15px 0 5px 0;
}


/* line 2379, main.scss */

.content .pure-form label .gray {
    color: #333333;
    font-size: 1em;
}


/* line 2384, main.scss */

.content .pure-form textarea,
.content .pure-form select,
.content .pure-form input {
    outline: none;
    margin: 0px;
    border: 1px solid #DDD;
    padding: 6px;
    font-size: 1.167em;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: none;
    width: 100%;
}


/* line 2399, main.scss */

.content .pure-form textarea {
    height: 250px;
}


/* line 2403, main.scss */

.content .pure-form input.input-checkbox {
    box-sizing: border-box;
    padding: 0;
    width: inherit;
}


/* line 2409, main.scss */

.content .pure-form select {
    width: inherit;
}


/* line 2413, main.scss */

.content .wrapper_captcha .txt {
    margin-top: 15px;
}


/* line 2417, main.scss */

.content .disclaimer-obligatoire {
    position: absolute;
    right: 0px;
    top: 10px;
}


/* line 2422, main.scss */

.formulaire .label_input_captcha {
    font-size: 1.167em;
    margin: 15px 0 5px 0;
    display: block;
}


/* line 2427, main.scss */

.formulaire #input_captcha {
    display: block;
    margin-top: 10px;
    background: white;
    border: 1px solid #A6A6A6;
    padding: 8px 10px;
    width: 25%;
}


/* line 2436, main.scss */

.content .pure-form .pure-button {
    margin-top: 40px;
    padding: 5px 0px;
    width: 260px;
    background-color: #333333;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.333em;
    border-radius: 0;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}


/* line 2453, main.scss */

.content .pure-form .pure-button:hover {
    background-color: #237546;
}


/* line 2457, main.scss */

#page-content .content .pure-form .error_list {
    list-style-type: none;
    padding: 0;
}


/* line 2462, main.scss */

#page-content .content .pure-form .error_list li {
    background: url(../img/warning.png) center left no-repeat;
    padding-left: 10px;
    color: #fa0000;
    margin: 5px;
    font-size: 1em;
}


/* line 2470, main.scss */

.alert-success {
    background: #CFEBF7 url(../img/notice.gif) no-repeat 1em;
    border: 1px solid #2580B2;
    margin: 20px 0;
    padding: 15px;
    font-size: 1.167em;
    padding-left: 40px;
}


/* line 2479, main.scss */

.alert-error {
    background: #F62D2C url(../img/warning.png) no-repeat 1em;
    border: 1px solid #C00;
    padding-left: 40px;
}


/* line 2485, main.scss */

#page-content ul.mon-compte-menu li {
    margin: 2px 1px 2px 1px;
}


/* line 2489, main.scss */

#page-content ul.mon-compte-menu li a {
    display: block;
    list-style-type: none;
    background: #F4F3F2;
    padding: 10px;
    color: #262626;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.333em;
}


/* line 2500, main.scss */

#page-content ul.mon-compte-menu li a:hover {
    color: #237546;
}


/* line 2504, main.scss */

#page-content ul.mon-compte-menu li .selected {
    background-color: #D0D70E !important;
}


/* line 2509, main.scss */

#page-content .sidebar-compte {
    margin-left: 0px;
}


/* ==========================================================================
   Jeu
   ========================================================================== */


/* line 2517, main.scss */

#page-jeu .titre {
    color: #005239;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 2.583em;
    line-height: 1em;
}


/* line 2525, main.scss */

#page-jeu .titre {
    color: #005239;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 2.583em;
    line-height: 1em;
}


/* line 2533, main.scss */

#page-jeu .titre-qualif label {
    color: #333333;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1em;
    text-transform: inherit;
}


/* line 2542, main.scss */

#page-jeu .form-bottom {
    padding: 40px 0;
}


/* line 2547, main.scss */

#page-jeu .form-container {
    position: relative;
    max-width: 380px;
    margin: 0 auto;
    background-color: #C2D2CC;
    padding: 15px 35px;
}


/* line 2555, main.scss */

.wrapper_date_de_naissance {
    margin: 18px 0;
}


/* line 2559, main.scss */

.wrapper_captcha {
    margin: 18px 0;
}


/* line 2563, main.scss */

.nouscontacter-content .wrapper_captcha {
    width: 460px;
    text-align: left;
    margin: 18px auto;
}


/* line 2569, main.scss */

.datefield {
    color: #fff;
    background: white;
    border: 1px solid #DDD;
    color: black;
    max-width: 200px;
}


/* line 2578, main.scss */

.content .jeu-etape-2 .datefield * {
    display: inline-block;
}


/* line 2582, main.scss */

.content .jeu-etape-2 ::-webkit-input-placeholder {
    color: #005239;
}


/* line 2585, main.scss */

.content .jeu-etape-2 :-moz-placeholder {
    color: #005239;
}


/* line 2588, main.scss */

.content .jeu-etape-2 ::-moz-placeholder {
    color: #005239;
}


/* line 2591, main.scss */

.content .jeu-etape-2 :-ms-input-placeholder {
    color: #005239;
}


/* line 2595, main.scss */

.content .jeu-etape-2 .datefield input {
    width: 24%;
    margin: 0 2%;
    padding: 6px;
    font-size: 1.167em;
    border: none;
    background: none;
    color: black;
    text-align: center;
}


/* line 2606, main.scss */

.content .jeu-etape-2 .datefield input:focus:invalid:focus {
    border: 0;
    outline: none;
}


/* line 2611, main.scss */

.content .pure-form .checkbox-label {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    line-height: 1.1em;
    font-size: 1.333em;
    color: #333333;
    text-transform: inherit;
}


/* line 2620, main.scss */

.content .jeu-etape-2 .checkbox_list {
    list-style-type: none;
    text-align: center;
    padding: 0;
}


/* line 2626, main.scss */

#page-content .jeu-etape-2 .checkbox_list li {
    display: inline-block;
    margin: 0;
}


/* line 2631, main.scss */

.content .jeu-etape-2 .checkbox_list input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


/* line 2642, main.scss */

.content .jeu-etape-2 .checkbox_list label {
    line-height: 1.3em;
    padding: 8px 6px;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    background: white;
    display: block;
    float: left;
    margin: 1px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    margin-left: 4px;
    color: #005239;
    cursor: pointer;
    font-size: 1em;
    text-transform: inherit;
}


/* line 2664, main.scss */

.content .jeu-etape-2 .input-checkbox-qualif.active label,
.content .jeu-etape-2 .checkbox_list label:hover {
    background: #005239;
    color: white;
}


/* line 2671, main.scss */

.content .jeu-etape-2 .pure-form .submit-image {
    outline: none;
    margin: 0px auto;
    border: 0;
    padding: 0px;
    font-size: 1.167em;
    border: 0;
    width: 150px;
    height: 58px;
    display: block;
}


/* line 2683, main.scss */

#page-content .content .jeu-etape-2 .pure-form .error_list li {
    padding-left: 20px;
    text-align: left;
}


/* line 2688, main.scss */

.content .pure-form .form-reglement {
    width: 420px;
    margin: 15px auto;
    text-align: center;
}


/* line 2694, main.scss */

#page-content .content .jeu-etape-2 .jeu-redirection-compte {
    line-height: 2.15em;
    text-align: center;
    display: block;
    width: 260px;
    background-color: #333333;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.333em;
    border-radius: 0;
    color: white;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    margin: 20px auto;
}


/* line 2714, main.scss */

#page-content .content .jeu-etape-2 .jeu-redirection-compte:hover {
    background-color: #237546;
}


/* ==========================================================================
   Actualités
   ========================================================================== */


/* line 2722, main.scss */

.mixcontainer {
    text-align: justify;
    font-size: 0.1px;
    overflow: hidden;
}


/* line 2728, main.scss */

.mixcontainer:after {
    content: '';
    display: inline-block;
    width: 100%;
}


/* line 2734, main.scss */

.mixcontainer .mix,
.mixcontainer .gap {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 360px;
}


/* line 2742, main.scss */

.mixcontainer .mix {
    display: block;
    text-align: left;
    background: white;
    margin-bottom: 1%;
    display: none;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    overflow: hidden;
}


/* line 2756, main.scss */

.mixcontainer .mix:hover {
    background: #D0D70E;
}


/* line 2760, main.scss */

.mix .mix-content {
    position: absolute;
    margin: 4px;
    background: white;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 12px;
}


/* line 2768, main.scss */

.mix .mix-image {
    width: 100%;
    height: 160px;
    overflow: hidden;
    max-width: 265px;
    background-color: #F4F3F2;
}


/* line 2776, main.scss */

.mix-content .mix-image img {
    width: 100%;
    height: auto;
}


/* line 2781, main.scss */

.mix-content .mix-infos {
    margin: 2% 5%;
}


/* line 2785, main.scss */

.mix-content .mix-date {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.167em;
    padding: 5px 10px;
    color: black;
    text-transform: uppercase;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    display: inline-block;
}


/* line 2797, main.scss */

.mix-content .mix-titre {
    font-size: 1.5em;
    padding: 10px 0 0 0;
    color: #333333;
    line-height: 1em;
}


/* line 2804, main.scss */

#page-content .mix-content p {
    font-size: 1em;
    margin: 0.7em 0 1em 0;
    color: #333333;
    text-align: left;
}


/* line 2811, main.scss */

.mix-content .corner {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
}


/**
 * List Styles
 */


/* line 2823, main.scss */

.mixcontainer.mix-list .mix {
    width: 100%;
    height: 168px;
    margin-bottom: 2%;
}


/* line 2829, main.scss */

.mixcontainer.mix-list .mix .mix-image {
    width: 265px;
    height: 160px;
    overflow: hidden;
    float: left;
}


/* line 2836, main.scss */

.mixcontainer.mix-list .mix .mix-content .mix-infos {
    margin: 0.5% 1% 0.5% 280px;
}


/* line 2840, main.scss */

#sorts {
    position: absolute;
    right: 0;
    top: 1px;
}


/* line 2846, main.scss */

#page-content .mix-button {
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: white;
    text-decoration: none;
    font-size: 1.2em;
    text-transform: uppercase;
    padding: 0;
    color: white;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background: #333333;
    line-height: 29px;
    height: 29px;
    position: relative;
    float: left;
    width: 90px;
    margin-left: 10px;
}


/* line 2870, main.scss */

#page-content .mix-button.active,
#page-content .mix-button:hover {
    background-color: black;
    color: #D0D70E;
}


/* line 2876, main.scss */

.grid {
    background: url(../img/picto-mix-sort.png) left -21px no-repeat;
    text-indent: 23px;
    display: block;
    width: 15px;
    height: 28px;
    margin-left: 10px;
}


/* line 2885, main.scss */

#page-content .mix-button.active .grid,
#page-content .mix-button:hover .grid {
    background: url(../img/picto-mix-sort.png) left 7px no-repeat;
    text-indent: 23px;
    display: block;
    width: 15px;
    height: 28px;
    margin-left: 10px;
}


/* line 2895, main.scss */

.list {
    background: url(../img/picto-mix-sort.png) right -21px no-repeat;
    text-indent: 28px;
    display: block;
    width: 15px;
    height: 28px;
    margin-left: 10px;
}


/* line 2904, main.scss */

#page-content .mix-button.active .list,
#page-content .mix-button:hover .list {
    background: url(../img/picto-mix-sort.png) right 7px no-repeat;
    text-indent: 28px;
    display: block;
    width: 15px;
    height: 28px;
    margin-left: 10px;
}


/* line 2914, main.scss */

.entete-article {
    background-color: #F4F3F2;
}


/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */


/* line 2922, main.scss */

.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    z-index: 6000;
    display: none;
    top: 0;
    left: 0;
}


/* line 2934, main.scss */

.reveal-modal {
    visibility: hidden;
    top: 100px;
    left: 50%;
    margin-left: -300px;
    width: 390px;
    background: #eee url(../img/modal-gloss.png) no-repeat -200px -80px;
    position: absolute;
    z-index: 6001;
    padding: 40px 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}


/* line 2952, main.scss */

.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}


/* line 2953, main.scss */

.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}


/* line 2954, main.scss */

.reveal-modal.large {
    width: 600px;
    margin-left: -340px;
}


/* line 2955, main.scss */

.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px;
}


/* line 2957, main.scss */

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
    font-weight: bold;
    cursor: pointer;
}


/* line 2969, main.scss */

.titre-modal {
    font-size: 1.8em;
    color: black;
    line-height: 1em;
}


/* line 2975, main.scss */

.langues a {
    display: block;
    text-align: center;
    font-size: 2.4em;
    color: #D0D70E;
    line-height: 1.1em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 0;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}


/* line 2992, main.scss */

.langues a:hover {
    background: #e6e6e6;
}


/* line 2996, main.scss */

.langues span {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 0.7em;
    color: #333333;
    line-height: 1em;
}


/* ==========================================================================
   Helper classes
   ========================================================================== */


/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */


/* line 3013, main.scss */

.hidden {
    display: none !important;
    visibility: hidden;
}


/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */


/* line 3021, main.scss */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */


/* line 3037, main.scss */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}


/*
 * Hide visually and from screenreaders, but maintain layout
 */


/* line 3050, main.scss */

.invisible {
    visibility: hidden;
}


/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */


/* line 3065, main.scss */

.clearfix:before,
.clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}


/* line 3072, main.scss */

.clearfix:after {
    clear: both;
}


/* line 3076, main.scss */

.social-facebook a img,
.social-pinterest a img,
.social-news a img {
    border-bottom: 1px solid #DEDEDE;
}


/* line 3080, main.scss */

.display-item-article img.articlePicture {
    float: right;
    margin-left: 30px;
    margin-bottom: 30px;
}


/* line 3085, main.scss */

.pictos a.tooltip {
    outline: none;
}


/* line 3086, main.scss */

.pictos a.tooltip strong {
    line-height: 30px;
}


/* line 3087, main.scss */

.pictos a.tooltip:hover {
    text-decoration: none;
}


/* line 3088, main.scss */

.pictos a.tooltip span {
    z-index: 10;
    display: none;
    padding: 14px 20px;
    margin-top: 90px;
    margin-left: -40px;
    width: 240px;
    line-height: 16px;
}


/* line 3093, main.scss */

.pictos a.tooltip:hover span {
    display: inline;
    position: absolute;
    color: #111;
    border: 1px solid #000;
    background: #FFFFFF;
}


/* line 3096, main.scss */

.pictos .callout {
    z-index: 20;
    position: absolute;
    top: 30px;
    border: 0;
    left: -12px;
}


/*CSS3 extras*/


/* line 3099, main.scss */

.pictos a.tooltip span {
    /*border-radius:4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;

  -moz-box-shadow: 5px 5px 8px #CCC;
  -webkit-box-shadow: 5px 5px 8px #CCC;
  box-shadow: 5px 5px 8px #CCC;*/
}


/* line 3111, main.scss */

.fix-off-canvas {
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5004;
    display: none;
    overflow-x: hidden;
    overflow-y: hidden;
}


/* line 3123, main.scss */

.fix-off-canvas.displayOnLoad {
    display: block;
}


/* line 3126, main.scss */

.fix-off-canvas.displayOnLoad .relative-content {
    display: block;
}


/* line 3129, main.scss */

.fix-off-canvas.displayOnLoad .relative-content .datas-produit {
    left: 0;
}


/* line 3133, main.scss */

.fix-off-canvas.displayOnLoad .relative-content .infos-produit {
    right: 0;
}


/* line 3139, main.scss */

.fix-off-canvas.loading {
    background: rgba(0, 0, 0, 0.4) url(../img/ajax_loader.gif) center center no-repeat;
    color: white;
    content: "loading";
}


/* line 3145, main.scss */

.fix-off-canvas .relative-content {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}


/* line 3151, main.scss */

.fix-off-canvas .relative-content .datas-produit {
    position: absolute;
    left: -40%;
    z-index: 9995;
    width: 40%;
    top: 0px;
    bottom: 0;
    height: 100%;
    box-sizing: border-box;
    overflow: auto;
    box-shadow: 2px 1px 10px rgba(0, 0, 0, 0.5);
    background-color: #DEDEDE;
}


/* line 3164, main.scss */

.fix-off-canvas .relative-content .datas-produit .content {
    padding: 15px;
    background-color: #DEDEDE !important;
}


/* line 3168, main.scss */

.fix-off-canvas .relative-content .datas-produit .content div.logo-norty-fiche {
    background-image: url(../images/norty.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: 110px;
    width: 100px;
}


/* line 3176, main.scss */

.fix-off-canvas .relative-content .datas-produit .content div.title {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 2.667em;
    line-height: 1.1em;
    color: gray;
    background: none;
    padding: 0;
    margin: 0;
}


/* line 3187, main.scss */

.fix-off-canvas .relative-content .datas-produit .content div.sub-title {
    margin-top: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 1.5em;
    line-height: 1.1em;
    color: rgba(128, 128, 128, 0.58);
    background: none;
    padding: 0;
}


/* line 3198, main.scss */

.fix-off-canvas .relative-content .datas-produit .content .bx-wrapper img {
    max-width: 100%;
    width: auto;
}


/* line 3205, main.scss */

.fix-off-canvas .relative-content .datas-produit .content ul.ressource-list li a.dl-btn {
    font-size: 20px;
    color: #808080 !important;
}


/* line 3209, main.scss */

.fix-off-canvas .relative-content .datas-produit .content ul.ressource-list li a.dl-btn:hover {
    color: #237546 !important;
}


/* line 3218, main.scss */

.fix-off-canvas .relative-content .infos-produit {
    background: #f0f0f0;
    width: 60%;
    position: absolute;
    top: 0;
    right: -60%;
    bottom: 0;
    z-index: 9995;
    box-sizing: border-box;
    box-shadow: 2px 1px 10px rgba(0, 0, 0, 0.5);
    overflow: auto;
}


/* line 3230, main.scss */

.fix-off-canvas .relative-content .infos-produit .goto-panier {
    top: 45px;
    right: 0;
    margin-top: 0 !important;
}


/* line 3234, main.scss */

.fix-off-canvas .relative-content .infos-produit .goto-panier a {
    top: 5px;
    right: 0px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 1.500em;
    text-transform: uppercase;
    padding: 7px 10px;
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
    color: #FFF !important;
    background: #333;
}


/* line 3254, main.scss */

.fix-off-canvas .relative-content .infos-produit .goto-panier a:hover {
    background: #000;
}


/* line 3259, main.scss */

.fix-off-canvas .relative-content .infos-produit .goto-panier a.selected {
    background: #D0D70E;
    color: white;
}

.fix-off-canvas.intermasgroup .relative-content .infos-produit .goto-panier a.selected {
    background: #138F82;
    color: white;
}

.fix-off-canvas.gardelys .relative-content .infos-produit .goto-panier a.selected {
    background: #27A437;
    color: white;
}

.fix-off-canvas.vertelys .relative-content .infos-produit .goto-panier a.selected {
    background: #E75F00;
    color: white;
}

.fix-off-canvas.stanley .relative-content .infos-produit .goto-panier a.selected {
    background: #FFD20D;
    color: black;
}

.fix-off-canvas.bdecker .relative-content .infos-produit .goto-panier a.selected {
    background: #e75220;
    color: black;
}

.fix-off-canvas.bdeckerhome .relative-content .infos-produit .goto-panier a.selected {
    background: #e75220;
    color: black;
}


/* line 3267, main.scss */

.fix-off-canvas .relative-content .infos-produit .goto-panier a.selected:hover {
    background: #b6bc0c;
}

.fix-off-canvas.intermasgroup .relative-content .infos-produit .goto-panier a.selected:hover {
    background: #027E71;
}

.fix-off-canvas.gardelys .relative-content .infos-produit .goto-panier a.selected:hover {
    background: #27A437;
}

.fix-off-canvas.vertelys .relative-content .infos-produit .goto-panier a.selected:hover {
    background: #E75F00;
}


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


/***** Kira *****/


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


/* line 3281, main.scss */

div.effect-kira {
    background: #fff;
    text-align: left;
    min-height: 141px;
}


/* line 3287, main.scss */

div.effect-kira img {
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}


/* line 3292, main.scss */

div.effect-kira .figcaption {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 2em;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


/* line 3309, main.scss */

div.effect-kira .figtitle {
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
}


/* line 3318, main.scss */

div.effect-kira p {
    padding: 3.2em 0.5em;
    font-weight: 600;
    font-size: 100%;
    line-height: 1.5;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
    margin: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
}


/* line 3333, main.scss */

#page-content div.effect-kira p a {
    margin: 0 0.5em;
    color: #101010;
    font-size: 24px;
}


/* line 3339, main.scss */

#page-content div.effect-kira p a:hover,
#page-content div.effect-kira p a:focus {
    color: #237546;
}


/* line 3344, main.scss */

div.effect-kira .figcaption::before {
    position: absolute;
    top: 0;
    right: 2em;
    left: 2em;
    z-index: -1;
    height: 3.5em;
    content: '';
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1);
    transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
}


/* line 3360, main.scss */

div.effect-kira:hover img {
    opacity: 0.5;
}


/* line 3364, main.scss */

div.effect-kira:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}


/* line 3370, main.scss */

div.effect-kira:hover .figcaption::before {
    opacity: 0.7;
    -webkit-transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);
    background: #fff;
}


/* line 3377, main.scss */

.panier {
    color: black;
}


/* line 3381, main.scss */

.panier .data-content h2 {
    padding: 10px;
    border-bottom: 1px dotted #f0f0f0;
    margin-bottom: 5px;
    margin-top: 10px !important;
}


/* line 3388, main.scss */

.panier .data-content .reference,
.panier .data-content .ref-picture {
    font-size: 14px;
    margin-bottom: 10px;
    color: #808080;
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 5px;
    padding-top: 15px;
}


/* line 3397, main.scss */

.panier .data-content .view-wrapper {
    padding: 10px;
}


/* line 3403, main.scss */

.panier .data-content .view-wrapper .view .img-wrapper img {
    width: 95%;
}


/* line 3410, main.scss */

.panier .data-content .panier-vide {
    padding-left: 25px;
}


/* line 3416, main.scss */

.btn {
    font-size: 11px;
    text-align: center;
    color: #555;
    font-weight: bold;
    display: inline-block;
    margin: 2px 0;
    padding: 8px 12px 7px 12px;
    line-height: 13px;
    border: 1px solid #d5d5d5;
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top, #fefefe, #f2f2f2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f2f2f2));
    background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
    background-image: -o-linear-gradient(top, #fefefe, #f2f2f2);
    background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}


/* line 3438, main.scss */

.goto-panier,
.goto-nortene,
.goto-search,
.goto-tools,
.goto-espace-pro {
    position: absolute;
    top: 50%;
    margin-top: -14px;
}

.goto-foryou {
    position: absolute;
    top: 50%;
    margin-top: -17px;
}


/* line 3443, main.scss */

.goto-panier a,
.goto-nortene a,
.goto-search a,
.goto-tools a,
.goto-espace-pro a {
    display: block;
    font-size: 30px;
}


/* line 3447, main.scss */

.goto-panier a:hover,
.goto-panier a.selected,
.goto-nortene a:hover,
.goto-nortene a.selected,
.goto-search a:hover,
.goto-search a.selected,
.goto-tools a:hover,
.goto-tools a.selected,
.goto-espace-pro a:hover,
.goto-espace-pro a.selected {
    color: #D0D70E;
}

.intermasgroup .goto-panier a:hover,
.intermasgroup .goto-panier a.selected,
.intermasgroup .goto-nortene a:hover,
.intermasgroup .goto-nortene a.selected,
.intermasgroup .goto-search a:hover,
.intermasgroup .goto-search a.selected,
.intermasgroup .goto-tools a:hover,
.intermasgroup .goto-tools a.selected,
.intermasgroup .goto-espace-pro a:hover,
.intermasgroup .goto-espace-pro a.selected {
    color: #138F82;
}

.gardelys .goto-panier a:hover,
.gardelys .goto-panier a.selected,
.gardelys .goto-nortene a:hover,
.gardelys .goto-nortene a.selected,
.gardelys .goto-search a:hover,
.gardelys .goto-search a.selected,
.gardelys .goto-tools a:hover,
.gardelys .goto-tools a.selected,
.gardelys .goto-espace-pro a:hover,
.gardelys .goto-espace-pro a.selected {
    color: #27A437;
}

.vertelys .goto-panier a:hover,
.vertelys .goto-panier a.selected,
.vertelys .goto-nortene a:hover,
.vertelys .goto-nortene a.selected,
.vertelys .goto-search a:hover,
.vertelys .goto-search a.selected,
.vertelys .goto-tools a:hover,
.vertelys .goto-tools a.selected,
.vertelys .goto-espace-pro a:hover,
.vertelys .goto-espace-pro a.selected {
    color: #E75F00;
}

.stanley .goto-panier a:hover,
.stanley .goto-panier a.selected,
.stanley .goto-nortene a:hover,
.stanley .goto-nortene a.selected,
.stanley .goto-search a:hover,
.stanley .goto-search a.selected,
.stanley .goto-tools a:hover,
.stanley .goto-tools a.selected,
.stanley .goto-espace-pro a:hover,
.stanley .goto-espace-pro a.selected {
    color: #FFD20D;
}

.bdecker .goto-panier a:hover,
.bdecker .goto-panier a.selected,
.bdecker .goto-nortene a:hover,
.bdecker .goto-nortene a.selected,
.bdecker .goto-search a:hover,
.bdecker .goto-search a.selected,
.bdecker .goto-tools a:hover,
.bdecker .goto-tools a.selected,
.bdecker .goto-espace-pro a:hover,
.bdecker .goto-espace-pro a.selected {
    color: #e75220;
}

.bdeckerhome .goto-panier a:hover,
.bdeckerhome .goto-panier a.selected,
.bdeckerhome .goto-nortene a:hover,
.bdeckerhome .goto-nortene a.selected,
.bdeckerhome .goto-search a:hover,
.bdeckerhome .goto-search a.selected,
.bdeckerhome .goto-tools a:hover,
.bdeckerhome .goto-tools a.selected,
.bdeckerhome .goto-espace-pro a:hover,
.bdeckerhome .goto-espace-pro a.selected {
    color: #e75220;
}


/* line 3453, main.scss */

.goto-panier {
    right: 85px;
}


/* line 3457, main.scss */

.goto-nortene {
    right: 120px;
}


/* line 3461, main.scss */

.goto-tools {
    right: 155px;
}

.goto-espace-pro {
    right: 190px;
}

.goto-foryou {
    right: 300px;
}


/* line 3461, main.scss */

.goto-search {
    display: none;
}


/* line 3466, main.scss */

.figcaption a.selected {
    color: #237546 !important;
}


/* line 3471, main.scss */

.wrapper-vignette-pdf {
    margin-top: 15px;
}


/* line 3473, main.scss */

.wrapper-vignette-pdf .vignette-pdf {
    padding: 5px;
}


/* line 3475, main.scss */

.wrapper-vignette-pdf .vignette-pdf .effect-kira {
    position: relative;
    text-align: center;
}

.wrapper-vignette-pdf .vignette-pdf .effect-kira img {
    height: 141px;
}

.intermasgroup .wrapper-vignette-pdf .vignette-pdf .effect-kira,
.gardelys .wrapper-vignette-pdf .vignette-pdf .effect-kira,
.vertelys .wrapper-vignette-pdf .vignette-pdf .effect-kira {
    background: #eeeeee;
    text-align: center;
}

.stanley .wrapper-vignette-pdf .vignette-pdf .effect-kira {
    background: #333333;
    text-align: center;
}

.bdecker .wrapper-vignette-pdf .vignette-pdf .effect-kira {
    background: #333333;
    text-align: center;
}

.bdeckerhome .wrapper-vignette-pdf .vignette-pdf .effect-kira {
    background: #333333;
    text-align: center;
}


/* line 3477, main.scss */

.wrapper-vignette-pdf .vignette-pdf .effect-kira .figcaption {
    padding-left: 0.5em;
    padding-right: 0.5em;
}


/* line 3480, main.scss */

.wrapper-vignette-pdf .vignette-pdf .effect-kira .figcaption p {
    padding: 0 !important;
    text-align: center;
}


/* line 3484, main.scss */

.wrapper-vignette-pdf .vignette-pdf .effect-kira .figcaption p a {
    margin: 0 0.1em !important;
}


/* line 3489, main.scss */

.wrapper-vignette-pdf .vignette-pdf .effect-kira .figcaption p.infos-photos {
    color: #636363;
    margin-top: 10px;
}


/* line 3497, main.scss */

.wrapper-vignette-pdf .vignette-pdf .effect-kira:hover .figcaption::before {
    top: -55px;
    right: 0.5em;
    left: 0.5em;
}


/* line 3505, main.scss */

.wrapper-vignette-pdf .vignette-pdf div.title-vignette {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #808080;
    color: #FFF;
}


/* line 3516, main.scss */

.figcaption p {
    text-align: center;
}


/* line 3521, main.scss */

.wrapper-btn {
    position: relative;
    top: -49px;
    text-align: right;
}


/* line 3526, main.scss */

.wrapper-btn .btn-extract {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-size: 1.500em;
    background-color: #cdd40e;
    padding: 0.7rem 2rem;
    display: inline-block;
    width: auto;
    line-height: 1em;
    color: white;
    border: 0;
    cursor: pointer;
}


/* line 3539, main.scss */

.wrapper-btn .btn-extract:hover {
    background: #b6bc0c;
}

#page-content.intermasgroup .wrapper-btn .btn-extract {
    background-color: #138F82;
    color: #FFFFFF;
}

.intermasgroup .wrapper-btn .btn-extract:hover {
    background: #027E71;
}

#page-content.gardelys .wrapper-btn .btn-extract {
    background-color: #27A437;
    color: #FFFFFF;
}

#page-content.gardelys .wrapper-btn .btn-extract:hover {
    background: #27A437;
    color: #000000;
}

#page-content.vertelys .wrapper-btn .btn-extract {
    background-color: #E75F00;
    color: #FFFFFF;
}

#page-content.vertelys .wrapper-btn .btn-extract:hover {
    background: #E75F00;
    color: #000000;
}

#page-content.stanley .wrapper-btn .btn-extract {
    background-color: #FFD20D;
    color: #000000;
}

#page-content.stanley .wrapper-btn .btn-extract:hover {
    background: #FFD20D;
    color: #FFFFFF;
}

#page-content.bdecker .wrapper-btn .btn-extract {
    background-color: #e75220;
    color: #000000;
}

#page-content.bdecker .wrapper-btn .btn-extract:hover {
    background: #e75220;
    color: #FFFFFF;
}

#page-content.bdeckerhome .wrapper-btn .btn-extract {
    background-color: #e75220;
    color: #000000;
}

#page-content.bdeckerhome .wrapper-btn .btn-extract:hover {
    background: #e75220;
    color: #FFFFFF;
}


/* line 3546, main.scss */

.name-pdf,
.name-img {
    text-align: center;
    background-color: #808080;
    color: white;
    padding-bottom: 10px;
    padding-top: 10px;
}


/* line 3554, main.scss */

.month-use {
    margin-top: 5px;
    background: #CDD40E;
    line-height: 28px;
    box-sizing: border-box;
    padding-left: 10px;
    display: inline-block;
    padding-right: 20px;
    font-family: futoralmeddbnormal, sans-serif;
}


/* line 3564, main.scss */

.month-use .title {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'FuturaBT-Bold';
    line-height: 28px;
    color: #fff;
    margin-right: 35px;
    position: relative;
}


/* line 3573, main.scss */

.month-use .title:after {
    content: "";
    background: url(../images/cal.png) center no-repeat;
    background-size: contain;
    height: 20px;
    width: 25px;
    display: inline-block;
    margin-left: 10px;
    position: absolute;
    top: -6px;
}


/* line 3586, main.scss */

.month-use ul {
    list-style-type: none;
    display: inline-block;
    padding: 0;
    margin: 0;
}


/* line 3592, main.scss */

.month-use ul li {
    display: inline-block;
    font-size: 12px !important;
    color: #fff;
    letter-spacing: 0.04em;
    margin-left: 2px !important;
    opacity: 0.4;
}


/* line 3600, main.scss */

.month-use ul li.active {
    opacity: 1;
    font-family: 'FuturaBT-Bold';
}


/* line 3608, main.scss */

.results {
    padding-top: 25px;
    padding-bottom: 10px;
}


/* line 3616, main.scss */

.bx-wrapper .bxslider .bx-caption {
    top: 0;
    bottom: inherit;
    background: rgba(80, 80, 80, 0.6);
}


/* line 3625, main.scss */

.bx-wrapper .bx-controls .bx-controls-direction a {
    top: 20px;
}


/* line 3633, main.scss */

.accordion-ver .go-search {
    top: 19px;
    right: 8px;
}


/* line 3638, main.scss */

.accordion-ver .lisearch {
    padding-top: 0 !important;
}


/* line 3640, main.scss */

.accordion-ver .lisearch div {
    display: none !important;
}


/* line 3645, main.scss */

.accordion-ver .accordion-input-search {
    padding-left: 50px;
}


/* line 3650, main.scss */

.search-mobile {
    display: none;
}

#ssMenuNavSites {
    display: none;
    width: 190px;
    top: 66px;
    left: 40px;
    border-top: 0;
    position: absolute;
    max-height: 400px;
    overflow-y: scroll;
}

#ssMenuNavSites li {
    line-height: 20px;
    display: list-item;
    border-bottom: 1px solid #F4F4F4;
    position: relative;
    text-align: left;
    background: #E4E4E4;
    border-bottom: 1px solid gray;
}

#ssMenuNavSites li a {
    color: #333333;
    font-size: 14px;
    display: block;
    padding: 3px 10px 3px 22px;
}

#ssMenuNavSites li a:hover {
    background: #FFFFFF;
}

@media all and (min-width: 530px) {
    /* line 2, media-queries.scss */
    .mixcontainer .mix,
    .mixcontainer .gap {
        width: 49%;
    }
}

@media all and (min-width: 1100px) {
    /* line 9, media-queries.scss */
    .mixcontainer .mix,
    .mixcontainer .gap {
        width: 32%;
    }
}


/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */

@media only screen and (max-width: 1210px) {
    /* line 20, media-queries.scss */
    .liste-item-article .wrapper-article .image-article {
        display: none;
    }
    /* line 23, media-queries.scss */
    .liste-item-article .wrapper-article .contenu-article {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 1250px) {
    /* line 29, media-queries.scss */
    nav a {
        margin: 27px 0px 23px 5px;
        font-size: 1em;
    }
}

@media only screen and (max-width: 1015px) {
    /* line 34, media-queries.scss */
    nav a {
        margin: 27px 0px 23px 5px;
        font-size: 0.8em;
    }
}

@media only screen and (max-width: 1100px) {
    /* line 39, media-queries.scss */
    .pure-logistic .pure-u-1-2 {
        width: 100%;
    }
}

@media only screen and (max-width: 980px) {
    /* line 45, media-queries.scss */
    #page-content .slidingcolumn {
        display: none;
    }
    /* line 49, media-queries.scss */
    #page-content {
        margin: 0;
    }
    /* line 53, media-queries.scss */
    .content .pure-form-inscription {
        width: 100%;
    }
}

@media only screen and (max-width: 930px) {
    /* line 59, media-queries.scss */
    nav a {
        margin: 27px 2px 23px 2px;
        font-size: 0.8em;
    }
}

@media only screen and (max-width: 900px) {
    /* line 64, media-queries.scss */
    .themes-selection {
        margin-left: 210px;
    }
    /* line 70, media-queries.scss */
    #menu-desktop .navigation .navigation-title img {
        width: 250px;
    }
    /* line 75, media-queries.scss */
    #menu-desktop .navigation .backtohome {
        height: 60px;
        width: 250px;
    }
    /* line 80, media-queries.scss */
    #menu-desktop .navigation nav {
        margin-left: 250px;
        height: 50px;
        line-height: 50px;
    }
    /* line 88, media-queries.scss */
    #menu-desktop .navigation nav .nav-container ul li.span-link a {
        margin-top: 5px;
    }
    /* line 99, media-queries.scss */
    #wrapper-content {
        margin-top: 50px;
    }
    /* line 103, media-queries.scss */
    #footer li .back-to-top {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 850px) {
    /* line 109, media-queries.scss */
    .mixcontainer.mix-list .mix .mix-image {
        display: none;
    }
    /* line 113, media-queries.scss */
    .mixcontainer.mix-list .mix .mix-content .mix-infos {
        margin: 2%;
    }
}

@media only screen and (max-width: 768px) {
    /* line 120, media-queries.scss */
    #grid[data-columns]::before {
        content: '1 .column.size-1of1';
    }
    /* line 124, media-queries.scss */
    #commentaires {
        padding: 30px 20px;
    }
    /* line 128, media-queries.scss */
    #page-content .display-item-article .retour {
        position: relative;
        line-height: 1em;
        margin-bottom: 20px;
        display: inline-block;
    }
    /* line 135, media-queries.scss */
    #page-content h1 {
        padding-right: 0px;
    }
    /* line 139, media-queries.scss */
    #apropos .apropos-fermer {
        display: none;
    }
    /* line 143, media-queries.scss */
    .goto-toolbox-apropos {
        right: 18px;
        margin-top: -7px;
        font-size: 14px;
    }
    /* line 149, media-queries.scss */
    .navicon-button-apropos {
        background: none;
        text-indent: 0;
        width: inherit;
    }
    /* line 155, media-queries.scss */
    .navicon-button-apropos.open,
    .navicon-button-apropos:hover {
        background: none;
        text-indent: 0;
        color: #D0D70E;
    }
    /* line 162, media-queries.scss */
    #apropos .apropos-content {
        margin-left: 0px;
    }
    /* line 166, media-queries.scss */
    .mask-image {
        display: inline;
    }
    /* line 170, media-queries.scss */
    .mask-content {
        max-width: 100%;
    }
    /* line 174, media-queries.scss */
    .content .pure-form-identification {
        padding-right: 0px;
        margin-right: 0px;
        border-right: none;
    }
    /* line 180, media-queries.scss */
    .content .pure-form legend {
        margin-top: 30px;
    }
    /* line 184, media-queries.scss */
    .content .pure-form-inscription {
        width: 100%;
    }
    /* line 188, media-queries.scss */
    .pure-form-button-creation {
        margin-top: 20px;
    }
    /* line 192, media-queries.scss */
    .content .pure-form .legend-hidden-phone {
        display: none;
    }
    /* line 196, media-queries.scss */
    #menu-desktop .goto-toolbox {
        display: none;
    }
    /* line 200, media-queries.scss */
    #sousmenu {
        height: inherit;
        margin: 0 auto;
    }
    /* line 205, media-queries.scss */
    #page-content .title-wrapper .retour {
        position: relative;
        display: inline-block;
        line-height: 1em;
        margin-bottom: 20px;
        font-size: 1.167em;
    }
    /* line 213, media-queries.scss */
    #wrapper-content {
        margin-top: 27px;
    }
    /* line 220, media-queries.scss */
    #menu-desktop .navigation .navigation-title img {
        width: 250px;
    }
    /* line 225, media-queries.scss */
    #menu-desktop .navigation .backtohome {
        height: 45px;
        width: 50%;
    }
    /* line 232, media-queries.scss */
    nav a {
        display: none;
    }
    /* line 235, media-queries.scss */
    #footer.active,
    #wrapper-content.active {
        left: 200px;
    }
    /* line 239, media-queries.scss */
    .themes-selection {
        margin-left: 200px;
        height: 30px;
    }
    /* line 243, media-queries.scss */
    #menu {
        left: 0;
    }
    /* line 246, media-queries.scss */
    .pure-menu-link {
        position: fixed;
        left: 0;
        display: block;
        top: 52px;
    }
    /* line 252, media-queries.scss */
    .pure-menu-link.active {
        left: 200px;
    }
    /* line 255, media-queries.scss */
    #menu-mobile {
        display: block;
    }
    /* line 258, media-queries.scss */
    #menu-mobile.active {
        left: 200px;
    }
    /* line 262, media-queries.scss */
    #page-content {
        padding-right: 0;
    }
    /* line 266, media-queries.scss */
    #page-content .content {
        padding: 20px 20px;
    }
    /* line 270, media-queries.scss */
    .btn-ssmenu {
        line-height: 1em;
        margin: 5px;
        display: block;
    }
    /* line 276, media-queries.scss */
    .switch-sort-container {
        margin-top: 0px;
    }
    /* line 280, media-queries.scss */
    .liste-item-article .extra .commentaires-article {
        display: block;
        float: left;
    }
    /* line 285, media-queries.scss */
    .liste-item-article {
        padding: 0;
    }
    /* line 289, media-queries.scss */
    #footer .dklik {
        float: none;
        text-align: center;
        margin: 20px 0 0 0;
    }
    /* line 295, media-queries.scss */
    #page-content .title-wrapper h1 {
        border-bottom: 0;
        padding-right: 0px;
        font-size: 1.667em;
    }
    /* line 301, media-queries.scss */
    #page-content .title-wrapper h1.liste-news {
        font-size: 3.333em;
    }
    /* line 305, media-queries.scss */
    #page-content .title-wrapper h2 {
        font-size: 1.667em;
    }
    /* line 309, media-queries.scss */
    #page-content div.accroche,
    #page-content div.accroche p,
    #page-content p.accroche {
        font-size: 1.167em;
    }
    /* line 313, media-queries.scss */
    .goto-panier {
        /* right: 10px; */
        right: 50px;
    }
    /* line 317, media-queries.scss */
    .goto-nortene {
        /* right: 40px; */
        right: 80px;
    }
    .goto-tools {
        /* right: 70px; */
        right: 110px;
    }
    .goto-espace-pro {
        /* right: 100px; */
        right: 140px;
    }
    .goto-foryou {
        right: 200px;
    }
    /* line 321, media-queries.scss */
    .goto-search {
        /* right: 70px; */
        right: 170px;
        display: block;
    }
    /* line 326, media-queries.scss */
    .goto-panier,
    .goto-nortene,
    .goto-search,
    .goto-tools,
    .goto-espace-pro {
        margin-top: -10px;
    }
    /* line 328, media-queries.scss */
    .goto-panier a,
    .goto-nortene a,
    .goto-search a,
    .goto-tools a,
    .goto-espace-pro a {
        font-size: 25px;
    }
    /* line 335, media-queries.scss */
    .layout-connexion .row-connexion div.columns {
        top: 20%;
    }
    /* line 339, media-queries.scss */
    .layout-connexion .row-connexion div.columns .wrapper-connexion .label {
        text-align: center;
    }
    /* line 348, media-queries.scss */
    .infos-produit .goto-panier {
        top: 5px !important;
    }
    /* line 350, media-queries.scss */
    .infos-produit .goto-panier a {
        font-size: 1.167em !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    /* line 360, media-queries.scss */
    #page-content .title-wrapper h2 {
        padding: 0;
    }
    /* line 369, media-queries.scss */
    .panier .results .wrapper-btn {
        top: 0px;
        margin-top: 5px;
    }
    /* line 373, media-queries.scss */
    .panier .results .wrapper-btn a {
        margin-bottom: 5px;
    }
    /* line 380, media-queries.scss */
    .panier .data-content p.panier-vide {
        padding-left: 15px;
    }
    /* line 389, media-queries.scss */
    #menu-desktop .navigation nav .nav-container {
        display: none !important;
    }
    /* line 397, media-queries.scss */
    #sousmenu {
        height: 51px;
        position: relative;
        top: -55px;
        display: none;
        transition: all 500ms ease-in-out;
    }
    /* line 404, media-queries.scss */
    #sousmenu.active {
        top: 0px;
        transition-property: all;
        transition-duration: 1s;
        transition-timing-function: ease;
        display: block;
    }
    /* line 412, media-queries.scss */
    #sousmenu .search-mobile {
        height: 100%;
        display: block;
    }
    /* line 416, media-queries.scss */
    #sousmenu .search-mobile form#nortene-search {
        height: 100%;
    }
    /* line 419, media-queries.scss */
    #sousmenu .search-mobile form#nortene-search .accordion-input-search {
        line-height: initial;
        height: 100%;
        padding: 0px;
        padding-left: 60px;
        font-size: 17px;
    }
    /* line 427, media-queries.scss */
    #sousmenu .search-mobile form#nortene-search input.go-search {
        display: none;
    }
    /* line 431, media-queries.scss */
    #sousmenu .search-mobile form#nortene-search button.go-search-btn {
        display: block;
    }
    /* line 433, media-queries.scss */
    #sousmenu .search-mobile form#nortene-search button.go-search-btn i {
        font-size: 17px;
    }
    /* line 441, media-queries.scss */
    .results {
        padding: 10px;
    }
    /* line 443, media-queries.scss */
    .results h1 {
        font-size: 2em !important;
    }
    /* line 450, media-queries.scss */
    #menu-desktop .navigation .navigation-title {
        width: 150px;
    }
    /* line 453, media-queries.scss */
    #menu-desktop .navigation .navigation-title img {
        width: 100%;
        height: 100%;
    }
    /* line 459, media-queries.scss */
    #menu-desktop .navigation nav {
        height: 25px;
        line-height: 25px;
    }
    /* line 464, media-queries.scss */
    #menu-desktop .navigation .backtohome {
        height: 45px;
        width: 150px;
    }
    /* line 470, media-queries.scss */
    #menu-desktop .navigation .goto-panier a,
    #menu-desktop .navigation .goto-nortene a,
    #menu-desktop .navigation .goto-search a,
    #menu-desktop .navigation .goto-tools a,
    #menu-desktop .navigation .goto-espace-pro a {
        font-size: 18px;
    }
    /* line 477, media-queries.scss */
    #menu-mobile {
        margin-top: 30px;
    }
    /* line 481, media-queries.scss */
    #accordion-toolbox {
        display: none;
    }
    /* line 485, media-queries.scss */
    .pure-menu-link {
        top: 30px;
    }
}

@media screen and (max-width: 360px) {
    /* line 495, media-queries.scss */
    #menu-desktop .navigation .navigation-title {
        width: 150px;
    }
    /* line 498, media-queries.scss */
    #menu-desktop .navigation .navigation-title img {
        width: 100%;
        height: 100%;
    }
    /* line 504, media-queries.scss */
    #menu-desktop .navigation nav {
        height: 25px;
        line-height: 25px;
    }
    /* line 509, media-queries.scss */
    #menu-desktop .navigation .backtohome {
        height: 45px;
        width: 150px;
    }
    /* line 515, media-queries.scss */
    #menu-desktop .navigation .goto-panier a,
    #menu-desktop .navigation .goto-nortene a,
    #menu-desktop .navigation .goto-search a,
    #menu-desktop .navigation .goto-tools a,
    #menu-desktop .navigation .goto-espace-pro a {
        font-size: 18px;
    }
    /* line 522, media-queries.scss */
    .pure-menu-link {
        top: 30px;
    }
    /* line 526, media-queries.scss */
    #menu-mobile {
        margin-top: 30px;
    }
    /* line 532, media-queries.scss */
    .infos-produit .goto-panier {
        position: relative;
        top: 0;
        margin-bottom: 20px;
        display: block;
        text-align: center;
    }
    /* line 538, media-queries.scss */
    .infos-produit .goto-panier a {
        font-size: 1.167em;
    }
    /* line 547, media-queries.scss */
    #page-content .title-wrapper .retour {
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 1064px) {
    /* line 560, media-queries.scss */
    .fix-off-canvas .relative-content {
        overflow-y: scroll !important;
    }
    /* line 563, media-queries.scss */
    .fix-off-canvas .relative-content .datas-produit {
        width: 100% !important;
        overflow: initial;
        position: inherit;
        top: inherit !important;
    }
    /* line 572, media-queries.scss */
    .fix-off-canvas .relative-content .datas-produit .logo-norty-fiche {
        margin: 0 auto;
    }
    /* line 577, media-queries.scss */
    .fix-off-canvas .relative-content .infos-produit {
        width: 100% !important;
        position: inherit;
        overflow: inherit;
    }
    /* line 584, media-queries.scss */
    .fix-off-canvas .relative-content .infos-produit .sous-titre-page {
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 678px) {
    /* line 593, media-queries.scss */
    #page-content .error404 {
        padding-left: 0;
        background: none;
        margin-top: 20px;
    }
}

@media screen and (min-width: 769px) {
    /* line 600, media-queries.scss */
    #grid[data-columns]::before {
        content: '2 .column.size-1of2';
    }
}

@media only screen and (max-width: 480px) {
    /* line 607, media-queries.scss */
    #sorts {
        position: relative;
        right: 0;
        top: 1px;
        float: right;
        height: 40px;
    }
}

@media only screen and (max-width: 390px) {
    /* line 617, media-queries.scss */
    #page-content .pure-table th {
        font-size: 1em;
        padding: 6px 5px;
    }
}

@media screen and (max-width: 330px) {
    .goto-search {
        right: 140px;
    }
    .goto-nortene {
        right: 90px;
    }
    .goto-tools {
        right: 65px;
    }
    .goto-espace-pro {
        right: 115px;
    }
    .goto-foryou {
        right: 165px;
    }
    .goto-toolbox {
        right: 45px;
    }
    .goto-panier {
        right: 40px;
    }
}


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