/* Version 1.0.56 */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 6, 2013 */
@font-face {
    font-family: 'Helvetica Neue MedCon';
    src: url('../fonts/helveticaneue-mediumcond.eot');
    src: url('../fonts/helveticaneue-mediumcond.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneue-mediumcond.woff') format('woff'),
         url('../fonts/helveticaneue-mediumcond.ttf') format('truetype'),
         url('../fonts/helveticaneue-mediumcond.svg#Helvetica Neue MedCon') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Galano Grotesque provided by brassardburo */

/* Regular */
@font-face {
    font-family: 'GalanoGrotesque';
    src: url('../fonts/GalanoGrotesque-Regular-webfont.woff2') format('woff2'),
         url('../fonts/GalanoGrotesque-Regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GalanoGrotesque';
    src: url('../fonts/GalanoGrotesque-Italic-webfont.woff2') format('woff2'),
         url('../fonts/GalanoGrotesque-Italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

/* Medium */
@font-face {
    font-family: 'GalanoGrotesque';
    src: url('../fonts/GalanoGrotesque-Medium-webfont.woff2') format('woff2'),
         url('../fonts/GalanoGrotesque-Medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'GalanoGrotesque';
    src: url('../fonts/GalanoGrotesque-MediumItalic-webfont.woff2') format('woff2'),
         url('../fonts/GalanoGrotesque-MediumItalic-webfont.woff') format('woff');
    font-weight: 500;
    font-style: italic;

}

/* Bold */
@font-face {
    font-family: 'GalanoGrotesque';
    src: url('../fonts/GalanoGrotesque-Bold-webfont.woff2') format('woff2'),
         url('../fonts/GalanoGrotesque-Bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'GalanoGrotesque';
    src: url('../fonts/GalanoGrotesque-BoldItalic-webfont.woff2') format('woff2'),
         url('../fonts/GalanoGrotesque-BoldItalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}
/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*
 * HTML5 Boilerplate
 *
 * 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
   ========================================================================== */

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

body {
    font-size: 1em;
    line-height: 1.4;
}

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

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

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

/*
 * A better looking default horizontal rule
 */

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

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

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

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

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

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

















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

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

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

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

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

.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
 */

.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
 */

.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.
 */

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

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    /*a[href]:after {
        content: " (" attr(href) ")";
    }*/

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}



/******  Loading mask ****************/
#loading {
	z-index:1100;
	position:absolute;
	display:none;
}

#mask {
	z-index:100;
	background-color:#000;
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0.4;
	-moz-opacity:0.4;
	filter:alpha(opacity=40);
}

div.meter{
	display:table-cell;
	background-color:#fff;
	border:solid 1px #bababa;
	border-bottom:solid 1px #c2c2c2;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 8px;
	height:54px;
}


div.meter{
	display:table-cell;
	background-color:#fff;
	border:solid 1px #bababa;
	border-bottom:solid 1px #c2c2c2;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 8px;
	height:54px;
}

div.meter > div.ctn{display:table-cell; vertical-align:middle; height:inherit;}

div.meter div.objectiveBar{
	background:url("../images/objectiveBar.png") repeat-x #f5f5f5;
	border:solid 1px #f0e9e9;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative; top:-1px;
	width:264px; /* valeur par defaut */
	height:32px;
}

div.meter div.objectiveBar > div.completion{
	display:inline-block;
	background-color:#0A1860;
	border:solid 1px #0A1860;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 0 3px #333;
	-moz-box-shadow:0 0 3px #333;
	box-shadow:0 0 3px #333;
	width:1px;
	min-width:1px;
	max-width:262px; 
	height:inherit;
}

div.meter div.objectiveBar > div.completion > label{
	display:table-cell;
	vertical-align:middle;
	color:#fff;
    font-size:20px;
    text-shadow:1px 1px 3px #000000;
    white-space:nowrap;
	padding-left:8px;
	height:inherit;
}

#dialog {
	min-width:400px;
	z-index:1100;
	position:absolute;
	display:none;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radiux:5px;
	padding:10px;
	border-left:solid 1px #cacaca !important;
	border-right:none !important;
	box-shadow:0px 0px 5px #999 !important;	
}

#dialog > h3{
	color:#222;
	font-family:"CreteRound-Italic", Arial;
	font-size:19px;
	line-height:1em;
	margin:4px 0 8px 3px;
}

#dialog > a.close{
	top:9px; right:9px;
}
#dialog > p{
	color:#222; font-size:14px; line-height:1.1em;
	margin:14px 0 20px 0;
	padding:0 7px;
}

#confirm,
#alert,
#covidpopup,
#shippingpopup,
#shippingfeepopup,
#confirmAccount{
	/*z-index:1100;
	position:absolute;
	display:none;	*/
	min-width:320px;
	z-index:1100;
	position:absolute;
	display:none;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radiux:5px;
	padding:10px;
	border-left:solid 1px #cacaca !important;
	border-right:none !important;
	box-shadow:0px 0px 5px #999 !important;	
}
#confirm > h3,
#alert > h3,
#covidpopup > h3,
#shippingpopup > h3,
#shippingfeepopup > h3,
#confirmAccount > h3{
	color:#222;
	font-family:"CreteRound-Italic", Arial;
	font-size:19px;
	line-height:1em;
	margin:4px 0 8px 3px;
}
#confirm > p,
#alert > p,
#covidpopup > p,
#shippingpopup > p,
#shippingfeepopup > p,
#confirmAccount > p{
	color:#222;
	font-size:14px;
	line-height:1.1em;
	margin:14px 0 20px 0;
	padding:0 7px;
}
#confirm > p
{
	margin:20px 0 20px 0;
}
#confirm a,
#alert a,
#covidpopup a,
#shippingpopup a.mediumButton,
#shippingfeepopup a.mediumButton,
#confirmAccount a
{
	float: right;
}

a.close{
	display:inline-block;
	cursor:pointer;
	
	background-image:url("../images/cross.png");
	background-repeat:no-repeat;
	background-position:center;
	
	vertical-align:middle; /* ??? */
	position:absolute; right:15px; top:15px;
	
	width:14px; 
	height:14px;
	z-index:1; 	
}


html,
body{
	width:100%;
	height:100%;
}
body{
	color:#2e2e2e;
	font:14px/1.1428em Arial, Helvetica, Verdana;
	-webkit-overflow-scrolling:touch;
}


.wrapper{
	position:relative;
}
.grid-container{
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	/* position:relative; */ /* causait des problemes de z-index sur iPad */
	margin-left:auto;
	margin-right:auto;
	padding-left:12px !important;
	padding-right:12px !important;
	max-width:1124px;
}

.lt-ie8 .page-header{
	position:relative;
	z-index:1;
}

.page-footer{
	/* ie9: no-cssgradients */
	/* lt-ie9: no-svg, no-cssgradients  */
	background: -moz-linear-gradient(top,  #54565b 0%, #59595a 55%, #4b4946 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54565b), color-stop(55%,#59595a), color-stop(100%,#4b4946));
	background: -webkit-linear-gradient(top,  #54565b 0%,#59595a 55%,#4b4946 100%);
	background: -o-linear-gradient(top,  #54565b 0%,#59595a 55%,#4b4946 100%);
	background: -ms-linear-gradient(top,  #54565b 0%,#59595a 55%,#4b4946 100%);
	background: linear-gradient(to bottom,  #54565b 0%,#59595a 55%,#4b4946 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54565b', endColorstr='#4b4946',GradientType=0 );

	color:#d2d2d3;

	position:absolute; top:100%; left:0;
	padding:33px 0 0;
	width:100%;
}
.no-cssgradients .page-footer{
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0NTY1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzU5NTk1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjQ5NDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
}
.no-cssgradients.no-svg .page-footer{
	background: #54565b;
}
.page-footer a{color:#fff;}
.page-footer a:hover{color:#d2d2d3;}
.page-footer .floatedContent{
	font-size:0.8571em;
	line-height:1.25em;

	margin-bottom:33px;
/* 	width:32.3%; */
/* 	float:right; */
	display: inline-block;
	vertical-align: top;
	width: 33%;
	box-sizing: border-box;
}
.page-footer .floatedContent .subListHeading{font-size:1.1666em;}
.page-footer .subListHeading{color:#fff; text-transform:uppercase;}

.page-footer .inputSubmitCombo input[type="text"],
.page-footer .inputSubmitCombo input[type="password"]{width:62.2292%; max-width:201px;} /* note: border-box */
.page-footer .inputSubmitCombo input[type="submit"]{width:37.7709%; max-width:122px;}

.page-footer .styledInput{box-shadow:inset 2px 2px 3px rgba(0, 0, 0, 0.35); border:none !important;}


.page-main{
	/*background:url("../images/moodBackground.jpg") repeat-x center top;*/
	padding:17px 0 1px;
	min-height:438px;
}


/* templates de listes (general) */
.floatedLists{
	list-style-type:none;
	margin:0.7857em 0;
	padding-left:0;
}
.floatedLists > li{
	margin-right:2.4931%;
	margin-bottom:1em;
	float:left;
}
.floatedLists ul{
	font-size:0.8571em;
	padding-left:0;
	margin:0;
}
.floatedLists ul > li{
	margin:0.3333em 0;
}


.pointerList{
	margin:0.5em 0;
	padding-left:0;
}
.pointerList > li{
	background:url("../images/icons/bluePointer.png") no-repeat left 5px;
	margin:0.3571em 0;
	padding-left:11px;
}


/* menus listes (specifique) */
.topMenuWrapper{
	/* background:url("../images/headerBackground.png") repeat-x #dedfe4; */

	/* background: #dedfe4; */
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U2ZTdlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRmZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top,  #dedfe4 0%, #e6e7ea 50%, #dedfe4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedfe4), color-stop(50%,#e6e7ea), color-stop(100%,#dedfe4));
	background: -webkit-linear-gradient(top,  #dedfe4 0%,#e6e7ea 50%,#dedfe4 100%);
	background: -o-linear-gradient(top,  #dedfe4 0%,#e6e7ea 50%,#dedfe4 100%);
	background: -ms-linear-gradient(top,  #dedfe4 0%,#e6e7ea 50%,#dedfe4 100%);
	background: linear-gradient(to bottom,  #dedfe4 0%,#e6e7ea 50%,#dedfe4 100%);
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedfe4', endColorstr='#dedfe4',GradientType=0 ); */

	position:relative;
	z-index:50;
}
.no-cssgradients .topMenuWrapper{ /* lt-ie10 */
	background: #dedfe4;
}
.no-svg .topMenuWrapper{ /* ie7 */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedfe4', endColorstr='#dedfe4',GradientType=0 ); */
}
.topMenu{
	list-style-type:none;
	font:13px/1.3077em Arial, Helvetica, Verdana;
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
}
.topMenu > li{
	position:relative;
	float:left;
}
.topMenu > li > a{
	display:block;
	border-right:solid 1px #fff;
	color:#5a5a5a;
	padding:5px 17px;
}
.topMenu > li:last-child{
	float:right;
}
.topMenu > li:last-child > a{
	border-right:none;
	padding-right:0;
}
.topMenu > li:first-child > a{
	padding-left:0;
}
.topMenu > li.myCart		{background:url("../images/icons/menuCart.png") no-repeat 17px center; width: 175px;}
.topMenu > li.locateStore	{background:url("../images/icons/pinHeader.png") no-repeat 15px center;}
.topMenu > li.switchLang	{background:url("../images/icons/terminals.png") no-repeat 30px center; padding-right:0;text-transform: uppercase;}

.topMenu > li.myCart > a		{padding-left:44px;}
.topMenu > li.locateStore > a	{padding-left:34px;}
.topMenu > li.switchLang > a	{padding-left:60px;}

.topMenu > li.menuContact > a
{
	background: transparent url("../images/icons/menuContact.png") right center no-repeat;
	padding-right: 39px;
}
.topMenu > li.menuHelp > a
{
	background: transparent url("../images/icons/menuHelp.png") right center no-repeat;
	padding-right: 48px;
}

.topMenu > li.myCart.activ
{
	background-color: #E4E8F4;
}
.topMenu > li.myCart .itemCount
{
    background-color: #78797D;
    border-radius: 10px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 10px;
    margin: 0px 5px;
}
.topMenu > li.myCart .subBox
{
	background-color: #E4E8F4;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	display: none;
	position: absolute;
	right: -90px;
	padding: 15px;
	margin: 0px;
	width: 445px;
	max-height: 500px;
	overflow: auto;
	box-sizing: border-box;
}
.topMenu > li.myCart .subBox .cartListing
{
	padding: 0px;
}
.topMenu > li.myCart .subBox .cartListing li
{
	border-bottom: 1px solid #C5C5C5;
	font-size: 12px;
	margin-top: 10px;
}
.topMenu > li.myCart .subBox .cartListing li .productDescription
{
	float: left;
	width: 245px;
	overflow: hidden;
	font-size: 12px;
}
.topMenu > li.myCart .subBox .cartListing li .productNo
{

}
.topMenu > li.myCart .subBox .cartListing li .productName
{
	color: #0D1B62;
	font-size: 12px;
	font-weight: normal;
}

.topMenu > li.myCart .subBox .cartListing li .productQuantity
{
	float: left;
	width: 100px;
	overflow: hidden;
}
.topMenu > li.myCart .subBox .cartListing li .productPrice
{
	float: right;
	/*width: 100px;
	overflow: hidden;*/
	text-align: right;
	font-size: 16px;
}
.topMenu > li.myCart .subBox .subtotal,
.topMenu > li.myCart .subBox .shipping,
.topMenu > li.myCart .subBox .discount,
.topMenu > li.myCart .subBox .tax,
.topMenu > li.myCart .subBox .total
{
	text-align: right;
	text-transform: uppercase;
	font-size: 16px;
}
.topMenu > li.myCart .subBox .shipping,
.topMenu > li.myCart .subBox .discount
{
	font-size: 14px;
}
/*.topMenu > li.myCart .subBox .subtotal,
.topMenu > li.myCart .subBox .shipping,*/
.topMenu > li.myCart .subBox .discount
{
	margin-bottom: 5px;
}
.topMenu > li.myCart .subBox .tax
{
	margin-top: 3px;
	color: #6C7174;
}
.topMenu > li.myCart .subBox .total
{
	border-top: 1px solid #C5C5C5;
	margin: 10px 0px;
	padding-top: 10px;
	font-weight: bold;
}

.topMenu > li.myCart .subBox .subtotal .label,
.topMenu > li.myCart .subBox .shipping .label,
.topMenu > li.myCart .subBox .discount .label,
.topMenu > li.myCart .subBox .tax .label,
.topMenu > li.myCart .subBox .total .label
{
	display: inline-block;
	width: 115px;
	text-align: left;
}
.topMenu > li.myCart .subBox .subtotal .amount,
.topMenu > li.myCart .subBox .shipping .amount,
.topMenu > li.myCart .subBox .discount .amount,
.topMenu > li.myCart .subBox .tax .amount,
.topMenu > li.myCart .subBox .total .amount
{
	display: inline-block;
	width: 85px;
}

.topMenu > li > a:hover{
	color:#2e2e2e;
}


.topMobileMenuWrapper{
	display:none;
}
.topMobileMenu{
	/**/
}


.openMobileMenuIcon{
	display:block;
	text-align:center;
	margin:1em auto;
}
.openMobileMenuIcon img{
	margin-right:0.5em;
}
.openMobileMenuIcon img,
.openMobileMenuIcon span{
	cursor:pointer;
	vertical-align:middle;
}
.openMobileMenuWrapper{
	display:none;
}


.mobileMenu{
	display:none;
	list-style-type:none;
	font:bold 16px/1.5em Arial;
	text-align:center;
	overflow:auto;
	-webkit-overflow-scrolling:touch;

	margin:0;
	padding-left:0;
}
.mobileMenu,
.mobileMenu a{color:#fff;}
.mobileMenu a{
	display:block;
	text-decoration:none;
	padding:10px 0.8333em;
}

.mobileMenu > li > a{
	background-color:#b2b8be;
	border-top:solid 1px #bec4ca;
	padding-top:0.75em;
	padding-bottom:0.75em;
}
.mobileMenu > li:first-child > a{
	border-top:none;
}


.mainMenuWrapper
{
	float: right;
	/*margin:0 0 0 auto;
	width:73%;*/
}
.mainMenu{
	list-style-type:none;
	margin:0;
	padding-left:0;
}
.mainMenu > li{
	/*margin-left:20px;*/
	float:left;
	margin: 0 0 0 5px;
}
.mainMenu > li > a{
	display:block;
	border:solid 1px transparent;
	border-bottom:none;
	color:#535353;
	font:1.2em/1.3333em Arial, Helvetica, Verdana;
	padding-top:7px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:11px;
}
.mainMenu > li:hover > a,
.mainMenu > li.activ > a{
	color: #06085b;
}
.mainMenu > li.openTab-account:hover > a
{
	color: #FFFFFF;
}
.mainMenu > li.openTab-account.activ:hover > a
{
	color: #06085b;
}
/*.mainMenu > li.hasSubMenu:hover{
	border-radius:6px 6px 0 0;
	box-shadow:0 3px 8px rgba(0, 0, 0, 0.6);
	margin-left:20px;
}
.mainMenu > li.hasSubMenu:hover > a{
	background-color:#fff;
	border:solid 1px #bcc1cf;
	border-bottom:none;
	border-radius:6px 6px 0 0;

	position:relative;
	margin-top:-1px;
	padding-left:19px;
	padding-right:19px;
	padding-bottom:11px;

	z-index:1;
}
.mainMenu > li.hasSubMenu:hover > a{
	margin-bottom:-1px;
	padding-bottom:6px;
}*/
li.hasSubMenu.activ{
	border-radius:6px 6px 0 0;
	box-shadow:0 3px 8px rgba(0, 0, 0, 0.6);
	/*margin-left:20px;*/
}
li.hasSubMenu.activ > a{
	background-color:#fff;
	border:solid 1px #bcc1cf;
	border-bottom:none;
	border-radius:6px 6px 0 0;

	position:relative;
	margin-top:-1px;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:11px;

	z-index:2;
}
li.hasSubMenu.activ > a{
	margin-bottom:-1px;
	padding-bottom:6px;
}
/*.mainMenu > li.hasSubMenu:hover > .mainMenuBox{
	display:block;
}*/
/*.mainMenu #li-account
{
	position: relative;
}
.subBox{
	background-color:#eae9e6;
	border-top:solid 1px #fff; /* border au lieu de margin pour ne pas risquer de faire disparaitre la boite */
/*	box-shadow:inset 0 0 32px rgba(0, 0, 0, 0.15);

	/* facon la plus rapide de regler le probleme de slideToggle "jumping" */
/*	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

	color:#494949;
	font-size:1.077em;

	padding:10px 18px 13px;
	width:314px;

	z-index:1;
}
.mainMenu .subBox{
	display:none;
	position:absolute; top:100%; left:0;
}
.mainMenu .subBox.rtl{
	left:auto; right:0;
}
.subBox .welcome{
	font-weight:bold;
	margin-top:0;
}
.subBox .mediumButton[type="submit"]{ /* pas trop sur que ce soit le selecteur approprie */
/*	float:none;
}
.subBox input.styledInput[type="text"],
.subBox input.styledInput[type="password"]{
	width:100%;
}*/


.footerMenuWrapper{
	margin-bottom:33px;
/* 	width:67.5%; */
/* 	float:left; */
	display: inline-block;
	vertical-align: top;
	width: 67%;
	box-sizing: border-box;
}
.footerMenu{
	margin:0;
}
.footerMenu a{}
.footerMenu > li{width:27.1112%; margin-right:4.7408%;}
.footerMenu > li > a{}

.footerMenu ul{}
.footerMenu ul > li{}

.footerMenu .subListHeading{color:#333436;}
.footerMenu a.subListHeading:hover{color:#848484;}


/* fenetre apparaissant sur hover (clic?) d'un element du menu principal */
.mainMenuBox
{
	display: none;

	background-color: #fff;
	border: solid 1px #bcc1cf;
	border-radius: 0px 5px 5px 5px;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.6);

	position: absolute;
	padding: 10px 20px;
	z-index: 1;
}
.products .mainMenuBox
{
	left: 2.2%;
	width: 95.4%;
	padding: 0px;
	border-radius:5px;
}
.mainMenuBox > aside{
	background-color:#dedfe4; /* aussi dans une declaration simple pour les browsers ne supportant pas pseudo-classe before */
	float:left;
}
.mainMenuBox > aside,
.mainMenuBox > aside:before{
	background-color:#dedfe4; /* s'assurer d'avoir la meme couleur d'arriere-plan */
	width:20.9644%; /* et la meme hauteur */
}
.mainMenuBox > aside:before{
	display:block;
	content:"";
	border-radius:5px 0 0 5px;
	background-color:#dedfe4;
	position:absolute; top:0; left:0;
	height:100%;
}
.mainMenuBox > aside > .container{
	position:relative;
}
.mainMenuBox > .boxContent{
	padding:5px 1.6772%;
	width:75.6814%;
	float:right;
}
.mainMenuBox .floatedLists{
	/**/
}
.mainMenuBox .floatedLists > li{
	width:22.1607%;
}
.mainMenuBox .mainMenuBoxHeading{
	border-bottom:solid 1px #d0d0d3;
	color:#848484;
	font-size:16px;
	font-weight:normal;
	line-height:1.25em;
	text-transform:uppercase;

	padding:0 0 0.375em;
}
.mainMenuBox .mainMenuBoxHeading span{
	margin:3.0625em 0 0.4375em;
	float:left;
}
.mainMenuBox .mainMenuBoxHeading img{
	float:right;
}
.mainMenuBox .sideMenuHeading{
	background-color:#e2ded3;
	color:#585858;
	font-weight:bold;
	padding:1em 14px 1em 14px;
}
.mainMenuBox .sideMenu{
	list-style-type:none;
	margin:0;
	padding:0;
}
.mainMenuBox .sideMenu{
	font-weight:bold;
}
.mainMenuBox .sideMenu,
.mainMenuBox .sideMenu a{
	color:#353535;
}
.mainMenuBox .sideMenu > li > a,
.mainMenuBox .sideMenu > li > span{
	display:block;
	padding:1em 21px 1em 14px;
}
.mainMenuBox .sideMenu > li{
	border-top:solid 1px #fff;
}
.mainMenuBox .sideMenu > li:first-child{
	border-top:none;
}
.mainMenuBox .sideMenu > li:hover,
.mainMenuBox .sideMenu > li.active{
	background:url("../images/icons/gt.png") no-repeat right center #fff;
}

.openTab-account.hasSubMenu
{
    position: relative;

    background: #5967ad;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NjdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTE4NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top,  #5967ad 0%, #0a1860 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5967ad), color-stop(100%,#0a1860));
	background: -webkit-linear-gradient(top,  #5967ad 0%,#0a1860 100%);
	background: -o-linear-gradient(top,  #5967ad 0%,#0a1860 100%);
	background: -ms-linear-gradient(top,  #5967ad 0%,#0a1860 100%);
	background: linear-gradient(to bottom,  #5967ad 0%,#0a1860 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5967ad', endColorstr='#0a1860',GradientType=0 );

	border-radius: 5px 5px 0px 0px;
}
.openTab-account.hasSubMenu>a
{
	background: transparent url("../images/icons/menuMyAccount.png") right 8px no-repeat;
	color: #FFFFFF;
	padding-right: 35px;
}
.openTab-account.hasSubMenu.activ>a
{
	background-image: url("../images/icons/menuMyAccount_hover.png");
	padding-right: 35px;
}
.mainMenu .menuCircular>a
{
	background: transparent url("../images/icons/menuCircular.png") right 8px no-repeat;
	padding-right: 35px;
}
.mainMenu .menuCoupons>a
{
	background: transparent url("../images/icons/menuCoupons.png") right 8px no-repeat;
	padding-right: 35px;
}
.openTab-account .mainMenuBox
{
	border-radius: 5px 0px 5px 5px;
	right: 0px;
	width: 265px;
}
.openTab-account .mainMenuBox.rtl
{
	left: auto;
	right: 0;
}
.openTab-account .mainMenuBox .welcome
{
	font-weight:bold;
	margin-top:0;
}
.openTab-account .mainMenuBox .mediumButton[type="submit"]
{
	float:none;
}
.openTab-account .mainMenuBox input.styledInput[type="text"],
.openTab-account .mainMenuBox input.styledInput[type="password"]
{
	width: 100%;
}

.openTab-account .mainMenuBox .title
{
	color: #06085b;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}
.openTab-account .mainMenuBox .mediumButton.createAccount
{
	font-size: 16px;
    font-weight: bold;
    margin: 15px 0 5px;
    text-align: center;
    width: 230px;
}

/* margin commun aux colonnes */
.asideContent,
.sideMenuAside,
.mainContent{
	margin-bottom:1.5em;
	/* margin:1.5em 0; */
}
/* dimensions par defaut */
.asideContent{width:31.875%; float:right;}
.sideMenuAside{width:25.4167%; float:left;}
.asideContent + .mainContent{float:right;}

/* contenu X largeur quand accompagné de .asideContent, ou avec float */
.asideContent + .mainContent,
.mainContent.fleft{width:65.8334%;}
.mainContent.fleft + .asideContent{float:right;}

/* quand aside est a gauche */
.sideMenuAside + .mainContent{width:72.3959%; float:right;}

/* cart + billing */
.mainContent.alt{width:66.875%; float:left;}
.mainContent.alt + .asideContent{
	background:url("../images/dottedVertical.png") repeat-y left top;
	padding-bottom:8.5714em;
	padding-left:2.0834%;
	width:29.0625%;
	float:right;
}


/* combo colonnes gauche/droite dans la majeure partie du site */
.mainContent .leftCol,
.mainContent .rightCol{margin-bottom:2em; width:46.0432%;}

.mainContent .leftCol{float:left;}
.mainContent .rightCol{float:right;}

/* .column, le nom des boites bleutees */
.asideContent > .column{
	background:no-repeat left center #fff;
	border-radius:4px;
	box-shadow:inset 0 0 13px #cfd6e3;

	color:#535353;

	margin:0 0 1.8571em;
	padding:0.6428em 1.2142em 1.2142em;
}
.lt-ie9 .asideContent > .column{
	background-color:#cfd6e3;
}
.asideContent .column .heading{
	border-bottom:solid 1px #9e9e9e;
	margin-bottom:0.6666em;
	padding-bottom:1px;
}
.asideContent hr.dottedLine{
	margin:0.7857em 0;
}
.businessHours{
	background:url("../images/dottedHorizontal.png") repeat-x left bottom;
	padding-bottom:0.5714em;
}
.businessHours > span{
	color:#2e2e2e;
	font-size:1.1428em;
	font-weight:bold;
	line-height:1.25em;
}
.asideContent .off15,
.asideContent .off20,
.asideContent .off25,
.asideContent .off30{left:-1.894%; top:-6px;}

.sideMenuAside + .mainContent .formProfile .subform{width:85.4677%;}
.mainContent.alt .formProfile .subform{width:92.5234%;}

.asideContent .select,
.asideContent textarea,
.asideContent input[type="text"],
.asideContent input[type="password"]{width:100%;}

.asideContent .inputSubmitCombo .mediumButton{margin-left:4.3011%;}
.asideContent .inputSubmitCombo input[type="text"],
.asideContent .inputSubmitCombo input[type="password"]{width:56.9893%;}

.mainContent.alt + .asideContent .column .heading{
	border-bottom:none;
	font-size:1.1428em;
	line-height:1.25em;
}

.blueBorderWhiteBox{
	background-color:#fff;
	border:solid 1px #182c91;
	color:#333;

	margin:1em 0;
	padding:0.2857em 0.5em;
}


.billingInfo{
	font-size:0.9285em;
	line-height:1.2307em;
	margin:0.923em 0;
	/* line-height:1.4285em;
	margin:0.8571em 0; */
}
.billingInfo p{
	margin:0;
}
.billingInfo .billingDetail{
	/*width:65.9499%;*/
	float:left;
}
.billingInfo .billingDetail span{
	margin-right:0.923em;
}
.billingInfo .billingValue{
	color:#0d1b62;
	text-align:right;

	/* width:48.0287%; */
	/*width:33.6918%;*/
	float:right;
}
.billingInfo .item{}
.billingInfo .item.total{/* font-size:1.1428em; line-height:1.25em; */ font-weight:bold;}


.cartFooter{
	background-color:#e8e9f0;
	border-bottom:solid 1px #c5c5c6;

	margin-bottom:1.7142em;
	padding:1.3571em 1em 1.3571em 1em;
}
.cartFooter .mediumButton{
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.cartFooter .subtotal{
	font-size:1.2857em;
	line-height:1em;

	margin:0.3888em 0;
	float:right;
}

.disclaimer{
	font-size:0.7857em;
	line-height:1.6363em;
}


.post{
	background:url("../images/dottedHorizontal.png") repeat-x left bottom;
	position:relative;
	margin:1.2857em 0;
	padding-bottom:0.7857em;
}
.asideContent .post{
	margin:1em 0;
}
.heading + .post img{
	margin-top:0.5714em;
}
.post:first-child{
	margin-top:0.2857em;
}
.post:last-child{
	background-image:none;
	margin-bottom:0 !important;
	padding-bottom:0;
}
.post .social{margin:0.5em 0;}
.post .articleDate{color:#4e5ba4; margin:0 0 0.25em;}
.post .h1{color:#2e2e2e; font-size:1.1428em; font-weight:bold; line-height:1.25em; margin:0 0 1px;}
.post .h2{color:#2e2e2e; font-size:1em; line-height:1.1428em; font-weight:bold; margin:0 0 1px;}

.post p{margin:0.8571em 0;}
.post .h1 + p,
.post .h2 + p{margin-top:0.2857em;}

.post a{font-weight:bold;}
.post img{border:solid 1px #b5b1a8; margin:0 0 0.7857em;}
.post:first-child img{border:solid 1px #b5b1a8; margin-top:0.7857em;}


.grayBox{
	background-color:#f0f2f4;
	font-size:0.9285em;
	line-height:1.2307em;

	margin-bottom:1.6923em;
}
.grayBox .boxHeading{
	background-color:#888a8d;
	color:#fff;
	font-size:1.3846em;
	font-weight:normal;
	line-height:1em;

	margin:0;
	padding:0.6111em 1em;
}
.grayBox > .container{
	/* padding:1em 1.1875em; */
	padding:1.2307em 1.4615em;
}
.grayBox .contactInfo{
	font-size:1.2307em;
	line-height:1.125em;
}
.grayBox ul{
	list-style-type:none;
	margin:0;
	padding-left:0;
}
.grayBox ul > li{
	background:url("../images/bullets/disc1.png") no-repeat 0 3px;

	margin-right:1.1785%;
	margin-bottom:0.5384em;
	padding-left:2.5253%;
	width:46.128%;
	float:left;
}
.grayBox .gmap{
	margin-right:1.6153em;
	float:left;
}
.gmap{
	border:solid 1px #a5a7af;
	margin-bottom:1em;
}


.sideMenuAside .sideMenu{
	background-color:#dedfe4;
	list-style-type:none;
	margin:0 0 0.6428em;
	padding:0;
}
.sideMenuAside .sideMenu{
	font-weight:bold;
}
.sideMenuAside .sideMenu,
.sideMenuAside .sideMenu a{
	color:#353535;
}
.sideMenuAside .sideMenu > li > a,
.sideMenuAside .sideMenu > li > span{
	display:block;
	padding:1em 21px 1em 14px;
}
.sideMenuAside .sideMenu > li{
	border-top:solid 1px #fff;
}
.sideMenuAside .sideMenu > li:first-child{
	border-top:none;
}
.sideMenuAside .sideMenu > li:hover,
.sideMenuAside .sideMenu > li.active{
	background:url("../images/icons/gt.png") no-repeat right center #fff;
}


.isValid{
	vertical-align:middle;
	color:#06610e;
	font-weight:bold;
}


.tableWrapper{
	width:auto;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}

.dataTable{
	border:solid 1px #c5c5c5;
	border-left:none;
	border-right:none;
	margin:1em 0 0.5em;

	overflow:scroll;
	width:100%;
}

.dataTable.accountStatus th,
.dataTable.accountStatus td
{
	padding-left: 5px;
}
.accountStatus .invoiceRow
{
	cursor: pointer;
}
.accountStatus .invoiceRow:hover
{
	background-color: #DEDFE4;
}
.accountStatus .detailsRow
{
	display: none;
}
.dataTable.orders{}
.dataTable.history{}
.dataTable.favs{}
.dataTable.usuals{}
.dataTable.details
{
	background-color: #DEDFE4;
	margin-top: 0px;
}
.dataTable.details th:first-child,
.dataTable.details td:first-child
{
	padding-left:1em;
}

.empty
{
	color: #838282;
	font-weight: normal;
	text-align: left;
}

.dataTable tr{}
.dataTable tr:last-child > td{
	padding-bottom:1em;
}
.dataTable th,
.dataTable td{
	border-color:inherit;
	padding-left:0;
	padding-right:1em;
}
.dataTable.orders th:last-child,
.dataTable.orders td:last-child{
	text-align:right;
	width:54px;
}
.dataTable.orders tr.notApproved,
.dataTable.history tr.notApproved
{
	background-color: #D9E0EB;
}
.dataTable.orders tr.canceled,
.dataTable.history tr.canceled
{
	background-color: #DBDBDB;
}

.dataTable th{
	color:#696868;
	font-size:0.8571em;
	line-height:1.1667em;
	text-align:left;

	padding-top:0.6666em;
	padding-bottom:0.6666em;
}
.dataTable td{
	padding-top:0.2142em;
	padding-bottom:0.2142em;
}

.dataTable.infoTotalAmount
{
	border: none;
}
.totalBalance
{
	text-align: right;
	margin: 0.5em 1em;
}
.totalBalance label
{
	color: #696868;
	font-weight: bold;
	cursor: default;
}

.logoSearchWrapper{
	/* position:static; */
	position:relative;
	z-index:40;
}


.headerSliderWrapper{
	position:relative;
	padding:0 0 17px;
	z-index:30;
}

.headerSliderWrapper > .caroufredsel_wrapper{
	max-width:774px !important;
}

.caroufredsel_wrapper{
	max-width:1084px;
}

.headerSliderPagi{
	list-style-type:none;
	position:absolute; top:26px; left:-42px;
	margin:0;
	padding-left:0;
	z-index:9000;
}
.headerSliderPagi > li{
	cursor:pointer;
	display:block;
	background-color:#dfdfe1;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.5);

	color:#7b7a7a;
	font-size:14px;
	line-height:1em;
	text-align:center;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;

	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;

	margin:11px 0;
	padding:6px 3px 7px;
	width:21px;
}
.headerSliderPagi > li:hover,
.headerSliderPagi > li.active,
.headerSliderPagi > li.selected{
	background-color:#fff;
	color:#2a2a53;
}
.headerSlider{
	list-style-type:none;
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.7);

	margin:0;
	padding-left:0;
	width:70.3%;
	float:left;
}
.headerSlider > li{
	/**/
	float:left;
}
.headerSlider > li img{
	display:block;
	/*width:100%;*/
}
.headerOnlineSupport{
	position:relative;
	/*margin:-0.3% 0 -0.5%;*/
	width:29.6%;
	float:right;
	/*height:392px;
	background-color:#fff;*/
}
.lt-ie8 .headerOnlineSupport{
	float:none;
}
.headerOnlineSupport img
{
	display: block;
	max-width: 320px;
	/*width: 100%;*/
	margin: 0 0 0 auto;
}
.headerOnlineSupport .greetingBubble
{
	position: absolute;
	top: 47.5%;
	left: 43.038%;
}
.greetingBubble{
	color:#18266e;
	font:18px/1.1667em "Helvetica Neue MedCon", Helvetica, Arial;
	width:211px;
}
.greetingBubble p{
	margin:0.2222em 0;
}
.greetingBubble .greeting{
	color:#3f3f3f;
	font-size:0.8333em;
	line-height:1.2em;
	margin:0.2667em 0;
}
.greetingBubble .top{background:url("../images/greetingBubble-top.png") no-repeat center bottom; height:46px;}
.greetingBubble .bottom{background:url("../images/greetingBubble-bottom.png") no-repeat center top; height:22px;}
.greetingBubble .middle{
	background:url("../images/greetingBubble-middle.png") repeat-y center top;
	padding:1px 28px 1px 58px;
}
.greetingBubble .container{
	margin-top:-1.3888em;
}


/* .breadcrumbsWrapper + header{
	margin-top:-1em;
} */
.breadcrumbs{
	list-style-type:none;
	color:#5f5f5f;
	font-size:0.8571em;
	line-height:1.1667em;

	margin:0 0 0.25em;
	padding-left:0;
}
.breadcrumbs > li{
	display:inline-block;
}
.lt-ie8 .breadcrumbs > li{
	display:inline;
	zoom:1;
}


.paragraphColumns{
	margin-bottom:1.7142em;
	padding-bottom:8px;
	position:relative;
}
.paragraphColumns.separated:not(.noBorderBottom){
	background:url("../images/dottedHorizontal.png") repeat-x left bottom;
}
.paragraphColumns.separated:before,
.paragraphColumns.separated:after{
	display:block;
	content:"";
	background:repeat-y right top;
	position:absolute; top:0;
	width:1px; height:100%;
}

.paragraphColumns.separated:before{background-image:url("../images/dottedVertical.png"); left:32.9167%;}
.paragraphColumns.separated:after{background-image:url("../images/dottedVertical.png"); right:32.9167%;}

.paragraphColumns > .column{
	padding:0 1.1459%;
	width:31.7709%;
	float:left;
}

.lt-ie8 .paragraphColumns .grayBox,
.lt-ie8 .paragraphColumns > .column{
	display:inline;
	vertical-align:top;

	float:none;
	zoom:1;
}
.lt-ie8 .paragraphColumns > .column{
	width:31.5%;
}
.paragraphColumns > .column:first-child{padding-left:0;}
.paragraphColumns > .column.last-child{padding-right:0;}

.paragraphColumns img{margin-bottom:0.7142em; max-width:96.0655%;}
.paragraphColumns img.fleft{margin-right:3.9345%;}
.paragraphColumns img.fright{margin-left:3.9345%;}

.paragraphColumns > .grayBox{
	/* margin-top:0.375em; */
	/* width:68.125%; */
	width:65.8334%;
	float:right;
}
.paragraphColumns .insetShadow{
	color:#0d1b62;
	font-size:1.2857em;
	line-height:1.2222em;

	width:auto;
	min-width:0;
	max-width:none;
	margin:0 0 0.8888em !important;
	padding-left:20.9837%;
	padding-top:1em;
	padding-bottom:1em;
	float:none;

	/* color: #0D1B62;
    float: right;
    margin-right: 0;
    margin-top: 0;
    min-width: 0;
    padding: 1.1875em 1.875% 1.125em 2.1875%;
    width: 65.7292%; */
}
/*.paragraphColumns .insetShadow .icon{
	background:url("../images/icons/ss-insetShadowIcons.png") no-repeat 0 0;
	position:absolute; left:5.246%; top:9px;
	width:38px; height:42px;
}
.paragraphColumns .insetShadow .icon.truck{
	background-position:0 0;
}
.paragraphColumns .insetShadow .icon.buildings{
	background-position:-38px 0;
}
.paragraphColumns .insetShadow .icon.seal{
	background-position:-76px 0;
}*/


.contentSection{
	background:#fff;
	position:relative;
	margin-bottom:26px;
	/* padding:0.4285em 7px; */
	padding:0.4285em 0.7%;
	min-height:252px;
}
.contentSection.longShadow{
	min-height:469px;
}
.contentSection:before,
.contentSection:after{
	display:block;
	content:"";
	position:absolute; top:0;
	width:7px; height:252px;
}
.contentSection.longShadow:before,
.contentSection.longShadow:after{
	width:7px; height:469px;
}

.contentSection:before{background:url("../images/boxDSleftSmall.png") no-repeat left top; right:100%;}
.contentSection:after{background:url("../images/boxDSrightSmall.png") no-repeat left top; left:100%;}

.contentSection.longShadow:before{background:url("../images/boxDSleftLarge.png") no-repeat left top;}
.contentSection.longShadow:after{background:url("../images/boxDSrightLarge.png") no-repeat left top;}

.contentSection .topShadow{
	background:url("../images/boxDStop.png") repeat-x 0 bottom;
	position:absolute; bottom:100%; left:0;
	width:100%; height:3px;
}
/* listing des produits existe en-dehors du container;  */
.contentSection > .container{
	margin-left:auto;
	margin-right:auto;
	padding:7px 0 0;
	width:97.3631%; /* 960 sur 986 */
}
.contentSection .insetShadow{
	margin:1.0714em 0.5em 1.0714em 0;
}
.contentSection .mediumButton{
	margin:1.0714em 0.5em 1.0714em 0;
}
.contentSection > .container .sectionHeading{
	margin-left:-3.5416%;
	margin-right:3.125%;
	width:auto;
}
.contentSection .sectionHeading{
	margin-left:-2.1298%;
	margin-right:3.0426%;
}
.sectionHeading{
	display:inline;
	background: #5967ad;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NjdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTE4NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top,  #5967ad 0%, #0a1860 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5967ad), color-stop(100%,#0a1860));
	background: -webkit-linear-gradient(top,  #5967ad 0%,#0a1860 100%);
	background: -o-linear-gradient(top,  #5967ad 0%,#0a1860 100%);
	background: -ms-linear-gradient(top,  #5967ad 0%,#0a1860 100%);
	background: linear-gradient(to bottom,  #5967ad 0%,#0a1860 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5967ad', endColorstr='#0a1860',GradientType=0 );

	border:none;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);

	color:#fff;
	font:1.4285em/1.2em Arial, Helvetica, Verdana;
	text-transform:uppercase;

	position:relative;
	margin:0.5em 1.5em 0.5em 0;
	padding:0.45em 0.8em 0.35em 0.8em;
	float:left;
}
.sectionHeading:before{
	display:block;
	content:"";
	background:no-repeat left center;
	position:absolute; top:0; left:0;
	width:40px; height:100%;
}

.sectionHeading.yellowFigure,
.sectionHeading.star{padding-left:40px;}

.sectionHeading.yellowFigure:before{background-image:url("../images/icons/yellowFigure.png"); background-position:0 11px;}
.sectionHeading.star:before{background-image:url("../images/icons/star.png"); background-position:0 11px;}


/* .miniHelpLady{
	background:none no-repeat left bottom #fff;
	border-radius:4px;
	box-shadow:inset 0 0 13px #cfd6e3;

	color:#0d1b62;
	font-size:1.1428em;
	line-height:1.25em;
	text-transform:uppercase;

	position:relative;
	margin:0;
	padding:1.25em 1.4584% 1.0625em 7.1875%;
	width:23.125%;
	float:right;
} */
.insetShadow.miniHelpLady{

	border-radius:4px;
	box-shadow:inset 0 0 13px #cfd6e3;

	color:#0d1b62;
	font-size:1.1428em;
	line-height:1.25em;
	text-transform:uppercase;

	position:relative;
	margin-top:0;
	margin-right:0;
	padding:1.1875em 1.4584% 1.125em 7.1875%;
	width:31.875%;
	min-width:0;
	float:right;
}
.miniHelpLady img{
	position:absolute; bottom:0; left:4.5752%;
}
/* .miniHelpLady span{
	position:relative;
} */

.insetShadow.keepShopping{
	color:#0d1b62;
	font-size:1.1428em;
	line-height:1.25em;

	margin-top:0;
	margin-right:0;
	padding:1.1875em 1.875% 1.125em 2.1875%;
	width:auto;
	min-width:0;
	float:right;
}
.keepShopping a{font-weight:bold;}
.keepShopping a img:first-child{margin-top:-1px;}

.insetShadow.shopNow{
	color:#0d1b62;
	font-size:1.1428em;
	line-height:1.25em;

	margin-top:0;
	margin-right:0;
	padding:1.1875em 1.875% 1.125em 2.1875%;
	width:65.7292%;
	min-width:0;
	float:right;
}
.singleOrderHeader
{
	margin-bottom: -1em;
}
.singleOrderHeader.notApproved
{
	background-color: #D9E0EB;
}
.singleOrderHeader.canceled
{
	background-color: #DBDBDB;
}
.singleOrderHeader h2
{
	float: left;
	margin: 17px 0px 17px 0px;
}
.singleOrderHeader .referenceNo
{
	float: right;
	font-size: 1.5em;
    margin: 0.83em 0;
    font-weight: bold;
    margin: 17px 0px 17px 0px;
}

.shoppingCartList{
	list-style-type:none;
	margin:0;
	padding-left:0;
}
.shoppingCartList > li{
	/*background:url("../images/productThumbListItemH.png") repeat-x left bottom;*/
	border-bottom:solid 1px #c5c5c6;
}
.shoppingCartList > li.shoppingCartItem:first-child{
	padding-top:0;
}
.shoppingCartItem{
	position:relative;
	padding:0.8571em 0;
}
.shoppingCartItem a{
	font:0.7142em/1em "Avant Garde Book";
}

.shoppingCartItem .productName a
{
	font: inherit;
}

.shoppingCartItem .productWishlist,
.shoppingCartItem .productPictureWrapper,
.shoppingCartItem .productCode,
.shoppingCartItem .productNameQty,
.shoppingCartItem .itemTotalPrice,
.shoppingCartItem .itemOptions{
	display:inline-block;
	vertical-align:middle;

	margin:7px 0;
}

.lt-ie8 .shoppingCartItem .productPictureWrapper,
.lt-ie8 .shoppingCartItem .productNameQty,
.lt-ie8 .shoppingCartItem .itemTotalPrice,
.lt-ie8 .shoppingCartItem .itemOptions{
	/* vertical-align:baseline;
	float:left; */
	display:inline;
	zoom:1;
}

/* cellules */



.shoppingCartItem .productWishlist
{
	float: none;
	display: inline-block;
	width: 55px;
}
.shoppingCartItem .productWishlist .mediumButton
{
	margin-right: 0px;
	margin-left: 10px;
}

.shoppingCartItem .productPictureWrapper{
	margin-right: 1.7134%;
	max-width: 93px;
	overflow: hidden;
}
.shoppingCartItem .productPicture
{
	max-width: 93px;
}
.shoppingCartItem .productCode
{
	width: 75px;
}
.shoppingCartItem .productNameQty
{
	/*padding-left:2.1807%;
	padding-right:2.1807%;
	max-width: 200px;*/
	padding: 0px 10px;
	width: 219px;
}
.shoppingCartItem .productNameQty.logOff
{
	width: 264px;
}
.mainContent .mainContent.alt .shoppingCartItem .productNameQty
{
	width: 210px;
}
.shoppingCartItem .itemTotalPrice
{
	color:#5d5d5d;
	font-size:22px;
	font-weight:bold;
	line-height:1.1819em;
	width: 115px;
	text-align: right;
  /*
	padding-left:2.1807%;
	padding-right:2.1807%;
	width:16.3552%;
  */
  /*float:right;*/
}
.mainContent .mainContent.alt .shoppingCartItem .itemTotalPrice
{
	width: 95px;
}
.shoppingCartItem .itemOptions{
	text-align:right;
	width: 38px;
	/*width:26.0125%;*/

	/* width:27.7259%; */

}

/* elements interieurs */
.shoppingCartItem .productName{
	font-size:0.8571em;
	line-height:1.3333em;
	margin-bottom:0.4166em;
}
.shoppingCartItem .remove{
	margin-left:0.5em;
}

.shoppingCartItem .inlineInput{}
.shoppingCartItem .inlineInput label
{
	cursor: auto;
	/* width:28.0194%; */
}

.shoppingCartItem .inlineInput .select{width:62.3189%;}
.shoppingCartItem .inlineInput .inputQty{}
.shoppingCartItem .inlineInput .inputQty + .select{width:53.6232%;} /* 55.5556% */

.inlineInput{
	/* margin-top:0.4285em; */
	/* margin-bottom:0.4285em; */
}
.inlineInput label{
	margin-bottom:0.3571em;
}
.inlineInput label,
.inlineInput input,
.inlineInput .select{
	display:inline-block;
	vertical-align:middle; /* baseline */

	margin-top:0 !important;
	/* margin-bottom:0 !important; */
	/* width:auto; */
}


.lt-ie8 .inlineInput label,
.lt-ie8 .inlineInput input,
.lt-ie8 .inlineInput .select{display:inline; zoom:1;}


/* copie basee sur .searchFilters */
.post + .searchFiltersLite{margin-top:1.7857em;}

/* .searchFiltersLite label,
.searchFiltersLite input,
.searchFiltersLite .select{display:inline-block; vertical-align:baseline; width:auto;}

.lt-ie8 .searchFiltersLite label,
.lt-ie8 .searchFiltersLite input,
.lt-ie8 .searchFiltersLite .select{display:inline; zoom:1;} */

.searchFiltersLite .select{margin-left:3px;}
.searchFiltersLite .select + .select{margin-left:6px;}
.searchFiltersLite label{margin-left:23px;}
.searchFiltersLite *:first-child{margin-left:0;}

.searchFiltersLite label{
	cursor:auto;
	color:#000;
	font-size:0.7857em;
	line-height:1.1818em;
}

.searchFiltersLite{
	background:no-repeat left center #fff;
	border-radius:4px;
	box-shadow:inset 0 0 13px #cfd6e3;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;

	margin:0.3571em 0.5714em 0.3571em 0;
	padding:0.5em 0.8571em;
}
.searchFiltersLite,
.searchFiltersLite a{
	color:#4c4c4c;
}

.searchSort
{
	float: right;
    margin: 20px;
}
.searchSort .select
{
	display: inline-block;
    width: 175px;
    vertical-align: middle;
}
.searchSort .label
{
	display: inline-block;
    vertical-align: middle;
}

.filtercrumbs{display:inline; margin-right:2.9167%;}
.filtercrumbs span{font-weight:bold;}

.filtercrumbs,
.filterPagiWrapper{
	margin-top:0.3571em;
	margin-bottom:0.3571em;
	float:left;
}
.formPagiFilters + .filterPagiWrapper{
	text-align:center;
	float:none;
}
.filterPagi{
	display:inline;
	list-style-type:none;
	margin:0;
	padding-left:0;
}
.filterPagi a{
	text-decoration:underline;
	padding:0.1428em 0.2857em;
}
.filterPagi a:hover,
.filterPagi li.active > a{
	color:#0d1b62;
	text-decoration:none;
}
.filterPagi > li{
	display:inline;
}
.filterPagiPrev,
.filterPagiNext{padding:0.1428em 0.5714em;}
a.filterPagiPrev:hover,
a.filterPagiNext:hover{color:#0d1b62;}

.formPagiFilters{
	/*margin-top:0.3571em;*/
	float:right;
}
.formPagiFilters > .select{display:inline-block; vertical-align:middle;}


.insetShadow{
	background:no-repeat left center #fff;
	border-radius:4px;
	box-shadow:inset 0 0 13px #cfd6e3;

	color:#535353;

	margin:0.3571em 0.5714em 0.3571em 0;
	padding:0.5em 0.8571em;
	float:left;

	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	/*width:29.4118%; /* largeur par defaut (en-dehors du container de contentSection) */
	min-width:290px; /* min-width:290px; */
	max-width:100% !important;

	position:relative;
}
.lt-ie9 .insetShadow{
	background-color:#cfd6e3;
}
.insetShadow.atYourService{
	color:#0d1b62;
	font-size:1.1428em;
	line-height:1em;
	text-transform:uppercase;

	margin-top:0;
	padding:0.875em 1.375em 0.6875em;
	width:19.7917%;
	min-width:243px;
	float:right;
}
.insetShadow.cartOverview{
	background-image:url("../images/icons/shoppingCartColor.png");

	margin-top:0;
	padding-left:62px;
	width:25.5%;
	min-width:190px;
	float:right;
}
.insetShadow.cartOverview .numberOfItems{
	margin-right:13.0178%;
}
.insetShadow.productsFound{
	color:#0d1b62;
	width:auto;
	min-width:0;
}


.pagiWrapper{
	text-align:center;
	position:relative;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.pagiPrev,
.pagiNext{background:url("../images/icons/ss-dirnav.png") no-repeat center;}

.pagiPrev{background-position:0 0;}
.pagiNext{background-position:0 -27px;}

.pagiPrev:hover, .pagiPrev.disabled{background-position:-26px 0;}
.pagiNext:hover, .pagiNext.disabled{background-position:-78px 0;}

.pagi{
	display:inline;
	vertical-align:middle;
	background-color:#fff;
	border-radius:13px;
	box-shadow:inset 0 0 13px #cfd6e3;

	list-style-type:none;
	color:#535353;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;

	margin:0.3571em;
	padding:0.3571em 1.4285em;
}
.pagi a{color:#848484;}
.pagi a:hover, .pagi li.selected a{color:#535353; font-weight:bold;}

.pagi > li{display:inline-block; margin:0px 3px;}
.lt-ie8 .pagi > li{display:inline; zoom:1;}


.productThumbList{
	list-style-type:none;
	margin:0.4285em 0;
	padding:0;
}
.productThumbList > li{
	background:url("../images/dottedVertical.png") repeat-y right top;
	margin-bottom:26px;
	/*float:left;*/
	display: inline-block;
	vertical-align: top;
}
.productThumbList .productThumb{
	padding:0 1.2171% 6px 1.1157%;
	width:22.6167%; /* base 926px (.contentSection) */
}
.indexFavorites .productThumb{
	padding:0 12px 6px !important;
}
.indexFeatured .productThumb{
	padding:0 12px 6px !important;
}
.indexSpecials .productThumb{
	padding:0 12px 6px !important;
}
.productThumb{
	color:#4a4a4a;
	position:relative;
	/* dimensions arbitraires, hors contexte */
	padding:0 12px 0 11px;
	max-width:250px;
}
.productThumbList .featuredThumb
{
	position: relative;
	padding-left: 12px;
	padding-right: 12px;
	margin-left: -12px;
	margin-right: -12px;
}
.productThumb .off15,
.productThumb .off20,
.productThumb .off25,
.productThumb .off30{top:-5px; left:-5px;}

.productThumb .productPicture{
	display:block;
	margin-left:auto;
	margin-right:auto;
	/* width:100%; */
	max-height: 150px;
	max-width: 221px;
}
.mainMenuBox .productThumb .productPicture{
	max-height: 150px;
	max-width: 165px;
}
.productThumb .productName{
	font-size:1em;
	font-weight:bold;
	line-height:1.1428em;
	text-transform:uppercase;
}
.productThumb .productFullname{
	text-transform:uppercase;
}
.productPictureWrapper{
	display:block;
	/* border:solid 1px #b5b1a8; */

	position:relative;
	margin-bottom:0.6428em;
	/* margin-left:auto;
	margin-right:auto; */
	max-width:384px;
	border: 1px solid #dfdfdf;
	overflow: hidden;
}
.productPictureWrapper .productPicture
{
	margin-left:auto;
	margin-right:auto;
}
.productPicture{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

	display:block;
	width:auto;
}
/*.productPictures .productPictureWrapper
{
	height: 384px;
}*/
.productThumb .productPictureWrapper,
.mainMenuBox .productThumb .productPictureWrapper
{
	height: 150px;
}
.productPictures .productPictureWrapper .productPicture
{
	max-height: 384px;
	max-width: 293px;
}
.productName{
	color:#0d1b62;
	font:bold 1.2857em/1.2222em Arial, Helvetica, Verdana;
	margin:0;
}
.productFullname
{
	color: #0d1b62;
	font-size: 0.7857em;
	line-height: 1.1818em;
	margin: 0;
	height: 42px;
}
.productDescription,
.productSmallDetails{
	font-size:0.8571em;
	line-height:1.1667em;
	margin:0.4167em 0;
}

.productThumb .mediumButton
{
	margin: 5px 10px 5px 0px;
}


.off15,
.off20,
.off25,
.off30{
	background:url("../images/ss-offTags.png");
	position:absolute; top:0; left:0;
	width:81px; height:81px;
}
.off15{background-position:0 0;}
.off20{background-position:-81px 0;}
.off25{background-position:-162px 0;}
.off30{background-position:-243px 0;}


.priceTags{
	color:#232323;
	font-weight:normal;
	margin:0.4285em 0;
}
.priceTags > span{
	font:1.1428em/1.25em Arial, Helvetica, Verdana;
}
.priceTags > .priceCut{
	color:#D1302B;
/* 	color:#b77104; */
}
.priceTags > .ecofrais
{
	font-size: 12px;
	margin-left: 15px;
	color: #888888;
}

.inStock{
	color:#018f0b;
	font-weight:bold;
}

.temporaryOutStock{
	color: #2d4fa1;
	font-weight:bold;
}


.contactStock{
	color: #0D1B62;
	font-weight:bold;
}
.emptyStock{
	color: #FF0000;
	font-weight:bold;
}


.productWrapper{
	margin:21px 0 0;
}
.productWrapper .productPictures{
	position:relative;
	width:30.7292%;
	float:left;
}
.productWrapper .productPictureWrapper{
	margin-bottom:11px;
}
.productThumbnails{
	list-style-type:none;
	margin:0 0 2.3571em;
	padding-left:0;
}
.productThumbnails > li{
	border:solid 1px #b5b1a8;
	margin-right:11px;
	float:left;
}
.productWrapper .productDetails{
	width:67.1875%;
	float:right;
}
.productWrapper .productDetails .sideBox,
.productWrapper .productDetails .qualityGuaranteed{
	display:none;
}
.productWrapper .productDescriptionCol{
	background:url("../images/dottedVertical.png") repeat-y right top;

	margin-bottom:1.7142em;
	padding-right:1.7053%;
	width:100%;
	float:left;
}
.productWrapper .formAddToCart{
	width:100%;
	padding: 15px 0px 0px;
}
.productWrapper .formAddToCart .socialShare
{
	float: right;
}
.productDescriptionCol .mediumButton.cartIcon{
	float: right;
}
.product-received{
	width: 61px;
    display: inline-block;
    vertical-align: middle;
    margin: 7px 0;
    text-align: right;
}
.shoppingCartList-header .productPictureWrapper{
	border:none;
	width: 93px;
}
.shoppingCartList-header .productNameQty{

}
.shoppingCartList-header .itemTotalPrice{
	text-align: center;
}
.shoppingCartList-header .product-received{

}
.productWrapper .priceCut{
	font-size:1.5714em;
	font-weight:bold;
	line-height:1.1819em;
}
.productWrapper .preFormLabel{
	color:#666;
	font-size:15px;
	font-weight:bold;
	line-height:1.3333em;

	margin-top:1em;
	margin-bottom:0.3333em;
}
.productPictures .off15,
.productPictures .off20,
.productPictures .off25,
.productPictures .off30{left:-2.7119%; top:13px;}


.sideBox{
	background-color:#8c8d8d;
	color:#fff;
	font-size:1.1428em;
	line-height:1.25em;

	margin:1.1875em 0;
}
.sideBox .sideBoxHeading,
.sideBox .sideBoxContent{padding:0 5.7628%;}

.sideBox .sideBoxHeading{
	background-color:#6a6b6b;
	font-weight:bold;
	text-transform:uppercase;

	padding-top:0.75em;
	padding-bottom:0.75em;
}
.sideBox .sideBoxContent{
	padding-top:0.125em;
	padding-bottom:0.125em;
}

.sideBox p{
	margin-top:0.5em;
	margin-bottom:0.5em;
}

.sideBox ul{list-style-type:none; text-align:center; margin:2px 2.2989%; padding:0;}
.sideBox ul > li{display:inline; margin:6px 14.86% 6px 0;}
.sideBox ul > li.last-child{margin-right:0;}

.sideBox .more{margin-left:0.3125em; float:right;}

.sideBox .helpIcon{width:20%/*15%*/;}

.sideBox .sideBoxContent img{margin:0.5em 0;}
.sideBox .sideBoxContent img.fleft{margin-right:0.75em;}
.sideBox .sideBoxContent img.fright{margin-left:0.75em;}


.qualityGuaranteed{
	color:#565757;
	font:bold 1em/1.1428em Arial;
	text-transform:uppercase;

	margin:1.3571em auto;
}
img.qualityGuaranteed,
.qualityGuaranteed img{
	display:block;
	width:100%;
	max-width:295px;
}


.logo{
	display:block;
	max-width:270px;
	float:left;
	margin-top: 20px;
}
.floatedHeaderContent{
	/*margin:0.5em 0 0.5em 2%;*/
	margin:0.5em 0 0.5em 0px;
	/*width:55%;*/
	float:right;
}


.socialHeader{
	font-size:0.8571em;
	margin:1.25em 0 1.25em 80px;
	float:left;
}
.socialHeader > span{
	vertical-align:middle;
	text-transform:uppercase;
	position:relative;
	margin-left:5px;
	margin-right: 45px;
}

.socialFooter{
	margin:1.1428em 0;
}
.socialFooter > span{
	display:inline-block;
	vertical-align:middle;
	position:relative; top:-0.25em;
	margin-left:1.548%;
	width:40.8669%;
}
.lt-ie8 .socialFooter > span{
	display:inline;
	zoom:1;
}


.paymentOptions{
	list-style-type:none;
	margin:0;
	padding-left:0;
}
.paymentOptions > li{
	margin:0.25em 10% 0.25em 0;
	float:left;
}
.paymentOptions img{
	margin-left:0.5714em;
}

.schoolarCompteCorpo > div
{
    display: inline-block;
    margin: 5px 5px 5px 0;
    vertical-align: middle;
    max-width: 320px;
}

.corpoMessage
{
	font-size: 12px;
	font-weight: normal;
}
.corpoMessage a
{
	text-decoration: underline;
}
.corpoMessage a:hover
{
	text-decoration: none;
}

.blkOrderNo
{
	background-color: #DEDFE4;
	padding: 10px 0px;
}

.page-footer .paymentOptions
{
/* 	margin:28px 0 32px; */
	margin: 0px 0 32px;
}
.page-footer .paymentOptions img{margin:4px 0;}
.page-footer .paymentOptions .poPaypal{margin-right:18px;}

.footerIcons .buroplus
{
	width: 100px;
}
.footerIcons > .leftAlign
{
	display: inline-block;
	width: 67%;
	vertical-align: middle;
}
.footerIcons > .rightAlign
{
	display: inline-block;
	width: 33%;
	vertical-align: middle;
}

.copyrightWrapper{
	background-color:#2f2b24;
	border-top:solid 1px #544f48;
	box-shadow:0 -1px 12px rgba(0, 0, 0, 0.66);
	padding:1.1428em 0;
}
.copyrightWrapper a:hover{
	color:#fff;
}
.copyrightWrapper,
.copyrightWrapper a{
	color:#dadadb;
}
.copyrightWrapper a,
.copyrightWrapper span{
	margin-right:5.4%;
}
.copyrightWrapper .onlineHelp{
	background:url("../images/icons/speechBubble.png") no-repeat 0 center;
	padding-left:27px;
}
.copyrightWrapper .locateStore{
	background:url("../images/icons/pinFooter.png") no-repeat 0 center;
	padding-left:27px;
}
.copyright{
	color:#b0b0b1;
}

.searchFilters form[name="formFilters"]
{
	float: left;
}

.searchFilters label,
.searchFilters input,
.searchFilters .select{display:inline-block; vertical-align:middle; width:auto;}

.lt-ie8 .searchFilters label,
.lt-ie8 .searchFilters input,
.lt-ie8 .searchFilters .select{display:inline; zoom:1;}

.searchFilters .select{margin-left:3px;}
.searchFilters .select + .select{margin-left:6px;}
.searchFilters label{margin-left:23px;}
.searchFilters *:first-child{margin-left:0;}

.searchFilters label{
	cursor:auto;
	color:#000;
	font-size:0.7857em;
	line-height:1.1818em;
}

.lt-ie8 .searchFilters input,
.lt-ie8 .searchFilters .select{display:inline; zoom:1;}

.searchFilters .insetShadow{margin-bottom:0;}


.select.filtersCategory{width:121px;}
.select.filtersSubcategory{width:198px;}
.select.filtersPerPage{width:48px;}
.select.filtersFilterBy{width:98px;}

.filtersAsc,
.filtersDesc{cursor:pointer; margin-left:5px; padding:3px 4px;}


/* forms */


.formAddToCart .mediumButton{
	margin-top:0.4285em;
	margin-bottom:0.4285em;
}

.formComment{
	color:#000;
	font-size:0.8571em;
	line-height:1.1667em;

	margin:1.8333em 0;
}
.formComment label{
	font-weight:bold;
}
.formComment input[type="text"],
.formComment input[type="password"]{height:21px;}

.lt-ie9 .formComment input[type="text"],
.lt-ie9 .formComment input[type="password"]{
	padding-top:2px;
	padding-bottom:3px;
}

.formComment .item{
	margin:0.6666em 0;
}

.formComment .select,
.formComment textarea,
.formComment input[type="text"],
.formComment input[type="password"]{
	margin-top:0.0909em;
	margin-bottom:0.0909em;
}


.formProfile{}
.formProfile .subform{margin:1.2142em 0 0.7142em;}
.formProfile .subform .sexDiv .label
{
	padding-bottom: 5px;
}
.formProfile .subform .sexDiv label
{
	padding-right: 10px;
}
.formProfile .subform .checkbox
{
	/*clear:both;*/
	margin: 0px;
}
.formProfile .item{
	margin:0 2.357% 0.5714em 0;
	width:48.8216%;
	float:left;
}
.formProfile .item:nth-child(2n){margin-right:0;}
.formProfile .item.short{width:20.8755%;}
.formProfile .item.large{width:76.5994%;}
.formProfile .item.fullwidth{width:100%;}

/* .lt-ie9 .item{width:47%;} */
.lt-ie9 .item.short{width:19%;}
.lt-ie9 .item.large{width:75%;}

/* .lt-ie9 .item{width:47.6431%;}
.lt-ie9 .item.short{width:19.697%;}
.lt-ie9 .item.large{width:75.4209%;} */

.formProfile .label{text-overflow:ellipsis; overflow:hidden;}
.formProfile .label label{white-space:nowrap;}

/* .formProfile .styledInput{margin-top:0.5714em;} */
.formProfile textarea{height:113px;}

.formProfile .select,
.formProfile textarea.styledInput,
.formProfile input[type="text"].styledInput,
.formProfile input[type="password"].styledInput{width:100%; margin-top:0.5714em;}

.formProfile .item .inputSubmitCombo input[type="text"],
.formProfile .item .inputSubmitCombo input[type="password"]{width:auto;}

.formProfile .item.fullwidth .inputSubmitCombo input[type="text"],
.formProfile .item.fullwidth .inputSubmitCombo input[type="password"]{width:48.735%;}

.formProfile input[type="checkbox"].styledInput
{
	width: auto;
	margin: 6px 3px 6px 0;
    vertical-align: middle;
}
.formProfile label[for="mainLoginRemember"]
{
	display: inline;
	vertical-align: middle;
}

.formProfile textarea
{
    color: #000000;
}

.formProfile .isCorpoContainer
{
	margin: 0 0 0 10px;
}
.formProfile .corpoOption
{
	font-weight: bold;
}
.formProfile .corpoOption input,
.formProfile .corpoOption label
{
	vertical-align: middle;
}

.formContact{}
.formContact .item{margin-bottom:1em;}


.formAccountnewsletter textarea.styledInput,
.formAccountnewsletter input[type="text"].styledInput,
.formAccountnewsletter input[type="password"].styledInput{width:37.9857%;}


.isRequired{color:#f53a00;}

.captchaWrapper{
	background-color:#e2e3e4;
	margin:1.25em 0 0.25em;
	padding:1.1667em 1em 0.5em;
}
.captchaWrapper label{font-weight:normal;}
.captchaWrapper label,
.captchaWrapper input{display:inline !important; width:auto !important;}


/* plus gros, "passer au paiement" */
.largeButton{
	display:inline;

	background: #5967ad;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NjdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTE4NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top,  #5967ad 0%, #0a1860 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5967ad), color-stop(100%,#0a1860));
	background: -webkit-linear-gradient(top,  #5967ad 0%,#0a1860 100%);
	background: -o-linear-gradient(top,  #5967ad 0%,#0a1860 100%);
	background: -ms-linear-gradient(top,  #5967ad 0%,#0a1860 100%);
	background: linear-gradient(to bottom,  #5967ad 0%,#0a1860 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5967ad', endColorstr='#0a1860',GradientType=0 );

	border:none;
	border-radius:4px;
	box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);

	font:bold 18px/1em Arial, Helvetica, Verdana;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;

	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;

	position:relative;
	margin:0.5em 1em 0.5em 0;
	padding:0.6666em 1.2777em 0.7222em;
	max-width:100%;
	float:left;
}
.largeButton[disabled="disabled"]
{
	opacity: 0.5;
}

.largeButton,
.largeButton:hover{
	color:#fff;
}
button.largeButton,
input[type="submit"].largeButton{
	padding-top:0;
	padding-bottom:0;
	height:43px;
}
.largeButton:before{
	display:block;
	content:"";
	background:no-repeat left center;
	position:absolute; top:0; left:0;
}


/* taille normale, utilisee partout */
.mediumButton{
	display:inline;

	background: #5967ad;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NjdhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTE4NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top,  #5967ad 0%, #0a1860 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5967ad), color-stop(100%,#0a1860));
	background: -webkit-linear-gradient(top,  #5967ad 0%,#0a1860 100%);
	background: -o-linear-gradient(top,  #5967ad 0%,#0a1860 100%);
	background: -ms-linear-gradient(top,  #5967ad 0%,#0a1860 100%);
	background: linear-gradient(to bottom,  #5967ad 0%,#0a1860 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5967ad', endColorstr='#0a1860',GradientType=0 );

	border:none;
	border-radius:4px;
	box-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);

	font:14px/1em Arial, Helvetica, Verdana;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;

	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;

	position:relative;
	margin:0.3571em 0.5714em 0.3571em 0;
	padding:0.5714em 1em;
	max-width:100%;
	float:left;
}
.mediumButton,
.mediumButton:hover{
	color:#fff;
}
button.mediumButton,
input[type="submit"].mediumButton{
	padding-top:0;
	padding-bottom:0;
	height:30px;
}
.mediumButton:before{
	display:block;
	content:"";
	background:no-repeat left center;
	position:absolute;
	top:0px;
	left:0px;
}

.mediumButton.brown{
	background: #b3ab8a;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzYWI4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iIzhhN2Y1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZDViNTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top,  #b3ab8a 0%, #8a7f5f 45%, #5d5b55 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3ab8a), color-stop(45%,#8a7f5f), color-stop(100%,#5d5b55));
	background: -webkit-linear-gradient(top,  #b3ab8a 0%,#8a7f5f 45%,#5d5b55 100%);
	background: -o-linear-gradient(top,  #b3ab8a 0%,#8a7f5f 45%,#5d5b55 100%);
	background: -ms-linear-gradient(top,  #b3ab8a 0%,#8a7f5f 45%,#5d5b55 100%);
	background: linear-gradient(to bottom,  #b3ab8a 0%,#8a7f5f 45%,#5d5b55 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ab8a', endColorstr='#5d5b55',GradientType=0 );
}
.mediumButton.gray{
	background: #ababab;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiYWJhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTU1NTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top,  #ababab 0%, #555555 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ababab), color-stop(100%,#555555));
	background: -webkit-linear-gradient(top,  #ababab 0%,#555555 100%);
	background: -o-linear-gradient(top,  #ababab 0%,#555555 100%);
	background: -ms-linear-gradient(top,  #ababab 0%,#555555 100%);
	background: linear-gradient(to bottom,  #ababab 0%,#555555 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ababab', endColorstr='#555555',GradientType=0 );
}

.mediumButton.cartIcon{padding-left:40px;}
.mediumButton.cartIcon:before{background-image:url("../images/buttonIcons/shoppingCart.png"); width:49px; height:100%;}

.mediumButton.search{padding-left:34px;}
.mediumButton.search:before{background-image:url("../images/buttonIcons/search.png"); margin-left: 12px; width:13px; height:100%;}

.mediumButton.coupons{padding-left:30px;}
.mediumButton.coupons:before{background-image:url("../images/buttonIcons/whiteCoupons.png"); margin-left: 12px; width:28px; height:100%;}
.mediumButton.coupons.discountProductDetails:before
{
	background-position: center center;
	margin-left: 0px;
	width: 100%;
}

.squareButton{
	display:inline;
	background:#757474;
	border:none;

	font:14px/1em Arial, Helvetica, Verdana;
	text-transform:uppercase;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;

	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;

	position:relative;
	margin:0.3571em 0.2142em 0.3571em 0;
	padding:0.5714em 1em;
	max-width:100%;
	float:left;
}
.squareButton,
.squareButton:hover{
	color:#fff;
}
button.squareButton,
input[type="submit"].squareButton{
	padding-top:0;
	padding-bottom:0;
	height:30px;
}
.squareButton:hover,
.squareButton.lightGray{
	background-color:#aeaeae;
}


/* substitution jQ (apparence native sans JS) */
.checkbox{
	margin:0.7857em 0;
}
.checkbox label{
	font-weight:bold;
	margin-left:0.2858em;
}
.checkbox .cbSubstitute{
	cursor:pointer;
	vertical-align:text-bottom;
	background:url("../images/icons/ss-checkbox.png") no-repeat 0 0;
	width:14px; height:15px;
}
.checkbox .cbSubstitute.checked{
	background-position:-14px 0;
}
.checkbox label{/* display:inline; */}

.checkbox .cbSubstitute,
.checkbox input[type="checkbox"]{display:inline-block;}

.lt-ie8 .checkbox .cbSubstitute,
.lt-ie8 .checkbox input[type="checkbox"]{display:inline; zoom:1;}

.checkbox .cbSubstitute,
.checkbox input[type="checkbox"],
.checkbox label{vertical-align:middle;}


/* substitution jQ (apparence native sans JS) */
.radio{
	margin:0.7857em 0;
}
.radio label{
	font-weight:bold;
	margin-left:0.2858em;
}
.radio label span{
	/* vertical-align:middle; */
}

.radio .cbSubstitute{
	cursor:pointer;
	vertical-align:text-bottom;
	background:url("../images/icons/ss-checkbox.png") no-repeat 0 -15px;
	width:14px; height:15px;
}
.radio .cbSubstitute.checked{
	background-position:-14px -15px;
}
.radio .cbSubstitute,
.radio label,
.radio input[type="radio"]{display:inline-block;}

.radio label,
.radio input[type="radio"]{vertical-align:middle;}

.lt-ie8 .radio .cbSubstitute,
.lt-ie8 .radio label,
.lt-ie8 .radio input[type="radio"]{display:inline; zoom:1;}

/* Disabled radio button*/
.disabledRadio{
	margin:0.7857em 0;
}
.disabledRadio label{
	font-weight:bold;
	margin-left:0.2858em;
}
.disabledRadio label span{
	/* vertical-align:middle; */
}

.disabledRadio .radioImage{
	cursor:pointer;
	vertical-align:text-bottom;
	background:url("../images/icons/ss-checkbox.png") no-repeat 0 -15px;
	width:14px; height:15px;
}
.disabledRadio .cbSubstitute.checked{
	background-position:-14px -15px;
}
.disabledRadio .cbSubstitute,
.disabledRadio label,
.disabledRadio .radioImage{display:inline-block;}

.disabledRadio label,
.disabledRadio .radioImage{vertical-align:middle;}

.lt-ie8 .disabledRadio .cbSubstitute,
.lt-ie8 .disabledRadio label,
.lt-ie8 .disabledRadio .radioImage{display:inline; zoom:1;}

.select{
	background: #ffffff;
	position:relative;
	padding-top:2px; padding-bottom:2px;
}
.select .value{
	display:block;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;

	padding-right:11px;
	/* width:100%; */
}
.select .selectIcon{
	background:url("../images/icons/selectIcon.png") no-repeat right center;
	position:absolute; top:0; left:0;
	width:100%; height:100%;
	/* z-index:1; */
}
.select select{
	background:none;
	border:none;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;

	position:absolute; top:0; left:0;
	width:100%; height:100%;
}
.select option{
	padding:0 0.3636em;
}
.lt-ie8 .select select{
	right:0; bottom:0;
	height:auto;
}


.select.styledInput{
	display:block;
	background-color:#c1c0c0;
	border:none;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;

	position:relative;
	padding-top:9px;
	padding-bottom:10px;
}
.select.styledInput .value{
	color:#2e2e2e;
}
.select.styledInput .selectIcon{
	background-image:url("../images/icons/styledSelectIcon.png");
}


label{
	cursor:pointer;
}
textarea{
	padding-top:4px;
	padding-bottom:5px;
	min-height:90px;
}

button,
input[type="button"],
input[type="submit"]{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.lt-ie9 input[type="text"],
.lt-ie9 input[type="password"]{
	padding-top:0;
	padding-bottom:1px;
	height:auto;
}

.select,
textarea,
input[type="text"],
input[type="password"]{
	display:block;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	border-radius:0;
	border:solid 1px #ccc;

	color:#000;
	font:11px/1em Arial, Helvetica, Verdana;
	text-align:left;

	margin:0.4545em 0 0.4545em;
	padding-left:0.3636em;
	padding-right:0.3636em;
	width:100%;
}

input[type="text"],
input[type="password"]{
	line-height:normal !important; /* chrome gère mal line-height pour une raison ou une autre... */
	padding-top:0;
	padding-bottom:0;
	height:17px;
}

textarea,
input[type="text"],
input[type="password"]{
	padding-left:0.2728em;
	padding-right:0.2728em;
}


/* autre genre d'input, plus gros, coins ronds et tout */
.styledInput{
	display:inline;
	border:solid 1px #a6a6a6;
	/* border-right:none; */
	box-shadow:inset 2px 2px 3px rgba(0, 0, 0, 0.12);

	color:#707070;
	font:14px/1em Arial, Helvetica, Verdana !important;

	width:206px;
}

textarea.styledInput{
	display:block;
	padding-top:7px;
	padding-bottom:7px;
	min-height:100px;
}

input[type="text"].styledInput,
input[type="password"].styledInput{
	height:33px;
}
.lt-ie9 input[type="text"].styledInput,
.lt-ie9 input[type="password"].styledInput{
	padding-top:7px;
	padding-bottom:8px;
	height:auto;
}

.page-header
{
	padding-top: 27px;
}
.page-header .topMenuWrapper
{
	position: fixed;
	width: 100%;
	top: 0px;
}
.page-header .styledInput
{
	width: 265px;
}
.page-header .styledInput[type="checkbox"]
{
	width: auto;
	margin: 6px 3px 6px 0;
    vertical-align: middle;
}
.page-header .openTab-account label
{
	display: inline;
    vertical-align: middle;
}
/* textarea.styledInput,
input[type="text"].styledInput,
input[type="password"].styledInput{width:206px;} */ /* largeur par defaut, utilisee dans le header */

.select.styledInput,
textarea.styledInput,
input[type="text"].styledInput,
input[type="password"].styledInput{
	border-radius:5px;
	border-color:#707070;
}
.page-main textarea.styledInput,
.page-main input[type="text"].styledInput,
.page-main input[type="password"].styledInput{
	background-color:#f1f4fd;
	border-color:#a6a6a6;
}


.select.styledInput,
textarea.styledInput,
input[type="text"].styledInput,
input[type="password"].styledInput{
	padding-left:12px;
	padding-right:12px;
}


input[type="submit"].searchSubmit{ /* bg bleu + icone dans une image */
	display:inline;
	vertical-align:middle;
	background:url("../images/searchSubmit.png") no-repeat left center;
	border:none;
	border-radius:0 5px 5px 0;

	width:34px; height:33px;
}

/* submit qui va de paire avec .styledInput, dans .inputSubmitCombo (coins carres et ronds) */
input[type="submit"].styledSubmit,input[type="button"].styledSubmit{ /* copie modifiee de .mediumButton */
	display:inline;
	vertical-align:middle;

	background: #5969ad;
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iIzU5NjlhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzE1MTY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNzA4NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top,  #5969ad 3%, #151666 44%, #070847 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#5969ad), color-stop(44%,#151666), color-stop(100%,#070847));
	background: -webkit-linear-gradient(top,  #5969ad 3%,#151666 44%,#070847 100%);
	background: -o-linear-gradient(top,  #5969ad 3%,#151666 44%,#070847 100%);
	background: -ms-linear-gradient(top,  #5969ad 3%,#151666 44%,#070847 100%);
	background: linear-gradient(to bottom,  #5969ad 3%,#151666 44%,#070847 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5969ad', endColorstr='#070847',GradientType=0 );

	border:none;
	border-radius:0 5px 5px 0;

	font:14px/1em Arial, Helvetica, Verdana;

	position:relative;
	padding:0 1em;
	height:33px;
}
input[type="submit"].styledSubmit,input[type="button"].styledSubmit,
input[type="submit"].styledSubmit:hover{
	color:#fff;
}


.inputSubmitCombo{
	display: inline-block;
	margin:0.5714em 0;
	/* margin:0.8571em 0; */
}
.inputSubmitCombo input[type="text"],

.inputSubmitCombo input[type="password"]{
	display:inline;
	vertical-align:middle;
	/* margin-top:0 !important;
	margin-bottom:0 !important; */

}

.inputSubmitCombo input[type="text"],
.inputSubmitCombo input[type="password"],
.inputSubmitCombo .mediumButton{
	margin:0.2857em 0;
}
.inputSubmitCombo .mediumButton{
	margin-left:1.5em;
	float:none;
}

.page-footer .inputSubmitCombo textarea,
.page-footer .inputSubmitCombo input[type="text"],
.page-footer .inputSubmitCombo input[type="password"]{
	border-radius:5px 0 0 5px;
}

.page-header .inputSubmitCombo textarea,
.page-header .inputSubmitCombo input[type="text"],
.page-header .inputSubmitCombo input[type="password"]{
	border-radius:5px 0 0 5px;
}

.inputLabelCombo{margin:1.2142em 0 0.2142em;}

.buttonLabelCombo{margin:0.8571em 0;}
.buttonLabelCombo span,
.buttonLabelCombo .mediumButton{vertical-align:middle;}
.buttonLabelCombo .mediumButton{margin-top:0; margin-bottom:0; float:none;}


/* trop tard pour remplacer par inlineInput, mais c'est bien aussi */
input.inputQty,
input.inputQty + .select,
input.inputQty + label{display:inline-block; vertical-align:middle;}

.lt-ie8 input.inputQty,
.lt-ie8 input.inputQty + .select,
.lt-ie8 input.inputQty + label{display:inline; zoom:1;}

input.inputQty{width:40px;}
input.inputQty + label{margin-left:0.2142em; vertical-align:middle;}

.productThumbList input.inputQty + .select{width:140px;}

.returns .inputSubmitCombo .styledInput
{
	width: 200px;
	border-radius: 5px 0px 0px 5px;
}

/* tableaux */
table{
	border-collapse:collapse;
	margin:1em 0;
	padding:0;
	width:100%;
}
table,
td{border-color:#c5c1c1;}
td{padding:5px;}

.detailTable{
	color:#444;
	font-size:13px;
}
.detailTable td:first-child{
	font-weight:bold;
}
.detailTable td{
	width:50%;
}


/* boutons divers qui ne devraient pas pouvoir etre selectionnes */
.close,
.remove,
.delete{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}


/* icones sociales */
.socialIcon{
	background:url("../images/external/ss-social.png") no-repeat center;
	margin-right:5px;
	margin-bottom:0.5em;
}
.lt-ie8 .socialIcon{margin-right:9px; float:left;}

.socialIcon.fb{background-position:0 0;}
.socialIcon.tw{background-position:-24px 0;}
.socialIcon.yt{background-position:-48px 0;}
.socialIcon.gplus{background-position:-72px 0;}
.socialIcon.linkedIn{background-position:-96px 0;}
.socialIcon.pint{background-position:-120px 0;}


/* autres */
.marginFix{visibility:hidden; line-height:0;} /* div, content:" " */


/* regles utilisees ailleurs dans le site et disponibles pour l'editeur */
.fleft{float:left;}
.fright{float:right;}

.clearLeft{clear:left;}
.clearRight{clear:right;}
.clear{
	display:block;
	background:none !important;
	border:none !important;
	list-style-type:none !important;
	font:0px/0 Arial !important;
	margin:0 !important;
	padding:0 !important;
	height:0 !important;
	min-height:0 !important;
	float:none !important;
	clear:both !important;
}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.underlined{text-decoration:underline;}

.text-black{color:#2e2e2e;}
.text-darkGray{color:#535353;}
.text-lightGray{color:#d2d2d3;}
.text-orange{color:#b77104;}
.text-red{color:#f53a00; !important}
.text-darkRed{color:#D1302B;}
.text-green{color:#018f0b;}
.text-blue{color:#0d1b62;}

.subListHeading{
	color:#4a4a4a;
	font:bold 1em/1.4285em Arial, Helvetica, Verdana;
}
.subListHeading + *{
	margin-top:0.5em;
}

.heading{
	color:#0d1b62;
	font:bold 1.2857em/1.2222em Arial, Helvetica, Verdana;
	margin:0.1667em 0 0.5556em;
}

a{color:#06085b; text-decoration:none;}
a:hover{color:#070847;}

img{max-width:100%; height:auto;}
iframe{max-width:100%;}

p{margin:0.7142em 0;}
hr{margin:0.7142em 0;}
hr.dottedLine{border:none; background:url("../images/dottedHorizontal.png"); height:1px; margin:1.1428em 0;}

.favs .removeProduct
{
	cursor: pointer;
}

.boxContent .categoryWrapper{display:none;}
.discountTextGreen{color:#06610e !important;}
.creditcardfields{padding-top:2em;}
.fieldError{background-color:#ffd3d3 !important;}
.favs .productPictureWrapper,
.usuals .productPictureWrapper,
.pricelist .productPictureWrapper
{
	max-width: 93px;
}
.favs .productPictureWrapper .productPicture,
.usuals .productPictureWrapper .productPicture,
.pricelist .productPictureWrapper .productPicture
{
	max-width: 93px;
}

.returns .mediumButton
{
	margin: 5px 0px;
}
.returns .politics
{
	margin: 15px 0px;
}
.returns .productPictureWrapper .productPicture{max-width: 93px;}
.returns .productPictureWrapper
{
	max-width: 93px;
}
.returns input.inputQty
{
	width: 40px;
}
.returns .dataTable>tbody>tr>th:last-child,
.returns .dataTable>tbody>tr>td:last-child
{
	text-align: center;
}
.returns .mediumButton[type="submit"]
{
	float: right;
}
.returns .dataTable
{
	border-top: none;
}
.returns .dataTable .productName
{
	color: #0D1B62;
	font-size: 13px;
	margin-bottom: 5px;
}
.returns .dataTable .productPrice
{
	color: #5D5D5D;
    font-size: 22px;
    font-weight: bold;
}
#li-account:hover > .subBox{display:block}
.addFournisseurs{cursor:pointer}

.overlay
{
	background-color: #000000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	display: none;
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 100;
}
.messageCompteCorpo, .messageAccessWeb
{
	background-color: #FFFFFF;
	display: none;
	font-style: italic;
	margin: 10px;
	position: fixed;
	z-index: 101;
	max-width: 600px;
	max-height: 300px;
	padding: 25px 10px 15px 10px;
	color: #0D1B62;
	font-weight: bold;

	border-radius: 5px;
}
.messageCompteCorpo .btnClose, .messageAccessWeb .btnClose
{
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 10px 10px 0px 0px;
	cursor: pointer;
}
.error{color:#f53a00; font-style:italic;}
.alertErrors{
	border:3px solid #dd3f56;
	padding:15px 10px 15px 40px;
	color:#dd3f56;
	font-weight:bold;
	margin-bottom:20px;
}

.alertSuccess {
	border:3px solid #004d43;
	padding:15px 10px 15px 40px;
	color:#004d43;
	font-weight:bold;
	margin-bottom:20px;
}
.alignRight{text-align:right!important;}
.alignCenter{text-align:center!important;}
.modLink{text-decoration:underline}
.noMargin{margin:0!important;}

.ulSitemap{
	float:left;
	width:30%;
}

.titlecheckout{
	color:#2e2e2e; font-size:1em; line-height:1.1428em; font-weight:bold; margin:0 0 1px;
}

.nowrap
{
	white-space: nowrap;
}

.b2cMessage
{
	color: #FF0000;
	margin-bottom: 15px;
}

.hide
{
	display: none;
}

/* form */
.formSearch{
	margin-left: 10px;
	width:300px;
	float:right;
	clear:right;
}
.formAutoSearchResults,
.aa-list
{
	border: 1px solid #D0D0D3 !important;
	background-color: #FFFFFF;
	/* 	padding: 5px 10px; */
	position: absolute;
	max-height: 300px;
	overflow: auto;
	/* 	max-width: 270px; */
	width: 263px;
	z-index: 50;
}
.formAutoSearchResults a,
.aa-list a
{
	border-top: 1px solid #D0D0D3 !important;
	/* 	background-color: #eeeeee; */
	display: block;
	padding: 5px 10px !important;
}
.formAutoSearchResults a:first-child,
.aa-list a:first-child
{
	border-top: none;
}
.formAutoSearchResults a:hover,
.aa-list a:hover
{
	background-color: #d9e0eb;
}
.formAutoSearchResults a .productNo,
.aa-list a .productNo
{
	color: #999999;
	font-size: 12px;
}

/* Algolia */
[class^=ais-] {
	box-sizing: content-box !important;
}

.aa-Panel{
	z-index: 1000;
	margin: 0 !important;
}

.aa-list{
	border: 1px solid #D0D0D3;
}

.aa-Item {
	padding: 5px 10px;
	border-top: 1px solid #D0D0D3;
}
.aa-Item:last-child {
	border-bottom: 1px solid #D0D0D3;
}

.aa-PanelLayout{
	padding:0 !important;
	border: 1px solid #D0D0D3;
}

#pagination > div{
	width: fit-content;
	margin: 0 auto;
}
:root {
	--aa-base-unit: 14;
	--aa-search-input-height: 32px;
	--aa-input-icon-size: 16px;
}

.aa-Form {
	/*flex-direction: row-reverse;*/
}
.aa-Input {
	padding-left:10px;
}
.aa-InputWrapperPrefix{
	background: #4A157F none;
}
.aa-SubmitButton,
.aa-LoadingIndicator{
	width: 37px;
}
.aa-Label svg, .aa-LoadingIndicator svg{
	color: #FFFFFF;
}


/*

element.style {
	zoom: 1;
}
body {
	color: #2e2e2e;
	font: 14px/1.1428em Arial, Helvetica, Verdana;
	-webkit-overflow-scrolling: touch;
}
html, body {
	width: 100%;
	height: 100%;
}
body {
	line-height: 1.4;
}
body {
	margin: 0;
}
body {
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
}
body, h1 {
	margin: 0;
	padding: 0;
}
*, .topMenu, .mobileMenu, .mainMenu > li > a, .greetingBubble, .sectionHeading, .shoppingCartItem a, .shoppingCartItem .productName a, .productName, .priceTags > span, .qualityGuaranteed, .largeButton, .mediumButton, .squareButton, .select, textarea, input[type="text"], input[type="password"], .styledInput, input[type="submit"].styledSubmit, input[type="button"].styledSubmit, .clear, .subListHeading, .heading, .socialHeading, .smallprint, .productWrapper .productSummary, .subheading, html, button, input, select, textarea {
	font-family: "GalanoGrotesque", Arial, Helvetica, Verdana;
	box-shadow: none !important;
	border-radius: 0px !important;
}
user agent stylesheet
body {
	display: block;
	margin: 8px;
}
*/

/* changements */
html{
	min-width:320px;
}

[lang=fr] .mainMenu > li {

}
[lang=fr] .mainMenuWrapper .mainMenu > li > a {
	padding-right: 7px;
	padding-left: 7px;
}

.sectionHeading{
	margin-bottom:0.9em;
	padding-bottom:0.4em;
}
.productThumbList{
	margin-top:0;
}
.mainMenuBoxHeading+.productThumbList
{
	margin-top: 0.7857em;
}
.productWrapper{
	margin-top:0.7857em;
}
.asideContent, .sideMenuAside, .mainContent{
	margin-top:0.7857em;
}
.searchFiltersLite{
	background:#fff;
	margin-top:0.7142em;
	margin-bottom:0.7142em;
}

.sideBox .sideBoxHeading,
.sideBox .sideBoxContent{
	padding-left:17px;
	padding-right:17px;
}

.sideBox ul > li{margin-right:12.8515%;}
.sideBox .helpIcon{width:23.2932%;}

.productWrapper .productPictures{
	max-width:295px;
}
.productWrapper .insetShadow{
	margin:0.7142em 0;
	padding:10px;
	min-width:0;
	width:auto;
	float:none;
}

.priceTags{
	font-size:1em;
}


.productWrapper .productDescriptionCol{
	background:none;
}

.productName
{
	font:1.4285em/1.2em Arial, Helvetica, Verdana;
	margin:0 0 0.75em;
}
.productThumb .productName{
	font-weight:bold;
	font-size:1em;
	line-height:1.1428em;
	margin-bottom:0;
}

.productThumb .productFullname{
	/* text-transform:none; */
}
.productFullname{
	text-transform:uppercase;
}

.pagiPrev,
.pagiNext{background:url("../images/icons/ss-dirnav.png") no-repeat; cursor:pointer;}


.grayBox{
	font-size:inherit;
	line-height:inherit; /* autrement dit, enlever ces 2 lignes de style.css */
}
.grayBox > .container{
	padding-left:2.6899%;
	padding-right:2.6899%;
}
.grayBox .boxHeading{
	font-size:1.2857em;
}
.grayBox .contactInfo{
	font-size:1.1428em;
}
.grayBox ul > li{
	padding-left:15px;
	width:auto;
	float:none;
}

.pagiPrev{background-position:0 0;}
.pagiPrev:hover{background-position:-26px 0;}

.pagiNext{background-position:-52px 0;}
.pagiNext:hover{background-position:-78px 0;}


.insetShadow{
	min-width:0;
}
.insetShadow.miniHelpLady{
	/* enlever cette ligne -> background:none no-repeat left bottom #fff; */
}
.insetShadow.atYourService{
	min-width:0;
}
.insetShadow.cartOverview{
	width:auto;
	padding:0.9285em 1.875% 0.9285em 62px;
	min-width:0;
}
.contentSection .insetShadow{
	margin-left:2.0833%;
}


.tableWrapper{
	position:relative;
}


.mediumButton{
	filter:none;
}

p{
	margin-top:0.3571em;
}


/* soustractions */
/* .formPagiFilters + .filterPagiWrapper */
/* .filtercrumbs, .filterPagiWrapper, .formPagiFilters */
/* .miniHelpLady span */


/* renommer */
/* .select.filtersCategory -> */ .select.category{width:121px;}
/* .select.filtersSubcategory -> */ .select.subCategory{width:198px;}
/* .select.filtersPerPage -> */ .select.perPage{width:48px;}
/* .select.filtersFilterBy -> */ .select.filterBy{width:98px;}

/* .paragraphColumns .column -> .paragraphColumns > .column */

/* .lt-ie8 .paragraphColumns .grayBox, .lt-ie8 .paragraphColumns .column
-> .lt-ie8 .paragraphColumns > .grayBox, .lt-ie8 .paragraphColumns > .column */

/* .lt-ie8 .paragraphColumns .column -> .lt-ie8 .paragraphColumns > .column */

/* .paragraphColumns .column:first-child -> .paragraphColumns > .column:first-child */

/* .paragraphColumns .column.last-child -> .paragraphColumns > .column.last-child */

/* .paragraphColumns .grayBox -> .paragraphColumns > .grayBox */

/* @media only screen and (max-width:767px){ */
	/* .paragraphColumns .column -> .paragraphColumns > .column */
	/* .lt-ie8 .paragraphColumns .column -> .lt-ie8 .paragraphColumns > .column */


/* .productDescription, .productSmallDetails
-> .productThumb .productDescription, .productThumb .productSmallDetails */

/* .paragraphColumns .insetShadow .icon -> */ .mediumIcon{
	display:inline-block;
	vertical-align:middle;
	background-image:url("../images/icons/ss-insetShadowIcons.png");
	background-repeat:no-repeat;
	
	margin-right:11px;
	width:38px; height:42px;
}
/* .paragraphColumns .insetShadow .icon.truck -> */ .mediumIcon.truck{background-position:0 0;}
/* .paragraphColumns .insetShadow .icon.buildings -> */ .mediumIcon.buildings{background-position:-38px 0;}
/* .paragraphColumns .insetShadow .icon.seal -> */ .mediumIcon.seal{background-position:-76px 0;}


/* ajouts */
.sectionHeading ~ .searchFiltersLite{
	width:65.7292%;
	float:right;
}
@media screen and (max-width:480px){
	.sectionHeading ~ .searchFiltersLite{
		width:auto;
		float:none;
		clear:left;
	}
	.sectionHeading ~ .insetShadow{
		width:auto;
		float:none;
		clear:left;
	}
}


.searchFiltersLite .filterPagiWrapper{
	float:right;
	text-align:center;
}
.searchFiltersLite .filterPerPage{
	float:right;
}
.searchFiltersLite .filterCategories{
	float:left;
}


.socialWrapper{
	margin:0 14px;
}
.socialIcon72{
	margin-right:14px;
}
.socialIcon72.last-child{
	margin-right:0 !important;
}

.socialHeading{
	color:#111f67;
	font:1.5714em/1.1818em Arial, Helvetica, Verdana;
	text-transform:uppercase;
}

.asideContent.socialWrapper{
	margin-left:4.5752%;
	margin-right:4.5752%;
}
.asideContent .socialIcon72{
	margin-right:11.5108%;
	max-width:25.5396%;
}


.insetShadow .mediumIcon{
	position:absolute; left:5.246%; top:9px;
}
.lt-ie8 .mediumIcon{
	display:inline;
	zoom:1;
}


/* @media only screen and (max-width:768px) */
/* .filterCategories, 
.filterPagiWrapper,
.filterPerPage{
	display:block;
	float:none;
} */


.decimalList{
	counter-reset:numberedList;
	list-style-type:none;
	margin:1.0714em 0;
	padding-left:0;
}
.decimalList > li{
	counter-increment:numberedList;
	position:relative;
	margin:0.8571em 0;
	padding-left:1.7142em;
}
.decimalList > li:before{
	/* display:inline-block; */
	content:counter(numberedList)".";
	color:#111f67;
	font-weight:bold;
	
	/* text-align:right;
	margin-right:5px;
	min-width:2em; */
	
	position:absolute; left:0;
	max-width:2em;
	overflow:hidden;
}


.insetShadow .heading{
	border-bottom:solid 1px #000;
	padding-bottom:1px;
}


.twinColumns{
	margin-bottom:1.7142em;
	padding-bottom:8px;
	position:relative;
}
.twinColumns > .column{
	display:block;
	zoom:1;
	float:none;
}
@media only screen and (min-width:480px){
	.twinColumns > .column{
		width:48.9584%;
	}
	.twinColumns > .column.left{
		float:left;
	}
	.twinColumns > .column.right{
		float:right;
	}
	.lt-ie8 .twinColumns > .column{
		width:auto !important;
		float:none !important;
	}
}
.twinColumns > .column > .heading{
	margin:0.8888em 0 0.6111em;
}
.twinColumns > .column > p{
	font-size:1.1428em;
	line-height:1.125em;
	margin:0.5625em 0;
}
.twinColumns .grayBox{
	margin:2em 0 1.8461em;
}
.twinColumns .insetShadow{
	margin:1.2857em 0;
	padding:0.8571em 3.4034%;
	width:auto;
}


.grayBox .twinColumns{
	/**/
}
@media only print and(min-width:480px){
	.grayBox .twinColumns > .column{
		width:48.3278%;
	}
}
.grayBox .heading{
	border-bottom:solid 1px #000;
	color:#000;
	font-weight:normal;
	padding-bottom:0.1111em;
}
.grayBox .heading.no-border{
	border-style:none;
	padding-bottom:0;
}


.smallprint{
	font:0.8571em/1em Arial, Helvetica, Verdana;
}


/* .productDescriptionCol .productName{
	font-size:1.4285em;
	margin-bottom:0.9em;
} */
.insetShadow .productName{
	font-weight:bold;
	font-size:1em;
	line-height:1.1428em;
	margin-bottom:0;
}
.productWrapper .productSummary{
	color:#5a5a5a;
	font:1.2857em/1.1111em Arial, Helvetica, Verdana;
	margin:0.2222em 0;
}
.productDescriptionCol .inStock,
.productDescriptionCol .contactStock,
.productDescriptionCol .temporaryOutStock
{
	font-size:0.8571em;
	line-height:1.1667em;
	margin:0.3333em 0 0.9166em;
}


.tabularProductData{font-size:0.8571em; text-align:center; margin:1em 0 0.1666em;}
.tabularProductData tr{background-color:#d9e0eb;}
.tabularProductData tr:nth-child(2n){background-color:#eeeeee;}
.tabularProductData th{
	background-color:#2d3b84;
	border-left-style:solid;
	border-left-color:#fff;
	color:#fff;
}
.tabularProductData td{
	border-left-style:dotted;
	border-left-color:#595959;
	border-bottom-style:solid;
	border-bottom-color:#858585;
}
.tabularProductData th,
.tabularProductData td{padding:5px 7px; border-width:1px;}
.tabularProductData th:first-child,
.tabularProductData td:first-child{border-left-style:none;}
.tabularProductData .cell-large{width:23%;}
.tabularProductData .cell-xlarge{width:50%;}
.tabularProductData .text-large{font-size:1.3333em;}
.tabularProductData .text-small{font-size:0.8333em;}
.tabularProductData input[type="text"],
.tabularProductData input[type="password"]{font-size:1.1666em; text-align:center; height:23px;}

.productDetails .productName
{
	margin: 0px 0px 8px 0px;
}
.productDetails .productCatalogPage
{
	font-size: 0.8571em;
}

.productDetails .tabularProductData .mediumButton
{
	margin: 0px;
	width: 100%;
}

.quickOrder .tabularProductData .mediumButton
{
	margin: 0px;
	float: none;
}
.quickOrder .tabularProductData .mediumButton.cartIcon
{
	padding-left: 30px;
	height: 35px;
}
.quickOrder .tabularProductData .mediumButton.cartIcon:before
{
	background-image: url("../images/buttonIcons/shoppingCartMore.png");
}

.quickOrder .tableWrapper
{
/* 	width: 310px; */
	width: 65%;
/* 	display: inline-block; */
	float: left;
	vertical-align: top;
	padding-right: 15px;
	overflow: visible;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.quickOrder .tableWrapper.connected
{
	width: 100%;
}
.quickOrder .tabularProductData th
{
	text-transform: uppercase;
}
.quickOrder .tabularProductData input[type="text"]
{
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.quickOrder .formFieldError
{
	border: 1px solid #F53A00;
}
.quickOrder .blk_info
{
/* 	display: inline-block; */
	float: left;
	border-left: 1px dotted #595959;
	padding-left: 15px;
/* 	width: 270px; */
	width: 35%;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.quickOrder .blk_info .quickOrderExemple th,
.quickOrder .blk_info .quickOrderExemple td
{
	padding: 5px 7px;
	text-align: left;
	height: 23px;
}
.quickOrder .blk_info .quickOrderExemple th
{
	background-color: #D9E0EB;
	border-bottom: 3px solid #FFFFFF;
	font-weight: bold;
}
.quickOrder .blk_info .quickOrderExemple td
{
	background-color:#EEEEEE;
}
.quickOrder .blk_info.connected
{
   border-left: none;
   max-width: 640px;
   padding: 0;
   width: auto;
}
.quickOrder .blk_submit
{
	float: right;
}
.quickOrder .blk_submit .mediumButton
{
	margin-right: 0px;
}

.quickOrder.fast
{
	background: no-repeat left center #FFFFFF;
	border-radius: 4px;
	box-shadow: inset 0 0 13px #cfd6e3;
	
	color: #535353;
	
	margin: 0.3571em 0.5714em 0.3571em 0;
	padding: 0.5em 0.8571em;
	float: right;
}
.quickOrder.fast .titleWrapper
{
	float: left;
	padding-top: 10px;
    font-weight: 500;
	display: inline-block;
	vertical-align: middle;
	margin: 0px;
	width: 119px;
	color: #0D1B62;
}
.quickOrder.fast .tableWrapper
{
	/*float: left;*/
	display: inline-block;
	vertical-align: middle;
	margin: 0px;
	width: auto;
	padding-right: 0px;
}
.quickOrder.fast .tabularProductData
{
	margin: 0px;
	text-align: left;
	font-size: 11px;
}
.quickOrder.fast .tabularProductData tr
{
	background-color: transparent;
}
.quickOrder.fast .tabularProductData td
{
	border: none;
}
.quickOrder .tabularProductData input[type="text"]
{
	margin: 0;
	font-size: 14px;
}

.quickOrder .originalImageWrapper
{
	background-color: #FFFFFF;
	display: none;
	position: absolute;
	padding: 10px;
	border: 1px solid #2D3B84;
	z-index: 100;
	overflow: visible;
	
	border-radius: 5px;
}
.quickOrder.fast .imgWrapper
{
	display: inline-block;
	max-width: 50px;
	max-height: 50px;
	vertical-align: middle;
}

.quickOrder .imgWrapper
{
	position: relative;
}

.quickOrder .alertErrors,
.returns .msgSuccess
{
	border: 1px solid #06085B;
	padding: 10px;
	color: #06085B;
	font-weight: bold;
	font-style: italic;
}

.returns .formFieldError
{
	border: 1px solid #F53A00;
}
.returns .jsErrors
{
	color: #F53A00;
	font-weight: bold;
	font-style: italic;
}
.returns .msgError
{
	border: 1px solid #F53A00;
	padding: 10px;
	color: #F53A00;
	font-weight: bold;
	font-style: italic;
}

label.small{
	color:#000;
	font-size:0.7857em;
	line-height:1.1818em;
}
input.inputQty + label{
	margin-left:3px;
}


.prev,
.next{cursor:pointer;}


.thumbnailSliderWrapper{
	position:relative;
	padding:0 33px;
}
.thumbnailSlider{
	list-style-type:none;
	margin:0 auto;
	padding-left:0;
}
.thumbnailSlider > li{
	display:block;
	margin:0 6px;
	float:left;
}
.thumbnailSliderWrapper .prev,
.thumbnailSliderWrapper .next{
	background:url("../images/icons/ss-dirnav.png") no-repeat;
	border-radius:13px;
	position:absolute; top:50%;
	width:26px; height:26px;
}

.thumbnailSliderWrapper .prev{background-position:0 center; left:0;}
.thumbnailSliderWrapper .prev:hover{background-position:-26px center;}

.thumbnailSliderWrapper .next{background-position:-52px center; right:0;}
.thumbnailSliderWrapper .next:hover{background-position:-78px center;}


.realisationsSliderWrapper{
	position:relative;
}
.realisationsSliderWrapper .sliderPagi{
	list-style-type:none;
	text-align:center;
	margin:16px 0 22px;
	padding-left:0;
}
.realisationsSliderWrapper .sliderPagi > li{
	display:inline-block;
	margin-right:9px;
	margin-bottom:4px;
}
.lt-ie8 .realisationsSliderWrapper .sliderPagi > li{
	display:inline;
	zoom:1;
}
.realisationsSliderWrapper .sliderPagi > li > a{
	display:block;
	background:url("../images/realisationsSlider/ss-pagi.svg") no-repeat;
	width:22px; height:22px;
}
.realisationsSliderWrapper .sliderPagi > li:hover > a,
.realisationsSliderWrapper .sliderPagi > li.selected > a{
	background-position:-22px 0;
}
.no-svg .realisationsSliderWrapper .sliderPagi > li > a{
	background-image:url("../images/realisationsSlider/ss-pagi.png");
}
.realisationsSlider{
	list-style-type:none;
	margin:0 0 16px;
	padding-left:0;
}
.realisationsSlider > li{
	display:block;
	width:100%;
	float:left;
}
.realisationsSliderWrapper .prev,
.realisationsSliderWrapper .next{
	background:url("../images/icons/ss-dirnav-large.png") no-repeat center;
	border-radius:26.5px;
	box-shadow:1px 2px 10px rgba(24, 24, 22, 0.5);
	position:absolute; top:50%;
	width:53px; height:53px;
}

.realisationsSliderWrapper .prev{background-position:0 center; left:2.6042%;}
.realisationsSliderWrapper .next{background-position:-53px center; right:2.6042%;}


.projectSliderWrapper{
	position:relative;
	padding:0 5.625%;
}
.projectSlider{
	list-style-type:none;
	margin:16px 0;
	padding-left:0;
}
.projectSlider > li{
	display:block;
	background:#fff;
	border:solid 1px #e3e7ef;
	box-shadow:inset 0 0 13px rgba(207, 214, 227, 0.64);
	
	margin:0 15px;
	padding:6px;
	/* width:30.7972%; */ /* 255px */
	float:left;
}
.projectSliderWrapper .prev,
.projectSliderWrapper .next{
	background:url("../images/icons/ss-dirnav-medium.png") no-repeat center;
	border-radius:20.5px;
	box-shadow:1px 2px 10px rgba(24, 24, 22, 0.5);
	position:absolute; top:50%;
	width:41px; height:41px;
}

.projectSliderWrapper .prev{background-position:0 center; left:0;}
.projectSliderWrapper .next{background-position:-41px center; right:0;}


.insetShadow.orderedListWrapper{
	font-size:1.2857em;
	line-height:1em;
	
	margin-top:0.5555em;
	margin-bottom:0.5555em;
	/*width:65.7292%;*/
	float:right;
}
.orderedListWrapper,
.orderedListWrapper a{
	color:#4a4949;
}
.orderedListWrapper a:hover{
	color:#111f67;
}
.orderedListWrapper > span{
	margin-right:12px;
}
.orderedListWrapper > .prev,
.orderedListWrapper > .next{
	font-size:0.7777em;
}
.orderedListWrapper > *{
	vertical-align:middle;
}
.orderedListWrapper .orderedList{
	display:inline;
}
.orderedList{
	list-style-type:none;
	margin:0;
	padding-left:0;
}
.orderedList li > a{
	display:block;
	padding:4px 11px;
}
.orderedList li:hover > a,
.orderedList li.active > a{
	background-color:#e0e1e4;
}
.orderedList > li{
	display:inline-block;
}
.lt-ie8 .orderedList > li{
	display:inline;
	zoom:1;
}


.text-uppercase{text-transform:uppercase;}
.text-lowercase{text-transform:lowercase;}


.subheading{
	color:#0d1b62;
	font:bold 1.1428em/1em Arial, Helvetica, Verdana;
	text-transform:uppercase;
	margin:0.3125em 0;
}


.insetShadow.buyNow{
	border-radius:4px;
	box-shadow:inset 0 0 13px #cfd6e3;
	
	color:#0d1b62;
	font-size:1.1428em;
	line-height:1.25em;
	text-transform:uppercase;
	
	position:relative;
	margin-top:0;
	margin-right:0;
	padding:1.1875em 1.4584% 1.125em;
	width:31.875%;
	min-width:0;
	float:right;
}

.insetShadow.buyNow a{
	color:#0d1b62;
	text-transform:uppercase;
}
	

.tableOverflows{
	display:block;
	background-color:#ccc;
	
	color:#fff;
	font-size:1.2857em;
	line-height:1em;
	text-align:center;
	
	position:absolute; top:1em; right:0;
	padding:0.3333em 0.6666em;
}


.no-cssgradients.no-svg .mediumButton{
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5967ad', endColorstr='#0a1860',GradientType=0 );
}


.lt-ie8 .mainMenuBox > .boxContent{
	width:75%;
}


.lt-ie9 .searchFiltersLite{
	/* background-color:#cfd6e3; */
}

.circularList .item
{
	margin-bottom: 30px;
	display: inline-block;
	width: 50%;
	min-width: 300px;
	vertical-align: top;
}
.circularList .item .circularImg
{
	float: left;
	margin-right: 10px;
}
.circularList .item .circularName
{
	font-weight: bold;
}
.circularList .item .circularDesc
{
	margin-top: 5px;
	font-style: italic;
}

.circularList .item .circularDownload
{
	margin-top: 5px;
}

.returnsForm .item
{
    display: inline-block;
    /*float: left;*/
    padding: 5px;
    vertical-align: bottom;
    width: 48%;
}
.returnsForm .item textarea.styledInput
{
	width: 100%;
	color: #000000;
}
.returnsForm .item textarea.styledInput.formFieldError
{
	border-color: #F53A00;
}
@media only screen and (max-width:768px){
	.returnsForm .item
	{
	    display: block;
	    padding: 5px;
	    width: 100%;
	    
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
}


.formSearchInk input.styledInput[type="text"]
{
	border-color: #707070;
	width: 250px;
	border-radius: 5px 0px 0px 5px;
}

.inkTonerSearchContainer > div
{
	display: inline-block;
	width: 50%;
	vertical-align: top;
	
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.inkTonerSearchContainer .marqueContainerHeader,
.inkTonerSearchContainer .inkTonerContainerHeader
{
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	margin-top: 10px;
	padding: 10px;
}
.inkTonerSearchContainer .marqueContainer,
.inkTonerSearchContainer .inkTonerContainer
{
	border: 1px solid #000000;
	background-color: #EEEEEE;
	height: 300px;
	overflow: auto;
}
.inkTonerSearchContainer .inkTonerContainer,
.inkTonerSearchContainer .inkTonerContainerHeader
{
	border-left: none;
}
.inkTonerSearchContainer .marqueContainer .marque,
.inkTonerSearchContainer .inkTonerContainer .inkToner
{
	border-bottom: 1px dotted #000000;
	padding: 10px;
	text-align: center;
	cursor: pointer;
}
.inkTonerSearchContainer .marqueContainer .marque.selected,
.inkTonerSearchContainer .marqueContainer .marque:hover,
.inkTonerSearchContainer .inkTonerContainer .inkToner.selected,
.inkTonerSearchContainer .inkTonerContainer .inkToner:hover
{
	background-color: #D9E0EB;
}

.inkTonerSearchButtonContainer .inkTonerSearchButton
{
	float: right;
	cursor: pointer;
}
.inkTonerSearchButtonContainer .inkTonerSearchButton.disabled
{
	opacity: 0.5;
	cursor: default;
}

@media only screen and (max-width:768px){
	.inkTonerSearchContainer > div
	{
		display: block;
		width: 100%;
	}
	.inkTonerSearchContainer .inkTonerContainer,
	.inkTonerSearchContainer .inkTonerContainerHeader
	{
		border-left: 1px solid #000000;
	}
}

.inkTonerHeader
{
	margin:0.65em 0 0.65em 80px;
	float: left;
}

.discountProduct
{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
}
.discountProductDetails/*,
.federalProductDetails*/
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.federalProduct,
.federalProductDetails
{
	/*background: transparent url("../images/icons/canada.png") center center no-repeat;*/
	min-width: 48px;
	height: 31px;
	cursor: default;
}

.quickOrder .federalProduct,
.federal-sm
{
	/*background: transparent url("../images/icons/canada-small.png") center center no-repeat;*/
	min-width: 24px;
	height: 16px;
}

.federalProduct
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.federalProductDetails
{
	display: block;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.productThumb .federalProduct
{
	margin: 5px 0px 5px 15px;
}

.couponsContainer
{
	border: 1px dotted #000000;
	background-color: #D9E0EB;
	margin-top: 10px;
	padding: 10px;
	text-align: center;
}
.couponsContainer .expiracy
{
	font-weight: bold;
}
.couponsContainer .description
{
	margin: 5px 0px;
}
.couponsContainer .download
{
	display: inline-block;
}
.couponsContainer .download .mediumButton
{
	margin: 0px;
}
.couponsContainer .download .mediumButton.coupons
{
	padding-left: 40px;
}

.select
{
	height: 23px;
	font-size: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
}
.select.styledInput
{
	height: 33px;
}
.select .value
{
	line-height: 21px;
	padding-right: 17px;
}
.select.filtersPerPage
{
	margin: 0px 5px 0px 3px;;
}

.coupons-big
{
	margin-top: 15px;
	display: block;
}

.stampSvg {
	height: 1em;
	width: auto;
	filter: invert(99%) sepia(0%) saturate(0%) hue-rotate(353deg) brightness(111%) contrast(101%);
}

@media only screen and (max-width:1199px){
	.headerOnlineSupport{ display:none;}
}
@media only screen and (max-width:1024px){
	.headerSliderPagi{
		left:20px;
	}
	
	.greetingBubble .top{
		background-image:url("../images/greetingBubble-top-alt.png");
	}
	.greetingBubble .container{
		margin-top:0.1667em;
	}
	.headerOnlineSupport .greetingBubble{
		top:40%; left:13%;
	}
}


@media only screen and (max-width:1023px){
	.logo{
		width:43%;
	}
	.socialHeader{
		float:right;
		clear:right;
	}
	.mainMenuWrapper{
		width:auto;
		clear:both;
	}
	
	

















	/* enable */
	
	/* disable */
}
























@media only screen and (min-width:768px){
	.productThumbList > li:nth-child(4n){
		background-image:none;
	}
}


@media only screen and (max-width:768px){
	.searchFilters label,
	.searchFilters input,
	.searchFilters .select,
	.searchFilters .select + .select{margin-left:0; margin-right:6px;}
	
	.searchFilters .filtersAsc,
	.searchFilters .filtersDesc{margin-left:-2px;}
	
	.searchFiltersLite{
		text-align:center;
	}
	
	.filtercrumbs,
	.filterPagiWrapper,
	.formPagiFilters{
		display:block;
		float:none;
	}
	
	
	.footerMenuWrapper{
		width:100%;
		/* float:none; */
	}
	.page-footer .floatedContent{
		width:auto;
		float:none;
		clear:both;
	}
}


@media only screen and (max-width:767px){
	.mainMenuBox{
		/**/
	}
	.mainMenuBox .floatedLists > li{
		width:44%;
	}
	
	
	.productWrapper .productPictures{
		width:auto;
		float:none;
	}
	.productWrapper .productDetails{
		width:auto;
		float:none;
	}
	
	
	.paragraphColumns.separated:before,
	.paragraphColumns.separated:after{
		display:none;
	}
	.paragraphColumns .column{
		padding-left:0 !important;
		padding-right:0 !important;
		width:auto;
		float:none;
	}
	.lt-ie8 .paragraphColumns .column{
		display:block;
		width:auto;
		zoom:0;
	}
	.paragraphColumns .grayBox{
		width:auto;
		float:none;
	}
	
	
	.mainContent .leftCol,
	.mainContent .rightCol{
		width:auto;
		float:none;
	}
	
	
	/* enable */
	.productWrapper .productDetails .sideBox,
	.productWrapper .productDetails .qualityGuaranteed{display:block;}
	
	/* disable */
	.productWrapper .productPictures .sideBox,
	.productWrapper .productPictures .qualityGuaranteed{display:none;}
	
	/*.headerSliderWrapper{display:none;}*/
	
	.quickOrder .tableWrapper,
	.quickOrder .blk_info
	{
		width: 100%;
	}
	
	.footerIcons > .leftAlign,
	.footerIcons > .rightAlign
	{
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	
	.headerSliderPagi{
		position:relative !important;
		top:0;
	}
	
	.headerSliderPagi > li{
		display:inline-block !important;
	}
}




@media only screen and (min-width:481px) and (max-width:767px){
	.productThumbList .productThumb{
		padding-left:5%;
		padding-right:5%;
		width:40%;
	}
	.productThumbList .featuredThumb
	{
		position: relative;
		padding-left: 5%;
		padding-right: 5%;
		margin-left: -5%;
		margin-right: -5%;
	}
	.productThumbList > li:nth-child(2n){
		background-image:none;
	}
	
	
	.asideContent{width:36%;}
	.asideContent + .mainContent,
	.mainContent.fleft{width:57%;}
	
	.sideMenuAside{width:36%;}
	.sideMenuAside + .mainContent{width:57%;}
}


@media only screen and (min-width:600px){
	/* .formProfile .item{
		margin:0 2.357% 0.5714em 0;
		width:48.8216%;
		float:left;
	}
	.formProfile .item:nth-child(2n){margin-right:0;}
	.formProfile .item.short{width:20.8755%;}
	.formProfile .item.large{width:76.5994%;}
	.formProfile .item.fullwidth{width:100%;}
	
	.lt-ie9 .item{width:47.6431%;}
	.lt-ie9 .item.short{width:19.697%;}
	.lt-ie9 .item.large{width:75.4209%;} */
}










@media only screen and (max-width:599px){
	.formProfile .item{
		margin-right:0;
		float:none;
	}
	.formProfile .item,
	.formProfile .item.short,
	.formProfile .item.large,
	.formProfile .item.fullwidth{width:auto;}
	
	

	.asideContent,
	.mainContent.fleft + .asideContent{width:auto; float:none;}
	
	.asideContent + .mainContent,

	.mainContent.fleft{width:auto; float:none;}
	


	.sideMenuAside{width:auto; float:none;}
	.sideMenuAside + .mainContent{width:auto; float:none;}
	
	.mainContent.alt{
		width:auto;
		float:none;
	}
	.mainContent.alt + .asideContent{
		background-image:none;
		padding-left:0;
		width:auto;
		float:none;
	}
	
	
	.grayBox ul > li{
		margin-right:0;
		padding-left:15px;
		width:auto;
		float:none;
	}
}


@media only screen and (max-width:480px){
	.logo,
	.formSearch,
	.socialHeader,
	.floatedHeaderContent{
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	.floatedHeaderContent{
		width:auto;
	}
	.logo{
		width:100%;
	}
	.socialHeader{
		text-align:center;
	}
	
	.productThumbList .productThumb{
		margin-left:auto;
		margin-right:auto;
		padding-left:5%;
		padding-right:5%;
		width:auto;
		float:none;
	}
	.productThumbList .featuredThumb
	{
		position: relative;
		padding-left: 5%;
		padding-right: 5%;
		margin-left: -5%;
		margin-right: -5%;
	}
	.productThumbList > li{
		background:url("../images/dottedHorizontal.png") repeat-x left bottom;
		margin-bottom:13px; /* reajustement pour eviter de scroller "trop" longtemps */
	}
	
	.topMenu > li{display:none;}
	.topMenu > li.myCart,
	.topMenu > li.switchLang{display:block;}
	.topMenu > li.myCart{
		background-position:left center;
		border-right:none;
	}
	.topMenu > li.myCart > a{
		padding-left:27px;
	}
	
	
	.contentSection .insetShadow{
		display:block;
		margin-left:auto;
		margin-right:auto;
		width:auto;
		min-width:0;
		float:none;
		clear:both;
	}
	
	.searchSort
	{
		float: none;
	    margin-top: 0;
	    text-align: center;
	}
	
	
















	.sideMenuAside .sideMenu > li{
		display:inline-block;
		border-top:none;
	}
	.lt-ie8 .sideMenuAside .sideMenu > li{
		display:inline;
		zoom:1;
	}
	
	
	.shoppingCartItem .productPictureWrapper{
		/* margin-right:0; */
		width:auto;
	}
	.shoppingCartItem .productNameQty{
		/* display:block;
		padding:0;
		width:auto; */
		/* width:70%; */
		width:59%;
	}
	.shoppingCartItem .itemTotalPrice{
		padding:0;
		width:60%;
	}
	.shoppingCartItem .itemOptions{
		width:33%;
		float:right;
	}
	
	
	.shoppingCartItem .inlineInput .select,
	.shoppingCartItem .inlineInput .inputQty + .select{
		display:block;
		width:auto;
	}
	
	
	/* enable */
	.openMobileMenuWrapper{display:block;}
	
	/* disable */
	.mainMenuWrapper{display:none;}
	
	
	/* enable */
	
	/* disable */
}


@media only screen and (max-width:479px){
	.footerMenu > li{
		text-align:center;
		width:auto;
		float:none;
	}
	
	.productWrapper .productDescriptionCol{
		background-image:none;
		padding-right:0;
		width:auto;
		float:none;
	}
	.productWrapper .formAddToCart{
		padding-left:0;
		width:auto;
		float:none;
	}
	
	.paragraphColumns img.fleft,
	.paragraphColumns img.fright{
		float:none;
	}
	
	
	.cartFooter{
		text-align:center;
	}
	.cartFooter .subtotal{
		float:none;
	}
	
	.hideSmallCell
	{
		display: none;
	}
}


@media only screen and (max-width:320px){



	.shoppingCartItem .productPictureWrapper{
		display:block;
		margin-right:0;
		width:auto;
	}
	.shoppingCartItem .productNameQty{
		display:block;
		padding-left:0;
		padding-right:0;
		width:auto;
	}
}


@media not print{
	.checkbox .cbSubstitute + input[type="checkbox"]{
		display:none;
	}
	.radio .cbSubstitute + input[type="radio"]{
		display:none;
	}
}


@media only print{
/* 	.page-footer{position:static;} */

	.page-header,
	.page-main
	{
		min-height:0;
		padding-top: 0px;
	}
	
	.contentSection{height:auto !important;}
	
	.copyrightWrapper .onlineHelp,
	.copyrightWrapper .locateStore{padding-left:0;}
	
	.sectionHeading{
		background:none !important;
		margin:0 !important;
		padding:0 !important; /* !important */
	}
	.insetShadow{
		margin:4px 1em !important;
		padding:0 !important;
	}
	
	.captchaWrapper{display:block; /* page-break-before:always; */}
	.socialFooter > span{margin-left:0; width:auto;}
	
	.paymentOptions > li{display:block; float:none;}
	
	
	/* form,
	label,
	input,
	button,
	textarea, */
	.socialIcon,
	.mediumButton,
	.formNewsletter,
	.topMenuWrapper,
	.mainMenuWrapper,
	.miniHelpLady img,
	.keepShopping img,
	.headerSliderWrapper,
	.floatedHeaderContent,
	.openMobileMenuWrapper,
	.sectionHeading:before,
	.sideBox .sideBoxContent > img,
	.page-footer{display:none !important;}
	
	.no-print{display:none !important;}
}
/*!
 * Font Awesome Free 5.0.7 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}.fa-pulse{-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-backward:before{content:"\f04a"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-car:before{content:"\f1b9"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comments:before{content:"\f086"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-deviantart:before{content:"\f1bd"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-dot-circle:before{content:"\f192"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-excel:before{content:"\f1c3"}.fa-file-image:before{content:"\f1c5"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-firstdraft:before{content:"\f3a1"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frown:before{content:"\f119"}.fa-futbol:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-handshake:before{content:"\f2b5"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heartbeat:before{content:"\f21e"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-maxcdn:before{content:"\f136"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-meh:before{content:"\f11a"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-moon:before{content:"\f186"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-paragraph:before{content:"\f1dd"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-percent:before{content:"\f295"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phone:before{content:"\f095"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-print:before{content:"\f02f"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-rebel:before{content:"\f1d0"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-rupee-sign:before{content:"\f156"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-scribd:before{content:"\f28a"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spotify:before{content:"\f1bc"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-strava:before{content:"\f428"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-md:before{content:"\f0f0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-warehouse:before{content:"\f494"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(../fonts/fa-brands-400.eot);src:url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.woff) format("woff"),url(../fonts/fa-brands-400.ttf) format("truetype"),url(../fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(../fonts/fa-regular-400.eot);src:url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.woff) format("woff"),url(../fonts/fa-regular-400.ttf) format("truetype"),url(../fonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.eot);src:url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.woff) format("woff"),url(../fonts/fa-solid-900.ttf) format("truetype"),url(../fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}
.m-auto { margin: 0 auto !important; }
.m-0 { margin: 0px !important; }
.m-1 { margin: 1px !important; }
.m-2 { margin: 2px !important; }
.m-3 { margin: 3px !important; }
.m-4 { margin: 4px !important; }
.m-5 { margin: 5px !important; }
.m-10 { margin: 10px !important; }
.m-15 { margin: 15px !important; }
.m-20 { margin: 20px !important; }
.m-25 { margin: 25px !important; }
.m-30 { margin: 30px !important; }
.m-35 { margin: 35px !important; }
.m-40 { margin: 40px !important; }

.m-t-0 { margin-top: 0px !important; }
.m-t-1 { margin-top: 1px !important; }
.m-t-2 { margin-top: 2px !important; }
.m-t-3 { margin-top: 3px !important; }
.m-t-4 { margin-top: 4px !important; }
.m-t-5 { margin-top: 5px !important; }
.m-t-10 { margin-top: 10px !important; }
.m-t-15 { margin-top: 15px !important; }
.m-t-20 { margin-top: 20px !important; }
.m-t-25 { margin-top: 25px !important; }
.m-t-30 { margin-top: 30px !important; }
.m-t-35 { margin-top: 35px !important; }
.m-t-40 { margin-top: 40px !important; }

.m-r-0 { margin-right: 0px !important; }
.m-r-1 { margin-right: 1px !important; }
.m-r-2 { margin-right: 2px !important; }
.m-r-3 { margin-right: 3px !important; }
.m-r-4 { margin-right: 4px !important; }
.m-r-5 { margin-right: 5px !important; }
.m-r-10 { margin-right: 10px !important; }
.m-r-15 { margin-right: 15px !important; }
.m-r-20 { margin-right: 20px !important; }
.m-r-25 { margin-right: 25px !important; }
.m-r-30 { margin-right: 30px !important; }
.m-r-35 { margin-right: 35px !important; }
.m-r-40 { margin-right: 40px !important; }

.m-b-0 { margin-bottom: 0px !important; }
.m-b-1 { margin-bottom: 1px !important; }
.m-b-2 { margin-bottom: 2px !important; }
.m-b-3 { margin-bottom: 3px !important; }
.m-b-4 { margin-bottom: 4px !important; }
.m-b-5 { margin-bottom: 5px !important; }
.m-b-10 { margin-bottom: 10px !important; }
.m-b-15 { margin-bottom: 15px !important; }
.m-b-20 { margin-bottom: 20px !important; }
.m-b-25 { margin-bottom: 25px !important; }
.m-b-30 { margin-bottom: 30px !important; }
.m-b-35 { margin-bottom: 35px !important; }
.m-b-40 { margin-bottom: 40px !important; }
.m-b-45 { margin-bottom: 45px !important; }
.m-b-50 { margin-bottom: 50px !important; }

.m-l-0 { margin-left: 0px !important; }
.m-l-1 { margin-left: 1px !important; }
.m-l-2 { margin-left: 2px !important; }
.m-l-3 { margin-left: 3px !important; }
.m-l-4 { margin-left: 4px !important; }
.m-l-5 { margin-left: 5px !important; }
.m-l-10 { margin-left: 10px !important; }
.m-l-15 { margin-left: 15px !important; }
.m-l-20 { margin-left: 20px !important; }
.m-l-25 { margin-left: 25px !important; }
.m-l-30 { margin-left: 30px !important; }
.m-l-35 { margin-left: 35px !important; }
.m-l-40 { margin-left: 40px !important; }

.p-0 { padding: 0px !important; }
.p-1 { padding: 1px !important; }
.p-2 { padding: 2px !important; }
.p-3 { padding: 3px !important; }
.p-4 { padding: 4px !important; }
.p-5 { padding: 5px !important; }
.p-10 { padding: 10px !important; }
.p-15 { padding: 15px !important; }
.p-20 { padding: 20px !important; }
.p-25 { padding: 25px !important; }
.p-30 { padding: 30px !important; }
.p-35 { padding: 35px !important; }
.p-40 { padding: 40px !important; }

.p-t-0 { padding-top: 0px !important; }
.p-t-1 { padding-top: 1px !important; }
.p-t-2 { padding-top: 2px !important; }
.p-t-3 { padding-top: 3px !important; }
.p-t-4 { padding-top: 4px !important; }
.p-t-5 { padding-top: 5px !important; }
.p-t-10 { padding-top: 10px !important; }
.p-t-15 { padding-top: 15px !important; }
.p-t-20 { padding-top: 20px !important; }
.p-t-25 { padding-top: 25px !important; }
.p-t-30 { padding-top: 30px !important; }
.p-t-35 { padding-top: 35px !important; }
.p-t-40 { padding-top: 40px !important; }

.p-r-0 { padding-right: 0px !important; }
.p-r-1 { padding-right: 1px !important; }
.p-r-2 { padding-right: 2px !important; }
.p-r-3 { padding-right: 3px !important; }
.p-r-4 { padding-right: 4px !important; }
.p-r-5 { padding-right: 5px !important; }
.p-r-10 { padding-right: 10px !important; }
.p-r-15 { padding-right: 15px !important; }
.p-r-20 { padding-right: 20px !important; }
.p-r-25 { padding-right: 25px !important; }
.p-r-30 { padding-right: 30px !important; }
.p-r-35 { padding-right: 35px !important; }
.p-r-40 { padding-right: 40px !important; }

.p-b-0 { padding-bottom: 0px !important; }
.p-b-1 { padding-bottom: 1px !important; }
.p-b-2 { padding-bottom: 2px !important; }
.p-b-3 { padding-bottom: 3px !important; }
.p-b-4 { padding-bottom: 4px !important; }
.p-b-5 { padding-bottom: 5px !important; }
.p-b-10 { padding-bottom: 10px !important; }
.p-b-15 { padding-bottom: 15px !important; }
.p-b-20 { padding-bottom: 20px !important; }
.p-b-25 { padding-bottom: 25px !important; }
.p-b-30 { padding-bottom: 30px !important; }
.p-b-35 { padding-bottom: 35px !important; }
.p-b-40 { padding-bottom: 40px !important; }

.p-l-0 { padding-left: 0px !important; }
.p-l-1 { padding-left: 1px !important; }
.p-l-2 { padding-left: 2px !important; }
.p-l-3 { padding-left: 3px !important; }
.p-l-4 { padding-left: 4px !important; }
.p-l-5 { padding-left: 5px !important; }
.p-l-10 { padding-left: 10px !important; }
.p-l-15 { padding-left: 15px !important; }
.p-l-20 { padding-left: 20px !important; }
.p-l-25 { padding-left: 25px !important; }
.p-l-30 { padding-left: 30px !important; }
.p-l-35 { padding-left: 35px !important; }
.p-l-40 { padding-left: 40px !important; }

.f-s-8 { font-size: 8px !important; }
.f-s-9 { font-size: 9px !important; }
.f-s-10 { font-size: 10px !important; }
.f-s-11 { font-size: 11px !important; }
.f-s-12 { font-size: 12px !important; }
.f-s-13 { font-size: 13px !important; }
.f-s-14 { font-size: 14px !important; }
.f-s-15 { font-size: 15px !important; }
.f-s-16 { font-size: 16px !important; }
.f-s-17 { font-size: 17px !important; }
.f-s-18 { font-size: 18px !important; }
.f-s-19 { font-size: 19px !important; }
.f-s-20 { font-size: 20px !important; }

.f-w-100 { font-weight: 100 !important; }
.f-w-200 { font-weight: 200 !important; }
.f-w-300 { font-weight: 300 !important; }
.f-w-400 { font-weight: 400 !important; }
.f-w-500 { font-weight: 500 !important; }
.f-w-600 { font-weight: 600 !important; }
.f-w-700 { font-weight: 700 !important; }

.relative {
  position: relative;
}
@media print {
  .noprint {
    display: none;
  }
}

.inlineBlock {
  display: inline-block !important;
  vertical-align: middle;
  float: none !important;
}
.inlineBlock.top {
  vertical-align: top;
}
.inlineBlock.middle {
  vertical-align: middle;
}
.inlineBlock.bottom {
  vertical-align: bottom;
}
.childInlineBlock > * {
  display: inline-block !important;
  vertical-align: middle;
  float: none !important;
}
.childInlineBlock.top > * {
  vertical-align: top;
}
.childInlineBlock.middle > * {
  vertical-align: middle;
}
.childInlineBlock.bottom > * {
  vertical-align: bottom;
}

.childNoMargin > * {
  margin: 0px;
}

.breakWord {
  word-wrap: break-word !important;
}
.normalWrap {
  white-space: normal !important;
}
.noWrap {
  white-space: nowrap !important;
}
.preLine {
  white-space: pre-line !important;
}
.lowerCase {
  text-transform: lowercase !important;
}
.upperCase {
  text-transform: uppercase !important;
}
.fullWidth {
  width: 100% !important;
}
.noCursor {
  cursor: auto !important;
}


.text-center-xs {
  text-align: center !important;
}
.text-left-xs {
  text-align: left !important;
}
.text-right-xs {
  text-align: right !important;
}
@media (min-width: 768px) {
  .text-center-sm {
    text-align: center !important;
  }
  .text-left-sm {
    text-align: left !important;
  }
  .text-right-sm {
    text-align: right !important;
  }
}
@media (min-width: 992px) {
  .text-center-md {
    text-align: center !important;
  }
  .text-left-md {
    text-align: left !important;
  }
  .text-right-md {
    text-align: right !important;
  }
}
@media (min-width: 1200px) {
  .text-center-lg {
    text-align: center !important;
  }
  .text-left-lg {
    text-align: left !important;
  }
  .text-right-lg {
    text-align: right !important;
  }
}
@media (min-width: 1600px) {
  .text-center-xl {
    text-align: center !important;
  }
  .text-left-xl {
    text-align: left !important;
  }
  .text-right-xl {
    text-align: right !important;
  }
}
.vAlignTop {
	vertical-align: top !important;
}
.vAlignMiddle {
	vertical-align: middle !important;
}
.vAlignBottom {
	vertical-align: bottom !important;
}

.block {
	display: block !important;
}

.fullWidth {
	width: 100% !important;
}

.m-t-0 {
	margin-top: 0px !important;
}

.m-t-10 {
	margin-top: 10px !important;
}

.m-t-15 {
	margin-top: 15px !important;
}

.m-b-15 {
	margin-bottom: 15px !important;
}

.stroke {
	text-decoration: line-through;
}

.mainMenu > li.withBackground {
	background-color: #62269E;
}
.mainMenu > li.withBackground:hover {
	background-color: transparent;
}
.mainMenu > li.withBackground > a {
	border: solid 1px #62269E;
	border-bottom: none;
	color: #FFFFFF;
}
.mainMenu > li.withBackground:hover > a {
	border-color: #BCC1CF;
	color: #62269E;
}


#subscribeNewsletters
{
	min-width: 320px;
	width: 899px;
	z-index: 1090;
	position: fixed;
	display: none;
	padding: 10px;
}

#subscribeNewsletters a.close
{
    /*background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 100px;
    position: absolute;*/
    right: 20px;
    top: 20px;
    /*vertical-align: middle;
    width: 125px;
    z-index: 1;*/
}

#subscribeNewsletters .body
{
	background: transparent url("../images/newsletter_pop-up.png") top center no-repeat;
	width: 899px;
	height: 417px;
	position: relative;
}
#subscribeNewsletters .body .content
{
	position: absolute;
	bottom: 44px;
	right: 50px;
	width: 350px;
}
#subscribeNewsletters .body .content input
{
    display: inline-block;
    vertical-align: middle;
    height: 45px;
    line-height: 45px !important;
}
#subscribeNewsletters .body .content #newslettersEmail
{
	border: 1px solid #201546;
	width: 300px;
	margin: 0px;
	font-size: 16px;
	border-radius: 3px 0px 0px 3px;
}
#subscribeNewsletters .body .content #newslettersSubmit
{
	border: none;
	background-color: #201546;
	width: 50px;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 22px;
	border-radius: 0px 3px 3px 0px;
}

#subscribeNewsletters .smallText
{
	font-size: 14px;
	color: #FFFFFF;
	line-height: 150%;
	padding-left: 5px;
}

#mask
{
	opacity: 0.75;
	filter:alpha(opacity=75);
}


.formProfile .item .mediumButton
{
    height: 33px;
    margin-top: 0.5714em;
}

.removeProduct
{
	min-width: 29px;
}

.indexFavorites .productThumb,
.indexFeatured .productThumb,
.indexSpecials .productThumb {
	max-width: none;
}

.linkButton {
	border: none;
	background: none;
	color: #06085b;
	text-decoration: none;
	padding: 0px;
}
.linkButton:focus {
    outline: thin dotted;
}

.greenBold {
	color: #007c00;
	font-weight: bold;
}
.greenSmall {
	color: #007c00;
	font-size: 0.8em;
}

.singleInvoiceHeader
{
	margin-bottom: -1em;
}
.singleInvoiceHeader h2
{
	float: left;
	margin: 17px 0px 17px 0px;
}
.singleInvoiceHeader .referenceNo
{
	float: right;
/* 	font-size: 1.5em; */
    margin: 0.83em 0;
    font-weight: bold;
/*     margin: 17px 0px 17px 0px; */
    margin: 18px 0px 16px 0px;
}

.realisationsSlider > li,
.projectSlider > li {
	text-align: center;
	padding: 0px 6px;
}
.realisationsSlider > li > div {
	display: block;
	margin: 6px auto;
	max-width: 960px;
}
.realisationsSlider > li > div > a {
	display: block;
	padding-bottom: 55%;
	position: relative;
	margin: 0px;
}
.projectSlider > li > div {
	display: block;
	margin: 6px auto;
	max-width: 240px;
}
.projectSlider > li > div > a {
	display: block;
	padding-bottom: 72%;
	position: relative;
	margin: 0px;
}
.realisationsSlider > li > div > a > img,
.projectSlider > li > div > a > img {
	position: absolute;
	top: 0px;
	left: 0px;
}

.formAccountnewsletter input[type="text"].styledInput {
	border-radius: 5px 0px 0px 5px;
}

.promotionsList .promotionItem {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 20px 15px;
	box-sizing: border-box;
}
@media (min-width: 560px) {
	.promotionsList .promotionItem {
		width: 50%;
	}
}
@media (min-width: 768px) {
	.promotionsList .promotionItem {
		width: 25%;
	}
}
@media (min-width: 992px) {
	.promotionsList .promotionItem {
		width: 25%;
	}
}

.promotionsList .promotionItem > a {
	display: block;
}
.purpleBox {
	background: #62269E none;
	margin-bottom: 5px;
	padding: 15px;
	color: #FFFFFF;
}
a:hover .purpleBox {
	background: #4A157F none;
}
.purpleBox .tag {
	font-size: 25px;
	margin-bottom: 10px;
}
.purpleBox .label {
	font-weight: bold;
}

.featuredList > div {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 15px;
	box-sizing: border-box;
	text-align: center;
}
@media (max-width: 768px) {
	.featuredList > div {
		width: 100%;
	}
}
.featuredList > div > * {
	border: 1px solid #CFD6E3;
	display: block;
	padding: 10px;
	text-align: center;
}

.gridOrderBy {
	width: 33%;
}

.substitutesrow img{
	max-height:75px;
}

.substitutesrow a.button{
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 767px) {
	.gridOrderBy {
		width: 100%;
	}
}



/* section contacts page d'accueil */

section.contacts {
	padding: 10px;
	background-color: white;
	margin-bottom: 17px;
	margin-top: 20px;
	position: relative;
	
	min-height: 100px;
}
section.contacts .sectionHeading {
	max-width: fit-content;
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
	margin: auto;
}

section.contacts h2 {
	font-size: 22px;
	line-height: 16px;
	text-decoration: underline;
	text-align: center;
}

section.contacts td {
	font-size: 16px;
	line-height: 10px;
	font-weight: bold;
}

/* web */
@media (min-width: 768px) {
	section.contacts .col1 {
		float: left;
		width:55%;
	}
	section.contacts .col2 {
		float: right;
		width:40%;
	}
	section.contacts .col1 h2 {
		text-align: left;
		padding-left: 30px;
	}
}

@media (width: 768px) {
	section.contacts .col2 h2 {
		margin-top: 40px;
	}
}

@media (max-width: 768px) {
	section.contacts .col1 h2 {
		margin-top: 40px;
	}
	section.contacts .col1 tr {
		margin-bottom: 20px;
	}
	section.contacts tr {
		display: flex;
		flex-direction: column;
	}
	section.contacts td {
		flex: 1;
	}
}







