@charset "UTF-8";
/*! www.KNACSS.com v6.1.2 (21 juin 2017) @author: Alsacreations, Raphael Goetter Licence WTFPL http://www.wtfpl.net/ */
/* ----------------------------- */
/* ==Table Of Content            */
/* ----------------------------- */
/* 1- Normalize (basic reset) */
/* 2- Base (basic styles) */
/* 3- Print (print quick reset) */
/* 4- Stylings (minor stylings) */
/* 5- Misc (skip links, hyphens) */
/* 6- Tables (data tables consistency) */
/* 7- Forms (forms consistency) */
/* 8- Media object */
/* 9- Autogrid object */
/* 10- Global Layout (alignment, modules, positionning) */
/* 11- Helpers (width and spacers helpers) */
/* (12- WordPress reset (disabled by default)) */
/* 13- Responsive (Responsive Web Design helpers) */
/* 14- Grid Layout (grillade) */
/* ---------------------------------- */
/* ==Normalize (basic reset)          */
/* ---------------------------------- */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
/* Document ========================================================================== */
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
html { font-family: sans-serif; /* 1 */ line-height: 1.15; /* 2 */ -ms-text-size-adjust: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 3 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in IE. */
figcaption, figure, main { /* 1 */ display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active, a:hover { outline-width: 0; }

/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
details, menu { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

/* ----------------------------- */
/* ==Base (basic styles)         */
/* ----------------------------- */
/* switching to border-box model for all elements */
html { box-sizing: border-box; }

* { box-sizing: inherit; }

html { /* set base font-size to equiv "10px", which is adapted to rem unit */ font-size: 62.5%; /* IE9-IE11 math fixing. See http://bit.ly/1g4X0bX */ /* thanks to @guardian, @victorbritopro and @eQRoeil */ font-size: calc(1em * 0.625); }

body { font-size: 1.4rem; background-color: #fff; color: #000; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; line-height: 1.4; }

@media (min-width: 480px) { body { font-size: 1.6rem; } }

@media (min-width: 480px) { body { line-height: 1.5; } }

a { color: #333; }

a:focus, a:hover, a:active { color: #000; }

ul, ol { padding-left: 2em; }

img { vertical-align: middle; }

blockquote, figure { margin-left: 0; margin-right: 0; }

/* font-sizing for content */
p, .p-like, ul, ol, dl, blockquote, pre, td, th, label, textarea, caption, details, figure { margin-top: 0.75em; margin-bottom: 0; line-height: 1.4; }

h1, .h1-like { font-size: 2.8rem; font-family: sans-serif; }

@media (min-width: 480px) { h1, .h1-like { font-size: 3.2rem; } }

h2, .h2-like { font-size: 2.4rem; font-family: sans-serif; }

@media (min-width: 480px) { h2, .h2-like { font-size: 2.8rem; } }

h3, .h3-like { font-size: 2rem; }

@media (min-width: 480px) { h3, .h3-like { font-size: 2.4rem; } }

h4, .h4-like { font-size: 1.8rem; }

@media (min-width: 480px) { h4, .h4-like { font-size: 2rem; } }

h5, .h5-like { font-size: 1.6rem; }

@media (min-width: 480px) { h5, .h5-like { font-size: 1.8rem; } }

h6, .h6-like { font-size: 1.4rem; }

@media (min-width: 480px) { h6, .h6-like { font-size: 1.6rem; } }

/* alternate font-sizing */
.smaller { font-size: 0.6em; }

.small { font-size: 0.8em; }

.big { font-size: 1.2em; }

.bigger { font-size: 1.5em; }

.biggest { font-size: 2em; }

code, pre, samp, kbd { /* IE fix */ white-space: pre-line; white-space: pre-wrap; font-family: consolas, courier, monospace; line-height: normal; }

em, .italic, address, cite, i, var { font-style: italic; }

/* avoid top margins on first content element */
p:first-child, .p-like:first-child, ul:first-child, ol:first-child, dl:first-child, blockquote:first-child, pre:first-child, h1:first-child, .h1-like:first-child, h2:first-child, .h2-like:first-child, h3:first-child, .h3-like:first-child, h4:first-child, .h4-like:first-child, h5:first-child, .h5-like:first-child, h6:first-child, .h6-like:first-child { margin-top: 0; }

/* avoid margins on nested elements */
li p, li .p-like, li ul, li ol { margin-top: 0; margin-bottom: 0; }

/* max values */
img, table, td, blockquote, code, pre, textarea, input, video, svg { max-width: 100%; }

img { height: auto; }

/* ----------------------------- */
/* ==Print (quick print reset)   */
/* ----------------------------- */
@media print { * { background: transparent !important; box-shadow: none !important; text-shadow: none !important; }
  body { width: auto; margin: auto; font-family: serif; font-size: 12pt; }
  p, .p-like, h1, .h1-like, h2, .h2-like, h3, .h3-like, h4, .h4-like, h5, .h5-like, h6, .h6-like, blockquote, ul, ol { color: #000; margin: auto; }
  .print { display: block; }
  .no-print { display: none; }
  /* no orphans, no widows */
  p, .p-like, blockquote { orphans: 3; widows: 3; }
  /* no breaks inside these elements */
  blockquote, ul, ol { page-break-inside: avoid; }
  /* page break before main headers h1, .h1-like { page-break-before: always; } */
  /* no breaks after these elements */
  h1, .h1-like, h2, .h2-like, h3, .h3-like, caption { page-break-after: avoid; }
  a { color: #000; }
  /* displaying URLs a[href]::after { content: " (" attr(href) ")"; } */
  a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; } }

/* ----------------------------- */
/* ==Stylings (minor stylings)   */
/* ----------------------------- */
/* styling elements */
code, kbd, mark { border-radius: 2px; }

kbd { padding: 0 2px; border: 1px solid #999; }

pre { -moz-tab-size: 2; tab-size: 2; }

code { padding: 2px 4px; background: rgba(0, 0, 0, 0.04); color: #b11; }

pre code { padding: 0; background: none; color: inherit; border-radius: 0; }

mark { padding: 2px 4px; }

sup, sub { vertical-align: 0; }

sup { bottom: 1ex; }

sub { top: 0.5ex; }

blockquote { position: relative; padding-left: 3em; min-height: 2em; }

blockquote::before { content: "\201C"; position: absolute; left: 0; top: 0; font-family: georgia, serif; font-size: 5em; height: .4em; line-height: .9; color: rgba(0, 0, 0, 0.3); }

blockquote > footer { margin-top: .75em; font-size: 0.9em; color: rgba(0, 0, 0, 0.7); }

blockquote > footer::before { content: "\2014 \0020"; }

q { font-style: normal; }

q, .q { quotes: "“\00a0" "\00a0”"; }

q:lang(fr), .q:lang(fr) { quotes: "«\00a0" "\00a0»"; }

hr { display: block; clear: both; height: 1px; margin: 1em 0 2em; padding: 0; border: 0; color: #ccc; background-color: #ccc; }

/* tables */
table, .table { border: 1px solid #ccc; }

caption { padding: 1rem; color: #555; font-style: italic; }

td, th { padding: 0.3em 0.8em; border: 1px #aaa dotted; text-align: left; }

/* ----------------------------- */
/* ==Misc (skip links, hyphens)  */
/* ----------------------------- */
/* styling skip links */
.skip-links { position: absolute; }

.skip-links a { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); padding: 0.5em; background: black; color: white; text-decoration: none; }

.skip-links a:focus { position: static; overflow: visible; clip: auto; }

@media (max-width: 489px) { /* you shall not pass */
  div, textarea, table, td, th, code, pre, samp { word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } }

@media (max-width: 489px) { .no-wrapping { word-wrap: normal; -webkit-hyphens: manual; -ms-hyphens: manual; hyphens: manual; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { img[src$=".svg"] { width: 100%; } }

/* ----------------------------- */
/* ==Tables                      */
/* ----------------------------- */
table, .table { width: 100%; max-width: 100%; table-layout: fixed; border-collapse: collapse; vertical-align: top; margin-bottom: 2rem; }

.table { display: table; }

#recaptcha_table, .table-auto { table-layout: auto; }

td, th { vertical-align: top; min-width: 2rem; cursor: default; }

/* ----------------------------- */
/* ==Forms                       */
/* ----------------------------- */
/* thanks to HTML5boilerplate, github.com/nathansmith/formalize and www.sitepen.com */
/* buttons */
.btn { display: inline-block; }

/* forms items */
form, fieldset { border: none; }

input, button, select, label, .btn { font-family: inherit; font-size: inherit; }

button, input, optgroup, select, textarea { color: #000; }

label { vertical-align: middle; cursor: pointer; }

legend { border: 0; white-space: normal; }

textarea { min-height: 5em; vertical-align: top; font-family: inherit; font-size: inherit; resize: vertical; }

select { -webkit-appearance: menulist-button; }

/* if select styling bugs on WebKit */
/* select { -webkit-appearance: none; } */
/* 'x' appears on right of search input when text is entered. This removes it */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; }

::-webkit-input-placeholder { color: #777; }

input:-moz-placeholder, textarea:-moz-placeholder { color: #777; }

.btn:focus, input[type="button"]:focus, button:focus { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* unstyled forms */
button.unstyled, input[type="button"].unstyled, input[type="submit"].unstyled, input[type="reset"].unstyled { padding: 0; border: none; line-height: 1; text-align: left; background: none; border-radius: 0; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

button.unstyled:focus, input[type="button"].unstyled:focus, input[type="submit"].unstyled:focus, input[type="reset"].unstyled:focus { box-shadow: none; outline: none; }

/* Media object */
/* see http://codepen.io/raphaelgoetter/pen/KMWWwj */
@media (min-width: 490px) { .o-media { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; }
  .o-media-content { -ms-flex: 1; flex: 1; min-width: 0; /* avoid min-width:auto */ } }

/* Media variants */
@media (min-width: 490px) { .o-media--reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .o-media-figure--center { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; } }

/* Autogrid object */
/* see http://codepen.io/raphaelgoetter/pen/KMgBJd */
@media (min-width: 490px) { [class^="autogrid"], [class*=" autogrid"] { display: -ms-flexbox; display: flex; }
  [class^="autogrid"] > *, [class*=" autogrid"] > * { -ms-flex: 1; flex: 1; min-width: 0; /* avoid min-width:auto */ } }

/* Autogrid variants */
@media (min-width: 490px) { .has-gutter > *:not(:first-child) { margin-left: 1rem; }
  [class*="--reverse"] { -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

/* ----------------------------- */
/* ==Global Layout               */
/* ----------------------------- */
/* module, gains superpower "BFC" Block Formating Context */
.mod, .bfc { overflow: hidden; }

/* blocks that needs to be placed under floats */
.clear { clear: both; }

/* blocks that must contain floats */
.clearfix::after { content: ""; display: table; clear: both; border-collapse: collapse; }

/* simple blocks alignment */
.left { margin-right: auto; }

.right { margin-left: auto; }

.center { margin-left: auto; margin-right: auto; }

/* text and contents alignment */
.txtleft { text-align: left; }

.txtright { text-align: right; }

.txtcenter { text-align: center; }

/* floating elements */
.fl { float: left; }

img.fl { margin-right: 1rem; }

.fr { float: right; }

img.fr { margin-left: 1rem; }

img.fl, img.fr { margin-bottom: 0.5rem; }

/* inline-block */
.inbl { display: inline-block; vertical-align: top; }

/* flexbox layout
http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html
*/
[class*="flex-container"], .flex-container, .d-flex { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-container-h, .flex-row { -ms-flex-direction: row; flex-direction: row; }

.flex-container-v, .flex-column { -ms-flex-direction: column; flex-direction: column; }

.flex-item-fluid { -ms-flex: 1; flex: 1; min-width: 0; }

.flex-item-first, .item-first { -ms-flex-order: -1; order: -1; }

.flex-item-medium, .item-medium { -ms-flex-order: 0; order: 0; }

.flex-item-last, .item-last { -ms-flex-order: 1; order: 1; }

.flex-item-center, .item-center, .mr-auto { margin: auto; }

/* ---------------------------------- */
/* ==Helpers                          */
/* ---------------------------------- */
/* State Helpers */
/* ------------- */
/* invisible for all */
.is-hidden, [hidden] { display: none; }

/* hidden but not for an assistive technology like a screen reader, Yahoo! method */
.visually-hidden { position: absolute !important; border: 0 !important; height: 1px !important; width: 1px !important; padding: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; }

.is-disabled, [disabled] { opacity: 0.5; pointer-events: none; cursor: not-allowed; filter: grayscale(1); }

ul.is-unstyled, ul.unstyled { list-style: none; padding-left: 0; }

/* Width Helpers */
/* ------------- */
/* blocks widths (percentage and pixels) */
.w10 { width: 10%; }

.w20 { width: 20%; }

.w25 { width: 25%; }

.w30 { width: 30%; }

.w33 { width: 33.3333%; }

.w40 { width: 40%; }

.w50 { width: 50%; }

.w60 { width: 60%; }

.w66 { width: 66.6666%; }

.w70 { width: 70%; }

.w75 { width: 75%; }

.w80 { width: 80%; }

.w90 { width: 90%; }

.w100 { width: 100%; }

.w50p { width: 50px; }

.w100p { width: 100px; }

.w150p { width: 150px; }

.w200p { width: 200px; }

.w300p { width: 300px; }

@media (min-width: 401px) { .w400p { width: 400px; }
  .w500p { width: 500px; }
  .w600p { width: 600px; } }

@media (min-width: 701px) { .w700p { width: 700px; }
  .w800p { width: 800px; } }

@media (min-width: 961px) { .w960p { width: 960px; }
  .mw960p { max-width: 960px; }
  .w1140p { width: 1140px; }
  .mw1140p { max-width: 1140px; } }

.wauto { width: auto; }

/* Spacing Helpers */
/* --------------- */
.man, .ma0 { margin: 0; }

.pan, .pa0 { padding: 0; }

.mas { margin: 1rem; }

.mam { margin: 2rem; }

.mal { margin: 4rem; }

.pas { padding: 1rem; }

.pam { padding: 2rem; }

.pal { padding: 4rem; }

.mtn, .mt0 { margin-top: 0; }

.mts { margin-top: 1rem; }

.mtm { margin-top: 2rem; }

.mtl { margin-top: 4rem; }

.mrn, .mr0 { margin-right: 0; }

.mrs { margin-right: 1rem; }

.mrm { margin-right: 2rem; }

.mrl { margin-right: 4rem; }

.mbn, .mb0 { margin-bottom: 0; }

.mbs { margin-bottom: 1rem; }

.mbm { margin-bottom: 2rem; }

.mbl { margin-bottom: 4rem; }

.mln, .ml0 { margin-left: 0; }

.mls { margin-left: 1rem; }

.mlm { margin-left: 2rem; }

.mll { margin-left: 4rem; }

.mauto { margin: auto; }

.mtauto { margin-top: auto; }

.mrauto { margin-right: auto; }

.mbauto { margin-bottom: auto; }

.mlauto { margin-left: auto; }

.ptn, .pt0 { padding-top: 0; }

.pts { padding-top: 1rem; }

.ptm { padding-top: 2rem; }

.ptl { padding-top: 4rem; }

.prn, .pr0 { padding-right: 0; }

.prs { padding-right: 1rem; }

.prm { padding-right: 2rem; }

.prl { padding-right: 4rem; }

.pbn, .pb0 { padding-bottom: 0; }

.pbs { padding-bottom: 1rem; }

.pbm { padding-bottom: 2rem; }

.pbl { padding-bottom: 4rem; }

.pln, .pl0 { padding-left: 0; }

.pls { padding-left: 1rem; }

.plm { padding-left: 2rem; }

.pll { padding-left: 4rem; }

/* -------------------------- */
/* ==Responsive helpers       */
/* -------------------------- */
/* large screens */
/* ------------- */
@media (min-width: 1024px) { /* layouts for large screens */
  .large-hidden { display: none !important; }
  .large-visible { display: block !important; }
  .large-no-float { float: none; }
  .large-inbl { display: inline-block; float: none; vertical-align: top; }
  /* widths for large screens */
  .large-w25 { width: 25% !important; }
  .large-w33 { width: 33.333333% !important; }
  .large-w50 { width: 50% !important; }
  .large-w66 { width: 66.666666% !important; }
  .large-w75 { width: 75% !important; }
  .large-w100, .large-wauto { display: block !important; float: none !important; clear: none !important; width: auto !important; margin-left: 0 !important; margin-right: 0 !important; border: 0; }
  /* margins for large screens */
  .large-man, .large-ma0 { margin: 0 !important; } }

/* medium screens */
/* -------------- */
@media (min-width: 770px) and (max-width: 1023px) { /* layouts for medium screens */
  .medium-hidden { display: none !important; }
  .medium-visible { display: block !important; }
  .medium-no-float { float: none; }
  .medium-inbl { display: inline-block; float: none; vertical-align: top; }
  /* widths for medium screens */
  .medium-w25 { width: 25% !important; }
  .medium-w33 { width: 33.333333% !important; }
  .medium-w50 { width: 50% !important; }
  .medium-w66 { width: 66.666666% !important; }
  .medium-w75 { width: 75% !important; }
  .medium-w100, .medium-wauto { display: block !important; float: none !important; clear: none !important; width: auto !important; margin-left: 0 !important; margin-right: 0 !important; border: 0; }
  /* margins for medium screens */
  .medium-man, .medium-ma0 { margin: 0 !important; } }

/* small screens */
/* ------------- */
@media (min-width: 490px) and (max-width: 769px) { /* layouts for small screens */
  .small-hidden { display: none !important; }
  .small-visible { display: block !important; }
  .small-no-float { float: none; }
  .small-inbl { display: inline-block; float: none; vertical-align: top; }
  /* widths for small screens */
  .small-w25 { width: 25% !important; }
  .small-w33 { width: 33.333333% !important; }
  .small-w50 { width: 50% !important; }
  .small-w66 { width: 66.666666% !important; }
  .small-w75 { width: 75% !important; }
  .small-w100, .small-wauto { display: block !important; float: none !important; clear: none !important; width: auto !important; margin-left: 0 !important; margin-right: 0 !important; border: 0; }
  /* margins for small screens */
  .small-man, .small-ma0 { margin: 0 !important; }
  .small-pan, .small-pa0 { padding: 0 !important; } }

/* tiny screens */
/* ------------ */
@media (max-width: 489px) { /* quick small resolution reset */
  .mod, .col, fieldset { display: block !important; float: none !important; clear: none !important; width: auto !important; margin-left: 0 !important; margin-right: 0 !important; border: 0; }
  .flex-container { -ms-flex-direction: column; flex-direction: column; }
  /* layouts for tiny screens */
  .tiny-hidden { display: none !important; }
  .tiny-visible { display: block !important; }
  .tiny-no-float { float: none; }
  .tiny-inbl { display: inline-block; float: none; vertical-align: top; }
  /* widths for tiny screens */
  .tiny-w25 { width: 25% !important; }
  .tiny-w33 { width: 33.333333% !important; }
  .tiny-w50 { width: 50% !important; }
  .tiny-w66 { width: 66.666666% !important; }
  .tiny-w75 { width: 75% !important; }
  .tiny-w100, .tiny-wauto { display: block !important; float: none !important; clear: none !important; width: auto !important; margin-left: 0 !important; margin-right: 0 !important; border: 0; }
  /* margins for tiny screens */
  .tiny-man, .tiny-ma0 { margin: 0 !important; }
  .tiny-pan, .tiny-pa0 { padding: 0 !important; } }

/* ---------------------------------- */
/* ==Grillade : Simple Grid System    */
/* ---------------------------------- */
/* Doc : http://grillade.knacss.com */
@media (min-width: 490px) { [class*=" grid-"], [class^="grid-"] { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  [class*=" grid-"] > *, [class^="grid-"] > * { box-sizing: border-box; min-width: 0; min-height: 0; } }

@media (min-width: 490px) { .grid, .grid--reverse { display: -ms-flexbox; display: flex; }
  .grid > *, .grid--reverse > * { -ms-flex: 1 1 0%; flex: 1 1 0%; box-sizing: border-box; min-width: 0; min-height: 0; }
  .grid.has-gutter > * + *, .grid--reverse.has-gutter > * + * { margin-left: calc(1rem - 0.01px); }
  .grid.has-gutter-l > * + *, .grid--reverse.has-gutter-l > * + * { margin-left: calc(2rem - 0.01px); }
  .grid.has-gutter-xl > * + *, .grid--reverse.has-gutter-xl > * + * { margin-left: calc(4rem - 0.01px); } }

@media (min-width: 490px) { [class*="grid-2"] > * { width: calc(100% / 2 - 0.01px); }
  [class*="grid-2"].has-gutter { margin-right: -0.5rem; margin-left: -0.5rem; }
  [class*="grid-2"].has-gutter > * { width: calc(100% / 2 - 1rem - 0.01px); margin-right: 0.5rem; margin-left: 0.5rem; }
  [class*="grid-2"].has-gutter-l { margin-right: -1rem; margin-left: -1rem; }
  [class*="grid-2"].has-gutter-l > * { width: calc(100% / 2 - 2rem - 0.01px); margin-right: 1rem; margin-left: 1rem; }
  [class*="grid-2"].has-gutter-xl { margin-right: -2rem; margin-left: -2rem; }
  [class*="grid-2"].has-gutter-xl > * { width: calc(100% / 2 - 4rem - 0.01px); margin-right: 2rem; margin-left: 2rem; }
  [class*="grid-3"] > * { width: calc(100% / 3 - 0.01px); }
  [class*="grid-3"].has-gutter { margin-right: -0.5rem; margin-left: -0.5rem; }
  [class*="grid-3"].has-gutter > * { width: calc(100% / 3 - 1rem - 0.01px); margin-right: 0.5rem; margin-left: 0.5rem; }
  [class*="grid-3"].has-gutter-l { margin-right: -1rem; margin-left: -1rem; }
  [class*="grid-3"].has-gutter-l > * { width: calc(100% / 3 - 2rem - 0.01px); margin-right: 1rem; margin-left: 1rem; }
  [class*="grid-3"].has-gutter-xl { margin-right: -2rem; margin-left: -2rem; }
  [class*="grid-3"].has-gutter-xl > * { width: calc(100% / 3 - 4rem - 0.01px); margin-right: 2rem; margin-left: 2rem; }
  [class*="grid-4"] > * { width: calc(100% / 4 - 0.01px); }
  [class*="grid-4"].has-gutter { margin-right: -0.5rem; margin-left: -0.5rem; }
  [class*="grid-4"].has-gutter > * { width: calc(100% / 4 - 1rem - 0.01px); margin-right: 0.5rem; margin-left: 0.5rem; }
  [class*="grid-4"].has-gutter-l { margin-right: -1rem; margin-left: -1rem; }
  [class*="grid-4"].has-gutter-l > * { width: calc(100% / 4 - 2rem - 0.01px); margin-right: 1rem; margin-left: 1rem; }
  [class*="grid-4"].has-gutter-xl { margin-right: -2rem; margin-left: -2rem; }
  [class*="grid-4"].has-gutter-xl > * { width: calc(100% / 4 - 4rem - 0.01px); margin-right: 2rem; margin-left: 2rem; }
  [class*="grid-5"] > * { width: calc(100% / 5 - 0.01px); }
  [class*="grid-5"].has-gutter { margin-right: -0.5rem; margin-left: -0.5rem; }
  [class*="grid-5"].has-gutter > * { width: calc(100% / 5 - 1rem - 0.01px); margin-right: 0.5rem; margin-left: 0.5rem; }
  [class*="grid-5"].has-gutter-l { margin-right: -1rem; margin-left: -1rem; }
  [class*="grid-5"].has-gutter-l > * { width: calc(100% / 5 - 2rem - 0.01px); margin-right: 1rem; margin-left: 1rem; }
  [class*="grid-5"].has-gutter-xl { margin-right: -2rem; margin-left: -2rem; }
  [class*="grid-5"].has-gutter-xl > * { width: calc(100% / 5 - 4rem - 0.01px); margin-right: 2rem; margin-left: 2rem; }
  [class*="grid-6"] > * { width: calc(100% / 6 - 0.01px); }
  [class*="grid-6"].has-gutter { margin-right: -0.5rem; margin-left: -0.5rem; }
  [class*="grid-6"].has-gutter > * { width: calc(100% / 6 - 1rem - 0.01px); margin-right: 0.5rem; margin-left: 0.5rem; }
  [class*="grid-6"].has-gutter-l { margin-right: -1rem; margin-left: -1rem; }
  [class*="grid-6"].has-gutter-l > * { width: calc(100% / 6 - 2rem - 0.01px); margin-right: 1rem; margin-left: 1rem; }
  [class*="grid-6"].has-gutter-xl { margin-right: -2rem; margin-left: -2rem; }
  [class*="grid-6"].has-gutter-xl > * { width: calc(100% / 6 - 4rem - 0.01px); margin-right: 2rem; margin-left: 2rem; }
  [class*="grid-7"] > * { width: calc(100% / 7 - 0.01px); }
  [class*="grid-7"].has-gutter { margin-right: -0.5rem; margin-left: -0.5rem; }
  [class*="grid-7"].has-gutter > * { width: calc(100% / 7 - 1rem - 0.01px); margin-right: 0.5rem; margin-left: 0.5rem; }
  [class*="grid-7"].has-gutter-l { margin-right: -1rem; margin-left: -1rem; }
  [class*="grid-7"].has-gutter-l > * { width: calc(100% / 7 - 2rem - 0.01px); margin-right: 1rem; margin-left: 1rem; }
  [class*="grid-7"].has-gutter-xl { margin-right: -2rem; margin-left: -2rem; }
  [class*="grid-7"].has-gutter-xl > * { width: calc(100% / 7 - 4rem - 0.01px); margin-right: 2rem; margin-left: 2rem; }
  [class*="grid-8"] > * { width: calc(100% / 8 - 0.01px); }
  [class*="grid-8"].has-gutter { margin-right: -0.5rem; margin-left: -0.5rem; }
  [class*="grid-8"].has-gutter > * { width: calc(100% / 8 - 1rem - 0.01px); margin-right: 0.5rem; margin-left: 0.5rem; }
  [class*="grid-8"].has-gutter-l { margin-right: -1rem; margin-left: -1rem; }
  [class*="grid-8"].has-gutter-l > * { width: calc(100% / 8 - 2rem - 0.01px); margin-right: 1rem; margin-left: 1rem; }
  [class*="grid-8"].has-gutter-xl { margin-right: -2rem; margin-left: -2rem; }
  [class*="grid-8"].has-gutter-xl > * { width: calc(100% / 8 - 4rem - 0.01px); margin-right: 2rem; margin-left: 2rem; }
  [class*="grid-9"] > * { width: calc(100% / 9 - 0.01px); }
  [class*="grid-9"].has-gutter { margin-right: -0.5rem; margin-left: -0.5rem; }
  [class*="grid-9"].has-gutter > * { width: calc(100% / 9 - 1rem - 0.01px); margin-right: 0.5rem; margin-left: 0.5rem; }
  [class*="grid-9"].has-gutter-l { margin-right: -1rem; margin-left: -1rem; }
  [class*="grid-9"].has-gutter-l > * { width: calc(100% / 9 - 2rem - 0.01px); margin-right: 1rem; margin-left: 1rem; }
  [class*="grid-9"].has-gutter-xl { margin-right: -2rem; margin-left: -2rem; }
  [class*="grid-9"].has-gutter-xl > * { width: calc(100% / 9 - 4rem - 0.01px); margin-right: 2rem; margin-left: 2rem; }
  [class*="grid-10"] > * { width: calc(100% / 10 - 0.01px); }
  [class*="grid-10"].has-gutter { margin-right: -0.5rem; margin-left: -0.5rem; }
  [class*="grid-10"].has-gutter > * { width: calc(100% / 10 - 1rem - 0.01px); margin-right: 0.5rem; margin-left: 0.5rem; }
  [class*="grid-10"].has-gutter-l { margin-right: -1rem; margin-left: -1rem; }
  [class*="grid-10"].has-gutter-l > * { width: calc(100% / 10 - 2rem - 0.01px); margin-right: 1rem; margin-left: 1rem; }
  [class*="grid-10"].has-gutter-xl { margin-right: -2rem; margin-left: -2rem; }
  [class*="grid-10"].has-gutter-xl > * { width: calc(100% / 10 - 4rem - 0.01px); margin-right: 2rem; margin-left: 2rem; }
  [class*="grid-11"] > * { width: calc(100% / 11 - 0.01px); }
  [class*="grid-11"].has-gutter { margin-right: -0.5rem; margin-left: -0.5rem; }
  [class*="grid-11"].has-gutter > * { width: calc(100% / 11 - 1rem - 0.01px); margin-right: 0.5rem; margin-left: 0.5rem; }
  [class*="grid-11"].has-gutter-l { margin-right: -1rem; margin-left: -1rem; }
  [class*="grid-11"].has-gutter-l > * { width: calc(100% / 11 - 2rem - 0.01px); margin-right: 1rem; margin-left: 1rem; }
  [class*="grid-11"].has-gutter-xl { margin-right: -2rem; margin-left: -2rem; }
  [class*="grid-11"].has-gutter-xl > * { width: calc(100% / 11 - 4rem - 0.01px); margin-right: 2rem; margin-left: 2rem; }
  [class*="grid-12"] > * { width: calc(100% / 12 - 0.01px); }
  [class*="grid-12"].has-gutter { margin-right: -0.5rem; margin-left: -0.5rem; }
  [class*="grid-12"].has-gutter > * { width: calc(100% / 12 - 1rem - 0.01px); margin-right: 0.5rem; margin-left: 0.5rem; }
  [class*="grid-12"].has-gutter-l { margin-right: -1rem; margin-left: -1rem; }
  [class*="grid-12"].has-gutter-l > * { width: calc(100% / 12 - 2rem - 0.01px); margin-right: 1rem; margin-left: 1rem; }
  [class*="grid-12"].has-gutter-xl { margin-right: -2rem; margin-left: -2rem; }
  [class*="grid-12"].has-gutter-xl > * { width: calc(100% / 12 - 4rem - 0.01px); margin-right: 2rem; margin-left: 2rem; } }

.push { margin-left: auto !important; }

.pull { margin-right: auto !important; }

.item-first { -ms-flex-order: -1; order: -1; }

.item-last { -ms-flex-order: 1; order: 1; }

[class*="grid-"][class*="--reverse"] { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

@media (min-width: 490px) { .full { -ms-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% / 1 - 0.01px); }
  .has-gutter > .full { width: calc(100% / 1 - 1rem - 0.01px); }
  .has-gutter-l > .full { width: calc(100% / 1 - 2rem - 0.01px); }
  .has-gutter-xl > .full { width: calc(100% / 1 - 4rem - 0.01px); }
  .one-half { -ms-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% / 2 - 0.01px); }
  .has-gutter > .one-half { width: calc(100% / 2 - 1rem - 0.01px); }
  .has-gutter-l > .one-half { width: calc(100% / 2 - 2rem - 0.01px); }
  .has-gutter-xl > .one-half { width: calc(100% / 2 - 4rem - 0.01px); }
  .one-third { -ms-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% / 3 - 0.01px); }
  .has-gutter > .one-third { width: calc(100% / 3 - 1rem - 0.01px); }
  .has-gutter-l > .one-third { width: calc(100% / 3 - 2rem - 0.01px); }
  .has-gutter-xl > .one-third { width: calc(100% / 3 - 4rem - 0.01px); }
  .one-quarter { -ms-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% / 4 - 0.01px); }
  .has-gutter > .one-quarter { width: calc(100% / 4 - 1rem - 0.01px); }
  .has-gutter-l > .one-quarter { width: calc(100% / 4 - 2rem - 0.01px); }
  .has-gutter-xl > .one-quarter { width: calc(100% / 4 - 4rem - 0.01px); }
  .one-fifth { -ms-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% / 5 - 0.01px); }
  .has-gutter > .one-fifth { width: calc(100% / 5 - 1rem - 0.01px); }
  .has-gutter-l > .one-fifth { width: calc(100% / 5 - 2rem - 0.01px); }
  .has-gutter-xl > .one-fifth { width: calc(100% / 5 - 4rem - 0.01px); }
  .one-sixth { -ms-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% / 6 - 0.01px); }
  .has-gutter > .one-sixth { width: calc(100% / 6 - 1rem - 0.01px); }
  .has-gutter-l > .one-sixth { width: calc(100% / 6 - 2rem - 0.01px); }
  .has-gutter-xl > .one-sixth { width: calc(100% / 6 - 4rem - 0.01px); }
  .two-thirds { -ms-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% / 3 * 2 - 0.01px); }
  .has-gutter > .two-thirds { width: calc(100% / 3 * 2 - 1rem - 0.01px); }
  .has-gutter-l > .two-thirds { width: calc(100% / 3 * 2 - 2rem - 0.01px); }
  .has-gutter-xl > .two-thirds { width: calc(100% / 3 * 2 - 4rem - 0.01px); }
  .three-quarters { -ms-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% / 4 * 3 - 0.01px); }
  .has-gutter > .three-quarters { width: calc(100% / 4 * 3 - 1rem - 0.01px); }
  .has-gutter-l > .three-quarters { width: calc(100% / 4 * 3 - 2rem - 0.01px); }
  .has-gutter-xl > .three-quarters { width: calc(100% / 4 * 3 - 4rem - 0.01px); }
  .five-sixths { -ms-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% / 6 * 5 - 0.01px); }
  .has-gutter > .five-sixths { width: calc(100% / 6 * 5 - 1rem - 0.01px); }
  .has-gutter-l > .five-sixths { width: calc(100% / 6 * 5 - 2rem - 0.01px); }
  .has-gutter-xl > .five-sixths { width: calc(100% / 6 * 5 - 4rem - 0.01px); } }

/* Responsive Small Breakpoint */
@media (min-width: 490px) and (max-width: 769px) { [class*="-small-1"] > * { width: calc(100% / 1 - 0.01px); }
  [class*="-small-1"].has-gutter > * { width: calc(100% / 1 - 1rem - 0.01px); }
  [class*="-small-1"].has-gutter-l > * { width: calc(100% / 1 - 2rem - 0.01px); }
  [class*="-small-1"].has-gutter-xl > * { width: calc(100% / 1 - 4rem - 0.01px); }
  [class*="-small-2"] > * { width: calc(100% / 2 - 0.01px); }
  [class*="-small-2"].has-gutter > * { width: calc(100% / 2 - 1rem - 0.01px); }
  [class*="-small-2"].has-gutter-l > * { width: calc(100% / 2 - 2rem - 0.01px); }
  [class*="-small-2"].has-gutter-xl > * { width: calc(100% / 2 - 4rem - 0.01px); }
  [class*="-small-3"] > * { width: calc(100% / 3 - 0.01px); }
  [class*="-small-3"].has-gutter > * { width: calc(100% / 3 - 1rem - 0.01px); }
  [class*="-small-3"].has-gutter-l > * { width: calc(100% / 3 - 2rem - 0.01px); }
  [class*="-small-3"].has-gutter-xl > * { width: calc(100% / 3 - 4rem - 0.01px); }
  [class*="-small-4"] > * { width: calc(100% / 4 - 0.01px); }
  [class*="-small-4"].has-gutter > * { width: calc(100% / 4 - 1rem - 0.01px); }
  [class*="-small-4"].has-gutter-l > * { width: calc(100% / 4 - 2rem - 0.01px); }
  [class*="-small-4"].has-gutter-xl > * { width: calc(100% / 4 - 4rem - 0.01px); } }

/* ----------------------------- */
/* ==Own stylesheet              */
/* ----------------------------- */
/* Here should go your own CSS styles */
/*** VARIABLES ***/
.forgotten-password button, .main .block-reorder .block-content button, .main .block-reorder .block-content .actions a, .my-account button, .cart button, .col-main .buttons-set button, .sidebar-login .block-content .actions button, .catalog-category-view .products-grid .item .actions a, .catalogsearch-result-index .products-grid .item .actions a, .catalog-product-view .col-right .see-ref-block .go-to-ref { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/cart-button.png) 0 center; border: none; border-radius: 2px; color: #555; font: bold 1.2em/27px "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; font-size: 12px; height: 22px; line-height: 22px; padding: 0 12px; }

.forgotten-password button:hover, .main .block-reorder .block-content button:hover, .main .block-reorder .block-content .actions a:hover, .my-account button:hover, .cart button:hover, .col-main .buttons-set button:hover, .sidebar-login .block-content .actions button:hover, .catalog-category-view .products-grid .item .actions a:hover, .catalogsearch-result-index .products-grid .item .actions a:hover, .catalog-product-view .col-right .see-ref-block .go-to-ref:hover { color: black; cursor: pointer; }

/*** PLACEHOLDERS 

%button{
	background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/cart-button.png) 0 center;
	border: none;	
	@include borderRadius(2px);
	color: #555;
	font: bold 1.2em/27px "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	padding: 0 12px;
	&:hover{
		color: black;
		cursor: pointer;
	}
}
*/
body { position: relative; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; color: #555; line-height: 1.6; font-size: 0.625em; }

body table, body .table { table-layout: auto; }

.overlay:after { content: ''; background-color: rgba(0, 0, 0, 0.3); z-index: 100; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

html { font-size: 100%; }

ul, ol { list-style: none; padding: 0; }

strong { font-weight: bold; }

li.error-msg { color: red; font-size: 1.1rem; font-family: Lato; padding: 1rem; text-align: center; }

li.success-msg { color: #63b411; font-size: 1.1rem; font-family: Lato; padding: 1rem; text-align: center; }

.btn-plain.orange { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/bt_yellow_bg.gif) repeat-x 0 0; border: 1px solid #ecd100; border-top: none; border-bottom: none; color: #131313; padding: 0 8px; display: inline-block; line-height: 30px; height: 30px; cursor: pointer; }

.btn-plain.orange:hover { color: black; }

.loader { height: 23px; margin-right: 10px; }

.searchform .input-box { position: relative; }

.searchform .input-box label { color: black; display: block; font-size: 12px; font-weight: 700; }

.searchform .input-box input { background: #fff url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_input_text.gif) 0 0 repeat-x; border: 1px solid #d8d6d6; padding: 5px 0 5px 5px; width: 60%; }

.searchform .input-box button { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/submit_search.png) 0 0 no-repeat; border: none; cursor: pointer; height: 23px; width: 31px; /* position */ position: absolute; top: 0; right: 0; }

.searchform .input-box button span { display: none; }

.searchform .select-scope { width: 40%; float: left; border: 1px solid #d8d6d6; background: #fff url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_input_text.gif) 0 0 repeat-x; padding: 4px 2px; }

.sidebar-search { border-top: 3px solid #ffe119; }

.sidebar-search .searchform { padding: 5px 0 25px 0; }

.sidebar-search .searchform .input-box input { margin: 5px 0; }

.sidebar-search .searchform .select-scope { margin: 5px 0; padding: 2px 0 3px 0px; }

.sidebar-search .searchform button { top: 21px; }

.bouton { border: none; border-radius: 2px; color: #555; font: bold 1.2em "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; padding: 0; background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/btn-ajout.png) repeat-x scroll 0 0 transparent; display: inline-block; height: 30px; line-height: 30px; margin-top: 22px; width: 147px; }

.bouton:hover { color: black; cursor: pointer; }

/***  DESKTOP ***/
:focus { outline: none; }

.inner { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; max-width: 980px; width: 100%; padding: 0 0 0 10px; }

.item-list ul { margin: 0 0 0.75em 0; padding: 0; }

.submenu .inner { padding: 0 0 0 10px; }

.caption { border-top: 1px solid #000; color: #fff; left: 0; line-height: 1.33; text-shadow: none; }

.font11 { font-size: 11px; font-weight: lighter; }

input[type="text"] { background: #fff url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_input_text.gif) 0 0 repeat-x; border: 1px solid #d8d6d6; height: 21px; line-height: 21px; padding: 0 0 0 7px; max-width: calc(100% - 10px); }

#bgHeader { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/montage_techn_test_mesure_v4.jpg) repeat center; min-height: 270px; }

#bgHeader .hello { line-height: 4; padding-left: 20px; }

#headsup { background: #fff; height: 42px; }

#headsup #groupsites { background: #f3f3f3 url("https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/arrow_s_down.gif") 185px 0 no-repeat; border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; color: #575455; display: block; float: left; font-size: 1.1em; height: 42px; line-height: 46px; margin: 0 0 0 10px; padding: 0 0 0 14px; width: 196px; }

#headsup .id, #headsup .logout, #headsup .myaccount { font-size: 1.1em; line-height: 42px; position: absolute; }

#headsup .logout, #headsup .myaccount { color: #999; }

#headsup .logout { right: 335px; }

#headsup .myaccount { right: 418px; }

#groupsites_detail { background: url("https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_lang.gif") 0 0 repeat-x; border-bottom: 1px solid #b4b4b4; height: 7px; position: absolute; top: 42px; width: 100%; z-index: 3; }

#groupsites_detail ul { border-left: 1px solid #d8d8d8; height: 7px; margin: 0 0 0 10px; overflow: hidden; }

#groupsites_detail ul li { background: url("https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/arrow_s_down2.gif") no-repeat 92% 0; border-right: 1px solid #d8d8d8; float: left; font: normal 1.2em/1.5 "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; font-size: 1.2em; height: 57px; padding: 0 1px 1px; }

#groupsites_detail ul li a { background: url("https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_groupsitelinks.png") 0 bottom repeat-x; color: #666; display: block; height: 55px; padding: 10px 26px 0 12px; }

#groupsites_detail ul li a strong { color: #333; }

#groupsites_detail ul li.groupe { background: none; }

#groupsites_detail ul li.current a { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_groupsitelinks_over.gif) 0 bottom repeat-x; color: #000; }

.submenu { background: #dadada url("https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/ombre_header.png") center 0 no-repeat; display: none; height: 448px; padding: 25px 0 0; position: absolute; top: 99px; width: 100%; z-index: 3; }

#lang { height: 7px; position: absolute; top: 42px; width: 100%; z-index: 3; }

#lang .inner { height: 20px; z-index: 3; }

#lang .lang { background: url("https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_list_lang.png") 0 0 no-repeat; float: right; height: 16px; padding: 0 0 0 6px; margin: 4px 10px 0 0; width: 114px; }

#lang .lang li { float: left; height: 16px; line-height: 14px; margin: 0; }

#lang .lang li a { color: #272727; display: block; padding: 0 3px; font-size: 1.2em; text-transform: uppercase; }

#lang .lang li a.active { color: #999; }

#lang .item-list .lang li { float: left; height: 16px; line-height: 14px; margin: 0; }

#presentation { height: 139px; position: absolute; top: 49px; width: 100%; }

#presentation .inner { padding-top: 32px; }

#headsup #searchbox { position: absolute; right: 10px; top: 9px; width: 292px; }

#headsup #searchbox input[type="search"] { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/text_search.png) 0 0 no-repeat; border: none; height: 23px; line-height: 23px; padding: 0 10px 0 10px; max-width: calc(100% - 10px); }

#headsup #searchbox button { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/submit_search.png) 0 0 no-repeat; border: none; cursor: pointer; height: 23px; position: absolute; width: 31px; top: 0; }

#headsup #searchbox button span { display: none; }

#headsup #searchbox label { display: none; }

#submenus .diaporama { height: 418px; padding: 0 0 0 30px; position: relative; z-index: 2; margin: 0; list-style: none; }

#submenus .diaporama:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

#submenus .diaporama li { float: left; height: 418px; width: 970px; }

#submenus .diaporama .zoomsite .item.current:hover { background: #e8e8e8 url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/groupesites_marque_current.gif) 0 0 repeat-x; border-radius: 3px; color: #333; }

#submenus .diaporama .zoomsite .item { background: none; cursor: pointer; float: left; font-size: 1.3em; height: 290px; padding: 20px; position: relative; width: 222px; }

#submenus .diaporama .zoomsite .item p { color: #333; left: 20px; line-height: 1.4; margin: 0; position: absolute; top: 110px; width: 187px; font-size: 12px; font-weight: normal; }

#submenus .diaporama .zoomsite .item .link { border-top: 1px solid #555; color: #333; display: block; font-weight: bold; height: 49px; line-height: 49px; background: none; font-size: 1em; text-decoration: none; padding: 0; font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; font-size: 12px; left: 20px; position: absolute; top: 240px; width: 187px; }

#submenus .diaporama .zoomsite .item .illustr { height: 70px; vertical-align: middle; }

#submenus .diaporama .zoomsite .item .illustr img { left: 20px; position: absolute; vertical-align: middle; }

#submenus .item.last { margin: 0 0 20px; }

#submenus .item { background: #3d3d3d; color: #fff; cursor: pointer; float: left; font-size: 1.3em; height: 100px; margin: 0 20px 20px 0; overflow: hidden; position: relative; width: 225px; }

#submenus .item img { position: absolute; left: 0; top: 0; z-index: 1; }

#submenus .item .caption { background: rgba(61, 61, 61, 0.9); bottom: -21px; font-size: 1em; height: 60px; padding: 0 10px; position: absolute; width: 100%; z-index: 2; }

#submenus .item .caption h3 { font-size: 1em; font-weight: bold; height: 31px; line-height: 31px; margin-bottom: 0; }

#submenus .item .illustr { height: 70px; vertical-align: middle; }

#submenus .item .illustr img { left: 20px; position: absolute; vertical-align: middle; }

#submenus .item p { color: #333; left: 20px; line-height: 1.4; margin: 0; position: absolute; top: 110px; width: 187px; }

#submenus .illustr { float: left; height: 403px; overflow: hidden; position: relative; width: 658px; }

#submenus .illustr img { display: block; }

#submenus .text { float: left; margin: 0 0 0 20px; width: 290px; }

#submenus .text h3 { color: #fff; font: bold 1.3em/38px "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; height: 38px; text-transform: uppercase; }

#submenus ul.first { margin: 0; }

#submenus ul { float: left; margin: 0 0 0 30px; width: 130px; }

#submenus ul li { border-bottom: 1px solid #bdbcbc; font: bold 1.3em/38px "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; height: 38px; }

#submenus ul li a { color: #333; display: block; }

#submenus ul li a:hover { color: #555; }

.wrapper-header-responsive { display: none; }

.wrapper-header-responsive .logo-responsive a { color: #555; text-decoration: none; }

.wrapper-header-responsive .logo-responsive a img { border: none; }

/*
img{
	max-width: 100%;
	height: auto;
}

*/
.wrapper-header-responsive .header-responsive { background-color: rgba(255, 255, 255, 0.92); position: absolute; top: 0; left: 0; width: 100%; }

.horizontal_level2 .verticalmenu-arrow { display: none; }

.nav_societes { height: 60px; margin: 5px 0 0; padding: 0 0 0 22px; }

.nav_societes.nav_8 { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/nav_societes.png) left top no-repeat; width: 324px; position: relative; }

.nav_societes.nav_8 img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

@media screen and (min-width: 62em) { .vertical-menu02 > li > a { display: block; background: #c4c5c9; width: 200px; padding: 0 0 0 30px; border-radius: 5px; } }

@media screen and (min-width: 62em) { .rootmenu .roottopnav1 .megamenu .root-col-1, .rootmenu .roottopnav1 .megamenu .root-col-3, .rootmenu .roottopnav2 .megamenu .root-col-1, .rootmenu .roottopnav2 .megamenu .root-col-3, .rootmenu .roottopnav3 .megamenu .root-col-1, .rootmenu .roottopnav3 .megamenu .root-col-3 { background: rgba(232, 232, 232, 0.9); border-radius: 0 0 6px 6px; }
  .rootmenu .roottopnav1 .megamenu .root-col-1 .ulliststy02 > li > a, .rootmenu .roottopnav1 .megamenu .root-col-3 .ulliststy02 > li > a, .rootmenu .roottopnav2 .megamenu .root-col-1 .ulliststy02 > li > a, .rootmenu .roottopnav2 .megamenu .root-col-3 .ulliststy02 > li > a, .rootmenu .roottopnav3 .megamenu .root-col-1 .ulliststy02 > li > a, .rootmenu .roottopnav3 .megamenu .root-col-3 .ulliststy02 > li > a { border-bottom: 2px solid #ffe119; }
  .rootmenu .roottopnav1 .megamenu .root-col-1 .ulliststy02 > li > a span, .rootmenu .roottopnav1 .megamenu .root-col-3 .ulliststy02 > li > a span, .rootmenu .roottopnav2 .megamenu .root-col-1 .ulliststy02 > li > a span, .rootmenu .roottopnav2 .megamenu .root-col-3 .ulliststy02 > li > a span, .rootmenu .roottopnav3 .megamenu .root-col-1 .ulliststy02 > li > a span, .rootmenu .roottopnav3 .megamenu .root-col-3 .ulliststy02 > li > a span { font-weight: bold; }
  .rootmenu .roottopnav1 .megamenu .root-col-1 .ulliststy02 .horizontal_level3, .rootmenu .roottopnav1 .megamenu .root-col-3 .ulliststy02 .horizontal_level3, .rootmenu .roottopnav2 .megamenu .root-col-1 .ulliststy02 .horizontal_level3, .rootmenu .roottopnav2 .megamenu .root-col-3 .ulliststy02 .horizontal_level3, .rootmenu .roottopnav3 .megamenu .root-col-1 .ulliststy02 .horizontal_level3, .rootmenu .roottopnav3 .megamenu .root-col-3 .ulliststy02 .horizontal_level3 { border: none; }
  .rootmenu .roottopnav1 .megamenu .root-col-1 .ulliststy02 .horizontal_level3 li a, .rootmenu .roottopnav1 .megamenu .root-col-3 .ulliststy02 .horizontal_level3 li a, .rootmenu .roottopnav2 .megamenu .root-col-1 .ulliststy02 .horizontal_level3 li a, .rootmenu .roottopnav2 .megamenu .root-col-3 .ulliststy02 .horizontal_level3 li a, .rootmenu .roottopnav3 .megamenu .root-col-1 .ulliststy02 .horizontal_level3 li a, .rootmenu .roottopnav3 .megamenu .root-col-3 .ulliststy02 .horizontal_level3 li a { font-weight: lighter; }
  .rootmenu .roottopnav1 .megamenu .root-col-1 .ulliststy02 .horizontal_level3 li a:hover, .rootmenu .roottopnav1 .megamenu .root-col-3 .ulliststy02 .horizontal_level3 li a:hover, .rootmenu .roottopnav2 .megamenu .root-col-1 .ulliststy02 .horizontal_level3 li a:hover, .rootmenu .roottopnav2 .megamenu .root-col-3 .ulliststy02 .horizontal_level3 li a:hover, .rootmenu .roottopnav3 .megamenu .root-col-1 .ulliststy02 .horizontal_level3 li a:hover, .rootmenu .roottopnav3 .megamenu .root-col-3 .ulliststy02 .horizontal_level3 li a:hover { color: #888 !important; }
  .rootmenu .roottopnav1 .megamenu .item, .rootmenu .roottopnav2 .megamenu .item, .rootmenu .roottopnav3 .megamenu .item { display: inline-block; vertical-align: top; width: 220px; margin: 0 2px; height: 190px; }
  .rootmenu .roottopnav1 .megamenu .item li, .rootmenu .roottopnav2 .megamenu .item li, .rootmenu .roottopnav3 .megamenu .item li { font: 600 1.2em/1.3 "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; }
  .rootmenu .roottopnav1 .megamenu .item li a:hover, .rootmenu .roottopnav2 .megamenu .item li a:hover, .rootmenu .roottopnav3 .megamenu .item li a:hover { opacity: 0.75; }
  .rootmenu .roottopnav1 .megamenu .item li.head, .rootmenu .roottopnav2 .megamenu .item li.head, .rootmenu .roottopnav3 .megamenu .item li.head { height: 42px; position: relative; }
  .rootmenu .roottopnav1 .megamenu .item li.pic, .rootmenu .roottopnav2 .megamenu .item li.pic, .rootmenu .roottopnav3 .megamenu .item li.pic { margin-bottom: 10px; }
  .rootmenu .roottopnav1 .megamenu .item li:nth-child(n+4), .rootmenu .roottopnav2 .megamenu .item li:nth-child(n+4), .rootmenu .roottopnav3 .megamenu .item li:nth-child(n+4) { border-top: 1px solid #c3c3c1; }
  .rootmenu .roottopnav1 .megamenu .item h3, .rootmenu .roottopnav2 .megamenu .item h3, .rootmenu .roottopnav3 .megamenu .item h3 { border-bottom: 3px solid #b3b3b1; color: #333; font: 600 1.1em/1.3 "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; text-shadow: 1px 1px 0 #fff; text-transform: uppercase; /* position */ position: absolute; left: 5px; right: 5px; bottom: 0; }
  .rootmenu .roottopnav1 .megamenu .item a, .rootmenu .roottopnav2 .megamenu .item a, .rootmenu .roottopnav3 .megamenu .item a { color: #555; display: block; font-size: 14px; font-weight: normal; padding: 8px 5px; margin: 0; transition-duration: 300ms; }
  .rootmenu .roottopnav1 .megamenu .item .sub_main_menu, .rootmenu .roottopnav2 .megamenu .item .sub_main_menu, .rootmenu .roottopnav3 .megamenu .item .sub_main_menu { display: block; font-size: 12px; padding: 8px 5px; margin: 0; transition-duration: 300ms; }
  .rootmenu .roottopnav1 .megamenu .item .sub_main_menu:hover, .rootmenu .roottopnav2 .megamenu .item .sub_main_menu:hover, .rootmenu .roottopnav3 .megamenu .item .sub_main_menu:hover { color: black; opacity: 1; }
  .rootmenu .roottopnav1 .megamenu .item img, .rootmenu .roottopnav2 .megamenu .item img, .rootmenu .roottopnav3 .megamenu .item img { border: none; height: auto; outline: 1px solid #fff; width: 100%; } }

#not_activated { display: none; }

#presentation .rootmenu { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_nav.png) 0 0 repeat-x; }

#presentation .rootmenu .rootmenu-list li { border-right: none; }

#presentation .header-minicart { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/nav_societes.png) left top no-repeat; color: #272727; border-radius: 5px; height: 60px; line-height: 60px; width: 170px; z-index: 1; /* position */ position: absolute; top: 98px; right: 0; }

#presentation .header-minicart a { display: block; }

#presentation .header-minicart .icon { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/cart-icon.png); display: inline-block; height: 14px; width: 18px; margin-left: 20px; }

#presentation .header-minicart .label { display: inline-block; height: 14px; line-height: 14px; margin: 0 10px; font-size: 15px; width: 80px; }

#presentation .header-minicart .count { background-color: black; border-radius: 100%; color: #ffe119; display: inline-block; line-height: 20px; width: 20px; font-size: 10px; font-weight: 900; text-align: center; /* position */ position: relative; top: -2px; right: 14px; }

#presentation .header-minicart .arrow { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/arrow-down.png) no-repeat; display: inline-block; width: 10px; height: 14px; /* position*/ position: relative; top: 5px; right: 10px; }

#presentation .header-cart { position: relative; right: 160px; }

#presentation .header-cart .minicart-wrapper { background-color: #e8e8e8; border-radius: 5px; padding: 2px; width: 320px; }

#presentation .header-cart .minicart-wrapper .block-subtitle { font-size: 12px; font-weight: 600; padding: 15px 0; text-align: center; text-transform: uppercase; }

#presentation .header-cart .minicart-wrapper .mini-products-list li { border-bottom: 1px solid black; }

#presentation .header-cart .minicart-wrapper .mini-products-list li img { width: 120px; height: 120px; }

#presentation .header-cart .minicart-wrapper .mini-products-list li .product-image { display: block; text-align: center; }

#presentation .header-cart .minicart-wrapper .mini-products-list li .product-name { margin: 10px 0; text-align: center; }

#presentation .header-cart .minicart-wrapper .mini-products-list li .info-wrapper { border: none; margin: 10px; }

#presentation .header-cart .minicart-wrapper .mini-products-list li .info-wrapper th, #presentation .header-cart .minicart-wrapper .mini-products-list li .info-wrapper td { border: none; }

#presentation .header-cart .minicart-wrapper .mini-products-list li .info-wrapper th input, #presentation .header-cart .minicart-wrapper .mini-products-list li .info-wrapper td input { width: 40px; }

#presentation .header-cart .minicart-wrapper .empty { text-align: center; }

#presentation .header-cart .minicart-wrapper .block-content { font-size: 14px; text-align: center; }

#presentation .header-cart .minicart-wrapper .block-content .subtotal { padding: 10px 0; }

#presentation .header-cart .minicart-wrapper .block-content .subtotal .label { display: block; margin: 0; width: 100%; }

#presentation .header-cart .minicart-wrapper .minicart-actions .checkout-button { background-color: black; color: white; font-weight: 800; font-size: 14px; height: 45px; line-height: 45px; text-align: center; }

#presentation .header-cart .minicart-wrapper .minicart-actions .cart-link { background-color: #FFE119; color: black; font-weight: 800; font-size: 14px; padding: 0; margin-top: 15px; height: 45px; line-height: 45px; text-align: center; }

.rootmenu .tabmenu02 .vertical-menu02 > li { display: block; /*background-color:#F6F6F6*/ border-bottom: solid 1px #e2e2e2; padding: 11px 22px; color: #424242; line-height: 24px; font-weight: bold; /*height:73px;*/ }

.rootmenu .tabmenu02 .vertical-menu02 > li.main_openactive02 .openactive02 { /*display: block;*/ }

.rootmenu .tabmenu02 .vertical-menu02 > li.main_openactive02 { /*background-color:#ffffff*/ color: #005daa; border-bottom: 0px; }

.rootmenu .tabmenu02 .vertical-menu02 > li.main_openactive02:hover { /*background-color:#ffffff*/ color: #005daa; border-bottom: 0px; }

/* Sous-menu COMPANY */
@media screen and (min-width: 62em) { .rootmenu .rootmenu-list > li.open-active .topmenu_main.topanimation { /*width: 970px;*/ padding: 35px 10px 40px 10px; border-radius: 0 0 6px 6px; margin: 0 auto; background: rgba(232, 232, 232, 0.9); z-index: 1; }
  .rootmenu .rootmenu-list > li.open-active .topmenu_main.topanimation a { border-top: none !important; } }

.show { background: rgba(240, 240, 240, 0.9); cursor: pointer; margin-top: 15px; padding: 15px; width: 221px; }

.show .sub a { color: #333333; display: inline-block; font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; margin: 15px 0; font-size: 1.5em; font-weight: 600; }

.show p a { font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; font-size: 11px; font-weight: 600; }

.zoomContainer { display: none; }

.lightbox { position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; z-index: 110; padding: 10px; }

.lightbox #content { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); max-height: 95%; }

.lightbox #content #close { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/lightbox/close.png) center center/auto no-repeat; background-color: black; border-radius: 100%; padding: 20px; /* position */ position: absolute; top: 5px; right: 5px; }

.lightbox #content #close:hover { cursor: pointer; }

@media screen and (min-width: 1300px) { .lightbox #content { max-width: 40%; } }

@media screen and (max-width: 62em) { .wrapper-header-responsive .header-responsive .side-pannel .main-menu-mobile .rootmenu .custom-menus a, .wrapper-header-responsive .header-responsive .side-pannel .main-menu-mobile .rootmenu .roottopnav1 a, .wrapper-header-responsive .header-responsive .side-pannel .main-menu-mobile .rootmenu .roottopnav2 a, .wrapper-header-responsive .header-responsive .side-pannel .main-menu-mobile .rootmenu .roottopnav3 a { display: block; padding: 10px 15px; background-color: transparent; cursor: pointer; color: black; font-size: 14px; font-weight: lighter; line-height: normal; width: auto; }
  header, #presentation { display: none; }
  .out { position: absolute; left: -50000px; }
  .wrapper { width: 100%; position: relative; }
  .accordion-title { display: block; width: 100%; text-align: left; padding-right: 30px; position: relative; }
  .accordion-title:after { content: ""; position: absolute; right: 10px; top: 90%; width: 12px; height: 8px; transform: translateY(-90%); background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/icon-arrow-b.png) no-repeat center center; transition: 0.2s; }
  .accordion-content { display: none; }
  .wrapper-header-responsive { display: block; min-height: 64px; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
  .wrapper-header-responsive .header-responsive { background-color: rgba(255, 255, 255, 0.92); position: absolute; left: 0; top: 0; width: 100%; zoom: 1; }
  .wrapper-header-responsive .header-responsive:after { content: ""; display: table; clear: both; }
  .wrapper-header-responsive .header-responsive .minicart-mobile { background: none; color: #272727; border-radius: 5px; height: 60px; line-height: 60px; width: 160px; float: right; }
  .wrapper-header-responsive .header-responsive .minicart-mobile a { display: block; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .icon { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/cart-icon.png); display: inline-block; height: 14px; width: 18px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .label { display: inline-block; height: 14px; line-height: 14px; margin: 0 10px; font-size: 15px; width: 50px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .count { background-color: black; border-radius: 100%; color: #ffe119; display: inline-block; line-height: 20px; width: 20px; font-size: 10px; font-weight: 900; text-align: center; /* position */ position: relative; top: -2px; right: 5px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .arrow { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/arrow-down.png) no-repeat; display: inline-block; width: 10px; height: 14px; /* position */ position: relative; top: 5px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart { background-color: white; padding: 10px; z-index: 1; /* position */ position: absolute; top: 62px; left: 0; right: 0; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .block-subtitle { font-size: 13px; text-transform: uppercase; margin-bottom: 20px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .block-subtitle a { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/button-remove.png) no-repeat; height: 14px; padding: 0; width: 14px; /* position */ position: absolute; top: 11px; right: 25px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li { border-bottom: 1px solid #ccc; position: relative; margin: 15px 0; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li a { display: inline-block; padding: 10px 0 20px 0; margin-top: 15px; font-size: 12px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details > a { color: #000; font-size: 0.9em; font-weight: 900; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details .btn-edit { margin-left: 365px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details .product-name { font-weight: 900; text-transform: uppercase; /* position  position: absolute; top: -30px; left: 0; */ margin: 40px 0; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details table, .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details tbody, .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details tr, .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details th, .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details td { border: none; display: block; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details .info-wrapper { width: 50%; /* position */ position: absolute; top: -10px; right: 18px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details .info-wrapper th, .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details .info-wrapper td { display: inline-block; width: 50%; float: left; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details .info-wrapper th input, .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .product-details .info-wrapper td input { width: 23px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .truncated .show { display: block; background: none; cursor: auto; margin: 0; padding: 0; width: auto; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .truncated dl { font-size: 0.9em; /* position */ position: absolute; top: 90px; left: 0; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list li .truncated dd { margin: 0; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .empty { font-size: 13px; font-style: italic; font-weight: 900; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .subtotal { color: black; font-weight: 800; font-size: 12px; padding: 15px; text-align: center; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .subtotal .label { width: 200px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .minicart-actions .checkout-button { background-color: black; color: white; font-weight: 800; font-size: 14px; padding: 15px; text-align: center; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .minicart-actions .cart-link { background-color: #dcdcdc; color: black; font-weight: 800; font-size: 14px; padding: 0; margin-top: 15px; text-align: center; }
  .wrapper-header-responsive .header-responsive .logo-responsive { float: left; width: 230px; padding: 12px; }
  .wrapper-header-responsive .header-responsive .header-right { zoom: 1; float: right; }
  .wrapper-header-responsive .header-responsive .header-right .float-item.anonymous-item { height: 62px; }
  .wrapper-header-responsive .header-responsive .header-right .float-item.anonymous-item ul { position: relative; height: 62px; margin: 0 10px; }
  .wrapper-header-responsive .header-responsive .header-right .float-item.anonymous-item ul li { display: inline-block; vertical-align: middle; margin: 18px 5px; font-size: 14px; }
  .wrapper-header-responsive .header-responsive .header-right .float-item { float: left; border-left: 1px solid #CECDDA; }
  .wrapper-header-responsive .header-responsive .header-right .float-item button { background: none; border: none; cursor: pointer; height: 60px; line-height: 60px; }
  .wrapper-header-responsive .header-responsive .header-right .float-item.lang-item { font-size: 13px; }
  .wrapper-header-responsive .header-responsive .header-right .float-item.nav-item button { position: relative; z-index: 1000; padding: 0 10px; }
  .wrapper-header-responsive .header-responsive .header-right .float-item.nav-item button:before { content: ""; display: inline-block; vertical-align: middle; width: 21px; height: 14px; background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/icon-hamburger.png) no-repeat center center; transition: 0.2s; }
  .wrapper-header-responsive .header-responsive .header-right .float-item.nav-item button:after { transition: 0.2s; }
  .wrapper-header-responsive .header-responsive .header-right::before, .wrapper-header-responsive .header-responsive .header-right::after { content: ""; display: table; clear: both; }
  .wrapper-header-responsive .header-responsive .overlay-menu { display: none; position: fixed; z-index: 900; left: -50px; top: -50px; right: -50px; bottom: -50px; background-color: rgba(255, 255, 255, 0.4); transition: 0.2s; }
  .wrapper-header-responsive .header-responsive .side-pannel { position: fixed; z-index: 1000; top: 0; bottom: 0; right: -321px; overflow: auto; width: 320px; border-left: 1px solid #CECDDA; background-color: white; }
  .wrapper-header-responsive .header-responsive .side-pannel .anonymous-item { display: none; }
  .wrapper-header-responsive .header-responsive .side-pannel .lang { display: none; }
  .wrapper-header-responsive .header-responsive .side-pannel .search-wrapper { height: 61px; padding-top: 5px; border-bottom: 1px solid #c5c6c8; }
  .wrapper-header-responsive .header-responsive .side-pannel .search-wrapper form { position: relative; margin: 0 auto; }
  .wrapper-header-responsive .header-responsive .side-pannel .search-wrapper input[type="text"] { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/text_search.png) 0 0 no-repeat; border: none; height: 23px; line-height: 23px; padding: 0 10px 0 10px; width: 162px; }
  .wrapper-header-responsive .header-responsive .side-pannel .search-wrapper .select-scope { padding: 3px 2px 2px; }
  .wrapper-header-responsive .header-responsive .side-pannel .search-wrapper button { top: 16px; }
  .wrapper-header-responsive .header-responsive .side-pannel .search-wrapper a { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/avanced_search.gif) 0 0 no-repeat; color: #fff; display: block; height: 23px; line-height: 23px; position: absolute; right: 0; text-align: center; text-shadow: 1pw 1px 2px #22085d; top: 0; width: 112px; }
  .wrapper-header-responsive .header-responsive .side-pannel .group-menu-mobile button { display: block; padding: 10px 15px; background-color: transparent; border: none; cursor: pointer; font-size: 14px; color: black; height: 25px; }
  .wrapper-header-responsive .header-responsive .side-pannel .group-menu-mobile button.accordion-title { padding-right: 30px; }
  .wrapper-header-responsive .header-responsive .side-pannel .group-menu-mobile a { display: block; padding: 10px 15px; background-color: transparent; border: none; cursor: pointer; font-size: 14px; color: black; width: auto; }
  .wrapper-header-responsive .header-responsive .side-pannel .group-menu-mobile li { border-top: 1px solid #c5c6c8; }
  .wrapper-header-responsive .header-responsive .side-pannel .group-menu-mobile .accordion-title.open ~ .accordion-content ul li a { padding: 3px 10px 3px 0; font-size: 12px; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content { padding-left: 15px; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content .level-one { margin: 10px 0 0 0; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content .level-one li:first-child { border-top: 3px solid #ffe119; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content .level-two { margin-left: 2px; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content .level-two li:first-child { border-top: 1px solid black; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content .level-two li { border: none; min-height: auto; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content .level-two li a { text-transform: none; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content .level-two .item { height: 110px; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content a { padding-left: 0; font-size: 12px; text-transform: uppercase; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content button { padding-left: 0; font-size: 12px; text-transform: uppercase; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content ul { margin: 10px 0 0 -12px; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content ul li { min-height: 56px; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content ul ul { margin: 40px 0 0 -26px; }
  .wrapper-header-responsive .header-responsive .side-pannel .accordion-content ul ul li:first-child { border-top: 1px solid black; }
  .wrapper-header-responsive .header-responsive .side-pannel .main-menu-mobile .rootmenu { background-color: white; padding: 12px 0px 0px 0px !important; }
  .wrapper-header-responsive .header-responsive .side-pannel .main-menu-mobile .rootmenu .rootmenu-list { display: block; }
  .wrapper-header-responsive .header-responsive .side-pannel .main-menu-mobile .rootmenu .rootmenu-mobile, .wrapper-header-responsive .header-responsive .side-pannel .main-menu-mobile .rootmenu .rootmenu-text { display: none; }
  .wrapper-header-responsive .header-responsive .side-pannel .main-menu-mobile .rootmenu .custom-menus a { border-top: solid 1px #ccc; }
  .wrapper-header-responsive .header-responsive .side-pannel .main-menu-mobile .rootmenu .roottopnav1, .wrapper-header-responsive .header-responsive .side-pannel .main-menu-mobile .rootmenu .roottopnav2, .wrapper-header-responsive .header-responsive .side-pannel .main-menu-mobile .rootmenu .roottopnav3 { border-top: solid 1px #ccc; }
  .wrapper-header-responsive .show { display: none; }
  .rootmenu-rotate { display: none; }
  .fake-select { position: relative; display: inline-block; vertical-align: middle; }
  .fake-select button { position: relative; padding-left: 10px; padding-right: 30px; }
  .fake-select button:after { content: ""; position: absolute; right: 10px; top: 50%; width: 12px; height: 8px; transform: translateY(-50%); background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/icon-arrow-b.png) no-repeat center center; transition: 0.2s; }
  .fake-select .content-wrapper { display: none; position: absolute; left: 0; top: 100%; min-width: 100%; background-color: rgba(255, 255, 255, 0.92); z-index: 9999; }
  .fake-select .content-wrapper ul { margin: 0; padding: 0; }
  .fake-select .content-wrapper ul li { margin: 0; padding: 0; border-top: 1px solid #CECDDA; }
  .fake-select .content-wrapper ul li a { display: block; text-align: center; padding: 10px; }
  .fake-select .content-wrapper ul li a:focus { background-color: rgba(0, 0, 0, 0.02); } }

@media screen and (max-width: 40em) { .wrapper-header-responsive { font-size: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; overflow: hidden; height: 315px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile { float: none; }
  .wrapper-header-responsive .header-responsive .minicart-mobile a { display: block; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .icon { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/cart-icon.png); display: inline-block; height: 14px; width: 18px; /* position */ position: absolute; top: 22px; right: 80px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .label { display: none; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .count { background-color: black; border-radius: 100%; color: #ffe119; display: inline-block; line-height: 20px; width: 20px; font-size: 10px; font-weight: 900; text-align: center; /* position */ position: absolute; top: 20px; right: 45px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .arrow { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/arrow-down.png) no-repeat center 45px; width: 10px; height: 14px; padding: 30px; /* position */ position: absolute; top: 0; right: 42px; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart { background-color: rgba(255, 255, 255, 0.92); /* position */ position: absolute; top: 60px; left: 0; right: 0; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .mini-products-list .product-details .btn-edit { margin-left: 140px !important; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .truncated .show { display: block; background: none; cursor: auto; margin: 0; padding: 0; width: auto; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .truncated dl { font-size: 0.9em; /* position */ position: absolute; top: 140px !important; left: 0; }
  .wrapper-header-responsive .header-responsive .minicart-mobile .header-cart .minicart-wrapper .truncated dd { margin: 0; }
  .wrapper-header-responsive .header-right .float-item.anonymous-item { display: none; }
  .wrapper-header-responsive .header-right .float-item.anonymous-item ul { position: relative; height: 62px; margin: 0 10px; }
  .wrapper-header-responsive .header-right .float-item.anonymous-item ul li { display: inline-block; vertical-align: middle; margin: 18px 5px; font-size: 14px; }
  .wrapper-header-responsive .header-right .float-item.nav-item button:before { transition: 0.2s; }
  .wrapper-header-responsive .header-right .float-item.nav-item button:after { content: ""; transform: scale(0, 0); opacity: 0; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 17px; height: 17px; background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/icon-close.png) no-repeat center center; -ms-background-size: 100%; background-size: 100%; }
  .wrapper-header-responsive .header-right .float-item.nav-item button.open { font-weight: bold; }
  .wrapper-header-responsive .header-right .float-item.nav-item button.open:before { transform: scale(0, 0); opacity: 0; }
  .wrapper-header-responsive .header-right .float-item.nav-item button.open:after { opacity: 1; transform: scale(1) translate(-50%, -50%); }
  .wrapper-header-responsive .header-right .lang-item { display: none; }
  .wrapper-header-responsive .side-pannel { width: 260px; }
  .wrapper-header-responsive .side-pannel .anonymous-item { display: block; border-bottom: 1px solid rgba(197, 198, 200, 0.5); }
  .wrapper-header-responsive .side-pannel .anonymous-item ul li { padding: 10px 20px; font-size: 14px; }
  .wrapper-header-responsive .side-pannel .lang { display: block; border-bottom: 1px solid #c5c6c8; }
  .wrapper-header-responsive .side-pannel .lang:before, .wrapper-header-responsive .side-pannel .lang:after { content: ""; display: table; clear: both; }
  .wrapper-header-responsive .side-pannel .lang li { float: left; margin: 0 0 0.25em 8px; }
  .wrapper-header-responsive .side-pannel .lang li a { display: block; padding: 15px; font-size: 15px; text-transform: lowercase; }
  .wrapper-header-responsive .side-pannel .lang li a.active { font-weight: bold; }
  .wrapper-header-responsive .side-pannel .search-wrapper { padding-left: 15px; padding-right: 15px; height: auto; }
  .wrapper-header-responsive .side-pannel .search-wrapper form { width: 100%; }
  .wrapper-header-responsive .side-pannel .search-wrapper input[type="text"] { width: 203px; font-size: 14px; }
  .wrapper-header-responsive .side-pannel .search-wrapper input[type="submit"] { right: 0; }
  .wrapper-header-responsive .side-pannel .search-wrapper a { background: none; color: #000; display: block; height: 23px; text-align: right; line-height: normal; position: relative; right: auto; text-shadow: none; top: auto; width: auto; font-size: 14px; padding-top: 10px; padding-bottom: 5px; font-weight: bold; margin: 15px; }
  .wrapper-header-responsive .side-pannel .search-wrapper #search-block-form a { font-size: 0.9em; line-height: 3px; /* position */ position: absolute; top: -15px; right: -15px; }
  .visu-pano { position: relative; width: 100%; }
  .visu-pano img { position: absolute; top: 0; width: 842px; max-width: inherit; left: 50%; transform: translate(-50%, 0); z-index: -1; } }

@media screen and (max-width: 62em) { .main-menu-mobile .roottopnav1, .main-menu-mobile .roottopnav2, .main-menu-mobile .roottopnav3 { position: relative; }
  .main-menu-mobile .roottopnav1 .horizontal_level2 .verticalmenu-arrow, .main-menu-mobile .roottopnav2 .horizontal_level2 .verticalmenu-arrow, .main-menu-mobile .roottopnav3 .horizontal_level2 .verticalmenu-arrow { display: none; }
  .main-menu-mobile .roottopnav1 .megamenu .vertical-menu02 .root-col-3, .main-menu-mobile .roottopnav1 .megamenu .vertical-menu02 .root-col-75, .main-menu-mobile .roottopnav2 .megamenu .vertical-menu02 .root-col-3, .main-menu-mobile .roottopnav2 .megamenu .vertical-menu02 .root-col-75, .main-menu-mobile .roottopnav3 .megamenu .vertical-menu02 .root-col-3, .main-menu-mobile .roottopnav3 .megamenu .vertical-menu02 .root-col-75 { width: 100%; float: none; padding: 0; }
  .main-menu-mobile .roottopnav1 .megamenu .vertical-menu02 li, .main-menu-mobile .roottopnav2 .megamenu .vertical-menu02 li, .main-menu-mobile .roottopnav3 .megamenu .vertical-menu02 li { padding: 0; border: none; float: none; width: 100%; }
  .main-menu-mobile .roottopnav1:after, .main-menu-mobile .roottopnav2:after, .main-menu-mobile .roottopnav3:after { content: ""; position: absolute; right: 10px; top: 20px; width: 12px; height: 8px; transform: translateY(-50%); background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/icon-arrow-b.png) no-repeat center center; transition: 0.2s; } }

/*** BREADCRUMBS ***/
.breadcrumbs ul li { display: inline-block; font-size: 12px; font-style: italic; margin-bottom: 15px; }

.breadcrumbs ul li a { font-style: italic; }

.breadcrumbs ul li span { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/breadcrumbs-arrow.png); width: 10px; height: 9px; display: inline-block; margin: 0 5px; }

/*** SITEMAP ***/
a:hover { color: #555; }

#sitemap { background: #e8e8e8; padding: 20px 0 30px; }

#sitemap .item { float: left; padding: 0 5px; width: 78px; }

#sitemap .item h3 { font: italic 1.4em/20px Georgia,Palatino,"Palatino Linotype",Times,"Times New Roman",serif; margin: 0 0 20px; }

#sitemap .item h3 a { color: #333; }

#sitemap .item li { margin: 10px 0; font-size: 1.1em; line-height: 1.2; }

#sitemap:after { content: ""; display: table; clear: both; }

@media screen and (max-width: 40em) { #sitemap { text-align: center; padding-bottom: 0; }
  #sitemap .item { width: 100px; }
  #sitemap .item ul { display: none; } }

/*** REGISTER FORM ***/
.register { width: 600px; margin: 0 auto; padding: 60px 0; }

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

.register .account-create { background: none repeat scroll 0 0 #F8F8F8; padding: 10px 10px 60px 10px; }

.register .account-create h1 { color: #272727; font: normal 3em/1.2 "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; margin: 0 0 20px; padding: 0 30px 0 0; }

.register .account-create li { margin: 1em 0; }

.register .account-create li .field { margin: 1em 0; }

.register .account-create li label { display: block; font-size: 1.2em; font-weight: bold; margin: 0 0 3px; }

.register .account-create li label em { color: red; }

.register .account-create li input { max-width: calc(100% - 10px); width: 100%; }

.register .account-create li input[type="tel"], .register .account-create li input[type="email"], .register .account-create li input[type="password"] { background: #fff url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_input_text.gif) 0 0 repeat-x; border: 1px solid #d8d6d6; color: #000; height: 21px; line-height: 21px; padding: 0 0 0 7px; }

.register .account-create li select { font-size: 12px; height: 21px; line-height: 21px; max-width: calc(100% - 10px); width: 100%; }

.register .account-create .control .input-box { display: inline-block; vertical-align: top; }

.register .account-create .control label { display: inline-block; }

.register .form-instructions { font-style: italic; font-size: 10px; line-height: 1.4; }

.register p.required { color: red; }

.register p.back-link { margin: 12px 0; }

.register p.back-link a { text-decoration: underline; }

.register p.back-link a small { display: none; }

.register button { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/bt_yellow_bg.gif) repeat-x scroll 0 0 transparent; border: none; cursor: pointer; font: 600 1.2em "Open Sans","Lucsida Grande","Lucida Sans Unicode",Arial,sans-serif; height: 29px; }

.register button:hover { background-position: 0 -29px; }

@media screen and (max-width: 62em) { .register { margin: 0; paddding: 0; width: 100%; } }

/*** LOGIN ***/
.login { width: 600px; margin: 60px auto; }

.login .account-login #login-form:after { content: ''; display: table; clear: both; }

.login .account-login .login-title { background: #ffe119; color: #333; font: normal 1.4em/39px "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; height: 39px; margin-bottom: 20px; padding: 0 10px; text-shadow: 1px 1px 0 #fff; text-transform: uppercase; }

.login .account-login .content h2 { background: #ffe119 url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/title_deg.gif) 0 0 repeat-y; border: none; color: #333; font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; font-weight: bold; font-size: 1.4em; height: 48px; padding: 10px 10px 0; text-transform: uppercase; width: 260px; }

.login .account-login .content .form-instructions { font: 1.3em/1.4 "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; padding: 17px 0 0; }

.login .account-login .content input[type='email'], .login .account-login .content input[type='password'] { background: #fff url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_input_text.gif) 0 0 repeat-x; border: 1px solid #d8d6d6; padding: 5px 0; width: 100%; }

.login .account-login .content label em { color: red; }

.login .account-login .content .f-left { display: inline-block; margin-top: 5px; text-decoration: underline; }

.login .account-login .content .f-left:hover { text-decoration: none; }

.login .account-login .new-users, .login .account-login .registered-users { float: left; width: calc(50% - 10px); max-width: 270px; margin-top: 0; }

.login .account-login .new-users li:last-child, .login .account-login .registered-users li:last-child { padding: 20px 0; }

.login .account-login p.required { color: red; }

.login .account-login .bt-text { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/bt_yellow_bg.gif) 0 0 repeat-x; color: #555; display: block; font-family: "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; font-size: 1.2em; font-weight: bold; height: 29px; line-height: 29px; margin-top: 30px; position: relative; text-align: center; width: 163px; }

.login .account-login .bt-text:before { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/create_account.png); content: ""; display: block; height: 11px; width: 16px; /* position */ position: absolute; top: 8px; left: 8px; }

.login .account-login .buttons-set #send2 { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/bt_submit.png) 0 0 no-repeat; border: none; color: #555; font: bold 1.2em/27px "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; height: 29px; padding: 0 0 0 23px; width: 114px; }

.login .account-login .buttons-set #send2:hover { background-position: 0 -29px; color: black; cursor: pointer; }

@media screen and (max-width: 40em) { .login { margin: 0; width: 100%; }
  .login:after { content: ''; display: table; clear: both; }
  .login .account-login { padding: 10px; }
  .login .account-login .new-users, .login .account-login .registered-users { float: none; width: calc(50% - 10px); max-width: 270px; margin-top: 10px; } }

/*** FORGOTTEN PASSWORD ***/
.forgotten-password { font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; width: 600px; margin: 0 auto; padding: 60px 0; }

.forgotten-password h1 { font-size: 25px; }

.forgotten-password h2 { font-size: 18px; }

.forgotten-password .form-instructions { font-size: 1.3em; }

.forgotten-password p.required, .forgotten-password em.required { color: red; }

.forgotten-password input { background: #fff url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_input_text.gif) 0 0 repeat-x; border: 1px solid #d8d6d6; padding: 5px 0; margin: 15px 0; width: 300px; }

.forgotten-password button { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/bt_yellow_bg.gif) 0 0 repeat-x; margin: 10px 0; }

@media screen and (max-width: 62em) { .forgotten-password { margin: 0; padding: 5px; width: 100%; } }

/*** ACCOUNT ***/
.main { font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; max-width: 980px; margin: 0 auto; padding: 60px 0; position: relative; }

.main:after { content: ''; display: table; clear: both; }

.main .block-reorder { margin-left: 150px; width: 100%; }

.main .block-reorder .block-content { width: 300px; }

.main .block-reorder .block-content input, .main .block-reorder .block-content p { display: inline-block; }

.main .block-reorder .block-content button { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/bt_yellow_bg.gif) repeat-x scroll 0 0 transparent !important; }

.main .block-reorder .block-content .actions a { display: inline-block; }

.sidebar { float: left; width: 220px; }

.sidebar .block-title { font-size: 1em; font-style: italic; margin: 0 0 5px 15px; padding: 0 17px 0 0; }

.sidebar .block-content { color: #999; padding: 0 15px; }

.sidebar .block-content ul { border-top: 3px solid #ffe119; }

.sidebar .block-content li { border-top: 1px solid #b3b3b1; font-size: 1.2em; }

.sidebar .block-content li a { color: #5b5b5b; display: block; padding: 15px 0; }

.sidebar .block-content li a:hover { color: #000; }

.sidebar .block-content li:first-child { border-top: none; }

.sidebar .block-content li.current a { color: #333; font-weight: bold; }

.my-account { float: right; margin-right: 200px; width: 500px; }

.my-account .page-title h1 { color: #272727; font: normal 3em/1.2 Open Sans, Lucida Grande, Lucida Sans Unicode, Arial, sans-serif; margin: 0 0 20px; padding: 0 30px 0 0; }

.my-account .order-info { margin: 10px 0; }

.my-account .order-info dt { display: inline-block; }

.my-account .order-info dd { display: inline-block; margin: 0; }

.my-account .order-info dd ul li { border-right: 1px solid #ccc; display: inline-block; padding: 5px; }

.my-account .order-info dd ul li a:hover { text-decoration: underline; }

.my-account .order-info dd ul li.last { border-right: none; }

.my-account .pager .pages ol { margin: 15px 0; }

.my-account .pager .pages ol li { display: inline-block; font-size: 12px; padding: 8px; }

.my-account .pager .pages ol li a { font-size: 12px; }

.my-account .pager .pages ol li.current { border-bottom: 5px solid #ffe119; }

.my-account p.required { color: red; }

.my-account label { display: block; margin-bottom: 10px; }

.my-account label em { color: red; }

.my-account .back-link { margin: 20px 0; }

.my-account .back-link a { text-decoration: underline; }

.my-account .back-link a small { display: none; }

.my-account li.control { margin-top: 15px; }

.my-account li.control input#change_password { display: inline-block; vertical-align: middle; }

.my-account li.control label { display: inline-block; margin: 0; }

.my-account button { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/bt_yellow_bg.gif) 0 0 repeat-x; font-size: 9px !important; }

.my-account .limiter { margin-bottom: 20px; }

.box-account h2, .my-account h2 { color: #343434; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 1.4em; font-style: italic; font-weight: lighter; margin: 0.5em 0 1.5em; line-height: 1.25em; }

.box-account h3, .my-account h3 { background: #ffe119 url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/title_deg2.gif) 0 0 no-repeat; color: #333; font-size: 1.4em; padding: 0 10px; text-transform: uppercase; }

.box-account p, .my-account p { color: #333; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 1.1em; line-height: 1.6; margin: 0 0 20px; }

.box-account .welcome-msg strong, .my-account .welcome-msg strong { font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 1.4em; }

.box-account .box-title a, .my-account .box-title a { font-weight: bold; }

.box-account .box-content a, .box-account .box-head a, .my-account .box-content a, .my-account .box-head a { display: inline-block; font-size: 1.2em; height: 19px; line-height: 19px; padding-left: 15px; position: relative; }

.box-account .box-content a:before, .box-account .box-head a:before, .my-account .box-content a:before, .my-account .box-head a:before { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/icon-arrow-b.png) no-repeat center center; content: ''; display: inline-block; position: absolute; top: 0; left: 0; width: 12px; height: 19px; transform: rotate(-90deg); }

.box-account .box-content a:hover, .box-account .box-head a:hover, .my-account .box-content a:hover, .my-account .box-head a:hover { text-decoration: underline; }

.box-account .col-1, .box-account .col-2, .my-account .col-1, .my-account .col-2 { margin-top: 15px; }

.box-account label, .my-account label { color: #333; display: block; font-size: 1.2em; font-weight: bold; }

.box-account input, .my-account input { background: white url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_input_text.gif) 0 0 repeat-x; border: 1px solid #d8d6d6; width: 234px; height: 21px; line-height: 21px; padding: 0 0 0 7px; }

.box-account input#change_password, .box-account input#subscription, .my-account input#change_password, .my-account input#subscription { display: inline-block; margin-right: 10px; vertical-align: bottom; width: auto; }

.box-account input#dummy, .my-account input#dummy { display: none; }

.box-account li.control label, .my-account li.control label { display: inline-block; width: auto; }

/*** Commandes récentes et commandes (onglet) ***/
#my-orders-table { border: 1px solid #ccc; table-layout: auto; }

#my-orders-table tr { border: 1px solid #ccc; }

#my-orders-table tr th, #my-orders-table tr td { border: 1px solid #ccc; width: 86px; }

#my-orders-table h3 { background: none; }

#my-orders-table dd { margin: 0; }

@media screen and (max-width: 62em) { .sidebar .block-content { padding: 0; }
  .sidebar, .my-account { float: none; padding: 25px 15px; width: 100%; }
  .dashboard #my-orders-table { border: none; }
  .dashboard #my-orders-table thead { border: none; width: 50%; float: left; }
  .dashboard #my-orders-table thead tr { border: none; width: 50%; }
  .dashboard #my-orders-table thead tr th { border: none; width: 100%; float: left; }
  .dashboard #my-orders-table tbody { border: none; width: 50%; float: right; }
  .dashboard #my-orders-table tbody tr { border: none; width: 50%; }
  .dashboard #my-orders-table tbody tr td { border: none; width: 100%; float: right; }
  .dashboard #my-orders-table tbody tr.odd { background-color: #e8e8e8; } }

@media screen and (max-width: 62em) { .main { padding: 0; } }

/*** MINI-CART (HEADER) ***/
.skip-content { display: none; }

.skip-active { display: block; }

/*** CART ***/
.cart { font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; margin: 70px auto; padding: 5px; max-width: 960px; }

.cart thead { display: table-header-group; }

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

.cart h1 { color: #343434; font-size: 24px; font-weight: 600; line-height: 29px; }

.cart form { margin-bottom: 60px; }

.cart #shopping-cart-table { border-collapse: separate; margin-top: 15px; position: relative; }

.cart #shopping-cart-table colgroup { display: block; }

.cart #shopping-cart-table thead { position: relative; }

.cart #shopping-cart-table thead:after { content: ''; border-bottom: 1px solid #ccc; height: 1px; display: block; position: absolute; width: 100%; }

.cart #shopping-cart-table thead th { padding: 8px; color: #333333; display: table-cell; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; font-weight: 600; }

.cart #shopping-cart-table tbody tr td { border: none; display: table-cell; vertical-align: top; padding-bottom: 40px; }

.cart #shopping-cart-table tbody tr td.product-cart-remove { display: table-cell; }

.cart #shopping-cart-table tbody tr td.product-cart-remove a { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/button-remove.png); display: inline-block; height: 14px; width: 14px; }

.cart #shopping-cart-table tbody tr .product-cart-image { vertical-align: middle; }

.cart #shopping-cart-table tbody tr .product-cart-image a { display: block; width: 80px; }

.cart #shopping-cart-table tbody tr .product-cart-image .cart-links { display: none; }

.cart #shopping-cart-table tbody tr .product-cart-info .product-name { color: #333; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; font-weight: 600; text-transform: uppercase; }

.cart #shopping-cart-table tbody tr .product-cart-info > a { display: none; }

.cart #shopping-cart-table tbody tr .product-cart-info h2, .cart #shopping-cart-table tbody tr .product-cart-info dd { margin: 0; }

.cart #shopping-cart-table tbody tr .product-cart-price span { font-size: 13px; font-weight: 600; color: #838383; }

.cart #shopping-cart-table tbody tr .product-cart-actions button { margin-top: 5px; }

.cart #shopping-cart-table tbody tr .product-cart-total span { font-size: 13px; font-weight: 600; color: #000; }

.cart #shopping-cart-table tbody .cart-links li a { color: #ffc619; }

.cart #shopping-cart-table tfoot tr td { border: none; padding: 15px; }

.cart #shopping-cart-table tfoot button:first-child { display: none; }

.cart #shopping-cart-table tfoot .or { margin: 5px; }

.cart #shopping-cart-table th { border: none; }

.cart .cart-forms { float: left; margin-top: 30px; width: 310px; }

.cart .cart-forms .discount h2 { color: #343434; border-bottom: 3px solid #ffe119; font-size: 18px; font-weight: 500; line-height: 29.23px; padding-bottom: 10px; }

.cart .cart-forms .discount label { color: #8c8c8c; display: inline-block; font-size: 10.55px; margin-bottom: 5px; }

.cart .cart-forms .discount button { margin-top: 10px; }

.cart .cart-forms .discount input { max-width: none; width: 100%; }

.cart .cart-totals-wrapper { border: 1px solid #ccc; padding: 40px 20px; float: right; }

.cart .cart-totals-wrapper table { border: none; table-layout: auto; }

.cart .cart-totals-wrapper table td { border: none; font-size: 18px; }

.cart .cart-totals-wrapper button { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/bt_yellow_bg.gif) repeat-x scroll 0 0 transparent; float: right; }

.cart .cart-totals-wrapper button:hover { background-position: 0 -29px; }

.cart .cart-totals-wrapper ul { padding: 15px; }

.cart .cart-totals-wrapper ul a:hover { text-decoration: underline; }

@media screen and (max-width: 62em) { .cart { margin: 60px auto; width: 100%; }
  .cart:after { content: ''; display: table; clear: both; }
  .cart table, .cart thead, .cart tbody, .cart th, .cart tr { display: block; }
  .cart thead { display: none; }
  .cart thead tr { display: table-cell; }
  .cart .cart-forms { float: none; margin: 150px auto 0 auto; width: calc(100% - 10px); }
  .cart button { display: block; margin: 10px 0; }
  .cart #shopping-cart-table tbody tr:after { content: ""; display: table; clear: both; }
  .cart #shopping-cart-table tbody tr td.product-cart-image { float: left; margin-bottom: 90px; }
  .cart #shopping-cart-table tbody tr td.product-cart-remove { display: none; }
  .cart #shopping-cart-table tbody tr td { display: inline-block; margin: 0; padding: 10px; width: 150px; }
  .cart #shopping-cart-table tbody tr td.product-cart-total { background-color: #f0f0f0; padding: 5px 0; width: 100%; }
  .cart #shopping-cart-table tbody tr td.product-cart-total:before { content: attr(data-rwd-label) ":"; color: black; font-size: 12px; font-weight: 900; margin-left: 10px; }
  .cart #shopping-cart-table .cart-totals-wrapper { float: none; margin: 0 auto; padding: 40px 0; width: calc(100% - 10%); } }

@media screen and (min-width: 1279px) { .cart .cart-forms { float: left; }
  .cart .cart-totals-wrapper { float: right; } }

/*** CHECKOUT ***/
.page-title h1 { color: #272727; font: normal 3em/1.2 Open Sans, Lucida Grande, Lucida Sans Unicode, Arial, sans-serif; margin: 0 0 20px; padding: 0 30px 0 0; }

.col-main .buttons-set button { margin: 15px 0; }

#checkout-progress-wrapper { /* position */ position: absolute; top: 70px; right: -28px; }

#checkout-progress-wrapper .block-title { color: #272727; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 14px; font-style: normal; text-transform: uppercase; }

#checkout-progress-wrapper dt { font-size: 12px; text-transform: uppercase; margin: 10px 0; }

#checkout-progress-wrapper dt .changelink a { color: #ffc619; }

#checkout-progress-wrapper dt .changelink a:hover { text-decoration: underline; }

#checkout-progress-wrapper dd { font-size: 12px; margin-left: 15px; }

#checkout-progress-wrapper dd.complete, #checkout-progress-wrapper dt.complete { color: black; }

#checkoutSteps { font-size: 1.3em; width: 70%; }

#checkoutSteps p.required, #checkoutSteps label em { color: red; }

#checkoutSteps li.active { color: black; }

#checkoutSteps li.active .number { background-color: black; }

#checkoutSteps li.active h2 { color: black; }

#checkoutSteps > li { border-bottom: 1px solid #ccc; }

#checkoutSteps > li .number { background-color: #ccc; }

#checkoutSteps > li h2 { color: #ccc; }

#checkoutSteps > li:last-child { border: none; }

#checkoutSteps h2 { color: #333; display: inline-block; font-size: 1.4em; padding: 0 10px; text-transform: uppercase; }

#checkoutSteps h2 ~ a { color: #ffc619; }

#checkoutSteps h3 { font-size: 14px; }

#checkoutSteps .number { background-color: black; color: white; display: inline-block; height: 20px; line-height: 20px; text-align: center; width: 20px; }

#checkoutSteps .back-link { margin: 20px 0; }

#checkoutSteps .back-link a { text-decoration: underline; }

#checkoutSteps .back-link a small { display: none; }

#checkoutSteps .edit-address-link a { color: #ffc619; }

#checkoutSteps .sp-methods dt { font-size: 12px; font-weight: 700; }

#checkoutSteps .sp-methods dd { margin: 0; }

#checkoutSteps .sp-methods dd input { margin: 0; vertical-align: middle; }

#checkoutSteps .sp-methods dd label { vertical-align: middle; }

#checkoutSteps .scaffold-form { padding: 10px 0; margin: 10px 0; }

#checkoutSteps .scaffold-form .fields { margin: 10px 0 0 0; }

#checkoutSteps .scaffold-form .fields label { display: inline-block; margin: 5px 0; }

#checkoutSteps .scaffold-form .fields .field { display: inline-block; width: 48%; }

#checkoutSteps .scaffold-form .fields .field .input-box { width: 100%; }

#checkoutSteps .scaffold-form .fields .field .input-box input[type="text"], #checkoutSteps .scaffold-form .fields .field .input-box input[type="tel"] { background: #fff url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_input_text.gif) 0 0 repeat-x; border: 1px solid #d8d6d6; height: 21px; max-width: none; width: 100%; }

#checkoutSteps .scaffold-form .fields .field .input-box select { height: 21px; width: 100%; }

#checkoutSteps .scaffold-form .fields .field:nth-child(2) { float: right; margin-left: 4%; }

#checkoutSteps .scaffold-form .fields .field.name-prefix { width: 12%; }

#checkoutSteps .scaffold-form .fields .field.name-firstname { float: none; width: 34%; margin-left: 2%; }

#checkoutSteps .scaffold-form .fields .field.name-lastname { margin-left: 2%; }

#checkoutSteps .scaffold-form .wide { margin: 10px 0; }

#checkoutSteps .scaffold-form .wide input[type="text"] { max-width: none; width: 100%; }

#checkoutSteps .scaffold-form .form-list .control label { vertical-align: top; margin-left: 10px; }

#checkoutSteps .scaffold-form #checkout-review-table { font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 14px; margin-top: 10px; table-layout: auto; }

#checkoutSteps .scaffold-form #checkout-review-table dd { margin: 0; }

#checkoutSteps .scaffold-form #checkout-review-table thead, #checkoutSteps .scaffold-form #checkout-review-table tbody, #checkoutSteps .scaffold-form #checkout-review-table tfoot, #checkoutSteps .scaffold-form #checkout-review-table tr, #checkoutSteps .scaffold-form #checkout-review-table th, #checkoutSteps .scaffold-form #checkout-review-table td { border: 1px solid transparent; }

#checkoutSteps .scaffold-form #checkout-review-table thead { border-bottom: 2px solid #e8e8e8; }

#checkoutSteps .scaffold-form #checkout-review-table thead th { min-width: 5rem; padding: 10px 0; }

#checkoutSteps .scaffold-form #checkout-review-table tbody { padding-top: 20px; }

#checkoutSteps .scaffold-form #checkout-review-table tbody h3 { font-size: 14px; margin: 0; }

#checkoutSteps .scaffold-form #checkout-review-table tbody tr { border-bottom: 2px solid #ccc; }

#checkoutSteps .scaffold-form #checkout-review-table tbody tr.first { padding: 20px 0 0 10px; }

#checkoutSteps .scaffold-form #checkout-review-table tbody tr.last { padding: 20px 0 0 10px; }

#checkoutSteps .scaffold-form #checkout-review-table tbody td { padding: 10px 0; }

#checkoutSteps .scaffold-form #checkout-review-table tbody dl.item-options { font-size: 10px; }

#checkoutSteps .scaffold-form #checkout-review-table tfoot { border-bottom: 2px solid #e8e8e8; }

#checkoutSteps .scaffold-form #checkout-review-table tfoot strong { text-transform: uppercase; }

#checkoutSteps .scaffold-form #checkout-review-table tfoot td { padding: 10px 0; }

#checkoutSteps .scaffold-form #checkout-review-submit .f-left { font-size: 12px; }

#checkoutSteps .scaffold-form #checkout-review-submit .f-left a { font-weight: 700; text-decoration: underline; }

#checkoutSteps .scaffold-form #review-buttons-container button { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/bt_yellow_bg.gif) repeat-x scroll 0 0 transparent !important; }

#checkoutSteps .control { margin: 5px 0 0 0; }

#checkoutSteps .control input { margin-right: 10px; vertical-align: bottom; }

#checkoutSteps .control label { display: inline-block; vertical-align: top; }

#checkoutSteps .checkout-agreements .agree input { margin-right: 0.5rem; }

@media screen and (max-width: 62em) { #checkout-progress-wrapper { display: none; }
  #checkoutSteps { padding: 5px; width: 100%; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; width: 100%; }
  #checkoutSteps button { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/cart-button.png) 0 center; background-size: 200px; border: none; border-radius: 2px; color: #555; font: bold 1.2em/27px "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; font-size: 12px; height: 22px; line-height: 22px; padding: 0 12px; margin-bottom: 20px; }
  #checkoutSteps button:hover { color: black; cursor: pointer; }
  #checkoutSteps .form-list li { margin: 10px 0; }
  #checkoutSteps .form-list li input { margin-right: 10px; }
  #checkoutSteps .form-list li label { vertical-align: top; }
  #checkoutSteps .form-list li label em { color: red; }
  #checkoutSteps .form-list li.wide label, #checkoutSteps .form-list li.fields label { display: block; margin-bottom: 15px; font-weight: 900; }
  #checkoutSteps .form-list .scaffold-form .fields .field { width: 365px; }
  #checkoutSteps .form-list .scaffold-form .fields .field:nth-child(2) { float: right; }
  #checkoutSteps .form-list .scaffold-form .fields .field .input-box input { width: 100%; }
  #checkoutSteps p.required { color: red; }
  #checkoutSteps #co-payment-form dt { margin-bottom: 10px; }
  #checkoutSteps #co-payment-form input { vertical-align: middle; } }

@media screen and (max-width: 40em) { #checkoutSteps .form-list .scaffold-form { margin: 0 0 10px 0; }
  #checkoutSteps .form-list .scaffold-form .fields .field { float: none; width: 100%; }
  #checkoutSteps .form-list .scaffold-form .fields .field input[type="text"], #checkoutSteps .form-list .scaffold-form .fields .field input[type="email"], #checkoutSteps .form-list .scaffold-form .fields .field input[type="password"], #checkoutSteps .form-list .scaffold-form .fields .field input[type="tel"], #checkoutSteps .form-list .scaffold-form .fields .field select { width: 100%; }
  #checkoutSteps .form-list .scaffold-form .fields .field:nth-child(2) { margin: 0; } }

/*** LISTE DES PRODUITS ***/
.forgotten-password button, .main .block-reorder .block-content button, .main .block-reorder .block-content .actions a, .my-account button, .cart button, .col-main .buttons-set button, .sidebar-login .block-content .actions button, .catalog-category-view .products-grid .item .actions a, .catalogsearch-result-index .products-grid .item .actions a, .catalog-product-view .col-right .see-ref-block .go-to-ref { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/cart-button.png) 0 center; border: none; border-radius: 2px; color: #555; font: bold 1.2em/27px "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; font-size: 12px; height: 22px; line-height: 22px; padding: 0 12px; }

.forgotten-password button:hover, .main .block-reorder .block-content button:hover, .main .block-reorder .block-content .actions a:hover, .my-account button:hover, .cart button:hover, .col-main .buttons-set button:hover, .sidebar-login .block-content .actions button:hover, .catalog-category-view .products-grid .item .actions a:hover, .catalogsearch-result-index .products-grid .item .actions a:hover, .catalog-product-view .col-right .see-ref-block .go-to-ref:hover { color: black; cursor: pointer; }

.category-title h1 { color: #272727; display: inline-block; font: normal 3em/1.2 Open Sans, Lucida Grande, Lucida Sans Unicode, Arial, sans-serif; margin: 0 0 20px 10px; padding: 0 30px 0 0; }

.sidebar { margin-right: 40px; }

.sidebar-login { border-top: 3px solid #ffe119; padding: 15px 0; }

.sidebar-login .block-title { color: black; font-size: 16px; font-style: normal; font-weight: 700; text-align: center; text-transform: uppercase; }

.sidebar-login .block-subtitle { color: grey; font-size: 10px; text-align: center; }

.sidebar-login .block-login { text-align: center; }

.sidebar-login .block-content input { background: #fff url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fd_input_text.gif) 0 0 repeat-x; border: 1px solid #d8d6d6; margin: 5px 0; padding: 5px 0; width: 100%; }

.sidebar-login .block-content .actions { text-align: center; }

.sidebar-login .block-content .actions button { margin: 10px 0; }

.sidebar-login .links-login { text-align: center; }

.sidebar-login .links-login a { display: block; font-size: 12px; font-weight: 700; }

.category-products .toolbar { width: 100%; display: inline-block; margin-left: 15px; }

.category-products .toolbar .sorter, .category-products .toolbar .pager { display: inline-block; margin-right: 15px; }

.category-products .toolbar .sorter .amount, .category-products .toolbar .sorter .limiter, .category-products .toolbar .pager .amount, .category-products .toolbar .pager .limiter { display: inline-block; margin-right: 15px; }

.category-products .toolbar .pager, .category-products .toolbar .pages { float: right; }

.category-products .toolbar .sorter label, .category-products .toolbar .sorter select { margin-right: 15px; }

.category-products .toolbar .pages strong { display: none; }

.category-products .toolbar .pages ol, .category-products .toolbar .pages li { display: inline; }

.category-products .toolbar .pages li a { text-decoration: underline; }

.category-products .toolbar .pages li.current { color: #ffe119; }

.category-products .toolbar .pages .previous, .category-products .toolbar .pages .next { width: 18px; height: 18px; text-indent: -9999px; display: inline-block; }

.category-products .toolbar .pages .previous { background: url("https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/prev.png") 0 0 no-repeat; }

.category-products .toolbar .pages .next { background: url("https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/next.png") 0 0 no-repeat; }

.category-products .toolbar .count-container { float: left; }

.products-grid li { display: inline-block; width: 200px; }

.block-layered-nav .block-title { display: none !important; }

.block-layered-nav .block-content { padding: 0; width: 215px; margin-top: -5px; }

.block-layered-nav .block-content .currently { padding: 15px 0; }

.block-layered-nav .block-content .currently li { padding: 10px 0; position: relative; }

.block-layered-nav .block-content .currently li .label { color: #000; font-size: 13px; font-weight: 600; }

.block-layered-nav .block-content .currently li .sub-category, .block-layered-nav .block-content .currently li .multiselect-child { color: #838383; display: block; font-weight: 900; }

.block-layered-nav .block-content .currently li a { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/button-remove.png) no-repeat; height: 14px; width: 14px; /* position */ position: absolute; top: 70%; right: 10px; }

.block-layered-nav .block-content .block-subtitle { color: #333; background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/filter_prdt_titre.png) left top no-repeat; font-size: 1.1em; font-weight: bold; padding: 0 0 0 13px; line-height: 38px; width: 223px; }

.block-layered-nav .block-content #narrow-by-list { background-color: #e8e8e8; border-left: 1px solid #969696; border-right: 1px solid #969696; border-bottom: 1px solid #969696; padding: 20px 10px 20px 10px; margin: 0; }

.block-layered-nav .block-content #narrow-by-list li { border: none; }

.block-layered-nav .block-content #narrow-by-list li a { padding: 2px 0 2px 20px; clear: both; }

.block-layered-nav .block-content #narrow-by-list li.level0 a { padding: 0; }

.block-layered-nav .block-content #narrow-by-list dt { color: black; font-weight: 600; margin: 12px 0 5px; }

.block-layered-nav .block-content #narrow-by-list dd { margin: 0; }

.block-layered-nav .block-content #narrow-by-list dd select { margin: 0 0 10px; width: 100%; }

.block-layered-nav .actions { margin-bottom: 50px; }

.block-layered-nav .actions a { font-size: 13px; text-transform: uppercase; }

.catalog-category-view .products-grid, .catalogsearch-result-index .products-grid { font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }

.catalog-category-view .products-grid .item, .catalogsearch-result-index .products-grid .item { background-color: #f0f0f0; float: left; font-size: 0.625em; height: 420px; margin: 0 0 14px 14px; padding: 11px 0 0; position: relative; width: 226px; }

.catalog-category-view .products-grid .item > a:first-child, .catalogsearch-result-index .products-grid .item > a:first-child { display: block; width: 200px; height: 200px; margin: 0 auto; position: relative; }

.catalog-category-view .products-grid .item > a:first-child img:first-child, .catalogsearch-result-index .products-grid .item > a:first-child img:first-child { display: block; width: 100%; }

.catalog-category-view .products-grid .item > a:first-child img.fabricant, .catalogsearch-result-index .products-grid .item > a:first-child img.fabricant { position: absolute; bottom: 5px; left: 5px; }

.catalog-category-view .products-grid .item:hover, .catalogsearch-result-index .products-grid .item:hover { background-color: #dcdcdc; }

.catalog-category-view .products-grid .item .short-description, .catalogsearch-result-index .products-grid .item .short-description { font-size: 1.8em; font-weight: 600; line-height: 1.4; padding: 0 12px; }

.catalog-category-view .products-grid .item .actions, .catalogsearch-result-index .products-grid .item .actions { padding: 0 15px; width: 100%; /* position */ position: absolute; bottom: 5px; left: 0; }

.catalog-category-view .products-grid .item .actions:after, .catalogsearch-result-index .products-grid .item .actions:after { content: ""; display: table; clear: both; }

.catalog-category-view .products-grid .item .actions .price-box, .catalogsearch-result-index .products-grid .item .actions .price-box { display: inline-block; float: left; height: 56px; }

.catalog-category-view .products-grid .item .actions .price-box .label, .catalogsearch-result-index .products-grid .item .actions .price-box .label { display: block; font-size: 12px; font-weight: 900; }

.catalog-category-view .products-grid .item .actions .price-box .price, .catalogsearch-result-index .products-grid .item .actions .price-box .price { color: #131313; display: block; font-size: 18px; font-weight: 900; }

.catalog-category-view .products-grid .item .actions a, .catalogsearch-result-index .products-grid .item .actions a { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/cart-icon.png), url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/bt_yellow_bg.gif) !important; background-repeat: no-repeat, repeat-x !important; background-position: 8px, 0 0 !important; color: #131313; float: right; padding: 5px 0 0 32px !important; height: 30px !important; margin-top: 5px; width: 90px; }

.catalog-category-view .products-grid .item .actions a:hover, .catalogsearch-result-index .products-grid .item .actions a:hover { background-position: 8px, 0 -29px; color: black; cursor: pointer; }

.catalog-category-view .products-grid h2, .catalogsearch-result-index .products-grid h2 { margin: 0; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 1.6em; }

.catalog-category-view .products-grid h2 a, .catalogsearch-result-index .products-grid h2 a { color: #333; display: block; font-size: 1.6em; margin: 2px 12px 10px 12px; font-weight: 600; }

@media screen and (max-width: 62em) { .breadcrumbs { padding: 20px; }
  .category-title h1 { padding: 20px; }
  .toolbar { padding: 25px; }
  .block-layered-nav .block-content { margin: 0 0 0 10px; width: 693px; }
  .block-layered-nav .block-content .block-subtitle { font-size: 1.2em; }
  .block-layered-nav .block-content .currently li { position: relative; }
  .block-layered-nav .block-content .currently li a { /* position */ position: absolute; top: 30%; right: 0; }
  .products-grid { text-align: center; }
  .products-grid:after { content: ""; display: table; clear: both; }
  .products-grid .item { float: left; padding: 10px 0 0 0; margin: 6px; width: calc(50% - 14px); }
  /* jQuery Classes */
  .block-title.active { background-position: 100% bottom; } }

@media screen and (max-width: 40em) { .breadcrumbs { padding: 20px; }
  .category-products .toolbar { padding: 20px; line-height: 5; margin: 0; }
  .block-layered-nav .block-title { font-size: 1.2em; }
  .block-layered-nav .block-content { margin: 0; width: calc(100% - 35px); }
  .block-layered-nav .block-content .currently li { position: relative; padding: 10px 0; }
  .block-layered-nav .block-content .currently li .sub-category { display: block; }
  .block-layered-nav .block-content .currently li a { /* position */ position: absolute; top: 50%; right: -30px; }
  .block-layered-nav .block-content .block-subtitle { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/soufflet.png) right -1px no-repeat; }
  .category-title h1 { padding: 20px; }
  .catalog-category-view .products-grid .item { width: calc(100% - 14px); margin: 15px auto; float: none; }
  .catalog-category-view .products-grid .item:nth-child(3n) { margin: 0; } }

@media screen and (min-width: 40em) { .col-main { float: left; width: calc(100% - 260px); } }

/*** DETAILS DES PRODUCTS ***/
.catalog-product-view .col-right { margin-left: 0; margin-right: 0; padding: 20px; width: 282px; }

.catalog-product-view .col-right .see-ref-block { color: #333; font-weight: 600; text-align: center; font-weight: 600; background: #f8f8f8; padding: 20px; }

.catalog-product-view .col-right .see-ref-block .label { display: block; font-size: 12px; }

.catalog-product-view .col-right .see-ref-block .price { display: block; font-size: 24px; }

.catalog-product-view .col-right .see-ref-block .go-to-ref { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/btn-ajout.png) repeat-x scroll 0 0 transparent; display: inline-block; height: 30px; line-height: 30px; margin-top: 22px; width: 147px; }

.catalog-product-view .col-right .docs { border-top: 1px solid #b3b3b1; margin-top: 15px; padding: 15px 0 23px; }

.catalog-product-view .col-right .docs ul { margin-bottom: 10px; background: #f8f8f8; padding: 14px 4px 14px 14px; }

.catalog-product-view .col-right .docs ul li { font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 1.2em; line-height: 20px; margin: 13px 0 0; }

.catalog-product-view .col-right .docs ul li.title { margin: 0px 0 15px 0; color: #272727; font-style: italic; font-size: 1.8em; }

.catalog-product-view .col-right .docs ul li .link_document { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/GED_ico_ALL.png) no-repeat 0 0; display: block; padding-left: 25px; -ms-word-wrap: break-word; word-wrap: break-word; }

.catalog-product-view .col-right .docs ul li .link_document:hover { text-decoration: underline; }

.catalog-product-view .col-right .docs h3 { color: #343434; font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; font-size: 14px; font-style: italic; font-weight: normal; }

.catalog-product-view .col-main { width: 696px; float: left; }

.catalog-product-view .col-main .success-msg { color: #63b411; padding: 10px 0; font-family: lato; font-size: 12px; }

.catalog-product-view .col-main .product-essential .entete_prdt .titre_prdt { font-size: 28px; font-weight: 600; line-height: 26px; }

.catalog-product-view .col-main .product-essential .entete_prdt .sharing-links { line-height: 0.5; /* position */ position: absolute; top: 30px; right: 75px; }

.catalog-product-view .col-main .product-essential .entete_prdt .sharing-links li { display: inline-block; }

.catalog-product-view .col-main .product-essential .entete_prdt .sharing-links li a { display: inherit; }

.catalog-product-view .col-main .product-essential .entete_prdt .sharing-links .back_list { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/grille.png) left top no-repeat; color: #9c9c9c; display: block; font-weight: 600; height: 15px; line-height: 15px; margin: 4px 0 0 -40px; padding: 0 0 0 23px; }

.catalog-product-view .col-main .product-essential .entete_prdt .sharing-links .print { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/print.png) center center/cover no-repeat; width: 14px; height: 14px; margin-right: 6px; }

.catalog-product-view .col-main .product-essential .entete_prdt .sharing-links .link-email-friend { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/send.png) center center/cover no-repeat; width: 14px; height: 14px; margin-right: 6px; }

.catalog-product-view .col-main .product-essential .entete_prdt .sharing-links .link-facebook { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/sharefb.png) center center/cover no-repeat; width: 14px; height: 14px; margin-right: 6px; }

.catalog-product-view .col-main .product-essential .entete_prdt .sharing-links .link-twitter { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/sharetw.png) center center/cover no-repeat; width: 14px; height: 14px; margin-right: 6px; }

.catalog-product-view .col-main .product-essential .entete_prdt .sharing-links .backlink { margin-right: 18px; }

.catalog-product-view .col-main .product-essential #produit .fiche:after { content: ''; display: table; clear: both; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels { width: 224px; float: left; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .product-image { border: 1px solid #e9ecee; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .product-image .product-image-gallery { height: 215px; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .product-image .product-image-gallery .gallery-image { display: none; margin: 0 auto; max-height: 100%; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .product-image .product-image-gallery .visible { display: block; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .more-views { border-left: 1px solid #e9ecee; border-right: 1px solid #e9ecee; border-bottom: 1px solid #e9ecee; text-align: center; position: relative; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .more-views ul { padding: 10px 0; width: 80%; margin: 0 auto; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .more-views ul li { display: inline-block; margin-right: 5px; height: 40px; width: 40px; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .more-views ul li:last-child { margin: 0; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .more-views ul li a img { border: 1px solid #e9ecee; height: 40px; width: 40px; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .more-views .owl-next, .catalog-product-view .col-main .product-essential #produit .fiche .visuels .more-views .owl-prev { bottom: 22px; cursor: pointer; height: 18px; overflow: hidden; position: absolute; width: 18px; z-index: 2; text-indent: -9999px; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .more-views .owl-next.disabled, .catalog-product-view .col-main .product-essential #produit .fiche .visuels .more-views .owl-prev.disabled { opacity: .5; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .more-views .owl-prev { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/prev.png) 0 0 no-repeat; left: -19px; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .more-views .owl-next { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/next.png) 0 0 no-repeat; right: -21px; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .attestation .attestation-img { margin: 20px 0 0 0; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .attestation .attestation-img img { width: 60px; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .attestation .attestation-img span { display: inline-block; font-size: 12px; margin: 0 0 0 20px; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .attestation a { background: url("https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/attestation-dl.png"); background-repeat: no-repeat; color: #333333; display: inline-block; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 12px; font-weight: 600; height: 23px; line-height: 23px; margin: 10px 0 0 0; padding: 0 0 0 30px; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .certificates { margin: 25px 0 0 0; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .certificates li { display: inline-block; margin-right: 2px; width: 70px; }

.catalog-product-view .col-main .product-essential #produit .fiche .visuels .certificates li:last-child { margin: 0; }

.catalog-product-view .col-main .product-essential #produit .fiche .caracts { float: left; margin-left: 30px; width: 440px; }

.catalog-product-view .col-main .product-essential #produit .fiche .caracts #tabs ul li { background: #fff; display: inline-block; height: 24px; line-height: 24px; padding: 0 20px; }

.catalog-product-view .col-main .product-essential #produit .fiche .caracts #tabs ul li a { color: #333; display: block; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-weight: 700; padding: 0 10px; text-decoration: underline; text-transform: uppercase; }

.catalog-product-view .col-main .product-essential #produit .fiche .caracts #tabs ul li.active { background: #e8e8e8; color: #333; font-weight: 700; text-transform: uppercase; }

.catalog-product-view .col-main .product-essential #produit .fiche .caracts #tabs-1 { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/tab.gif) repeat-x; padding: 20px 20px 80px 20px; }

.catalog-product-view .col-main .product-essential #produit .fiche .caracts #tabs-1 .h2 { border-bottom: 1px solid #b3b3b1; display: block; font-style: italic; font-size: 1.273em; line-height: 1.25; padding: 0 0 5px; }

.catalog-product-view .col-main .product-essential #produit .fiche .caracts #tabs-1 .std { padding: 10px 0; font-size: 1.1em; }

.catalog-product-view .col-main .product-essential #produit .fiche .caracts #tabs-1 .std li { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/fleche_grise.gif) left 4px no-repeat; color: #555; margin: 0 0 2px; padding: 0 0 0 14px; list-style: none; }

.catalog-product-view .col-main .product-essential #produit .fiche .caracts #tabs-1 .action-link { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/configuration-button.png); display: inline-block; float: right; font-size: 11px; font-weight: 700; height: 32px; margin-top: 20px; text-align: center; width: 171px; }

.catalog-product-view .col-main .product-essential #produit .fiche .caracts #tabs-1 .action-link .txt { padding: 8px 0 8px 30px; display: inline-block; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone { margin-top: 40px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-header { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/soufflet.png) left top no-repeat; font-size: 1.4em; font-weight: 700; line-height: 41px; padding: 0 0 0 16px; text-transform: uppercase; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-header:hover { cursor: pointer; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-header-active { background-position: 0 bottom; color: #333; cursor: default; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .thead { border: none; border-bottom: 1px solid #ccc; font-size: 1.3em; height: 32px; line-height: 32px; margin-bottom: 0; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .thead .designation { max-width: 140px; padding: 0 5px 5px 10px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .thead .td { padding: 0 5px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .product-name { font-weight: bold; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .td { text-align: center; width: 20%; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .designation { width: 50%; text-align: left; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .designation .product-picture { padding-right: 10px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .qty, .catalog-product-view .col-main .product-essential #produit .bottom-zone .references .sku, .catalog-product-view .col-main .product-essential #produit .bottom-zone .references .price { width: 10%; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody { border: none; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .child .visible-part .td { font-weight: 700; padding: 20px 5px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .child .visible-part .td input { width: 60px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .child .subchild .td { padding: 20px 5px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .child .designation img { width: 50px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .child .toggler { margin-top: 10px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .child .toggler .toggle-accessories .txt { color: #555; background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/arrow_down.gif) left center no-repeat; display: block; padding: 0 0 0 13px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .child .toggler .toggle-accessories .txt:hover { color: #718291; cursor: pointer; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .child .qty input { width: 60px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .child .price .price-box span { display: block; font-weight: 700; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .child:nth-child(odd) { background-color: #d5d5d5; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .addtocart button { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/cart-icon.png), url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/bt_yellow_bg.gif) !important; background-repeat: no-repeat, repeat-x !important; background-position: 8px, 0 0 !important; border: none; color: #131313; height: 30px !important; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .addtocart button:hover { cursor: pointer; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .addtocart button span { padding-left: 22px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .references .tbody .addtocart a { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/devis-btn.png); display: inline-block; text-align: center; width: 120px; height: 30px; line-height: 30px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .add-all-to-cart-zone { text-align: right; margin-top: -20px; padding: 0 10px 20px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone .add-all-to-cart-zone .button { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/cart-icon.png), url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/bt_yellow_bg.gif); background-position: 8px, 0 0; background-repeat: no-repeat, repeat-x; padding-left: 40px; padding-right: 15px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone #support .no-software, .catalog-product-view .col-main .product-essential #produit .bottom-zone #support .intro { border-bottom: 1px solid #b3b3b1; color: #555; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-weight: 600; font-size: 1.4em; height: 43px; line-height: 43px; padding: 0 0 0 16px; margin: 0; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone #support .software-name.entete { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/arrow_down.gif) 96% center no-repeat; border: 0; border-bottom: 1px solid #b3b3b1; border-radius: 0; color: #555; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-weight: 600; font-size: 1.3em; height: 43px; line-height: 43px; padding: 0 0 0 16px; width: 100%; margin: 0; text-transform: none; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone #support .soufflet2 { border: 0; border-bottom: 1px solid #b3b3b1; border-radius: 0; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 1.2em; padding: 23px 16px; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone #support .software-name.soustete { line-height: 1.25; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 1.6em; font-style: italic; font-weight: 600; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone #support .drivers { background-color: #f8f8f8; border: 0; margin: 15px 0; border-collapse: collapse; border-spacing: 0; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone #support .drivers td { padding: 14px; border: 0; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone #support .drivers td.note { font-size: 0.909em; }

.catalog-product-view .col-main .product-essential #produit .bottom-zone #support .drivers .dl_exe { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/dl_exe.png) 0 0 no-repeat; color: #333; display: block; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 1.091em; text-decoration: underline; padding: 0 0 0 30px; min-height: 20px; }

.g-recaptcha { margin-top: 1rem; }

@media screen and (max-width: 62em) { .catalog-product-view .col-right { float: left; margin-left: 0; margin-right: 0; }
  .catalog-product-view .col-main { float: none; width: 100%; }
  .catalog-product-view .col-main .success-msg { padding: 10px 0 10px 20px; }
  .catalog-product-view .col-main .product-essential .entete_prdt { padding: 15px; position: relative; }
  .catalog-product-view .col-main .product-essential .entete_prdt .sharing-links { line-height: 0.5; /* position */ position: absolute; top: 90px; right: 40px; }
  .catalog-product-view .col-main .product-essential #produit .fiche .visuels { float: none; height: auto; margin: 0 auto; }
  .catalog-product-view .col-main .product-essential #produit .fiche .caracts { float: left; margin-left: 0; width: 100%; }
  .catalog-product-view .col-main .product-essential #produit .bottom-zone { width: 695px; margin: 0 auto; } }

@media screen and (max-width: 40em) { .catalog-product-view .col-main .product-essential .entete_prdt .sharing-links { /* position */ position: absolute; top: 15px; right: 40px; }
  .catalog-product-view .col-main .product-essential .entete_prdt .back_list { position: absolute; left: 43px; top: 33px; }
  .catalog-product-view .col-main .product-essential #produit .fiche .caracts #tabs ul li { padding: 0 10px; }
  .catalog-product-view .col-main .product-essential #produit .bottom-zone { width: 100%; margin: 0; }
  .catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-content .references .thead { display: none; }
  .catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-content .references .tbody { display: block; }
  .catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-content .references .tbody .child { display: block; padding: 10px 0 30px 10px; position: relative; }
  .catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-content .references .tbody .child .visible-part { display: block; margin-bottom: 40px; }
  .catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-content .references .tbody .child .visible-part .td { display: block; padding: 4px 0; }
  .catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-content .references .tbody .child .visible-part .price { padding: 0; }
  .catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-content .references .tbody .child .visible-part .toggler { /* position */ position: absolute; top: 145px; }
  .catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-content .references .tbody .child .subchild { display: block; border-bottom: 1px solid black; padding: 5px 0; width: calc(100% - 10px); }
  .catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-content .references .tbody .child .subchild:last-child { border-bottom: none; }
  .catalog-product-view .col-main .product-essential #produit .bottom-zone .ui-accordion-content .references .tbody .child .subchild .td { display: block; padding: 4px 0; } }

.box-up-sell .title { font-size: 1.4em; padding: 1em; }

.box-up-sell .item { background-color: #f0f0f0; padding: 10px; margin: 0 0 14px 14px; height: 340px; display: block; float: left; }

.box-up-sell .item .product-image img { max-height: 200px; }

.box-up-sell .item .product-name { font-size: 1.6em; }

.box-up-sell .item .price-box { padding: 1em; text-align: center; }

.catalog-product-view .col-main .product-essential #produit .fiche .caracts #tabs ul li { padding: 0 5px; }

.pratique { border-bottom: 1px solid #b3b3b1; border-top: 3px solid #ffe119; padding: 20px 0 0; }

.pratique li { line-height: 19px; margin: 0 0 10px; font-size: 1.1em; }

.pratique li a { display: block; padding: 0 0 0 39px; font-weight: 700; }

.pratique li.question { line-height: 1.2; }

.pratique li.question a:hover { background-position: 0 -39px; }

.pratique .check a { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/enregistrez.png) 0 0 no-repeat; }

.pratique .question a { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/posez.png) 0 2px no-repeat; }

.pratique .abo a { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/abonnez.png) 0 0 no-repeat; }

.pratique li a:hover { background-position: 0 bottom; color: #718291; }

/*** PAGE DETAIL DU PRODUIT ***/
.accordion .soufflet:not(.current) .accordion-content { display: none; }

.trg { display: table-row-group; }

.tr { display: table-row; }

.td { display: table-cell; }

.invisible { display: none; visibility: hidden; height: 0; }

/*** DEMANDE DE DEVIS ***/
.btn.demande-devis { cursor: pointer; }

.modale.demande-devis { display: none; }

.modale.demande-devis { position: fixed; background-color: #fff; z-index: 200; top: 2rem; left: 50%; transform: translate(-50%); padding: 2rem; overflow: auto; width: 625px; max-width: 90%; max-height: 90%; }

.modale.demande-devis .fieldset { clear: both; }

.modale.demande-devis .fieldset::after { content: ""; display: table; clear: both; }

.modale.demande-devis .fieldset .legend { background: #ffe119 url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/title_deg2.gif) 0 0 repeat-y; height: 46px; line-height: 46px; padding: 0 10px; text-transform: uppercase; border: none; color: #333; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-weight: bold; font-size: 1.4em; margin-top: 1rem; }

.modale.demande-devis .fields .field { width: 50%; float: left; }

.modale.demande-devis .wide .field { width: 100%; }

.modale.demande-devis .wide, .modale.demande-devis .fields { display: block; clear: both; }

.modale.demande-devis li { padding-top: 0.5rem; }

.modale.demande-devis .form-list { padding: 0; }

.modale.demande-devis input, .modale.demande-devis textarea, .modale.demande-devis select { display: block; margin: 0; border: 1px solid #d8d6d6; width: 100%; }

.modale.demande-devis textarea { min-height: 50px; }

.modale.demande-devis label { font-weight: bold; padding-bottom: 0.4rem; }

.modale.demande-devis p.required { font-size: 1em; padding-top: 1rem; float: right; color: red; }

.modale.demande-devis label em { color: red; }

.modale.demande-devis .webforms-fields-company { width: 50%; }

.modale.demande-devis .webforms-fields-titre, .modale.demande-devis .webforms-fields-country { width: 48%; }

.modale.demande-devis .close .label { text-indent: -9999px; display: block; }

.modale.demande-devis .close .cross { cursor: pointer; float: right; background-image: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/icon-close.png); background-repeat: no-repeat; background-size: contain; width: 20px; height: 20px; }

.modale.demande-devis .validation-advice { padding: 1rem 0 0; font-size: 1.2rem; color: red; clear: both; }

@media screen and (max-width: 40em) { .modale.demande-devis .fields .field, .modale.demande-devis .webforms-fields-company, .modale.demande-devis .webforms-fields-titre, .modale.demande-devis .webforms-fields-country { width: 100%; }
  .modale.demande-devis .fields .field input, .modale.demande-devis .webforms-fields-company input, .modale.demande-devis .webforms-fields-titre input, .modale.demande-devis .webforms-fields-country input { max-width: 100%; }
  .modale.demande-devis .fieldset .legend { font-size: 1em; } }

/****** Envoyer à un ami ******/
.sendfriend-product-send #product_sendtofriend_form .fieldset h2 { font-size: 2em; font-weight: 100; margin: 25px 0; }

.sendfriend-product-send #product_sendtofriend_form .fieldset .field input { border: 1px solid #d8d6d6; font-size: 1.2em; height: 30px; margin: 5px 0; padding: 5px; width: calc(100% - 10px); }

.sendfriend-product-send #product_sendtofriend_form label { font-size: 1.2em; }

.sendfriend-product-send #product_sendtofriend_form label em { color: red; }

.sendfriend-product-send #product_sendtofriend_form textarea { font-size: 1.2em; padding: 5px; width: calc(100% - 10px); border: 1px solid #d8d6d6; }

.sendfriend-product-send #product_sendtofriend_form .back-link { padding: 20px 0; }

.sendfriend-product-send #product_sendtofriend_form .back-link a { text-decoration: underline; }

.sendfriend-product-send #product_sendtofriend_form .back-link a small { display: none; }

.sendfriend-product-send #product_sendtofriend_form .validation-advice { color: red; margin: 2px 0 20px 10px; }

.sendfriend-product-send #product_sendtofriend_form .additional-row { margin: 60px 0; }

.sendfriend-product-send #product_sendtofriend_form .additional-row p { display: inline-block; padding: 20px 0; }

.sendfriend-product-send #product_sendtofriend_form .additional-row p .btn-remove { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/cart-button.png) 0 center; border: none; border-radius: 2px; color: #555; display: inline-block; font: bold 1.2em/27px "Open Sans","Lucida Grande","Lucida Sans Unicode",Arial,sans-serif; line-height: 27px; font-size: 12px; height: 22px; line-height: 22px; padding: 0 12px; }

.sendfriend-product-send #product_sendtofriend_form .additional-row p .btn-remove:hover { color: black; }

@media screen and (max-width: 62em) { .send-friend { padding: 10px; } }

/*** FOOTER ***/
footer { background: #d8d8d8; height: 50px; }

footer .inner { width: 100%; max-width: 980px; position: relative; }

footer .links { float: left; margin: 0 0 0 10px; }

footer .links li { float: left; height: 50px; line-height: 50px; font-size: 1.1em; }

footer .links li a { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/build/img/footer.gif) 0 center no-repeat; color: black; display: block; padding: 0 12px 0 14px; }

footer .links li a:hover { color: #555; }

footer .links li:first-child a { background: none; padding-left: 0; }

/*** BACK TO TOP ARROW ***/
#backtop { position: fixed; bottom: -40px; right: 20px; z-index: 100; cursor: pointer; }

@media screen and (max-width: 40em) { footer { padding: 10px 0 60px 0; }
  footer .links { margin-right: 10px; text-align: center; }
  footer .links li { height: auto; line-height: normal; float: none; display: inline-block; vertical-align: middle; margin-bottom: 15px; } }

/*** OVERLAY ***/
.overlay { display: none; }

.overlay.active { display: block; }

.overlay { position: absolute; right: 0; left: 0; bottom: 0; top: 0; background-color: #000; opacity: 0.5; z-index: 100; }

/** Owl Carousel v2.2.1 Copyright 2013-2017 David Deutsch Licensed under  () */
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }

.owl-carousel { display: none; width: 100%; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; }

.owl-carousel .owl-item img { display: block; width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { animation-name: fadeOut; }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.owl-height { transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease; }

.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/css/owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

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

div.amshopby-column {
    float: left;
    width: 49%;
    overflow: hidden;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

.amshopby-clearer {
	display:block; 
	clear:both; 
	overflow: hidden;
}
div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left;}  
div.block-layered-nav dd a.amshopby-attr, div.block-layered-nav dd a.amshopby-attr:hover {padding-left:15px; background-image:url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-cb1.gif); background-repeat: no-repeat; background-position: left center;}
div.block-layered-nav dd a.amshopby-attr::before, div.block-layered-nav dd a.amshopby-attr-selected::before {border-style: none !important;}
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background-image:url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-cb2.gif); background-repeat: no-repeat; background-position: left center;}
div.block-layered-nav dd a.amshopby-attr-inactive {pointer-events: none; color: #666666}
div.block-layered-nav dd a img {/* padding: 0px 4px 5px;*/ float:left;}

div.block-layered-nav dd .single-choice a.amshopby-attr,
div.block-layered-nav dd .single-choice a.amshopby-attr:hover
{background-image: url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-rb1.gif);}

div.block-layered-nav dd .single-choice a.amshopby-attr-selected
{background-image: url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-rb2.gif);}
.amshopby-swatch {
    background-image: url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-cb1.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left:10px;}
div.block-layered-nav dd li.amshopby-cat-level-3 {padding-left:20px;}

div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav li.amshopby-cat-multi a {
    padding-left:15px;
    background-image:url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-cb1.gif); background-repeat: no-repeat; background-position: left center;
}

div.block-layered-nav li.amshopby-cat-multiselected a {
    font-weight: bold;
    background-image:url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-cb2.gif); background-repeat: no-repeat; background-position: left center;
}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



div.block-layered-nav.amshopby-collapse-enabled dl dt {
     cursor:pointer;
     padding-left:15px;
     background:url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;
}
div.block-layered-nav.amshopby-collapse-enabled dl dt::after {
    border-style: none !important;
}
div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed {background:url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;}
.main .col-left div.block-layered-nav.amshopby-collapse-enabled dl dt{background:url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;}
.main .col-left div.block-layered-nav.amshopby-collapse-enabled dl dt.amshopby-collapsed{background:url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;}

.main .col-main div.block-layered-nav.amshopby-collapse-enabled .toggle-content dl dd .no-display {
    display: block!important;
}

div.block-layered-nav div.amshopby-slider {
	 position:relative; margin:10px 4px 5px 4px; z-index:9; height:18px;  background: url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; cursor:pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {margin-left:-4px; width:8px; top:3px; height:14px; background: transparent url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-hadle.png) no-repeat; position: absolute; cursor:move; z-index: 2;}

/*
 * Slider labels
 */
.amshopby-slider-price {
	color: #798794;
}
.amshopby-slider-price-from {
	float: left;
    
}
.amshopby-slider-price-to {
	float: right;
}

.amshopby-slider-handle-right {
	position: absolute;
	top: 14px;
	right: 0px;
}

.amshopby-slider-handle-left {
	position: absolute;
	top: 14px;
	left: 0px;
}

.amshopby-tooltip {
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:200px;
    position:absolute;
}

.amshopby-slider-price-range 
{
	text-align: center;
	font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor:help;
    display: inline;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
	width: 300px;
	height: 200px;
	background:  url('https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}

/*
 * Advanced Categories
 */
.amshopby-advanced li {
	clear: both;
}
.amshopby-advanced li.level1 {
	padding-left: 20px;
}
.amshopby-advanced li.level2 {
	padding-left: 30px;
}
.amshopby-advanced li.level3 {
	padding-left: 40px;
}
.amshopby-advanced li.level4 {
	padding-left: 50px;
}


.amshopby-advanced li.active > a {
	font-weight: bold;
}
.amshopby-cat-toggle.amshopby-cat-toggle-hidden {
    display: none;
}

/*
 * Slider Bar
 */
.amshopby-slider-bar {
	position:absolute; 
	background: #999; 
	height: 6px; 
	top: 6px; 
	z-index: 1;  
}

/*
 * Subcategories block
 */
.amshopby-subcategory-image {
	overflow: auto; 
}

.btn-remove-inline { background-image: url('https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/am_btn_remove.gif'); background-repeat: no-repeat; width:13px; height:12px; margin-left: 4px; }
.btn-remove-inline:hover { /* background-position: center bottom; */ }
.amshopby-hightlighted { background: yellow;}

.btn-remove-inline img {display: inline;}

div.block-layered-nav div.amshopby-slider div.handle.active { z-index: 3; }

.amshopby-slider-ui { background: url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; margin: 10px .4em; }
.amshopby-slider-ui .ui-slider-handle { background-color: #f18200; border: 1px solid #de5400; box-sizing: border-box; outline: none; }
.amshopby-slider-ui .ui-slider-range { background-color: #999999; }

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-slider { cursor: pointer; position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 0.8em; height: 1.2em; cursor: pointer; -ms-touch-action: none; touch-action: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.2em; margin-left: -.4em; }
.ui-slider-horizontal .ui-slider-range { top: 0.2em; height: 8px; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.amshopby-narrow-by-list table td { vertical-align: top; }

input[name^="amshopby"][id$="from"].input-text, input[name^="amshopby"][id$="to"].input-text{
    width: auto;
}

.amshopby-item-top{
    max-width: 225px;
    min-width: 180px;
    display: inline-block;
    vertical-align: top;
    height: 100%;
}

.amshopby-filters-top .block-content ol{
    max-width: 250px;
}

.amshopby-item-top div.amshopby-column {
    width: auto;
}

.no-display-current, .no-display{
    display: none;
}

.current .no-display-current, dd.current td.no-display{
    display: block;
}

@media only screen and (max-width: 770px) {
    dl#narrow-by-list,
    dl#narrow-by-list2 {
        padding: 0px;
    }
    .main .col-main div.block-layered-nav.amshopby-collapse-enabled .toggle-content dl dt{background:url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;}
    .main .col-main div.block-layered-nav.amshopby-collapse-enabled .toggle-content.accordion-open dl dt.current{background:url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;}
}

div.block-layered-nav ol:not(.single-choice) select option[selected] { color:white; background-color: rgba(171, 171, 171, 1); }

.amshopby-apply-button {width: 180px; height: 40px; margin-top: 1em;}

/**
 * All Brands page
 */
.content .ambrands-list {
    min-width: 180px;
}

.ajaxvatchecker-validating-vat-loader {
    display:block;
    float:left;
    width:30px;
    margin-left:5px;
}

.form-list li input.ajaxvatchecker_inputtext {
    background-image: url("https://catalog.chauvin-arnoux.com/skin/frontend/base/default/blackbird/ajaxvatchecker/images/ajax-loader.gif");
    background-repeat:no-repeat;
    background-position:  bottom right; 
    background-size: 25px;
}

.ajaxvatchecker-validating-message.success{
    color:#11b400;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.seo-content {
  color: #333;
  width: 600px;
  margin: 0 auto;
  padding: 5px 10px;
  margin-top: -50px;
  margin-bottom: 10px;
  background: rgba(255, 255, 255, 0.2);
  padding: 5px;
}
.seositemap-map ul {
  *zoom: 1;
  margin-left: 15px;
  margin-bottom: 15px;
}
.seositemap-map ul:before,
.seositemap-map ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.seositemap-map ul:after {
  clear: both;
}
.seositemap-map ul.stores li {
  font-weight: bold;
  font-size: 110%;
}
.seositemap-map ul li.level-2 {
  font-weight: bold;
}
.seositemap-map ul li.level-3 {
  margin-left: 15px;
}
.seositemap-map ul li.level-4 {
  margin-left: 30px;
  font-size: 90%;
}
.seositemap-map ul li.level-5 {
  margin-left: 45px;
  font-size: 90%;
}
.seositemap-map ul li.level-6 {
  margin-left: 60px;
  font-size: 90%;
}
.seositemap-map ul li.level-7 {
  margin-left: 75px;
  font-size: 90%;
}
.review-aggregate-hide {
    display:none;
 }

/*seo-info*/

/*seo-info-color*/
.seo-info .seo-info-incorrect {
  color: #df280a;
}
.seo-info .seo-info-correct {
  color: #50B655;
}
.seo-info .seo-info-notice {
  color: #BD5D1F;
}

/*seo-info-main-style*/
.seo-info .seo-info-base-window {
  width: 370px;
  min-height: 10px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  background: #F8F8F8;
  color: #363636;
  z-index: 100000;
  font-family:Arial;
  outline: 5px solid rgba(203, 203, 203, 0.7);
}
.seo-info .seo-info-hr-style {
  margin: 5px;
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.seo-info .seo-info-h1-style {
  font-family:Arial;
  background: #FEFEFE;
  color: #666666;
  padding: 3px 5px;
  font-size: 14px;
  font-weight: bold;
  text-align:center;
  cursor: pointer;
  margin-bottom: 0px;
}
.seo-info .seo-info-h2-style {
  font-family:Arial;
  padding:0px;
  margin: 5px 0px 0px 0px;
  text-align: left;
  padding-left: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #363636;
  text-transform:none;
}
.seo-info .seo-info-text-style {
  font-family:Arial;
  font-size: 13px;
  text-align: left;
  /*color: #363636;*/
}
.seo-info .seo-additional-info-text-style {
  font-family:Arial;
  font-size: 13px;
  text-align: left;
}

/*seo-info-keyword-progress-bar*/
.seo-info .seo-info-progress-container {
  width:100%;
  font-size: 13px;
}
.seo-info .seo-info-progress-label {
  width: 150px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  padding-left: 10px;
  text-align: left;
}
.seo-info .seo-info-progress-label, .seo-info .seo-info-progress {
  border-radius: 11px;
  box-shadow: none;
  display: inline-block;
  vertical-align: middle;
}
.seo-info .seo-info-progress {
  background-color: #f5f7fa;
  box-shadow: none;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  margin-bottom: 2px;
  width: 150px;
  height: 6px;
}
.seo-info .seo-info-progress-success .seo-info-progress-bar {
  background-color: #50B655;
  border-color: #5cb85c;
  color: #5cb85c;
  box-sizing: border-box;
  border-radius: 11px;
  box-shadow: none;
  height: 100%;
  float: left;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  transition: width 0.6s ease 0s;
}
.seo-info .seo-info-progress-label, .seo-info-progress {
  border-radius: 11px;
}
.seo-info .seo-info-progress.seo-info-progress-success {
  width:100px;
}
.seo-info .seo-info-progress-bar {
  background-color: #a0c5e4;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  color: #428bca;
  float: left;
  font-size: 13px;
  height: 100%;
  line-height: 24px;
  text-align: center;
  transition: width 0.6s ease 0s;
  width: 0;
}

/*seo-info images alt info*/
.seo-info .seo-info-image-alt {
  display: inline-block;
  width: 260px;
}

/*link*/
.seo-info .seo-additional-info-link-style {
  font-family:Arial;
  font-size: 13px;
  text-align: left;
  word-wrap: break-word;
  padding-bottom: 3px;
}
.seo-info .seo-additional-info-link-style a {
  color: #3196CA;
}

/*scroll*/
.seo-info .seo-info-scroll {
  overflow-y: auto;
  height: 500px;
  margin-top: 0.7em;
  padding: 2px 15px 10px 5px;
  text-align: justify;
  margin-bottom: 5px;
}
.seo-info .seo-info-scroll::-webkit-scrollbar {
  width: 7px;
}
.seo-info .seo-info-scroll::-webkit-scrollbar-track {
  background-color: rgba(255,255,255,0.2);
  border-radius: 7px;
}
.seo-info .seo-info-scroll::-webkit-scrollbar-thumb {
  background-color: #EAEAEA;
  border-radius: 7px;
}
.seo-info .seo-info-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #EAEAEA;
  border-radius: 7px;
}

/*SEO Template Info*/
.seo-info .seo-additional-info-template-style {
  font-size: 13px;
}

/*hide/show button*/
.seo-info .seo-additional-info-hide-show-button-style {
  position: absolute !important;
  right: 0;
  top: 0;
  padding-right: 7px;
  color: #3196CA;
  text-decoration: underline;
  cursor: pointer;
}

.seo-info .m-seo-info-scroll-hide {
  display: none;
}

/*table for SEO Templates*/
.seo-info .m-seo-info-template-table {
  display:table;
  width:100%;
  padding-top: 3px;
}

.seo-info .m-seo-info-template-table-row {
  display:table-row;
}

.seo-info .m-seo-info-template-table-cell {
  display:table-cell;
  text-align: center;
  padding: 2px;
  vertical-align: middle;
}

.seo-info .m-seo-info-template-table-cell:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.seo-info .m-seo-info-template-table-cell:nth-child(2) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.seo-info .m-seo-info-template-table-cell:nth-child(3) {
   border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.seo-info .m-seo-info-template-left {
  text-align: left;
  padding-left: 1px;
}

.seo-info .m-seo-info-template-table-row:last-child .m-seo-info-template-table-cell{
   border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.seo-info .m-seo-info-id-width {
  width: 30px;
}

.seo-info .m-seo-info-rule-name-width {
  width: 120px;
}

.seo-info .m-seo-info-sort-order-width {
  width: 70px;
}

.seo-info .m-seo-info-rules-processing-width {
  width: 110px;
}

.seo-info .m-seo-info-status-width {
  width: auto;
}

/*seo-info demo store style*/
@media all and (max-width: 590px) {
  .seo-info .seo-info-base-window.m-seo-info-demo-style {
    bottom: 40px !important;
    right: 10px !important;
  }
}

@media all and (min-width: 591px) {
  .seo-info .seo-info-base-window.m-seo-info-demo-style {
    bottom: 5px !important;
    right: 260px !important;
  }
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.seositemap-map ul {
  *zoom: 1;
  margin-left: 15px;
  margin-bottom: 15px;
}
.seositemap-map ul:before,
.seositemap-map ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.seositemap-map ul:after {
  clear: both;
}
.seositemap-map ul.stores li {
  font-weight: bold;
  font-size: 100%;
}
.seositemap-map ul li.level-2 {
  font-weight: bold;
}
.seositemap-map ul li.level-3 {
  margin-left: 15px;
}
.seositemap-map ul li.level-4 {
  margin-left: 30px;
  font-size: 90%;
}
.seositemap-map ul li.level-5 {
  margin-left: 45px;
  font-size: 90%;
}
.seositemap-map ul li.level-6 {
  margin-left: 60px;
  font-size: 90%;
}
.seositemap-map ul li.level-7 {
  margin-left: 75px;
  font-size: 90%;
}
.review-aggregate-hide {
  display:none;
 }
.seositemap-index-index div.seositemap-map table {
  width:100%;
}
.seositemap-index-index div.seositemap-map table tbody tr td {
  vertical-align: top;
}
/**
    * WARNING: Please don't edit this file. This file was generated automatically, your any changes on this file will be overwritten and lost.
     *Updated on 2017-06-05 08:36:57*/

.rootmenu{ 
    background: #FFFFFF;

}
.rootmenu .rootmenu-list{
    text-align: left;
}
.rootmenu-list > li{
    border-right-color: #FFFFFF !important;
    float: none;
    display: table-cell;
    clear: both !important;
}
.rootmenu-list > li > a{ 
    color: #272727;
    font-size: 12px;
    text-transform: none;
}
.rootmenu-list > li:hover > a,
.rootmenu-list > li > a:hover{
  background: #FFE119;
  color: #272727;
}
.rootmenu-list > li > a.active {
    background: #FFE119;
      color: #272727;
}

.rootmenu-list ul > li > a,
.rootmenu .tabmenu .tabimgtext{
      color: #555555;
    font-size: 11px;
    height: 38px;
    line-height: 1;
    padding-top: 10px;
}
.rootmenu-list ul > li > a:hover,
.rootmenu .tabmenu .tabimgtext:hover{
      color: #555555;
}
.topmenu_main,
.rootmenu .tabmenu .verticalopen{
    /*background: #E8E8E8;*/
    background: none;
}

.rootmenu .title a,
.rootmenu .title a{
    color: #555555;
    font-size: 11px;
}
 
.rootmenu .tabmenu .vertical-menu > li > a{
    background: #F5F5F5;
    border-bottom-color: #E2E2E2 !important;
      color: #424242;
    font-size: 12px;
}
.rootmenu-submenu > li > a{
    background: #F6F6F6;
      color: #000000;
    font-size: 12px !important;
}
.rootmenu-submenu > li a:hover{
    background: #E2E2E2 !important;
      color: #000000 !important;
}




/* CSS for vertical menu */
.verticalmenu02 .vertical-list{ 
    background: #FFFFFF;
}
.verticalmenu02 > .vertical-list > li > a{
    color: #666666;
    font-size: 14px;
    text-transform: none;
    border-bottom-color: #F2F2F2 !important;
    border-left-color: #F2F2F2 !important;
    border-right-color: #F2F2F2 !important; 
}
.verticalmenu02 > .vertical-list > li:first-child{
    border-top-color: #F2F2F2 !important;
}
.verticalmenu02 > .vertical-list > li > a:hover{
    background: #F1F1F1;
    color: #666666;
}


.verticalmenu02 .vertical-list .varticalmenu_main ul > li > a{
    color: #666666;
    font-size: 13px;
}
.verticalmenu02 .vertical-list .varticalmenu_main ul > li > a:hover{
    color: #666666;
}
.verticalmenu02 .vertical-list .varticalmenu_main,
.verticalmenu02 .varticalmenu_main.vhovertabmenu .verticalopen{
    background: #FFFFFF;
}


.verticalmenu02 .vertical-list  .title a,
.verticalmenu02 .vertical-list  .title a{
    color: #424242;
    font-size: 15px;
}

.verticalmenu02 .varticalmenu_main.vhovertabmenu .vertical-menu > li > a{
    background: #F5F5F5;
    border-bottom-color: #E2E2E2 !important;
    color: #424242;
    font-size: 12px;
}

.verticalmenu02 .varticalmenu_main.vhovertabmenu .tabimgtext{
    color: #666666;
    font-size: 14px;
}

@charset "utf-8";
.rootmenu .clearfix:before, .rootmenu .clearfix:after{content: ""; display: table;}.rootmenu .clearfix:after{clear: both;}.rootmenu .clearfix{zoom: 1;}
.rootmenu *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; -webkit-font-smoothing: antialiased;}

.rootmenu {font-family: Arial, Helvetica, sans-serif;position: relative;font-size:13px;padding: 0px 0px 0px 0px;margin: 15px auto 0;width: 100%;font-weight:bold;-webkit-border-radius: 2px;	-moz-border-radius: 2px;border-radius: 2px;z-index:99;}
.rootmenu-list {margin: 0 auto 0 auto;width: 100%;display: table;padding: 0px;}
.rootmenu-list > li {text-align: center;border-right: 1px solid;}
.rootmenu-list > li > a {display: block;padding:0px 10px;line-height:45px;text-decoration: none;position: relative;}
.rootmenu-list > li > a > .homeicon{display:inline-block; font-size:18px;}
.rootmenu-list > li > a > em{ display:none; }
.rootmenu-list > li > a.active .homeicon{display:inline-block; width:15px; height:14px; background:url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/rootways/megamenupro/images/homeicon.png) 0px 0px no-repeat;text-indent: -99999px;}
.rootmenu-list > li:hover > a .homeicon{display:inline-block; width:15px; height:14px; background:url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/rootways/megamenupro/images/homeicon.png) 0px 0px no-repeat;	text-indent: -99999px;}
.rootmenu-list > li > a > .homeicon{display:inline-block; width:15px; height:14px; background:url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/rootways/megamenupro/images/homeicon.png) -15px 0px no-repeat;text-indent: -99999px; margin:0 8px;}
.rootmenu-list > li:first-child a {-webkit-border-radius: 2px 0px 0px 0px;-moz-border-radius: 2px 0px 0px 0px;border-radius: 2px 0px 0px 0px;}
.rootmenu-list > li:last-child a {-webkit-border-radius: 2px 0px 0px 0px;-moz-border-radius: 2px 0px 0px 0px;border-radius: 2px 0px 0px 0px;}
.rootmenu-list > li:last-child {border-right: 0px;}
/* Mega Menu */
.megamenu {width: 100%;text-align: left;margin: 0px;padding:8px; position: absolute;/*top:44px;*/left: 0;/*border-bottom:solid 2px #097fb4;border:solid 1px #ccc;border-top:solid 0px*/; z-index:1;}

.topmenu_main .megamenutopheader{border-bottom: 1px solid #b6b6b6; display: block; font-size: 13px; font-weight: bold; padding: 10px 15px; width: 100%; color:#424242;}
.topmenu_main .megamenutopfooter{border-top:1px solid #b6b6b6;padding:9px 10px 9px 10px;font-size:13px;text-transform:none; color:#636363;margin-bottom:0px;text-align:left;list-style:none; clear:left; font-weight:normal;}



.carousel-control.left{top:38% !important;}
.carousel-control.right{top:38% !important;}
.catlinksstyle{display: block;margin: 0;padding:0px 0;font-size:13px;}
.catlinksstyle > li{color: #424242;display: block;line-height: 18px;padding: 6px 7px;}
.catlinksstyle > li > span{font-size:11px;}
.catlinksstyle > li > a{padding:8px 6px 5px 13px;font-weight:normal;display:block;color:#000;}
.catlinksstyle > li > a > .fa-caret-right{ margin-right:4px;}
/*Categories menu style*/
.rootmenu .categoriesmenu .title{background:none;border-bottom:1px solid #CCC;padding:15px 5px 12px 0;text-transform:none;font-weight:bold;margin-bottom:7px;text-align:left;height:50px;list-style:none;}
.rootmenu .categoriesmenu{font-size:13px;}
.rootmenu li{margin:0px; padding:0px; list-style:none; clear:both;}
.rootmenu .categoriesmenu ul{margin:0px;padding:0px;}
.rootmenu .categoriesmenu > ul > li{display:block; white-space:nowrap;text-align:left;}
.rootmenu .categoriesmenu ul > li > a{font-weight:normal;line-height:18px; text-align:left;padding:6px 10px 6px 15px; border-right: 0 none; display:block;}
.rootmenu .categoriesmenu ul > li > a > .fa-caret-right{ margin-right:10px;}
.rootmenu .categoriesmenu ul > li > a:hover{text-decoration:underline;}

/*END Categories menu style*/


/*Links menu style*/
.rootmenu .linksmenu{font-size:13px;}
.rootmenu .linksmenu ul{margin:0px;padding:0px;}
.rootmenu .linksmenu > ul > li{display:block;white-space:nowrap;text-align:left;}
.rootmenu .linksmenu ul > li > a {border-right: 0 none; display: block; font-weight: normal; line-height: 18px; padding: 6px 10px; text-align: left;}
.rootmenu .linksmenu ul > li > a > .fa-caret-right{ margin-right:10px;}
.rootmenu .linksmenu ul > li > a:hover{text-decoration:underline;}
.linksmenu img {float: left;margin-right: 10px;}
.rootmenu .linksmenu .cat-arrow{float:left; height: 15px;  margin-bottom:11px; width: 15px;}
/*END Links menu style*/


/*Content menu style*/
.rootmenu .contentmenu .title{border-bottom:1px solid #CCC;padding:15px 5px 9px 0;text-transform:none;font-weight:bold;margin-bottom:7px;text-align:left;height:50px;list-style:none;}
.rootmenu .contentmenu .normaltextmenu{font-weight:normal;line-height:23px;font-family:Arial;text-align:justify;color:#424242;font-size:13px;}
/*END Content menu style*/

/*product thumbnail menu style*/
.rootmenu .product-thumbnail .title{border-bottom:1px solid #CCC; padding:9px 5px 9px 0px; font-size:15px; text-transform:none; font-weight:bold; color:#424242; margin-bottom:7px; text-align:left; height:39px; list-style:none;}
.rootmenu .product-thumbnail .normaltextmenu{ font-weight:normal; line-height:23px; font-family:Arial; text-align:justify; color:#424242; font-size:13px;}
.rootmenu .product-thumbnail img{width:100%;}
/*END Content menu style*/


/*Brands menu style*/
.rootmenu .brandsmenu .title{ padding:15px 5px 0px 0px; font-size:15px; text-transform:none; font-weight:bold; color:#424242; margin-bottom:0px; text-align:left; height:39px; list-style:none;}
.rootmenu .brandsmenu .normaltextmenu{ font-weight:normal;line-height:23px; font-family:Arial; text-align:justify; color:#424242; font-size:13px;}
.rootmenu .brandsmenu img{width:100%;}
.rootmenu .brandsmenu .logoicon{ margin:1% 0%; }
.rootmenu .brandsmenu .logoicon img{ width:100%; border:solid 1px #e1e1e1; border-radius:2px; }
/*END Brands menu style*/

/*Tab Menu style*/
.rootmenu .tabmenu .tabimtag{ width:100%; /*height:92px;*/ display:block;}
.rootmenu .tabmenu .tabimtag img {margin: 0 auto; vertical-align: middle;}
.rootmenu .tabmenu .tabimgtext{border-bottom: 1px solid #ccc; display: block; line-height: 23px; padding:6px 0; text-align: left; width: 100%;}

.rootmenu .tabmenu .vertical-menu .tabimgwpr .tabbing_lev4{padding:5px 0px;}
.rootmenu .tabmenu .vertical-menu .tabimgwpr .tabbing_lev4 li{display: block; font-weight: normal; padding: 3px 0;}
.rootmenu .tabmenu .vertical-menu .tabimgwpr .tabbing_lev4 li a .fa{ margin-right:5px;}
.rootmenu .tabmenu .vertical-menu .tabimtag{ margin:0px !important;}

.rootmenu .tabmenu .mainmenuwrap{ width:100%; display:block; position:relative; }
.rootmenu .tabmenu .vertical-menu{ display:block; margin:0px; padding:0px; font-size:12px;}
.rootmenu .tabmenu .vertical-menu > li > a{ display:block; border-bottom:solid 1px; padding:11px 15px; line-height:24px; font-weight:bold;}
.rootmenu .tabmenu .vertical-menu > li > a:hover{ text-decoration:none; background-color:#fff; color:#424242;}
.rootmenu .tabmenu .vertical-menu > li:hover>a {text-decoration:none; background-color:#fff; color:#424242;}

.rootmenu .tabmenu .vertical-menu > li .openactive{display:block;}
.rootmenu .tabmenu .vertical-menu > li:hover .verticalopen{ display:block;}
.rootmenu .tabmenu .verticalopen{ display:none; position:absolute; right:0px; top:0px; color:#000;}
.rootmenu .tabmenu .vertical-menu .clearfix .verticalopen:first-child{display:block;}
.empty_category > span {color: #f47d4e;font-size: 13px; position: absolute;right: 40%;top: 40%;}
.rootmenu .tabmenu .verticalmenu-arrow{float:right; margin-left:6px; margin-right:0px;  margin-top: 5px;}
.rootmenu .tabmenu .tabmainimg{float:left; margin-right:8px;}
.rootmenu .tabmenu .tabmaintitle{float:left;}
/*END Tab Menu style*/


/*Category with product in tabing style*/
.rootmenu .horizontaltab{ }
.rootmenu .horizontaltab .tabimtag{ width:100%; height:92px; display:block;}
.rootmenu .horizontaltab .tabimtag img{width:100px; vertical-align:middle; }
.rootmenu .horizontaltab .tabimgtext{ text-align:center; font-size:12px; line-height:23px;}

.rootmenu .horizontaltab .mainmenuwrap{ width:100%; display:block; position:relative; }

.rootmenu .horizontaltab .vertical-menu{ display:block; margin:0px; padding:0px; font-size:12px;}
.rootmenu .horizontaltab .vertical-menu > li > a{ display:block; background-color:#f5f5f5; border-bottom:solid 1px #e2e2e2; padding:9px 15px;  color:#424242; line-height:24px; font-weight:bold;}
.rootmenu .horizontaltab .vertical-menu > li > a:hover{ text-decoration:none; background-color:#fff; color:#424242;}
.rootmenu .horizontaltab .vertical-menu > li:hover > a{ text-decoration:none; background-color:#fff; color:#424242;}
.rootmenu .horizontaltab .vertical-menu > li .openactive{display:block;}
.rootmenu .horizontaltab .vertical-menu > li:hover .verticalopen{ display:block;}
.rootmenu .horizontaltab .verticalopen{ display:none; position:absolute; right:0px; top:0px; background-color:#fff; color:#000;   }
.rootmenu .horizontaltab .vertical-menu .clearfix .verticalopen:first-child{display:block;}

.htabproductbxleft{ width:38%; float:left;}
.htabproductbxright{ width:62%; float:left; padding-left:10px;}
.htabproductbxhead{border-bottom: 1px solid #e2e2e2; display: block; font-size: 13px; font-weight: bold; padding: 0 0 3px; width: 100%;}
.htabproductbxprice{width:100%; display:block; padding:9px 0px 7px 0px; font-weight:bold; }
.htabproductbxprice > span{ text-decoration:line-through; color:#7c7e7f; padding-right:6px; font-weight:normal; font-size:13px;  }
.htabproductbxprice > em{ font-style:normal; font-weight:bold; font-size:14px;}
.htabproductbxcartbtn{background-color: #3399cc; border: 0 none; border-radius: 2px; color: #fff; font-size: 12px; font-weight: bold; line-height: 18px;    margin:0px 0 0; padding: 3px 3px 5px;  width: 115px;}
.htabproductbxcartbtn:hover{background-color: #323232;}
.rootmenu .horizontaltab .verticalmenu-arrow{float:right; margin-left:6px; margin-right:0px;  margin-top: 5px;}
.rootmenu .horizontaltab .tabmainimg{float:left; margin-right:8px;}
.rootmenu .horizontaltab .tabmaintitle{float:left;}
/*END Tab Menu style*/


/* Main category Imageicon CSS */
.rootmenu .main-category-name {text-align: center;display: inline-block;}
.rootmenu .main-category-name em{font-style: normal;}
.rootmenu .main-category-icon{width: 25px;height: 25px; display:block; margin-right: 14px; margin-top: 10px; float: left;}
.rootmenu .main-category-icon img{width: 25px; height: 25px;}

/* Half Menu */
.view_all{ float:right; margin:9px 0px 0px 0px;}
/*====================*/
.rootmenu .halfmenu {width: 50%;text-align: left;margin: 0px;padding:0px;position: absolute;/*top:45px;*/border-bottom:solid 2px #097fb4;border:solid 1px #ccc;border-top:solid 0px; z-index:100;}
.rootmenu .halfmenu .title{border-bottom:1px solid #CCC;padding:9px 5px 9px 0px;font-size:15px;text-transform:none;font-weight:bold;color:#424242;margin-bottom:7px;text-align:left;height:39px;list-style:none; clear:left;}
.rootmenu .halfmenu{font-size:13px;}
.rootmenu .halfmenu ul{margin:0px;padding:0px;}
.rootmenu .halfmenu > ul > li{display:block;white-space:nowrap;text-align:left;}
.rootmenu .halfmenu ul > li > a{font-weight:normal;line-height:18px;text-align:left;padding:6px 10px 6px 6px;background-image:none; border-right: 0 none;display:block;}
.rootmenu .halfmenu ul > li > a:hover{ text-decoration:none; }
.rootmenu .halfmenu img {float: left;margin-right: 10px;}
/*====================*/



.rootmenu .contacthalfmenu .title{border-bottom:1px solid #CCC;padding:9px 5px 9px 0px;font-size:15px;text-transform:none;font-weight:bold;color:#424242;margin-bottom:7px;text-align:left;height:39px;list-style:none;}
.rootmenu .normaltext{font-size:13px; font-family:Arial; line-height:23px; font-weight:normal; text-align:justify;}
.rootmenu .contactdetail{ list-style:none; margin:0px; padding:0px;}
.rootmenu .contactdetail li{padding:0px 0px;}
.rootmenu .contactdetail li a{ text-decoration:underline; color:#000; }

.rootmenu .menu_form{width:100%; display:block;}
.rootmenu .menu_form .btnstyle01{font-weight:bold; text-transform:uppercase; color:#fff; font-size:14px; height:34px; cursor:pointer;}
.rootmenu .menu_form input[type="text"]{width:100%;border:1px solid #e2e2e2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#000;font-size:13px;padding:8px 5px;margin-bottom:8px;}
.rootmenu .menu_form textarea{width:100%;border:1px solid #e2e2e2;border-radius:5px;color:#000;font-size:13px;padding:8px 5px;margin-bottom:8px;min-height:122px;font-family:Arial;}
.rootmenu .menu_form input[type="submit"]{width:25%; color:#ffffff; display:block; height:28px; float:right;  border:solid 0px; margin-right:15px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background-color:#097fb4;}
.rootmenu .menu_form input[type="button"] {width:25%; color:#ffffff; display:block; height:28px; float:right; border:solid 0px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;  background-color:#097fb4;}
/* Half Menu */

/*Drop down Menu style*/
.rootmenu-submenu{position: absolute;/*top: 45px;*/min-width: 230px;z-index: 1000;margin: 0px;padding: 0px;font-size: 12px;list-style: none;border-bottom:solid 2px #097fb4;}
.rootmenu-submenu li{ margin: 0; padding: 0; position: relative;}
.rootmenu-submenu > li > a {font-weight:normal;text-align: left;display: block;line-height: 22px;padding: 8px 17px 8px 17px;text-transform: none;border-right: solid 0px #000;	height: auto;}

.rootmenu-submenu a.submenuarrow:after{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;    -moz-border-top-colors: none; border-color: transparent transparent transparent #525252;   border-image: none; border-style: solid; border-width:4px; content:""; right:7px; margin-top:0; position:absolute; top:15px; z-index: 1;}

.rootmenu-submenu .simpledropdownimg > img{display: inline-block !important; vertical-align:middle;}
.rootmenu-submenu .simpledropdownimg{ margin-right:8px; }


.rootmenu-submenu li:hover>a {background-image: none;background-color: #e2e2e2;color: #000;}
.rootmenu-submenu > li > a > .fa-caret-right{ margin-right:4px;}
.rootmenu-submenu-sub > li > a > .fa-caret-right{ margin-right:4px;}
.rootmenu-submenu-sub-sub > li > a > .fa-caret-right{ margin-right:4px;}
.rootmenu-submenu-sub > li{ position:relative; }
.rootmenu-submenu-sub > li > a {font-weight:normal;color:#000 !important;background: #f6f6f6;text-align: left;border-bottom: 1px solid #e2e2e2;display: block;line-height: 22px;padding: 8px 15px 8px 15px;text-transform: none;border-right: solid 0px #000;height: auto;}
.rootmenu-submenu-sub li:hover>a {background-image: none;background-color: #e2e2e2;color: #000;text-decoration:none !important;}
.rootmenu-submenu-sub-sub > li{ position:relative; }
.rootmenu-submenu-sub-sub > li > a {background: #f6f6f6;
	text-align: left;
	border-bottom: 1px solid #e2e2e2;
	display: block;
	line-height: 22px;
	padding: 8px 15px 8px 15px;
	text-transform: none;
	border-right: solid 0px #000;
	height: auto;
	color:#000 !important;
	font-weight:normal;
}
.rootmenu-submenu-sub-sub li:hover>a {
	background-image: none;
	background-color: #e2e2e2;
	color: #000;
}

.rootmenu-submenu > li a:hover {
	background-image: none;
	border-radius: 0px!important;
	text-decoration:none !important;
}
.rootmenu-list .sub-left .rootmenu-submenu-sub {left: -79%;top: 0px;}
.rootmenu-list .sub-left .rootmenu-submenu-sub .rootmenu-submenu-sub-sub {left: -100%;top: 0px;}


/*Drop down Menu style*/

.topmenu_main ul.rootmenulevel-3 li a:before {
	content: "\f105";
	font-family:fontawesome;
	margin-right: 9px;
}
.topmenu_main .verticalmenu-arrow{margin-right: 9px; float:left; }

.megamenu .carousel-caption{
	bottom:0px;
	background-color:rgba(0,0,0,0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;}

.productslist{display:block; padding:15px;   }
.probox01{ width:100%; display:block; padding:18px;float:left;  margin:0px 0px 0px 0px; position:relative; background-color:#fff; border:solid 1px #f5f5f5;  }
.probox01imgwp{display:block; }
.proimg {display:block; text-align: center; vertical-align: middle; }
.proimg > a{display: block; text-align:center;}

.proinfo{width:100%; padding:15px 0px 0px 0px; font-family:Arial,Verdana; }
.proname{ width:100%; display:block; font-family:Arial, Helvetica, sans-serif; color:#5e5e5e; font-size:14px; text-align:center; font-weight:bold;}
.proname a{ display:block; color:#5e5e5e;}
.proname a:hover{color:#f26100; text-decoration:underline;}
.addtolinks { width:100%; float:left; margin:0px; padding:10px 0 0 0;}
.addtolinks a { color:#6c6c6c; font-size:11px; text-decoration:underline;}
.addtolinks a:hover{color:#f26100; text-decoration:none;}
.addtolinks .add-to-wish { float:left;}
.addtolinks .add-to-comp { float:right;}
.pricebox { width:100%; float:left; margin:0px; padding:10px 0 0 0;}
.pricebox span { float:left; color:#5e5e5e; font-size:14px; padding:5px 0; font-weight:bold;}
.pricebox span em { font-style:normal; color:#bebebe; font-size:12px;}
.addtocart-but { float:right; height:30px; line-height:30px; background:#ea8921; color:#fff; font-size:13px; font-weight:bold; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; padding:0 15px 0 10px;}


/* Mobile rootmenuigation */
.rootmenu-mobile {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	padding: 7px 12px 7px 12px;
	margin: 6px 7px 0px 7px;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #002c4c;
	border-image: none;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #333333;
	cursor: pointer;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	background-color: #424242;
}
.rootmenu-mobile:hover {
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #252525;
	border-color: #000;
}
.rootmenu-mobile > .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-image: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	margin-top: 3px;
}
.rootmenu-click {
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	cursor: pointer;
	z-index:100;
}
.rootmenu-click > .rootmenu-arrow { float:right;display: block;height: 23px;width: 25px;margin-top: 10px;margin-right: 8px;background: url(https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/rootways/megamenupro/images/down.png) no-repeat top left;background-size: 25px; background-color:#424242; border-radius:2px;}
 .rootmenu-rotate {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.rootmenu .rootmenu-submenu ul > li{position: relative;margin: 0px;padding: 0px;}
.rootmenu-text{width:50%;position:absolute;top:0px;left:0px;color:#fff;line-height:44px;text-indent:15px;font-weight:normal;font-size:20px;display:none;text-transform:none;}
.rootmenu-addimg{ width:100%; display:block;}
.rootmenu-addimg img{width:100%;}
.rootmegamenu_block .illustr{position: relative;}
.rootmegamenu_block img.fabricant{position: absolute;bottom: 5px;left: 5px;}
.rootmenu .sub-cat-name{display: table-cell;vertical-align: middle;}
.simpledropdown-list01{position:relative;}
/*Root Col Class */

.root-col-6{width:16.66666666666667%; float:left; display:block; padding:10px;}
.root-col-5{width:20%; float:left; display:block; padding:10px;}
.root-col-4{width:25%; float:left; display:block; padding:10px;}
.root-col-3{width:33.33333333333333%; float:left; display:block; padding:10px;}
.root-col-2{width:50%; float:left; display:block; padding:10px;}
.root-col-1{width:100%; float:left; display:block; padding:10px;}
.root-col-25{width:25%; float:left; display:block; padding:10px;}
.root-col-50{width:50%; float:left; display:block; padding:10px;}
.root-col-70{width:66.66666666666667%; float:left; display:block; padding:10px;}
.root-col-75{width:75%; float:left; display:block; padding:10px;}

/*Responsive Class*/

/* General Class */
#not_activated { background: #000 none repeat scroll 0 0; color: #ff0000;padding: 10px;}
#menu_submit_loader{ background: #097fb4 url("https://catalog.chauvin-arnoux.com/skin/frontend/canalweb/default/rootways/megamenupro/images/category-loader.gif") no-repeat scroll 0 0 / 51px auto; border-radius: 10px; font-size: 0; height: 49px; width: 49px;}
.rootthreecol .level2-popup img{ float: left; margin-right:10px;}
/* */


/*TAG CSS*/
.roottag {
	position: absolute;
    right: 0;
    top: -20px;
    z-index: 100; }

.rootmenutag {
	height: 18px;
	line-height: 18px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	border-radius: 2px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 1px 6px 1px 6px;
	margin-left: 6px;
	text-transform: none;
	letter-spacing: -0.0px;
	font-style:normal;
}
/*END TAG CSS*/
/*
@media only screen and (min-width:901px){
.level3-popup:before, .level3-popup:after{content: ""; display: table;}
.level3-popup:after{clear: both;}


.level3-popup li a:before, .level3-popup li a:after{content: ""; display: table;}
.level3-popup li a:after{clear: both;}
.level3-popup li .level3-name,
.level4-popup li .level4-name { float:left; line-height:25px;}
.level3-popup li .top-sub-label{ float:left; line-height: 25px; }
.level3-popup li a .halfwidth-dropdown-arrow{ padding-top:4px !important; }
.level3-popup li a .fullwidth-dropdown-arrow{ padding-top:4px !important; }

.rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub {min-width: 180px;position: absolute;left: 65%;top: 15px; margin: 0px;padding:0px;border-bottom:solid 2px #097fb4;z-index:99;}
.rootmenu-list .rootmenu-submenu li:hover .rootmenu-submenu-sub {list-style: none;margin: 0px}
.rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub .rootmenu-submenu-sub-sub {min-width: 180px;position: absolute;left: 65%;top: 15px; margin: 0px;padding:0px;border-bottom:solid 2px #097fb4;}
.rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub li:hover .rootmenu-submenu-sub-sub {display: block !important;list-style: none;margin: 0px;z-index:100;}
rootmenu-submenu-sub > li{position: relative;padding: 0px;margin: 0px}
.rootmenu-submenu-sub-sub > li {position: relative;padding: 0px;margin: 0px}
.mobilelink {display: none;}
.rootmenu .tabmenu .tabimtag img{margin:0px 0px;;}
*/
/* Popup CSS  */
.rootthreecol .halfwidth-popup-sub-sub .halfwidth-popup-sub-sub-sub,
.top-half-left .halfwidth-popup-sub-sub .halfwidth-popup-sub-sub-sub,
.top-half-right .halfwidth-popup-sub-sub .halfwidth-popup-sub-sub-sub {
  background: #f6f6f6 none repeat scroll 0 0;
  border:1px solid #EDEDED;
  border-bottom: 2px solid #0092d7;
  box-shadow: 0 5px 5px #cccccc, 0 0 0 #cccccc inset;
  display: none !important;
  left: 45%;
  margin: 0;
  min-width: 180px;
  padding: 0;
  position: absolute;
  top: 26px;
  z-index: 99;
}
.rootthreecol ul li .halfwidth-popup-sub-sub li:hover .halfwidth-popup-sub-sub-sub,
.top-half-left ul li .halfwidth-popup-sub-sub li:hover .halfwidth-popup-sub-sub-sub,
.top-half-right ul li .halfwidth-popup-sub-sub li:hover .halfwidth-popup-sub-sub-sub {display: block !important;list-style: none;margin: 0px;}

.rootthreecol .level2-popup,
.top-half-left .level2-popup,
.top-half-right .level2-popup,
.top-full-left .level2-popup,
.top-full-right .level2-popup,
.halflinkonly .level2-popup,
.megamenu-popup .level2-popup {margin: 0; padding: 0;}

.rootthreecol .level2-popup .halfwidth-dropdown-arrow,
.top-half-left .level2-popup .halfwidth-dropdown-arrow,
.top-half-right .level2-popup .halfwidth-dropdown-arrow,
.top-full-left .level2-popup .fullwidth-dropdown-arrow,
.top-full-right .level2-popup .fullwidth-dropdown-arrow,
.halflinkonly .level2-popup .halfwidth-dropdown-arrow,
.megamenu-popup .level2-popup .fullwidth-dropdown-arrow {display: table-cell; font-size: 14px; line-height: 17px; padding:0px 0px 0px 10px;}

.rootthreecol .level2-popup li,
.top-half-left .level2-popup li,
.top-half-right .level2-popup li,
.top-full-left .level2-popup li,
.top-full-right .level2-popup li,
.halflinkonly .level2-popup li,
.megamenu-popup .level2-popup li {position:relative;}

.rootthreecol .level2-popup li a,
.top-half-left .level2-popup li a,
.top-half-right .level2-popup li a,
.top-full-left .level2-popup li a,
.top-full-right .level2-popup li a,
.halflinkonly .level2-popup li a,
.megamenu-popup .level2-popup li a {background-image: none; border-right: 0 none; display: block; font-weight: normal; line-height: 18px; padding:10px 10px 10px 6px;text-align: left;}

.rootthreecol .level2-popup li:hover .level3-popup,
.top-half-left .level2-popup li:hover .level3-popup,
.top-half-right .level2-popup li:hover .level3-popup,
.top-full-left .level2-popup li:hover .level3-popup,
.top-full-right .level2-popup li:hover .level3-popup,
.halflinkonly .level2-popup li:hover .level3-popup,
.megamenu-popup .level2-popup li:hover .level3-popup { display:block;}

.rootthreecol .level2-popup .level3-popup,
.top-half-left .level2-popup .level3-popup,
.top-half-right .level2-popup .level3-popup,
.top-full-left .level2-popup .level3-popup,
.top-full-right .level2-popup .level3-popup,
.halflinkonly .level2-popup .level3-popup,
.megamenu-popup .level2-popup .level3-popup {
 background: #f6f6f6 none repeat scroll 0 0;
  border:1px solid #EDEDED;
  border-bottom: 2px solid #0092d7;
  box-shadow: 0 5px 5px #cccccc, 0 0 0 #cccccc inset;
  display: none;
  left: 45%;
  margin: 0;
  min-width: 180px;
  padding: 0;
  position: absolute;
  /*top: 26px;*/
  z-index: 99;
}

.rootthreecol .level2-popup .level3-popup li,
.top-half-left .level2-popup .level3-popup li,
.top-half-right .level2-popup .level3-popup li,
.top-full-left .level2-popup .level3-popup li,
.top-full-right .level2-popup .level3-popup li,
.halflinkonly .level2-popup .level3-popup li,
.megamenu-popup .level2-popup .level3-popup li { position:relative;}

.rootthreecol .level2-popup .level3-popup li a,
.top-half-left .level2-popup .level3-popup li a,
.top-half-right .level2-popup .level3-popup li a,
.top-full-left .level2-popup .level3-popup li a,
.top-full-right .level2-popup .level3-popup li a,
.halflinkonly .level2-popup .level3-popup li a,
.megamenu-popup .level2-popup .level3-popup li a {background-image: none; border-right: 0 none; display: block; font-weight: normal; line-height: 18px; padding:10px 10px 10px 6px;text-align: left;}

.rootthreecol .level2-popup .level3-popup li  a:hover,
.top-half-left .level2-popup .level3-popup li  a:hover,
.top-half-right .level2-popup .level3-popup li  a:hover,
.top-full-left .level2-popup .level3-popup li  a:hover,
.top-full-right .level2-popup .level3-popup li  a:hover,
.halflinkonly .level2-popup .level3-popup li  a:hover,
.megamenu-popup .level2-popup .level3-popup li  a:hover { background-color:#f1f1f1;}

.rootthreecol .level2-popup .level3-popup li:hover .level4-popup,
.top-half-left .level2-popup .level3-popup li:hover .level4-popup,
.top-half-right .level2-popup .level3-popup li:hover .level4-popup,
.top-full-left .level2-popup .level3-popup li:hover .level4-popup,
.top-full-right .level2-popup .level3-popup li:hover .level4-popup,
.halflinkonly .level2-popup .level3-popup li:hover .level4-popup,
.megamenu-popup .level2-popup .level3-popup li:hover .level4-popup { display:block;}


.rootthreecol .level2-popup .level3-popup .level4-popup,
.top-half-left .level2-popup .level3-popup .level4-popup,
.top-half-right .level2-popup .level3-popup .level4-popup,
.top-full-left .level2-popup .level3-popup .level4-popup,
.top-full-right .level2-popup .level3-popup .level4-popup,
.halflinkonly .level2-popup .level3-popup .level4-popup,
.megamenu-popup .level2-popup .level3-popup .level4-popup {
 background: #f6f6f6 none repeat scroll 0 0;
  border:1px solid #EDEDED;
  border-bottom: 2px solid #0092d7;
  box-shadow: 0 5px 5px #cccccc, 0 0 0 #cccccc inset;
  display: none;
  left: 45%;
  margin: 0;
  min-width: 180px;
  padding: 0;
  position: absolute;
  top: 26px;
  z-index: 99;}

.rootthreecol .level2-popup .level3-popup .level4-popup li,
.top-half-left .level2-popup .level3-popup .level4-popup li,
.top-half-right .level2-popup .level3-popup .level4-popup li,
.top-full-left .level2-popup .level3-popup .level4-popup li,
.top-full-right .level2-popup .level3-popup .level4-popup li,
.halflinkonly .level2-popup .level3-popup .level4-popup li,
.megamenu-popup .level2-popup .level3-popup .level4-popup li { position:relative;}

.rootthreecol .level2-popup .level3-popup .level4-popup li a,
.top-half-left .level2-popup .level3-popup .level4-popup li a,
.top-half-right .level2-popup .level3-popup .level4-popup li a,
.top-full-left .level2-popup .level3-popup .level4-popup li a,
.top-full-right .level2-popup .level3-popup .level4-popup li a,
.halflinkonly .level2-popup .level3-popup .level4-popup li a,
.megamenu-popup .level2-popup .level3-popup .level4-popup li a {background-image: none; border-right: 0 none; display: block; font-weight: normal; line-height: 18px; padding:6px 10px 6px 6px;text-align: left;}

.rootthreecol .level2-popup .level3-popup .level4-popup li a:hover,
.top-half-left .level2-popup .level3-popup .level4-popup li a:hover,
.top-half-right .level2-popup .level3-popup .level4-popup li a:hover,
.top-full-left .level2-popup .level3-popup .level4-popup li a:hover,
.top-full-right .level2-popup .level3-popup .level4-popup li a:hover,
.halflinkonly .level2-popup .level3-popup .level4-popup li a:hover,
.megamenu-popup .level2-popup .level3-popup .level4-popup li a:hover{ background-color:#f1f1f1;}

/* END Popup CSS  */


/* New Dropdown Effect Default */
.rootmenu > .rootmenu-list > li:not(.open-active) > .topmenu_main{
	opacity:0;
	visibility:hidden;
	}


.rootmenu > .rootmenu-list > li:hover > .topmenu_main{
	opacity:1;
	visibility:visible;
	}

.rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub{
	opacity:0;
	visibility:hidden;
	}

.rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub li:hover .rootmenu-submenu-sub-sub{
	opacity:1;
	visibility:visible;
	}

.rootmenu-list .rootmenu-submenu li:hover .rootmenu-submenu-sub{
	opacity:1;
	visibility:visible;
	}

.rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub .rootmenu-submenu-sub-sub{
	opacity:0;
	visibility:hidden;
	}
/* END New Dropdown Effect Default */


/* New Dropdown Effect "topanimation" */

.rootmenu > .rootmenu-list > li > .topmenu_main.topanimation{
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-webkit-transform: rotateX(-90deg);
	opacity:0;
	visibility:hidden;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;
	-o-transition: -o-transform 0.4s, opacity 0.4s;
	-ms-transition: -ms-transform 0.4s, opacity 0.4s;
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	}


/*.rootmenu > .rootmenu-list > li:hover > .topmenu_main.topanimation{
	transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	opacity:1;
	visibility:visible;
	}*/


/* New Dropdown Effect "bottomanimation" */
.rootmenu > .rootmenu-list > li > .topmenu_main.bottomanimation{
	transform: translateY(35px);
	transition: all .3s ease;
	opacity:0;
	visibility:hidden;
}
.rootmenu > .rootmenu-list > li:hover > .topmenu_main.bottomanimation{
	transform: translateY(0);
	opacity:1;
	visibility:visible;
 }


/* New Dropdown Effect "rightanimation" */
.rootmenu > .rootmenu-list > li > .topmenu_main.rightanimation{
	transform: translateX(35px);
	transition: all .3s ease;
	opacity:0;
	visibility:hidden;
}
.rootmenu > .rootmenu-list > li:hover > .topmenu_main.rightanimation{
	transform: translateX(0);
	opacity:1;
	visibility:visible;
 }


/* New Dropdown Effect "leftanimation" */
.rootmenu > .rootmenu-list > li > .topmenu_main.leftanimation{
	transform: translateX(-35px);
	transition: all .3s ease;
	opacity:0;
	visibility:hidden;
}
.rootmenu > .rootmenu-list > li:hover > .topmenu_main.leftanimation{
	transform: translateX(0);
	opacity:1;
	visibility:visible;
 }




/*skip_level1*/
.skip_level1.tabmenu02 .verticalopen02.openactive02 { display:block !important; top:1px !important;}






@media only screen and (min-width:230px) and (max-width:980px) {
    
	.rootmenu > .rootmenu-list > li:not(.open-active) > .topmenu_main{
		display:none;
	}

	.level3-popup{ display:none; }
	.level4-popup{ display:none; }
	.rootmenu li{ position:relative; }
	.halfwidth-dropdown-arrow, .fullwidth-dropdown-arrow {display:none !important; }
	.level3-popup{padding-left:20px !important;}
	.level4-popup{padding-left:20px !important;}

	.roottag{ position:static; }
	.sub_cat_listing li	{ position:relative; }
	.rootmenu-submenu a.submenuarrow:after{ border:none !important; }
	.verticalopen{ position:relative !important; display:block !important;}
	.rootmenu .tabmenu .tabimtag{ height:auto !important; }
	.rootmenu-list > li > a > .homeicon{ display:none !important; }
	.rootmenu-list > li > a > em{ display:block !important; font-style:normal; }
	.rootmenu-list > li{text-align:left; border-right:0px;}
	.megamenu{position: relative;top: 0px;left: 0px;padding:8px;}
	.megamenu .carousel .item img{ width:100%;}
	.rootmenu-mobile {display: block;}
	.rootmenu-list > li{float:none !important; display: inline-block; }
	.mobile-sub {margin: 0px;padding: 0px;list-style: none;float: none;width: 100%; display:table; }
	.mobile-sub > li {margin: 0px 0px 0px 0px !important;display: block; position: relative; }
	.mobile-sub > li > a {display: block;padding:5px 10px;line-height:35px;/*border-bottom: solid 1px #ccc;*/}
	.mobile-sub > li > a.active {color: #000 !important;box-shadow: none}
	.mobile-sub > li:hover>a {box-shadow: none;}
	.rootmenu {width: 100%;padding: 0px 0px 0px 0px !important;background-color: #fff;margin: 0px 0px;}
	.rootmenu-list {display: none;}
	.rootmenu-item {width: 100%;float: none;text-align: left;}
	.rootmenu-item > a {padding: 13px;line-height: 20px;text-transform: none;position: static !important;}
	.rootmenu-click { padding-left:15px; /*display: block;*/}
	.rootmenu-click02 {display: block;}
	.rootmenu-mobile-open {border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;}
	.rootmenu-item:hover .rootmenu-submenu {display: none;}
	.rootmenu-submenu {position: static;idth: 100%;padding: 0px;box-shadow: none;display:none;}
	.rootmenu-submenu:after {border-color: transparent transparent transparent transparent;border-style: none;}
	.rootmenu-submenu li {margin: 0px 0px 0px 0px !important;position:relative;}
	.rootmenu-submenu a {display: block;color: #000;padding: 12px 25px;background: #fff !important;border-bottom: solid 1px #ccc;}
	.rootmenu-submenu li a.active {color: #000 !important;}
	.rootmenu-submenu li:hover>a {background-color: #f5f5f5!important;color: #000;}
	.rootmenu-submenu-sub {width: 100%;position: static;left: 100%;top: 0;display: none;margin: 0px;padding: 0px;}
	.rootmenu-submenu-sub li {margin: 0px 0px 0px 0px !important;padding: 0px;position: relative;}
	.rootmenu-submenu-sub a {display: block;color: #000;padding: 10px 25px 10px 25px;background: #fff !important;border-bottom: solid 1px #ccc;font-weight: normal;}
	.rootmenu-submenu-sub li a.active {color: #000 !important;}
	.rootmenu-submenu-sub li:hover>a {background-color: #a5a5a5 !important;	color: #fff;}
	.rootmenu-submenu-sub-sub {	width: 100%;position: static;left: 100%;top: 0;display: none;margin: 0px;padding: 0px;}
	.rootmenu-submenu-sub-sub li {margin: 0px 0px 0px 0px !important;}
	.rootmenu-submenu-sub-sub a {display: block;color: #000;padding: 10px 25px 10px 25px;background: #fff !important;border-bottom: solid 1px #ccc;font-weight: normal;}
	.rootmenu-submenu-sub-sub li a.active {color: #000 !important;}
	.rootmenu-submenu-sub-sub li:hover>a {background-color: #606060 !important;color: #fff;}
	.rootmenu-text {display: block;}
	.rootmenu-submenu .cat-arrow{ display:none !important;}
	.skip-link.skip-nav {display:none !important;}
	#header-nav{ display:block;}
	.rootmenu{width:100%; padding:44px 0px 0px 0px !important; background-color:#199CD7; margin:0px 0px;font-size: 14px !important;}

	.rootmenu .halfmenu{ position:relative; width: 100%; top:0px;}
	.rootmenu .catproductimg img{width:100%;}
	.linksmenu img {width: 100%;}
	.rootmenu .tabmenu .tabimtag img{width:70%;}

}

/*Mega menu Content Responsive*/
/*
@media only screen and (min-width:1024px) and (max-width:1199px) {
	.rootmenu .halfmenu { width:60%;}
}

@media only screen and (min-width:901px) and (max-width:1023px) {
	.rootmenu-list > li > a{ padding-left:10px; padding-right:10px; }
	.rootmenu .contacthalfmenu{ width:100%; }
	.rootmenu-list .rootmenu-submenu .rootmenu-submenu-sub{ right:65%; left:auto !important; }
	.rootmenu .halfmenu { width:65%;}

}*/

@media only screen and (min-width:768px) and (max-width:980px) {
	.rootmenu .contacthalfmenu{ width: 100%; }
	.rootmenu .tabmenu .verticalopen { width:100%}

	.root-col-6{width:100%;}
	.root-col-5{width:100%;}
	.root-col-4{width:100%;}
	.root-col-3{width:100%;}
	.root-col-2{width:100%;}
	.root-col-1{width:100%;}
	.root-col-25{width:100%;}
	.root-col-50{width:100%;}
	.root-col-70{width:100%;}
	.root-col-75{width:100%;}

}
/*
@media only screen and (min-width:501px) and (max-width:767px) {
	.rootmenu .halfmenu{ position:relative; width: 100%; top:0px;}
	.rootmenu .contacthalfmenu{ position:relative; width: 100%; top:0px;}
	.rootmenu .tabmenu .tabimgwpr {min-height:90px;}
	.rootmenu .tabmenu .tabimgtext {font-size: 11px !important;line-height:13px !important;}

	.root-col-6{width:100%;}
	.root-col-5{width:100%;}
	.root-col-4{width:100%;}
	.root-col-3{width:100%;}
	.root-col-2{width:100%;}
	.root-col-1{width:100%;}
	.root-col-25{width:100%;}
	.root-col-50{width:100%;}
	.root-col-70{width:100%;}
	.root-col-75{width:100%;}

}

@media only screen and (min-width: 200px) and (max-width:500px) {
	.rootmenu .halfmenu{ position:relative; width: 100%; top:0px;}
	.rootmenu .contacthalfmenu{ position:relative; width: 100%; top:0px;}
	.rootmenu .tabmenu .tabimgwpr {min-height:90px;}
	.rootmenu .tabmenu .tabimgtext {font-size: 11px !important;line-height:13px !important;}

	.root-col-6{width:100%;}
	.root-col-5{width:100%;}
	.root-col-4{width:100%;}
	.root-col-3{width:100%;}
	.root-col-2{width:100%;}
	.root-col-1{width:100%;}
	.root-col-25{width:100%;}
	.root-col-50{width:100%;}
	.root-col-70{width:100%;}
	.root-col-75{width:100%;}
}*/

.dropdown-leftside {right: 0;}
.dropdown-leftside .rootmenu-submenu-sub {left:-100% !important; top:0px !important; width:100%;}
.dropdown-leftside .rootmenu-submenu-sub .rootmenu-submenu-sub-sub {left: -60% !important;top: 0 !important;}
.dropdown-leftside a.submenuarrow:after {border-color: transparent #525252 transparent transparent !important;left: 7px !important;}
.dropdown-leftside > li > a {padding: 8px 12px 8px 25px !important;}

.contentcol p{ color:#323232; font-weight:normal; line-height:23px; text-align:justify; line-height:23px; font-size:13px; margin-bottom:15px; }

.contentcol .contentcolheading {
    border-bottom: 1px solid #b6b6b6;
    color: #424242;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding:8px 0px 8px 0px;
    width: 100%;
	margin-bottom:8px;
}


/*Tab NEW style*/
.rootmenu .tabmenu02{ min-height:50px; padding:0px !important;}
.rootmenu .tabmenu02 .mainmenuwrap02{ width:100%; display:block; position:relative; }
.rootmenu .tabmenu02 .vertical-menu02{ display:block; padding:0px; font-size:12px;}
.rootmenu > .rootmenu-list > li > .tabmenu02 > .mainmenuwrap02 > .vertical-menu02 > li{float: left; width:33.33%; clear:none; cursor:pointer;/* text-align:center;*/}

.rootmenu .tabmenu02 .vertical-menu02 > li{ display:block; /*background-color:#F6F6F6*/; border-bottom:solid 1px #e2e2e2; padding:11px 22px;  color:#424242; line-height:24px; font-weight:bold; /*height:73px;*/ }
.rootmenu .tabmenu02 .vertical-menu02 > li.main_openactive02 .openactive02{/*display: block;*/}

.rootmenu .tabmenu02 .vertical-menu02 > li.main_openactive02 {/*background-color:#ffffff*/; color:#005daa;border-bottom: 0px;}
.rootmenu .tabmenu02 .vertical-menu02 > li.main_openactive02:hover {/*background-color:#ffffff*/; color:#005daa;border-bottom: 0px;}

.rootmenu .tabmenu02 .vertical-menu02 > li > a > span{ margin-right:13px; float:left;}
.rootmenu .tabmenu02 .vertical-menu02 > li > a > span > img{ width:50px; height:50px; }
.rootmenu .tabmenu02 .vertical-menu02 > li > a > em{ color:#424242; display: inline-block; font-style:normal; font-size:15px; font-weight:normal; text-transform:uppercase;}

.rootmenu .tabmenu02 .verticalopen02{ display: none; position:absolute; right:0px; top:73px; background-color:#fff; color:#000; padding-top:15px; padding-bottom:5px;}
.rootmenu .tabmenu02 .verticalopen02 .root-col-4.clearfix {padding: 0px;}

.rootmenu .tabmenu02 .vertical-menu02 > li.main_openactive02:hover .verticalopen02{ /*display: block;*/}
.rootmenu .tabmenu02 .vertical-menu02 > li.main_openactive02 .verticalopen02{ display: block;}
.rootmenu .tabmenu02 .vertical-menu02 .clearfix .verticalopen02:first-child{display:block;}

.ulliststy02{margin: 0; padding:0 10px; }
.ulliststy02 li{clear: both; list-style: outside none none; margin:0px 0; padding: 0; position:relative;}
.ulliststy02 > li > a{border-right: 0 none; color: #424242; display: block; font-weight: normal; padding:5px 10px; text-align: left;}
.ulliststy02 > li:hover{background:#FFE119;color: #000000;}
.ulliststy02 > li:hover > a {background:#FFE119;color: #000000;}
.ulliststy02 li a img {float: left; margin-right: 10px;}

.horizontal_level2 .verticalmenu-arrow { float:none !important;}
.horizontal_level2 li {padding:0px !important;}
.horizontal_level3 {display:none;position: absolute;background: #ffffff;   border:1px solid #EDEDED;   border-bottom: 2px solid #FFE119;   box-shadow: 0 5px 5px #cccccc, 0 0 0 #cccccc inset;z-index:99;left:0%;min-width: 180px;	padding:5px 10px; width:100%;}
.horizontal_level3 .tabbing_lev4_arrow {margin-right: 10px;}
.horizontal_level3:after{-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;    -moz-border-top-colors: none; border-color: transparent transparent #ffffff  transparent;   border-image: none; border-style: solid; border-width:6px; content:""; left:49%; margin-top:0; position:absolute; top:-12px; z-index: 1;}
.horizontal_level1 .root-col-3 { padding:0px !important;}
.ulliststy02 li:hover .horizontal_level3 { display:block;}

.rootmenu > .rootmenu-list > li.open-active .topmenu_main.topanimation{
 transform: rotateX(0deg);
 -o-transform: rotateX(0deg);
 -moz-transform: rotateX(0deg);
 -webkit-transform: rotateX(0deg);
 opacity:1;
 visibility:visible;
 }
 .horizontal_level3 > li > a:hover { color:#000000 !important;}

@media only screen and (min-width:230px) and (max-width:980px) {
.rootmenu li.pic {display: none;}
.rootmenu li.head h3 {margin: 0;}
.rootmenu .tabmenu02 .vertical-menu02 > li.main_openactive02 .verticalopen02{position:relative !important; display: block !important; opacity: 1 !important; visibility: visible !important; top: 0px; }
.rootmenu > .rootmenu-list > li > .tabmenu02 > .mainmenuwrap02 > .vertical-menu02 > li{ width: 100%; background:#fff;border-bottom:1px solid #e2e2e2;}
.rootmenu .tabmenu02 .vertical-menu02 > li.main_openactive02:hover {border-bottom:1px solid #e2e2e2;}
.rootmenu .tabmenu02 .verticalopen02 {display: block !important;position: relative;	right: 0px;	top: 0; padding:0px;}
.rootmenu .tabmenu02 .vertical-menu02 > li > .verticalopen02 .root-col-4{ width:33.33% !important; margin:0px; padding:0px; }
.rootmenu .tabmenu02 .vertical-menu02 > li > a > em { line-height:30px;}
.horizontal_level3 {position: relative;border: 0px solid #EDEDED;border-bottom: 0px solid #FFE119;box-shadow: none; padding-left:20px;}
.horizontal_level3::after { display:none;}
.rootmenu .tabmenu02 .vertical-menu02 > li { padding:10px;}
.ulliststy02 li:hover .horizontal_level3 { display:none;}
.ulliststy02 {padding: 0;}
.horizontal_level2 .rootmenu-click > .rootmenu-arrow {margin-top: 5px !important;}

}

/*END Tab Menu style*/

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('https://catalog.chauvin-arnoux.com/skin/frontend/base/default/rootways/megamenupro/fonts/fontawesome-webfont.eot?v=4.6.3');src:url('https://catalog.chauvin-arnoux.com/skin/frontend/base/default/rootways/megamenupro/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('https://catalog.chauvin-arnoux.com/skin/frontend/base/default/rootways/megamenupro/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('https://catalog.chauvin-arnoux.com/skin/frontend/base/default/rootways/megamenupro/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('https://catalog.chauvin-arnoux.com/skin/frontend/base/default/rootways/megamenupro/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('https://catalog.chauvin-arnoux.com/skin/frontend/base/default/rootways/megamenupro/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*Vertical Menu 01*/

.verticalmenu01{
	width:240px;
	margin-top:45px;
	height: 100%;
	background-color: #fff;
	border-radius:0px;
	z-index:100;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	border:none;
	position: relative;
	}

.verticalmenu01 .vertical-list{
	height:100%;
	display:block;
	}
	
.verticalmenu01 .vertical-list li{
	width:240px;
	display:block;
	float:none;
	border-right:none;
	background-color:transparent;
	position:relative;
	white-space:inherit;}
	
.verticalmenu01 .vertical-list li a{
	padding:9px 32px 9px 17px;
	font-size:14px;
	text-align:left;
	border-bottom:1px solid rgba(0,0,0,0.13);
	border-left:1px solid rgba(0,0,0,0.13);
	border-right:1px solid rgba(0,0,0,0.13);
	background-color:transparent;
	color:#666666;
	line-height:25px;
	border-bottom-color:rgba(0,0,0,0.13);
	position:static;
	display:block;
	}
	
.verticalmenu01 .vertical-list li:first-child{
	border-top:1px solid rgba(0,0,0,0.13);
}

 
.verticalmenu01 .vertical-submenu{
	transform:none;
	opacity:1;
	display:none;
	position:relative;
	top:0px;
	background-color:#fff ;
	border:solid 1px #ccc;
	padding:0px;
	visibility:visible;
	}

.verticalmenu01 .vertical-submenu li{
	position:relative;
	}	
	
.verticalmenu01 .vertical-submenu li a{
	line-height:20px;
	height:43px;
	background-color:#e7e7e7;
	font-size:13px;
	padding:10px 0px 10px 18px;
	color:#8E8E8E;
	display:block;
	}

.verticalmenu01 .vertical-list .v-megamenu{
	background-color:#e7e7e7;
	color:#666666;
	display:none;
	position:relative;
	top:0px;
	padding:0px;
	border:solid 0px;
	transform:none;
	opacity:1;
	visibility:visible;
	}
   	
	
.verticalmenu01 .vertical-submenu-sub{
	width:100%;
	position:static;
	left:100%;
	top:0;
	display:none;
	margin:0px;
	padding:0px;
	border:solid 0px;
	transform:none;
	opacity:1;
	visibility:visible;
	}
	
.verticalmenu01 .vertical-submenu-sub li{
	margin:0px 0px 0px 0px;
	padding:0px;
	position:relative;}
	
.verticalmenu01 .vertical-submenu-sub a{
	display:block;
	padding:10px 25px 10px 25px;
	border-bottom:solid 1px #ccc;
	font-weight:normal;}
	
.verticalmenu01 .vertical-submenu-sub li a.active{color:#000;}

.verticalmenu01 .vertical-submenu-sub li:hover>a{ background-color:#333333; color:#fff;}

.verticalmenu01 .vertical-submenu-sub-sub{
	width:100%;
	position:static;
	left:100%;
	top:0;
	display:none;
	margin:0px;
	padding:0px;
	border:solid 0px;
	transform:none;
	opacity:1;
	visibility:visible;
	}
	
.verticalmenu01 .vertical-submenu-sub-sub li{
	margin:0px 0px 0px 0px;}
	
.verticalmenu01 .vertical-submenu-sub-sub a{
	display:block;
	color:#000;
	padding:10px 25px;
	background:#000;
	border-bottom:solid 1px #ccc;
	font-weight:normal;}
	
.verticalmenu01 .vertical-submenu-sub-sub li a.active{ color:#000;}
.verticalmenu01 .vertical-submenu-sub-sub li:hover>a{ background-color:#606060; color:#fff;}

/*(Span clicker)*/
.verticalmenu01 .vertical-click {
	height:43px;
	position:absolute;
	top:0;
	right:0;
	display:block;
	cursor:pointer;
	width:100%;
	}

.verticalmenu01 .vertical-click i{
	display:block;
	height:23px;
	width:25px;
	margin-top:11px;
	margin-right:8px;
	background-size:25px;
	font-size:21px;
	color:rgba(0,0,0,0.25);
	float:right;
	text-align:center;
	background:url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/rootways/megamenupro/images/v-down.png) top center no-repeat;
	}
	
.verticalmenu01 .vertical-click02 {
	height:43px;
	position:absolute;
	top:0;
	right:0;
	display:block;
	cursor:pointer;
	width:100%;
	}

.verticalmenu01 .vertical-click02 i{
	display:block;
	height:23px;
	width:25px;
	margin-top:11px;
	margin-right:8px;
	background-size:25px;
	font-size:21px;
	color:rgba(0,0,0,0.25);
	float:right;
	text-align:center;
	background:url(https://catalog.chauvin-arnoux.com/skin/frontend/base/default/rootways/megamenupro/images/v-down.png) top center no-repeat;
	}	
	
.verticalmenu01 .vertical-activearrow i{transform: rotate(180deg);}

.verticalmenu01 .vertical-rotate{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	}

/*(Span clicker)*/

.clearfix:before, .clearfix:after{content: ""; display: table;}.clearfix:after{clear: both;}.clearfix{zoom: 1;}.cl{clear: both;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; -webkit-font-smoothing: antialiased;}

/*Vertical Menu 02*/
.verticalmenu02{
	width:300px;
	height: 100%;
	margin:45px 0px 0px 0px;
	border-radius:0px;
	z-index:1;
	border:none;
	background-color:#fff;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	}

.verticalmenu02 .vertical-list{
	height:100%;
	display:block;
	}
	
.verticalmenu02 > .vertical-list > li{
	width:100%;
	display:block;
	float:none;
	position: relative;
	border-right:none;
	background-color:transparent;
	white-space:inherit;}
	
.verticalmenu02 > .vertical-list > li > a{
	padding:9px 15px 9px 17px;
	text-align:left;
	line-height:25px;
	border-bottom:1px solid;
	border-left:1px solid;
	border-right:1px solid;
	position:static;
	display:block;
	text-decoration:none;
}
.verticalmenu02 > .vertical-list > li > a .fa {
    color: #ccc;
    float: right;
    font-size: 16px;
    margin-top: 4px;
}
.verticalmenu02 > .vertical-list > li:first-child{
	border-top:1px solid;
}
.verticalmenu02 .vertical-list .varticalmenu_main{
	border:1px solid rgba(0,0,0,0.13);
	color:#666666;
	display:none;
	position:absolute;
	top:0px;
	/*min-height:350px;*/
	padding:0px;
	transform:none;
	opacity:1;
	visibility:visible;
}

.verticalmenu02 .vertical-list .varticalmenu_main.vhovertabmenu{min-height:370px;}
	
	
.varticalmenu_main .megamenuverticalheader{border-bottom: 1px solid #b6b6b6; display: block; font-size: 13px; font-weight: bold; padding: 10px 15px; width: 100%; color:#424242;}
.varticalmenu_main .megamenuverticalfoooter{border-bottom: 1px solid #b6b6b6; display: block; font-size: 13px; font-weight: bold; padding: 10px 15px; width: 100%; color:#424242; clear:left;}

/*======= v_halfmenu =======*/
.verticalmenu02 .vertical-list .varticalmenu_main.v_halfmenu li a{
	padding:4px 0px 2px 0px;
	text-align:left;
	line-height:25px;
	position:static;
	display:block;
	text-decoration:none;
}
.verticalmenu02 .vertical-list .varticalmenu_main li a .fa {
    margin-right: 8px;
	/*float: right;*/
}

.verticalmenu02 .vertical-list .varticalmenu_main.v_halfmenu li a:hover{
	text-decoration:underline;
	}
.verticalmenu02 .vertical-list .varticalmenu_main.v_halfmenu .smlheader{
	border-bottom:1px solid #CCC;
	padding:0px 5px 9px 0px;
	font-size:15px;
	text-transform:none;
	font-weight:bold;
	color:#424242;
	margin-bottom:7px;
	text-align:left;
	list-style:none;
	}
.verticalmenu02 .vertical-list .varticalmenu_main.v_halfmenu .smlheader a{
	color:#424242;
	}	
	
.varticalmenu_main .vertical-listing-img > img{display: inline-block !important; vertical-align:middle;}
.varticalmenu_main .vertical-listing-img { margin-right:9px; }


/*.varticalmenu_main ul.rootmenulevel-3 li a{ position:relative; }*/
.varticalmenu_main ul.rootmenulevel-3 li a:before {
	content: "\f105";
	font-family:fontawesome;
	margin-right: 9px;
}


/*======= END v_halfmenu =======*/	



/*======= v_halfmenu_right =======*/

.verticalmenu02 .vertical-list .varticalmenu_main.v_halfmenu_right li a{
	padding:4px 0px 2px 0px;
	text-align:left;
	line-height:25px;
	position:static;
	display:block;
	text-decoration:none;
	}

.verticalmenu02 .vertical-list .varticalmenu_main.v_halfmenu_right li a:hover{
	text-decoration:underline;
	}
.verticalmenu02 .vertical-list .varticalmenu_main.v_halfmenu_right .smlheader{
	border-bottom:1px solid #CCC;
	padding:0px 5px 9px 0px;
	font-size:15px;
	text-transform:none;
	font-weight:bold;
	color:#424242;
	margin-bottom:7px;
	text-align:left;
	list-style:none;
	}
.verticalmenu02 .vertical-list .varticalmenu_main.v_halfmenu_right .smlheader a{
	color:#424242;
}
/*======= END v_halfmenu_right =======*/ 
 
 
 
 
/*======= v_halfmenu_left =======*/
.verticalmenu02 .vertical-list .varticalmenu_main.v_halfmenu_left li a{
	padding:4px 0px 2px 0px;
	text-align:left;
	line-height:25px;
	position:static;
	display:block;
	text-decoration:none;
}

.verticalmenu02 .vertical-list .varticalmenu_main.v_halfmenu_left li a:hover{
	text-decoration:underline;
}
.verticalmenu02 .vertical-list .varticalmenu_main.v_halfmenu_left .smlheader{
	border-bottom:1px solid #CCC;
	padding:0px 5px 9px 0px;
	font-size:15px;
	text-transform:none;
	font-weight:bold;
	color:#424242;
	margin-bottom:7px;
	text-align:left;
	list-style:none;
} 
.verticalmenu02 .vertical-list .varticalmenu_main.v_halfmenu_left .smlheader a{
	color:#424242;
}
/*======= END v_halfmenu_left =======*/ 
 
 
 
 
/*======= v_fullwidthmenu =======*/

.verticalmenu02 .vertical-list .varticalmenu_main.v_fullwidthmenu li a{
	padding:4px 0px 2px 0px;
	text-align:left;
	line-height:25px;
	position:static;
	display:block;
	text-decoration:none;
}

.verticalmenu02 .vertical-list .varticalmenu_main.v_fullwidthmenu li a:hover{
	text-decoration:underline;
}
.verticalmenu02 .vertical-list .varticalmenu_main.v_fullwidthmenu .smlheader{
	border-bottom:1px solid #CCC;
	padding:0px 5px 9px 0px;
	font-size:15px;
	text-transform:none;
	font-weight:bold;
	color:#424242;
	margin-bottom:7px;
	text-align:left;
	list-style:none;
} 
	
.verticalmenu02 .vertical-list .varticalmenu_main.v_fullwidthmenu .smlheader a{
	color:#424242;
} 	
/*======= END v_fullwidthmenu =======*/ 
 
 
 
/*======= v_fullwidthmenu_right =======*/
.verticalmenu02 .vertical-list .varticalmenu_main.v_fullwidthmenu_right li a{
	padding:4px 0px 2px 0px;
	text-align:left;
	line-height:25px;
	position:static;
	display:block;
	text-decoration:none;
}
.verticalmenu02 .vertical-list .varticalmenu_main.v_fullwidthmenu_right li a:hover{
	text-decoration:underline;
}
.verticalmenu02 .vertical-list .varticalmenu_main.v_fullwidthmenu_right .smlheader{
	border-bottom:1px solid #CCC;
	padding:0px 5px 9px 0px;
	font-size:15px;
	text-transform:none;
	font-weight:bold;
	color:#424242;
	margin-bottom:7px;
	text-align:left;
	list-style:none;
} 
.verticalmenu02 .vertical-list .varticalmenu_main.v_fullwidthmenu_right .smlheader a{
	color:#424242;
} 	
/*======= END v_fullwidthmenu_right =======*/ 
  

/*======= v_fullwidthmenu_left =======*/
.verticalmenu02 .vertical-list .varticalmenu_main.v_fullwidthmenu_left li a{
	padding:4px 0px 2px 0px;
	text-align:left;
	line-height:25px;
	position:static;
	display:block;
	text-decoration:none;
}
.verticalmenu02 .vertical-list .varticalmenu_main.v_fullwidthmenu_left li a:hover{
	text-decoration:underline;
}
.verticalmenu02 .vertical-list .varticalmenu_main.v_fullwidthmenu_left .smlheader{
	border-bottom:1px solid #CCC;
	padding:0px 5px 9px 0px;
	font-size:15px;
	text-transform:none;
	font-weight:bold;
	color:#424242;
	margin-bottom:7px;
	text-align:left;
	list-style:none;
}
.verticalmenu02 .vertical-list .varticalmenu_main.v_fullwidthmenu_left .smlheader a{
	color:#424242;
}	
/*======= END v_fullwidthmenu_left =======*/ 
 
 
/*======= v-colwithright  =======*/
.verticalmenu02 .vertical-list .varticalmenu_main.v-colwithright li a{
	padding:4px 0px 2px 0px;
	font-size:13px;
	text-align:left;
	color:#666666;
	line-height:25px;
	position:static;
	display:block;
	text-decoration:none;
	}

.verticalmenu02 .vertical-list .varticalmenu_main.v-colwithright li a:hover{
	text-decoration:underline;
	}
.verticalmenu02 .vertical-list .varticalmenu_main.v-colwithright .smlheader{
	border-bottom:1px solid #CCC;
	padding:5px 5px 9px 0px;
	font-size:15px;
	text-transform:none;
	font-weight:bold;
	color:#424242;
	margin-bottom:7px;
	text-align:left;
	list-style:none;
	} 
.verticalmenu02 .vertical-list .varticalmenu_main.v-colwithright .smlheader a{color:#424242;}	
/*======= END v-colwithright  =======*/ 
 


 /*======= v-colwithleft   =======*/
.verticalmenu02 .vertical-list .varticalmenu_main.v-colwithleft li a{
	padding:4px 0px 2px 0px;
	font-size:13px;
	text-align:left;
	color:#666666;
	line-height:25px;
	position:static;
	display:block;
	text-decoration:none;
	}

.verticalmenu02 .vertical-list .varticalmenu_main.v-colwithleft li a:hover{
	text-decoration:underline;
	}
.verticalmenu02 .vertical-list .varticalmenu_main.v-colwithleft .smlheader{
	border-bottom:1px solid #CCC;
	padding:0px 5px 9px 0px;
	font-size:15px;
	text-transform:none;
	font-weight:bold;
	color:#424242;
	margin-bottom:7px;
	text-align:left;
	list-style:none;
	} 
.verticalmenu02 .vertical-list .varticalmenu_main.v-colwithleft .smlheader a{
	color:#424242;
	} 	
/*======= END v-colwithleft   =======*/ 
 
 
 
 
 
 
/*======= v-colwithleft   =======*/

.vmenu-probox01{display:block; padding:18px;float:left;  margin:0px 0px 0px 0px; position:relative; background-color:#fff; border:solid 1px #f5f5f5;  }
.vmenu-probox01imgwp{display:block; } 
.vmenu-proimg {display:block; text-align: center; vertical-align: middle; }
.vmenu-proimg > a{display: block; text-align:center;}

.vmenu-proinfo{width:100%; padding:15px 0px 0px 0px; font-family:Arial,Verdana; }
.vmenu-proname{ width:100%; display:block; font-family:Arial, Helvetica, sans-serif; color:#5e5e5e; font-size:14px; text-align:center; font-weight:bold;}
.vmenu-proname a{ display:block; color:#5e5e5e;}
.vmenu-proname a:hover{color:#f26100; text-decoration:underline;}
.vmenu-addtolinks { width:100%; float:left; margin:0px; padding:10px 0 0 0;}
.vmenu-addtolinks a { color:#6c6c6c; font-size:11px; text-decoration:underline;}
.vmenu-addtolinks a:hover{color:#f26100; text-decoration:none;}
.vmenu-addtolinks .add-to-wish { float:left;}
.vmenu-addtolinks .add-to-comp { float:right;}
.vmenu-pricebox { width:100%; float:left; margin:0px; padding:10px 0 0 0;}
.vmenu-pricebox span { float:left; color:#5e5e5e; font-size:14px; padding:5px 0; font-weight:bold;}
.vmenu-pricebox span em { font-style:normal; color:#bebebe; font-size:12px;}
.vmenu-addtocart-but { float:right; height:30px; line-height:30px; background:#ea8921; color:#fff; font-size:13px; font-weight:bold; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px; padding:0 15px 0 10px;}


.verticalmenu02 .vertical-list .varticalmenu_main.v_productmenu img{
	width:100%;
	}
 
/*======= END v-colwithleft   =======*/ 
 

/*Tab Menu style*/
.verticalmenu02 .varticalmenu_main.vhovertabmenu .tabimtag{ width:100%; display:block;}
.verticalmenu02 .varticalmenu_main.vhovertabmenu .tabimtag img{width:100%; vertical-align:middle; max-height:120px;max-width:120px }
.verticalmenu02 .varticalmenu_main.vhovertabmenu .tabimgtext{ text-align:center; line-height:21px; font-weight:bold; height:40px;}

.verticalmenu02 .varticalmenu_main.vhovertabmenu .mainmenuwrap{ width:100%; display:block; position:relative; }

.verticalmenu02 .varticalmenu_main.vhovertabmenu .vertical-menu{ display:block; margin:0px; padding:0px; font-size:12px;}
.verticalmenu02 .varticalmenu_main.vhovertabmenu .vertical-menu > li > a{ width:25%; display:block; border-bottom:solid 1px; padding:9px 15px; line-height:25px; font-weight:bold;}
.verticalmenu02 .varticalmenu_main.vhovertabmenu .vertical-menu > li > a > span{ float:left;}
.verticalmenu02 .varticalmenu_main.vhovertabmenu .vertical-menu > li > a .tabmainimg{margin-right: 10px;}
.verticalmenu02 .varticalmenu_main.vhovertabmenu .vertical-menu > li > a:hover{ text-decoration:none; background-color:#fff; color:#424242;}

.verticalmenu02 .varticalmenu_main.vhovertabmenu .verticalopen{ width:75%; display:none; position:absolute; right:0px; top:0px; min-height:335px;}
.verticalmenu02 .varticalmenu_main.vhovertabmenu .vertical-menu .clearfix .verticalopen:first-child{display:block;}

/*END Tab Menu style*/
.verticalmenu02 .desktop-vertical-click {
  cursor: pointer;
  display: block;
  float: right;
  height: 43px;
  position: relative;
  right: 0;
  top: 10px;
  width: 25px;
  z-index: 100;
}

.rootverticalmegamenu_block img{width:100%;}
/*=====END Desktop CSS style=====*/




@media only screen and (min-width:230px) and (max-width:900px) {
.verticalmenu02 .varticalmenu_main.vhovertabmenu .verticalopen{ width:100% !important;} 
.verticalmenu02 .varticalmenu_main.vhovertabmenu .tabimtag{ height:auto !important;}
.tabimgwpr{ width:100% ; }
.verticalmenu02 .desktop-vertical-click { display:none}
.v_halfmenu_right img{ width:100%;}
.v_halfmenu_left img{ width:100%;}
}

@media only screen and (min-width:768px) and (max-width:900px) {
.tabimgwpr{ width:50% !important; }
.vmenu-probox01{ width:50% !important; }
}



































/* Mobile rootmenuigation */
.verticalmenu-mobile {
	display: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	padding: 7px 12px 7px 12px;
	margin: 9px 7px 0px 7px;
	color: #fff;
	border-radius: 4px 4px 4px 4px;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #002c4c;
	border-image: none;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
	color: #333333;
	cursor: pointer;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	background-color: #424242;
}
.verticalmenu-mobile:hover {
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
	background-color: #252525;
	border-color: #000;
}
.verticalmenu-mobile > .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-image: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	margin-top: 3px;
}
/* Mobile rootmenuigation */

	
 


@media only screen and (min-width:902px){
.verticalmenu02 .vhovertabmenu .vertical-menu > li .openactive{display:block;}
.verticalmenu02 .vertical-list li:hover .varticalmenu_main{display:block;}
.verticalmenu02 .vhovertabmenu .vertical-menu > li:hover .verticalopen{ display:block;}
.verticalmenu-mobile-text{display:none;}
.vertical-click{ display:none;}
}

@media only screen and (min-width:230px) and (max-width:901px) {
.verticalmenu-mobile-text{width:60%;position:absolute;top:0px;left:0px;color:#fff;line-height:50px;text-indent:15px;font-weight:normal;font-size:17px; text-transform:none;}
/*(Span clicker)*/
.verticalmenu02 .vertical-click {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	cursor: pointer;
	z-index:100;
	width:36px;
	height:43px;
	}

.verticalmenu02 .vertical-click i{
	display: block;
	float:right;
	margin:15px 15px 0 0;
	background-size: 25px;
	}
	 
.verticalmenu02 .verticalmenu-rotate {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
 
/*(Span clicker)*/

	.verticalmenu02 .vertical-list .varticalmenu_main{
	position: relative;
	top: 0px;
	left: 0px;
	padding:8px;
	width:100%;
	
	}
	.verticalmenu02 > .vertical-list > li{
	width:100%;
	}
	
	.verticalmenu-mobile {
	display: block;
	}
	
	.verticalmenu02 .vertical-list{
	display: none;
	}
	
	
	.verticalmenu02{
	background-color: #199cd7;
    margin: 0;
    padding:50px 0 0 !important;
    width: 100%;
	}
	
	.verticalmenu02 > .vertical-list > li {
    display: block;
    margin: 0 !important;
    position: relative;
	}
	
	.verticalmenu02 > .vertical-list > li > a .fa{
	display:none;
	}
	
	.verticalmenu02 .vhovertabmenu .vertical-menu > li {
	position:relative;
	}
	
	.verticalmenu02 .vhovertabmenu .vertical-menu > li > a{
	width:100% !important;
	}
	.verticalmenu02 .vhovertabmenu .verticalopen{
		display:none;
		padding: 8px;
		position: relative;
		width: 568px ;
		margin:0 auto;
	}
	
	/*.verticalmenu02 .vertical-list .varticalmenu_main ul li a .fa {
    display:none !important;
	}*/
	
	.verticalmenu02 .vhovertabmenu .tabimtag{
	height: 102px;
	}
	
	
		
}

 
