/*!
* www.KNACSS.com V4.2.0 (05 mai 2015) @author: Raphael Goetter, Alsacreations
* Licence WTFPL http://www.wtfpl.net/
*/
/*! normalize.css v3.0.2 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%
  /* 2 */
}
/**
 * Remove default margin.
 */
.body-front {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 50px 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
.table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/* ----------------------------- */
/* == soft reset                 */
/* ----------------------------- */
/* switching to border-box model for all elements */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
* {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
ul,
ol {
  padding-left: 2em;
}
ul.unstyled {
  list-style: none;
}
img {
  vertical-align: middle;
}
/* height auto only for non SVG images */
img:not([src$=".svg"]) {
  height: auto;
}
blockquote,
figure {
  margin-left: 0;
  margin-right: 0;
}
/* ----------------------------- */
/* == typography                 */
/* ----------------------------- */
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 * .625);
  /* disallow text zooming on orientation change (non standard property) */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.body-front {
  /* set body font-size in em (1.4em equiv "14px") */
  font-size: 2.2em;
  background-color: #ffffff;
  color: #000000;
  font-family: Helvetica, Arial, sans-serif;
  line-height: 1.2;
}
.Wysywyg a {
  color: #333333;
}
.Wysywyg a:hover,
.Wysywyg a:focus,
.Wysywyg a:active {
  color: #000000;
}
/* font-sizing for content */
.Wysywyg p,
.Wysywyg .p-like,
.Wysywyg ul,
.Wysywyg ol,
.Wysywyg dl,
.Wysywyg blockquote,
.Wysywyg pre,
.Wysywyg td,
.Wysywyg th,
.Wysywyg label,
.Wysywyg textarea,
.Wysywyg caption,
.Wysywyg details,
.Wysywyg figure {
  margin-top: 0.85em;
  margin-bottom: 0;
  line-height: 1.59;
}
.Wysywyg h1,
.h1-like {
  font-size: 3.2rem;
  font-family: Helvetica, Arial, sans-serif;
}
.Wysywyg h2,
.h2-like {
  font-size: 2.5rem;
}
.Wysywyg h3,
.h3-like {
  font-size: 2.1rem;
}
.Wysywyg h4,
.h4-like {
}
.Wysywyg h5,
.h5-like {
  font-size: 1.8rem;
}
.Wysywyg 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, "DejaVu Sans Mono", Courier, monospace;
  line-height: normal;
}
em,
.italic,
address,
cite,
i,
var {
  font-style: italic;
}
small,
sub,
sup {
  font-size: smaller;
}
/* ----------------------------- */
/* == hiding content             */
/* ----------------------------- */
/* 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(1px, 1px, 1px, 1px) !important;
}
@media (max-width: 768px) {
  .no-small-screen {
    display: none;
  }
}
@media (min-width: 1280px) {
  .no-large-screen {
    display: none;
  }
}
/* ----------------------------- */
/* == browsers consistency       */
/* ----------------------------- */
/* 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%;
}
/* margin-bottom on tables */
table {
  margin-bottom: 20px;
}
/* ----------------------------- */
/* ==layout and modules          */
/* ----------------------------- */
/* module, gains superpower "BFC" Block Formating Context */
.Mod {
  overflow: hidden;
}
/* blocks that needs to be placed under floats */
.clear,
.Line,
.Row {
  clear: both;
}
/* blocks that must contain floats */
.clearfix::after,
.Line::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: 10px;
}
.fr {
  float: right;
}
img.fr {
  margin-left: 10px;
}
img.fl,
img.fr {
  margin-bottom: 5px;
}
/* table layout */
.Row {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.Row > *,
.Col {
  display: table-cell;
  vertical-align: top;
}
/* no table-cell for script tag when body is a .Row */
.body-front > script {
  display: none !important;
}
/* 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"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.flex-container-h {
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row;
}
.flex-container-v {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
}
.flex-item-fluid {
  -webkit-flex: 1;
      -ms-flex: 1;
          -webkit-box-flex: 1;
          flex: 1;
}
.flex-item-first {
  -webkit-order: -1;
      -ms-flex-order: -1;
          -webkit-box-ordinal-group: 0;
          order: -1;
}
.flex-item-medium {
  -webkit-order: 0;
      -ms-flex-order: 0;
          -webkit-box-ordinal-group: 1;
          order: 0;
}
.flex-item-last {
  -webkit-order: 1;
      -ms-flex-order: 1;
          -webkit-box-ordinal-group: 2;
          order: 1;
}
.flex-item-center {
  margin: auto;
}
/* ---------------------------------- */
/* ==Grids                            */
/* ---------------------------------- */
[class*="grid-"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          -webkit-box-pack: justify;
          justify-content: space-between;
  margin-left: -1em;
}
[class*="grid-"] > * {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          -webkit-box-flex: 0;
          flex: 0 0 auto;
  display: block;
  /* IE fix */
  width: calc(100% * 1 / 4 - 1em);
  margin-left: 1em;
}
.grid-2 > * {
  width: calc(100% * 1 / 2 - 1em);
}
.grid-2 > .flex-item-double {
  width: calc(100% * 2 / 2 - 1em);
}
@media (min-width: 481px) and (max-width: 768px) {
  .grid-2 > * {
    width: calc(100% * 1 / 2 - 1em);
  }
  .grid-2 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
@media (max-width: 480px) {
  .grid-2 > * {
    width: calc(100% - 1em);
  }
  .grid-2 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
.grid-3 > * {
  width: calc(100% * 1 / 3 - 1em);
}
.grid-3 > .flex-item-double {
  width: calc(100% * 2 / 3 - 1em);
}
@media (min-width: 481px) and (max-width: 768px) {
  .grid-3 > * {
    width: calc(100% * 1 / 2 - 1em);
  }
  .grid-3 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
@media (max-width: 480px) {
  .grid-3 > * {
    width: calc(100% - 1em);
  }
  .grid-3 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
.grid-4 > * {
  width: calc(100% * 1 / 4 - 1em);
}
.grid-4 > .flex-item-double {
  width: calc(100% * 2 / 4 - 1em);
}
@media (min-width: 481px) and (max-width: 768px) {
  .grid-4 > * {
    width: calc(100% * 1 / 2 - 1em);
  }
  .grid-4 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
@media (max-width: 480px) {
  .grid-4 > * {
    width: calc(100% - 1em);
  }
  .grid-4 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
.grid-5 > * {
  width: calc(100% * 1 / 5 - 1em);
}
.grid-5 > .flex-item-double {
  width: calc(100% * 2 / 5 - 1em);
}
@media (min-width: 481px) and (max-width: 768px) {
  .grid-5 > * {
    width: calc(100% * 1 / 2 - 1em);
  }
  .grid-5 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
@media (max-width: 480px) {
  .grid-5 > * {
    width: calc(100% - 1em);
  }
  .grid-5 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
.grid-6 > * {
  width: calc(100% * 1 / 6 - 1em);
}
.grid-6 > .flex-item-double {
  width: calc(100% * 2 / 6 - 1em);
}
@media (min-width: 481px) and (max-width: 768px) {
  .grid-6 > * {
    width: calc(100% * 1 / 2 - 1em);
  }
  .grid-6 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
@media (max-width: 480px) {
  .grid-6 > * {
    width: calc(100% - 1em);
  }
  .grid-6 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
.grid-7 > * {
  width: calc(100% * 1 / 7 - 1em);
}
.grid-7 > .flex-item-double {
  width: calc(100% * 2 / 7 - 1em);
}
@media (min-width: 481px) and (max-width: 768px) {
  .grid-7 > * {
    width: calc(100% * 1 / 2 - 1em);
  }
  .grid-7 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
@media (max-width: 480px) {
  .grid-7 > * {
    width: calc(100% - 1em);
  }
  .grid-7 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
.grid-8 > * {
  width: calc(100% * 1 / 8 - 1em);
}
.grid-8 > .flex-item-double {
  width: calc(100% * 2 / 8 - 1em);
}
@media (min-width: 481px) and (max-width: 768px) {
  .grid-8 > * {
    width: calc(100% * 1 / 2 - 1em);
  }
  .grid-8 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
@media (max-width: 480px) {
  .grid-8 > * {
    width: calc(100% - 1em);
  }
  .grid-8 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
.grid-10 > * {
  width: calc(100% * 1 / 10 - 1em);
}
.grid-10 > .flex-item-double {
  width: calc(100% * 2 / 10 - 1em);
}
@media (min-width: 481px) and (max-width: 768px) {
  .grid-10 > * {
    width: calc(100% * 1 / 2 - 1em);
  }
  .grid-10 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
@media (max-width: 480px) {
  .grid-10 > * {
    width: calc(100% - 1em);
  }
  .grid-10 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
.grid-12 > * {
  width: calc(100% * 1 / 12 - 1em);
}
.grid-12 > .flex-item-double {
  width: calc(100% * 2 / 12 - 1em);
}
@media (min-width: 481px) and (max-width: 768px) {
  .grid-12 > * {
    width: calc(100% * 1 / 2 - 1em);
  }
  .grid-12 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
@media (max-width: 480px) {
  .grid-12 > * {
    width: calc(100% - 1em);
  }
  .grid-12 > .flex-item-double {
    width: calc(100% - 1em);
  }
}
.grid-2-1 > *:nth-child(odd) {
  width: calc(66.66666666666666% - 1em);
}
.grid-2-1 > *:nth-child(even) {
  width: calc(33.33333333333333% - 1em);
}
@media (max-width: 480px) {
  .grid-2-1 > *:nth-child(n) {
    width: calc(100% - 1em);
  }
}
.grid-1-2 > *:nth-child(odd) {
  width: calc(33.33333333333333% - 1em);
}
.grid-1-2 > *:nth-child(even) {
  width: calc(66.66666666666666% - 1em);
}
@media (max-width: 480px) {
  .grid-1-2 > *:nth-child(n) {
    width: calc(100% - 1em);
  }
}
.grid-3-1 > *:nth-child(odd) {
  width: calc(75% - 1em);
}
.grid-3-1 > *:nth-child(even) {
  width: calc(25% - 1em);
}
@media (max-width: 480px) {
  .grid-3-1 > *:nth-child(n) {
    width: calc(100% - 1em);
  }
}
.grid-1-3 > *:nth-child(odd) {
  width: calc(25% - 1em);
}
.grid-1-3 > *:nth-child(even) {
  width: calc(75% - 1em);
}
@media (max-width: 480px) {
  .grid-1-3 > *:nth-child(n) {
    width: calc(100% - 1em);
  }
}
.grid-3-2 > *:nth-child(odd) {
  width: calc(60% - 1em);
}
.grid-3-2 > *:nth-child(even) {
  width: calc(40% - 1em);
}
@media (max-width: 480px) {
  .grid-3-2 > *:nth-child(n) {
    width: calc(100% - 1em);
  }
}
.grid-2-3 > *:nth-child(odd) {
  width: calc(40% - 1em);
}
.grid-2-3 > *:nth-child(even) {
  width: calc(60% - 1em);
}
@media (max-width: 480px) {
  .grid-2-3 > *:nth-child(n) {
    width: calc(100% - 1em);
  }
}
.grid-4-1 > *:nth-child(odd) {
  width: calc(80% - 1em);
}
.grid-4-1 > *:nth-child(even) {
  width: calc(20% - 1em);
}
@media (max-width: 480px) {
  .grid-4-1 > *:nth-child(n) {
    width: calc(100% - 1em);
  }
}
.grid-1-4 > *:nth-child(odd) {
  width: calc(20% - 1em);
}
.grid-1-4 > *:nth-child(even) {
  width: calc(80% - 1em);
}
@media (max-width: 480px) {
  .grid-1-4 > *:nth-child(n) {
    width: calc(100% - 1em);
  }
}
/* ----------------------------- */
/* ==tables                      */
/* ----------------------------- */
.Wysywyg .table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  vertical-align: top;
  border: 1px solid #ccc;
}
.Wysywyg .table {
  display: table;
}
.Wysywyg table#recaptcha_table,
.Wysywyg  table.table-auto {
  table-layout: auto;
}
.Wysywyg caption {
  padding: 10px;
  color: #555;
  font-style: italic;
}
.Wysywyg td,
.Wysywyg th {
  padding: 0.3em 0.8em;
  border: 1px #aaa dotted;
  vertical-align: top;
  min-width: 20px;
  cursor: default;
  text-align: left;
}
/* ----------------------------- */
/* ==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 {
  vertical-align: middle;
  font-family: inherit;
  font-size: inherit;
}
button,
input,
optgroup,
select,
textarea {
  color: #000000;
}
label {
  display: inline-block;
  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;
}
/* 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 {
  outline: 0;
  -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;
  -webkit-box-shadow: none;
          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 {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
/* ---------------------------------- */
/* ==visual helpers                   */
/* .. use them with parcimony !       */
/* ---------------------------------- */
/* 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;
}
.w400p {
  width: 400px;
}
.w500p {
  width: 500px;
}
.w600p {
  width: 600px;
}
.w700p {
  width: 700px;
}
.w800p {
  width: 800px;
}
.w960p {
  width: 960px;
}
.mw960p {
  max-width: 960px;
}
.w1140p {
  width: 1140px;
}
.mw1140p {
  max-width: 1140px;
}
.wauto {
  width: auto;
}
/* spacing helpers
p,m = padding,margin
a,t,r,b,l = all,top,right,bottom,left
s,m,l,n = small, medium, large, none
*/
.man,
.ma0 {
  margin: 0;
}
.pan,
.pa0 {
  padding: 0;
}
.mas {
  margin: 10px;
}
.mam {
  margin: 20px;
}
.mal {
  margin: 40px;
}
.pas {
  padding: 10px;
}
.pam {
  padding: 20px;
}
.pal {
  padding: 40px;
}
.mtn,
.mt0 {
  margin-top: 0;
}
.mts {
  margin-top: 10px;
}
.mtm {
  margin-top: 20px;
}
.mtl {
  margin-top: 40px;
}
.mrn,
.mr0 {
  margin-right: 0;
}
.mrs {
  margin-right: 10px;
}
.mrm {
  margin-right: 20px;
}
.mrl {
  margin-right: 40px;
}
.mbn,
.mb0 {
  margin-bottom: 0;
}
.mbs {
  margin-bottom: 10px;
}
.mbm {
  margin-bottom: 20px;
}
.mbl {
  margin-bottom: 40px;
}
.mln,
.ml0 {
  margin-left: 0;
}
.mls {
  margin-left: 10px;
}
.mlm {
  margin-left: 20px;
}
.mll {
  margin-left: 40px;
}
.ptn,
.pt0 {
  padding-top: 0;
}
.pts {
  padding-top: 10px;
}
.ptm {
  padding-top: 20px;
}
.ptl {
  padding-top: 40px;
}
.prn,
.pr0 {
  padding-right: 0;
}
.prs {
  padding-right: 10px;
}
.prm {
  padding-right: 20px;
}
.prl {
  padding-right: 40px;
}
.pbn,
.pb0 {
  padding-bottom: 0;
}
.pbs {
  padding-bottom: 10px;
}
.pbm {
  padding-bottom: 20px;
}
.pbl {
  padding-bottom: 40px;
}
.pln,
.pl0 {
  padding-left: 0;
}
.pls {
  padding-left: 10px;
}
.plm {
  padding-left: 20px;
}
.pll {
  padding-left: 40px;
}
/* ----------------------------- */
/* ==desktop and HD devices      */
/* ----------------------------- */
@media (min-width: 1025px) {
  /* rules for big resources and big screens like: background-images, font-faces, etc. */
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
  /* style adjustments for high density devices */
}
/* ---------------------------------- */
/* ==Responsive large                 */
/* ---------------------------------- */
@media (min-width: 1025px) {
  /* 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;
  }
  .large-row {
    display: table;
    table-layout: fixed;
    width: 100% !important;
  }
  .large-col {
    display: table-cell;
    vertical-align: top;
  }
  /* widths for large screens */
  .large-w25 {
    width: 25% !important;
  }
  .large-w33 {
    width: 33.3333% !important;
  }
  .large-w50 {
    width: 50% !important;
  }
  .large-w66 {
    width: 66.6666% !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 {
    margin: 0 !important;
  }
}
/* ---------------------------------- */
/* ==Responsive medium                */
/* ---------------------------------- */
@media (min-width: 769px) and (max-width: 1024px) {
  /* 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;
  }
  .medium-row {
    display: table;
    table-layout: fixed;
    width: 100% !important;
  }
  .medium-col {
    display: table-cell;
    vertical-align: top;
  }
  /* widths for medium screens */
  .medium-w25 {
    width: 25% !important;
  }
  .medium-w33 {
    width: 33.3333% !important;
  }
  .medium-w50 {
    width: 50% !important;
  }
  .medium-w66 {
    width: 66.6666% !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;
  }
}
/* ---------------------------------- */
/* ==Responsive small                 */
/* ---------------------------------- */
@media (min-width: 481px) and (max-width: 768px) {
  /* quick reset in small resolution and less */
  .w600p,
  .w700p,
  .w800p,
  .w960p,
  .mw960p {
    width: auto;
    float: none;
  }
  /* 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;
  }
  .small-row {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
  }
  .small-col {
    display: table-cell !important;
    vertical-align: top !important;
  }
  /* widths for small screens */
  .small-w25 {
    width: 25% !important;
  }
  .small-w33 {
    width: 33.3333% !important;
  }
  .small-w50 {
    width: 50% !important;
  }
  .small-w66 {
    width: 66.6666% !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;
  }
}
/* ---------------------------------- */
/* ==Responsive tiny                  */
/* ---------------------------------- */
@media (max-width: 480px) {
  /* quick tiny 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 {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
  }
  .w300p,
  .w400p,
  .w500p {
    width: auto;
    float: none;
  }
  .Row {
    display: block !important;
    width: 100% !important;
  }
  /* 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;
  }
  .tiny-row {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
  }
  .tiny-col {
    display: table-cell !important;
    vertical-align: top !important;
  }
  th,
  td {
    display: block;
    width: auto;
    text-align: left;
  }
  thead {
    display: none;
  }
  /* widths for tiny screens */
  .tiny-w25 {
    width: 25% !important;
  }
  .tiny-w33 {
    width: 33.3333% !important;
  }
  .tiny-w50 {
    width: 50% !important;
  }
  .tiny-w66 {
    width: 66.6666% !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;
  }
}
/* quick print reset */
@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  body {
    width: auto !important;
    margin: auto !important;
    font-family: serif;
    font-size: 12pt;
    background-color: #fff !important;
    color: #333 !important;
  }
  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 !important;
    margin: auto !important;
  }
  .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 !important;
    text-decoration: underline !important;
  }
  /* displaying URLs */
  a[href]::after {
    content: " (" attr(href) ")";
  }
  a[href^="javascript:"]::after,
  a[href^="#"]::after {
    content: "";
  }
}
/* ----------------------------- */
/* ==misc rules                  */
/* ----------------------------- */
/* 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: 768px) {
  /* you shall not pass */
  div,
  textarea,
  table,
  td,
  th,
  code,
  pre,
  samp {
    word-wrap: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
/* Google Gmap3 bug fix on images */
.gm-style img {
  height: 100%;
}
:not(.gm-style) img {
  height: auto;
}
.gm-style img,
.gmnoscreen img,
.gmnoprint img {
  max-width: none !important;
}
/* ----------------------------- */
/* ==minor stylings              */
/* ----------------------------- */
/* styling elements */
code,
kbd,
mark {
  border-radius: 2px;
}
kbd {
  padding: 0 2px;
  border: 1px solid #999;
}
code {
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.04);
  color: #b11;
}
pre code {
  padding: none;
  background: none;
  color: inherit;
  border-radius: 0;
}
mark {
  padding: 2px 4px;
  background: #ff0;
}
sup,
sub {
  vertical-align: 0;
  position: relative;
}
sup {
  bottom: 1ex;
}
sub {
  top: 0.5ex;
}
blockquote {
  position: relative;
  padding-left: 3em;
}
blockquote::before {
  content: "\201C";
  position: absolute;
  left: 0;
  top: 0;
  font-family: georgia, serif;
  font-size: 5em;
  line-height: 0.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;
}
/* alternate tables */
.table-alternate {
  border: 0;
}
.table-alternate tbody {
  border: 1px solid #ccc;
}
.table-alternate thead tr > * + * {
  border-left: 0;
}
.table-alternate tbody tr > * + * {
  border-left: 1px solid #ccc;
}
/* alternate-vert tables */
.table-alternate-v {
  border: 0;
  border-right: 1px solid #ccc;
}
.table-alternate-v tr > :first-child {
  border-bottom: 0;
}
.table-alternate-v tr > * + * {
  border-top: 1px solid #ccc;
}
/* striped tables */
.table-striped tbody tr:nth-child(odd) {
  background: #eee;
  background: rgba(0, 0, 0, 0.05);
}
/* striped-vert tables */
.table-striped-v tr > :first-child {
  background: #eee;
  background: rgba(0, 0, 0, 0.05);
}
/* ----------------------------- */
/* ==WordPress reset             */
/* ----------------------------- */
/*
Author: Geoffrey Crofte, Alsacréations
Contributors: Automattic, Geoffrey Crofte
Description: Reset styles for WordPress usage of KNACSS
*/
/* ----------------------------- */
/* ==Menus                       */
/* ----------------------------- */
.comment-navigation,
.paging-navigation,
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
/* ----------------------------- */
/* ==Alignments                  */
/* ----------------------------- */
.alignnone {
  margin: .25em 1.5em 1.5em 0;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 1.5em auto;
}
.alignleft {
  float: left;
  margin: 0 1.5em .25em 0;
}
.alignright {
  float: right;
  margin: 0 0 .25em 1.5em;
}
/* ----------------------------- */
/* ==Clearings                   */
/* ----------------------------- */
.entry-content,
.comment-content {
  clear: both;
}
.entry-content::after,
.comment-content::after,
.entry-content::before,
.comment-content::before {
  content: "";
  display: table;
}
/* ----------------------------- */
/* ==Widgets                     */
/* ----------------------------- */
.widget + .widget {
  margin: 1.5em 0 0;
}
.widget select {
  max-width: 100%;
}
/* ----------------------------- */
/* ==Posts and pages             */
/* ----------------------------- */
/* === 5.1 Posts - post_class === */
/* === 5.2 Pages - body_class === */
/* === 5.3 Posts and Pages - Contents === */
.hentry {
  margin: 0 0 1.5em;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
/* ----------------------------- */
/* ==Comments                    */
/* ----------------------------- */
.comment-content a {
  word-wrap: break-word;
}
/* ----------------------------- */
/* ==Media                       */
/* ----------------------------- */
img.wp-smiley {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  border: none;
}
/* ----------------------------- */
/* ==Captions                    */
/* ----------------------------- */
.wp-caption {
  max-width: 100%;
  margin-bottom: 1.5em;
}
.wp-caption img {
  display: block;
  margin: 0 auto;
}
.wp-caption-text {
  margin: 1em 0;
  text-align: center;
}
/* ----------------------------- */
/* ==Galleries                   */
/* ----------------------------- */
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item {
  display: inline-block;
  width: 100%;
  text-align: center;
  vertical-align: top;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-caption {
  display: block;
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  /*height: 23px;*/
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: latolight,sans-serif;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../../img/backend/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('../../../img/backend/chosen-sprite.png') no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('../../img/backend/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../../img/backend/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  /*height: 15px;*/
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('../../img/backend/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('../../img/backend/chosen-sprite.png') no-repeat -30px -20px;
  background: url('../../img/backend/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

#country_name_chosen{
  width: 200px !important;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background: url('../../img/frontend/select-bottom.png') no-repeat 90% center transparent;
    /*background-image: url('../../img/backend/chosen-sprite@2x.png') !important;*/
    /*background-size: 52px 37px !important;*/
    /*background-repeat: no-repeat !important;*/
  }
}
/* @end */
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:25px; height:25px; background:url(../../img/frontend/colorbox/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(../../img/frontend/colorbox/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(../../img/frontend/colorbox/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../../img/frontend/colorbox/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(../../img/frontend/colorbox/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(../../img/frontend/colorbox/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(../../img/frontend/colorbox/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(../../img/frontend/colorbox/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxLoadingOverlay{background:#fff url(../../img/frontend/colorbox/loading.gif) no-repeat 5px 5px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.Clbx.Fiche{
    max-width: 760px;
}
.Button{
	position: relative;
	display: inline-block;
	padding: 14px 26px 14px 26px;
	z-index: 1;

	font-size: 1.3rem;
	text-decoration: none;

	/*border: 1px solid var(--color-emphase);*/
	border: 2px solid rgba(51,56,73, 1);
	color: #333849;
	background: none;
	cursor: pointer;
}

.Button, .Button:after, .Button:before{
	-webkit-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}

.Button{
	border-radius: 30px;
}

.Button:after {
	border-radius: 30px;
}

.Button::before, .Button::after{
	content: '';
	top: 0px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}

.Button:hover:after{
	min-width: 100%;
}
.Button::before{
	top: 50%;
}

.Button::after{
	min-width: 0%;
	height: 100%;
	left: -2px;
	z-index: -1;
	padding: 0 2px;
}

.Button_inactive{
	opacity: 0.7;
}

.Button.arrow-bottom{
	padding-left: 50px;
}
.Button.arrow-bottom::before{
	background-image: url('../../img/frontend/icon-arrow-bottom-red.png');
	left: 24px;
	width: 12px;
	height: 8px;
	margin-top: -4px;
}

.Button.arrow-bottom:hover:before{
	background-image: url('../../img/frontend/icon-arrow-bottom-white.png');
}

.Button_orange{
	color: var(--color-orange);
	border-color: rgba(237,236,223,1);
}
.Button_orange_fond_orange:hover{
	color: white;
	/*border-color: rgba(255,255,255, 1g);*/
}
.Button_orange_fond_orange:hover:after{
	background-color: var(--color-orange);
}

.Button_bleu{
	color: var(--color-bleu);
	border-color: rgba(37,51,64, 1);
}

.Button_jaune{
	color: var(--color-jaune);
	border-color: rgba(216,168,102, 1);
}

.Button_blanc{
	color: white;
	border-color: rgba(255,255,255, 1);
}

.Button_blanc_fond_orange:hover:after{
	/*background-color: var(--color-orange);*/
	background-color: white;
}

.Button_blanc_fond_orange:hover{
	color: var(--color-jaune);
	/*border-color: var(--color-jaune);*/
}

.Button_blanc_fond_bordeau:hover{
	color: var(--color-bordeau);
	/*border-color: var(--color-bordeau);*/
}

.Button_blanc_fond_bordeau:hover:after{
	background-color: white;
}

.Button_blanc-rose:hover{
	color: var(--color-footer-rouge);
	/*border-color: var(--color-footer-rouge);*/
}
.Button_blanc-rose:hover:after{
	background-color: white;
	min-width: 100%;
}


.Button_bg-blanc{
	background-color: white !important;
}

.Button_bg-blanc:hover{
	color: white;
	/*border-color: rgba(255,255,255, 1);*/
}

.Button_grey{
	background-color: #F2F2F2;
}

.Button_grey:hover{
	/*border-color: #F2F2F2;*/
	color: #F2F2F2;
}

.Button_grey:hover:after{
	background-color: var(--color-emphase);
}

.Button.search{
	padding-left: 40px;
}

.Button.search:before{
	background-image: url('../../img/frontend/icon-btn-loupe.png');
	left: 17px;
	width: 14px;
	height: 14px;
	margin-top: -6px;
}

.Button.search:hover:before{
	background-image: url('../../img/frontend/icon-loupe-w.png');
}
.search.Button_bg-blanc:before{
	background-image: url('../../img/frontend/icon-btn-loupe.png');
	left: 17px;
	width: 14px;
	height: 14px;
	margin-top: -6px;
}

.event.Button_bg-blanc:hover:before{
	background-image: url('../../img/frontend/icon-event-w.png');
	left: 17px;
	width: 14px;
	height: 14px;
	margin-top: -6px;
}

.Button_bg-blanc:hover:after{
	background-color: var(--color-emphase);
}

.Button_bordeau{
	color: var(--color-grappe);
	border-color: rgba(171,33,67, 1);
}
.Button_bordeau:hover{
	color: white;
	/*border-color: rgba(255,255,255, 1);*/
}
.Button_bordeau:hover:after{
	background-color: var(--color-grappe);
}

.Button.iconed {
	padding-left: 40px;
}

.Button.event{
	padding-left: 40px;
}

.Button.event.past{
	color: var(--color-rouge-bandeau);
	border-color: rgba(185,37,70, 1);
}

.Button.event.past:hover{
	color: white;
	border-color: white
}

.Button.event:before{
	background-image: url('../../img/frontend/icon-event.png');
	left: 17px;
	width: 14px;
	height: 14px;
	margin-top: -6px;
}

.Button.event.past:before{
	background-image: url('../../img/frontend/icon-event-r.png');
	left: 17px;
	width: 14px;
	height: 14px;
	margin-top: -6px;
}

.event.past.Button_bg-blanc:hover:before{
	background-image: url('../../img/frontend/icon-event-r2.png');
	left: 17px;
	width: 14px;
	height: 14px;
	margin-top: -6px;
}

.event.past.Button_bg-blanc:hover:after{
	background-color: var(--color-rouge-bandeau);
}

.Button.arrow-left{
	padding-left: 40px;
	/*background: url('../../img/frontend/icon-fleche-min.png') no-repeat 20px center transparent;*/
}

.Button.arrow-left:before{
	/*background: url('../../img/frontend/icon-eye-button.png') no-repeat 20px center transparent;*/
	background-image: url('../../img/frontend/icon-fleche-min.png');
	left: 17px;
	width: 14px;
	height: 14px;
	margin-top: -6px;
}

.Button.arrow-left.Button_blanc_fond_orange:hover:before{
	background-image: url('../../img/frontend/icon-fleche-min-j.png');
}
.Button.arrow-left.Button_blanc_fond_bordeau:hover:before{
	background-image: url('../../img/frontend/icon-fleche-min-bo.png');
}

.Button.eye{
	padding-left: 55px;
	/*background: url('../../img/frontend/icon-eye-button.png') no-repeat 20px center transparent;*/
}
.Button.eye:before{
	/*background: url('../../img/frontend/icon-eye-button.png') no-repeat 20px center transparent;*/
	background-image: url('../../img/frontend/icon-eye-button.png');
	left: 17px;
	width: 16px;
	height: 14px;
	margin-top: -6px;
}

.Button.eye.Button_bleu_fond_blanc:hover{
	color:white;
	/*border-color:white;*/
}

.Button.eye.Button_bleu_fond_blanc:hover:after{
	background-color: var(--color-titre);

}

.Button.eye.Button_bleu_fond_blanc:hover:before{
	background-image: url('../../img/frontend/icon-eye-button-w.png');
}


.Button.eye-white.Button_blanc_fond_bleu:hover{
	color:var(--color-titre);
	/*border-color:var(--color-titre);*/
}

.Button.eye-white.Button_blanc_fond_bleu:hover:after{
	background-color: white;

}

.Button.eye-white.Button_blanc_fond_bleu:hover:before{
	background-image: url('../../img/frontend/icon-eye-button.png');
}


.Button.eye-white:before{
	background-image: url('../../img/frontend/icon-eye-min.png');
	left: 17px;
	width: 16px;
	height: 14px;
	margin-top: -6px;
}
.Button.eye-white.Button_blanc_fond_orange:hover:before{
	background-image: url('../../img/frontend/icon-eye-button-orange2.png');

}

.Button.eye-white.Button_blanc_fond_bordeau:hover:before{
	background-image: url('../../img/frontend/icon-eye-button-bordeau.png');
}





/*.Button.eye:hover{
	padding-left: 55px;
	background: url('../../img/frontend/icon-eye-button-orange.png') no-repeat 20px center transparent;
}*/

.Button.eye-white{
	padding-left: 55px;
	/*background: url('../../img/frontend/icon-eye-min.png') no-repeat 20px center transparent;*/
}

.Button.letter{
	padding-left: 50px;
	/*background: url('../../img/frontend/icon-env.png') no-repeat 20px center transparent;*/
}
.Button.letter:hover{
	padding-left: 50px;
	/*background: url('../../img/frontend/icon-env-w.png') no-repeat 20px center transparent;*/
}

.Button.letter.Button_bordeau_fond_blanc:before{
	background-image: url('../../img/frontend/icon-env.png');
	left: 17px;
	width: 14px;
	height: 14px;
	margin-top: -6px;
}

.Button.letter.Button_bordeau_fond_blanc:hover:before{
	background-image: url('../../img/frontend/icon-env-w.png');
}

.Button_download_blue:before {
	background-image: url('../../img/frontend/icon-download-blue.png');
}

.Button_download_blue:hover{
	color: var(--color-beige);
}

.Button_download_blue:hover:before {
	background-image: url('../../img/frontend/icon-download-beige.png');
}

.Button_download_blue:hover:after {
	background-color: var(--color-titre);
}


.Button.Button_red.Button_download_red{
	color:#b92546 !important;
}


.Button_download_red:before {
	background-image: url('../../img/frontend/icon-download-red.png');
}


.Button.Button_red.Button_download_red:hover{
	color:white !important;
}

.Button_download_red:hover:before{
	background-image: url('../../img/frontend/icon-download-w.png');
}

.Button_download_red:hover:after{
	background-color: #b92546;
}


.Button_red,
.Button_red:visited {
	/*color: #b92546 !important;*/
	border-color: #b92546;
}

.Button.iconed {
	padding-left: 40px;
}

.Button.iconed:before {
	left: 17px;
	width: 14px;
	height: 14px;
	margin-top: -6px;
}
.Chapo_paddle{
	padding: 45px 0px 0px;
}


.Row-2-asys > div{
	vertical-align: top;
}

.Row-2-asys > div:first-child{
	width: 36%;
	padding-right: 7.5%;
	font-size: 2.72rem;
}
.Row-2-asys > div:last-child{
	line-height: 1.5;
	padding-right: 7%;
	padding-top: 7px;
}

.Row-2-sys > div:first-child{
	width: 81%;
  padding-right: 13%;
  
  padding-bottom: 50px;
  padding-top: 20px;
}
.Row-2-sys > div:last-child{
}



.Chapo-share{
  /*border-left: 1px solid var(--color-grey);*/
  padding-left: 30px;
  padding-bottom: 50px;
  padding-top: 20px;
}

.Chapo-share:before{
  content: "";
  width: 1px;
  height: 500px;
  background-color: black;
}

.Chapo-share-title{
  font-size: 17px;
  font-family: servus_slabbold;
  color: var(--color-titre);
  width: 180px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;  
}

.Chapo-share a{
  font-size: 15px; 
  font-family: servus_slabbold;
  color: var(--color-titre);
  text-decoration:none;
  height: 30px;
  margin-bottom: 9px;
  display: inline-block;
  padding-top: 4px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;  
}

.Chapo-share .tw{
  background: url('../../img/frontend/icon-share-tw.png') no-repeat;
  padding-left: 50px;
}

.Chapo-share .tw:hover{
  background: url('../../img/frontend/icon-share-tw-hover.png') no-repeat;
}

.Chapo-share .fb{
  background: url('../../img/frontend/icon-share-fb.png') no-repeat;
  padding-left: 50px;
}

.Chapo-share .fb:hover{
  background: url('../../img/frontend/icon-share-fb-hover.png') no-repeat;
}
.Border{
  position: relative;
  padding-left: 60px;
  padding-right: 10px;
}

.Border:before {
	content: "";
	display: block;
	width: 60px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	z-index: 4;
	background-color: var(--color-base-header);

	/*animation-name: slideLeft;
	animation-duration: 0.45s;
	animation-timing-function: ease-in-out;
	animation-delay: 0.2s;
	animation-fill-mode: forwards*/;
}

.Border:after {
	content: "";
	display: block;
	width: 10px;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	z-index: 4;
	background-color: var(--color-base-header);

	/*animation-name: slideRight;
	animation-duration: 0.45s;
	animation-timing-function: ease-in-out;
	animation-delay: 0.2s;
	animation-fill-mode: forwards;*/
}

.Border.grey-light:before,
.Border.grey-light:after,
.Border.grey-light .FrontPager:after,
.Border.grey-light .FrontPagination{
	background-color: var(--color-grey-light);
}


.Border.rose:before,
.Border.rose .FrontPager:after,
.Border.rose .FrontPagination{
	background-color: var(--color-grappe);
}

.Border.rose.menu-spe:after,
.Border.rose.menu-spe:before{
	background: url(../../img/frontend/nav-bg.png) repeat;
}

.Border.rose:after {
	background-color: var(--color-emphase);
}

.Border.bordeau:before,
.Border.bordeau .FrontPager:after,
.Border.bordeau .FrontPagination{
	background-color: var(--color-bordeau);
}
.Border.bordeau:after {
	background-color: var(--color-emphase);
}


.Border.jaune:before,
.Border.jaune .FrontPager:after,
.Border.jaune .FrontPagination{
	background-color: var(--color-jaune);
}
.Border.jaune:after {
	background-color: var(--color-bordeau);
}


.Border.bleu:before,
.Border.bleu .FrontPager:after,
.Border.bleu .FrontPagination{
	background-color: var(--color-bleu);
}
.Border.bleu:after {
	background-color: var(--color-bleu);
}

.Border.bleu-fon:before,
.Content_blue:before,
.Border.bleu-fon .FrontPager:after,
.Border.bleu-fon .FrontPagination{
	background-color: var(--color-emphase);
}
.Border.bleu-fon:after,
.Content_blue:after {
	background-color: var(--color-jaune);
}

.Border.rouge:before,
.Border.rouge .FrontPager:after,
.Border.rouge .FrontPagination{
	background-color: var(--color-vin);
}
.Border.rouge:after {
	background-color: var(--color-emphase);
}

.Border.Content_aplat:before{
	background-color: var(--color-grappe);
}
.Border.Content_aplat:after{
	background-color: var(--color-emphase);
}

@-webkit-keyframes slideLeft {
	0% { width: 0; }
	100% { width: 60px; }
}

@keyframes slideLeft {
	0% { width: 0; }
	100% { width: 60px; }
}

@-webkit-keyframes slideRight {
	0% { width: 0; }
	100% { width: 10px; }
}

@keyframes slideRight {
	0% { width: 0; }
	100% { width: 10px; }
}
.Content{
	overflow: hidden;
}

/*.isActu .Page_center{
	padding-left: 125px;
}
*/
.Content_center {
	width: 1140px;
	margin: 0 auto;
	position: relative;
}

.Content_paddle{
	/*padding: 60px 0 70px;*/
	padding: 60px 0 60px;
}

.Content_vertically{
	padding: 60px 0 0;
}


.Chapo_center div,
.Wysywyg figure,
.Content_center.Wysywyg ul,
.Page_center p{
	width: 800px !important;
}



.Content_center.Wysywyg ul.chosen-results{
	width: auto !important;
}

.Publication-chapo .Content_center{
	width:1140px !important;
}

/*.Publication-chapo .chosen-results,
.Publication-chapo .chosen-container,
.Publication-chapo .chosen-results li{
	background-color: #D9D9D9 ;
	color: #333849 !important;
}

.Publication-chapo .chosen-results li:hover,
.Publication-chapo .chosen-results .highlighted{
	color: white !important;	
}

.Publication-chapo .chosen-drop{
	background-color: #D9D9D9 !important;
}

.Publication-chapo .chosen-container{
	border-radius: 5px;
}	
.Publication-chapo .chosen-single{
	background-color: #D9D9D9 !important;
	color: #333849 !important;
}*/

.Publication-chapo .Button_download_blue{
	padding-bottom: 11px;
	padding-top: 11px;
}

.Chapo .Content_center{
	width: 800px;
}

.Page .Content_center{
	width:800px;
}

.bloc-agendas2 .Content_center,
#form-contact .Content_center,
.links.Content_center,
.chapo-contact .Content_center,
.presse .Content_center,
.chapo-double .Content_center,
.bloc-news4 .Content_center,
.bloc-newsPager .Content_center{
	width: 1140px !important;
}

#agenda-content .Content_center{
	width: 1140px;
}



.Chapo{

	background-color: #edecdf;
	border-left-color: var(--color-emphase);
	border-right-color: var(--color-jaune);
	color: var( --color-vin);
	font-size: 22px;
}

.chapo1-txtarea {
	line-height: 1.59;
	/*width:800px;*/
}

.Chapo[data-type="chapo-share"] .color-em {
	color: var(--color-vin);
}

.Page{
	background-color: white;
	border-right-color: var(--color-emphase);
	border-left-color: var(--color-grappe);
	color: #373737;
	font-size: 22px;
}

.Page_center, .Chapo_center{
	margin: 0 auto;
}

.Content_aplat{
	background-color: var(--color-beige);
	/*display: inline-block;*/
}


.Content_aplat .Content_paddle.Page_center{
	margin: 0 auto;
	padding-right: 325px;
}
body{
  /*overflow-x: hidden;*/
  opacity: 0;
   -webkit-animation-name: fade-body;
           animation-name: fade-body;
   -webkit-animation-duration: 0.35s;
           animation-duration: 0.35s;
   -webkit-animation-timing-function: ease;
           animation-timing-function: ease;
   -webkit-animation-delay: 0s;
           animation-delay: 0s;
   -webkit-animation-fill-mode: forwards;
           animation-fill-mode: forwards;
}

@-webkit-keyframes fade-body {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fade-body {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

ul{
  list-style: none
}
nav{
  position: relative;
  z-index: 1;
}

nav.sticky {
  position: fixed;
  top: 0;
  z-index: 1000;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-110%) scale(1.2);
      -ms-transform: translateY(-110%) scale(1.2);
          transform: translateY(-110%) scale(1.2);
}

.ico-burger {
  position: relative;
}

.ico-burger,
.ico-burger:after,
.ico-burger:before {
  display: block;
  content: "";
  position: absolute;
  width: 18px;
  height: 2px;
  background-color: #d8a866;
  -webkit-transition: -webkit-transform .35s ease;
          transition: transform .35s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@-webkit-keyframes hideStickyMenu {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-110%);
            transform: translateY(-110%);
  }
}

@keyframes hideStickyMenu {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-110%);
            transform: translateY(-110%);
  }
}

@-webkit-keyframes showStickyMenu {
  0% {
    -webkit-transform: translateY(-110%);
            transform: translateY(-110%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes showStickyMenu {
  0% {
    -webkit-transform: translateY(-110%);
            transform: translateY(-110%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.ico-burger:before {
  top: -8px;
}
.ico-burger:after {
  bottom: -8px;
}

header.no-nav {
  margin-bottom: 100px;
}

nav .Content_center{
  margin: 0;
  padding-left: 50px;
  width: auto !important;
}

nav.sticky.hidden {
  -webkit-animation-name: hideStickyMenu;
          animation-name: hideStickyMenu;
  -webkit-animation-duration: .35s;
          animation-duration: .35s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

nav.sticky.shown {
  -webkit-animation-name: showStickyMenu;
          animation-name: showStickyMenu;
  -webkit-animation-duration: .35s;
          animation-duration: .35s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.sticky-menu-toggle {
  position: fixed;
  background: transparent url("../../img/frontend/nav-bg.png") repeat scroll 0% 0%;
  left: 0;
  height: 100px;
  top: 0;
  width: 60px;
  line-height: 100px;
  cursor: pointer;
  z-index: 1010;
  padding-top: 50px;
  padding-left: 22px;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform .35s ease;
          transition: transform .35s ease;
}

.sticky-menu-toggle.shown {
   -webkit-transform: translateX(0);
       -ms-transform: translateX(0);
           transform: translateX(0);
}

.ico-burger.close {
  height: 0;
  -webkit-transform: translateY(8px);
      -ms-transform: translateY(8px);
          transform: translateY(8px);
}
.ico-burger.close:after {
  -webkit-transform: rotate(45deg) translate(-10px, -10px);
      -ms-transform: rotate(45deg) translate(-10px, -10px);
          transform: rotate(45deg) translate(-10px, -10px);
}
.ico-burger.close:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}




.body-front{
  position: relative;
}

.Share-content .share-item{
  display: block;
  float: left;
  margin-right:7px;
  margin-left:7px;
  margin-top:20px;
  cursor: pointer;
}

.body-front:before{
  position: absolute;
  top:0;
  left:0;
  right:0;
  display: block;
  content:"";
  height:10px;
  z-index: 4;
  background-color: var(--color-base-header);

 /* animation-name: slideTop;
  animation-duration: 0.6s;
  animation-timing-function: ease-in-out;
  animation-delay: 0.2s;
  animation-fill-mode: forwards;*/
}

@-webkit-keyframes slideTop {
  0% { height: 0; }
  100% { height: 10px; }
}

@keyframes slideTop {
  0% { height: 0; }
  100% { height: 10px; }
}

.Share{
  position: absolute;
  right: 0;
  width: 280px;
  background: var(--color-base-header);
  height: 70px;
  padding-left: 20px;
  z-index: 1;
}

.share-item:hover img{
  opacity: 0.7;
  -webkit-transition-duration: 0.45s;
          transition-duration: 0.45s;
  -webkit-transition-property: opacity;
          transition-property: opacity;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

.Share .chosen-container .chosen-drop,
.Share .chosen-container a,
.Share .chosen-container .chosen-result,
.Share .chosen-container .chosen-result li{
  background-color: #d6cec4 !important;
  font-family: servus_slabbold;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.Share .chosen-container-single .chosen-single span{
  font-family: servus_slabbold;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  margin-right:9px !important;
}

.Share .chosen-container .chosen-results li.highlighted{
  background-color: #c9c0b8 !important;
}

.Share .chosen-container .chosen-results{
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  max-height: 240px;
}

.Share-content .Language-select .chosen-container-single .chosen-single{
  width:100px !important;
}


.Home .Header{
  height: 540px;
}
.Header{
  height: 430px;
  background: url('../../img/frontend/test-header.jpg') no-repeat center center;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;


}

.header-gradient{
  background: transparent url("../../img/frontend/grade.png") no-repeat scroll 0% 0%;
  position: relative;
  top: 264px;
  width: 2000px;
  height: 100%;
  left: -60px;
}


.header.bg-bordeau{
  background: url('../../img/frontend/header-bordeau.jpg') no-repeat center center;
}

.Header h1{
    margin-top: 0px;
    margin-bottom: 40px;
    max-width:780px;
}

.Header-over-title{
  color: var(--color-jaune);
  font-size: 18px;
}

.Header h1.titre-min{
  margin-bottom: 15px;
}
.Header .ssTitre{
  display: inline-block;
  margin-top: -25px;
  margin-bottom: 25px;

  color: white;
  font-size: 35px;
  font-family: servus_slabbold;
  font-weight: normal;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.Header-Infos{
  position: absolute;
  bottom: 30px;
  left: 115px;
  /*margin-left: -545px;*/
}

.MainTitle{
  color: white;
  font-size: 52px;
}

.Header .gradient{
  left: 0px;
  bottom: 0px;
  right: 0px;
  height: 250px;
  position: absolute;
  z-index: 0; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(51,56,73,0)), color-stop(33%, rgba(51,56,73,0.33)), to(rgba(51,56,73,1)));
  background: linear-gradient(top, rgba(51,56,73,0) 0%,rgba(51,56,73,0.33) 33%,rgba(51,56,73,1) 100%); /* IE10+ */
}

.Bg-noise{
  background: url('../../img/frontend/bg-menu.png') repeat-x top left transparent;
  height: 100px;
}

.Menu{
  padding-left: 0;
  margin-top: 0;
  overflow: hidden;
}

.Menu.right{
  position: absolute;
  right: 30px;
  top: 0;
}


.ItemMenu{
  display: inline-block;
  font-size: 1.7rem;

  height: 10rem;
  line-height: 10rem;

  padding-left: 5px;
  padding-right: 5px;
}

.Item-menuLink{
  display: block;
  height: 100px;
}

.Item-menuLink img{
  position: relative;
  top: -2px;
}

.MenuLink{
  color: var(--color-emphase);
  font-size: 1.7rem;
  text-decoration: none;
}

.MenuLink.accueil{
  width: 83px;
  display: block;
}
.MenuLink.hover {
  position: relative;
}
.MenuLink.hover:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 0;
  background-color: var(--color-emphase);
  width: 100%;
  -webkit-transition: height .35s ease;
          transition: height .35s ease;
}

.MenuLink.hover.active:after,
.MenuLink.hover:hover:after,
.MenuLink.hover:focus:after
{
  height: 7px;
}
/*.hover:hover,
.MenuLink.hover:hover,
.MenuLink.hover:focus,
.MenuLink.hover:active,
.MenuLink.hover.active{
  border-bottom: 7px solid var(--color-emphase);
}*/

.Menu-underMenu{
  position: absolute;
  left: -999em;
  text-align: left;
}

.ItemMenu:hover .Menu-underMenu{
  left: auto;
  padding-bottom: 8px;
  margin-left: -40px;
  margin-top:-5px;
}


.ariane{
  color:#ecdfd1;
  font-size: 15px;
}


.ariane-item{
  text-decoration:none;
  color:#ecdfd1;
  font-size: 15px;

}


/*----------- popup search --------------*/

.search-btn{
  cursor: pointer;
}

.popupSearch{
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background-color: rgba(232, 230, 216, 0.9 );
  border: 10px solid #d8a866;
  text-align: center;
  /*opacity:0.9;*/
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);

  -webkit-animation-duration: 0.35s;

          animation-duration: 0.35s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.popupSearch.show {
  -webkit-animation-name: show-popup;
          animation-name: show-popup;
}

.popupSearch.hide {
  -webkit-animation-name: hide-popup;
          animation-name: hide-popup;
}

.popupSearch.active {
  display: block;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

@-webkit-keyframes show-popup {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity:0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity:0.9;
 }
}

@keyframes show-popup {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity:0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity:0.9;
 }
}

@-webkit-keyframes hide-popup {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity:0.9;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity:0;
 }
}

@keyframes hide-popup {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity:0.9;
  }
  100% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity:0;
 }
}

.popupSearch-close{
  background: var(--color-jaune) url(../../img/frontend/popup-close.png) no-repeat 50% 50%;
  width: 82px;
  height: 82px;
  cursor: pointer;
  right: -10px;
  top: -10px;
  position: absolute;

}

.popupSearch-container{
  position:absolute;
  top: calc(50% - 60px);
  left: 5%;
  width: 90%;
}

.popupSearch-input{
  width: 100%;
  background-color: #E8E6D8;
  background-color: transparent;
  opacity: 0.9;
  border-width: medium medium 1px;
  border-style: none none solid;
  border-color: -moz-use-text-color -moz-use-text-color #293746;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -webkit-border-image: none;
          border-image: none;
  padding-left: 10px;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  color: #293746;
  font-size: 90px;
  height: 120px;

}

.popupSearch-input::-webkit-input-placeholder {
    color: #293746;
    opacity: 1;
}
.popupSearch-input:-moz-placeholder {
    /* FF 4-18 */
    color: #293746;
    opacity: 1;
}

.popupSearch-input::-moz-placeholder {
    /* FF 19+ */
    color: #293746;
    opacity: 1;
}
.popupSearch-input:-ms-input-placeholder {
    /* IE 10+ */
    color: #293746;
    opacity: 1;
}

.popupSearch-loupe{
  position: relative;
  bottom: 82px;
  cursor: pointer;
  left: 48%;
}

.Share-content .Language-select .chosen-container-single .chosen-single,
.Share-content .Language-select .chosen-container .chosen-drop{
  width: 100px;
  min-width: 0;
}
.Share-content .Language-select .chosen-container-single .chosen-single{
  height: 35px;
  line-height: 35px;
}
.Share-content .Language-select .chosen-container, .Language-select .chosen-container{
    font-size: 1.2rem;
}
.Share-content .Language-select .chosen-container-single .chosen-single div b{
  background-image: url(../../img/frontend/select-light-bottom.png);
}

.Share-content .Language-select .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-image: url(../../img/frontend/select-light-top.png);
}


@media screen and (max-width: 1142px) {
    
    .ItemMenu{
        padding-left: 2px;
        padding-right: 2px;
    }
    
    .ItemMenu .MenuLink{
        font-size: 1.5rem;
    }
    
    .MenuLink.accueil {
        width: 52px;
    }


    nav .Content_center {
        padding-left: 30px;
    }
}

@media screen and (max-width: 960px) {
    
    .ItemMenu .MenuLink{
        font-size: 1.3rem;
    }
    
    .MenuLink.accueil {
        width: 40px;
    }

    nav .Content_center {
        padding-left: 12px;
    }
}

/*@media screen and (max-width: 835px) {
    
    .ItemMenu .MenuLink{
        font-size: 1.2rem;
    }
    
    .MenuLink.accueil {
        width: 30px;
    }

    nav .Content_center {
        padding-left: 5px;
    }
}*/
.emphase{
	font-size: 3.4rem;
}

.servus, 
.emphase, 
.Button,
.Wysywyg h2,
.Wysywyg figcaption,
.Wysywyg blockquote,
.Wysywyg a, 
p.Fiche-head,
.BddInfos-line a{
  font-family: 'servus_slabbold', sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  font-weight: 400;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;    
}

.color-em{
	color: var(--color-emphase);
}

.space-b{
	padding-bottom: 25px;	
}

.Wysywyg h2,
.Wysywyg figure figcaption{
	color: var(--color-emphase);
}

.Wysywyg ul{
	padding-left: 17px;
}
.Wysywyg li{
	margin-bottom: 20px;
	position: relative;
}

.Wysywyg li:before{
	content:'';
	position: absolute;
	
	top: 13px;
	left: -17px;
	width: 10px;
	height: 8px;
	
	background: url(../../img/frontend/puce-li.png) no-repeat top left transparent;
	-webkit-background-size: 100% 100%;
	        background-size: 100%;
}

.Wysywyg figure{
	overflow: hidden;
	background: url(../../img/frontend/bg-caption.png) repeat top left #e8e8e8;
	display: table;
	width: 100%;
	table-layout: fixed;
	position: relative;	
}
.Wysywyg img, .Wysywyg figcaption{
	float: left;
}

.Wysywyg img{
	display: table-cell;
}

.Wysywyg figcaption{
	width: 265px;
	line-height: 1.4;	
	font-size: 1.59rem;
	vertical-align: bottom;
	position: relative;
	padding-top: 12px;
	padding-left: 50px;
	padding-bottom: 18px;
	line-height: 1.2;
}

.Wysywyg figcaption p{
	width: 330% !important;
}

.Wysywyg .medium-insert-images figure figcaption{
	margin-bottom: 0;
	text-align: left;
}

.Wysywyg .medium-insert-images.medium-insert-images-left{

}

.Wysywyg figcaption:after{
	content:'';
	width: 70px;
	height: 4px;
	position: absolute;
	left: 50px;
	bottom: 0;
	background-color: var(--color-emphase);
}
.Wysywyg .medium-insert-images-left{
	max-width: none;
}
.Wysywyg .medium-insert-images-left img{
	width: 330px;
}

.Wysywyg .medium-insert-images-left figcaption{
	border-left: 4px solid var(--color-emphase);
	padding-left: 13px;
	border-bottom: 0 none;
	padding-top: 0;
	padding-bottom: 0;
	position: absolute;
	bottom: 0;
	left: 330px;
}

.Wysywyg .medium-insert-images-left figcaption:after{
	background-color: transparent;
	width: 0;
	height: 0;
}


.Wysywyg .medium-insert-images-right{
	max-width: none;
}
.Wysywyg .medium-insert-images-right img{
	width: 330px;
	float: right;
}

.Wysywyg .medium-insert-images-right figcaption{
	border-left: 4px solid var(--color-emphase);
	padding-left: 13px;
	border-bottom: 0 none;
	padding-top: 0;
	padding-bottom: 0;
	position: absolute;
	bottom: 0;
	/*right: 330px;*/
}

.Wysywyg .medium-insert-images-right figcaption:after{
	background-color: transparent;
	width: 0;
	height: 0;
}



.Wysywyg h3{
	color: black;
	margin: 2rem 0;
}

.Wysywyg blockquote, 
.Wysywyg blockquote::before{
	background: url(../../img/frontend/bg-citation.png) repeat top left transparent;
}

.Wysywyg blockquote{
	color: black;
	font-size: 2.9rem;
	line-height: 1.3;
	padding: 56px 110px 60px 42px;
	border: 0 none;
}

.Wysywyg blockquote:before{
	content:'';
	position: absolute;
	width: 1200px;
	height: 100%;
	left: 100%;
}	

.Wysywyg blockquote p:last-child{
	color: #bc364e;	
	font-family: 'latolight', sans-serif;
	font-size: 1.6rem;
}

.BddInfos-line a,
.Wysywyg a{
	color: var(--color-bordeau);
	text-decoration: none;
}

.Wysywyg b, .Chapo b, .Chapo .bold{
	font-family: 'latobold', helvetica, sans-serif;
	font-weight: normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;	
}


.medium-insert-embed p{
	display: none;
}
.bg-bdd{
	background: url('../../img/frontend/bg-chapo.png') repeat top left transparent;
}

.Hr{
	color: var(--color-emphase);
	margin: 0;
}

.Bdd{
	background-color: var(--color-beige);
}

.Bdd, .bdd-stat{
	color: var(--color-emphase);
	font-size: 2rem;
}

.bdd-stat{
	text-decoration: none;
	display: block;
}
.Bdd-grey{
	color: #4D4D4E;
	font-size: 1.5rem;
}

.Bdd-wrapper{
	border-bottom: 1px solid var(--color-grey);
}

.bdd-error{
	padding-bottom: 50px;
}

.BddInfos-compl{
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 0.6s ease-in-out 0s;
	        transition: max-height 0.6s ease-in-out 0s;
}

.BddInfos-base{
	padding-top: 25px;
	padding-bottom: 25px;
	cursor: pointer;
	position: relative;
}

.BddInfos-base .infos-container{
	width: 92%;
}

.ArrowShow{
	position: absolute;
	right: 20px;
	top: 25px;
	width: 31px;
	height: 30px;
	background: url(../../img/frontend/chevron-bottom.png) no-repeat center center transparent;
	-webkit-background-size: 100% 100%;
	        background-size: 100%;
	-webkit-transition: -webkit-transform 0.3s ease-in 0s;
	        transition: transform 0.3s ease-in 0s;
}

.Bdd-wrapper.active .ArrowShow{
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.Bdd-wrapper.active .BddInfos-compl{
	max-height: 800px
}
.Bdd-wrapper.active .BddInfos-line:last-child{
	margin-bottom: 35px;
}

.BddInfos-year{
	font-size: 1.8rem;
}

.BddInfos_em{
	font-weight: bold;
}

.BddInfos-years, .BddInfos-canvas{
	display: inline-block;
	vertical-align: top;
}
.BddInfos-years{
	margin-right: 60px;
}

#type-bdd{
	margin-bottom: 20px;
}

#product_type_chosen{
	width: 200px !important;
}

.Wrap-comparison .Form-Element:last-child{
	margin-top: 9px;
}
.Wrap-comparison .Form-Element:first-child{
	margin-top: 5px;
}

.Row.product_type{
	width: 85% !important;
}

.Row.product_type .col{
	display: inline-block;
	width: 200px;
	/*margin-right: 50px;*/
}

.Row.product_type .col label{
	font-size: 1.6rem;
}

.error-valid{
	display: none;
	padding: 0;
}

.bdd-error-valid,
.stats-error-valid{
	display: none;
	padding-top:40px;
	padding-bottom:40px;
}


.BddInfos-year .legend{
	display: block;
}

.BddInfos-year .legend span{
	display: inline-block;
}



.BddInfos-year .BddInFos_line{
	font-weight: bold;
}

.BddInfos-years .legend .t2,
.BddInfos-year .t2{
	color: #7C7D7D;
}

.BddInfos-years .legend .t3,
.BddInfos-year .t3{
	color: #ab2143;
}

.BddInfos-canvas{
	display: inline-block;
}

.export-bdd-lnk.presseItem-dl{
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 10px;
	float:none;
}
/*------------------PAGER---------------------*/
.bloc-AgendaPager-plus p,
.bloc-Agenda2-plus p{
	display: inline-block;
}

.add.add-p70, .add.dep-jau.add-p70{
	padding-right: 70px;
}

.bloc-Agenda2-plus .CitrusPager li,
.bloc-AgendaPager-plus .CitrusPager,
.bloc-Agenda2-plus .CitrusPager,
.bloc-newsPager-plus .CitrusPager{
	position: absolute;
	left:-360px;
	top:48px;
	font-size: 16px;
}


.bloc-AgendaPager-plus .CitrusPager li,
.bloc-Agenda2-plus .CitrusPager li,
.bloc-newsPager-plus .CitrusPager li{
	display: inline-block;
	margin-right:4px;
	color:#edecdf;
}

.bloc-AgendaPager-plus .CitrusPager li a,
.bloc-Agenda2-plus .CitrusPager li a,
.bloc-newsPager-plus .CitrusPager li a{
	color: #e1c1a0;
	text-decoration: none;
}

.bloc-AgendaPager-plus .CitrusPager li.active a,
.bloc-Agenda2-plus .CitrusPager li.active a,
.bloc-newsPager-plus .CitrusPager li a{
	color:#edecdf;
}

.next-page-btn{
	padding: 12px 20px;
	width: 172px;
	height: 47px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	text-align: center;
	border: 1px solid var(--color-orange);
	border-radius: 25px;
	font-size: 15px;
	cursor: pointer;
	text-decoration: none;
	height: 45px;
	color: var(--color-orange);
	display: inline-block;
	font-family: 'servus_slabbold';
	background: url('../../img/frontend/icon-fleche-min.png') no-repeat 18px;
	padding-left: 35px;
	font-family: servus_slabbold;
}


/*-------------BANDEAU-BOTTOM---------------*/

.bandeau-bottom.Bg-noise{
	height: 80px;
}


.bandeau-bottom-lnk{
	/*margin-left: 12%;*/
	text-decoration: none;
	font-size: 15px;
	margin-top: 30px;
	display: inline-block;
	background: url('../../img/frontend/fleche15.png') no-repeat left center transparent;
	padding-left: 18px;
	color: black;
}

.bandeau-bottom-lnk:hover{
	text-decoration: underline;
}
.bandeau-bottom.multiple-links .bandeau-bottom-lnk {
	margin-left: 20px;
}
footer{
	width: 100%;
	color: white;
}

footer .Footer-paragraph{
	font-size: 1.6rem;
	font-family: latolight;
	padding-right: 18%;
	display: inline-block;
	margin-top: 7px;
	line-height: 1.3;
	margin-bottom: 0;
	height: 40px;
	overflow: hidden;
}

footer h2{
	font-size: 4.744rem;
	font-weight: normal;
	margin-bottom: 0;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.Footer-col{
	display: table-cell;
	width: 50%;
	height: 350px;
	padding-top: 66px;
	vertical-align: top;
}

.Footer-left{
	text-align: center;
	background: url(../../img/frontend/footer-bg-left.png) repeat-x top left #2d313f;
}

.Footer-center{
	width: 50%;
	text-align: left;
	display: inline-block;
}

.Footer-center .Footer-logoContainer {
	margin-top: 30px;
}

.Footer-right{
	background: url(../../img/frontend/footer-bg-right.png) repeat-x top left var(--color-footer-rouge);
	width: 50%;
	padding-left: 40px;
}
.Footer-right .Footer-paragraph{
	width: 68%;
}


.Footer-bottom{

	width: 100%;
	height: 110px;
	line-height: 107px;
	padding: 0px 115px;
	display: block;
	background: url(../../img/frontend/footer-bg.png) repeat-x top left #23292a;

}

.Footer-logoContainer{
	float: left;
}

.Footer-logoSoc{
	display: inline-block;
	width: 72px;
	height: 48px;
	margin-right: 9px;

}

.Footer-logoSoc.tw{
	background: url('../../img/frontend/logo-tw2.png') no-repeat transparent;
	/*border: 1px solid white;*/
	border: 2px solid rgba(255,255,255, 0.5);
	border-radius: 76% 40%;

}

.Footer-logoSoc.tw:hover{
	background: url('../../img/frontend/logo-tw-hov.png') no-repeat #fff;
	-webkit-transition-duration: 0.45s;
	        transition-duration: 0.45s;
	-webkit-transition-property: background;
	        transition-property: background;
	-webkit-transition-timing-function: ease;
	        transition-timing-function: ease;
}

.Footer-logoSoc.fb{
	background: url('../../img/frontend/logo-fb2.png') no-repeat transparent;
	/*border: 1px solid white;*/
	border: 2px solid rgba(255,255,255, 0.5);
	border-radius: 76% 40%;
}

.Footer-logoSoc.fb:hover{
	background: url('../../img/frontend/logo-fb-hov.png') no-repeat #fff;
	-webkit-transition-duration: 0.45s;
	        transition-duration: 0.45s;
	-webkit-transition-property: background;
	        transition-property: background;
	-webkit-transition-timing-function: ease;
	        transition-timing-function: ease;
}

.Footer-form{
	margin-top: 26px;
}


.Footer-form input{
	background-color: transparent;
	color: white;
	border: 2px solid #e7e7e6;
	display: inline-block;
	font-size: 16px;
	width: 359px;
	height: 48px;
	padding-left:10px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height: 18px;
}

.Footer-form .Button{
	margin-left: 11px;
}

.Footer-logo{
	background: url('../../img/frontend/logo-footer.png') no-repeat transparent;
	width: 47px;
	height: 38px;
	margin-left: 104px;
	margin-top: 34px;
}

.Footer-menu{
	text-align: right;
	float: none;
	margin: 0;
}

.Footer-menu li{
	display: inline-block;
	font-size: 1.5rem;
	margin-right: 10px;
}
.Footer-menu li a{
	color: var(--color-base-header);
	text-decoration: none;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.Footer-btn-search{
	background: url('../../img/frontend/search-white.png') no-repeat transparent;
	width: 17px;
	height: 17px;
	margin-left: 40px;
}

.Footer-form-msg{
	display: none;
	color:white;
	margin-top: 20px;
	font-size: 15px;
}
.Footer-form-msgError{
	display: none;
	color:white;
	margin-top: 20px;
	font-size: 15px;
}


.Footer-form-input::-webkit-input-placeholder{
  color: white;

}
.Footer-form-input:-moz-placeholder{
  color: white;

}
.Footer-form-input::-moz-placeholder{
  color: white;

}
.Footer-form-input:-ms-input-placeholder{
  color: white;

}
.Footer-form-input::input-placeholder{
  color: white;

}
.Footer-form-input::-webkit-input-placeholder {
  color: white;
}
.Footer-form-input::-moz-placeholder {
  color: white;
}
.Footer-form-input:-ms-input-placeholder {
  color: white;
}
.Footer-form-input::placeholder {
  color: white;
}

/********** POPUP COOKIE ***********/

#popup-cookie {
	display: none;
	background-color: var(--color-footer-rouge);
	position: fixed;
	width:100%;
	bottom:0px;
	height: 60px;
	line-height: 60px;
	z-index: 1000;
}

#popup-cookie.shown {
	display: table;
	width: 100%;
}

#popup-cookie .popup-content {
	vertical-align: middle;
	display: table-cell;
}

#popup-cookie .popup-text {
	font-size: 1.6rem;
	padding-left: 30px;
	margin: 0;
	display: inline-block;
	color: white;
}

body.tablet #popup-cookie .popup-text {
	font-size: 1.8rem;
}

#popup-cookie .popup-lnk{
	color: white;
}

#popup-cookie .Button {
	display: inline-block;
	float: right;
	margin-right: 60px;
	line-height: 6px;
}
.bloc-news4{
	background-color: var(--color-beige);
	border-left-color: var(--color-jaune)
}
.Mise-en-avant .bloc-title{
	margin-top: 75px;
	font-size: 4.6rem;
	font-family: servus_slabbold;
	color: var(--color-titre);
}

.news4-actu{
	width: 262px;
	height: 395px;
	margin-right: 24px;
	margin-bottom: 84px;
	display: inline-block;
	vertical-align: top;
	background-color: white;

}

.news4-actu img {
	max-width: 100%;
	height: 100%;
}

.news4-actu:last-of-type{
	margin-right: 0px;
}



.news4-actu-content{
	margin-top: 10px;
}

.news4-actu-cat{
	font-size: 12px;
	color: var(--color-footer-rouge);
	/*margin-left: 20px;*/
	padding-top: 10px;
	text-transform: uppercase;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
}

.news4-actu-title{
	height: 68px;
	font-family: servus_slabbold;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	color: #293746;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 12px;
}

.news4-actu-title a{
	text-decoration: none;
	color: var(--color-titre);
}

.news4-actu-more{
	margin-top: 55px;
	padding-left: 20px;
	padding-right: 20px;
}

.news4-actu-more-btn{
	float:left;
	font-size: 15px;
	text-decoration: none;
	background: url('../../img/frontend/icon-eye.png') no-repeat left top;
	color: var(--color-titre);
	height: 30px;
	padding-left: 35px;
	padding-top: 5px;
	/*margin-left: 10px;*/
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.news4-actu-more-date{
	float: right;
	font-size: 12px;
	padding-top: 8px;
	/*margin-right: 10px;*/
}

.media_thumb{
	height: 182px;
	overflow: hidden;
}

.bloc-news4-plus{
	top: 5px;
	display: inline-block;
	padding: 40px 10px;
	background: var(--color-jaune) none repeat scroll 0% 0%;
	position: relative;
}

.bloc-news4-plus-btn{
	display: inline-block;
	vertical-align: top;
	height: 45px;
	border: 1px solid #EFE6D8;
	border-radius: 45px;
	color: #EFE6D8;
	text-decoration: none;
	line-height: 45px;
	padding: 0px 20px;
	font-size: 15px;
	background: url('../../img/frontend/icon-eye-min.png') no-repeat 18px;
	padding-left: 50px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.bloc-news4-plus:before{
	display: block;
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 100%;
	width: 1000px;
	background: var(--color-jaune) none repeat scroll 0% 0%;
}

.bloc-news4 .last{
	background-color: var(--color-footer-rouge);
}

.bloc-news4 .last-lnk{
	position: relative;
	top: 225px;
	left: 20px;
	margin-top: 60px;
	text-decoration: none;
	color: white;
	font-size: 28px;
}


/*.news4-actu:hover{
	background-color: var(--color-bleu);
	color: white;
	transition: all 0.3s ease 0s;
}


.news4-actu:hover .news4-actu-cat{
	color: white;
	transition: all 0.3s ease 0s;
}
*/
.news4-actu:hover .news4-actu-more-btn{
	color: white;
	background: url('../../img/frontend/icon-eye-w.png') no-repeat left top;
	-webkit-transition: all 0.3s ease 0s;
	        transition: all 0.3s ease 0s;
}
.Correction-ib{
	font-size: 0;
}

.bloc-newsPager{
	background-color: var(--color-beige);
	border-left-color: var(--color-jaune)
}


.newsPager-actu{
	width: var(--number-bloc-pager);
	height: 395px;
	margin-right: 24px;
	margin-top: 62px;
	margin-bottom: 32px;
	display: inline-block;
	vertical-align: top;
	background-color: white;

}

.newsPager-actu:last-of-type{
	margin-right: 0px;
}

.newsPager-actu-content{
	margin-top: 10px;
}

.newsPager-actu-cat{
	font-size: 12px;
	color: var(--color-footer-rouge);
	/*margin-left: 20px;*/
	padding-top: 10px;
	text-decoration: none;
	text-transform: uppercase;
	padding-left:20px;
	padding-right:20px;
}

.newsPager-actu-title{
	height: 68px;
	font-family: servus_slabbold;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	font-weight: normal;
	color: #293746;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 12px;
}

.newsPager-actu-title a{
	text-decoration: none;
	color: var(--color-titre);
}

.newsPager-actu-more{
	margin-top: 65px;
	padding-left:20px;
	padding-right:20px;
}

.newsPager-actu-more-btn{
	float:left;
	font-size:15px;
	text-decoration: none;
	background: url('../../img/frontend/icon-eye.png') no-repeat left top;
	color: var(--color-titre);
	height: 30px;
	padding-left: 35px;
	padding-top: 5px;
	/*margin-left: 10px;*/
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.newsPager-actu-more-date{
	float: right;
	font-size: 12px;
	padding-top: 8px;
	/*margin-right: 10px;*/
}

.media_thumb{
	height: 182px;
	overflow: hidden;
}

.bloc-newsPager-plus{
	top: 5px;
	display: inline-block;
	padding: 40px 10px;
	background: var(--color-jaune) none repeat scroll 0% 0%;
	position: relative;
}

.bloc-newsPager-plus-btn{
	display: inline-block;
	vertical-align: top;
	height: 45px;
	border: 1px solid #EFE6D8;
	border-radius: 45px;
	color: #EFE6D8;
	text-decoration: none;
	line-height: 45px;
	padding: 0px 20px;
	font-size: 15px;
}


.newsPager-actu:hover .newsPager-actu-more-btn{
	color: white;
	background: url('../../img/frontend/icon-eye-w.png') no-repeat left top;
	-webkit-transition: all 0.3s ease 0s;
	        transition: all 0.3s ease 0s;
}

.bloc-newsPager-plus:before{
	display: block;
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 100%;
	width: 1000px;
	background: var(--color-jaune) none repeat scroll 0% 0%;
}
#filter-agenda{
	/*width: 800px;*/

}

.filter-agenda-section{
	padding-top: 50px;
	/*overflow: hidden;*/
}

.filter-agenda{
	border-top: 1px solid rgba(41, 55, 70, 0.2);
	border-bottom: 1px solid rgba(41, 55, 70, 0.2);
	padding-top:27px;
	padding-bottom: 25px;
	z-index:100;
}


.filter-agenda-title{
	font-size: 21px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right: 6px;
	color: var(--color-titre);
}

.filter-agenda-title.past{
	color: var(--color-rouge-bandeau);
}


.filter-agenda-btn{
	margin-left: 55px;
}


.filter-agenda .chosen-container .chosen-drop,
.filter-agenda .chosen-container a,
.filter-agenda .chosen-container .chosen-result,
.filter-agenda .chosen-container .chosen-result li{
  background-color: #D9D9D9 !important;
}


#agenda_pays_chosen{
	margin-right: 4px;
}

#agenda_theme_chosen{
	margin-right: 4px;
}

#agenda_mois_chosen{
	margin-right: 14px;
}





#agendaPager{
	padding-top: 25px;
}

.agendaPager-row{
	display: table;
	margin-bottom: 35px;
}



.Agenda-item{
	display: table-cell;
	width: 45%;
	/*height: 275px;*/
	margin-right: 40px;
	/*margin-bottom: 84px;*/
	vertical-align: top;
	background-color: white;
	/*border-bottom: 1px solid rgba(41, 55, 70, 0.2);*/


}

.agendaPager-row:first-of-type .Agenda-separator{
	background-color: #fff;
}

.Agenda-separator{
	height: 1px;
	width: 95%;
	background-color: rgba(41, 55, 70, 0.2);
	position: relative;
	margin-bottom: 39px;
}

.Agenda-separator:nth-child(1){
	/*background-color: #fff;*/
}

.Agenda-separator-last{
	display: inline-block;
	width:47.6%;
	height:1px;
	background-color: rgba(41, 55, 70, 0.2);
	margin-right: 20px;
	margin-bottom:22px;
}

.Agenda2-separator-last{
	display: inline-block;
	width:47.6%;
	height:1px;
	background-color: rgba(41, 55, 70, 0.2);
	margin-right: 20px;
	margin-bottom:60px;
}

.Agenda-item-more{
}

.Agenda-item-left{
	display: inline-block;
	height: 100%;
	float: left;
	margin-top: -10px;
}
.Agenda-item-right{
	width: 392px;
	display: inline-block;
	height: 100%;
	/*margin-left: 10px;*/
	float:right;
	margin-left: -30px;
	margin-right: 60px;
	margin-top: -10px;
}

.Agenda-item-date{
	color: var(--color-rouge);
	font-size: 20px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.bloc-agendas2 .Agenda-item-date-arrow{
	margin-left: 40px;
}

.Agenda-item-date-arrow.past{
	background: url('../../img/frontend/icon-arrow-bottom-blue-min.png') no-repeat;
}

.Agenda-item-date.past{
	color: var(--color-emphase);
}

.Agenda-item-date-arrow{
	width:24px;
	height:8px;
	background: url('../../img/frontend/icon-arrow-bottom-red-min.png') no-repeat;
	margin-left:30px;
	margin-right: auto;
	margin-top:10px;
}


.Agenda-item-category{
	font-size:14px;
	text-transform: uppercase;
}

.Agenda-item-titre{
	font-size: 28px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color: var(--color-titre);
	margin-top: 5px;
	line-height: 34px;
	padding-bottom: 2px;
	margin-bottom: 9px;
}

.Agenda-item-titre.past{
	color: var(--color-rouge-bandeau);
}

.Agenda-item-content{
	font-size: 16px;
	line-height: 23px;
}

.Agenda-item-more{
	margin-top: 18px;
	background: transparent url("../../img/frontend/icon-eye.png") no-repeat scroll left 1px;
	height: 32px;
}

.Agenda-item-more:hover{
	background: transparent url("../../img/frontend/icon-eye-hover.png") no-repeat scroll left 1px;
	text-decoration: underline;
}

.Agenda-item-more-btn{
	font-size: 15px;
	text-decoration: none;
	height: 30px;
	padding-left: 35px;
	padding-top: 8px;
	height: 40px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color: var(--color-titre);
}

.bloc-Agenda2-plus{
	top: 5px;
	display: inline-block;
	padding: 40px 10px;
	background: var(--color-bleu) none repeat scroll 0% 0%;
	position: relative;
}
.bloc-AgendaPager-plus{
		top: 5px;
		display: inline-block;
		padding: 40px 10px;
		background: var(--color-jaune) none repeat scroll 0% 0%;
		position: relative;
}

.bloc-Agenda2-plus-btn{
	display: inline-block;
	vertical-align: top;
	width:209px;
	height: 45px;
	border: 1px solid #EFE6D8;
	border-radius: 45px;
	color: #EFE6D8;
	text-decoration: none;
	line-height: 45px;
	padding: 0px 20px;
	font-size: 15px;
	background: url('../../img/frontend/icon-eye-min.png') no-repeat 18px;
	padding-left: 50px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

.bloc-Agenda2-plus:before{
	display: block;
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 100%;
	margin-right: -1px;
	width: 1000px;
	background: var(--color-bleu) none repeat scroll 0% 0%;
}

.bloc-AgendaPager-plus:before{
	display: block;
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 100%;
	width: 1000px;
	background: var(--color-jaune) none repeat scroll 0% 0%;
}
.jaune.presse{
	background-color: var(--color-beige);
}


.bloc-presse{
	margin-bottom: 60px
}


.presseItem{
	display: inline-block;
	width: 47%;
	border-bottom: 1px solid rgba(41, 55, 70, 0.2);
	margin-right: 2%;
	margin-top: 20px;
	padding-bottom:10px;
	font-size: 18px;
}
.presseItem-title{
	text-decoration: none;
	color: var(--color-emphase);
	width: 70%;
	display: inline-block;
	padding-bottom: 10px;
}
.presseItem-dl{
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;  
	color:var(--color-titre);
	float:right;
	background: url('../../img/frontend/icon-dl.png') no-repeat left transparent;
	padding-left: 40px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-decoration: none;
}

.presseItem-dl:hover{
	text-decoration: underline;
	background: url('../../img/frontend/icon-dl-hover.png') no-repeat left transparent;
}

.rose .bloc-presse-plus{
	top: 5px;
	display: inline-block;
	padding: 40px 10px;
	background: var(--color-grappe) none repeat scroll 0% 0%;
	position: relative;
}

.bordeau .bloc-presse-plus{
	top: 5px;
	display: inline-block;
	padding: 40px 10px;
	background: var(--color-bordeau) none repeat scroll 0% 0%;
	position: relative;
}

.jaune .bloc-presse-plus{
	top: 5px;
	display: inline-block;
	padding: 40px 10px;
	background: var(--color-jaune) none repeat scroll 0% 0%;
	position: relative;
}

.bloc-presse-plus-btn{
	display: inline-block;
	vertical-align: top;
	height: 45px;
	border: 1px solid #EFE6D8;
	border-radius: 45px;
	color: #EFE6D8;
	text-decoration: none;	
	line-height: 45px;
	padding: 0px 20px;
	font-size: 15px;
	background: url('../../img/frontend/icon-eye-min.png') no-repeat 18px;
	padding-left: 45px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;	
}


.rose .bloc-presse-plus:before{
	display: block;
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 100%;
	width: 1000px;
	background: var(--color-grappe) none repeat scroll 0% 0%;
}

.bordeau .bloc-presse-plus:before{
	display: block;
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 100%;
	width: 1000px;
	background: var(--color-bordeau) none repeat scroll 0% 0%;
}

.bloc-presse-plus:before{
	display: block;
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 100%;
	width: 1000px;
	background: var(--color-jaune) none repeat scroll 0% 0%;
}
.bloc-links{
	background-color: var(--color-beige);
}

.links{
	padding-bottom: 40px;
}


.links-item{
	display: inline-block;
	width: 47%;
	border-bottom: 1px solid rgba(41, 55, 70, 0.2);
	margin-right: 2%;
	margin-top: 20px;
	padding-bottom:10px;
	font-size: 18px;
	vertical-align: top;
}

.links-item-title{
	vertical-align: top;
	height: 30px;
	text-decoration: none;
	color: var(--color-titre);;
	background: url('../../img/frontend/icon-fleche2.png') no-repeat right center;
	display: block;
}

.links-item-link{
	float:right;
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	text-decoration: none;
	color: black;
	height: 31px;
	width: 30px;
	-webkit-background-size: 100% 100%;
	        background-size: 100%;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-decoration: none;
}

.links-item-title:hover{
	text-decoration: underline;
	background-image: url('../../img/frontend/icon-fleche-hover.png');
}

.links-item-title:hover + .links-item-link{
	background: url('../../img/frontend/icon-fleche-hover.png') no-repeat left top !important;
}

.links-item-link:hover ~ .links-item-title{
	text-decoration: underline;
}
.bloc-link{
	height: 137px;
	text-align: center;
	background: url('../../img/frontend/bg-jaune.png') repeat-x top left transparent;
}

.bloc-link-lnk{
	margin-top: 50px;
}
.animateContent{
	opacity: 0;
	-webkit-transform: translateY(40px);
	    -ms-transform: translateY(40px);
	        transform: translateY(40px);
	-webkit-transition-duration: 0.45s;
	        transition-duration: 0.45s;
	-webkit-transition-property: opacity, -webkit-transform;
	        transition-property: opacity, transform;
	-webkit-transition-timing-function: ease;
	        transition-timing-function: ease;
	-webkit-transition-delay: .2s;
	        transition-delay: .2s;	
}

.visible{
	opacity: 1;
	-webkit-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	        transform: translateY(0px);
}




/*HOVER BOX ACTU*/

.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
          box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.45s;
  transition-duration: 0.45s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}


.hvr-fade:hover, 
.hvr-fade:focus,
.hvr-fade:active {
  background-color: var(--color-bleu);
  color: white;
}

.hvr-fade:hover .news4-actu-title,
.hvr-fade:hover .news4-actu-title a,
.hvr-fade:hover .news4-actu-cat,
.hvr-fade:hover .newsPager-actu-cat,
.hvr-fade:hover .newsPager-actu-title a,
.hvr-fade:hover .newsPager-actu-title{
  color: white;

}
.bloc-links-home{
	background-color: var(--color-beige);
	height: 400px;
	/*padding-left: 21%;
	padding-right: 1%;*/
}

.bloc-links-home .Content_center{
	display: table;
}

.bloc-links-container{
	position: relative;
	display: table-cell;
	width: 32%;
	height:400px;
	-webkit-transition: all 0.6s ease 0s;
	        transition: all 0.6s ease 0s;
	cursor: pointer;

}

.bloc-links-container:hover{
	color: white;
}

.bloc-links-container:before{
	content:"";
	width:100%;
	height:100%;
	display: block;
	position: absolute;
	/*background: url('../../img/frontend/visuel-1.jpg');*/
	z-index:-1;
	opacity: 0;
	/*color: white;*/
	/*transition: all 0.2s ease 0s;*/
}

#bloc-links-container1:before{
	background: url('../../img/frontend/visuel-1.jpg');
}

#bloc-links-container2:before{
	background: url('../../img/frontend/visuel-2.jpg');
}

#bloc-links-container3:before{
	background: url('../../img/frontend/visuel-3.jpg');
}


.bloc-links-container:before{
	opacity:0;
	-webkit-transition-property: opacity;
	        transition-property: opacity;
  	-webkit-transition-duration: 0.6s;
  	        transition-duration: 0.6s;
  	-webkit-transition-timing-function: ease;
  	        transition-timing-function: ease;

}

.bloc-links-container:hover:before{
	opacity:1;
}

.bloc-links-item{
	text-align: center;
	vertical-align: top;
	display: inline-block;
	/*width: 32%;*/
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right:40px;
	padding-left:40px;
	border-right: 1px solid rgba(41, 55, 70, 0.2);
	margin-top: 60px;
	font-size: 15px;
}


.block-links-item-title{
	font-size:24px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color: var(--color-titre);
	height:60px;
}

.block-links-item-content{
	height:60px;
	color: var(--color-titre);
	font-family: latoregular;
	line-height: 1.5;
	line-height: 24px;
}

.block-links-item-link{
	display: inline-block;
	font-size: 15px;
	text-decoration: none;
	background: url('../../img/frontend/icon-eye.png') no-repeat left top;
	color: var(--color-titre);
	height: 30px;
	padding-left: 40px;
	padding-top: 5px;
	margin-top: 35px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;

}



.bloc-links-container:hover .block-links-item-link{
	background: url('../../img/frontend/icon-eye-hover-w.png') no-repeat left top;
	opacity: 1;
	-webkit-transition-property: opacity;
	        transition-property: opacity;
  	-webkit-transition-duration: 0.6s;
  	        transition-duration: 0.6s;
  	-webkit-transition-timing-function: ease;
  	        transition-timing-function: ease;
}



.bloc-links-container:hover .block-links-item-content,
.bloc-links-container:hover .block-links-item-title,
.bloc-links-container:hover .block-links-item-link{
	color:white;
	/*background: url('../../img/frontend/icon-eye-w.png') no-repeat left top;*/
	-webkit-transition: all 0.3s ease 0s;
	        transition: all 0.3s ease 0s;
}

.block-links-item-link:hover{
	text-decoration: underline;
}

#bloc-links-container3 .bloc-links-item {
	border-right: none;
}
.bloc-links-actu-container{
	border-bottom: 1px solid var(--color-grey);
	height: 100%;
}

.bloc-links-actu-lnk{
	text-decoration: none;
	font-size: 15px;
	margin-top: 40px;
	display: inline-block;
	color: black;
	margin-right: 20px;
}

.bloc-links-actu-lnk.bold{
	font-weight: bold;
}

.bloc-links-actu-lnk:hover{
	text-decoration: underline;
}
.ItemSubMenu{
	display: inline-block;
	width: 100%;
	padding: 78.5px 1.6%;
	text-align: center;
	position: relative;
	font-size: 3.6rem;
	text-decoration: none;
	-webkit-background-size: cover;
	        background-size: cover;
}

.ItemSubMenu:after{
	display: block;
	position: absolute;
	content: "";
	opacity: 0.9;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 0;
	-webkit-transition: background 0.45s ease 0s;
	        transition: background 0.45s ease 0s;
}

.ItemSubMenu span{
	position: relative;
	z-index: 1;
	color: white;
	-webkit-transition: color 0.45s ease 0s;
	        transition: color 0.45s ease 0s;
}

.SubMenu .ItemSubMenu:hover:after{
	background: #EFE6D8 none repeat scroll 0% 0%;
}
.ItemSubMenu.one {background-image: url('../../img/frontend/submenu/one.jpg');}
.ItemSubMenu.two {background-image: url('../../img/frontend/submenu/two.jpg');}
.ItemSubMenu.three {background-image: url('../../img/frontend/submenu/three.jpg');}
.ItemSubMenu.four {background-image: url('../../img/frontend/submenu/four.jpg');}
.ItemSubMenu.five {background-image: url('../../img/frontend/submenu/five.jpg');}
.ItemSubMenu.six {background-image: url('../../img/frontend/submenu/six.jpg');}

.ItemSubMenu.one:after {background: #333849;}
.ItemSubMenu.two:after {background: #6e1c32;}
.ItemSubMenu.three:after {background: #d8a866;}
.ItemSubMenu.four:after {background: #b92546;}
.ItemSubMenu.five:after {background: #333849;}
.ItemSubMenu.six:after {background: #6e1c32;}

.ItemSubMenu.one:hover span {color: #333849;}
.ItemSubMenu.two:hover span {color: #6e1c32;}
.ItemSubMenu.three:hover span {color: #d8a866;}
.ItemSubMenu.four:hover span {color: #b92546;}
.ItemSubMenu.five:hover span {color: #333849;}
.ItemSubMenu.six:hover span {color: #6e1c32;}
.form-contact-info{
	font-size:15px;
}

.contact-form-container{
	vertical-align: top;
}

.contact-form-top{
	border-bottom: 1px solid rgba(41, 55, 70, 0.2);
	padding-top: 20px;
	padding-bottom: 20px;
}

.contact-form-container input{
	width: 48.09782609%;
	height: 45px;
	border: 2px solid #dddedd;
	padding-left: 10px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;	
	font-family: servus_slabbold;
	font-size:15px;
}

.contact-form-container input::-webkit-input-placeholder {
    color: var(--color-titre);
    opacity: 1;
}
.contact-form-container input:-moz-placeholder {
    /* FF 4-18 */
    color: var(--color-titre);
    opacity: 1;
}

.contact-form-container input::-moz-placeholder {
    /* FF 19+ */
    color: var(--color-titre);
    opacity: 1;
}
.contact-form-container input:-ms-input-placeholder {
    /* IE 10+ */
    color: var(--color-titre);
    opacity: 1;
}


.contact-form-container textarea{
	font-family: servus_slabbold !important;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;	
	color: var(--color-titre);
}

.contact-form-container textarea::-webkit-input-placeholder {
    -webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;	
	font-family: servus_slabbold;
	opacity: 1;
	color: var(--color-titre);

}
.contact-form-container textarea:-moz-placeholder {
    /* FF 4-18 */
    -webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;	
	font-family: servus_slabbold;
	opacity: 1;
	color: var(--color-titre);
}

.contact-form-container textarea::-moz-placeholder {
    /* FF 19+ */
    -webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;	
	font-family: servus_slabbold;
	opacity: 1;
	color: var(--color-titre);
}
.contact-form-container textarea:-ms-input-placeholder {
    /* IE 10+ */
    -webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;	
	font-family: servus_slabbold;
	opacity: 1;
	color: var(--color-titre);
}

.contact-form-container textarea:focus,
.contact-form-container textarea:active,
.contact-form-container input:focus,
.contact-form-container input:active{
	border-color: #d5888c;
}	

.contact-form-container textarea,
.Cms .back-textarea{
	width: 100%;
	height: 170px;
	margin-bottom: 25px;
	border: 2px solid #dddedd;
	padding-left: 10px;
	padding-top: 5px;
	font-family: latolight;
	font-size:15px;
}

.contact-form-bottom{
	padding-top: 20px;
	padding-bottom: 20px;	
}

.contact-form-btn{
	display: inline-block;
	vertical-align: top;
	height: 45px;
	width: 130px;
	border: 1px solid #ab2143;
	border-radius: 45px;
	color: #ab2143;
	text-decoration: none;
	padding: 11px 40px 30px 45px;
	font-size: 15px;
	background: url('../../img/frontend/icon-env.png') no-repeat 15px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;	
	font-family: servus_slabbold;
	cursor: pointer;
}

.contact-form-img-container{
	display: inline-block;
	float: right;
	width: 33%;
	vertical-align: top;
	margin-top: 20px;
	margin-left: 10px;
}

.contact-form-img-container img{
	float: right;
}

.contact-form-container .Mod{
	margin-bottom: 13px;
}

.Mod-left{
	float: left;
}
.Mod-right{
	float: right;
}

textarea.Form-error, 
input.Form-error{
	/*color: var(--color-grappe);*/
	border-color: #d5888c;
}

.Form-error::-webkit-input-placeholder {
    color: #d5888c;
    opacity: 1;
}
.Form-error:-moz-placeholder {
    /* FF 4-18 */
    color: #d5888c;
    opacity: 1;
}

.Form-error::-moz-placeholder {
    /* FF 19+ */
    color: #d5888c;
    opacity: 1;
}
.Form-error:-ms-input-placeholder {
    /* IE 10+ */
    color: #d5888c;
    opacity: 1;
}

.bloc-title.bloc-title_contact{
	margin-bottom: 5px;
	font-size: 35px;
}

.Form-error-txt{
	color: var(--color-grappe);
	font-size: 1.5rem;
	font-weight: bold;
	margin-top: 20px;
	display: none;
}
.Form-error-txt .simple-error,
.Form-error-txt .email-error{
	margin: 0;
	margin-bottom: 8px;
	display: none;
}

.Form-step-wrapper{
	position: relative;
	overflow: hidden;
	width: 64.5614%;
	float: left;
}

.Form-step{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: all 0.5s ease-in 0s;
	        transition: all 0.5s ease-in 0s;
}

.Form-step2{
	position: absolute;
	padding-top: 20px;
	left: 100%;
	opacity: 0;
}

.Form-step2 .Form-step-confirmTitle{
	margin-bottom: 0;
	padding-bottom: 25px;
}

.showRight{
	left: 0;
	opacity: 1;
}

.hideLeft{
	left: -100%;
	opacity: 0;
}
.WrapFilter {
	padding-top: 25px;
	padding-bottom: 30px;
	border-top: 1px solid var(--color-grey);
	z-index: 1;
}

.Form-Element{
	margin-right: 12px;
}

.Form-Element select{
	max-width: 200px;
}

#formBdd #product_conso_chosen,
#formBdd #grade_chosen,
#formBdd #country_chosen,
#formBdd #indication_type_chosen{
	width: 200px !important;
}

#formBdd .Wrap-comparison .info-comparison{
	display: none;
}

#formBdd .chosen-container:not(#yearTo_chosen, #yearFrom_chosen){
	width:200px !important;
}

#bdd_chosen span{
	margin-right: 0px;
}

.WrapFilter #formBdd #yearTo_chosen.chosen-container,
.WrapFilter #formBdd #yearFrom_chosen.chosen-container{
	width: 86px ;
}


.Form-Element [type="text"]{
	width: 200px;
	height: 45px;
	padding-left: 15px;
	padding-right: 15px;

	border: 0 none;
	border-radius: 5px;
	background-color: var(--color-grey);

	color: var(--color-emphase);
	font-size: 1.4rem;
}

.Form-Element .chosen-container .chosen-results li.highlighted,
.Language-select .chosen-container .chosen-results li.highlighted {
  background-color: var(--color-grappe);
  background-image: none;
  color: #fff;
}


.Form-Element .chosen-container,
.Language-select .chosen-container {
	font-size: 1.4rem;
}
.Form-Element .chosen-container-single .chosen-single,
.Language-select .chosen-container-single .chosen-single,
.Form-Element .chosen-container .chosen-drop,
.Language-select .chosen-container .chosen-drop{
	max-width: 200px;
	min-width: 150px;
	border: 0 none;
	color: var(--color-emphase);
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: var(--color-grey);
	border-radius: 5px;
}

.Form-Element .chosen-container .chosen-drop,
.Share-content .Language-select .chosen-container .chosen-drop{
	padding-left: 0;
	padding-right: 0;	
}


.Form-Element .chosen-container-single .chosen-single div b,
.Language-select .chosen-container-single .chosen-single div b{
	background: url('../../img/frontend/select-bottom.png') no-repeat 90% center transparent;
}
.Form-Element .chosen-container-single .chosen-single div,
.Language-select .chosen-container-single .chosen-single div{
	right: 7px;
}

.Form-Element .chosen-container-single .chosen-single,
.Language-select .chosen-container-single .chosen-single{
	line-height: 45px;
	height: 45px;
}

.Form-Element .chosen-container-active .chosen-single,
.Language-select .chosen-container-active .chosen-single {
  border: 0 none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.Form-Element .chosen-container-active.chosen-with-drop .chosen-single,
.Language-select .chosen-container-active.chosen-with-drop .chosen-single {
  border: 0 none;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.Form-Element .chosen-container-active.chosen-with-drop .chosen-single div,
.Language-select .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.Form-Element .chosen-container-active.chosen-with-drop .chosen-single div b,
.Language-select .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: 0;
  background: url('../../img/frontend/select-top.png') no-repeat 90% center transparent;
}
.Form-Element .chosen-container-active .chosen-choices,
.Language-select .chosen-container-active .chosen-choices {
  border: 0 none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.Form-Element .chosen-container-active .chosen-choices li.search-field input[type="text"],
.Language-select .chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}
.FrontPagination{
	position: relative;
	margin-top: 70px;
	width: var(--number-pagination);
	height: var(--number-pagination-heigt);
}

.FrontPager:after{
	content: "";
	position: absolute;
	height: var(--number-pagination-heigt);
	top: 0;
	bottom: 0;
	right: 100%;
	margin-right: -1px;
	width: 1000px;
}

.FrontPager, .FrontPagination-nextButton{
	display: table-cell;
	vertical-align: middle;
}

.FrontPager{
	color: var(--color-orange);
	font-size: 1.8rem;
	height: var(--number-pagination-heigt);
	padding-right: 20px;
}

.FrontPager ul{
	padding: 0;
	margin: 0;
}

.FrontPager a{
	color: #e3caa3;
	text-decoration: none;
}

.FrontPager li{
	display: inline-block;
	padding-left: 5px;
}

.FrontPager li.active a,
.FrontPager li.page-txt{
	color: var(--color-orange);
}

.FrontPagination-nextButton{
	width: 190px;
	padding-right: 20px;
}

.next-page-btn_inactive{
	opacity: 0.5;
}


/*Debug pager back*/
.FrontPager .pagination > li > a,
.FrontPager .pagination > .active > a{
	background: none;
	border: 0 none;
	float: none;
	padding: 0;
}
.FrontPager .pagination > li > a{
	color: #e3caa3;
}
.FrontPager .pagination > .active > a{
	color: var(--color-orange);
}
.bloc-title-jaune{
	margin-top: 75px!important;
	font-size: 48px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color: var(--color-jaune);
	border-bottom: 1px solid var(--color-grey);
	padding-bottom: 60px;
}

.bloc-title-jaune-min{
	margin-top: 20px!important;
	font-size: 30px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color: var(--color-jaune);
	border-bottom: 1px solid var(--color-grey);
	padding-bottom: 60px;
}

.form-order-filter{
	float:right;
}

.form-order-span{
	font-size: 21px;
	font-family: servus_slabbold;
	margin-right: 10px;
}
.result-item{
	width: 100%;
	border-bottom: 1px solid var(--color-grey);
	padding-bottom: 25px;
	margin-bottom: 20px;

}

.result-item-title{
	font-size: 24px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color: var(--color-emphase);
	text-decoration: none;
	margin-top:5px;
	margin-bottom:12px;
	display: inline-block;
}

.result-item-category{
	display: inline-block;
	font-size: 15px;
	color: #8e9192;
}

.result-item-content{
	font-size: 18px;
	line-height:28px;
	color: #4D4D4D;
}

.filter-search{
	padding-top:45px;
	padding-bottom: 45px;
	z-index: 999;
	border-bottom: 1px solid var(--color-grey);
}

.filter-search span{
	font-size: 21px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	margin-right: 6px;
	color: var(--color-titre);
}

.filter-search-text{
	margin-right: 34px;
	width: 345px !important;
	font-size:15px !important;
	padding-left: 10px;
}

.filter-search .chosen-container span{
	font-family: latolight;
	font-size: 15px;
}

.filter-search-btn{
	margin-left: 11%;
}

.filter-search-bot{
	background-color: #F2F2F2;
}

.filter-search-bdd-lnk{
	margin-top:20px;
	color: var(--color-titre);
	font-size: 15px;
	font-family: servus_slabbold;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	display: inline-block;
}


#section-search .FrontPager a{
	color: #EDECDF;
	opacity:0.4;
}
.HomeArticle{
	padding-top: 80px;
	padding-bottom: 50px;
}

.HomeArticle-banniere{
	margin: 0;
}

.Banniere{
	text-transform: uppercase;
	font-size: 1.80rem;
	color: var(--color-jaune);
}

.HomeArticle-title{
	color: var(--color-emphase);
	font-size: 6.0rem;
	margin-bottom: 30px;
	line-height: 1;
}

.HomeArticle-content{
	margin-top: 20px;
	float: left;
	width: 61%;
}

.HomeArticle-text{
	font-size: 2rem;
	color: black;
	width: 90%;
	line-height: 1.5;
	margin-bottom: 40px;
	margin-top: -15px;
}

.HomeArticle-text b{
	font-weight: normal;
}


.HomeArticle .Mod {
	height: 515px;
}

.HomeArticle-media{
	float: left;
	width: 36%;
	position: relative;
	left: -30px;
	z-index: 1;
	top: 55px;
	height:473px;
}

.HomeArticle-content.Left{
	margin-bottom: 20px;
	position: relative;
	z-index: 4;
}

.HomeArticle-media:after{
	position: absolute;
	content: "";
	top: -77px;
	width: 647px;
	height: 540px;
	left: -123px;
	background: transparent url("../../img/frontend/masque2.png") no-repeat scroll 61px 71px;
	z-index: 2;
}

.HomeArticle-media img{
	position: absolute;
	max-width: none;
	width: 558px;
	left: -57px;
	top: 93px;
	z-index: 0;
	

}
#form-contact + section .Content_center{
	width: 1140px !important;
}

.Content_blue .Content_center{
	width: 1140px !important;	
}


.contact-content-bg{
	background-color: var(--color-base-header);
	padding-bottom: 100px;
}

.contact-content{
	vertical-align: top;
}

.contact-content-title{
	padding-top: 65px;
}

.contact-content-left{
	display: inline-block;
	width: 792px;
	vertical-align: top;
}

.contact-content-left h3{
	/*font-size: 22px;
	font-weight: bold;*/

}

.contact-content-left p{
	/*font-size: 22px;*/

}

.contact-content-right{
	display: inline-block;
	vertical-align: top;
	margin-left: 35px;
}

.contact-content-imgContainer img{
	margin-bottom:30px;
}
.contact-content-imgLegende{
	font-family: servus_slabbold; 
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale; 
	font-size: 16px;
	color: var(--color-titre);
	line-height: 20px;
	margin-top:30px;
}

.contact-content-top{
	padding-bottom: 100px;
}

.contact-map-container{
	width: 294px;
	top: 190px;
	position: absolute;
	right: 0px;
}

.contact-map-legend{
	font-family: servus_slabbold; 
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale; 
	font-size: 16px;
	color: var(--color-titre);
	line-height: 20px;
	margin-top:30px;
}

.contact-map{
	width: 294px;
	height: 468px;
}
.Fiche{
	border-bottom: 1px solid var(--color-grey);
	-webkit-transition: background 1s ease-in;
	        transition: background 1s ease-in;
}

.Fiche.anchored {
	background-color: var(--color-grey-light);
}

.Fiche-anchor {
	position: absolute;
	top: -80px;
	z-index: -1;
	left: -9000px;
	text-indent: -9000px;
}


.Fiche-monographie,
.Fiche-adoption,
.Fiche-name,
.Fiches th,
.FicheMedias {
	display: inline-block;
	font-size: 1.75rem;
	font-family: latolight, helvetica, sans-serif;
	padding-right: 2%;
	vertical-align: middle;
	padding-bottom: 20px;
}

.Fiche-heads .Fiche-monographie,
.Fiche-heads .Fiche-adoption,
.Fiche-heads .Fiche-name{
	height: auto;
	line-height: initial;
}

p.Fiche-monographie,
p.Fiche-adoption,
p.Fiche-name{
	margin-top: 0;
	padding-top: 10px;
}

.Fiche-heads{
	color: #333333;
	margin: 35px 0 0;
	font-size: 1.65rem;
}

div.Fiche-heads{
	margin-top: 35px;
}

.Fiche-monographie{
	width: 30.3%;
}

.Fiche-adoption{
	width: 18.1%;
}

.Fiche-name{
	width: 20%;
}

.Chapitre{
	margin-bottom: 55px;
}

.PublicationsList {
	display: table;
	width: 100%;
	height:100%;
	padding: 30px 0 80px;
	border-top: 1px solid #d9d9d9;
}
.PublicationsList-row {
	display: table-row;
}

.PublicationsList-cell:nth-child(2) {
	padding-left: 30px;
}

.PublicationsList-cell {
  display: table-cell;
	width: 50%;
	height:100%;
	padding-top: 40px;
}

.PublicationsList-item {
	position: relative;
	height: 100%;
}
.PublicationsList-item:after {
	content: "";
	display: block;
	border-bottom: 1px solid #d9d9d9;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.PublicationsList-item-date {
	color: var(--color-jaune);
	font-family: servus_slabbold, serif;
	font-size: 18px;
}

.PublicationsList-item-title {
	color: var(--color-titre);
	font-family: servus_slabbold, serif;
	font-size: 28px;
	margin: 5px 0 0;
	font-weight: normal;
}
.PublicationsList-item-title_nounder{
	text-decoration: none;
}
.PublicationsList-item-title_nounder:hover{
	text-decoration: underline;
}
.PublicationsList-item-description {
	width: 80%;
	color: black;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 50px;
	padding-bottom: 24px;
}

.PublicationsList-item-more {
	background: transparent url("../../img/frontend/icon-eye.png") no-repeat scroll left 1px;
	height: 32px;
	line-height: 24px;
	margin-top: 40px;
	margin-bottom: 20px;
	display: inline-block;
}

.PublicationsList-item-more:hover {
	background: transparent url("../../img/frontend/icon-eye-hover.png") no-repeat scroll left 1px;
	text-decoration: underline;
}

.PublicationsList-item-more-btn {
	font-size: 15px;
	text-decoration: none;
	height: 30px;
	padding-left: 35px;
	padding-top: 8px;
	height: 40px;
	font-family: servus_slabbold;
	color: var(--color-titre);
}

.Publication-chapo {
	color: var(--color-titre) !important;
	font-size: 22px;
	line-height: 34px;
}
.Publication-chapo .Row div:first-child {
	width: 66%;
}
.Publication-chapo h2 {
	font-family: servus_slabbold;
	font-size: 27px;
}
.Publication-chapo .chapo-side {
	padding-left: 32px;
	padding-top: 50px;
	border-left: 1px solid var(--color-grey);
}
.Publication-chapo .chapo-side strong {
	font-family: servus_slabbold;
	font-size: 18px;
	font-weight: normal;
}

.Publication-chapo .chapo-side .Button {
	line-height: normal;
	vertical-align: top;
}

table.Fiches .Fiche-monographie,
table.Fiches .Fiche-adoption,
table.Fiches .Fiche-name,
table.Fiches .FicheMedias {

}
table.Fiches th {
	font-family: servus_slabbold,sans-serif;
	letter-spacing: 1px;
	font-weight: 400;
	-moz-osx-font-smoothing: grayscale;
}


table.Fiches {
	border-collapse: collapse;
	width: 100%;
}

.Fiches th, .Fiches td {
	border: none;
	vertical-align: middle;
	display: table-cell;
	padding: 0;
}

.Fiches td {
	border-bottom: 1px solid #d9d9d9;
}

.chapo-side .Form-Element .chosen-container-single .chosen-single {
	background-color: #333849;
	color: #fff;
}

.chapo-side .Form-Element .chosen-drop li {
	color: #fff;
}

.chapo-side .Form-Element .chosen-drop {
	background-color: #333849;
}

.chapo-side .Form-Element .chosen-container {
	width: 150px !important;
	vertical-align: top;
}

.Fiche-language .chosen-container {
	width: 160px !important;
}

.bloc-publications-plus {
	display: inline-block;
	padding: 40px 10px;
	background: var(--color-bordeau) none repeat scroll 0px 0px;
	position: relative;
}

/*ONLY FRONT*/

.body-front .Fiche{
	position: relative;
	display: table;
	width: 100%;
	table-layout: fixed;
}

.body-front	.Fiche-head {
	display: none;
	color: #343434;
}
.body-front	.Fiche:first-of-type .Fiche-head {
	display: block;
	padding-bottom: 20px;
}

.body-front	.Fiche:first-of-type .Fiche-medias {
	padding-top: 60px;
}

.Fiche-column {
	display: table-cell;
	vertical-align: middle;
	padding: 25px 0;
	padding-right: 1%;
	height: auto;
	line-height: normal;
	vertical-align: top;
}

.body-front .Fiche-medias {
}

.body-front .Fiche-medias .Button {
	margin-left: 20px;
}

.body-front .Fiche .Fiche-data {
	margin: 0;
}
@media screen and (min-width: 1025px) {
	.Footer-center .Footer-logoContainer {
		position: absolute;
		bottom: 150px;
	}
	.Footer-form{
		position: absolute;
		bottom: 150px;
	}

	#popup-cookie .popup-cookie-content {
		display: table-cell;
		vertical-align: middle;
	}
}
@media screen and (max-width: 1024px) {
	.Header-Infos {
		left: 0;
		margin-left: 90px;
	}

	.Content_center {
		width: 90%;
	}

}

@media screen and (min-width: 836px) {
	nav.mobile{
		display: none;
	}

	.showOnMobile{
		display: none ;
	}

}

@media screen and (max-width: 835px) {

	body.showMenu{
		height: 100%;
		overflow: hidden;
		width: 100%;
		position: fixed;
	}
	body.showMenu nav.mobile .Menu {
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
		-webkit-transition: -webkit-transform 0.35s ease;
		        transition: transform 0.35s ease;
		background-color: var(--color-footer-rouge);
		position: fixed;
		height: 100%;
	}

	body.showMenu nav.mobile .Menu .share{
		margin-top:-10px !important;
	}


	body.showMenu #page {
		-webkit-transform: translateX(100%);
		    -ms-transform: translateX(100%);
		        transform: translateX(100%);
		-webkit-transition: -webkit-transform 0.35s ease;
		        transition: transform 0.35s ease;
	}

	body nav.mobile .Menu {
		-webkit-transform: translateX(-100%);
		    -ms-transform: translateX(-100%);
		        transform: translateX(-100%);
		-webkit-transition: -webkit-transform 0.35s ease;
		        transition: transform 0.35s ease;
		background-color: var(--color-footer-rouge);
		position: absolute;
		height:100%;
	}

	body #page {
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
		-webkit-transition: -webkit-transform 0.35s ease;
		        transition: transform 0.35s ease;
	}



	nav.mobile .Menu {
		/*display: none;*/
		margin-top:14px;
		-webkit-transform: translateX(-100%);
		    -ms-transform: translateX(-100%);
		        transform: translateX(-100%);
		position: relative;
		width:100%;
		height:100%;
	}

	body.tablet nav.mobile .Menu{
		width: 50%;
		height: 100%;
		padding-top: 20px;
	}
	body.tablet.showMenu #page{
		-webkit-transform: translateX(50%);
		    -ms-transform: translateX(50%);
		        transform: translateX(50%);
		-webkit-transition: -webkit-transform 0.35s ease;
		        transition: transform 0.35s ease;
	}


	html, body {
		width: 100%;
	}

	.Border:after {
		width: 5px;
	}

	.Button {
		text-align: center;
	}

	.Content_center {
	    padding-left: 12px;
	    padding-right: 12px;
	    text-align:center;
	    width: 90% !important;
	    width: 90% !important;
	}

	.Chapo_paddle{
		margin-left:15px;
	}

	.Chapo_center div{
		width: 106% !important;
	}

	.Chapo-share.tablet .Chapo-share-lnk{
		display: inline-block;
		height: 60px;
		padding-top: 8px;
		padding-left: 60px;
		margin-right: 20px;
		font-size: 18px;
	}

	.Chapo-share.tablet .tw{
	       background: url('../../img/frontend/icon-share-tw-tab.png') no-repeat;
	}

	.Chapo-share.tablet .tw:hover{
	     background: url('../../img/frontend/icon-share-tw-hover-tab.png') no-repeat;
	}

	.Chapo-share.tablet .fb{
	       background: url('../../img/frontend/icon-share-fb-tab.png') no-repeat;
	}

	.Chapo-share.tablet .fb:hover{
	     background: url('../../img/frontend/icon-share-fb-hover-tab.png') no-repeat;
	}


	.Chapo-share .Chapo-share-lnk{
		display: block;
	}

	.Wysywyg figure{
		width: 100% !important;
	}

	.Content_center.Wysywyg ul{
		width:100% !important;
	}


	.Page_center p{
		width: 99% !important;
	}

	.isActu .Page_center p {
		padding-left: 10px;
	}

	.Chapo .Content_center{
		width: 90% !important;
	}

	.Page .Content_center{
		width:90%;
	}

	.Content_center.HomeArticle,
	.Content_center.Header-Infos,
	.Content_paddle,
	.Chapo_center,
	.Chapo_center,
	.Content_center{
		text-align:left;
		/*padding-left:15px;*/
	}

	#form-contact .Content_center,
	.links.Content_center,
	.chapo-contact .Content_center,
	.presse .Content_center,
	.chapo-double .Content_center,
	.bloc-news4 .Content_center,
	.bloc-newsPager .Content_center{
		width: 90% !important;
	}

	.Form-Element select {
	    max-width: 100%;
	    width: 100%;
	    margin-bottom: 10px;
	}

	#agenda-content .Content_center{
		width: 90%;
	}

	.bloc-newsPager .Content_center{
		width: 90% !important;
	}

	.bloc-agendas2 .Content_center{
		width: 90% !important;
	}



	.Header-mainTitle.MainTitle.home{
		font-size: 31px !important;
	}

	.Header-mainTitle.MainTitle{
		font-size: 24px;
		position: relative;
		top:25px;
	}

	.Header-Infos.actu{
		bottom:8px;
	}

	.Header-Infos.actu .Header-mainTitle.MainTitle{
		font-size:20px;
	}

	.Header-mainTitle.MainTitle.tablet{
		font-size: 29px;
	}

	.Header-Infos .ssTitre{
		font-size: 24px;
		position: relative;
		top:36px;
	}

	.Header h1 {
	    width: 100%;
	    margin-left: -10px;
	}

	.Header .fleche-bottom-container {
		width: 15px;
		margin: 0px auto;
	}

	.Share{
		display: none;
	}

	.ariane{
		display: none;
	}

	/*.mobile-search-lnk.ios .mobile-search{
		margin-top: 24px;
	}*/

	nav .mobile-search{
		float:right;
		margin-top:24px;
		margin-right: 20px;
	}

	nav:not(.mobile), .sticky-menu-toggle {
		display: none !important;
	}

	nav.mobile {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 9999;
	}

	nav.mobile .top-bar {
		text-align: center;
		line-height: 55px;
	}

	nav.mobile .top-bar-fade{
		position: absolute;
		width:100%;
		height:70px;
		background-color: var(--color-footer-rouge);
		display:none;
	}

	nav.mobile .top-bar .MenuLink.accueil {
		width: 30%;
		margin: 0 auto;
		display: block;
		height: 55px;
	}

	nav.mobile .Item-menuLink img {
		top: auto;
		height: 40px;
		margin-top:15px;
		margin-left:25px;
	}

	nav.mobile.Bg-noise {
		height: 70px;
	}

	nav.mobile .nav-toggle {
		position: absolute;
		left: 0px;
		top: 0px;
		display: block;
		width: 60px;
		height: 70px;
		background:  url("../../img/frontend/burger.png") no-repeat 15px 20px;
		/* background-size: 30px 28px; */
		background-color: var(--color-footer-rouge);
		white-space: nowrap;
		text-decoration: none;
	}

	body.showMenu nav.mobile .nav-toggle{
		background:  url("../../img/frontend/burger-close.png") no-repeat 18px 20px;
		background-color: var(--color-footer-rouge);
	}



	body.showMenu nav.mobile .nav-toggle span{
		display: none;
	}


	nav.mobile .nav-toggle span{
		font-size: 11px;
		color: white;
		text-transform: uppercase;
		margin-top: 20px;
		display: block;
	}

	body.showMenu.ios .ItemMenu.fix{
		margin-bottom: 10px;
	}

	body.showMenu.ios .ItemMenu.share{
		margin-top: -10px;
	}

	nav.mobile .ItemMenu {
		display: block;
		padding: 0px 20px;
		background-color: #AB2143;
		color: #FFF;
		height: auto;
		/*width: 71%;*/
		width: 100%;
		line-height: 45px;
		margin-bottom: 17px;
	}

	nav.mobile .ItemMenu.fix{
		margin-bottom: 15px;
	}

	nav.mobile .ItemMenu .MenuLink {
		color: #fff;
		font-family: 'latobold';
		font-size: 1.9rem;
	}

	nav.mobile .ItemMenu .MenuLink.min {
		font-size: 15px;
	}

	nav.mobile .ItemMenu .MenuLink.min.first {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		padding-top:5px;
	}

	nav.mobile .MenuLink.hover:hover::after,
	nav.mobile .MenuLink.hover:focus::after {
		display: none;
	}


	nav.mobile .menu-icon {
		text-decoration: none;
	}



	nav.mobile .menu-icon.second{
		margin-left: 10px;
		margin-top: 1px;
	}

	nav.mobile .menu-icon.second img{
		margin-top: 1px;
	}

	nav.mobile .Item-menuLink {
		height: auto;
		line-height: 24px;
	}




	.Share {
		top: 55px;
	}

	.Page, .Chapo {
		font-size: 16px;
	}

	body.Home .Header {
		height: 400px;
	}

	.Header{
		position: relative;
		height: 220px;

	}

	.Header .ssTitre{
		font-size: 24px;
		margin-top:7px;
	}

	/*.Header{
		height: 400px;
	}*/

	.ariane-item {
		font-size: 11px;
	}


	.header-gradient {
		bottom: 0;
		top: 0;
		right: 0;
		left: -20px;
		background-position: left bottom;
	}

	.Header-Infos {
		margin-left: 0;
		z-index: 1;
		left: 40px;
		padding-right: 20px;
	}

	.Content_center {
		width: 90%;
	}

	.Content_paddle {
		padding: 30px 15px 40px;
	}

	.Border {
		padding-left: 10px;
		padding-right: 0;
	}

	.Border:before {
		width: 20px;
	}

	.MainTitle {
		font-size: 24px;
	}

	.Mise-en-avant .bloc-title {
		margin-top: 25px;
		font-size: 2.744rem;
	}

	.Footer-col {
		display: block;
		width: 100%;
		height: auto;
		background-repeat: repeat;
		padding: 20px 40px;
	}

	.Footer-col.Footer-right{
		display: none;
	}

	.Footer-col.Footer-left{
		text-align:center;
	}

	.Footer-form input {
		width: 50%;
		font-size: 12px;
		height: 48px;
	}

	.HomeArticle {
		padding-bottom: 20px;
		padding-top:40px !important;
	}

	.HomeArticle .Mod{
		height: auto;
	}

	.HomeArticle-media {
		display: none;
	}

	.HomeArticle-content {
		width: 100%;
	}

	.HomeArticle-content .Button {
		margin-top:20px;
	}

	.HomeArticle-title {
		font-size: 3rem;
	}
	.HomeArticle-text {
		margin: 0;
		width:100%;
	}

	.Footer-center {
		width: 100%;
		text-align: center;
	}

	footer h2 {
		font-size: 2.744rem;
	}

	footer .Footer-paragraph {
		padding: 0;
	}

	.Footer-menu {
		float: none;
		overflow:hidden;
		/*position: relative;*/
	}

	.Footer-menu li {
		display: block;
		text-align: center;
		padding: 5px 0;
		/*margin-right: 0;*/
		line-height: normal;
		margin: 0px 0px;

	}
	.footer-menu li.showOnMobile{
		display:block !important;
	}
	.Footer-bottom {
		height: 470px;
		padding: 10px 0;
		background-repeat: repeat;
	}

	.bloc-links-container {
		display: block;
		width: 100%;
		height: auto;
	}

    .showOnMobile{
		display:block !important;
	}

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

	.Footer-menu{
		overflow: hidden;
		padding-top: 12px;
		padding-left: 0;
		text-align: left !important;
	}

	.Language-select{
		/*overflow: hidden;*/
		height: 160px;
	}

	#select_lang_footer_chosen{
    }

	#select_lang_footer_chosen{
		/*position: relative;*/
		/*margin-top: -40px;*/
		margin: 0 auto;
		display: block;
	}

	.Footer-form .Button, .Footer-form-input {
		display: block;
		margin: 0 auto;
	}

	.Footer-form input {
		margin-bottom: 10px;
		width: 90%;
	}

	.Footer-logoContainer{
		float:none;
	}

	.Footer-bottom .Footer-logoContainer {
		display: block;
		/*margin-left:40px;*/
		text-align: center;
	    height: 100px;
	    margin-top: -20px;
	}

	.Footer-menu{
		overflow: hidden;
		padding-top: 32px;
		text-align: left !important;
	}

	.Language-select{
		/*overflow: hidden;*/
		height: 180px !important;
	}

    .Language-select.showOnMobile .mchosen-wrapper {
		margin: 40px auto 0;
		display: block;
	}

	#select_lang_footer_chosen{
		/*position: relative;*/
		margin-top: 40px;
		width: 150px !important;
	}

	.chosen-container-single .chosen-single span{
		text-align:left;
	}

	.Footer-btn-search {
		display: none !important;
	}

	.bloc-links-home {
		height: auto;
	}

	@-webkit-keyframes slideLeft {
		0% { width: 0; }
		100% { width: 10px; }
	}

	@keyframes slideLeft {
		0% { width: 0; }
		100% { width: 10px; }
	}

	@-webkit-keyframes slideRight {
		0% { width: 0; }
		100% { width: 5px; }
	}

	@keyframes slideRight {
		0% { width: 0; }
		100% { width: 5px; }
	}

	#filter-agenda{
		text-align:left;
	}

	/*.bloc-agendas2 .bloc-title{
		margin-left: 15px;
	}*/

	.medium-agenda .Content_center{
		text-align: left;
	}

	.agendaPager-row {
		display: block;
	}

	.Agenda-item {
		display: block;
		width: 100%;
		/*margin-left: 15px*/;
	}

	.Agenda-item-right {
		float: none;
		width: auto;
		margin: 0;
		clear: both;
		display: block;
	}

	.Agenda-item-content{
		padding-right: 15px;
	}

	.Agenda2-separator-last {
		display: none;
	}

	.bloc-links-item {
		border:none;
		border-bottom: 1px solid rgba(41, 55, 70, 0.2);
		padding:0;
		margin-top: 30px;
		width: 100%;

	}

	.bloc-links-container .block-links-item-link:before,
	.bloc-links-container:hover .block-links-item-link:before,
	.bloc-links-container:before {
		display: none;
	}

	.bloc-links-container:hover,
	.bloc-links-container:hover .block-links-item-title,
	.bloc-links-container:hover .block-links-item-content,
	.bloc-links-container:hover .block-links-item-link {
		color: #293746;
		text-decoration: none;
	}



	.bloc-links-container .block-links-item-link {
		background: url(../../img/frontend/icon-eye.png) no-repeat left top;
		padding-top: 8px;
		margin-top:10px;
		margin-bottom:30px;

	}

	.block-links-item-title{
		font-size:23px;
	}


	.Row-2-asys > div {
		width: 100% !important;
		display: block !important;
	}

	.Wysywyg img,
	figure img{
		width: 107%;
	}

	.Wysywyg .medium-insert-images{
		width: 107%;
		padding-bottom: 35px;	
	}
	
	.Wysywyg figure {
		margin: auto;
		display: block;
		width: auto;
		/*display: inline-block;*/
		/*max-width: 100%;*/
		padding-bottom: 8px;
		background: none;
		padding-top: 20px;
		margin: 0 auto;
		display: block;
		max-width: 80%;
        margin-bottom: -40px;
	}

	.Wysywyg img, .Wysywyg figcaption {
		float: none;
		font-size: 1.3rem;
		/*padding: 12px 8px 18px;*/
		padding:0px;
		text-align: left !important;
        width: auto;
		/*padding-left:15px !important;*/
	}

	.Wysywyg figcaption p{
		width: 99% !important;
	}

	body.tablet .Wysywyg img{
		/*width :auto !important;*/
		/*max-height: 700px;*/
	}
	.Wysywyg img{
		padding-bottom: 8px;
	}

	.Wysywyg figcaption{
		margin-left: 10px;
		margin-top: -4px;
	}

	.Wysywyg figcaption::after{
	   content: "";
	   position: absolute;
	   bottom: 0px;
	   background-color: #333849;
	   width: 4px;
	   height: 100%;
	   left: -10px;
	}

	body.tablet .Wysywyg figcaption::after{
		/*bottom: -16px;*/
	}

	.Wysywyg .medium-insert-images-left {
		text-align: center;
		max-width: 100%;
	}

	.Wysywyg .medium-insert-images-left img {
		width:100%;
	}

	.Wysywyg .medium-insert-images-left figcaption {
		position: relative;
		left: auto;
		font-size: 14px;
		width: auto;
		padding-left: 10px;
		margin-left: 0 !important;
	}

	/*.medium-insert-images-left figcaption::after{
		content: "";
		position: absolute;
		bottom: -2px;
		background-color: #333849 !important;
		width: 4px !important;
		height: 40px !important;
		left: -10px !important;
	}

	body.tablet .medium-insert-images-left figcaption::after{
		bottom: -16px;
	}*/

	.Row-2-sys > div:first-child {
		width: 71%;
		padding-right: 3%;
	}

	.Footer-right .Footer-paragraph {
		width: 100%;
	}

	.Button {
		white-space: nowrap;
	}

	.ItemSubMenu {
		font-size: 22px;
	}


	.noshow {
		display: inline-block;
		text-indent: -1000em;
	}


	.presse .bloc-title{
		font-size: 24px;

	}



	.presseItem-dl {
		display: block;
		float: none;
	}

	#btn-contact{
    	margin-bottom: 20px;
	}

	.contact-form-container input {
		width: 100%;
		margin-bottom: 10px;
	}

	.Form-step-wrapper {
		width: 100%;
	}

	.contact-form-img-container {
		display: none;
	}

	body.Home .add.add-p70{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	body.Home.tablet .add.add-p70{
		padding-right: 60px !important;
	}

	.add.add-p70{
		margin-right:-22px;
		width:109%;
		text-align: center;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#publication-list .add.add-p70{
		width: 100%;
	}

	.popupSearch-input {
		font-size: 30px;
		height: 60px;
	}

	.popupSearch-loupe {
		width: 30px;
		bottom: 43px;
	}

	.filter-search .chosen-container {
		display: block;
		width: 100%;
	}

	.Button.search {
		margin-left: 0;
		margin-top: 10px;
	}

	.bloc-result .bloc-title-jaune {
		font-size: 24px;
	}

	.bloc-result .Row {
		display: block;
	}

	.FrontPager, .FrontPagination-nextButton {
		display: block;
	}

	.FrontPagination {
		width: 109%;
		height: auto;
		text-align: center;
	}

	.FrontPagination .Row{
		height:125px;
	}

	.FrontPagination.tablet .Row{
		margin-left: -20px;
	}


	.FrontPagination-nextButton {
		width: 100%;
	}

	.bloc-link{
		height:100px;

	}

	.bloc-link .Button {
		white-space: normal;
	}

	.FrontPager {
		height: 55px;
		line-height: 55px;
	}

	.FrontPager li{
		padding-left: 2px;
	}

	.filter-search-text {
		margin: 0;
		width:90% !important;
	}

	#search_rubrique_chosen{
		width:90% !important;
	}

	.presseItem {
		display: block;
		width: 100%;
	}

	.bloc-presse-plus.add.add-p70 {
		padding-right: 20px !important;
		padding-left: 0px !important;
	}

	.bloc-presse-plus .Button {
		white-space: normal;

	}

	.emphase {
		font-size: 2rem;
	}

	.table-wrapper {
	width: 100%;
	overflow-x: auto;
	}

	.table-wrapper table {
	white-space: nowrap;
	}

	.table-wrapper th,
	.table-wrapper td {
	padding: 5px;
	}



	.Publication-chapo .Row div:first-child {
	width: 100%;
	display: block;
	border-right: none;
	}

	.Publication-chapo .chapo-side {
	width: 100%;
	display: block;
	}

	.Publication-chapo {
	line-height: normal;
	}

	.PublicationsList-item-description{
		width:100%;
	}

	.Publication-chapo .mchosen-wrapper{
		display: inline-block !important;
	}

	.ios.bloc-publications-plus {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.bloc-publications-plus .Button {
		white-space: normal;
	}

	.Publication-chapo .mchosen-wrapper label{
		background-color: #333849;
		color: white !important;
	}


	body.tablet .bandeau-bottom-lnk {
		text-align: center;
		/*padding-left: 20px;*/
		padding-left:17px !important;
		background: transparent url("../../img/frontend/fleche15.png") no-repeat scroll 33% 7px !important;
	}

	.bandeau-bottom-lnk {
		text-align: center;
		/*padding-left: 20px;*/
		padding-left:17px !important;
		background: transparent url("../../img/frontend/fleche15.png") no-repeat scroll 9% 7px !important;
	}

	.bandeau-bottom.Bg-noise.bandeau-publications {
		height: auto !important;
		background-repeat: repeat;
		padding-bottom: 20px;
	}

	.Agenda-separator, .Agenda-separator-last {
		display: none;
	}

	/*#filter-agenda{
		margin-left:15px;
	}*/

	#filter-agenda .chosen-container {
		margin-bottom: 10px;
	}

	#past-agenda {
		margin-left: 0;
	}

	.filter-agenda-title {
		margin-bottom: 20px;
		display: block;
	}

	.Agenda-item-left {
		display: table;
	}

	.agendaPager-row {
		margin-bottom: 0;
	}

	.Agenda-item-left > * {
	display: table-cell;
	}

	.Agenda-item {
	margin-bottom: 30px;
	}

	.Agenda-item-date-arrow {
	-webkit-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	background-position: 15% 50%;
	}

	.bloc-links-actu.Bg-noise{
		background: transparent url("../../img/frontend/bg-menu.png") repeat scroll left top;
		height: 296px;
		margin-top:-40px;
	}

	.bloc-links-actu-container {
	    padding-top: 30px;
	    text-align: center;
	}

	.bloc-links-actu-lnk  {
		display: block;
		padding-top: 20px;
		margin-top:0;
		text-decoration: underline;
		margin-left: 20px;
		font-size: 17px;
	}

	.bloc-links-actu-lnk:first-of-type{
		padding-top: 33px;
	}

	.bandeau-bottom-lnk {
	    /*background: transparent url("../../img/frontend/fleche15.png") no-repeat scroll 20px center;*/
	    margin-left:20px;
	    padding-left:20px;
	    font-size:16px;
	    width: 96%;
	    /*display: block;*/
	}

	.Row-2-sys > div:first-child {
		width: 100%;
		padding-right: 0;
		display: block;
		border-right: none;
		border-bottom: none;
		padding-bottom: 15px;
	}

	#formBdd .Row {
		display: block;
	}

	.Row.product_type{
		width: 100% !important;
		margin-top: 10px;
	}

	.Row.product_type #product_type,
	.Row.product_type #product_type2,
	.Row.product_type #product_type3{
		width: 100% !important;
	}

	.Row.product_type .col {
		width: 100%;
		font-family: 'latolight';
	}
	.Row.product_type .col label{
		width: 80%;
		font-family: 'latolight' !important;
		display: inline-block !important;
	}
	.Row.product_type .col input{
		display: inline-block !important;
	}

	.Row > *, .Col {
		display: block;
		width: 100%;
	}

	.Chapo-share {
		padding: 0;
		padding-top: 20px;
		height: 160px;
	}

	.Chapo-share-title{
		width:200px;
	}


	.Header-over-title {
		font-size: 12px;
		top: 20px;
		position: relative;
	}

	.MainTitle {
		font-size: 18px;
	}

	.Wysywyg h2, .h2-like {
		font-size: 16px;
	}

	.Wysywyg blockquote {
		font-size: 1.7rem;
		padding: 16px 30px 10px 12px;
	}

	.isActu .Page_center{
		padding-left:0px;
	}

	/*.newsPager-actu{
		margin-bottom: -30px;
		display:inline-block;
		margin-left: auto;
		margin-right: 20px;
	}*/

	/*.newsPager-actu:last-of-type{
		display:in;
		margin-left: auto;
		margin-right: auto;
	}*/


	.newsPager-actu{
		margin-bottom: -40px;
		display:inline-block;
		/*margin-left: 10px;*/
		margin-right: 15px;
		text-align: left !important;
	}
	.news4-actu {
		margin-bottom: 20px;
		display:inline-block;
		/*margin-left: 15px;*/
		margin-right: 15px;


	}
	.newsPager-actu:last-of-type,
	.news4-actu:last-of-type{
		margin-right: 15px;
	}

	.news4-actu-content{
		text-align:left;
	}

	.news4-actu.last {
		height: auto;
		padding: 10px;
	}

	.news4-actu.last .last-lnk{
		font-size: 28px;
		font-family: servus_slabbold;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
		padding-top: 15px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 10px;
		display: block;
	}
	.bloc-newsPager .Content_center,
	.bloc-news4 .Content_center{
		text-align: center !important;
	}

	.bloc-news4 .bloc-title{
		width: 130px;
	}

	.bloc-news4 .last-lnk {
		top: auto;
		left: auto;
		font-size: 18px;
		margin-top: 0;
	}

	.bloc-Agenda2-plus,
	.bloc-news4-plus{
		width:110%;
	}

	body.Home .bloc-Agenda2-plus.add.add-p70{
		padding-right: 20px !important;
	}
	body.Home.tablet .bloc-Agenda2-plus.add.add-p70{
		padding-right: 60px !important;
	}

	.bloc-news4-plus .Button{
		margin-left : -20px;
	}

	.bloc-news4-plus.tablet .Button{
		margin-left : -65px;
	}

	.news3 .bloc-title{
		width: auto;
	}

	.news3 .news4-actu{
		height:170px;
	}

	.news3 .media_thumb{
		display: none;
	}

	.news3 .news4-actu-more{
		margin-top: 20px;
	}

	#filter-agenda{
		width: auto;
	}
	/*chosen agenda*/
	#agenda_theme_chosen,
	#agenda_mois_chosen,
	#agenda_annee_chosen{
		display:block;
	}

	body.tablet #agenda_theme_chosen,
	body.tablet #agenda_mois_chosen,
	body.tablet #agenda_annee_chosen{
		display:inline-block;
	}





	.Agenda-item-titre {
		font-size: 20px;
		line-height: 33px;
	}

	.Agenda-item-more-btn{
		display: inline-block;
		padding-top: 7px;
	}

	.bg-bdd .chosen-container,
	#formBdd .chosen-container {
		width: 100% !important;
	}

	#type-bdd {
		margin-right: 0;
		margin-bottom: 0;
	}

	.bg-bdd .Form-Element .chosen-container-single,
	.bg-bdd .Form-Element .chosen-container {
		margin-bottom: 10px;
	}

	.bg-bdd [name="name"],
	.bg-bdd .Form-Element .chosen-container-single .chosen-single,
	.bg-bdd .Form-Element .chosen-container .chosen-drop,
	#formBdd .Form-Element .chosen-container-single .chosen-single,
	#formBdd .Form-Element .chosen-container .chosen-drop {
		width: 100%;
		max-width: none;
	}

	/* special mc-chosen */
	#formBdd .mchosen-wrapper{
		width: 100%;

	}

	#formBdd .mchosen-wrapper label{
		font-family: latolight;
	}

	#formBdd .Wrap-comparison .info-comparison {
		font-size: 18px;
		font-family: servus_slabbold !important;
		color: var(--color-titre);
		display: block;
	}


	#yearFrom_chosen{
		width: 100% !important;
		max-width: none;
	}

	#yearTo_chosen{
		padding-bottom: 10px;
	}

	#formBdd label{
		display: block;
		font: 16px;
		font-family: servus_slabbold;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}


	.BddInfos-base{
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 35px;
	}

	.bdd-stat{
		width: 55%;
	}

	.BddInfos-canvas{
		width: 100% !important;
		/*display: none;*/
	}

	.bdd-stat .Bdd-grey{
		white-space: nowrap;
	}

	.export-bdd-lnk{
		background: transparent url("../../img/frontend/icon-dl.png") no-repeat scroll 85px center;
		width: 120px;
		margin-bottom: 5px;
	}

	#result {
		overflow-x:hidden;
	}

	.Mise-en-avant .bloc-title {
		font-size: 24px;
		display: block;
		margin-left:auto;
		margin-right:auto;
		/*margin-left:15px;*/
	}

	.presseItem {
		font-size: 16px;
		border-top: 1px solid rgba(41, 55, 70, 0.2);
		border-bottom: none;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0;
		display: block;
		width: 100%;
	}

	/*.presseItem:last-of-type{
		border-bottom: 1px solid rgba(41, 55, 70, 0.2);
	}*/



	.presseItem-dl {
		font-size: 18px;
		margin-top: 5px;
		padding-left: 0;
		background: transparent url("../../img/frontend/icon-dl.png") no-repeat scroll right center;
	}

	.presseItem-dl:hover{
		background: url('../../img/frontend/icon-dl-hover.png') no-repeat right transparent;
	}

	.links-item{
		display: block;
		width: 100%;
		position: relative;
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.links-item-title{
		width: 100%;
		padding-right: 45px;
	}

	.links-item-link{
		height: 40px;
		background: transparent url("../../img/frontend/icon-fleche2.png") no-repeat scroll left 10px / 100% auto;
		position: absolute;
		margin-top: -20px;
		right: 5%;
		top: 50%;
	}

	.links-item-link:hover{
		background: url('../../img/frontend/icon-fleche-hover.png') no-repeat left 10px !important;
	}

	.links-item-title:hover + .links-item-link{
		background: url('../../img/frontend/icon-fleche-hover.png') no-repeat left 10px !important;
	}

	.links-item-link:hover ~ .links-item-title{
		text-decoration: underline;
	}

	.bloc-title .bloc-title_contact{
		font-size: 24px !important;
	}

	.Content_aplat .Content_paddle.Page_center{
		padding-right: 0;
	}

	.Content_blue h2,
	.Content_aplat h2{
		font-size: 24px;
	}

	#form-contact + section .Content_center{
		width: 90% !important;
	}

	.Content_blue .Content_center{
		width: 90% !important;
	}



	.contact-map-container img{
		width:85%;
	}

	.contact-map-container{
		font-size: 13px;
		/*margin-left: 15px;*/
		position: relative;
		top: 20px;
		right:0;
	}

	.contact-map-legend{
		font-size: 13px;
		/*margin-left: 15px;*/
		margin-top: -65px;
	}

	#section-search .bloc-result{
		/*margin-left:15px*/;
	}

	.BddInfos .ArrowShow{
		top: 15px;
	}

	.ArrowShow{
		top: 15px;
		right: 10px;
	}

	.bloc-link-lnk{
		margin-top:25px;
	}

	.bloc-link-lnk.Button{
		text-align: center;
		display: block;
	}

	.PublicationsList-cell{
		display: block;
		width:100%;
		padding-top: 0;
	}
	.PublicationsList-cell:nth-child(2){
		padding-left:0;
	}

	.PublicationsList-item-more{
		background: transparent url("../../img/frontend/icon-eye.png") no-repeat scroll left 1px;
		height: 32px;
		line-height: 24px;
		/*position: absolute;*/
		/*bottom: 10px;*/
	}

	.PublicationsList-item-description{
		padding-bottom: 25px;
	}

	.Publication-chapo .chapo-side{
		padding-left: 0;
	    border-top: 1px solid #D9D9D9;
	    border-left:none;

	}

	.Publication-chapo .chosen-container{
		display: inline-block;
	}

	.Publication-chapo .Button,
	.chapitre-col .Button{
		display: inline-block;
		font-size:0;
		padding: 0;
		border-radius: 50%;
		width: 45px;
		height: 45px;
		text-align:center;
	}

	.chapitre-col .Button{
		margin-left: -30%;
	}

	.Publication-chapo .Button:before,
	.chapitre-col .Button:before{
		left: 13px;
	}

	.chapitre-container {
		display: block;
		width: 100%;
	}
	.chapitre-col{
		display: block;
		border: none;
		width: 100%;
		font-size: 18px;
	}



	.chapitre-col .head{
		display: block;
		color: var(--color-titre);
		margin-bottom: 5px;
		border: none;
	}

	/*.chapitre-col .Button{
		top: -7px !important;
	}*/

	.chapitre-col .line{
		display: block;
		padding-bottom: 5px;
		border: none;

	}

	.chapitre-col.Fiche-language{
		display: inline-block;
		width: 100%;
		border: none;
		height: 55px;
	}
	.Fiche-language	.Form-Element,
	.Fiche-language .chosen-container{
		width: 130px !important;
		display: inline-block !important;
		margin-top: 0;
	}

	.Fiche-language .Button{
		display: inline-block;
		margin-left:7px;
		top: 17px;
	}

	.Publication-chapo .ios.Button{
		top: -5px;
	}

	.Publication-chapo .tablet.ios.Button{
		top: 0;
	}

	.Fiche-language .ios.Button{
		top: -30px !important;
		margin-left:-10px;
		margin-top:10px;
	}

	.Fiche-language .tablet.ios.Button{
		top: -25px !important;
		margin-left: 10px;

	}

	.chapitre-col.Fiche-language + .chapitre-col{
		border: none;
		display: inline-block;
		width: 32%;
		height: 55px;
		float: right;
	}

	.chapitre-col.Fiche-language .head,
	.chapitre-col.Fiche-language + .chapitre-col .head {
		display: none;
	}

	body.tablet .bandeau-publications{
		text-align:center;
	}

	body.tablet .bandeau-publications .Content_center{
		text-align: left;
		width: 50% !important;
	}
	body.tablet .bandeau-publications .bandeau-bottom-lnk{
		background: transparent url("../../img/frontend/fleche15.png") no-repeat scroll 0% 6px !important;
		text-align: left;
	}
	.bandeau-publications .bandeau-bottom-lnk{
		background: transparent url("../../img/frontend/fleche15.png") no-repeat scroll 1% 6px !important;
		padding-left:40px;
		text-align: left
	}

	.HomeArticle-media{
		display:none !important;
	}


	#popup-cookie{
		display: none;
		background-color: #AB2143;
		position: fixed;
		width: 100%;
		bottom: 0px;
		height: 60px;
		line-height: 15px;
		z-index: 1000;
	}

	#popup-cookie .popup-cookie-content {
		display: table-cell;
		vertical-align: middle;
	}

	#popup-cookie .popup-text {
		display: inline-block;
		padding-left: 10px;
		width: 70%;
		font-size: 1.4rem;
		line-height: 1.6rem;
	}

	#popup-cookie .popup-lnk{
		color: white;
	}

	#popup-cookie .Button {
	    display: inline-block;
	    float: right;
	    line-height: 4px;
	    margin-right: 9px;
	}


	/* MOBILE CHOSEN */

	.mchosen-wrapper {
		display: inline-block;
		position: relative;
		margin-bottom: 10px;
		font-size: 1.4rem;
	}
	.mchosen-wrapper select {
		position: absolute;
	}
	.mchosen-wrapper label {
		background-color: #D9D9D9;
		height: 35px;
		line-height: 35px;
		color: #333849;
		padding-left: 15px;
		padding-right: 15px;
		display: block;
		border-radius: 5px;
	}

	.mchosen-wrapper i {
		position: absolute;
		background: transparent url("../../img/frontend/select-bottom.png") no-repeat scroll 90% center;
		display: block;
		width: 9px;
		height: 5px;
		right: 10px;
		top: 50%;
		margin-top: -2px;
	}

	.Fiche {
		padding: 20px 0;
	}

	.body-front	.Fiche-head {
		display: block;
	}

	.body-front	.Fiche:first-of-type .Fiche-head {
		padding-bottom: 0;
	}

	.body-front .Fiche-medias {
		position: static;
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
	}

	.Fiche-column {
		display: block;
		vertical-align: middle;
		padding: 1% 0;
		height: auto;
		line-height: normal;
	}
	.body-front .Fiche-monographie,
	.body-front .Fiche-adoption,
	.body-front .Fiche-name,
	.body-front .FicheMedias {
		display: block;
		width: auto;
		padding: 3% 0;
	}
	.body-front .Fiche-medias .Button {
		margin-left: 0;
		margin-top: 10px;
	}
	.body-front [id="publication-list"] h2 {
		font-size: 20px;
		margin-bottom: 0;
	}

	.body-front	.Fiche:first-of-type .Fiche-medias {
		padding-top: 3%;
	}

	.body-front [id="publication-list"] .add.add-p70{
		margin-right: 20px;
	}

}

@media screen and (min-width: 301px) and (max-width: 800px) {
	#popup-cookie .popup-cookie-content:first-child {
		width: 80%;
	}

	#popup-cookie .popup-text {
		width: 100%;
	}
}

.mobile .animateContent, .mobile .visible {
	-ms-transform: none;
	    transform: none;
	-webkit-transform: none;
    opacity: 1;
}
@media only screen and (min-device-width: 320px) 
and (max-device-width: 480px) and (-webkit-device-pixel-ratio: 2) 
and (device-aspect-ratio: 2/3) and (orientation:portrait){
   
	body.showMenu{
		overflow-y: scroll !important;
	}

	body nav.mobile .Menu{
		overflow-y: scroll !important;
		margin-top: 0;		
	}

	nav.mobile .ItemMenu {
		display: block;
		padding: 0px 20px;
		background-color: #AB2143;
		color: #FFF;
		height: auto;
		width: 71%;
		line-height: 10px;
		margin-bottom: 5px;
		font-size: 1.6rem !important;
		line-height: 10px !important;
	}

	body.showMenu.ios .ItemMenu.fix{
		margin-bottom: 5px !important;
	}
	body.showMenu nav.mobile .Menu .share{
		margin-top: 0px !important;
	}
   	
}
:root {
  --color-emphase: #333849;
  --color-base-header: #efe6d8;
  --color-grappe: #ba2647;
  --color-vin: #6e1c32;
  --color-orange: #edecdf;
  --color-jaune: #d8a866;
  --color-beige: #e8e6d8;
  --color-footer-rouge: #ab2143;
  --color-footer-bleu: #253340;
  --color-bleu: #253340;
  --color-titre: #293746;
  --color-bordeau: #6e1d33;
  --color-grey: #D9D9D9;
  --color-rouge: #c32a4f;
  --color-rouge-bandeau: #B92546;
  --color-grey-light: #F2F2F2;
  --number-bloc-pager: 260px;
  /*taille pagination == number-bloc-page *2 + margin-right*/
  --number-pagination: 540px;
  --number-pagination-heigt: 125px; }

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

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 12, 2015 */
@font-face {
  font-family: 'servus_slabbold';
  src: url("../../fonts/dada_studio_-_servus_slab_bold-webfont.eot");
  src: url("../../fonts/dada_studio_-_servus_slab_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/dada_studio_-_servus_slab_bold-webfont.woff2") format("woff2"), url("../../fonts/dada_studio_-_servus_slab_bold-webfont.woff") format("woff"), url("../../fonts/dada_studio_-_servus_slab_bold-webfont.ttf") format("truetype"), url("../../fonts/dada_studio_-_servus_slab_bold-webfont.svg#servus_slabbold") format("svg");
  font-weight: normal;
  font-style: normal; }

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

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

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

.body-front {
  font-family: 'latolight', 'roboto-light', courier new, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.Servus {
  font-family: 'servus_slabbold';
  font-weight: normal; }

input:focus {
  outline: none; }

.hidden {
  display: none; }

/*Library*/
/*@import 'tablet.css';*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtuYWNzcy11bm1pbmlmaWVkLmNzcyIsImNob3Nlbi5jc3MiLCJjb2xvcmJveC5jc3MiLCJidXR0b24uY3NzIiwiY2hhcG8uY3NzIiwiYm9yZGVyLmNzcyIsImNvbnRlbnQuY3NzIiwiaGVhZGVyLmNzcyIsInd5c2l3eWcuY3NzIiwiYmRkLmNzcyIsInBhZ2UuY3NzIiwiZm9vdGVyLmNzcyIsImJsb2MtbmV3czQuY3NzIiwiYmxvYy1uZXdzUGFnZXIuY3NzIiwiYmxvYy1hZ2VuZGFzMi5jc3MiLCJibG9jLXByZXNzZS5jc3MiLCJibG9jLWxpbmtzLmNzcyIsImxpbmsuY3NzIiwiYW5pbWF0aW9uLmNzcyIsImJsb2MtbGlua3MtaG9tZS5jc3MiLCJibG9jLWxpbmtzLWFjdHUuY3NzIiwic3VibWVudS5jc3MiLCJjb250YWN0LWZvcm0uY3NzIiwiZmlsdGVyLmNzcyIsInBhZ2VyLmNzcyIsInNlYXJjaC5jc3MiLCJob21lLWFydGljbGUuY3NzIiwiY29udGFjdC1jb250ZW50LmNzcyIsInB1YmxpY2F0aW9uLmNzcyIsIm1vYmlsZS5jc3MiLCJpcGhvbmU0LmNzcyIsIm1hc3Rlci5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztFQUdFO0FBQ0YsNEVBQTRFO0FBQzVFOzs7O0dBSUc7QUFDSDtFQUNFLHdCQUF3QjtFQUN4QixPQUFPO0VBQ1AsMkJBQTJCO0VBQzNCLE9BQU87RUFDUCw4QkFBOEI7RUFDOUIsT0FBTztDQUNSO0FBQ0Q7O0dBRUc7QUFDSDtFQUNFLFVBQVU7Q0FDWDtBQUNEO2dGQUNnRjtBQUNoRjs7Ozs7R0FLRztBQUNIOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBZTtDQUNoQjtBQUNEOzs7R0FHRztBQUNIOzs7O0VBSUUsc0JBQXNCO0VBQ3RCLE9BQU87RUFDUCx3QkFBd0I7RUFDeEIsT0FBTztDQUNSO0FBQ0Q7OztHQUdHO0FBQ0g7RUFDRSxjQUFjO0VBQ2QsVUFBVTtDQUNYO0FBQ0Q7OztHQUdHO0FBQ0g7O0VBRUUsY0FBYztDQUNm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 */