@charset "UTF-8";
/*
 * scss/main
 */
/*
 * scss/modules/__f6.scss
 *
 * Base SCSS for every project
 */
/* Setup */
/*------------------------------------*    _vars.scss
\*------------------------------------*/
/**
 * Basic variables
 *
 * =mq................breakpoints
 * =font-size.........font sizes
 *
 */
/**
* =mq
*/
/**
* =font-size
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device 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 {
  margin: 0; }

img[id^=tc_img_] {
    display: none;
}

/* 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/10/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 of focused elements when they are also in an
 * active/hover state.
 */
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: 2.5rem;
  margin: 0.67em 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 {
  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"] {
  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.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * 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; }

/* Mixins */
/*------------------------------------*_mixins.scss
\*------------------------------------*/
/**
 *
 * Basic mixins
 * =font-face............font import
 * =font-size............font size (px to rem)
 * =box-shadow...........box shadow, shorthand
 * =border-radius........border radius, shorthand
 * =prefix...............vendor prefix
 * =media-query..........mediaqueries (palm, lap, desk, desk-wide)
 * =transition...........css3 transition property, shorthand
 * =transform............css3 transform property, shorthand
 * =origin...............transform origin
 *
 */
/*------------------------------------*Basic mixins
\*------------------------------------*/
/**
 * =font-face
 */
/**
 * =font-size
 */
/**
 * =box-shadow
 */
/**
 * =border-radius
 */
/**
 * =prefix
 */
/**
 * =media-query
 */
/**
 * =transition
 */
/**
 * =transform scale
  */
/**
 * =origin
 */
/*------------------------------------*    _modernizr.scss
\*------------------------------------*/
/**
 * Modernizr mixin
 */
/* Grids */
/*------------------------------------*    _grids.scss
\*------------------------------------*/
/**
 *
 * Basic responsive grid system
 * from inuit.css's grid system
 * http://terabytenz.github.io/inuit.css-kitchensink/#grids
 *
 * =grid.................grid container
 * =grid-item............grid item
 * =widths...............grid widths
 *
 * '.grid' must be a parent container to '.grid-item' elements
 * the '.grid' container is 100% width, and can be set on a <ul> element
 * each children of '.grid' must have '.grid-item' and any number of grid classes
 * each class is prefixed ($namespace) on the media-queries mixin keywords (desk- / lap- / palm-)
 * grid classes are fraction-based :
 * one is equal to 100%
 * one-two is equal to 50%
 * one-four is equal to 1/4, where 4 is 100% and 1 is 25% and so on
 *
 * <div class="grid">
 *		<div class="grid-item desk-one-four lap-two-four palm-one"></div>
 *		<div class="grid-item desk-one-four lap-two-four palm-one"></div>
 *		<div class="grid-item desk-one-four lap-two-four palm-one"></div>
 *		<div class="grid-item desk-one-four lap-two-four palm-one"></div>
 * </div>
 *
 * the system depends on inline-block elements, and requires spaceless or similar.
 *
 */
/**
 * =grid
 */
.grid, .page-nav .rebond--list--onecol .rebond--list__links {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0; }

/**
 * =grid-item
 */
.grid-item, .page-nav .rebond--list--onecol .rebond--list__element {
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 100%; }

/**
 * =widths
 */
.one {
  width: 100%; }

.one-two, .two-four, .three-six, .four-eight, .five-ten, .six-twelve {
  width: 50%; }

.one-three, .two-six, .four-twelve {
  width: 33.333%; }

.two-three, .four-six, .eight-twelve {
  width: 66.666%; }

.one-four, .two-eight, .three-twelve {
  width: 25%; }

.three-four, .six-eight, .nine-twelve {
  width: 75%; }

.one-five, .two-ten {
  width: 20%; }

.two-five, .four-ten {
  width: 40%; }

.three-five, .six-ten {
  width: 60%; }

.four-five, .eight-ten {
  width: 80%; }

.one-six, .two-twelve {
  width: 16.666%; }

.five-six, .ten-twelve {
  width: 83.333%; }

.one-seven {
  width: 14.285%; }

.two-seven {
  width: 28.55%; }

.three-seven {
  width: 42.855%; }

.four-seven {
  width: 57.14%; }

.five-seven {
  width: 71.425%; }

.six-seven {
  width: 85.7%; }

.one-eight {
  width: 12.5%; }

.three-eight {
  width: 37.5%; }

.five-eight {
  width: 62.5%; }

.seven-eight {
  width: 87.5%; }

.one-nine {
  width: 11.111%; }

.two-nine {
  width: 22.222%; }

.three-nine {
  width: 33.333%; }

.four-nine {
  width: 44.444%; }

.five-nine {
  width: 55.555%; }

.six-nine {
  width: 66.666%; }

.seven-nine {
  width: 77.777%; }

.eight-nine {
  width: 88.888%; }

.one-ten {
  width: 10%; }

.three-ten {
  width: 30%; }

.seven-ten {
  width: 70%; }

.nine-ten {
  width: 90%; }

.one-twelve {
  width: 8.333%; }

.five-twelve {
  width: 41.666%; }

.seven-twelve {
  width: 58.333%; }

.eleven-twelve {
  width: 91.666%; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .palm-one, .page-nav .rebond--list--onecol .rebond--list__element {
    width: 100%; }
    .palm-one:first-child .offre.offre--bonplans {
        margin-top:10rem !important; 
    }   
  .palm-one-two, .palm-two-four, .palm-three-six, .palm-four-eight, .palm-five-ten, .palm-six-twelve {
    width: 50%; }
  .palm-one-three, .palm-two-six, .palm-four-twelve {
    width: 33.333%; }
  .palm-two-three, .palm-four-six, .palm-eight-twelve {
    width: 66.666%; }
  .palm-one-four, .palm-two-eight, .palm-three-twelve {
    width: 25%; }
  .palm-three-four, .palm-six-eight, .palm-nine-twelve {
    width: 75%; }
  .palm-one-five, .palm-two-ten {
    width: 20%; }
  .palm-two-five, .palm-four-ten {
    width: 40%; }
  .palm-three-five, .palm-six-ten {
    width: 60%; }
  .palm-four-five, .palm-eight-ten {
    width: 80%; }
  .palm-one-six, .palm-two-twelve {
    width: 16.666%; }
  .palm-five-six, .palm-ten-twelve {
    width: 83.333%; }
  .palm-one-seven {
    width: 14.285%; }
  .palm-two-seven {
    width: 28.55%; }
  .palm-three-seven {
    width: 42.855%; }
  .palm-four-seven {
    width: 57.14%; }
  .palm-five-seven {
    width: 71.425%; }
  .palm-six-seven {
    width: 85.7%; }
  .palm-one-eight {
    width: 12.5%; }
  .palm-three-eight {
    width: 37.5%; }
  .palm-five-eight {
    width: 62.5%; }
  .palm-seven-eight {
    width: 87.5%; }
  .palm-one-nine {
    width: 11.111%; }
  .palm-two-nine {
    width: 22.222%; }
  .palm-three-nine {
    width: 33.333%; }
  .palm-four-nine {
    width: 44.444%; }
  .palm-five-nine {
    width: 55.555%; }
  .palm-six-nine {
    width: 66.666%; }
  .palm-seven-nine {
    width: 77.777%; }
  .palm-eight-nine {
    width: 88.888%; }
  .palm-one-ten {
    width: 10%; }
  .palm-three-ten {
    width: 30%; }
  .palm-seven-ten {
    width: 70%; }
  .palm-nine-ten {
    width: 90%; }
  .palm-one-twelve {
    width: 8.333%; }
  .palm-five-twelve {
    width: 41.666%; }
  .palm-seven-twelve {
    width: 58.333%; }
  .palm-eleven-twelve {
    width: 91.666%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .palm-pt-one {
    width: 100%; }
  .palm-pt-one-two, .palm-pt-two-four, .palm-pt-three-six, .palm-pt-four-eight, .palm-pt-five-ten, .palm-pt-six-twelve {
    width: 50%; }
  .palm-pt-one-three, .palm-pt-two-six, .palm-pt-four-twelve {
    width: 33.333%; }
  .palm-pt-two-three, .palm-pt-four-six, .palm-pt-eight-twelve {
    width: 66.666%; }
  .palm-pt-one-four, .palm-pt-two-eight, .palm-pt-three-twelve {
    width: 25%; }
  .palm-pt-three-four, .palm-pt-six-eight, .palm-pt-nine-twelve {
    width: 75%; }
  .palm-pt-one-five, .palm-pt-two-ten {
    width: 20%; }
  .palm-pt-two-five, .palm-pt-four-ten {
    width: 40%; }
  .palm-pt-three-five, .palm-pt-six-ten {
    width: 60%; }
  .palm-pt-four-five, .palm-pt-eight-ten {
    width: 80%; }
  .palm-pt-one-six, .palm-pt-two-twelve {
    width: 16.666%; }
  .palm-pt-five-six, .palm-pt-ten-twelve {
    width: 83.333%; }
  .palm-pt-one-seven {
    width: 14.285%; }
  .palm-pt-two-seven {
    width: 28.55%; }
  .palm-pt-three-seven {
    width: 42.855%; }
  .palm-pt-four-seven {
    width: 57.14%; }
  .palm-pt-five-seven {
    width: 71.425%; }
  .palm-pt-six-seven {
    width: 85.7%; }
  .palm-pt-one-eight {
    width: 12.5%; }
  .palm-pt-three-eight {
    width: 37.5%; }
  .palm-pt-five-eight {
    width: 62.5%; }
  .palm-pt-seven-eight {
    width: 87.5%; }
  .palm-pt-one-nine {
    width: 11.111%; }
  .palm-pt-two-nine {
    width: 22.222%; }
  .palm-pt-three-nine {
    width: 33.333%; }
  .palm-pt-four-nine {
    width: 44.444%; }
  .palm-pt-five-nine {
    width: 55.555%; }
  .palm-pt-six-nine {
    width: 66.666%; }
  .palm-pt-seven-nine {
    width: 77.777%; }
  .palm-pt-eight-nine {
    width: 88.888%; }
  .palm-pt-one-ten {
    width: 10%; }
  .palm-pt-three-ten {
    width: 30%; }
  .palm-pt-seven-ten {
    width: 70%; }
  .palm-pt-nine-ten {
    width: 90%; }
  .palm-pt-one-twelve {
    width: 8.333%; }
  .palm-pt-five-twelve {
    width: 41.666%; }
  .palm-pt-seven-twelve {
    width: 58.333%; }
  .palm-pt-eleven-twelve {
    width: 91.666%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .palm-ld-one {
    width: 100%; }
  .palm-ld-one-two, .palm-ld-two-four, .palm-ld-three-six, .palm-ld-four-eight, .palm-ld-five-ten, .palm-ld-six-twelve {
    width: 50%; }
  .palm-ld-one-three, .palm-ld-two-six, .palm-ld-four-twelve {
    width: 33.333%; }
  .palm-ld-two-three, .palm-ld-four-six, .palm-ld-eight-twelve {
    width: 66.666%; }
  .palm-ld-one-four, .palm-ld-two-eight, .palm-ld-three-twelve {
    width: 25%; }
  .palm-ld-three-four, .palm-ld-six-eight, .palm-ld-nine-twelve {
    width: 75%; }
  .palm-ld-one-five, .palm-ld-two-ten {
    width: 20%; }
  .palm-ld-two-five, .palm-ld-four-ten {
    width: 40%; }
  .palm-ld-three-five, .palm-ld-six-ten {
    width: 60%; }
  .palm-ld-four-five, .palm-ld-eight-ten {
    width: 80%; }
  .palm-ld-one-six, .palm-ld-two-twelve {
    width: 16.666%; }
  .palm-ld-five-six, .palm-ld-ten-twelve {
    width: 83.333%; }
  .palm-ld-one-seven {
    width: 14.285%; }
  .palm-ld-two-seven {
    width: 28.55%; }
  .palm-ld-three-seven {
    width: 42.855%; }
  .palm-ld-four-seven {
    width: 57.14%; }
  .palm-ld-five-seven {
    width: 71.425%; }
  .palm-ld-six-seven {
    width: 85.7%; }
  .palm-ld-one-eight {
    width: 12.5%; }
  .palm-ld-three-eight {
    width: 37.5%; }
  .palm-ld-five-eight {
    width: 62.5%; }
  .palm-ld-seven-eight {
    width: 87.5%; }
  .palm-ld-one-nine {
    width: 11.111%; }
  .palm-ld-two-nine {
    width: 22.222%; }
  .palm-ld-three-nine {
    width: 33.333%; }
  .palm-ld-four-nine {
    width: 44.444%; }
  .palm-ld-five-nine {
    width: 55.555%; }
  .palm-ld-six-nine {
    width: 66.666%; }
  .palm-ld-seven-nine {
    width: 77.777%; }
  .palm-ld-eight-nine {
    width: 88.888%; }
  .palm-ld-one-ten {
    width: 10%; }
  .palm-ld-three-ten {
    width: 30%; }
  .palm-ld-seven-ten {
    width: 70%; }
  .palm-ld-nine-ten {
    width: 90%; }
  .palm-ld-one-twelve {
    width: 8.333%; }
  .palm-ld-five-twelve {
    width: 41.666%; }
  .palm-ld-seven-twelve {
    width: 58.333%; }
  .palm-ld-eleven-twelve {
    width: 91.666%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .lap-one, .page-nav .rebond--list--onecol .rebond--list__element {
    width: 100%; }
  .lap-one-two, .lap-two-four, .lap-three-six, .lap-four-eight, .lap-five-ten, .lap-six-twelve {
    width: 50%; }
  .lap-one-three, .lap-two-six, .lap-four-twelve {
    width: 33.333%; }
  .lap-two-three, .lap-four-six, .lap-eight-twelve {
    width: 66.666%; }
  .lap-one-four, .lap-two-eight, .lap-three-twelve {
    width: 25%; }
  .lap-three-four, .lap-six-eight, .lap-nine-twelve {
    width: 75%; }
  .lap-one-five, .lap-two-ten {
    width: 20%; }
  .lap-two-five, .lap-four-ten {
    width: 40%; }
  .lap-three-five, .lap-six-ten {
    width: 60%; }
  .lap-four-five, .lap-eight-ten {
    width: 80%; }
  .lap-one-six, .lap-two-twelve {
    width: 16.666%; }
  .lap-five-six, .lap-ten-twelve {
    width: 83.333%; }
  .lap-one-seven {
    width: 14.285%; }
  .lap-two-seven {
    width: 28.55%; }
  .lap-three-seven {
    width: 42.855%; }
  .lap-four-seven {
    width: 57.14%; }
  .lap-five-seven {
    width: 71.425%; }
  .lap-six-seven {
    width: 85.7%; }
  .lap-one-eight {
    width: 12.5%; }
  .lap-three-eight {
    width: 37.5%; }
  .lap-five-eight {
    width: 62.5%; }
  .lap-seven-eight {
    width: 87.5%; }
  .lap-one-nine {
    width: 11.111%; }
  .lap-two-nine {
    width: 22.222%; }
  .lap-three-nine {
    width: 33.333%; }
  .lap-four-nine {
    width: 44.444%; }
  .lap-five-nine {
    width: 55.555%; }
  .lap-six-nine {
    width: 66.666%; }
  .lap-seven-nine {
    width: 77.777%; }
  .lap-eight-nine {
    width: 88.888%; }
  .lap-one-ten {
    width: 10%; }
  .lap-three-ten {
    width: 30%; }
  .lap-seven-ten {
    width: 70%; }
  .lap-nine-ten {
    width: 90%; }
  .lap-one-twelve {
    width: 8.333%; }
  .lap-five-twelve {
    width: 41.666%; }
  .lap-seven-twelve {
    width: 58.333%; }
  .lap-eleven-twelve {
    width: 91.666%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .lap-pt-one {
    width: 100%; }
  .lap-pt-one-two, .lap-pt-two-four, .lap-pt-three-six, .lap-pt-four-eight, .lap-pt-five-ten, .lap-pt-six-twelve {
    width: 50%; }
  .lap-pt-one-three, .lap-pt-two-six, .lap-pt-four-twelve {
    width: 33.333%; }
  .lap-pt-two-three, .lap-pt-four-six, .lap-pt-eight-twelve {
    width: 66.666%; }
  .lap-pt-one-four, .lap-pt-two-eight, .lap-pt-three-twelve {
    width: 25%; }
  .lap-pt-three-four, .lap-pt-six-eight, .lap-pt-nine-twelve {
    width: 75%; }
  .lap-pt-one-five, .lap-pt-two-ten {
    width: 20%; }
  .lap-pt-two-five, .lap-pt-four-ten {
    width: 40%; }
  .lap-pt-three-five, .lap-pt-six-ten {
    width: 60%; }
  .lap-pt-four-five, .lap-pt-eight-ten {
    width: 80%; }
  .lap-pt-one-six, .lap-pt-two-twelve {
    width: 16.666%; }
  .lap-pt-five-six, .lap-pt-ten-twelve {
    width: 83.333%; }
  .lap-pt-one-seven {
    width: 14.285%; }
  .lap-pt-two-seven {
    width: 28.55%; }
  .lap-pt-three-seven {
    width: 42.855%; }
  .lap-pt-four-seven {
    width: 57.14%; }
  .lap-pt-five-seven {
    width: 71.425%; }
  .lap-pt-six-seven {
    width: 85.7%; }
  .lap-pt-one-eight {
    width: 12.5%; }
  .lap-pt-three-eight {
    width: 37.5%; }
  .lap-pt-five-eight {
    width: 62.5%; }
  .lap-pt-seven-eight {
    width: 87.5%; }
  .lap-pt-one-nine {
    width: 11.111%; }
  .lap-pt-two-nine {
    width: 22.222%; }
  .lap-pt-three-nine {
    width: 33.333%; }
  .lap-pt-four-nine {
    width: 44.444%; }
  .lap-pt-five-nine {
    width: 55.555%; }
  .lap-pt-six-nine {
    width: 66.666%; }
  .lap-pt-seven-nine {
    width: 77.777%; }
  .lap-pt-eight-nine {
    width: 88.888%; }
  .lap-pt-one-ten {
    width: 10%; }
  .lap-pt-three-ten {
    width: 30%; }
  .lap-pt-seven-ten {
    width: 70%; }
  .lap-pt-nine-ten {
    width: 90%; }
  .lap-pt-one-twelve {
    width: 8.333%; }
  .lap-pt-five-twelve {
    width: 41.666%; }
  .lap-pt-seven-twelve {
    width: 58.333%; }
  .lap-pt-eleven-twelve {
    width: 91.666%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .lap-ld-one {
    width: 100%; }
  .lap-ld-one-two, .lap-ld-two-four, .lap-ld-three-six, .lap-ld-four-eight, .lap-ld-five-ten, .lap-ld-six-twelve {
    width: 50%; }
  .lap-ld-one-three, .lap-ld-two-six, .lap-ld-four-twelve {
    width: 33.333%; }
  .lap-ld-two-three, .lap-ld-four-six, .lap-ld-eight-twelve {
    width: 66.666%; }
  .lap-ld-one-four, .lap-ld-two-eight, .lap-ld-three-twelve {
    width: 25%; }
  .lap-ld-three-four, .lap-ld-six-eight, .lap-ld-nine-twelve {
    width: 75%; }
  .lap-ld-one-five, .lap-ld-two-ten {
    width: 20%; }
  .lap-ld-two-five, .lap-ld-four-ten {
    width: 40%; }
  .lap-ld-three-five, .lap-ld-six-ten {
    width: 60%; }
  .lap-ld-four-five, .lap-ld-eight-ten {
    width: 80%; }
  .lap-ld-one-six, .lap-ld-two-twelve {
    width: 16.666%; }
  .lap-ld-five-six, .lap-ld-ten-twelve {
    width: 83.333%; }
  .lap-ld-one-seven {
    width: 14.285%; }
  .lap-ld-two-seven {
    width: 28.55%; }
  .lap-ld-three-seven {
    width: 42.855%; }
  .lap-ld-four-seven {
    width: 57.14%; }
  .lap-ld-five-seven {
    width: 71.425%; }
  .lap-ld-six-seven {
    width: 85.7%; }
  .lap-ld-one-eight {
    width: 12.5%; }
  .lap-ld-three-eight {
    width: 37.5%; }
  .lap-ld-five-eight {
    width: 62.5%; }
  .lap-ld-seven-eight {
    width: 87.5%; }
  .lap-ld-one-nine {
    width: 11.111%; }
  .lap-ld-two-nine {
    width: 22.222%; }
  .lap-ld-three-nine {
    width: 33.333%; }
  .lap-ld-four-nine {
    width: 44.444%; }
  .lap-ld-five-nine {
    width: 55.555%; }
  .lap-ld-six-nine {
    width: 66.666%; }
  .lap-ld-seven-nine {
    width: 77.777%; }
  .lap-ld-eight-nine {
    width: 88.888%; }
  .lap-ld-one-ten {
    width: 10%; }
  .lap-ld-three-ten {
    width: 30%; }
  .lap-ld-seven-ten {
    width: 70%; }
  .lap-ld-nine-ten {
    width: 90%; }
  .lap-ld-one-twelve {
    width: 8.333%; }
  .lap-ld-five-twelve {
    width: 41.666%; }
  .lap-ld-seven-twelve {
    width: 58.333%; }
  .lap-ld-eleven-twelve {
    width: 91.666%; } }

@media only screen and (min-width: 1025px) {
  .desk-one {
    width: 100%; }
  .desk-one-two, .desk-two-four, .desk-three-six, .desk-four-eight, .desk-five-ten, .desk-six-twelve, .page-nav .rebond--list--onecol .rebond--list__element {
    width: 50%; }
  .desk-one-three, .desk-two-six, .desk-four-twelve {
    width: 33.333%; }
  .desk-two-three, .desk-four-six, .desk-eight-twelve {
    width: 66.666%; }
  .desk-one-four, .desk-two-eight, .desk-three-twelve {
    width: 25%; }
  .desk-three-four, .desk-six-eight, .desk-nine-twelve {
    width: 75%; }
  .desk-one-five, .desk-two-ten {
    width: 20%; }
  .desk-two-five, .desk-four-ten {
    width: 40%; }
  .desk-three-five, .desk-six-ten {
    width: 60%; }
  .desk-four-five, .desk-eight-ten {
    width: 80%; }
  .desk-one-six, .desk-two-twelve {
    width: 16.666%; }
  .desk-five-six, .desk-ten-twelve {
    width: 83.333%; }
  .desk-one-seven {
    width: 14.285%; }
  .desk-two-seven {
    width: 28.55%; }
  .desk-three-seven {
    width: 42.855%; }
  .desk-four-seven {
    width: 57.14%; }
  .desk-five-seven {
    width: 71.425%; }
  .desk-six-seven {
    width: 85.7%; }
  .desk-one-eight {
    width: 12.5%; }
  .desk-three-eight {
    width: 37.5%; }
  .desk-five-eight {
    width: 62.5%; }
  .desk-seven-eight {
    width: 87.5%; }
  .desk-one-nine {
    width: 11.111%; }
  .desk-two-nine {
    width: 22.222%; }
  .desk-three-nine {
    width: 33.333%; }
  .desk-four-nine {
    width: 44.444%; }
  .desk-five-nine {
    width: 55.555%; }
  .desk-six-nine {
    width: 66.666%; }
  .desk-seven-nine {
    width: 77.777%; }
  .desk-eight-nine {
    width: 88.888%; }
  .desk-one-ten {
    width: 10%; }
  .desk-three-ten {
    width: 30%; }
  .desk-seven-ten {
    width: 70%; }
  .desk-nine-ten {
    width: 90%; }
  .desk-one-twelve {
    width: 8.333%; }
  .desk-five-twelve {
    width: 41.666%; }
  .desk-seven-twelve {
    width: 58.333%; }
  .desk-eleven-twelve {
    width: 91.666%; } }

@media only screen and (min-width: 1280px) {
  .desk-wide-one {
    width: 100%; }
  .desk-wide-one-two, .desk-wide-two-four, .desk-wide-three-six, .desk-wide-four-eight, .desk-wide-five-ten, .desk-wide-six-twelve {
    width: 50%; }
  .desk-wide-one-three, .desk-wide-two-six, .desk-wide-four-twelve {
    width: 33.333%; }
  .desk-wide-two-three, .desk-wide-four-six, .desk-wide-eight-twelve {
    width: 66.666%; }
  .desk-wide-one-four, .desk-wide-two-eight, .desk-wide-three-twelve {
    width: 25%; }
  .desk-wide-three-four, .desk-wide-six-eight, .desk-wide-nine-twelve {
    width: 75%; }
  .desk-wide-one-five, .desk-wide-two-ten {
    width: 20%; }
  .desk-wide-two-five, .desk-wide-four-ten {
    width: 40%; }
  .desk-wide-three-five, .desk-wide-six-ten {
    width: 60%; }
  .desk-wide-four-five, .desk-wide-eight-ten {
    width: 80%; }
  .desk-wide-one-six, .desk-wide-two-twelve {
    width: 16.666%; }
  .desk-wide-five-six, .desk-wide-ten-twelve {
    width: 83.333%; }
  .desk-wide-one-seven {
    width: 14.285%; }
  .desk-wide-two-seven {
    width: 28.55%; }
  .desk-wide-three-seven {
    width: 42.855%; }
  .desk-wide-four-seven {
    width: 57.14%; }
  .desk-wide-five-seven {
    width: 71.425%; }
  .desk-wide-six-seven {
    width: 85.7%; }
  .desk-wide-one-eight {
    width: 12.5%; }
  .desk-wide-three-eight {
    width: 37.5%; }
  .desk-wide-five-eight {
    width: 62.5%; }
  .desk-wide-seven-eight {
    width: 87.5%; }
  .desk-wide-one-nine {
    width: 11.111%; }
  .desk-wide-two-nine {
    width: 22.222%; }
  .desk-wide-three-nine {
    width: 33.333%; }
  .desk-wide-four-nine {
    width: 44.444%; }
  .desk-wide-five-nine {
    width: 55.555%; }
  .desk-wide-six-nine {
    width: 66.666%; }
  .desk-wide-seven-nine {
    width: 77.777%; }
  .desk-wide-eight-nine {
    width: 88.888%; }
  .desk-wide-one-ten {
    width: 10%; }
  .desk-wide-three-ten {
    width: 30%; }
  .desk-wide-seven-ten {
    width: 70%; }
  .desk-wide-nine-ten {
    width: 90%; }
  .desk-wide-one-twelve {
    width: 8.333%; }
  .desk-wide-five-twelve {
    width: 41.666%; }
  .desk-wide-seven-twelve {
    width: 58.333%; }
  .desk-wide-eleven-twelve {
    width: 91.666%; } }

/* Helpers */
/*------------------------------------*    _helpers.scss
\*------------------------------------*/
/**
 *
 * helper classes
 *
 *
 */
/* inline-block */
.inbl {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  *zoom: 1; }

/* naked */
.naked, body, .layout, .display-desktop, #hp-wrap-link, .layout-max, .layout-full, section, figure, button, button[type="button"], p, quote, blockquote, ul, ol, .main, .heading, .heading--fiches, .block, .block-last, .block-title, .block-titlesm, .block-separation hr, .breadcrumbs, .separator, .form, .form fieldset, .form label, .form input, .form select, .form button, .form--search input[type="submit"], .form--newsletter input[type="submit"], .form--newsletter-mobile input[type="submit"], .form--jours input[type="submit"], .form--searchresults input[type="submit"], .link--tablecontrol, .link--appblock, .link--pic, .link--offre, .shortlinks__list, header, .header__brand .brand, .nav__sub, .nav .sub, .nav .sub__list, .nav .sub__listlarge, .nav .sub__cartouche, .layer-auto, footer, .footer__socials .socials-list, .footer__links, .footer__list, .footer__sitemap, .footer__sitemap .sitemap, .sliderHp, .offre, .offre__placer, .offre__img, .appblock, .edito, .edito h1, .edito h2, .edito h3, .edito h4,
.edito .titre, .edito h1 a, .edito .titre a,
.edito .edito__block h1 a, .edito__block h1
.edito a, .edito__block .titre
.edito a,
.edito .wysiwyg__content h1 a, .wysiwyg__content h1
.edito a, .wysiwyg__content .titre
.edito a, .edito .sous-titre-1, .edito h2 a, .edito .sous-titre-1 a, .edito .edito__block h2 a, .edito__block h2 .edito a, .edito__block .sous-titre-1 .edito a, .edito .wysiwyg__content h2 a, .wysiwyg__content h2 .edito a, .wysiwyg__content .sous-titre-1 .edito a, .edito .sous-titre-2, .edito h3 a, .edito .sous-titre-2 a, .edito .edito__block h3 a, .edito__block h3 .edito a, .edito__block .sous-titre-2 .edito a, .edito .wysiwyg__content h3 a, .wysiwyg__content h3 .edito a, .wysiwyg__content .sous-titre-2 .edito a, .edito .sous-titre-3, .edito h4 a, .edito .sous-titre-3 a, .edito .edito__block h4 a, .edito__block h4 .edito a, .edito__block .sous-titre-3 .edito a, .edito .wysiwyg__content h4 a, .wysiwyg__content h4 .edito a, .wysiwyg__content .sous-titre-3 .edito a, .edito .edito__block h1, .edito .edito__block h2, .edito .edito__block h3, .edito .edito__block h4,
.edito .edito__block .titre, .edito h1 .edito__block a, .edito .titre .edito__block a,
.edito .edito__block .titre a,
.edito .edito__block .wysiwyg__content h1 a, .wysiwyg__content h1
.edito .edito__block a, .wysiwyg__content .titre
.edito .edito__block a, .edito .edito__block .sous-titre-1, .edito h2 .edito__block a, .edito .sous-titre-1 .edito__block a, .edito .edito__block .sous-titre-1 a, .edito .edito__block .wysiwyg__content h2 a, .wysiwyg__content h2 .edito .edito__block a, .wysiwyg__content .sous-titre-1 .edito .edito__block a, .edito .edito__block .sous-titre-2, .edito h3 .edito__block a, .edito .sous-titre-2 .edito__block a, .edito .edito__block .sous-titre-2 a, .edito .edito__block .wysiwyg__content h3 a, .wysiwyg__content h3 .edito .edito__block a, .wysiwyg__content .sous-titre-2 .edito .edito__block a, .edito .edito__block .sous-titre-3, .edito h4 .edito__block a, .edito .sous-titre-3 .edito__block a, .edito .edito__block .sous-titre-3 a, .edito .edito__block .wysiwyg__content h4 a, .wysiwyg__content h4 .edito .edito__block a, .wysiwyg__content .sous-titre-3 .edito .edito__block a, .edito__block h1, .edito__block h2, .edito__block h3, .edito__block h4,
.edito__block .titre,
.edito__block .edito h1 a, .edito__block h1 a, .edito__block .titre a,
.edito__block .wysiwyg__content h1 a, .wysiwyg__content h1
.edito__block a, .wysiwyg__content .titre
.edito__block a, .edito__block .sous-titre-1, .edito__block .edito h2 a, .edito__block h2 a, .edito__block .sous-titre-1 a, .edito__block .wysiwyg__content h2 a, .wysiwyg__content h2 .edito__block a, .wysiwyg__content .sous-titre-1 .edito__block a, .edito__block .sous-titre-2, .edito__block .edito h3 a, .edito__block h3 a, .edito__block .sous-titre-2 a, .edito__block .wysiwyg__content h3 a, .wysiwyg__content h3 .edito__block a, .wysiwyg__content .sous-titre-2 .edito__block a, .edito__block .sous-titre-3, .edito__block .edito h4 a, .edito__block h4 a, .edito__block .sous-titre-3 a, .edito__block .wysiwyg__content h4 a, .wysiwyg__content h4 .edito__block a, .wysiwyg__content .sous-titre-3 .edito__block a, .wysiwyg__content h1, .wysiwyg__content h2, .wysiwyg__content h3, .wysiwyg__content h4,
.wysiwyg__content .titre,
.wysiwyg__content .edito h1 a, .edito h1
.wysiwyg__content a, .edito .titre
.wysiwyg__content a,
.wysiwyg__content .edito__block h1 a, .edito__block h1
.wysiwyg__content a, .edito__block .titre
.wysiwyg__content a, .wysiwyg__content h1 a, .wysiwyg__content .titre a, .wysiwyg__content .sous-titre-1, .wysiwyg__content .edito h2 a, .edito h2 .wysiwyg__content a, .edito .sous-titre-1 .wysiwyg__content a, .wysiwyg__content .edito__block h2 a, .edito__block h2 .wysiwyg__content a, .edito__block .sous-titre-1 .wysiwyg__content a, .wysiwyg__content h2 a, .wysiwyg__content .sous-titre-1 a, .wysiwyg__content .sous-titre-2, .wysiwyg__content .edito h3 a, .edito h3 .wysiwyg__content a, .edito .sous-titre-2 .wysiwyg__content a, .wysiwyg__content .edito__block h3 a, .edito__block h3 .wysiwyg__content a, .edito__block .sous-titre-2 .wysiwyg__content a, .wysiwyg__content h3 a, .wysiwyg__content .sous-titre-2 a, .wysiwyg__content .sous-titre-3, .wysiwyg__content .edito h4 a, .edito h4 .wysiwyg__content a, .edito .sous-titre-3 .wysiwyg__content a, .wysiwyg__content .edito__block h4 a, .edito__block h4 .wysiwyg__content a, .edito__block .sous-titre-3 .wysiwyg__content a, .wysiwyg__content h4 a, .wysiwyg__content .sous-titre-3 a, .resume, .resume__cnt, .stream, .cartouche, .table-results, .table__blocklines, .table--results thead, .table--results tbody, .table--results tr, .table--results th.small, .table--results th.large, .destination, .block-anchors, .anchors__line, .fiches, .fiches__left, .fiches__right, .fiche, .fiche__typeb .grid-item .block, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block, .fiche__typeb .grid-item .block-last, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block-last, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block-last, .fiche__typeb .grid-item .block-title, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block-title, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block-title, .fiche__typeb .grid-item .block-titlesm, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block-titlesm, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block-titlesm, .faq-block, .faq-block dl, .faq-category, .searchresults, .searchresults__list, .searchresults__search .layer-autocomplete {
  border: none;
  margin: 0;
  padding: 0; }

/* margin centered */
.centered, .offre__content p {
  margin: 0 auto; }

/* hidden */
.hidden, .phone-hidden {
  display: none !important;
  visibility: hidden; }

/* text align */
.text-left {
  text-align: left; }

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

.text-center, .page-nav .rebond--list--onecol .rebond--list__header {
  text-align: center; }
  
.mobile-padding {
  padding: 20px; }

/* gives JavaScript access to media queries */
html {
  font-family: 'desk'; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    html {
      font-family: 'lap'; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    html {
      font-family: 'palm'; } }

/*------------------------------------*    _fonts.scss
\*------------------------------------*/
/**
 *
 * Ouigo fonts styles
 *
 * =fonts...................font imports
 * =extends.................font extends
 *
 *
 */
/**
 * =fonts
 */
@font-face {
  font-family: "gotham-book";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/GothamRounded-Book.eot");
  src: url("../fonts/GothamRounded-Book.eot?#stopIE678here") format("forceIE9woff"), url("../fonts/GothamRounded-Book.woff") format("woff"), url("../fonts/GothamRounded-Book.ttf") format("truetype"); }

@font-face {
  font-family: "gotham-medium";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/GothamRounded-Medium.eot");
  src: url("../fonts/GothamRounded-Medium.eot?#stopIE678here") format("forceIE9woff"), url("../fonts/GothamRounded-Medium.woff") format("woff"), url("../fonts/GothamRounded-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "gotham-light";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/GothamRounded-Light.eot");
  src: url("../fonts/GothamRounded-Light.eot?#stopIE678here") format("forceIE9woff"), url("../fonts/GothamRounded-Light.woff") format("woff"), url("../fonts/GothamRounded-Light.ttf") format("truetype"); }

@font-face {
  font-family: "gotham-bold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/GothamRounded-Bold.eot");
  src: url("../fonts/GothamRounded-Bold.eot?#stopIE678here") format("forceIE9woff"), url("../fonts/GothamRounded-Bold.woff") format("woff"), url("../fonts/GothamRounded-Bold.ttf") format("truetype"); }

/**
 * =extends
 */
.gotham-book, .heading, .pageintro, .headerintro p, .subtitle, .edito p.subtitle, .edito .texte.subtitle, .edito .subtitle.texte-couleur, .edito .subtitle.texte-couleur-rose, .edito .subtitle.texte-couleur-bleu, .edito .texte-couleur span.subtitle, .edito .texte-couleur p.subtitle, .edito .texte-couleur h1.subtitle, .edito .texte-couleur h2.subtitle, .edito .texte-couleur h3.subtitle, .edito .texte-couleur h4.subtitle, .edito .subtitle.texte-gras-couleur-rose, .edito .subtitle.texte-gras-couleur-bleu, .edito .edito__block p.subtitle, .edito .edito__block .texte.subtitle, .edito .edito__block .subtitle.texte-couleur, .edito .edito__block .subtitle.texte-couleur-rose, .edito .edito__block .subtitle.texte-couleur-bleu, .edito .texte-couleur .edito__block span.subtitle, .edito .texte-couleur .edito__block p.subtitle, .edito .texte-couleur .edito__block h1.subtitle, .edito .texte-couleur .edito__block h2.subtitle, .edito .texte-couleur .edito__block h3.subtitle, .edito .texte-couleur .edito__block h4.subtitle, .edito .edito__block .texte-couleur span.subtitle, .edito .edito__block .texte-couleur p.subtitle, .edito .edito__block .texte-couleur h1.subtitle, .edito .edito__block .texte-couleur h2.subtitle, .edito .edito__block .texte-couleur h3.subtitle, .edito .edito__block .texte-couleur h4.subtitle, .edito .edito__block .subtitle.texte-gras-couleur-rose, .edito .edito__block .subtitle.texte-gras-couleur-bleu, .edito__block p.subtitle, .edito__block .texte.subtitle, .edito__block .subtitle.texte-couleur, .edito__block .subtitle.texte-couleur-rose, .edito__block .subtitle.texte-couleur-bleu, .edito__block .texte-couleur span.subtitle, .edito__block .texte-couleur p.subtitle, .edito__block .texte-couleur h1.subtitle, .edito__block .texte-couleur h2.subtitle, .edito__block .texte-couleur h3.subtitle, .edito__block .texte-couleur h4.subtitle, .edito__block .subtitle.texte-gras-couleur-rose, .edito__block .subtitle.texte-gras-couleur-bleu, .wysiwyg__content p.subtitle, .wysiwyg__content .texte.subtitle, .wysiwyg__content .subtitle.texte-couleur, .wysiwyg__content .subtitle.texte-couleur-rose, .wysiwyg__content .subtitle.texte-couleur-bleu, .wysiwyg__content .texte-couleur span.subtitle, .wysiwyg__content .texte-couleur p.subtitle, .wysiwyg__content .texte-couleur h1.subtitle, .wysiwyg__content .texte-couleur h2.subtitle, .wysiwyg__content .texte-couleur h3.subtitle, .wysiwyg__content .texte-couleur h4.subtitle, .wysiwyg__content .subtitle.texte-gras-couleur-rose, .wysiwyg__content .subtitle.texte-gras-couleur-bleu, .breadcrumbs .breadcrumb-text, .pager-item, .pager-current, .form input[type="text"], .form input[type="number"], .form select, .form textarea, .form--search .mobile__showmore span:before, .form--search .ui-selectmenu-text, .form--search .bloc-qui-voyage .row div label span, .form--search .select-voyage .expandmore__button span, .form--subscribe .placeholderfont, .form--subscribe .ui-selectmenu-button .ui-selectmenu-text, .form--subscribe input[type="text"] + label, .form--subscribe .grid-item .selectlabel, .form--subscribe .page-nav .rebond--list--onecol .rebond--list__element .selectlabel, .page-nav .rebond--list--onecol .form--subscribe .rebond--list__element .selectlabel, .form--contact .ui-selectmenu-button .form--subscribe .ui-selectmenu-text, .form--subscribe .form--contact input[type="text"] + label, .form--subscribe .form--contact input[type="number"] + label, .form--contact .form--subscribe input[type="number"] + label, .form--subscribe .form--contact textarea + label, .form--contact .form--subscribe textarea + label, .form--contact .grid-item .form--subscribe .selectlabel, .form--contact .page-nav .rebond--list--onecol .rebond--list__element .form--subscribe .selectlabel, .page-nav .rebond--list--onecol .form--contact .rebond--list__element .form--subscribe .selectlabel, .form--contact label, .form--contact .placeholderfont, .form--subscribe .ui-selectmenu-button .form--contact .ui-selectmenu-text, .form--contact .form--subscribe input[type="text"] + label, .form--subscribe .grid-item .form--contact .selectlabel, .form--subscribe .page-nav .rebond--list--onecol .rebond--list__element .form--contact .selectlabel, .page-nav .rebond--list--onecol .form--subscribe .rebond--list__element .form--contact .selectlabel, .form--contact .ui-selectmenu-button .ui-selectmenu-text, .form--contact input[type="text"] + label, .form--contact input[type="number"] + label, .form--contact textarea + label, .form--contact .grid-item .selectlabel, .form--contact .page-nav .rebond--list--onecol .rebond--list__element .selectlabel, .page-nav .rebond--list--onecol .form--contact .rebond--list__element .selectlabel, .form--newsletter label.newsletter, .form--newsletter-mobile label.newsletter, .form--newsletter input[type="text"], .form--newsletter-mobile input[type="text"], .form--searchresults label, .form--searchresults input[type="text"], .form--searchresults .error-text, .fluxerror__text, div .ui-selectmenu-text, .popin.enfant p, .popin .btn-close, .ui-widget-content .handicap, input[type="checkbox"]:not(:checked) + label.pos, input[type="checkbox"]:checked + label.pos, .link, .link--subnav .link-label, .link--subnavbd .link-label, .link--subnavsm .link-label, .link--subnavxs .link-label, .link--subnavmore .link-label, .link--edito, .edito a, .edito a.lien, .edito p.lien, .edito .edito__block a, .edito .edito__block a.lien, .edito .edito__block p.lien, .edito__block a, .edito__block a.lien, .edito__block p.lien, .wysiwyg__content a, .wysiwyg__content a.lien, .wysiwyg__content p.lien, .edito--rss h3, .link--breadcrumbs, .link--handicap, .link--sitemap, .link--list, .edito .top-footer-lien, .edito .edito__block .top-footer-lien, .edito__block .top-footer-lien, .wysiwyg__content .top-footer-lien, .link--anchors, .nav__sub .link--subnav, .nav__sub .link--subnavbd, .nav__sub .link--subnavsm, .nav__sub .link--subnavxs, .nav .sub__cartouche .info__content, .layer-auto > ul li .link-autocomplete, .offre__delay, .offre__content p, .edito h3, .edito .sous-titre-2, .edito h3 a, .edito .sous-titre-2 a, .edito .edito__block h3 a, .edito__block h3 .edito a, .edito__block .sous-titre-2 .edito a, .edito .wysiwyg__content h3 a, .wysiwyg__content h3 .edito a, .wysiwyg__content .sous-titre-2 .edito a, .edito .edito__block h3, .edito .edito__block .sous-titre-2, .edito h3 .edito__block a, .edito .sous-titre-2 .edito__block a, .edito .edito__block .sous-titre-2 a, .edito .edito__block .wysiwyg__content h3 a, .wysiwyg__content h3 .edito .edito__block a, .wysiwyg__content .sous-titre-2 .edito .edito__block a, .edito__block h3, .edito__block .sous-titre-2, .edito__block .edito h3 a, .edito__block h3 a, .edito__block .sous-titre-2 a, .edito__block .wysiwyg__content h3 a, .wysiwyg__content h3 .edito__block a, .wysiwyg__content .sous-titre-2 .edito__block a, .wysiwyg__content h3, .wysiwyg__content .sous-titre-2, .wysiwyg__content .edito h3 a, .edito h3 .wysiwyg__content a, .edito .sous-titre-2 .wysiwyg__content a, .wysiwyg__content .edito__block h3 a, .edito__block h3 .wysiwyg__content a, .edito__block .sous-titre-2 .wysiwyg__content a, .wysiwyg__content h3 a, .wysiwyg__content .sous-titre-2 a, .edito p, .edito .texte, .edito .texte-couleur, .edito .texte-couleur-rose, .edito .texte-couleur-bleu, .edito .texte-couleur span, .edito .texte-couleur p, .edito .texte-couleur h1, .edito .texte-couleur h2, .edito .texte-couleur h3, .edito .texte-couleur h4, .edito__block .texte-couleur .edito span, .edito__block .texte-couleur .edito p, .edito__block .texte-couleur .edito h1, .edito__block .texte-couleur .edito h2, .edito__block .texte-couleur .edito h3, .edito__block .texte-couleur .edito h4, .wysiwyg__content .texte-couleur .edito span, .wysiwyg__content .texte-couleur .edito p, .wysiwyg__content .texte-couleur .edito h1, .wysiwyg__content .texte-couleur .edito h2, .wysiwyg__content .texte-couleur .edito h3, .wysiwyg__content .texte-couleur .edito h4, .edito .texte-couleur span.rose, .edito .texte-couleur p.rose, .edito .texte-couleur h1.rose, .edito .texte-couleur h2.rose, .edito .texte-couleur h3.rose, .edito .texte-couleur h4.rose, .edito .texte-couleur span.bleu, .edito .texte-couleur p.bleu, .edito .texte-couleur h1.bleu, .edito .texte-couleur h2.bleu, .edito .texte-couleur h3.bleu, .edito .texte-couleur h4.bleu, .edito .texte-gras-couleur-rose, .edito .texte-gras-couleur-bleu, .edito .edito__block p, .edito .edito__block .texte, .edito .edito__block .texte-couleur, .edito .edito__block .texte-couleur-rose, .edito .edito__block .texte-couleur-bleu, .edito .texte-couleur .edito__block span, .edito .texte-couleur .edito__block p, .edito .texte-couleur .edito__block h1, .edito .texte-couleur .edito__block h2, .edito .texte-couleur .edito__block h3, .edito .texte-couleur .edito__block h4, .edito .edito__block .texte-couleur span, .edito .edito__block .texte-couleur p, .edito .edito__block .texte-couleur h1, .edito .edito__block .texte-couleur h2, .edito .edito__block .texte-couleur h3, .edito .edito__block .texte-couleur h4, .wysiwyg__content .texte-couleur .edito .edito__block span, .wysiwyg__content .texte-couleur .edito .edito__block p, .wysiwyg__content .texte-couleur .edito .edito__block h1, .wysiwyg__content .texte-couleur .edito .edito__block h2, .wysiwyg__content .texte-couleur .edito .edito__block h3, .wysiwyg__content .texte-couleur .edito .edito__block h4, .edito .edito__block .texte-gras-couleur-rose, .edito .edito__block .texte-gras-couleur-bleu, .edito__block p, .edito__block .texte, .edito__block .texte-couleur, .edito__block .texte-couleur-rose, .edito__block .texte-couleur-bleu, .edito__block .texte-couleur span, .edito__block .texte-couleur p, .edito__block .texte-couleur h1, .edito__block .texte-couleur h2, .edito__block .texte-couleur h3, .edito__block .texte-couleur h4, .wysiwyg__content .texte-couleur .edito__block span, .wysiwyg__content .texte-couleur .edito__block p, .wysiwyg__content .texte-couleur .edito__block h1, .wysiwyg__content .texte-couleur .edito__block h2, .wysiwyg__content .texte-couleur .edito__block h3, .wysiwyg__content .texte-couleur .edito__block h4, .edito .edito__block .texte-couleur span.rose, .edito .edito__block .texte-couleur p.rose, .edito .edito__block .texte-couleur h1.rose, .edito .edito__block .texte-couleur h2.rose, .edito .edito__block .texte-couleur h3.rose, .edito .edito__block .texte-couleur h4.rose, .edito__block .texte-couleur span.rose, .edito__block .texte-couleur p.rose, .edito__block .texte-couleur h1.rose, .edito__block .texte-couleur h2.rose, .edito__block .texte-couleur h3.rose, .edito__block .texte-couleur h4.rose, .edito .edito__block .texte-couleur span.bleu, .edito .edito__block .texte-couleur p.bleu, .edito .edito__block .texte-couleur h1.bleu, .edito .edito__block .texte-couleur h2.bleu, .edito .edito__block .texte-couleur h3.bleu, .edito .edito__block .texte-couleur h4.bleu, .edito__block .texte-couleur span.bleu, .edito__block .texte-couleur p.bleu, .edito__block .texte-couleur h1.bleu, .edito__block .texte-couleur h2.bleu, .edito__block .texte-couleur h3.bleu, .edito__block .texte-couleur h4.bleu, .edito__block .texte-gras-couleur-rose, .edito__block .texte-gras-couleur-bleu, .wysiwyg__content p, .wysiwyg__content .texte, .wysiwyg__content .texte-couleur, .wysiwyg__content .texte-couleur-rose, .wysiwyg__content .texte-couleur-bleu, .edito .texte-couleur .wysiwyg__content span, .edito .texte-couleur .wysiwyg__content p, .edito .texte-couleur .wysiwyg__content h1, .edito .texte-couleur .wysiwyg__content h2, .edito .texte-couleur .wysiwyg__content h3, .edito .texte-couleur .wysiwyg__content h4, .edito__block .texte-couleur .wysiwyg__content span, .edito__block .texte-couleur .wysiwyg__content p, .edito__block .texte-couleur .wysiwyg__content h1, .edito__block .texte-couleur .wysiwyg__content h2, .edito__block .texte-couleur .wysiwyg__content h3, .edito__block .texte-couleur .wysiwyg__content h4, .wysiwyg__content .texte-couleur span, .wysiwyg__content .texte-couleur p, .wysiwyg__content .texte-couleur h1, .wysiwyg__content .texte-couleur h2, .wysiwyg__content .texte-couleur h3, .wysiwyg__content .texte-couleur h4, .wysiwyg__content .texte-couleur span.rose, .wysiwyg__content .texte-couleur p.rose, .wysiwyg__content .texte-couleur h1.rose, .wysiwyg__content .texte-couleur h2.rose, .wysiwyg__content .texte-couleur h3.rose, .wysiwyg__content .texte-couleur h4.rose, .wysiwyg__content .texte-couleur span.bleu, .wysiwyg__content .texte-couleur p.bleu, .wysiwyg__content .texte-couleur h1.bleu, .wysiwyg__content .texte-couleur h2.bleu, .wysiwyg__content .texte-couleur h3.bleu, .wysiwyg__content .texte-couleur h4.bleu, .wysiwyg__content .texte-gras-couleur-rose, .wysiwyg__content .texte-gras-couleur-bleu, .edito em, .edito .texte-italique, .edito .edito__block em, .edito .edito__block .texte-italique, .edito__block em, .edito__block .texte-italique, .wysiwyg__content em, .wysiwyg__content .texte-italique, .edito .bouton, .edito .edito__block .bouton, .edito__block .bouton, .wysiwyg__content .bouton, .edito .puces-roses, .edito .edito__block .puces-roses, .edito__block .puces-roses, .wysiwyg__content .puces-roses, .edito .puces-roses span, .edito .puces-roses p, .edito .puces-roses h1, .edito .puces-roses h2, .edito .puces-roses h3, .edito .puces-roses h4, .edito .edito__block .puces-roses span, .edito .edito__block .puces-roses p, .edito .edito__block .puces-roses h1, .edito .edito__block .puces-roses h2, .edito .edito__block .puces-roses h3, .edito .edito__block .puces-roses h4, .edito__block .puces-roses span, .edito__block .puces-roses p, .edito__block .puces-roses h1, .edito__block .puces-roses h2, .edito__block .puces-roses h3, .edito__block .puces-roses h4, .wysiwyg__content .puces-roses span, .wysiwyg__content .puces-roses p, .wysiwyg__content .puces-roses h1, .wysiwyg__content .puces-roses h2, .wysiwyg__content .puces-roses h3, .wysiwyg__content .puces-roses h4, .edito .puces-bleues, .edito .edito__block .puces-bleues, .edito__block .puces-bleues, .wysiwyg__content .puces-bleues, .edito .puces-bleues li span, .edito .puces-bleues li p, .edito .puces-bleues li h1, .edito .puces-bleues li h2, .edito .puces-bleues li h3, .edito .puces-bleues li h4, .edito .puces-bleues .item span, .edito .puces-bleues .item p, .edito .puces-bleues .item h1, .edito .puces-bleues .item h2, .edito .puces-bleues .item h3, .edito .puces-bleues .item h4, .edito .edito__block .puces-bleues li span, .edito .edito__block .puces-bleues li p, .edito .edito__block .puces-bleues li h1, .edito .edito__block .puces-bleues li h2, .edito .edito__block .puces-bleues li h3, .edito .edito__block .puces-bleues li h4, .edito .edito__block .puces-bleues .item span, .edito .edito__block .puces-bleues .item p, .edito .edito__block .puces-bleues .item h1, .edito .edito__block .puces-bleues .item h2, .edito .edito__block .puces-bleues .item h3, .edito .edito__block .puces-bleues .item h4, .edito__block .puces-bleues li span, .edito__block .puces-bleues li p, .edito__block .puces-bleues li h1, .edito__block .puces-bleues li h2, .edito__block .puces-bleues li h3, .edito__block .puces-bleues li h4, .edito__block .puces-bleues .item span, .edito__block .puces-bleues .item p, .edito__block .puces-bleues .item h1, .edito__block .puces-bleues .item h2, .edito__block .puces-bleues .item h3, .edito__block .puces-bleues .item h4, .wysiwyg__content .puces-bleues li span, .wysiwyg__content .puces-bleues li p, .wysiwyg__content .puces-bleues li h1, .wysiwyg__content .puces-bleues li h2, .wysiwyg__content .puces-bleues li h3, .wysiwyg__content .puces-bleues li h4, .wysiwyg__content .puces-bleues .item span, .wysiwyg__content .puces-bleues .item p, .wysiwyg__content .puces-bleues .item h1, .wysiwyg__content .puces-bleues .item h2, .wysiwyg__content .puces-bleues .item h3, .wysiwyg__content .puces-bleues .item h4, .edito .puces-numerotees, .edito .edito__block .puces-numerotees, .edito__block .puces-numerotees, .wysiwyg__content .puces-numerotees, .resume__img span, .cartouche__content, .table-jours .descr, .destination__intro, .destination__subtitle, .horaires__intro, .edito--rss .rss__address,
.edito--rss .rss__phone,
.edito--rss .rss__email, .edito--rss .rss__address span,
.edito--rss .rss__phone span,
.edito--rss .rss__email span, .wysiwyg__content, .subscribe__mandatorytext, .contact__mandatorytext, .contact__info, .contact__text, .contact__label, .fiche, .faq-block, .faq-block .edito__block p, .faq-block .edito__block .paragraph, .faq-block .edito__block em, .faq-block .edito__block .italic, .hub__compteur .info .stats, .searchresults p {
  font-family: 'gotham-book';
  font-style: normal;
  font-weight: normal; }

.gotham-medium, .heading--h4, .edito .heading.heading--h4, .edito .edito__block .heading.heading--h4, .edito__block .heading.heading--h4, .wysiwyg__content .heading.heading--h4, .heading--detailtrajet, .pager-current, #hp-wrap-link > a, .form label, .form--search input[type="submit"], .form--search .form__group .resa--header, .form--search .form__group .info__container, .form--contact input[type="submit"], .form--contact .uploadbutton, .form--train input[type="submit"], .form--bonplans .legend, .form--bonplans label, .form--bonplans .range-slider .min, .form--bonplans .range-slider .max, .form--jours label, .form--jours input[type="submit"], .form--detailTraget input[type="submit"], .ui-datepicker-header.ui-widget-header, .ui-datepicker-calendar th, .ui-datepicker-calendar td, div .ui-selectmenu-menu .ui-menu-item, .link--button, .link--subnav .link-label, .link--subnavbd .link-label, .link--subnavsm .link-label, .link--subnavxs .link-label, .link--subnavmore .link-label, .link--subnavmore.link .link-label, .link--subnavsm, .link--subnavxs, .link--short, .link--sorting, .nav .sub__cartouche .info__date, .edito strong, .edito .texte-gras-couleur, .edito .texte-gras-couleur span, .edito .texte-gras-couleur p, .edito .texte-gras-couleur h1, .edito .texte-gras-couleur h2, .edito .texte-gras-couleur h3, .edito .texte-gras-couleur h4, .edito__block .texte-gras-couleur .edito span, .edito__block .texte-gras-couleur .edito p, .edito__block .texte-gras-couleur .edito h1, .edito__block .texte-gras-couleur .edito h2, .edito__block .texte-gras-couleur .edito h3, .edito__block .texte-gras-couleur .edito h4, .wysiwyg__content .texte-gras-couleur .edito span, .wysiwyg__content .texte-gras-couleur .edito p, .wysiwyg__content .texte-gras-couleur .edito h1, .wysiwyg__content .texte-gras-couleur .edito h2, .wysiwyg__content .texte-gras-couleur .edito h3, .wysiwyg__content .texte-gras-couleur .edito h4, .edito .texte-gras-couleur span.rose, .edito .texte-gras-couleur p.rose, .edito .texte-gras-couleur h1.rose, .edito .texte-gras-couleur h2.rose, .edito .texte-gras-couleur h3.rose, .edito .texte-gras-couleur h4.rose, .edito .texte-gras-couleur span.bleu, .edito .texte-gras-couleur p.bleu, .edito .texte-gras-couleur h1.bleu, .edito .texte-gras-couleur h2.bleu, .edito .texte-gras-couleur h3.bleu, .edito .texte-gras-couleur h4.bleu, .edito .texte-gras, .edito .texte-gras-rose, .edito .texte-gras-bleu, .edito .edito__block strong, .edito .edito__block .texte-gras-couleur, .edito .texte-gras-couleur .edito__block span, .edito .texte-gras-couleur .edito__block p, .edito .texte-gras-couleur .edito__block h1, .edito .texte-gras-couleur .edito__block h2, .edito .texte-gras-couleur .edito__block h3, .edito .texte-gras-couleur .edito__block h4, .edito .edito__block .texte-gras-couleur span, .edito .edito__block .texte-gras-couleur p, .edito .edito__block .texte-gras-couleur h1, .edito .edito__block .texte-gras-couleur h2, .edito .edito__block .texte-gras-couleur h3, .edito .edito__block .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .edito .edito__block span, .wysiwyg__content .texte-gras-couleur .edito .edito__block p, .wysiwyg__content .texte-gras-couleur .edito .edito__block h1, .wysiwyg__content .texte-gras-couleur .edito .edito__block h2, .wysiwyg__content .texte-gras-couleur .edito .edito__block h3, .wysiwyg__content .texte-gras-couleur .edito .edito__block h4, .edito .edito__block .texte-gras, .edito .edito__block .texte-gras-rose, .edito .edito__block .texte-gras-bleu, .edito__block strong, .edito__block .texte-gras-couleur, .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .edito__block span, .wysiwyg__content .texte-gras-couleur .edito__block p, .wysiwyg__content .texte-gras-couleur .edito__block h1, .wysiwyg__content .texte-gras-couleur .edito__block h2, .wysiwyg__content .texte-gras-couleur .edito__block h3, .wysiwyg__content .texte-gras-couleur .edito__block h4, .edito .edito__block .texte-gras-couleur span.rose, .edito .edito__block .texte-gras-couleur p.rose, .edito .edito__block .texte-gras-couleur h1.rose, .edito .edito__block .texte-gras-couleur h2.rose, .edito .edito__block .texte-gras-couleur h3.rose, .edito .edito__block .texte-gras-couleur h4.rose, .edito__block .texte-gras-couleur span.rose, .edito__block .texte-gras-couleur p.rose, .edito__block .texte-gras-couleur h1.rose, .edito__block .texte-gras-couleur h2.rose, .edito__block .texte-gras-couleur h3.rose, .edito__block .texte-gras-couleur h4.rose, .edito .edito__block .texte-gras-couleur span.bleu, .edito .edito__block .texte-gras-couleur p.bleu, .edito .edito__block .texte-gras-couleur h1.bleu, .edito .edito__block .texte-gras-couleur h2.bleu, .edito .edito__block .texte-gras-couleur h3.bleu, .edito .edito__block .texte-gras-couleur h4.bleu, .edito__block .texte-gras-couleur span.bleu, .edito__block .texte-gras-couleur p.bleu, .edito__block .texte-gras-couleur h1.bleu, .edito__block .texte-gras-couleur h2.bleu, .edito__block .texte-gras-couleur h3.bleu, .edito__block .texte-gras-couleur h4.bleu, .edito__block .texte-gras, .edito__block .texte-gras-rose, .edito__block .texte-gras-bleu, .wysiwyg__content strong, .wysiwyg__content .texte-gras-couleur, .edito .texte-gras-couleur .wysiwyg__content span, .edito .texte-gras-couleur .wysiwyg__content p, .edito .texte-gras-couleur .wysiwyg__content h1, .edito .texte-gras-couleur .wysiwyg__content h2, .edito .texte-gras-couleur .wysiwyg__content h3, .edito .texte-gras-couleur .wysiwyg__content h4, .edito__block .texte-gras-couleur .wysiwyg__content span, .edito__block .texte-gras-couleur .wysiwyg__content p, .edito__block .texte-gras-couleur .wysiwyg__content h1, .edito__block .texte-gras-couleur .wysiwyg__content h2, .edito__block .texte-gras-couleur .wysiwyg__content h3, .edito__block .texte-gras-couleur .wysiwyg__content h4, .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur span.rose, .wysiwyg__content .texte-gras-couleur p.rose, .wysiwyg__content .texte-gras-couleur h1.rose, .wysiwyg__content .texte-gras-couleur h2.rose, .wysiwyg__content .texte-gras-couleur h3.rose, .wysiwyg__content .texte-gras-couleur h4.rose, .wysiwyg__content .texte-gras-couleur span.bleu, .wysiwyg__content .texte-gras-couleur p.bleu, .wysiwyg__content .texte-gras-couleur h1.bleu, .wysiwyg__content .texte-gras-couleur h2.bleu, .wysiwyg__content .texte-gras-couleur h3.bleu, .wysiwyg__content .texte-gras-couleur h4.bleu, .wysiwyg__content .texte-gras, .wysiwyg__content .texte-gras-rose, .wysiwyg__content .texte-gras-bleu, .edito em strong, .edito strong em, .edito .texte-italique .texte-gras-couleur, .edito .texte-italique .texte-gras-couleur span, .edito .texte-gras-couleur .texte-italique span, .edito .texte-italique .texte-gras-couleur p, .edito .texte-gras-couleur .texte-italique p, .edito .texte-italique .texte-gras-couleur h1, .edito .texte-gras-couleur .texte-italique h1, .edito .texte-italique .texte-gras-couleur h2, .edito .texte-gras-couleur .texte-italique h2, .edito .texte-italique .texte-gras-couleur h3, .edito .texte-gras-couleur .texte-italique h3, .edito .texte-italique .texte-gras-couleur h4, .edito .texte-gras-couleur .texte-italique h4, .edito__block .texte-gras-couleur .edito .texte-italique span, .edito__block .texte-gras-couleur .edito .texte-italique p, .edito__block .texte-gras-couleur .edito .texte-italique h1, .edito__block .texte-gras-couleur .edito .texte-italique h2, .edito__block .texte-gras-couleur .edito .texte-italique h3, .edito__block .texte-gras-couleur .edito .texte-italique h4, .wysiwyg__content .texte-gras-couleur .edito .texte-italique span, .wysiwyg__content .texte-gras-couleur .edito .texte-italique p, .wysiwyg__content .texte-gras-couleur .edito .texte-italique h1, .wysiwyg__content .texte-gras-couleur .edito .texte-italique h2, .wysiwyg__content .texte-gras-couleur .edito .texte-italique h3, .wysiwyg__content .texte-gras-couleur .edito .texte-italique h4, .edito .edito__block .texte-gras-couleur .texte-italique span.rose, .edito .edito__block .texte-gras-couleur .texte-italique p.rose, .edito .edito__block .texte-gras-couleur .texte-italique h1.rose, .edito .edito__block .texte-gras-couleur .texte-italique h2.rose, .edito .edito__block .texte-gras-couleur .texte-italique h3.rose, .edito .edito__block .texte-gras-couleur .texte-italique h4.rose, .edito .edito__block .texte-gras-couleur .texte-italique span.bleu, .edito .edito__block .texte-gras-couleur .texte-italique p.bleu, .edito .edito__block .texte-gras-couleur .texte-italique h1.bleu, .edito .edito__block .texte-gras-couleur .texte-italique h2.bleu, .edito .edito__block .texte-gras-couleur .texte-italique h3.bleu, .edito .edito__block .texte-gras-couleur .texte-italique h4.bleu, .edito .texte-italique .texte-gras, .edito .texte-italique .texte-gras-rose, .edito .texte-italique .texte-gras-bleu, .edito .texte-gras-couleur .texte-italique, .edito__block .texte-gras-couleur .edito span .texte-italique, .edito__block .texte-gras-couleur .edito p .texte-italique, .edito__block .texte-gras-couleur .edito h1 .texte-italique, .edito__block .texte-gras-couleur .edito h2 .texte-italique, .edito__block .texte-gras-couleur .edito h3 .texte-italique, .edito__block .texte-gras-couleur .edito h4 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito span .texte-italique, .wysiwyg__content .texte-gras-couleur .edito p .texte-italique, .wysiwyg__content .texte-gras-couleur .edito h1 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito h2 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito h3 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito h4 .texte-italique, .edito .texte-gras-couleur span.rose .texte-italique, .edito .texte-gras-couleur p.rose .texte-italique, .edito .texte-gras-couleur h1.rose .texte-italique, .edito .texte-gras-couleur h2.rose .texte-italique, .edito .texte-gras-couleur h3.rose .texte-italique, .edito .texte-gras-couleur h4.rose .texte-italique, .edito .texte-gras-couleur span.bleu .texte-italique, .edito .texte-gras-couleur p.bleu .texte-italique, .edito .texte-gras-couleur h1.bleu .texte-italique, .edito .texte-gras-couleur h2.bleu .texte-italique, .edito .texte-gras-couleur h3.bleu .texte-italique, .edito .texte-gras-couleur h4.bleu .texte-italique, .edito .texte-gras .texte-italique, .edito .texte-gras-rose .texte-italique, .edito .texte-gras-bleu .texte-italique, .edito .texte-italique strong, .edito .texte-gras-couleur em, .edito__block .texte-gras-couleur .edito span em, .edito__block .texte-gras-couleur .edito p em, .edito__block .texte-gras-couleur .edito h1 em, .edito__block .texte-gras-couleur .edito h2 em, .edito__block .texte-gras-couleur .edito h3 em, .edito__block .texte-gras-couleur .edito h4 em, .wysiwyg__content .texte-gras-couleur .edito span em, .wysiwyg__content .texte-gras-couleur .edito p em, .wysiwyg__content .texte-gras-couleur .edito h1 em, .wysiwyg__content .texte-gras-couleur .edito h2 em, .wysiwyg__content .texte-gras-couleur .edito h3 em, .wysiwyg__content .texte-gras-couleur .edito h4 em, .edito .texte-gras-couleur span.rose em, .edito .texte-gras-couleur p.rose em, .edito .texte-gras-couleur h1.rose em, .edito .texte-gras-couleur h2.rose em, .edito .texte-gras-couleur h3.rose em, .edito .texte-gras-couleur h4.rose em, .edito .texte-gras-couleur span.bleu em, .edito .texte-gras-couleur p.bleu em, .edito .texte-gras-couleur h1.bleu em, .edito .texte-gras-couleur h2.bleu em, .edito .texte-gras-couleur h3.bleu em, .edito .texte-gras-couleur h4.bleu em, .edito .texte-gras em, .edito .texte-gras-rose em, .edito .texte-gras-bleu em, .edito .edito__block em strong, .edito .edito__block strong em, .edito .edito__block .texte-italique .texte-gras-couleur, .edito .texte-gras-couleur .edito__block .texte-italique span, .edito .texte-gras-couleur .edito__block .texte-italique p, .edito .texte-gras-couleur .edito__block .texte-italique h1, .edito .texte-gras-couleur .edito__block .texte-italique h2, .edito .texte-gras-couleur .edito__block .texte-italique h3, .edito .texte-gras-couleur .edito__block .texte-italique h4, .edito .edito__block .texte-italique .texte-gras-couleur span, .edito .edito__block .texte-gras-couleur .texte-italique span, .edito .edito__block .texte-italique .texte-gras-couleur p, .edito .edito__block .texte-gras-couleur .texte-italique p, .edito .edito__block .texte-italique .texte-gras-couleur h1, .edito .edito__block .texte-gras-couleur .texte-italique h1, .edito .edito__block .texte-italique .texte-gras-couleur h2, .edito .edito__block .texte-gras-couleur .texte-italique h2, .edito .edito__block .texte-italique .texte-gras-couleur h3, .edito .edito__block .texte-gras-couleur .texte-italique h3, .edito .edito__block .texte-italique .texte-gras-couleur h4, .edito .edito__block .texte-gras-couleur .texte-italique h4, .wysiwyg__content .texte-gras-couleur .edito .edito__block .texte-italique span, .wysiwyg__content .texte-gras-couleur .edito .edito__block .texte-italique p, .wysiwyg__content .texte-gras-couleur .edito .edito__block .texte-italique h1, .wysiwyg__content .texte-gras-couleur .edito .edito__block .texte-italique h2, .wysiwyg__content .texte-gras-couleur .edito .edito__block .texte-italique h3, .wysiwyg__content .texte-gras-couleur .edito .edito__block .texte-italique h4, .edito .edito__block .texte-italique .texte-gras, .edito .edito__block .texte-italique .texte-gras-rose, .edito .edito__block .texte-italique .texte-gras-bleu, .edito .edito__block .texte-gras-couleur .texte-italique, .edito .texte-gras-couleur .edito__block span .texte-italique, .edito .texte-gras-couleur .edito__block p .texte-italique, .edito .texte-gras-couleur .edito__block h1 .texte-italique, .edito .texte-gras-couleur .edito__block h2 .texte-italique, .edito .texte-gras-couleur .edito__block h3 .texte-italique, .edito .texte-gras-couleur .edito__block h4 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito .edito__block span .texte-italique, .wysiwyg__content .texte-gras-couleur .edito .edito__block p .texte-italique, .wysiwyg__content .texte-gras-couleur .edito .edito__block h1 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito .edito__block h2 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito .edito__block h3 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito .edito__block h4 .texte-italique, .edito .edito__block .texte-gras .texte-italique, .edito .edito__block .texte-gras-rose .texte-italique, .edito .edito__block .texte-gras-bleu .texte-italique, .edito .edito__block .texte-italique strong, .edito .edito__block .texte-gras-couleur em, .edito .texte-gras-couleur .edito__block span em, .edito .texte-gras-couleur .edito__block p em, .edito .texte-gras-couleur .edito__block h1 em, .edito .texte-gras-couleur .edito__block h2 em, .edito .texte-gras-couleur .edito__block h3 em, .edito .texte-gras-couleur .edito__block h4 em, .wysiwyg__content .texte-gras-couleur .edito .edito__block span em, .wysiwyg__content .texte-gras-couleur .edito .edito__block p em, .wysiwyg__content .texte-gras-couleur .edito .edito__block h1 em, .wysiwyg__content .texte-gras-couleur .edito .edito__block h2 em, .wysiwyg__content .texte-gras-couleur .edito .edito__block h3 em, .wysiwyg__content .texte-gras-couleur .edito .edito__block h4 em, .edito .edito__block .texte-gras em, .edito .edito__block .texte-gras-rose em, .edito .edito__block .texte-gras-bleu em, .edito__block em strong, .edito__block strong em, .edito__block .texte-italique .texte-gras-couleur, .edito__block .texte-italique .texte-gras-couleur span, .edito__block .texte-gras-couleur .texte-italique span, .edito__block .texte-italique .texte-gras-couleur p, .edito__block .texte-gras-couleur .texte-italique p, .edito__block .texte-italique .texte-gras-couleur h1, .edito__block .texte-gras-couleur .texte-italique h1, .edito__block .texte-italique .texte-gras-couleur h2, .edito__block .texte-gras-couleur .texte-italique h2, .edito__block .texte-italique .texte-gras-couleur h3, .edito__block .texte-gras-couleur .texte-italique h3, .edito__block .texte-italique .texte-gras-couleur h4, .edito__block .texte-gras-couleur .texte-italique h4, .wysiwyg__content .texte-gras-couleur .edito__block .texte-italique span, .wysiwyg__content .texte-gras-couleur .edito__block .texte-italique p, .wysiwyg__content .texte-gras-couleur .edito__block .texte-italique h1, .wysiwyg__content .texte-gras-couleur .edito__block .texte-italique h2, .wysiwyg__content .texte-gras-couleur .edito__block .texte-italique h3, .wysiwyg__content .texte-gras-couleur .edito__block .texte-italique h4, .edito__block .texte-italique .texte-gras, .edito__block .texte-italique .texte-gras-rose, .edito__block .texte-italique .texte-gras-bleu, .edito__block .texte-gras-couleur .texte-italique, .wysiwyg__content .texte-gras-couleur .edito__block span .texte-italique, .wysiwyg__content .texte-gras-couleur .edito__block p .texte-italique, .wysiwyg__content .texte-gras-couleur .edito__block h1 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito__block h2 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito__block h3 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito__block h4 .texte-italique, .edito__block .texte-gras-couleur span.rose .texte-italique, .edito__block .texte-gras-couleur p.rose .texte-italique, .edito__block .texte-gras-couleur h1.rose .texte-italique, .edito__block .texte-gras-couleur h2.rose .texte-italique, .edito__block .texte-gras-couleur h3.rose .texte-italique, .edito__block .texte-gras-couleur h4.rose .texte-italique, .edito__block .texte-gras-couleur span.bleu .texte-italique, .edito__block .texte-gras-couleur p.bleu .texte-italique, .edito__block .texte-gras-couleur h1.bleu .texte-italique, .edito__block .texte-gras-couleur h2.bleu .texte-italique, .edito__block .texte-gras-couleur h3.bleu .texte-italique, .edito__block .texte-gras-couleur h4.bleu .texte-italique, .edito__block .texte-gras .texte-italique, .edito__block .texte-gras-rose .texte-italique, .edito__block .texte-gras-bleu .texte-italique, .edito__block .texte-italique strong, .edito__block .texte-gras-couleur em, .wysiwyg__content .texte-gras-couleur .edito__block span em, .wysiwyg__content .texte-gras-couleur .edito__block p em, .wysiwyg__content .texte-gras-couleur .edito__block h1 em, .wysiwyg__content .texte-gras-couleur .edito__block h2 em, .wysiwyg__content .texte-gras-couleur .edito__block h3 em, .wysiwyg__content .texte-gras-couleur .edito__block h4 em, .edito .edito__block .texte-gras-couleur span.rose em, .edito .edito__block .texte-gras-couleur p.rose em, .edito .edito__block .texte-gras-couleur h1.rose em, .edito .edito__block .texte-gras-couleur h2.rose em, .edito .edito__block .texte-gras-couleur h3.rose em, .edito .edito__block .texte-gras-couleur h4.rose em, .edito__block .texte-gras-couleur span.rose em, .edito__block .texte-gras-couleur p.rose em, .edito__block .texte-gras-couleur h1.rose em, .edito__block .texte-gras-couleur h2.rose em, .edito__block .texte-gras-couleur h3.rose em, .edito__block .texte-gras-couleur h4.rose em, .edito .edito__block .texte-gras-couleur span.bleu em, .edito .edito__block .texte-gras-couleur p.bleu em, .edito .edito__block .texte-gras-couleur h1.bleu em, .edito .edito__block .texte-gras-couleur h2.bleu em, .edito .edito__block .texte-gras-couleur h3.bleu em, .edito .edito__block .texte-gras-couleur h4.bleu em, .edito__block .texte-gras-couleur span.bleu em, .edito__block .texte-gras-couleur p.bleu em, .edito__block .texte-gras-couleur h1.bleu em, .edito__block .texte-gras-couleur h2.bleu em, .edito__block .texte-gras-couleur h3.bleu em, .edito__block .texte-gras-couleur h4.bleu em, .edito__block .texte-gras em, .edito__block .texte-gras-rose em, .edito__block .texte-gras-bleu em, .wysiwyg__content em strong, .wysiwyg__content strong em, .wysiwyg__content .texte-italique .texte-gras-couleur, .edito .texte-gras-couleur .wysiwyg__content .texte-italique span, .edito .texte-gras-couleur .wysiwyg__content .texte-italique p, .edito .texte-gras-couleur .wysiwyg__content .texte-italique h1, .edito .texte-gras-couleur .wysiwyg__content .texte-italique h2, .edito .texte-gras-couleur .wysiwyg__content .texte-italique h3, .edito .texte-gras-couleur .wysiwyg__content .texte-italique h4, .edito__block .texte-gras-couleur .wysiwyg__content .texte-italique span, .edito__block .texte-gras-couleur .wysiwyg__content .texte-italique p, .edito__block .texte-gras-couleur .wysiwyg__content .texte-italique h1, .edito__block .texte-gras-couleur .wysiwyg__content .texte-italique h2, .edito__block .texte-gras-couleur .wysiwyg__content .texte-italique h3, .edito__block .texte-gras-couleur .wysiwyg__content .texte-italique h4, .wysiwyg__content .texte-italique .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur .texte-italique span, .wysiwyg__content .texte-italique .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur .texte-italique p, .wysiwyg__content .texte-italique .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur .texte-italique h1, .wysiwyg__content .texte-italique .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur .texte-italique h2, .wysiwyg__content .texte-italique .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur .texte-italique h3, .wysiwyg__content .texte-italique .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .texte-italique h4, .wysiwyg__content .texte-italique .texte-gras, .wysiwyg__content .texte-italique .texte-gras-rose, .wysiwyg__content .texte-italique .texte-gras-bleu, .wysiwyg__content .texte-gras-couleur .texte-italique, .edito .texte-gras-couleur .wysiwyg__content span .texte-italique, .edito .texte-gras-couleur .wysiwyg__content p .texte-italique, .edito .texte-gras-couleur .wysiwyg__content h1 .texte-italique, .edito .texte-gras-couleur .wysiwyg__content h2 .texte-italique, .edito .texte-gras-couleur .wysiwyg__content h3 .texte-italique, .edito .texte-gras-couleur .wysiwyg__content h4 .texte-italique, .edito__block .texte-gras-couleur .wysiwyg__content span .texte-italique, .edito__block .texte-gras-couleur .wysiwyg__content p .texte-italique, .edito__block .texte-gras-couleur .wysiwyg__content h1 .texte-italique, .edito__block .texte-gras-couleur .wysiwyg__content h2 .texte-italique, .edito__block .texte-gras-couleur .wysiwyg__content h3 .texte-italique, .edito__block .texte-gras-couleur .wysiwyg__content h4 .texte-italique, .wysiwyg__content .texte-gras-couleur span.rose .texte-italique, .wysiwyg__content .texte-gras-couleur p.rose .texte-italique, .wysiwyg__content .texte-gras-couleur h1.rose .texte-italique, .wysiwyg__content .texte-gras-couleur h2.rose .texte-italique, .wysiwyg__content .texte-gras-couleur h3.rose .texte-italique, .wysiwyg__content .texte-gras-couleur h4.rose .texte-italique, .wysiwyg__content .texte-gras-couleur span.bleu .texte-italique, .wysiwyg__content .texte-gras-couleur p.bleu .texte-italique, .wysiwyg__content .texte-gras-couleur h1.bleu .texte-italique, .wysiwyg__content .texte-gras-couleur h2.bleu .texte-italique, .wysiwyg__content .texte-gras-couleur h3.bleu .texte-italique, .wysiwyg__content .texte-gras-couleur h4.bleu .texte-italique, .wysiwyg__content .texte-gras .texte-italique, .wysiwyg__content .texte-gras-rose .texte-italique, .wysiwyg__content .texte-gras-bleu .texte-italique, .wysiwyg__content .texte-italique strong, .wysiwyg__content .texte-gras-couleur em, .edito .texte-gras-couleur .wysiwyg__content span em, .edito .texte-gras-couleur .wysiwyg__content p em, .edito .texte-gras-couleur .wysiwyg__content h1 em, .edito .texte-gras-couleur .wysiwyg__content h2 em, .edito .texte-gras-couleur .wysiwyg__content h3 em, .edito .texte-gras-couleur .wysiwyg__content h4 em, .edito__block .texte-gras-couleur .wysiwyg__content span em, .edito__block .texte-gras-couleur .wysiwyg__content p em, .edito__block .texte-gras-couleur .wysiwyg__content h1 em, .edito__block .texte-gras-couleur .wysiwyg__content h2 em, .edito__block .texte-gras-couleur .wysiwyg__content h3 em, .edito__block .texte-gras-couleur .wysiwyg__content h4 em, .wysiwyg__content .texte-gras-couleur span.rose em, .wysiwyg__content .texte-gras-couleur p.rose em, .wysiwyg__content .texte-gras-couleur h1.rose em, .wysiwyg__content .texte-gras-couleur h2.rose em, .wysiwyg__content .texte-gras-couleur h3.rose em, .wysiwyg__content .texte-gras-couleur h4.rose em, .wysiwyg__content .texte-gras-couleur span.bleu em, .wysiwyg__content .texte-gras-couleur p.bleu em, .wysiwyg__content .texte-gras-couleur h1.bleu em, .wysiwyg__content .texte-gras-couleur h2.bleu em, .wysiwyg__content .texte-gras-couleur h3.bleu em, .wysiwyg__content .texte-gras-couleur h4.bleu em, .wysiwyg__content .texte-gras em, .wysiwyg__content .texte-gras-rose em, .wysiwyg__content .texte-gras-bleu em, .edito .citation, .edito .edito__block .citation, .edito__block .citation, .wysiwyg__content .citation, .table-horairetrajet .small-info, .table-horairetempsreel .small-info, .table-horairetrajet--mobile .small-info, .table-horairetempsreel--mobile .small-info, .table-fichehoraire__cta, .table-times .small-info, .table--times .label, .table--times .label-content, .table--times .label-price, .table--semaine .label, .table--jourssix .table__toggle__date, .table--results .label, .table--results .label-content, .table--results .label-price, .table--results .table__line td:nth-of-type(1):before, .table--classic .reasons, .table--classic .infos, .table--classic .table__th, .table--classic .table__td, .table--classic .tablemobile__list, .table--classic .tablemobile__list p, .horaires__recherche__header, .contact__title, .fiche__player a, .faq-block .edito__block button, .faq-block .edito__block .button, .faq-block .edito__block strong, .faq-block .edito__block .bold, .hub .hub--widget .highlight, .hub__grid .hub--widget .highlight, .hub .hub--widget .cartouche__tools, .hub__grid .hub--widget .cartouche__tools, .actu__etiquette, .actu__date, .actu__titre a {
  font-family: 'gotham-medium';
  font-style: normal;
  font-weight: normal; }

.gotham-light, .contact__text--radiotextsmall, .contact__label--radiotextsmall, .contact .uploadlabel:after, .hub .hub--widget, .hub__grid .hub--widget, .hub .hub--widget .cartouche__right .cartouche__details, .hub__grid .hub--widget .cartouche__right .cartouche__details {
  font-family: 'gotham-light';
  font-style: normal;
  font-weight: normal; }

.gotham-bold, .heading--h1, .edito .heading.heading--h1, .edito .edito__block .heading.heading--h1, .edito__block .heading.heading--h1, .wysiwyg__content .heading.heading--h1, .heading--h1-white, .edito .heading.heading--h1-white, .edito .edito__block .heading.heading--h1-white, .edito__block .heading.heading--h1-white, .wysiwyg__content .heading.heading--h1-white, .heading--h2, .heading--h2searchresults, .edito .heading.heading--h2searchresults, .edito .edito__block .heading.heading--h2searchresults, .edito__block .heading.heading--h2searchresults, .wysiwyg__content .heading.heading--h2searchresults, .heading--fiches, .edito .heading.heading--h2, .edito .edito__block .heading.heading--h2, .edito__block .heading.heading--h2, .wysiwyg__content .heading.heading--h2, .heading--h3, .edito .heading.heading--h3, .edito .edito__block .heading.heading--h3, .edito__block .heading.heading--h3, .wysiwyg__content .heading.heading--h3, .heading--edito, .page-nav .rebond--list__header, .page-nav .rebond--list__link, .breadcrumbs .breadcrumb-nolink, .form--search .mobile__showmore, .form--search .bloc-qui-voyage .row div label, .form--newsletter input[type="submit"], .form--newsletter-mobile input[type="submit"], .form--bonplans input[type="submit"], .form--searchresults input[type="submit"], [id^=popin-] .btn-blue, .popin.enfant p strong, .popin p strong, .link--nav, .link--pushnav, .link--pushfaq, .link--search, .link--more, .link--book, .link--offer, .link--instagram, .link--instagram-pink, .link--pagenav, .link--destination, .link--label-price, .link--list-title, .edito .top-footer-titre, .edito button.top-footer-titre, .edito .edito__block .top-footer-titre, .edito .edito__block button.top-footer-titre, .edito__block .top-footer-titre, .edito__block button.top-footer-titre, .wysiwyg__content .top-footer-titre, .wysiwyg__content button.top-footer-titre, .link--anchors.selected, .link--fiches, .link--readmore, .nav .sub__title, .nav .sub__cartouche .info__title, .footer__descr, .offre__discl, .offre__descr, .offre__prix, .appblock__title, .edito h1, .edito .titre, .edito h1 a, .edito .titre a, .edito .edito__block h1 a, .edito__block h1 .edito a, .edito__block .titre .edito a, .edito .wysiwyg__content h1 a, .wysiwyg__content h1 .edito a, .wysiwyg__content .titre .edito a, .edito .edito__block h1, .edito .edito__block .titre, .edito h1 .edito__block a, .edito .titre .edito__block a, .edito .edito__block .titre a, .edito .edito__block .wysiwyg__content h1 a, .wysiwyg__content h1 .edito .edito__block a, .wysiwyg__content .titre .edito .edito__block a, .edito__block h1, .edito__block .titre, .edito__block .edito h1 a, .edito__block h1 a, .edito__block .titre a, .edito__block .wysiwyg__content h1 a, .wysiwyg__content h1 .edito__block a, .wysiwyg__content .titre .edito__block a, .wysiwyg__content h1, .wysiwyg__content .titre, .wysiwyg__content .edito h1 a, .edito h1 .wysiwyg__content a, .edito .titre .wysiwyg__content a, .wysiwyg__content .edito__block h1 a, .edito__block h1 .wysiwyg__content a, .edito__block .titre .wysiwyg__content a, .wysiwyg__content h1 a, .wysiwyg__content .titre a, .edito h1 a a, .edito .edito__block h1 a a, .edito__block h1 .edito a a, .edito__block .titre .edito a a, .edito .wysiwyg__content h1 a a, .wysiwyg__content h1 .edito a a, .wysiwyg__content .titre .edito a a, .edito h1 .edito__block a a, .edito .titre .edito__block a a, .edito .edito__block .wysiwyg__content h1 a a, .wysiwyg__content h1 .edito .edito__block a a, .wysiwyg__content .titre .edito .edito__block a a, .edito__block .edito h1 a a, .edito .edito__block .titre a a, .edito__block h1 a a, .edito__block .wysiwyg__content h1 a a, .wysiwyg__content h1 .edito__block a a, .wysiwyg__content .titre .edito__block a a, .wysiwyg__content .edito h1 a a, .edito h1 .wysiwyg__content a a, .edito .titre .wysiwyg__content a a, .wysiwyg__content .edito__block h1 a a, .edito__block h1 .wysiwyg__content a a, .edito__block .titre .wysiwyg__content a a, .wysiwyg__content h1 a a, .edito h2, .edito .sous-titre-1, .edito h2 a, .edito .sous-titre-1 a, .edito .edito__block h2 a, .edito__block h2 .edito a, .edito__block .sous-titre-1 .edito a, .edito .wysiwyg__content h2 a, .wysiwyg__content h2 .edito a, .wysiwyg__content .sous-titre-1 .edito a, .edito .edito__block h2, .edito .edito__block .sous-titre-1, .edito h2 .edito__block a, .edito .sous-titre-1 .edito__block a, .edito .edito__block .sous-titre-1 a, .edito .edito__block .wysiwyg__content h2 a, .wysiwyg__content h2 .edito .edito__block a, .wysiwyg__content .sous-titre-1 .edito .edito__block a, .edito__block h2, .edito__block .sous-titre-1, .edito__block .edito h2 a, .edito__block h2 a, .edito__block .sous-titre-1 a, .edito__block .wysiwyg__content h2 a, .wysiwyg__content h2 .edito__block a, .wysiwyg__content .sous-titre-1 .edito__block a, .wysiwyg__content h2, .wysiwyg__content .sous-titre-1, .wysiwyg__content .edito h2 a, .edito h2 .wysiwyg__content a, .edito .sous-titre-1 .wysiwyg__content a, .wysiwyg__content .edito__block h2 a, .edito__block h2 .wysiwyg__content a, .edito__block .sous-titre-1 .wysiwyg__content a, .wysiwyg__content h2 a, .wysiwyg__content .sous-titre-1 a, .edito h2 a a, .edito .edito__block h2 a a, .edito__block h2 .edito a a, .edito__block .sous-titre-1 .edito a a, .edito .wysiwyg__content h2 a a, .wysiwyg__content h2 .edito a a, .wysiwyg__content .sous-titre-1 .edito a a, .edito h2 .edito__block a a, .edito .sous-titre-1 .edito__block a a, .edito .edito__block .wysiwyg__content h2 a a, .wysiwyg__content h2 .edito .edito__block a a, .wysiwyg__content .sous-titre-1 .edito .edito__block a a, .edito__block .edito h2 a a, .edito .edito__block .sous-titre-1 a a, .edito__block h2 a a, .edito__block .wysiwyg__content h2 a a, .wysiwyg__content h2 .edito__block a a, .wysiwyg__content .sous-titre-1 .edito__block a a, .wysiwyg__content .edito h2 a a, .edito h2 .wysiwyg__content a a, .edito .sous-titre-1 .wysiwyg__content a a, .wysiwyg__content .edito__block h2 a a, .edito__block h2 .wysiwyg__content a a, .edito__block .sous-titre-1 .wysiwyg__content a a, .wysiwyg__content h2 a a, .edito h3 a, .edito .sous-titre-2 a, .edito h3 a a, .edito .edito__block h3 a a, .edito__block h3 .edito a a, .edito__block .sous-titre-2 .edito a a, .edito .wysiwyg__content h3 a a, .wysiwyg__content h3 .edito a a, .wysiwyg__content .sous-titre-2 .edito a a, .edito .edito__block h3 a, .edito .edito__block .sous-titre-2 a, .edito h3 .edito__block a a, .edito .sous-titre-2 .edito__block a a, .edito .edito__block .wysiwyg__content h3 a a, .wysiwyg__content h3 .edito .edito__block a a, .wysiwyg__content .sous-titre-2 .edito .edito__block a a, .edito__block h3 a, .edito__block .sous-titre-2 a, .edito__block .edito h3 a a, .edito .edito__block .sous-titre-2 a a, .edito__block h3 a a, .edito__block .wysiwyg__content h3 a a, .wysiwyg__content h3 .edito__block a a, .wysiwyg__content .sous-titre-2 .edito__block a a, .wysiwyg__content h3 a, .wysiwyg__content .sous-titre-2 a, .wysiwyg__content .edito h3 a a, .edito h3 .wysiwyg__content a a, .edito .sous-titre-2 .wysiwyg__content a a, .wysiwyg__content .edito__block h3 a a, .edito__block h3 .wysiwyg__content a a, .edito__block .sous-titre-2 .wysiwyg__content a a, .wysiwyg__content h3 a a, .edito h4, .edito .sous-titre-3, .edito h4 a, .edito .sous-titre-3 a, .edito .edito__block h4 a, .edito__block h4 .edito a, .edito__block .sous-titre-3 .edito a, .edito .wysiwyg__content h4 a, .wysiwyg__content h4 .edito a, .wysiwyg__content .sous-titre-3 .edito a, .edito .edito__block h4, .edito .edito__block .sous-titre-3, .edito h4 .edito__block a, .edito .sous-titre-3 .edito__block a, .edito .edito__block .sous-titre-3 a, .edito .edito__block .wysiwyg__content h4 a, .wysiwyg__content h4 .edito .edito__block a, .wysiwyg__content .sous-titre-3 .edito .edito__block a, .edito__block h4, .edito__block .sous-titre-3, .edito__block .edito h4 a, .edito__block h4 a, .edito__block .sous-titre-3 a, .edito__block .wysiwyg__content h4 a, .wysiwyg__content h4 .edito__block a, .wysiwyg__content .sous-titre-3 .edito__block a, .wysiwyg__content h4, .wysiwyg__content .sous-titre-3, .wysiwyg__content .edito h4 a, .edito h4 .wysiwyg__content a, .edito .sous-titre-3 .wysiwyg__content a, .wysiwyg__content .edito__block h4 a, .edito__block h4 .wysiwyg__content a, .edito__block .sous-titre-3 .wysiwyg__content a, .wysiwyg__content h4 a, .wysiwyg__content .sous-titre-3 a, .edito h4 a a, .edito .edito__block h4 a a, .edito__block h4 .edito a a, .edito__block .sous-titre-3 .edito a a, .edito .wysiwyg__content h4 a a, .wysiwyg__content h4 .edito a a, .wysiwyg__content .sous-titre-3 .edito a a, .edito h4 .edito__block a a, .edito .sous-titre-3 .edito__block a a, .edito .edito__block .wysiwyg__content h4 a a, .wysiwyg__content h4 .edito .edito__block a a, .wysiwyg__content .sous-titre-3 .edito .edito__block a a, .edito__block .edito h4 a a, .edito .edito__block .sous-titre-3 a a, .edito__block h4 a a, .edito__block .wysiwyg__content h4 a a, .wysiwyg__content h4 .edito__block a a, .wysiwyg__content .sous-titre-3 .edito__block a a, .wysiwyg__content .edito h4 a a, .edito h4 .wysiwyg__content a a, .edito .sous-titre-3 .wysiwyg__content a a, .wysiwyg__content .edito__block h4 a a, .edito__block h4 .wysiwyg__content a a, .edito__block .sous-titre-3 .wysiwyg__content a a, .wysiwyg__content h4 a a, .edito p.heading.heading--edito a, .edito .texte.heading.heading--edito a, .edito .heading.heading--edito.texte-couleur a, .edito .heading.heading--edito.texte-couleur-rose a, .edito .heading.heading--edito.texte-couleur-bleu a, .edito .texte-couleur span.heading.heading--edito a, .edito .texte-couleur p.heading.heading--edito a, .edito .texte-couleur h1.heading.heading--edito a, .edito .texte-couleur h2.heading.heading--edito a, .edito .texte-couleur h3.heading.heading--edito a, .edito .texte-couleur h4.heading.heading--edito a, .edito__block .texte-couleur .edito span.heading.heading--edito a, .edito__block .texte-couleur .edito p.heading.heading--edito a, .edito__block .texte-couleur .edito h1.heading.heading--edito a, .edito__block .texte-couleur .edito h2.heading.heading--edito a, .edito__block .texte-couleur .edito h3.heading.heading--edito a, .edito__block .texte-couleur .edito h4.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito span.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito p.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito h1.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito h2.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito h3.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito h4.heading.heading--edito a, .edito .heading.heading--edito.texte-gras-couleur-rose a, .edito .heading.heading--edito.texte-gras-couleur-bleu a, .edito .edito__block p.heading.heading--edito a, .edito .edito__block .texte.heading.heading--edito a, .edito .edito__block .heading.heading--edito.texte-couleur a, .edito .edito__block .heading.heading--edito.texte-couleur-rose a, .edito .edito__block .heading.heading--edito.texte-couleur-bleu a, .edito .texte-couleur .edito__block span.heading.heading--edito a, .edito .texte-couleur .edito__block p.heading.heading--edito a, .edito .texte-couleur .edito__block h1.heading.heading--edito a, .edito .texte-couleur .edito__block h2.heading.heading--edito a, .edito .texte-couleur .edito__block h3.heading.heading--edito a, .edito .texte-couleur .edito__block h4.heading.heading--edito a, .edito .edito__block .texte-couleur span.heading.heading--edito a, .edito .edito__block .texte-couleur p.heading.heading--edito a, .edito .edito__block .texte-couleur h1.heading.heading--edito a, .edito .edito__block .texte-couleur h2.heading.heading--edito a, .edito .edito__block .texte-couleur h3.heading.heading--edito a, .edito .edito__block .texte-couleur h4.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito .edito__block span.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito .edito__block p.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito .edito__block h1.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito .edito__block h2.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito .edito__block h3.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito .edito__block h4.heading.heading--edito a, .edito .edito__block .heading.heading--edito.texte-gras-couleur-rose a, .edito .edito__block .heading.heading--edito.texte-gras-couleur-bleu a, .edito__block p.heading.heading--edito a, .edito__block .texte.heading.heading--edito a, .edito__block .heading.heading--edito.texte-couleur a, .edito__block .heading.heading--edito.texte-couleur-rose a, .edito__block .heading.heading--edito.texte-couleur-bleu a, .edito__block .texte-couleur span.heading.heading--edito a, .edito__block .texte-couleur p.heading.heading--edito a, .edito__block .texte-couleur h1.heading.heading--edito a, .edito__block .texte-couleur h2.heading.heading--edito a, .edito__block .texte-couleur h3.heading.heading--edito a, .edito__block .texte-couleur h4.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito__block span.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito__block p.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito__block h1.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito__block h2.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito__block h3.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito__block h4.heading.heading--edito a, .edito__block .heading.heading--edito.texte-gras-couleur-rose a, .edito__block .heading.heading--edito.texte-gras-couleur-bleu a, .wysiwyg__content p.heading.heading--edito a, .wysiwyg__content .texte.heading.heading--edito a, .wysiwyg__content .heading.heading--edito.texte-couleur a, .wysiwyg__content .heading.heading--edito.texte-couleur-rose a, .wysiwyg__content .heading.heading--edito.texte-couleur-bleu a, .edito .texte-couleur .wysiwyg__content span.heading.heading--edito a, .edito .texte-couleur .wysiwyg__content p.heading.heading--edito a, .edito .texte-couleur .wysiwyg__content h1.heading.heading--edito a, .edito .texte-couleur .wysiwyg__content h2.heading.heading--edito a, .edito .texte-couleur .wysiwyg__content h3.heading.heading--edito a, .edito .texte-couleur .wysiwyg__content h4.heading.heading--edito a, .edito__block .texte-couleur .wysiwyg__content span.heading.heading--edito a, .edito__block .texte-couleur .wysiwyg__content p.heading.heading--edito a, .edito__block .texte-couleur .wysiwyg__content h1.heading.heading--edito a, .edito__block .texte-couleur .wysiwyg__content h2.heading.heading--edito a, .edito__block .texte-couleur .wysiwyg__content h3.heading.heading--edito a, .edito__block .texte-couleur .wysiwyg__content h4.heading.heading--edito a, .wysiwyg__content .texte-couleur span.heading.heading--edito a, .wysiwyg__content .texte-couleur p.heading.heading--edito a, .wysiwyg__content .texte-couleur h1.heading.heading--edito a, .wysiwyg__content .texte-couleur h2.heading.heading--edito a, .wysiwyg__content .texte-couleur h3.heading.heading--edito a, .wysiwyg__content .texte-couleur h4.heading.heading--edito a, .wysiwyg__content .heading.heading--edito.texte-gras-couleur-rose a, .wysiwyg__content .heading.heading--edito.texte-gras-couleur-bleu a, .edito .puces-numerotees li span, .edito .puces-numerotees li p, .edito .puces-numerotees li h1, .edito .puces-numerotees li h2, .edito .puces-numerotees li h3, .edito .puces-numerotees li h4, .edito .puces-numerotees .item span, .edito .puces-numerotees .item p, .edito .puces-numerotees .item h1, .edito .puces-numerotees .item h2, .edito .puces-numerotees .item h3, .edito .puces-numerotees .item h4, .edito .edito__block .puces-numerotees li span, .edito .edito__block .puces-numerotees li p, .edito .edito__block .puces-numerotees li h1, .edito .edito__block .puces-numerotees li h2, .edito .edito__block .puces-numerotees li h3, .edito .edito__block .puces-numerotees li h4, .edito .edito__block .puces-numerotees .item span, .edito .edito__block .puces-numerotees .item p, .edito .edito__block .puces-numerotees .item h1, .edito .edito__block .puces-numerotees .item h2, .edito .edito__block .puces-numerotees .item h3, .edito .edito__block .puces-numerotees .item h4, .edito__block .puces-numerotees li span, .edito__block .puces-numerotees li p, .edito__block .puces-numerotees li h1, .edito__block .puces-numerotees li h2, .edito__block .puces-numerotees li h3, .edito__block .puces-numerotees li h4, .edito__block .puces-numerotees .item span, .edito__block .puces-numerotees .item p, .edito__block .puces-numerotees .item h1, .edito__block .puces-numerotees .item h2, .edito__block .puces-numerotees .item h3, .edito__block .puces-numerotees .item h4, .wysiwyg__content .puces-numerotees li span, .wysiwyg__content .puces-numerotees li p, .wysiwyg__content .puces-numerotees li h1, .wysiwyg__content .puces-numerotees li h2, .wysiwyg__content .puces-numerotees li h3, .wysiwyg__content .puces-numerotees li h4, .wysiwyg__content .puces-numerotees .item span, .wysiwyg__content .puces-numerotees .item p, .wysiwyg__content .puces-numerotees .item h1, .wysiwyg__content .puces-numerotees .item h2, .wysiwyg__content .puces-numerotees .item h3, .wysiwyg__content .puces-numerotees .item h4, .edito.edito--rss > .grid > .grid-item:first-child .edito__block h3, .page-nav .rebond--list--onecol .edito.edito--rss > .rebond--list__links > .grid-item:first-child .edito__block h3, .page-nav .rebond--list--onecol .edito.edito--rss > .grid > .rebond--list__element:first-child .edito__block h3, .page-nav .rebond--list--onecol .edito.edito--rss > .rebond--list__links > .rebond--list__element:first-child .edito__block h3, .edito .edito__block.edito--rss > .grid > .grid-item:first-child .edito__block h3, .edito .page-nav .rebond--list--onecol .edito__block.edito--rss > .rebond--list__links > .grid-item:first-child .edito__block h3, .page-nav .rebond--list--onecol .edito .edito__block.edito--rss > .rebond--list__links > .grid-item:first-child .edito__block h3, .edito .page-nav .rebond--list--onecol .edito__block.edito--rss > .grid > .rebond--list__element:first-child .edito__block h3, .page-nav .rebond--list--onecol .edito .edito__block.edito--rss > .grid > .rebond--list__element:first-child .edito__block h3, .edito .page-nav .rebond--list--onecol .edito__block.edito--rss > .rebond--list__links > .rebond--list__element:first-child .edito__block h3, .page-nav .rebond--list--onecol .edito .edito__block.edito--rss > .rebond--list__links > .rebond--list__element:first-child .edito__block h3, .edito__block.edito--rss > .grid > .grid-item:first-child .edito__block h3, .page-nav .rebond--list--onecol .edito__block.edito--rss > .rebond--list__links > .grid-item:first-child .edito__block h3, .page-nav .rebond--list--onecol .edito__block.edito--rss > .grid > .rebond--list__element:first-child .edito__block h3, .page-nav .rebond--list--onecol .edito__block.edito--rss > .rebond--list__links > .rebond--list__element:first-child .edito__block h3, .wysiwyg__content.edito--rss > .grid > .grid-item:first-child .edito__block h3, .page-nav .rebond--list--onecol .wysiwyg__content.edito--rss > .rebond--list__links > .grid-item:first-child .edito__block h3, .page-nav .rebond--list--onecol .wysiwyg__content.edito--rss > .grid > .rebond--list__element:first-child .edito__block h3, .page-nav .rebond--list--onecol .wysiwyg__content.edito--rss > .rebond--list__links > .rebond--list__element:first-child .edito__block h3, .resume .resume__block p, .cartouche__name, .cartouche__details, .table-horairetrajet .small-info.error, .table-horairetempsreel .small-info.error, .table-horairetrajet--mobile .small-info.error, .table-horairetempsreel--mobile .small-info.error, .table-times .small-info.error, .table--times .status p, .table--semaine .label-content, .table--semaine .label-price, .table--jours .table__head .label, .table--jours .table__line .label-content, .table--jours .table__line .label-price, .table--jourssix .table__toggle__day, .table--jourssix .table__toggle__price, .table--classic .table__td.table__activecol, .table--classic .tablemobile__list p, .destination__showmore, .edito--rss .rss__image .caption, .fiches__titleline .h2--fiches, .fiche .block-title .hook, .fiche .standout, .fiche__typeb .grid-item .block.v1, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block.v1, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block.v1, .fiche__typeb .grid-item .v1.block-last, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-last, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v1.block-last, .fiche__typeb .grid-item .v1.block-title, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-title, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v1.block-title, .fiche__typeb .grid-item .v1.block-titlesm, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-titlesm, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v1.block-titlesm, .faq-block dl dt > button, .faq-block + .layout > .block > .action a, .faq-block + .display-desktop > .block > .action a, .faq-block + #hp-wrap-link > .block > .action a, .faq-block + .layout > .block-last > .action a, .faq-block + .display-desktop > .block-last > .action a, .faq-block + #hp-wrap-link > .block-last > .action a, .faq-block + .layout > .block-title > .action a, .faq-block + .display-desktop > .block-title > .action a, .faq-block + #hp-wrap-link > .block-title > .action a, .faq-block + .layout > .block-titlesm > .action a, .faq-block + .display-desktop > .block-titlesm > .action a, .faq-block + #hp-wrap-link > .block-titlesm > .action a, .hub__compteur .info .name, .hub__compteur .info .stats .number, .hub__grid + .action a, .hub__grid + .action button, .trajet__duree {
  font-family: 'gotham-bold';
  font-style: normal;
  font-weight: normal; }

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*
 * scss/modules/_animations.scss
 */
/*------------------------------------*	_ouigomaps.scss
\*------------------------------------*/
/**
 *
 * Ouigo variable maps
 * usage :
 * set a variable in its dedicated map
 * use the variable like so : 'property: map-get($map-colors, ouigo-var);'
 *
 * =colormap.............color variables
 * =dimmap...............dimensions variables
 *
 *
 */
/**
 * =colormap
 */
/**
 * =colormap-contrasts
 */
/**
 * =dimmap
 */
/*------------------------------------*    _ouigo.scss
\*------------------------------------*/
/**
 *
 * Ouigo basic styles
 *
 * =body.................body styles
 * =layout...............layout styles
 * =focus................outline styles
 * =grids................grids hack
 * =tags.................base tags styles
 *
 *
 */
/**
 * =body
 */
body {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  overflow-x: hidden;
  position: relative !important; 
  top:0px;
  }
  


/**
 * =layout
 */
.layout, .display-desktop, #hp-wrap-link {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 1080px; }

.layout-max {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 1130px; }

.layout-full {
  display: block;
  width: 100%; }

.layout-spacer {
  padding-bottom: 60px;
  padding-top: 60px; }

.layout-topspacer {
  padding-bottom: 15px;
  padding-top: 80px; }

.layout-botspacer {
  padding-bottom: 80px;
  padding-top: 15px; }

/**
 * =focus
 */
a:focus {
  outline: 1px dotted #00acd0; }

button:focus, input:focus {
  outline: 1px dotted #00acd0; }

/**
 * =grids
 */
.grid, .page-nav .rebond--list--onecol .rebond--list__links {
  font-size: 0px; }
  .grid .grid-item, .page-nav .rebond--list--onecol .rebond--list__links .grid-item, .grid .page-nav .rebond--list--onecol .rebond--list__element, .page-nav .rebond--list--onecol .grid .rebond--list__element, .page-nav .rebond--list--onecol .rebond--list__links .rebond--list__element {
    font-size: medium; }

/**
 * =tags
 */
button, button[type="button"] {
  background: none transparent; }

img {
  max-width: 100%; }

ul, ol {
  list-style-type: none; }

/* --------------- System Tabs  --------------- */
.tabs {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
  float: right; }

.tabs ul.primary {
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent url(../images/tabs-border.png) repeat-x left bottom; }

.tabs ul.primary li {
  display: block;
  float: left;
  /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0;
  /* LTR */ }

.tabs ul.primary li.active a {
  border-bottom: 1px solid #ffffff; }

.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left;
  /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  text-shadow: 0 1px 0 #fff;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -khtml-border-radius-topright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px; }

.tabs ul.primary li.active a {
  background-color: #ffffff; }

.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0; }

.tabs ul.secondary li {
  display: block;
  float: left;
  /* LTR */ }

.tabs ul.secondary li:last-child {
  border-right: none;
  /* LTR */ }

.tabs ul.secondary li:first-child {
  padding-left: 0;
  /* LTR */ }

.tabs ul.secondary li a {
  padding: 0.25em 0.5em; }

.tabs ul.secondary li a.active {
  background: #f2f2f2;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.ajax-loader-container{
    display: none;
    text-align: center;
    margin-top: 20px;
}
/*------------------------------------*    _transverse.scss
\*------------------------------------*/
/**
 *
 * Ouigo transverse styles
 *
 * =main.................main container
 * =bg...................background styles
 * =display..............generic display class
 * =heading..............headings
 * =block................block transverse styles
 * =extends..............Ouigo extends
 * =page-nav.............page navigation
 * =breadcrumbs..........breadcrumbs styles
 * =loader...............loader styles
 * =separator............separator, hr styles
 * =docked...............Search Engine docked
 * =away.................hidden out of viewport
 * =pagination...........pagination styles
 * =habillage............habillage eventementiel
 *
 */
/**
 * =main
 */
.main {
  display: block;
  position: relative;
  width: 100%; }
.infos-greve{
  min-height: 24px;
  background-color: #ca005d;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-family: "gotham-book";
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  z-index: 99;
  display: inline-flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.infos-greve img{
  margin-right: 10px;
  width: 30px;
  object-fit : cover;
  object-position: center;
}
.infos-greve a:link, .infos-greve a:visited{
        color: #fff;
}

/*.infos-countdown{
  min-height: 24px;
  background-color: #ca005d;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-family: "gotham-book";
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  z-index: 99;
}

.layout-full .infos-countdown hr{
  display: none; }

.infos-countdown .picto img{
  float: left;
  max-height: 127px;
  margin-left: 14%;
}
.explanation{
  text-align: left;
}
.infos-countdown h2{
  margin-right: 55%;
}

 
  
.infos-greve p{
  display: inline-block; 
}
.infos-greve img{
  max-height: 32px;
  vertical-align: middle;
  padding: 8px 0;
}
.infos-greve a {
  color: #fff;
  font-weight: bold;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .infos-greve img {
    max-height: 32px;
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    padding: 0px;
    padding-right: 5px;
  }
  .infos-greve p {
    text-align: justify;
    padding: 5px 10px;
    display: block;
  }
}
/**
 * =bg
 */
.bg {
  background-image: none;
  background-color: #fff; }
  .bg--header {
    background-color: #00acd0;}
  .bg--ouigo {
    background-color: #00acd0; }
    @media only screen and (min-width: 1025px) {
      .bg--ouigo {
        padding-top: 15px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .bg--ouigo {
        padding-top: 0; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .bg--ouigo {
        padding-top: 0; } }
  .bg--slider {
    background-color: #61cced; }
  .bg--block {
    background-color: #6ed3e4; }

  .app--block{
    background-image: linear-gradient(130deg, #CA005D 53%, #E60075 35%, #E60075) !important;
  }
  .bg--gray {
    background: none #413b3f; }
  .bg--lightgray {
    background: none #f9f9f9; }
  .bg--blue {
    background: none #00acd0;
    padding: 30px 0; }

/**
 * =display
 */
@media only screen and (min-width: 1025px) {
  .display-desktop {
    display: inline-block; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .display-desktop {
    display: none; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .display-desktop {
    display: none; } }

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

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .display-mobile {
    display: inline-block; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .display-mobile {
    display: block;
    text-align: center; } }

/**
 * =heading
 */
.heading {
  color: #0aa5d6;
  display: block;
  text-align: center;
  width: 100%; }
  .heading--h1, .edito .heading.heading--h1, .edito .edito__block .heading.heading--h1, .edito__block .heading.heading--h1, .wysiwyg__content .heading.heading--h1 {
    padding: 25px 0 25px 0; }
    @media only screen and (min-width: 1025px) {
      .heading--h1, .edito .heading.heading--h1, .edito .edito__block .heading.heading--h1, .edito__block .heading.heading--h1, .wysiwyg__content .heading.heading--h1 {
        font-size: 2.5rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .heading--h1, .edito .heading.heading--h1, .edito .edito__block .heading.heading--h1, .edito__block .heading.heading--h1, .wysiwyg__content .heading.heading--h1 {
        font-size: 25px;
        font-size: 1.5625rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .heading--h1, .edito .heading.heading--h1, .edito .edito__block .heading.heading--h1, .edito__block .heading.heading--h1, .wysiwyg__content .heading.heading--h1 {
        font-size: 25px;
        font-size: 1.5625rem;
        line-height: 1.2; } }
  .heading--h1-white, .edito .heading.heading--h1-white, .edito .edito__block .heading.heading--h1-white, .edito__block .heading.heading--h1-white, .wysiwyg__content .heading.heading--h1-white {
    color: #fff;
    padding: 25px 0 25px 0; }
    @media only screen and (min-width: 1025px) {
      .heading--h1-white, .edito .heading.heading--h1-white, .edito .edito__block .heading.heading--h1-white, .edito__block .heading.heading--h1-white, .wysiwyg__content .heading.heading--h1-white {
        font-size: 2.5rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .heading--h1-white, .edito .heading.heading--h1-white, .edito .edito__block .heading.heading--h1-white, .edito__block .heading.heading--h1-white, .wysiwyg__content .heading.heading--h1-white {
        font-size: 25px;
        font-size: 1.5625rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .heading--h1-white, .edito .heading.heading--h1-white, .edito .edito__block .heading.heading--h1-white, .edito__block .heading.heading--h1-white, .wysiwyg__content .heading.heading--h1-white {
        font-size: 25px;
        font-size: 1.5625rem;
        line-height: 1.2; } }
  @media only screen and (min-width: 1025px) {
    .heading--h2, .heading--h2searchresults, .edito .heading.heading--h2searchresults, .edito .edito__block .heading.heading--h2searchresults, .edito__block .heading.heading--h2searchresults, .wysiwyg__content .heading.heading--h2searchresults, .heading--fiches, .edito .heading.heading--h2, .edito .edito__block .heading.heading--h2, .edito__block .heading.heading--h2, .wysiwyg__content .heading.heading--h2 {
      font-size: 1.7rem;
      line-height: 1.2; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .heading--h2, .heading--h2searchresults, .edito .heading.heading--h2searchresults, .edito .edito__block .heading.heading--h2searchresults, .edito__block .heading.heading--h2searchresults, .wysiwyg__content .heading.heading--h2searchresults, .heading--fiches, .edito .heading.heading--h2, .edito .edito__block .heading.heading--h2, .edito__block .heading.heading--h2, .wysiwyg__content .heading.heading--h2 {
      font-size: 25px;
      font-size: 1.5625rem;
      line-height: 1.2; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .heading--h2, .heading--h2searchresults, .edito .heading.heading--h2searchresults, .edito .edito__block .heading.heading--h2searchresults, .edito__block .heading.heading--h2searchresults, .wysiwyg__content .heading.heading--h2searchresults, .heading--fiches, .edito .heading.heading--h2, .edito .edito__block .heading.heading--h2, .edito__block .heading.heading--h2, .wysiwyg__content .heading.heading--h2 {
      font-size: 25px;
      font-size: 1.5625rem;
      line-height: 1.2; } }
  .heading--h2searchresults, .edito .heading.heading--h2searchresults, .edito .edito__block .heading.heading--h2searchresults, .edito__block .heading.heading--h2searchresults, .wysiwyg__content .heading.heading--h2searchresults {
    margin: 0 0 15px 0;
    text-align: left;
    text-decoration: none; }
    @media only screen and (min-width: 1025px) {
      .heading--h2searchresults, .edito .heading.heading--h2searchresults, .edito .edito__block .heading.heading--h2searchresults, .edito__block .heading.heading--h2searchresults, .wysiwyg__content .heading.heading--h2searchresults {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .heading--h2searchresults, .edito .heading.heading--h2searchresults, .edito .edito__block .heading.heading--h2searchresults, .edito__block .heading.heading--h2searchresults, .wysiwyg__content .heading.heading--h2searchresults {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .heading--h2searchresults, .edito .heading.heading--h2searchresults, .edito .edito__block .heading.heading--h2searchresults, .edito__block .heading.heading--h2searchresults, .wysiwyg__content .heading.heading--h2searchresults {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1.2; } }
  .heading--fiches {
    color: #00acd0;
    padding: 40px 0 20px 0; }
    @media only screen and (min-width: 1025px) {
      .heading--fiches {
        font-size: 23px;
        font-size: 1.4375rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .heading--fiches {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .heading--fiches {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.2; } }
  .heading--h3, .edito .heading.heading--h3, .edito .edito__block .heading.heading--h3, .edito__block .heading.heading--h3, .wysiwyg__content .heading.heading--h3 {
    font-size: 1rem;
    line-height: 1.2;
    margin: 0 0 15px 0;
    text-align: left; }
    .heading--h3.text-center, .page-nav .rebond--list--onecol .heading--h3.rebond--list__header, .edito .text-center.heading.heading--h3, .edito__block .text-center.heading.heading--h3, .wysiwyg__content .text-center.heading.heading--h3 {
      text-align: center; }
  .heading--h4, .edito .heading.heading--h4, .edito .edito__block .heading.heading--h4, .edito__block .heading.heading--h4, .wysiwyg__content .heading.heading--h4 {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2; }
  .heading--detailtrajet {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    background: none #00acd0;
    box-sizing: border-box;
    color: white;
    padding: 20px; }
  .heading--edito {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    text-align: left; }
  .heading--actus {
    text-align: left; }
  .heading__withimages {
    vertical-align: baseline; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .heading__withimagesmobile {
      display: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .heading__withimagesmobile {
      display: none; } }

/**
 * =page intro
 */
.pageintro, .headerintro p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #4a4a4a;
  display: inline-block;
  text-align: center;
  margin-bottom: 60px;
  width: 100%; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .pageintro, .headerintro p {
      box-sizing: border-box;
      padding: 0 33px; } }

.headerintro .table__head p {
  margin-bottom: 0; }

/**
 * =block
 */
.block, .block-last, .block-title, .block-titlesm {
  display: block;
  padding: 10px 0 10px 0;
  text-align: center;
  width: 100%; }

.block-last {
  border-top: 1px solid #eeeeee; }

.block-separation {
  display: block;
  padding: 30px 0 30px 0;
  text-align: center;
  width: 100%; }
  .block-separation hr {
    background-color: #e1e1e1;
    color: #e1e1e1;
    height: 1px; }

@media only screen and (min-width: 1025px) {
  .block-title {
    margin: 30px 0 40px 0;
    padding: 0;
    width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .block-title {
    margin: 20px 0 30px 0;
    padding: 0 30px 0 30px;
    width: auto; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .block-title {
    margin: 20px 0 30px 0;
    padding: 0 30px 0 30px;
    width: auto;
    margin-top: 0;} }

@media only screen and (min-width: 1025px) {
  .block-titlesm {
    margin: 40px 0 10px 0;
    padding: 0;
    width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .block-titlesm {
    margin: 20px 0 30px 0;
    padding: 0 30px 0 30px;
    width: auto; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .block-titlesm {
    margin: 20px 0 30px 0;
    padding: 0 30px 0 30px;
    width: auto; } }

.subtitle, .edito p.subtitle, .edito .texte.subtitle, .edito .subtitle.texte-couleur, .edito .subtitle.texte-couleur-rose, .edito .subtitle.texte-couleur-bleu, .edito .texte-couleur span.subtitle, .edito .texte-couleur p.subtitle, .edito .texte-couleur h1.subtitle, .edito .texte-couleur h2.subtitle, .edito .texte-couleur h3.subtitle, .edito .texte-couleur h4.subtitle, .edito .subtitle.texte-gras-couleur-rose, .edito .subtitle.texte-gras-couleur-bleu, .edito .edito__block p.subtitle, .edito .edito__block .texte.subtitle, .edito .edito__block .subtitle.texte-couleur, .edito .edito__block .subtitle.texte-couleur-rose, .edito .edito__block .subtitle.texte-couleur-bleu, .edito .texte-couleur .edito__block span.subtitle, .edito .texte-couleur .edito__block p.subtitle, .edito .texte-couleur .edito__block h1.subtitle, .edito .texte-couleur .edito__block h2.subtitle, .edito .texte-couleur .edito__block h3.subtitle, .edito .texte-couleur .edito__block h4.subtitle, .edito .edito__block .texte-couleur span.subtitle, .edito .edito__block .texte-couleur p.subtitle, .edito .edito__block .texte-couleur h1.subtitle, .edito .edito__block .texte-couleur h2.subtitle, .edito .edito__block .texte-couleur h3.subtitle, .edito .edito__block .texte-couleur h4.subtitle, .edito .edito__block .subtitle.texte-gras-couleur-rose, .edito .edito__block .subtitle.texte-gras-couleur-bleu, .edito__block p.subtitle, .edito__block .texte.subtitle, .edito__block .subtitle.texte-couleur, .edito__block .subtitle.texte-couleur-rose, .edito__block .subtitle.texte-couleur-bleu, .edito__block .texte-couleur span.subtitle, .edito__block .texte-couleur p.subtitle, .edito__block .texte-couleur h1.subtitle, .edito__block .texte-couleur h2.subtitle, .edito__block .texte-couleur h3.subtitle, .edito__block .texte-couleur h4.subtitle, .edito__block .subtitle.texte-gras-couleur-rose, .edito__block .subtitle.texte-gras-couleur-bleu, .wysiwyg__content p.subtitle, .wysiwyg__content .texte.subtitle, .wysiwyg__content .subtitle.texte-couleur, .wysiwyg__content .subtitle.texte-couleur-rose, .wysiwyg__content .subtitle.texte-couleur-bleu, .wysiwyg__content .texte-couleur span.subtitle, .wysiwyg__content .texte-couleur p.subtitle, .wysiwyg__content .texte-couleur h1.subtitle, .wysiwyg__content .texte-couleur h2.subtitle, .wysiwyg__content .texte-couleur h3.subtitle, .wysiwyg__content .texte-couleur h4.subtitle, .wysiwyg__content .subtitle.texte-gras-couleur-rose, .wysiwyg__content .subtitle.texte-gras-couleur-bleu {
  color: #0aa5d6;
  display: block;
  margin: 15px 0 30px 0;
  text-align: center;
  width: 100%; }
  @media only screen and (min-width: 1025px) {
    .subtitle, .edito p.subtitle, .edito .texte.subtitle, .edito .subtitle.texte-couleur, .edito .subtitle.texte-couleur-rose, .edito .subtitle.texte-couleur-bleu, .edito .texte-couleur span.subtitle, .edito .texte-couleur p.subtitle, .edito .texte-couleur h1.subtitle, .edito .texte-couleur h2.subtitle, .edito .texte-couleur h3.subtitle, .edito .texte-couleur h4.subtitle, .edito .subtitle.texte-gras-couleur-rose, .edito .subtitle.texte-gras-couleur-bleu, .edito .edito__block p.subtitle, .edito .edito__block .texte.subtitle, .edito .edito__block .subtitle.texte-couleur, .edito .edito__block .subtitle.texte-couleur-rose, .edito .edito__block .subtitle.texte-couleur-bleu, .edito .texte-couleur .edito__block span.subtitle, .edito .texte-couleur .edito__block p.subtitle, .edito .texte-couleur .edito__block h1.subtitle, .edito .texte-couleur .edito__block h2.subtitle, .edito .texte-couleur .edito__block h3.subtitle, .edito .texte-couleur .edito__block h4.subtitle, .edito .edito__block .texte-couleur span.subtitle, .edito .edito__block .texte-couleur p.subtitle, .edito .edito__block .texte-couleur h1.subtitle, .edito .edito__block .texte-couleur h2.subtitle, .edito .edito__block .texte-couleur h3.subtitle, .edito .edito__block .texte-couleur h4.subtitle, .edito .edito__block .subtitle.texte-gras-couleur-rose, .edito .edito__block .subtitle.texte-gras-couleur-bleu, .edito__block p.subtitle, .edito__block .texte.subtitle, .edito__block .subtitle.texte-couleur, .edito__block .subtitle.texte-couleur-rose, .edito__block .subtitle.texte-couleur-bleu, .edito__block .texte-couleur span.subtitle, .edito__block .texte-couleur p.subtitle, .edito__block .texte-couleur h1.subtitle, .edito__block .texte-couleur h2.subtitle, .edito__block .texte-couleur h3.subtitle, .edito__block .texte-couleur h4.subtitle, .edito__block .subtitle.texte-gras-couleur-rose, .edito__block .subtitle.texte-gras-couleur-bleu, .wysiwyg__content p.subtitle, .wysiwyg__content .texte.subtitle, .wysiwyg__content .subtitle.texte-couleur, .wysiwyg__content .subtitle.texte-couleur-rose, .wysiwyg__content .subtitle.texte-couleur-bleu, .wysiwyg__content .texte-couleur span.subtitle, .wysiwyg__content .texte-couleur p.subtitle, .wysiwyg__content .texte-couleur h1.subtitle, .wysiwyg__content .texte-couleur h2.subtitle, .wysiwyg__content .texte-couleur h3.subtitle, .wysiwyg__content .texte-couleur h4.subtitle, .wysiwyg__content .subtitle.texte-gras-couleur-rose, .wysiwyg__content .subtitle.texte-gras-couleur-bleu {
      font-size: 21px;
      font-size: 1.3125rem;
      line-height: 1.2; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .subtitle, .edito p.subtitle, .edito .texte.subtitle, .edito .subtitle.texte-couleur, .edito .subtitle.texte-couleur-rose, .edito .subtitle.texte-couleur-bleu, .edito .texte-couleur span.subtitle, .edito .texte-couleur p.subtitle, .edito .texte-couleur h1.subtitle, .edito .texte-couleur h2.subtitle, .edito .texte-couleur h3.subtitle, .edito .texte-couleur h4.subtitle, .edito .subtitle.texte-gras-couleur-rose, .edito .subtitle.texte-gras-couleur-bleu, .edito .edito__block p.subtitle, .edito .edito__block .texte.subtitle, .edito .edito__block .subtitle.texte-couleur, .edito .edito__block .subtitle.texte-couleur-rose, .edito .edito__block .subtitle.texte-couleur-bleu, .edito .texte-couleur .edito__block span.subtitle, .edito .texte-couleur .edito__block p.subtitle, .edito .texte-couleur .edito__block h1.subtitle, .edito .texte-couleur .edito__block h2.subtitle, .edito .texte-couleur .edito__block h3.subtitle, .edito .texte-couleur .edito__block h4.subtitle, .edito .edito__block .texte-couleur span.subtitle, .edito .edito__block .texte-couleur p.subtitle, .edito .edito__block .texte-couleur h1.subtitle, .edito .edito__block .texte-couleur h2.subtitle, .edito .edito__block .texte-couleur h3.subtitle, .edito .edito__block .texte-couleur h4.subtitle, .edito .edito__block .subtitle.texte-gras-couleur-rose, .edito .edito__block .subtitle.texte-gras-couleur-bleu, .edito__block p.subtitle, .edito__block .texte.subtitle, .edito__block .subtitle.texte-couleur, .edito__block .subtitle.texte-couleur-rose, .edito__block .subtitle.texte-couleur-bleu, .edito__block .texte-couleur span.subtitle, .edito__block .texte-couleur p.subtitle, .edito__block .texte-couleur h1.subtitle, .edito__block .texte-couleur h2.subtitle, .edito__block .texte-couleur h3.subtitle, .edito__block .texte-couleur h4.subtitle, .edito__block .subtitle.texte-gras-couleur-rose, .edito__block .subtitle.texte-gras-couleur-bleu, .wysiwyg__content p.subtitle, .wysiwyg__content .texte.subtitle, .wysiwyg__content .subtitle.texte-couleur, .wysiwyg__content .subtitle.texte-couleur-rose, .wysiwyg__content .subtitle.texte-couleur-bleu, .wysiwyg__content .texte-couleur span.subtitle, .wysiwyg__content .texte-couleur p.subtitle, .wysiwyg__content .texte-couleur h1.subtitle, .wysiwyg__content .texte-couleur h2.subtitle, .wysiwyg__content .texte-couleur h3.subtitle, .wysiwyg__content .texte-couleur h4.subtitle, .wysiwyg__content .subtitle.texte-gras-couleur-rose, .wysiwyg__content .subtitle.texte-gras-couleur-bleu {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .subtitle, .edito p.subtitle, .edito .texte.subtitle, .edito .subtitle.texte-couleur, .edito .subtitle.texte-couleur-rose, .edito .subtitle.texte-couleur-bleu, .edito .texte-couleur span.subtitle, .edito .texte-couleur p.subtitle, .edito .texte-couleur h1.subtitle, .edito .texte-couleur h2.subtitle, .edito .texte-couleur h3.subtitle, .edito .texte-couleur h4.subtitle, .edito .subtitle.texte-gras-couleur-rose, .edito .subtitle.texte-gras-couleur-bleu, .edito .edito__block p.subtitle, .edito .edito__block .texte.subtitle, .edito .edito__block .subtitle.texte-couleur, .edito .edito__block .subtitle.texte-couleur-rose, .edito .edito__block .subtitle.texte-couleur-bleu, .edito .texte-couleur .edito__block span.subtitle, .edito .texte-couleur .edito__block p.subtitle, .edito .texte-couleur .edito__block h1.subtitle, .edito .texte-couleur .edito__block h2.subtitle, .edito .texte-couleur .edito__block h3.subtitle, .edito .texte-couleur .edito__block h4.subtitle, .edito .edito__block .texte-couleur span.subtitle, .edito .edito__block .texte-couleur p.subtitle, .edito .edito__block .texte-couleur h1.subtitle, .edito .edito__block .texte-couleur h2.subtitle, .edito .edito__block .texte-couleur h3.subtitle, .edito .edito__block .texte-couleur h4.subtitle, .edito .edito__block .subtitle.texte-gras-couleur-rose, .edito .edito__block .subtitle.texte-gras-couleur-bleu, .edito__block p.subtitle, .edito__block .texte.subtitle, .edito__block .subtitle.texte-couleur, .edito__block .subtitle.texte-couleur-rose, .edito__block .subtitle.texte-couleur-bleu, .edito__block .texte-couleur span.subtitle, .edito__block .texte-couleur p.subtitle, .edito__block .texte-couleur h1.subtitle, .edito__block .texte-couleur h2.subtitle, .edito__block .texte-couleur h3.subtitle, .edito__block .texte-couleur h4.subtitle, .edito__block .subtitle.texte-gras-couleur-rose, .edito__block .subtitle.texte-gras-couleur-bleu, .wysiwyg__content p.subtitle, .wysiwyg__content .texte.subtitle, .wysiwyg__content .subtitle.texte-couleur, .wysiwyg__content .subtitle.texte-couleur-rose, .wysiwyg__content .subtitle.texte-couleur-bleu, .wysiwyg__content .texte-couleur span.subtitle, .wysiwyg__content .texte-couleur p.subtitle, .wysiwyg__content .texte-couleur h1.subtitle, .wysiwyg__content .texte-couleur h2.subtitle, .wysiwyg__content .texte-couleur h3.subtitle, .wysiwyg__content .texte-couleur h4.subtitle, .wysiwyg__content .subtitle.texte-gras-couleur-rose, .wysiwyg__content .subtitle.texte-gras-couleur-bleu {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2; } }

/**
 * =page-nav
 */
.page-nav {
  display: block; }
.bloc-maillage{
  margin: 0 auto !important;
}
  @media only screen and (min-width: 1025px) {
    .page-nav {
		 margin: 60px 0 60px 0;
		/* padding: 0; */
		/* width: 100%;  */
		display: block;
		/*margin: 0 auto;*/
		width: 100%;
		max-width: 1080px;
	  } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .page-nav {
      margin: 60px 0 60px 0;
      padding: 0 20px 0 20px;
      width: auto; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .page-nav {
      margin: 60px 0 60px 0;
      padding: 0 20px 0 20px;
      width: auto; } }
  .page-nav .block-left {
    padding: 0 10px 0 0; }
    .page-nav .block-left .link--pagenav {
      background: none #6ed3e4; }
    @media only screen and (min-width: 1025px) {
      .page-nav .block-left .link-label {
        left: 0;
        top: auto; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .page-nav .block-left .link-label {
        left: 10px;
        top: 70px; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .page-nav .block-left .link-label {
        left: 10px;
        top: 70px; } }
    @media only screen and (min-width: 1025px) {
      .page-nav .block-left .icon {
        left: 20px;
        margin: -18px 0 0 0;
        top: 50%; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .page-nav .block-left .icon {
        left: 50%;
        margin: 0 0 0 -10px;
        top: 10px; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .page-nav .block-left .icon {
        left: 50%;
        margin: 0 0 0 -10px;
        top: 21px; } }
  .page-nav .block-right {
    padding: 0 0 0 10px; }
    .page-nav .block-right .link--pagenav {
      background: none #00acd0;
      left: 0; }
    @media only screen and (min-width: 1025px) {
      .page-nav .block-right .link-label {
        left: 0;
        top: auto; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .page-nav .block-right .link-label {
        left: 10px;
        top: 70px; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .page-nav .block-right .link-label {
        left: 10px;
        top: 70px; } }
    @media only screen and (min-width: 1025px) {
      .page-nav .block-right .icon {
        margin: -18px 0 0 0;
        right: 20px;
        top: 50%; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .page-nav .block-right .icon {
        margin: 0 0 0 -10px;
        left: 50%;
        top: 10px; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .page-nav .block-right .icon {
        margin: 0 0 0 -10px;
        left: 50%;
        top: 21px; } }
  .page-nav .fullnav {
    padding: 0 50px 0 0; }
    .page-nav .fullnav.block-right {
      padding: 0 0 0 50px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .page-nav .fullnav {
        padding: 0px;
        margin-left: 20px;
        margin-right: 20px; }
        .page-nav .fullnav .icon {
          top: 37%;
          left: 20px; }
        .page-nav .fullnav .link-label {
          left: 10px;
          top: 37%;
          font-size: 25px;
          font-size: 1.5625rem;
          line-height: 1.2; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .page-nav .fullnav {
        padding: 0px;
        margin-left: 20px;
        margin-right: 20px; }
        .page-nav .fullnav .icon {
          top: 37%;
          left: 20px; }
        .page-nav .fullnav .link-label {
          left: 10px;
          top: 37%;
          font-size: 25px;
          font-size: 1.5625rem;
          line-height: 1.2; } }
  .page-nav .rebond--list__header {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 1.2;
    color: #00acd0;
    display: inline-block;
    margin: 0 20px 10px 20px; }
  .page-nav .rebond--list__links {
    margin-top: 10px; }
  .page-nav .rebond--list__element:first-child .rebond--list__link {
    border-top: 1px solid #dadada; }
  .page-nav .rebond--list__link {
    position: relative;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2;
    color: #4a4a4a;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    width: 100%;
    padding: 20px 40px 20px 20px;
    border-bottom: 1px solid #dadada;
    box-sizing: border-box; }
    .page-nav .rebond--list__link:after {
      content: "";
      background: url("/sites/all/themes/Ouigo/images/icons/icon-right-blue.png") no-repeat;
      position: absolute;
      right: 25px;
      top: 20px;
      height: 20px;
      line-height: 20px;
      display: inline-block;
      width: 15px;
      vertical-align: middle; }
  @media only screen and (min-width: 1025px) {
    .page-nav .rebond--list {
      margin: 0px 25px 25px 25px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .page-nav .rebond--list {
      margin: 25px 0px 0px 0px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .page-nav .rebond--list {
      margin: 25px 0px 0px 0px; } }
  .page-nav .rebond--list--numbered .rebond--list__element:nth-child(1) .rebond--list__link:before {
    content: "1";
    background-color: #d2116b; }
  .page-nav .rebond--list--numbered .rebond--list__element:nth-child(2) .rebond--list__link:before {
    content: "2";
    background-color: #a03583; }
  .page-nav .rebond--list--numbered .rebond--list__element:nth-child(3) .rebond--list__link:before {
    content: "3";
    background-color: #6e5b9c; }
  .page-nav .rebond--list--numbered .rebond--list__element:nth-child(4) .rebond--list__link:before {
    content: "4";
    background-color: #3683b6; }
  .page-nav .rebond--list--numbered .rebond--list__element:nth-child(5) .rebond--list__link:before {
    content: "5";
    background-color: #00acd0; }
  .page-nav .rebond--list--numbered .rebond--list__link {
    padding: 10px 40px 10px 20px; }
    @media only screen and (min-width: 1025px) {
      .page-nav .rebond--list--numbered .rebond--list__link {
        padding: 10px 0px 10px 0px; } }
    .page-nav .rebond--list--numbered .rebond--list__link:before {
      color: white;
      border-radius: 50px;
      width: 12px;
      height: 12px;
      line-height: 20px;
      padding: 6px 8px 10px 8px;
      margin-right: 15px;
      display: inline-block;
      text-align: center;
      vertical-align: middle; }
  .page-nav .rebond--list--onecol .rebond--list__links {
    margin-top: 10px; }
  @media only screen and (min-width: 1025px) {
    .page-nav .rebond--list--onecol .rebond--list__header {
      display: block; } }
  @media only screen and (min-width: 1025px) {
    .page-nav .rebond--list--onecol .rebond--list__element:nth-child(2) .rebond--list__link {
      border-top: 1px solid #dadada; }
    .page-nav .rebond--list--onecol .rebond--list__element:nth-child(odd) {
      padding-right: 25px; }
    .page-nav .rebond--list--onecol .rebond--list__element:nth-child(even) {
      padding-left: 25px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .page-nav .rebond {
      padding: 0px;
      margin-top: 40px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .page-nav .rebond {
      padding: 0px;
      margin-top: 40px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .page-nav--trajet {
      margin: 60px 0 60px 0;
      padding: 0;
      width: auto; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .page-nav--trajet {
      margin: 60px 0 60px 0;
      padding: 0;
      width: auto; } }

/**
 * =breadcrumbs
 */
.breadcrumbs {
  display: block;
  margin-bottom: 0px;
  margin-top: 30px;
  text-align: left;
  width: 100%;
  box-sizing: border-box; }
  @media only screen and (min-width: 1025px) {
    .breadcrumbs {
      padding: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .breadcrumbs {
      padding: 0 10px 0 10px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .breadcrumbs {
      padding: 0 10px 0 10px; } }
  .breadcrumbs .bread {
    display: block;
    width: 100%; }
  .breadcrumbs .crumb {
    display: inline-block;
    vertical-align: middle;
    width: auto; }
    .breadcrumbs .crumb:last-child .link--breadcrumbs:after {
      content: ""; }
  .breadcrumbs .breadcrumb-text {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.2;
    color: #767676;
    display: inline-block;
    vertical-align: middle; }
    .breadcrumbs .breadcrumb-text span {
      vertical-align: middle; }
    .breadcrumbs .breadcrumb-text:after {
      content: '>';
      display: inline-block;
      margin: 0 3px 0 5px;
      vertical-align: middle;
      width: auto; }
  .breadcrumbs .breadcrumb-nolink {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.2;
    color: #00acd0;
    display: inline-block;
    vertical-align: middle; }
    .breadcrumbs .breadcrumb-nolink span {
      vertical-align: middle; }

/**
 * =loader
 */
.loader {
  display: none;
  padding: 100px 0 0 0;
  text-align: center;
  width: 100%; }
  .loader.show {
    display: block; }

/**
 * =separator
 */
.separator {
  border: 1px solid #fff;
  margin: 10px 0 10px 0;
  margin-right: 100%;
  max-width: 65px;
  width: 65px; }
  @media only screen and (min-width: 1025px) {
    .separator {
      display: block; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .separator {
      display: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .separator {
      display: none; } }

/**
 * =docked
 */
.docked {
  position: fixed;
  top: 0;
  z-index: 101; }

/**
 * =away
 */
.hiddenaway {
  left: -99999px;
  position: absolute;
  top: 0; }

/**
 * =image-banner
 */
.layout .img-banner, .display-desktop .img-banner, #hp-wrap-link .img-banner {
  height: auto; }

/**
 * =pagination based on drupal class names
 */
.element-invisible {
  display: none; }

.pager {
  text-align: center;
  margin-top: 55px;
  margin-bottom: 55px; }
  .pager-item, .pager-current {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2;
    color: #4a4a4a;
    margin: 0 4px;
    display: inline-block; }
    .pager-item a, .pager-current a {
      color: #4a4a4a;
      text-decoration: none; }
  .pager-current {
    color: #00acd0; }
  .pager-next {
    display: inline-block; }
    .pager-next a {
      background: url("/sites/all/themes/Ouigo/images/icons/icon-right-blue.png") no-repeat;
      height: 20px;
      display: inline-block;
      width: 15px;
      vertical-align: middle; }
  .pager-previous {
    display: inline-block; }
    .pager-previous a {
      background: url("/sites/all/themes/Ouigo/images/icons/icon-left-blue.png") no-repeat;
      height: 20px;
      display: inline-block;
      width: 15px;
      vertical-align: middle; }

/**
 * =habillage
 */
#hp-wrap-link {
  padding: 0;
  position: relative;
  text-align: center;
  z-index: 6; }
  @media only screen and (min-width: 1025px) {
    #hp-wrap-link {
      display: block; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    #hp-wrap-link {
      display: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    #hp-wrap-link {
      display: none; } }
  #hp-wrap-link > a {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    background: none white;
    box-sizing: border-box;
    color: #00acd0;
    display: inline-block;
    left: -9999px;
    margin: 0;
    position: absolute;
    width: auto; }

/*------------------------------------*	_forms.scss
\*------------------------------------*/
/**
 *
 * Ouigo forms styles
 *
 * =form.................form base styles
 * =honeypot.............honeypot captcha
 * =customRadio..........custom radio input
 * =forms................forms
 * =formlabels...........form floated labels
 * =formerror............form error styles
 * =apierror.............api error styles
 * =placeholders.........placeholder colors
 *
 *
 */
/**
 * =form
 */
.form {
  display: block; }
  .form fieldset, .form label, .form input, .form select, .form button {
    box-sizing: border-box; }
  .form label {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: 0 0 10px 0; }
  .form input[type="text"], .form input[type="number"], .form select, .form textarea {
    color: #4a4a4a;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.2;
    background: none #fff;
    border: 1px solid #fff;
    display: block;
    padding: 20px 0 20px 0;
    width: 100%;
    -webkit-appearance: none; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form input[type="text"], .form input[type="number"], .form select, .form textarea {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 1.2; } }
    .borderradius .form input[type="text"], .borderradius .form input[type="number"], .borderradius .form select, .borderradius .form textarea {
      border-radius: 5px; }
  .form input[type="number"]::-webkit-outer-spin-button,
  .form input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .form input[type="number"] {
    -moz-appearance: textfield; }
  .form select {
    text-indent: 10px; }
  .form input[type="text"], .form input[type="number"] {
    padding: 21px 0 19px 0;
    text-indent: 20px; }

/**
 * =honeypot
 */
.honeypot {
  bottom: 0;
  left: -9999px;
  position: absolute;
  width: auto; }

/**
 * =customRadio
 */
button.customRadio {
  background: url(/sites/all/themes/Ouigo/images/icons/icon-radio.png) no-repeat left top transparent;
  display: inline-block;
  height: 20px;
  overflow: hidden;
  width: 20px; }
  button.customRadio:hover, button.customRadio:focus, button.customRadio.selected {
    background-position: left bottom; }

.hiddenInput {
  left: -9999px;
  position: absolute; }

label.customRadio {
  position: relative; }
  label.customRadio span {
    height: 20px;
    overflow: hidden;
    position: absolute;
    width: 20px;
    z-index: 10; }
    label.customRadio span:before {
      content: url(../images/icons/icon-radio-off.png);
      display: inline-block;
      height: 20px;
      width: 20px; }
    label.customRadio.disabled span:before {
      content: url(../images/icons/radio-off.png);}
    label.customRadio span.checked {
      outline: 1px dotted #00acd0; }
      label.customRadio span.checked:before {
        content: url(../images/icons/icon-radio-on.png); }
    label.customRadio span:focus, label.customRadio span:hover {
      box-shadow: 0px 0px 6px #000; }
      .borderradius label.customRadio span:focus, .borderradius label.customRadio span:hover {
        border-radius: 20px; }
  label.customRadio .table__toggle__lowPrice:before {
    content: url(../images/icons/radio-off.png); }
  label.customRadio.isdisabled {
    cursor: default; }
    label.customRadio.isdisabled span:focus, label.customRadio.isdisabled span:hover {
      box-shadow: none; }

/**
 * =forms
 */
.form__group {
  display: block;
  padding: 0 5px;
  position: relative; }

.form__list {
  margin: 0 0 10px 0; }

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

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

.form__date {
  position: relative; }

.form--header .searchfield {
  -webkit-transition-property: width;
  -moz-transition-property: width;
  -ms-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 0; }
  .opacity .form--header .searchfield {
    opacity: 0; }
  .no-js .form--header .searchfield, .no-opacity .form--header .searchfield {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .form--header .searchfield.show {
    width: 250px; }
    .opacity .form--header .searchfield.show {
      opacity: 1; }
    .no-js .form--header .searchfield.show, .no-opacity .form--header .searchfield.show {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.form--header input[type="text"] {
  background: url(/sites/all/themes/Ouigo/images/icons/icon-search-small.png) no-repeat 95% center #00acd0;
  border: 1px solid #fff;
  color: #fff;
  display: block;
  line-height: normal;
  margin: 0;
  padding: 7px 12px 7px 12px;
  text-indent: 0;
  vertical-align: middle;
  width: 100%; }
  .borderradius .form--header input[type="text"] {
    border-radius: 20px; }

.borderradius .form--header.layerup input[type="text"] {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

@media only screen and (min-width: 1025px) {
  .form--header {
    display: inline-block;
    height: 100%;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: auto !important; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .form--header {
    background: none #00acd0;
    height: 50px;
    left: 0;
    padding: 20px 0 0 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 55; } }
	
.mobile__showmore {
	display: none ;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .form--header {
    background: none #00acd0;
    height: 50px;
    left: 0;
    padding: 20px 0 0 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 55; } }

.form--search {
  width: 100%; }
  .form--search .link {
    outline-color: #fff; }
  .form--search p.select-voyage {
    overflow: inherit; }
  .form--search button:focus, .form--search input:focus {
    outline: 1px dotted #fff;
    outline-offset: 0.25em; }
  .form--search span.ui-widget:focus, .form--search p.select-voyage:focus {
    outline: 1px dotted #fff;
    outline-offset: 0.25em; }
  .form--search .width--datepicker label.picker--desk:focus {
    outline: 1px dotted white;
    outline-offset: 3px; }
  .form--search .bottom__links__checkbox .pos:focus {
    outline: 1px dotted white;
    outline-offset: 3px; }
  @media only screen and (min-width: 1025px) {
    .form--search .width--datepicker {
      width: 13%; }
    .form--search .width--quivoyage {
      width: 18%; } }
  .form--search .heading--h1, .form--search .edito .heading.heading--h1, .edito .form--search .heading.heading--h1, .form--search .edito__block .heading.heading--h1, .edito__block .form--search .heading.heading--h1, .form--search .wysiwyg__content .heading.heading--h1, .wysiwyg__content .form--search .heading.heading--h1 {
    color: #fff; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form--search .error + .ui-selectmenu-button {
      border-color: #c5c5c5 !important; }
    .form--search .error.datepicker {
      border-color: #c5c5c5 !important; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .form--search .error + .ui-selectmenu-button {
      border-color: #c5c5c5 !important; }
    .form--search .error.datepicker {
      border-color: #c5c5c5 !important; } }
  .form--search input[type="submit"] {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    background: #d2116b;
    color: #fff;
    display: inline-block;
    padding: 22px 0 21px 0;
    text-transform: uppercase;
    width: 100%; }
    .borderradius .form--search input[type="submit"] {
      border-radius: 5px; }
    @media only screen and (min-width: 1025px) {
      .form--search input[type="submit"] {
        margin: 29px 0 0 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--search input[type="submit"] {
        margin: 25px 0 25px 0; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--search input[type="submit"] {
        margin: 25px 0 25px 0; } }
  .form--search select {
    color: #4a4a4a;
    font-family: 'gotham-book' !important;
    font-style: normal;
    font-weight: normal; }
  .form--search input[type="text"] {
    text-indent: 12px;
    -webkit-appearance: none;
    padding: 20px 0px;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.5;
    font-family: 'gotham-book';
    font-style: normal;
    font-weight: normal;
    color: #4a4a4a;
    border: 1px solid #c5c5c5; }
    @media only screen and (min-width: 1025px) {
      .form--search input[type="text"] {
        background-color: #eeeeee; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--search input[type="text"] {
        background-color: #fff; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--search input[type="text"] {
        background-color: #fff; } }
  .form--search .mobile__showmore {
    border-top: 1px solid #dadada;
    font-size: 16px;
    font-size: 1rem;
    line-height: 35px;
    text-transform: uppercase;
    text-align: center;
    padding: 22px 16px;
    color: #d2116b;
    background-color: #eeeeee;
    cursor: pointer;
    width: 100%; }
    .form--search .mobile__showmore span {
      position: relative;
      display: inline-block; }
    .form--search .mobile__showmore span:before {
      content: "+";
      position: absolute;
      left: -32px;
      font-size: 35px; }
    .form--search .mobile__showmore:focus {
      outline: 1px dotted #d2116b;
      outline-offset: -5px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form--search .ui-selectmenu-button {
      border-radius: 0px;
      padding: 35px 0px 15px 0px;
      background: white;
      border-left: none;
      border-right: none;
      border-bottom: none; }
      .form--search .ui-selectmenu-button.select-voyage {
        display: none; }
      .form--search .ui-selectmenu-button span.ui-icon {
        right: 20px;
        top: 24px;
        border: 1px solid; }
      .form--search .ui-selectmenu-button[aria-expanded="true"] .ui-selectmenu-text {
        display: none; }
    .form--search .ui-selectmenu-text {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 1.2;
      color: #d2116b;
      padding: 0.4em 2.1em 0.4em 2em !important; }
    .form--search .ui-selectmenu-menu {
      position: relative; }
      .form--search .ui-selectmenu-menu .ui-menu-item {
        background-color: white;
        padding: 0.4em 2.1em 0.4em 1em; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .form--search .ui-selectmenu-button {
      border-radius: 0px;
      padding: 35px 0px 15px 0px;
      background: white;
      border-left: none;
      border-right: none;
      border-bottom: none; }
      .form--search .ui-selectmenu-button.select-voyage {
        display: none; }
      .form--search .ui-selectmenu-button span.ui-icon {
        right: 20px;
        top: 24px;
        border: 1px solid; }
      .form--search .ui-selectmenu-button[aria-expanded="true"] .ui-selectmenu-text {
        display: none; }
    .form--search .ui-selectmenu-text {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 1.2;
      color: #d2116b;
      padding: 0.4em 2.1em 0.4em 2em !important; }
    .form--search .ui-selectmenu-menu {
      position: relative; }
      .form--search .ui-selectmenu-menu .ui-menu-item {
        background-color: white;
      } }
  .form--search .bloc-qui-voyage {
    box-sizing: border-box;
    position: absolute;
    margin: 10px 0 0 -213px;
    z-index: 2;
    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.19);
    border-radius: 9px;
    padding: 30px 20px 15px 20px;
    width: 410px; }
    @media only screen and (min-width: 1025px) {
      .form--search .bloc-qui-voyage {
        background: #fff; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--search .bloc-qui-voyage {
        background: #f9f9f9; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--search .bloc-qui-voyage {
        background: #f9f9f9; } }
    .form--search .bloc-qui-voyage .row div {
      float: left;
      margin: 0 0 10px 0; }
      .form--search .bloc-qui-voyage .row div label {
        color: #4a4a4a;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.2;
        margin: 8px 0 10px 0; }
      .form--search .bloc-qui-voyage .row div button {
        border: none;
        background: none;
        cursor: pointer; }
        .form--search .bloc-qui-voyage .row div button:focus {
          outline: 1px dotted #00acd0;
          outline-offset: -1px; }
      .form--search .bloc-qui-voyage .row div input[type=text] {
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border: #4a4a4a 1px solid;
        padding: 0;
        margin: 0 7px;
        border-radius: 0;
        background: white;
        color: #00acd0;
        text-indent: 0px; }
      .form--search .bloc-qui-voyage .row div .picto-info {
        float: none;
        display: inline;
        position: absolute;
        margin-top: -10px; }
      .form--search .bloc-qui-voyage .row div.off {
        opacity: 0.2; }
      .form--search .bloc-qui-voyage .row div .expandmore__button {
        margin-top: 7px;
        padding: 5px; }
    .form--search .bloc-qui-voyage .row .moins {
      position: absolute;
      right: 93px; }
    .form--search .bloc-qui-voyage .row .equal {
      position: absolute;
      right: 47px; }
    .form--search .bloc-qui-voyage .row .plus {
      position: absolute;
      right: 15px; }
  .form--search .select-voyage {
    background-color: #eeeeee !important;
    padding: 0px !important;
    border: 1px solid #c5c5c5; }
    .form--search .select-voyage .expandmore__button {
      color: #4a4a4a;
      font-size: 11px;
      font-size: 0.6875rem;
      line-height: 1.2;
      padding: 21px 0px 22px 3px;
      width: 100%;
      text-align: left; }
      .form--search .select-voyage .expandmore__button span:first-child {
        padding-left: 11px; }
  .form--search .expandmore__button {
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px; }
  @media only screen and (min-width: 1025px) {
    .form--search {
      background-color: transparent;
      margin: 0;
      padding: 20px 0 30px 0; }
      .form--search .js-to_expand[aria-hidden=true] {
        display: none !important; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form--search {
      background-color: #f9f9f9;
      margin: 0 0 30px 0;
      padding: 0; }
      .form--search .bloc-qui-voyage {
        display: block !important;
        border-top: 1px solid #c5c5c5;
        position: relative;
        border-radius: 0px;
        box-shadow: none;
        height: 105px;
        font-size: medium;
        width: 100%;
        margin: 0;
        padding: 18px 20px 14px 20px;
        box-sizing: border-box; }
      .form--search .picker--desk {
        display: none; }
      .form--search .picker--mobile {
        display: block !important; }
      .form--search .js-addfilters {
        display: none !important; }
      .form--search .datepicker--mobile {
        display: none; }
      .form--search .submit--mobile {
        margin-top: 25px;
        width: 250px;
        margin: 0 auto;
        background-color: #f9f9f9 !important; }
        .form--search .submit--mobile input[type="submit"] {
          border-radius: 50px; }
      .form--search .form__group {
        padding: 0px;
        position: relative;
        background-color: white; }
        .form--search .form__group > label {
          position: absolute;
          color: #4a4a4a;
          z-index: 1;
          left: 17px;
          top: 18px; }
        .form--search .form__group .resa--header {
          background: #f9f9f9;
          padding: 20px;
          color: #4a4a4a; }
          .form--search .form__group .resa--header--title {
            font-size: 12px;
            font-size: 0.75rem;
            line-height: 1.2;
            text-transform: uppercase; }
          .form--search .form__group .resa--header--radio-container {
            display: table;
            margin-top: 20px; }
          .form--search .form__group .resa--header--radio--element {
            width: 180px;
            display: inline; }
            .form--search .form__group .resa--header--radio--element button {
              padding-bottom: 4px; }
            .form--search .form__group .resa--header--radio--element label {
              color: #4a4a4a;
              margin-left: 5px; }
            .form--search .form__group .resa--header--radio--element:first-of-type {
              margin-right: 10px; }
            .form--search .form__group .resa--header--radio--element:nth-of-type(2) {
              margin-left: 10px; }
          .form--search .form__group .resa--header .customRadio span {
            left: -25px;
            top: -3px; }
            .form--search .form__group .resa--header .customRadio span:before {
              content: url(../images/icons/radio-off.png); }
            .form--search .form__group .resa--header .customRadio span.checked:before {
              content: url(../images/icons/blue-radio-on.png); }
        .form--search .form__group .info__container {
          display: none;
          background: #d8d8d8;
          padding: 20px 18px;
          font-size: 12px;
          font-size: 0.75rem;
          line-height: 1.2; }
          .form--search .form__group .info__container__text {
            margin-left: 40px; }
        .form--search .form__group .datepicker {
          padding: 44px 5px 20px 5px;
          border-radius: 0px !important;
          border-left: none;
          border-right: none;
          border-bottom: none;
          font-size: 16px;
          font-size: 1rem;
          line-height: 1.2; }
      .form--search .bottom__links .form__group {
        background: none #f9f9f9; }
      .form--search .bottom__links .bottom__links__popin {
        text-align: left;
        padding-top: 45px;
        padding-left: 17px; }
        .form--search .bottom__links .bottom__links__popin .link--handicap {
          color: #4a4a4a; }
          .form--search .bottom__links .bottom__links__popin .link--handicap .icon--handicap.picker--mobile {
            display: inline-block !important; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .form--search {
      background-color: #f9f9f9;
      margin: 0 0 30px 0;
      padding: 0; }
      .form--search .bloc-qui-voyage {
        display: block !important;
        border-top: 1px solid #c5c5c5;
        position: relative;
        border-radius: 0px;
        box-shadow: none;
        height: 105px;
        font-size: medium;
        width: 100%;
        margin: 0;
        padding: 18px 20px 14px 20px;
        box-sizing: border-box; }
      .form--search .picker--desk {
        display: none; }
      .form--search .picker--mobile {
        display: block !important; }
      .form--search .js-addfilters {
        display: none !important; }
      .form--search .datepicker--mobile {
        display: none; }
      .form--search .submit--mobile {
        margin-top: 25px;
        width: 250px;
        margin: 0 auto;
        background-color: #f9f9f9 !important; }
        .form--search .submit--mobile input[type="submit"] {
          border-radius: 50px; }
      .form--search .form__group {
        padding: 0px;
        position: relative;
        background-color: white; }
        .form--search .form__group > label {
          position: absolute;
          color: #4a4a4a;
          z-index: 1;
          left: 17px;
          top: 18px; }
        .form--search .form__group .resa--header {
          background: #f9f9f9;
          padding: 20px;
          color: #4a4a4a; }
          .form--search .form__group .resa--header--title {
            font-size: 12px;
            font-size: 0.75rem;
            line-height: 1.2;
            text-transform: uppercase; }
          .form--search .form__group .resa--header--radio-container {
            display: table;
            margin-top: 20px; }
          .form--search .form__group .resa--header--radio--element {
            width: 180px;
            display: inline; }
            .form--search .form__group .resa--header--radio--element button {
              padding-bottom: 4px; }
            .form--search .form__group .resa--header--radio--element label {
              color: #4a4a4a;
              margin-left: 5px; }
            .form--search .form__group .resa--header--radio--element:first-of-type {
              margin-right: 10px; }
            .form--search .form__group .resa--header--radio--element:nth-of-type(2) {
              margin-left: 10px; }
          .form--search .form__group .resa--header .customRadio span {
            left: -27px;
            top: -3px; }
            .form--search .form__group .resa--header .customRadio span:before {
              content: url(../images/icons/radio-off.png); }
            .form--search .form__group .resa--header .customRadio span.checked:before {
              content: url(../images/icons/blue-radio-on.png); }
        .form--search .form__group .info__container {
          display: none;
          background: #d8d8d8;
          padding: 20px 18px;
          font-size: 12px;
          font-size: 0.75rem;
          line-height: 1.2; }
          .form--search .form__group .info__container__button {
            position: absolute; }
          .form--search .form__group .info__container__text {
            margin-left: 40px; }
        .form--search .form__group .datepicker {
          padding: 44px 5px 20px 5px;
          border-radius: 0px !important;
          border-left: none;
          border-right: none;
          border-bottom: none;
          font-size: 13px;
          font-size: 0.8125rem;
          line-height: 1.2; }
      .form--search .bottom__links .form__group {
        background: none #f9f9f9; }
      .form--search .bottom__links .bottom__links__popin {
        text-align: left;
        padding-top: 45px;
        padding-left: 17px; }
        .form--search .bottom__links .bottom__links__popin .link--handicap {
          color: #4a4a4a; }
          .form--search .bottom__links .bottom__links__popin .link--handicap .icon--handicap.picker--mobile {
            display: inline-block !important; } }

.form--subscribe .placeholderfont, .form--subscribe .ui-selectmenu-button .ui-selectmenu-text, .form--subscribe input[type="text"] + label, .form--subscribe .grid-item .selectlabel, .form--subscribe .page-nav .rebond--list--onecol .rebond--list__element .selectlabel, .page-nav .rebond--list--onecol .form--subscribe .rebond--list__element .selectlabel, .form--contact .ui-selectmenu-button .form--subscribe .ui-selectmenu-text, .form--subscribe .form--contact input[type="text"] + label, .form--subscribe .form--contact input[type="number"] + label, .form--contact .form--subscribe input[type="number"] + label, .form--subscribe .form--contact textarea + label, .form--contact .form--subscribe textarea + label, .form--contact .grid-item .form--subscribe .selectlabel, .form--contact .page-nav .rebond--list--onecol .rebond--list__element .form--subscribe .selectlabel, .page-nav .rebond--list--onecol .form--contact .rebond--list__element .form--subscribe .selectlabel {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  color: #999999; }

.form--subscribe .ui-selectmenu-button .ui-selectmenu-text {
  padding: 0px 17px !important; }

.form--subscribe .ui-selectmenu-button:focus ~ .selectlabel {
  display: block; }

.form--subscribe .error + .ui-selectmenu-button .ui-selectmenu-text:after, .form--subscribe .onetimerequired + .ui-selectmenu-button .ui-selectmenu-text:after {
  content: "*";
  color: #d2116b;
  margin-left: 5px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form--subscribe .error + .ui-selectmenu-button .ui-selectmenu-text:after, .form--subscribe .onetimerequired + .ui-selectmenu-button .ui-selectmenu-text:after {
      content: ""; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .form--subscribe .error + .ui-selectmenu-button .ui-selectmenu-text:after, .form--subscribe .onetimerequired + .ui-selectmenu-button .ui-selectmenu-text:after {
      content: ""; } }

.form--subscribe select.error + .ui-selectmenu-button {
  background-position: right 30px top 50% !important; }

.form--subscribe input[type="text"] {
  border: 1px solid #dadada;
  background-color: #eeeeee;
  line-height: normal; }
  .form--subscribe input[type="text"] + label {
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -ms-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    position: absolute;
    top: 35px;
    left: 35px; }
    .form--subscribe input[type="text"] + label.toplabel {
      top: 0px; }
  .form--subscribe input[type="text"]:required + label:after {
    content: "*";
    color: #d2116b;
    margin-left: 5px; }
  .form--subscribe input[type="text"].error {
    background-position: right 30px top 50% !important; }

.form--subscribe .form__date input[type="text"] + label {
  top: 20px;
  left: 20px; }
  .form--subscribe .form__date input[type="text"] + label.toplabel {
    top: -15px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form--subscribe .form__date input[type="text"] + label {
      top: -15px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .form--subscribe .form__date input[type="text"] + label {
      top: -15px; } }

.form--subscribe input[type="submit"] {
  color: white;
  background-color: #00acd0;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 15px 60px;
  margin-bottom: 50px;
  margin-top: 60px; }

.form--subscribe .grid-item, .form--subscribe .page-nav .rebond--list--onecol .rebond--list__element, .page-nav .rebond--list--onecol .form--subscribe .rebond--list__element {
  padding: 15px;
  box-sizing: border-box;
  position: relative; }
  .form--subscribe .grid-item .selectlabel, .form--subscribe .page-nav .rebond--list--onecol .rebond--list__element .selectlabel, .page-nav .rebond--list--onecol .form--subscribe .rebond--list__element .selectlabel {
    margin-left: 18px;
    position: absolute;
    top: 0px;
    display: none; }
    .form--subscribe .grid-item .selectlabel:after, .form--subscribe .page-nav .rebond--list--onecol .rebond--list__element .selectlabel:after, .page-nav .rebond--list--onecol .form--subscribe .rebond--list__element .selectlabel:after {
      content: "*";
      color: #d2116b;
      margin-left: 5px; }

.form--subscribe .error-text {
  display: none;
  color: #db2227;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2;
  margin-top: 10px;
  margin-left: 2px; }

.btn-img-loader {
    margin-left: 10px;
}
.btn-img-loader.left {
    margin-right: 10px;
}
.form--contact {
  position: relative; }
  .form--contact label {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #4a4a4a; }
  .form--contact fieldset {
    position: relative; }
  .form--contact legend {
    max-width: 100%; }
  .form--contact .placeholderfont, .form--subscribe .ui-selectmenu-button .form--contact .ui-selectmenu-text, .form--contact .form--subscribe input[type="text"] + label, .form--subscribe .grid-item .form--contact .selectlabel, .form--subscribe .page-nav .rebond--list--onecol .rebond--list__element .form--contact .selectlabel, .page-nav .rebond--list--onecol .form--subscribe .rebond--list__element .form--contact .selectlabel, .form--contact .ui-selectmenu-button .ui-selectmenu-text, .form--contact input[type="text"] + label, .form--contact input[type="number"] + label, .form--contact textarea + label, .form--contact .grid-item .selectlabel, .form--contact .page-nav .rebond--list--onecol .rebond--list__element .selectlabel, .page-nav .rebond--list--onecol .form--contact .rebond--list__element .selectlabel {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2;
    color: #999999; }
  .form--contact .ui-selectmenu-button .ui-selectmenu-text {
    padding: 0px 17px !important; }
  .form--contact .ui-selectmenu-button:focus ~ .selectlabel {
    display: block; }
  .form--contact .error + .ui-selectmenu-button .ui-selectmenu-text:after, .form--contact .onetimerequired + .ui-selectmenu-button .ui-selectmenu-text:after {
    content: "*";
    color: #d2116b;
    margin-left: 5px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--contact .error + .ui-selectmenu-button .ui-selectmenu-text:after, .form--contact .onetimerequired + .ui-selectmenu-button .ui-selectmenu-text:after {
        content: ""; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--contact .error + .ui-selectmenu-button .ui-selectmenu-text:after, .form--contact .onetimerequired + .ui-selectmenu-button .ui-selectmenu-text:after {
        content: ""; } }
  .form--contact input[type="text"], .form--contact input[type="number"], .form--contact textarea {
    border: 1px solid #dadada;
    background-color: #eeeeee;
    line-height: normal; }
    .form--contact input[type="text"] + label, .form--contact input[type="number"] + label, .form--contact textarea + label{
      -webkit-transition-property: top;
      -moz-transition-property: top;
      -ms-transition-property: top;
      -o-transition-property: top;
      transition-property: top;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -ms-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-timing-function: ease-out;
      -moz-transition-timing-function: ease-out;
      -ms-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
      position: absolute;
      top: 35px;
      left: 35px; }

      .form--contact .tel-form-container .iti--allow-dropdown + label {
        -webkit-transition-property: top;
        -moz-transition-property: top;
        -ms-transition-property: top;
        -o-transition-property: top;
        transition-property: top;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -ms-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        position: absolute;
        top: 35px;
        left: 65px; 
        font-size: 0.75rem;
        line-height: 1.2;
        color: #999999;
      }
      .form--contact input[type="text"] + label.toplabel, .form--contact input[type="number"] + label.toplabel, .form--contact textarea + label.toplabel{
        top: 0px; }
    .form--contact input[type="text"]:required + label:after, .form--contact input[type="number"]:required + label:after, .form--contact textarea:required + label:after,.form--contact .contact__message .contact__title:after {
      content: "*";
      color: #d2116b;
      margin-left: 5px; }
  .form--contact .grid-item, .form--contact .page-nav .rebond--list--onecol .rebond--list__element, .page-nav .rebond--list--onecol .form--contact .rebond--list__element {
    padding: 15px 13px;
    box-sizing: border-box;
    position: relative; }
    .form--contact .grid-item .selectlabel, .form--contact .page-nav .rebond--list--onecol .rebond--list__element .selectlabel, .page-nav .rebond--list--onecol .form--contact .rebond--list__element .selectlabel {
      margin-left: 18px;
      position: absolute;
      top: 0px;
      display: none; }
      .form--contact .grid-item .selectlabel:after, .form--contact .page-nav .rebond--list--onecol .rebond--list__element .selectlabel:after, .page-nav .rebond--list--onecol .form--contact .rebond--list__element .selectlabel:after {
        content: "*";
        color: #d2116b;
        margin-left: 5px; }
  .form--contact input[type="submit"] {
    color: white;
    background-color: #00acd0;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 15px 60px;
    margin-bottom: 50px; }
  .form--contact input[type="radio"] {
    margin-left: 7px; }
    .form--contact input[type="radio"] + label {
      color: #4a4a4a;
      margin-left: 25px; }
    .form--contact input[type="radio"].js-radio.error + label {
      color: #4a4a4a; }
      .form--contact input[type="radio"].js-radio.error + label:after {
        content: none; }
  .form--contact .customRadio span {
    left: -25px;
    top: -3px; }
    .form--contact .customRadio span:before {
      content: url(../images/icons/radio-off.png); }
    .form--contact .customRadio span.checked:before {
      content: url(../images/icons/blue-radio-on.png); }
  .form--contact .form__date input[type="text"] + label {
    top: 20px;
    left: 20px; }
    .form--contact .form__date input[type="text"] + label.toplabel {
      top: -15px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--contact .form__date input[type="text"] + label {
        top: -15px; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--contact .form__date input[type="text"] + label {
        top: -15px; } }
  .form--contact textarea {
    padding-left: 20px;
    box-sizing: border-box; }
  .form--contact .customRadio {
    padding-bottom: 3px; }
  .form--contact .uploadbutton {
    color: white;
    background-color: #00acd0;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    border-radius: 50px;
    padding: 15px 60px;
    margin-bottom: 30px; }
  .form--contact .error-text {
    display: none;
    color: #db2227;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    margin-top: 10px;
    margin-left: 2px; }
    .form--contact .error-file {
      display: list-item !important;
      inline-size: max-content;
      color: #d2116b;
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 1.2;
      margin-top: 10px;
      top: -30px;
      width: 100%;

     }
    .grid .grid-item #file-upload2 {
      margin-top: 5%;
    }
    
    .grid .grid-item #file-upload3 {
      margin-top: 5%;
    } 
    
    .form--contact .error-text--radio {
      margin-left: 18px;
      margin-bottom: 10px;
      margin-top: -10px; }
    .form--contact .maxlength{
      color: #4a4a4a;
      font-size: 0.8125rem;
      line-height: 1.2;
      margin-top: 4px;
      display: block;
      float: right;
    }

.form--train .radio__container {
  padding: 20px;
  box-sizing: border-box; }
.form--train .ui-datepicker-inline {
  z-index: 99 !important;
}
.form--train .real-time-select-container{
  /* width: 248px; */
}
.form--train .radio__label {
  color: #4a4a4a;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
  margin: 0 0 0 5px;
  padding: 0 0 0 25px; }
  .form--train .radio__label.customRadio span {
    left: 0;
    top: 0; }

.form--train .radio button {
  margin-left: 25px; }

.form--train .form__group {
  margin: 15px; }
  .form--train .form__group .trainnumber {
    border: 1px solid #dadada; }
  .form--train .form__group .datepicker {
    border: 1px solid #dadada; }
  .form--train .form__group .ui-selectmenu-button {
    background-color: white; }

#select2-gareDepartTrain-container , #select2-gareArriveeTrain-container,#select2-gareDepartTrainHoraire-container , #select2-gareArriveeTrainHoraire-container {
	background-color:white;
	padding-left: 20px !important;
	line-height: 3.8;
}


.titleRealTime {
	padding-left:20px;
	font-weight: bold;
}

.wordRealTime {
	padding-left:20px
}

.submitRealTime {
	text-align:center;	
}

.leftBlue {
	border-left: solid 2px #00acd0;
}

.horaires__recherche__body .grid {
	margin-top:5px;
	margin-bottom:5px;
}

.form--train input[type="submit"] {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
  background: white;
  border: 1px solid #d2116b;
  color: #d2116b;
  padding: 15px 60px;
  text-transform: uppercase;
  border-radius: 50px;
  margin: 20px; }

@media only screen and (min-width: 1025px) {
  .form--train .submit__container {
    text-align: left; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .form--train .submit__container {
    text-align: center; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .form--train .submit__container {
    text-align: center; } }

@media only screen and (min-width: 1025px) {
  .form--train .horaires__recherche__body__form li:first-child {
    border-right: 1px solid #dadada; } }

@media only screen and (min-width: 1025px) {
  .form--train .inactiveform {
    opacity: 0.3; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .form--train .inactiveform {
    display: none; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .form--train .inactiveform {
    display: none; } }

.form--train .inactiveradio {
  opacity: 0.3; }
  .form--train .inactiveradio button {
    background: url(/sites/all/themes/Ouigo/images/icons/radio-off.png);
    background-size: 20px; }
    .form--train .inactiveradio button:hover, .form--train .inactiveradio button:focus {
      background: url(/sites/all/themes/Ouigo/images/icons/icon-radio.png) no-repeat left top transparent;
      background-position: left bottom; }

.form--newsletter label.newsletter, .form--newsletter-mobile label.newsletter {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #4a4a4a;
  left: 3%;
  margin: 0;
  position: absolute;
  top: 40%;
  z-index: 2; }

.form--newsletter input[type="text"], .form--newsletter-mobile input[type="text"] {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #000; }

.form--newsletter input[type="submit"], .form--newsletter-mobile input[type="submit"] {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  background: none #0aa5d6;
  color: #fff;
  padding: 19px 19px 19px 19px;
  position: absolute;
  right: 2px;
  text-transform: uppercase;
  top: 2px;
  z-index: 3; }
  .borderradius .form--newsletter input[type="submit"], .borderradius .form--newsletter-mobile input[type="submit"] {
    border-radius: 5px; }

.borderradius .form--newsletter-mobile input[type="text"] {
  border-radius: 0; }

.form--newsletter-mobile input[type="submit"] {
  background: none #d2116b;
  right: 2px; }

.form--bonplans {
  text-align: left;
  /* range */
  /* range prefixed */
  /* fieldsets */ }
  .form--bonplans span.ui-widget:focus {
    outline: 1px dotted #00acd0; }
    .form--bonplans .gare-depart-bp-container{
      width: 67%;
      float: left;
    }
    .form--bonplans .gare-depart-bp-icon{
      float: left;
    }
  @media only screen and (min-width: 1025px) {
    .form--bonplans {
      padding: 0;
      width: 100%; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form--bonplans {
      padding: 0 20px 0 20px;
      width: auto; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .form--bonplans {
      padding: 0 20px 0 20px;
      width: auto; }
    .form--bonplans .icon.gare-depart-bp-icon{
      margin-left: 20px;
    } }
  .form--bonplans .legend {
    color: #4a4a4a;
    margin: 10px 0 30px 0; }
    @media only screen and (min-width: 1025px) {
      .form--bonplans .legend {
        font-size: 21px;
        font-size: 1.3125rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--bonplans .legend {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--bonplans .legend {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.2; } }
  .form--bonplans label {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.2;
    color: #4a4a4a;
    display: block;
    margin: 15px 0 10px 0;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .form--bonplans label {
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--bonplans label {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--bonplans label {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.2; } }
    .form--bonplans label.customRadio span {
      bottom: -30px;
      left: 50%;
      margin: 0 0 0 -12px; }
  @media only screen and (min-width: 1025px) {
    .form--bonplans .form__block {
      width: 100%; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form--bonplans .form__block {
      width: auto; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .form--bonplans .form__block {
      width: auto; } }
  @media only screen and (min-width: 1025px) {
    .form--bonplans figure img {
      max-width: 100%; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form--bonplans figure img {
      max-width: 35%; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .form--bonplans figure img {
      max-width: 35%; } }
  .form--bonplans select, .form--bonplans .form__date, .form--bonplans .ui-selectmenu-button {
    width: 100%;
    max-width: 70%; }
  .form--bonplans .ui-selectmenu-button {
    background-color: white; }
  .form--bonplans .icon {
    margin: 0 15px 0 0; }
  .form--bonplans .icon, .form--bonplans select, .form--bonplans input[type="text"], .form--bonplans input[type="range"], .form--bonplans .form__date {
    display: inline-block;
    vertical-align: top; }
  .form--bonplans select, .form--bonplans input[type="text"] {
    border: 1px solid #dadada; }
  .form--bonplans .range-slider {
    display: block;
    width: 100%; }
    .form--bonplans .range-slider .min, .form--bonplans .range-slider .max {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.2;
      color: #4a4a4a;
      display: inline-block;
      vertical-align: middle; }
    .form--bonplans .range-slider .min {
      margin: 0 10px 0 0; }
    .form--bonplans .range-slider .max {
      margin: 0 0 0 10px; }
    .form--bonplans .range-slider input[type="range"] {
      display: inline-block;
      vertical-align: middle; }
  .form--bonplans input[type="submit"] {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    background: none #fff;
    border: 1px solid #d2116b;
    color: #d2116b;
    outline-offset: 0.25em;
    padding: 16px 15px 15px 15px;
    text-transform: uppercase; }
    .borderradius .form--bonplans input[type="submit"] {
      border-radius: 25px; }
  .form--bonplans input[type=range] {
    -webkit-appearance: none;
    margin: 13.8px 0;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .form--bonplans input[type=range] {
        max-width: 70%; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--bonplans input[type=range] {
        max-width: 80%; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--bonplans input[type=range] {
        max-width: 70%; }
      .form--bonplans .ui-selectmenu-button {
        max-width: 225px;
      }
    }
  .form--bonplans input[type=range]::-webkit-slider-runnable-track {
    background: none #f372ae;
    cursor: pointer;
    height: 14px;
    width: 100%; }
    .borderradius .form--bonplans input[type=range]::-webkit-slider-runnable-track {
      border-radius: 10px; }
  .form--bonplans input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background: none #d2116b;
    cursor: pointer;
    margin-top: -8px;
    height: 28px;
    width: 28px; }
    .borderradius .form--bonplans input[type=range]::-webkit-slider-thumb {
      border-radius: 20px; }
  .form--bonplans input[type=range]:focus::-webkit-slider-runnable-track {
    background: none #f372ae; }
  .form--bonplans input[type=range]::-moz-range-track {
    background: none #f372ae;
    cursor: pointer;
    height: 14px;
    width: 100%; }
    .borderradius .form--bonplans input[type=range]::-moz-range-track {
      border-radius: 10px; }
  .form--bonplans input[type=range]::-moz-range-thumb {
    background: none #d2116b;
    cursor: pointer;
    height: 28px;
    width: 28px; }
    .borderradius .form--bonplans input[type=range]::-moz-range-thumb {
      border-radius: 20px; }
  .form--bonplans input[type=range]::-ms-track {
    background: none transparent;
    border-color: transparent;
    border-width: 10px 0;
    color: transparent;
    cursor: pointer;
    height: 14px;
    width: 100%; }
  .form--bonplans input[type=range]::-ms-fill-lower {
    background: none #f372ae;
    border-radius: 10px; }
    .borderradius .form--bonplans input[type=range]::-ms-fill-lower {
      border-radius: 10px; }
  .form--bonplans input[type=range]::-ms-fill-upper {
    background: none #f372ae;
    border-radius: 10px; }
    .borderradius .form--bonplans input[type=range]::-ms-fill-upper {
      border-radius: 10px; }
  .form--bonplans input[type=range]::-ms-thumb {
    background: none #d2116b;
    cursor: pointer;
    height: 28px;
    width: 28px; }
    .borderradius .form--bonplans input[type=range]::-ms-thumb {
      border-radius: 20px; }
  .form--bonplans input[type=range]:focus::-ms-fill-lower {
    background: none #f372ae; }
  .form--bonplans input[type=range]:focus::-ms-fill-upper {
    background: none #f372ae; }
  @media only screen and (min-width: 1025px) {
    .form--bonplans .where {
      margin: 80px 0 0 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form--bonplans .where {
      margin: 0 0 30px 0; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .form--bonplans .where {
      margin: 0 0 30px 0; } }
  .form--bonplans .where .form__block {
    text-align: center; }
    @media only screen and (min-width: 1025px) {
      .form--bonplans .where .form__block {
        margin: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--bonplans .where .form__block {
        margin: 0 0 20px 0; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--bonplans .where .form__block {
        margin: 0 0 20px 0; } }
  @media only screen and (min-width: 1025px) {
    .form--bonplans .how .form__block {
      border-top: none;
      margin: 0;
      text-align: left; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form--bonplans .how .form__block {
      border-top: 1px solid #eeeeee;
      margin: 10px 0 20px 0;
      text-align: center; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .form--bonplans .how .form__block {
      border-top: 1px solid #eeeeee;
      margin: 10px 0 20px 0;
      text-align: center; } }
  .form--bonplans .how .form__block label {
    margin: 10px 0 30px 0;
    text-align: left; }
    @media only screen and (min-width: 1025px) {
      .form--bonplans .how .form__block label {
        font-size: 21px;
        font-size: 1.3125rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--bonplans .how .form__block label {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--bonplans .how .form__block label {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.2; } }
    .form--bonplans .how .form__block label .price {
      font-size: 25px;
      font-size: 1.5625rem;
      line-height: 1.2;
      color: #d2116b; }
  .form--bonplans .action {
    display: block;
    text-align: center;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .form--bonplans .action {
        margin: 50px 0 20px 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--bonplans .action {
        margin: 50px 0 20px 0; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--bonplans .action {
        margin: 50px 0 20px 0; } }

.form--jours {
  display: block;
  margin: 60px 0 0 0;
  outline-offset: 0.25em;
  width: auto; }
  .form--jours span.ui-widget:focus {
    outline: 1px dotted #00acd0; }
  @media only screen and (min-width: 1025px) {
    .form--jours {
      padding: 0 60px 0 60px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form--jours {
      padding: 0 5% 0 5%; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .form--jours {
      padding: 0 5% 0 5%; } }
  .form--jours .form__block {
    padding: 0 20px 0 20px;
    width: auto; }
    @media only screen and (min-width: 1025px) {
      .form--jours .form__block {
        margin: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--jours .form__block {
        margin: 0 0 20px 0; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--jours .form__block {
        margin: 0 0 20px 0; } }
  .form--jours label {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #4a4a4a;
    display: block;
    margin: 0 0 10px 0;
    width: 100%; }
  .form--jours select, .form--jours input[type="text"] {
    background-color: #eeeeee;
    border-color: #dadada;
    line-height: normal; }
  .form--jours input[type="submit"] {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    background: none #d2116b;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    height: 100%;
    padding: 20px 0 20px 0;
    text-transform: uppercase;
    width: 100%; }
    .borderradius .form--jours input[type="submit"] {
      border-radius: 5px; }
    @media only screen and (min-width: 1025px) {
      .form--jours input[type="submit"] {
        margin: 25px 0 0 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--jours input[type="submit"] {
        margin: 5% 0 0 0; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--jours input[type="submit"] {
        margin: 5% 0 0 0; } }

.form--searchresults {
  display: block;
  padding: 0 0 60px 0;
  width: auto; }
  .form--searchresults label {
    color: #4a4a4a; }
    @media only screen and (min-width: 1025px) {
      .form--searchresults label {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--searchresults label {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--searchresults label {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.2; } }
  .form--searchresults input[type="text"] {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.2;
    background-color: #eeeeee;
    border: 0;
    box-sizing: border-box;
    color: #4a4a4a; }
    @media only screen and (min-width: 1025px) {
      .form--searchresults input[type="text"] {
        margin: 0;
        padding: 30px 0 20px 80px;
        width: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--searchresults input[type="text"] {
        margin: 0;
        padding: 30px 0 20px 80px;
        width: 100%; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--searchresults input[type="text"] {
        padding: 30px 0 20px 80px;
        width: 100%; } }
  .form--searchresults .error-text {
    display: none;
    color: #db2227;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    margin-top: 10px;
    margin-left: 2px; }
  .form--searchresults input[type="submit"] {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    background: none #fff;
    border: 1px solid #d2116b;
    color: #d2116b;
    display: block;
    height: 100%;
    margin: 15px auto;
    padding: 15px 40px 15px 40px;
    text-transform: uppercase;
    width: auto; }
    .borderradius .form--searchresults input[type="submit"] {
      border-radius: 25px; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--searchresults input[type="submit"] {
        margin-top: 50px; } }
  .form--searchresults .searchpicto {
    border-right: 1px solid #4a4a4a;
    display: inline-block;
    position: absolute; }
    @media only screen and (min-width: 1025px) {
      .form--searchresults .searchpicto {
        height: 44px;
        left: 25px;
        top: 25%;
        width: 64px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--searchresults .searchpicto {
        height: 28px;
        left: 25px;
        top: 30%;
        width: 38px; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--searchresults .searchpicto {
        height: 28px;
        left: 10px;
        top: 30%;
        width: 38px; } }
    @media only screen and (min-width: 1025px) {
      .form--searchresults .searchpicto .desk {
        display: inline; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--searchresults .searchpicto .desk {
        display: none; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--searchresults .searchpicto .desk {
        display: none; } }
    @media only screen and (min-width: 1025px) {
      .form--searchresults .searchpicto .mob {
        display: none; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .form--searchresults .searchpicto .mob {
        display: inline; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .form--searchresults .searchpicto .mob {
        display: inline; } }

.form--detailTraget input[type="submit"] {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2;
  background: #d2116b;
  color: white;
  display: inline-block;
  height: 100%;
  padding: 21px 0;
  text-transform: uppercase;
  width: 180px;
  width: 200px;
  border-radius: 50px;
  margin-top: 30px; }
.form--detailTraget input[type="submit"].disabled{
  background: #959595;
}
/**
 * =formlabels
 */
.form__float {
  position: relative; }
  .form__float label {
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -ms-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background: none transparent;
    position: absolute;
    top: 40%; }
    .form__float label.active {
      color: #fff;
      top: -40%; }
    .form__float label.searchresults {
      top: 40%;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.2; }
      @media only screen and (min-width: 1025px) {
        .form__float label.searchresults {
          left: 100px; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .form__float label.searchresults {
          left: 75px; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .form__float label.searchresults {
          left: 55px; } }
      .form__float label.searchresults.active {
        color: #4a4a4a;
        top: -40%; }

.form.form--newsletter-mobile .form__float label.active {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  color: #000;
  top: 5%; }

/**
 * =formerror
 */
.form-error, .form input[type="text"].error, .form input[type="number"].error, .form select.error, .form textarea.error, .form input[type="text"].error + .ui-selectmenu-button, .form input[type="number"].error + .ui-selectmenu-button, .form select.error + .ui-selectmenu-button, .form select.error + .select2-container--default, .form textarea.error + .ui-selectmenu-button, .form input[type="text"].datepicker.error, .form input[type="number"].datepicker.error, .form select.datepicker.error, .form textarea.datepicker.error {
  background: url(/sites/all/themes/Ouigo/images/icons/icon-error.png) no-repeat 90% center #fdeef5;
  border-color: #d2116b;
  color: #d2116b; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .form input[type="text"].error + .ui-selectmenu-button, .form input[type="number"].error + .ui-selectmenu-button, .form select.error + .ui-selectmenu-button, .form textarea.error + .ui-selectmenu-button {
    background-position: right 55px top 20px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .form input[type="text"].error + .ui-selectmenu-button, .form input[type="number"].error + .ui-selectmenu-button, .form select.error + .ui-selectmenu-button, .form textarea.error + .ui-selectmenu-button {
    background-position: right 55px top 20px; } }

.form input[type="text"].error + .ui-selectmenu-button .ui-selectmenu-text, .form input[type="number"].error + .ui-selectmenu-button .ui-selectmenu-text, .form select.error + .ui-selectmenu-button .ui-selectmenu-text, .form textarea.error + .ui-selectmenu-button .ui-selectmenu-text {
  color: #d2116b; }

.form input[type="text"].error::-webkit-input-placeholder, .form input[type="number"].error::-webkit-input-placeholder, .form select.error::-webkit-input-placeholder, .form textarea.error::-webkit-input-placeholder {
  color: #d2116b; }

.form input[type="text"].error:-moz-placeholder, .form input[type="number"].error:-moz-placeholder, .form select.error:-moz-placeholder, .form textarea.error:-moz-placeholder {
  color: #d2116b; }

.form input[type="text"].error::-moz-placeholder, .form input[type="number"].error::-moz-placeholder, .form select.error::-moz-placeholder, .form textarea.error::-moz-placeholder {
  color: #d2116b; }

.form input[type="text"].error:-ms-input-placeholder, .form input[type="number"].error:-ms-input-placeholder, .form select.error:-ms-input-placeholder, .form textarea.error:-ms-input-placeholder {
  color: #d2116b; }

.form input[type="text"].error::-o-input-placeholder, .form input[type="number"].error::-o-input-placeholder, .form select.error::-o-input-placeholder, .form textarea.error::-o-input-placeholder {
  color: #d2116b; }

.form input[type="text"].datepicker.error, .form input[type="number"].datepicker.error, .form select.datepicker.error, .form textarea.datepicker.error {
  background-position: right 35px top 50%; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .form input[type="text"].datepicker.error, .form input[type="number"].datepicker.error, .form select.datepicker.error, .form textarea.datepicker.error {
      background-position: right 70px top 20px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .form input[type="text"].datepicker.error, .form input[type="number"].datepicker.error, .form select.datepicker.error, .form textarea.datepicker.error {
      background-position: right 70px top 20px; } }

.form input[type="radio"].error {
  color: white; }
  .form input[type="radio"].error + label {
    color: #d2116b; }
    .form input[type="radio"].error + label:after {
      content: "!";
      position: absolute;
      margin-left: 15px;
      color: #d2116b; }

.grayedinput ::-webkit-input-placeholder {
  color: #dadada; }

.grayedinput :-moz-placeholder {
  color: #dadada; }

.grayedinput ::-moz-placeholder {
  color: #dadada; }

.grayedinput :-ms-input-placeholder {
  color: #dadada; }

.grayedinput .ui-selectmenu-text {
  color: #dadada; }

.grayedinput label {
  color: #dadada !important; }

.grayedinput button {
  background: url(/sites/all/themes/Ouigo/images/icons/radio-off.png) !important;
  background-size: 20px !important; }

.grayedinput input[type="submit"] {
  color: #dadada !important;
  border-color: #dadada !important; }

/**
 * =apierror
 */
.fluxerror {
  display: none; }
  .fluxerror__container {
    background-color: #eeeeee;
    height: 200px;
    margin-bottom: 60px; }
  .fluxerror__text {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2;
    color: #00acd0; }
  .fluxerror__img {
    margin-top: 40px; }

/**
 * =placeholders
 */
*::-webkit-input-placeholder {
  color: #4a4a4a;
  font-family: 'gotham-book';
  font-style: normal;
  font-weight: normal; }

*:-moz-placeholder {
  color: #4a4a4a;
  font-family: 'gotham-book';
  font-style: normal;
  font-weight: normal;
  opacity: 1; }

*::-moz-placeholder {
  color: #4a4a4a;
  font-family: 'gotham-book';
  font-style: normal;
  font-weight: normal;
  opacity: 1; }

*:-ms-input-placeholder {
  color: #4a4a4a;
  font-family: 'gotham-book';
  font-style: normal;
  font-weight: normal; }

*::-o-input-placeholder {
  color: #4a4a4a;
  font-family: 'gotham-book';
  font-style: normal;
  font-weight: normal; }

/*------------------------------------*	datepicker.scss
\*------------------------------------*/
/**
 *
 * Ouigo datepicker styles
 *
 * =form datepicker.................Ouigo form datepicker base styles
 *
 *
 */
/**
 * =form datepicker
 */

 #input-date-start .ui-datepicker-calendar td, #input-date-arrivee .ui-datepicker-calendar td{
  line-height: 10px;
 }

 #input-date-start .ui-datepicker td span,#input-date-arrivee .ui-datepicker td span{
          text-align: center;
            margin-top: -6px;
   }

   #input-date-start .ui-datepicker-calendar td .ui-state-default, #input-date-arrivee .ui-datepicker-calendar td .ui-state-default{
    height: 22px;
   }

   #input-date-start .ui-datepicker-calendar td .ui-state-default, #input-date-arrivee .ui-datepicker-calendar td .ui-state-default{
     font-size: 0.6875rem;
     color: #909090;
     text-align: right;
   }
 
.ui-datepicker {
  position: absolute;
  font-size: medium !important;
  border-radius: 9px;
  border: none;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.19);
  margin-top: 6px;
  padding: 10px;
  z-index: 11 !important; }
  .ui-datepicker-header.ui-widget-header {
    border: none;
    background: white;
    position: relative; }
  .ui-datepicker-prev, .ui-datepicker-next {
    position: absolute;
    top: 15px; }
    .ui-datepicker-prev.ui-state-hover, .ui-datepicker-next.ui-state-hover {
      border: none !important;
      cursor: pointer; }
  .ui-datepicker-next {
    position: absolute;
    right: 0px; }
    .ui-datepicker-next span {
      background-position: -32px 0; }
  .ui-datepicker-prev span {
    background-position: -96px 0; }
  .ui-datepicker-title {
    margin: 0 30px;
    line-height: 45px;
    text-align: center;
    border-left: 2px solid #dadada;
    border-right: 2px solid #dadada; }
  .ui-datepicker-trigger {
    font-size: 0px;
    position: absolute;
    top: 18px;
    right: 5px;
    cursor: pointer; }
  .ui-datepicker-calendar {
    margin: 0 auto .4em !important; }
    .ui-datepicker-calendar th {
      padding: 15px 5px;
      color: #aaaaaa;
      text-transform: uppercase;
      font-size: 10px;
      font-size: 0.625rem;
      line-height: 1.2; }
    .ui-datepicker-calendar td {
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 30px;
      text-align: center;
      padding: 0px; }
      .ui-datepicker-calendar td .ui-state-default {
        border: none;
        background: none;
        text-decoration: none;
        width: 30px;
        height: 30px;
        display: inline-block;
        text-align: center;
        margin-right: 2px;
        margin-left: 2px;
      }
      .ui-datepicker-calendar td .ui-state-highlight {
        color: #00acd0; }
      .ui-datepicker-calendar td .ui-state-active, .ui-datepicker-calendar td .ui-state-hover {
        background: #d2116b;
        border-radius: 20px;
        color: white; }
        

.picker--desk {
  display: block; }

.picker--mobile {
  display: none !important; }

.fast-toggle {
  display: none; }

@media only screen and (min-width: 1025px) {
  #ui-datepicker-div:not(.contact_trip_date) {
    display: none !important; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #ui-datepicker-div:not(.contact_trip_date) {
    display: none !important; }
  .ui-datepicker {
    position: relative;
    margin-top: 0px;
    width: 100%;
    box-shadow: none;
    padding: 0;
    z-index: 20 !important;
    border-radius: 0px;
    font-size: medium !important; }
    .ui-datepicker-calendar {
      width: 100%; }
      .ui-datepicker-calendar th {
        text-align: center; }
    .ui-datepicker-trigger {
      right: 15px;
      top: 0px;
      padding: 15px 5px 45px 40px; }
    .ui-datepicker-prev, .ui-datepicker-next {
      padding: 15px; }
    .ui-datepicker-title {
      border-left: none;
      border-right: none; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  #ui-datepicker-div:not(.contact_trip_date) {
    display: none !important; }
  .ui-datepicker {
    position: relative;
    margin-top: 0px;
    width: 100%;
    box-shadow: none;
    padding: 0;
    z-index: 20 !important;
    border-radius: 0px;
    font-size: medium !important; }
    .ui-datepicker-calendar {
      width: 100%; }
      .ui-datepicker-calendar th {
        text-align: center; }
    .ui-datepicker-trigger {
      right: 15px;
      top: 0px;
      padding: 15px 5px 45px 40px; }
    .ui-datepicker-prev, .ui-datepicker-next {
      padding: 15px; }
    .ui-datepicker-title {
      border-left: none;
      border-right: none; } }

.datepicker-trip {
      font-size: 0px;
      position: absolute;
      top: 18px;
      right: 5px;     
}
/*------------------------------------*	selectmenu.scss
\*------------------------------------*/
/**
 *
 * Ouigo selectmenu styles based on jqueryui selectmenu
 */
div .ui-selectmenu-button {
  background-color: #eeeeee;
  border-color: #dadada;
  padding: 20px 0px 20px 0px;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.2;
  border-radius: 5px;
  width: 100% !important; }
  div .ui-selectmenu-button[aria-expanded="false"] .ui-icon {
    background-position: -64px 0; }
  div .ui-selectmenu-button[aria-expanded="true"] .ui-icon {
    background-position: 0px 0; }

div .ui-selectmenu-text {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  color: #4a4a4a;
  padding: 0px 12px !important; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    div .ui-selectmenu-text {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.2; } }

div .ui-selectmenu-menu {
  font-size: medium; }
  div .ui-selectmenu-menu .ui-menu {
    max-height: 200px;
    margin: 0px; }
    div .ui-selectmenu-menu .ui-menu-item {
      text-align: left;
      padding: 8px 12px;
      background-color: #eeeeee;
      color: #4a4a4a;
      border: none; }
      div .ui-selectmenu-menu .ui-menu-item.ui-state-focus {
        color: #00acd0;
        margin: 0px; }
      .form--search div .ui-selectmenu-menu .ui-sub-station{
          padding-left: 40px;
          background-image: url(/sites/all/themes/Ouigo/images/icon-arrow-right-red.png);
          background-repeat: no-repeat;
          background-attachment: scroll;
          background-position: 24px 50%;
      }
      .form--search div .ui-selectmenu-menu .ui-selectmenu-optgroup{
          text-transform: uppercase;
          color: #d2116b;
          background-color: #eeeeee;
          padding: 10px 5px 10px 12px !important;
      }
      .form--search div .ui-selectmenu-menu .ui-menu-item {
        background-color: white;
      }
div .largearrow + .ui-selectmenu-button .ui-icon {
  border: 1px solid #e1e1e1;
  background-color: white; }

/* focus */
.ui-selectmenu:focus, .ui-selectmenu button:focus, .ui-selectmenu-button:focus, .ui-selectmenu-button button:focus {
  outline: 1px dotted #00acd0; }

.form--search .ui-selectmenu:focus, .form--search .ui-selectmenu button:focus, .form--search .ui-selectmenu-button:focus, .form--search .ui-selectmenu-button button:focus, .form--search input:focus, .form--search input button:focus {
  outline: 1px dotted #fff; }

/**
/ Selec2 styles:
*/
.select2-hidden-accessible{
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
div .select2-container--default {
    background-color: #eeeeee;
    border:1px solid #c5c5c5;
    border-color: #dadada;
    padding: 20px 0px 20px 0px;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.2;
    border-radius: 5px;
    width: 100% !important;
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

div .select2-container--default span.select2-selection__rendered {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'gotham-book';
    font-style: normal;
    font-weight: normal;
}

/* #formJours */
#formJours div .select2-container--default span.select2-selection__rendered {
    line-height: 3.8;
}

.select2-container--open.gareDepart .select2-search__field , .select2-container--open.gareArrivee .select2-search__field  {
	top: 0px;
    right: inherit;
    width: 214px;
    border: 1px solid;
    padding-left: 2px;
    margin: 8px;
    background-color: #FFF;
	position: static;
}

.select2-container.gareDepart, .select2-container.gareArrivee {
	width: 234px;
}

.select2-container.gareDepart .select2-results .select2-results__options:not(.select2-results__options--nested), .select2-container.gareArrivee .select2-results .select2-results__options:not(.select2-results__options--nested) {
	width: 234px;
	max-height: 400px;
	position: inherit;
}

.select2-container.gareDepart .select2-results .select2-results__option--highlighted ,.select2-container.gareArrivee .select2-results .select2-results__option--highlighted{
    width: initial;
    margin-left:inherit;
}

/* end #formJours */

/* #formBonplans */
#formBonplans div .select2-container--default span.select2-selection__rendered {
    line-height: 3.8;
}

.select2-container--open.gareDepartBonsPlans .select2-search__field   {
	top: 0px;
    right: inherit;
    width: 219px;
    border: 1px solid;
    padding-left: 2px;
    margin: 8px;
    background-color: #FFF;
	position: static;
}

.select2-container.gareDepartBonsPlans {
	width: 240px;
}

.select2-container.gareDepartBonsPlans .select2-results .select2-results__options:not(.select2-results__options--nested) {
	width: 240px;
	max-height: 400px;
	position: inherit;
}

.select2-container.gareDepartBonsPlans .select2-results .select2-results__option--highlighted {
    width: initial;
    margin-left:inherit;
}

/* end #formBonplans */
/* #formTrajetTrain */
#formTrajetTrain div .select2-container--default span.select2-selection__rendered {
    line-height: 3.8;
}

.select2-container--open.gareDepartTrain .select2-search__field , .select2-container--open.gareArriveeTrain .select2-search__field, .select2-container--open.gareDepartTrainHoraire .select2-search__field , .select2-container--open.gareArriveeTrainHoraire .select2-search__field   {
	top: 0px;
    right: inherit;
    /* width: 227px;  */
    border: 1px solid;
    padding-left: 2px;
    margin: 8px;
    background-color: #FFF;
	position: static;
}

.select2-container.gareDepartTrain, .select2-container.gareArriveeTrain {
	/* width: 248px; */
}

.select2-container.gareDepartTrain .select2-results .select2-results__options:not(.select2-results__options--nested),.select2-container.gareArriveeTrain .select2-results .select2-results__options:not(.select2-results__options--nested) {
	/* width: 248px; */
	max-height: 400px;
	position: inherit;
}

.select2-container.gareDepartTrain .select2-results .select2-results__option--highlighted,.select2-container.gareArriveeTrain .select2-results .select2-results__option--highlighted {
    width: initial;
    margin-left:inherit;
}

/* end #formTrajetTrain */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	#formJours div .select2-container--default span.select2-selection__rendered {
		line-height: 3.8;
	}
	
	.select2-container--open.gareDepart , .select2-container--open.gareArrivee  {
		top: inherit;
	}

	.select2-container--open.gareDepart .select2-search__field , .select2-container--open.gareArrivee .select2-search__field  {
		top: 0px;
		right: inherit;
		width: 100%;
		border: 1px solid;
		padding-left: 2px;
		margin: 8px;
		background-color: #FFF;
		position: static;
	}

	.select2-container.gareDepart, .select2-container.gareArrivee, .select2-container.gareDepartBonsPlans  , .select2-container.gareDepartTrain, .select2-container.gareArriveeTrain {
		width: 100%;
		left: 0px !important;
	}

	.select2-container.gareDepart .select2-results .select2-results__options:not(.select2-results__options--nested), .select2-container.gareArrivee .select2-results .select2-results__options:not(.select2-results__options--nested) , .select2-container.gareDepartBonsPlans .select2-results .select2-results__options:not(.select2-results__options--nested),  .select2-container.gareDepartTrain .select2-results .select2-results__options:not(.select2-results__options--nested),  .select2-container.gareArriveeTrain .select2-results .select2-results__options:not(.select2-results__options--nested) {
		width: 100%;
		max-height: 400px;
	}

	.select2-container.gareDepart .select2-results .select2-results__option--highlighted ,.select2-container.gareArrivee .select2-results .select2-results__option--highlighted{
		width: initial;
		margin-left:inherit;
	}
	
	span.select2-container--default.gareDepart {
		top:inherit;
	}
}


div .select2-container--default .select2-selection__arrow{
    background-position: -64px 0;
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    background-image: url(vendor/images/ui-icons_777777_256x240.png);
    width: 16px;
    height: 16px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.select2-results .select2-results__options{
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.select2-results .select2-results__options:not(.select2-results__options--nested){
    max-height: 540px;
    margin: 0px;
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #fff;
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    list-style: none;
    padding: 0;
    display: block;
    outline: none;
    border: none !important;
    width: 255px;
}
.select2-results .select2-results__options li{
    text-align: left;
    padding: 8px 12px;
    background-color: white;
    color: #4a4a4a;
    border: none;
    cursor: pointer;
}
.select2-results .select2-results__options li:hover{
    color: #00acd0;
}

.select2-results .select2-results__group{
    text-transform: uppercase;
    color: #d2116b;
    background-color: #eeeeee;
    padding: 10px 5px 10px 12px !important;
}

.select2-results .select2-results__options li .sub-station{
    background-image: url(/sites/all/themes/Ouigo/images/icon-arrow-right-red.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    float: left;
}
/*------------------------------------*	popin.scss
\*------------------------------------*/
[id^=popin-] {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2; 
 }
 
[id^=popin-] .btn-blue {
    background: #00acd0;
    text-transform: uppercase;
    border-radius: 40px;
    text-align: center;
    width: 200px;
    margin: 0px auto 10px auto;
    cursor: pointer; 
}
[id^=popin-] .btn-blue a {
color: white;
text-decoration: none;
line-height: 40px; }

.popin {
  display: none; 
 }
  .popin.handicap {
    height: auto;
    background: white;
    z-index: 967;
    padding: 20px 30px 20px 30px;
    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.19);
    border-radius: 9px;
    display: none; }
  .popin.enfant {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2;
    position: absolute;
    float: none;
    margin: 0;
    top: 125px;
    left: 0px;
    width: 410px;
    height: auto;
    z-index: 967;
    display: block;
    background: #d8d8d8;
    border-radius: 0 0 5px 5px;
    padding: 30px 20px;
    box-shadow: inset 0px 3px 5px 0px rgba(0, 0, 0, 0.1); }
    .popin.enfant .btn-close {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.2; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .popin.enfant {
        display: none !important; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .popin.enfant {
        display: none !important; } }
  .popin .h1-like {
    color: #00acd0;
    text-align: center;
    margin: 0 0 10px 0; }
  .popin ul {
    margin: 15px 0; }
    .popin ul li {
      color: #373737; }
  .popin ol {
    margin: 30px 0; }
    .popin ol li {
      color: #373737;
      display: block;
      height: 32px;
      margin: 0 0 25px 45px;
      height: 100%;
      position: relative; }
      .popin ol li span {
        display: block;
        padding: 8px 0 0 0; }
      .popin ol li:before {
        content: '- ';
        width: 32px;
        height: 32px;
        border-radius: 32px;
        background: #00acd0;
        color: white;
        text-align: center;
        line-height: 32px;
        font-size: 112.5%;
        position: absolute;
        left: -43px;
        top: -5px; }
      .popin ol li:nth-child(1):before {
        content: '1'; }
      .popin ol li:nth-child(2):before {
        content: '2'; }
      .popin ol li:nth-child(3):before {
        content: '3'; }
  .popin p {
    color: #373737;
    padding: 4px; }
    .popin p.heading {
      color: #0aa5d6; }
      .popin p.heading--h1, .popin .edito p.heading.heading--h1, .edito .popin p.heading.heading--h1, .popin .edito__block p.heading.heading--h1, .edito__block .popin p.heading.heading--h1, .popin .wysiwyg__content p.heading.heading--h1, .wysiwyg__content .popin p.heading.heading--h1 {
        padding: 25px 0 25px 0; }
    .popin p a {
      color: #00acd0;
      text-decoration: underline; }
  .popin a.formlink {
    color: #00acd0;
    text-decoration: underline; }
  .popin .btn-close {
    cursor: pointer;
    position: absolute;
    padding: 15px;
    right: 0px;
    top: 0px;
    text-decoration: none;
    color: #484848;
    border: none;
    margin: 0;
    background: none; }
  @media only screen and (max-width: 767px) and (min-width: 320px){
    .ui-dialog.ui-widget-content {
      z-index: 999999999 !important;
    }
  }
/* --------------------------------------
				Jqueryui dialog options
-------------------------------------- */
.ui-dialog-titlebar {
  display: none; }

.ui-dialog-buttonpane {
  display: none; }

.ui-widget-content {
  border: none !important; }
  .ui-widget-content .handicap .h1-like {
    font-size: 24px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .ui-dialog {
    width: 90% !important;
    max-width: 900px !important; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .ui-dialog {
    width: 90% !important;
    max-width: 900px !important; } }

/*------------------------------------*	checkbox.scss
\*------------------------------------*/
input[type="checkbox"]:not(:checked), input[type="checkbox"]:checked {
  position: absolute;
  left: -9999px; }
  input[type="checkbox"]:not(:checked) + label, input[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer; }
    input[type="checkbox"]:not(:checked) + label.pos, input[type="checkbox"]:checked + label.pos {
      margin: 8px 0 0 0;
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 1.2; }
  input[type="checkbox"]:not(:checked):not(:checked) + label:before, input[type="checkbox"]:checked:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -3px;
    width: 15px;
    height: 15px;
    border: 2px solid #979797;
    background: #eeeeee;
    border-radius: 3px; }
  input[type="checkbox"]:not(:checked):checked + label:after, input[type="checkbox"]:checked:checked + label:after {
    content: '✔';
    position: absolute;
    top: -3px;
    left: 0px;
    font-size: 85%;
    color: #ffffff;
    transition: all .2s;
    border: 2px solid #00a0d0;
    background: #00a0d0;
    border-radius: 3px;
    width: 15px;
    height: 15px;
    text-align: center; }
  input[type="checkbox"]:not(:checked):focus:not(:checked) + label:before, input[type="checkbox"]:checked:focus:not(:checked) + label:before {
    border: 2px dotted #979797; }
  input[type="checkbox"]:not(:checked):checked:focus + label:after, input[type="checkbox"]:checked:checked:focus + label:after {
    border: 2px dotted white; }

input[type="checkbox"]:disabled:not(:checked) + label:before, input[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd; }

input[type="checkbox"]:disabled:not(:checked):focus + label:before, input[type="checkbox"]:disabled:checked:focus + label:before {
  border: 2px solid #00a0d0;
  border-radius: 3px; }

input[type="checkbox"]:disabled:checked + label:after {
  color: #999; }

input[type="checkbox"]:disabled + label {
  color: #aaa; }

/*------------------------------------*    _links.scss
\*------------------------------------*/
/**
 *
 * Ouigo links styles
 *
 * =outline...............outline extend
 * =links.................links styles
 * *buttons
 * *burger
 * *navigation
 * *subnavigation
 * *edito
 * *search
 * *evitement
 * *booking
 * *offre
 * *page navigation
 * *breadcrumb
 * *slider
 * *tableaux
 * *sitemap
 * *listes
 * *anchors
 * *fichespratiques
 * *searchresults
 *
 */
/**
 * =outline
 */
.outline-offset, .link--pushnav, .link--pushfaq, .link--more, .link--offer, .link--instagram, .link--instagram-pink, .link--pagenav, .link--pic {
  outline-offset: 0.25em; }

/**
 * =links
 */
.link {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
  width: auto;
  /* buttons links */
  /* burger */
  /* navigation */
  /* subnavigation */
  /* edito */
  /* search */
  /* evitement */
  /* booking */
  /* offre */
  /* page navigation */
  /* breadcrumb */
  /* slider */
  /* tableaux */
  /* sitemap */
  /* listes */
  /* anchors */
  /* fichespratiques */
  /* sub nav socials */
  /* searchresults */ }
  .link span {
    display: inline-block;
    vertical-align: middle; }
  .link .link-label {
    font-family: inherit; }
  .link--brand {
    max-height: 125px;
    max-width: 125px; }
    .link--brand:focus {
      outline: 0; }
      .link--brand:focus figure.brand {
        border: none;
        outline: 1px dotted #fff; }
  .link--disabled {
    pointer-events: none;
    cursor: default; }
  .link--button {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    text-transform: uppercase;
    color: white;
    text-align: center;
    padding: 15px 0px;
    box-sizing: border-box;
    border-radius: 50px;
    text-decoration: none;
    display: block;
    width: 270px;
    text-align: center;
    margin: 25px auto; }
    .link--button--blue {
      background-color: #00acd0; }
    .link--button--pink {
      background-color: #d2116b; }
  .link--burger {
    height: 26px;
    vertical-align: middle;
    width: 26px; }
    @media only screen and (min-width: 1025px) {
      .link--burger {
        display: none;
        margin: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .link--burger {
        display: inline-block;
        margin: -31px 20px 0 10px; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .link--burger {
        display: inline-block;
        margin: -28px 20px 0 10px; } }
    .link--burger.hide {
      display: none; }
  .link--burger-close {
    display: none;
    height: 18px;
    margin: -31px 20px 0 10px;
    vertical-align: middle;
    width: 18px; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .link--burger-close{
        margin: -28px 20px 0 10px;
      }
    }
    .link--burger-close.show {
      display: inline-block; }
  .link--nav {
    display: block;
    letter-spacing: 0.05em;
    position: relative;
    text-transform: uppercase;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .link--nav {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.2;
        margin: 0 15px 0 15px;
        text-align: center; }
        .link--nav:after {
          display: inline-block;
          color: #fff;
          content: "|";
          float: right;
          margin: 4px 0 0 0; }
        .link--nav.last:after {
          content: ""; }
        .link--nav .link-label {
          background: none;
          padding: 5px 0 6px 0; }
        .link--nav .icon {
          margin: 0 2px 0 0; }
        .link--nav:hover .link-label, .link--nav:focus .link-label, .link--nav.selected .link-label {
          background: url(/sites/all/themes/Ouigo/images/background/block.png) repeat-x left bottom transparent; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .link--nav {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.2;
        background: url(/sites/all/themes/Ouigo/images/icons/icon-bottom.png) no-repeat 98% center transparent;
        text-align: left; }
        .link--nav.last,.link--nav.external {
          background: none; }
        .link--nav:after {
          content: ""; }
        .link--nav .link-label {
          padding: 16px 0 16px 2%; }
        .link--nav .icon {
          margin: 0 0 0 2%; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .link--nav {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.2;
        background: url(/sites/all/themes/Ouigo/images/icons/icon-bottom.png) no-repeat 98% center transparent;
        text-align: left; }
        .link--nav.last,.link--nav.external {
          background: none; }
        .link--nav:after {
          content: ""; }
        .link--nav .link-label {
          padding: 16px 0 16px 2%; }
        .link--nav .icon {
          margin: 0 0 0 2%; } }
  .link--subnav > img, .link--subnavbd > img, .link--subnavsm > img, .link--subnavxs > img, .link--subnavmore > img {
    margin: 0 10px 0 0; }
  @media only screen and (min-width: 1025px) {
    .link--subnav, .link--subnavbd, .link--subnavsm, .link--subnavxs, .link--subnavmore {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.2;
      color: #fff;
      margin: 10px 0 10px 0; }
      .link--subnav img, .link--subnavbd img, .link--subnavsm img, .link--subnavxs img, .link--subnavmore img {
        display: inline; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .link--subnav, .link--subnavbd, .link--subnavsm, .link--subnavxs, .link--subnavmore {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.2;
      color: #4a4a4a;
      margin: 10px 0 10px 10px; }
      .link--subnav img, .link--subnavbd img, .link--subnavsm img, .link--subnavxs img, .link--subnavmore img {
        display: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .link--subnav, .link--subnavbd, .link--subnavsm, .link--subnavxs, .link--subnavmore {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.2;
      color: #4a4a4a;
      margin: 10px 0 10px 10px; }
      .link--subnav img, .link--subnavbd img, .link--subnavsm img, .link--subnavxs img, .link--subnavmore img {
        display: none; } }
  @media only screen and (min-width: 1025px) {
    .link--subnavmore {
      bottom: 70px;
      margin: 30px 0 0 0;
      position: absolute; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .link--subnavmore {
      margin: 10px 0 10px 10px;
      position: static; }
      .link--subnavmore.link .link-label {
        font-family: gotham-book; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .link--subnavmore {
      margin: 10px 0 10px 10px;
      position: static; }
      .link--subnavmore.link .link-label {
        font-family: gotham-book; } }
  .link--subnavbd {
    font-family: 'gotham-bold' !important;
    font-style: normal;
    font-weight: normal; }
  @media only screen and (min-width: 1025px) {
    .link--subnavsm {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      display: inline-block; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .link--subnavsm {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      display: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .link--subnavsm {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      display: none; } }
  .link--subnavxs {
    margin: 5px 0 5px 0;
    text-align: left; }
    .link--subnavxs img, .link--subnavxs span {
      display: inline-block;
      vertical-align: middle; }
    .link--subnavxs span {
      line-height: 1.2em;
      max-width: 80%; }
    @media only screen and (min-width: 1025px) {
      .link--subnavxs {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.2;
        display: block; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .link--subnavxs {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.2;
        display: none; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .link--subnavxs {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.2;
        display: none; } }
  .link--edito, .edito a, .edito a.lien, .edito p.lien, .edito .edito__block a, .edito .edito__block a.lien, .edito .edito__block p.lien, .edito__block a, .edito__block a.lien, .edito__block p.lien, .wysiwyg__content a, .wysiwyg__content a.lien, .wysiwyg__content p.lien, .edito--rss h3 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    color: #0aa5d6;
    margin: 0 0 15px 0; }
    .edito--rss h3 {
      font-size: 1rem;
    }
  @media only screen and (min-width: 1025px) {
    .link--pushnav, .link--pushfaq {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 1.2;
      margin: 0 20px 0 0;
      padding: 20px 12px 20px 12px;
      text-transform: uppercase; }
      .borderradius .link--pushnav, .borderradius .link--pushfaq {
        border-radius: 25px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .link--pushnav, .link--pushfaq {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.2;
      border-radius: 0;
      color: #4a4a4a;
      font-family: 'gotham-book';
      font-style: normal;
      font-weight: normal;
      margin: 10px 0 10px 10px;
      padding: 0;
      text-transform: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .link--pushnav, .link--pushfaq {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.2;
      border-radius: 0;
      color: #4a4a4a;
      font-family: 'gotham-book';
      font-style: normal;
      font-weight: normal;
      margin: 10px 0 10px 10px;
      padding: 0;
      text-transform: none; } }
  @media only screen and (min-width: 1025px) {
    .link--pushnav {
      background: none #d2116b; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .link--pushnav {
      background: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .link--pushnav {
      background: none; } }
  .link--pushfaq {
    margin-top: 20px; }
    @media only screen and (min-width: 1025px) {
      .link--pushfaq {
        background: none #00acd0; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .link--pushfaq {
        background: none; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .link--pushfaq {
        background: none; } }
  .link--search {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    text-transform: uppercase; }
    .opacity .link--search {
      opacity: 1; }
    .no-js .link--search, .no-opacity .link--search {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    @media only screen and (min-width: 1025px) {
      .link--search {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.2;
        background: none #d2116b;
        margin: 0 20px 0 0;
        padding: 9px 12px 7px 12px; }
        .borderradius .link--search {
          border-radius: 15px; }
        .link--search .icon {
          display: inline-block; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .link--search {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 1.2;
        background: none transparent;
        border-radius: 0;
        margin: 10px 20px 0 0;
        padding: 0; }
        .link--search .icon {
          display: none; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .link--search {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 1.2;
        background: none transparent;
        border-radius: 0;
        margin: 10px 20px 0 0;
        padding: 0; }
        .link--search .icon {
          display: none; } }
    .opacity .link--search.fade {
      opacity: 0; }
    .no-js .link--search.fade, .no-opacity .link--search.fade {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .link--searchfield {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
    .opacity .link--searchfield {
      opacity: 1; }
    .no-js .link--searchfield, .no-opacity .link--searchfield {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    @media only screen and (min-width: 1025px) {
      .link--searchfield {
        display: inline-block; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .link--searchfield {
        display: none; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .link--searchfield {
        display: none; } }
    .opacity .link--searchfield.hide {
      opacity: 0; }
    .no-js .link--searchfield.hide, .no-opacity .link--searchfield.hide {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .link--short {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2;
    color: #fff; }
  .link--more {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    background: none #fff;
    border: 1px solid #d2116b;
    color: #d2116b;
    padding: 16px 15px 15px 15px;
    text-transform: uppercase; }
    .borderradius .link--more {
      border-radius: 25px; }
  .link--book {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2;
    background: none #d2116b;
    border: none;
    color: #fff;
    padding: 13px 12px 12px 12px;
    position: absolute;
    right: 10%;
    text-transform: uppercase;
    top: 15%;
    z-index: 5; }
    .borderradius .link--book {
      border-radius: 25px; }
  .link--offer, .link--instagram, .link--instagram-pink {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    background: none #00acd0;
    color: #fff;
    padding: 16px 15px 15px 15px;
    text-transform: uppercase;
    min-width: 190px; }
    .borderradius .link--offer, .borderradius .link--instagram, .borderradius .link--instagram-pink {
      border-radius: 25px; }
  .link--pagenav {
    color: #fff;
    display: block;
    min-height: 80px;
    padding: 30px 30px 30px 30px;
    position: relative;
    text-align: center;
    width: auto; }
    .borderradius .link--pagenav {
      border-radius: 5px; }
    @media only screen and (min-width: 1025px) {
      .link--pagenav {
        font-size: 29px;
        font-size: 1.8125rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .link--pagenav {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .link--pagenav {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.2; } }
    .link--pagenav .link-label, .link--pagenav .icon {
      position: absolute; }
    .link--pagenav .link-label {
      width: 100%; }
      @media only screen and (min-width: 1025px) {
        .link--pagenav .link-label {
          max-width: 80%;
          padding: 0 10% 0 10%; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .link--pagenav .link-label {
          max-width: 80%;
          padding: 0 10% 0 10%; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .link--pagenav .link-label {
          max-width: 80%;
          padding: 0 10% 0 10%; } }
  .link--breadcrumbs {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.2;
    color: #767676; }
    .link--breadcrumbs:after {
      content: '>';
      display: inline-block;
      margin: 0 3px 0 5px;
      vertical-align: middle;
      width: auto; }
    .link--breadcrumbs:hover {
      color: #00acd0; }
  .link--sorting {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.2;
    color: #fff;
    display: inline-block;
    margin: 0 0 0 20px;
    vertical-align: middle;
    width: auto; }
  .link--control {
    display: inline-block;
    margin: 0 5px 0 5px !important;
    width: auto; }
    .opacity .link--control {
      opacity: 0.5; }
    .no-js .link--control, .no-opacity .link--control {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    .opacity .link--control:hover, .opacity .link--control:focus, .opacity .link--control.selected {
      opacity: 1; }
    .no-js .link--control:hover, .no-opacity .link--control:hover, .no-js .link--control:focus, .no-opacity .link--control:focus, .no-js .link--control.selected, .no-opacity .link--control.selected {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .link--control:focus {
      outline: 1px dotted #fff; }
  .link--destination {
    color: #00acd0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2;
    padding: 10px 0px;
    padding-bottom: 2px;
    border-bottom: 2px solid #FFFFFF; }
    .link--destination:hover {
      border-bottom: 2px solid #00acd0;
    }
  .link--playpause {
    display: inline-block;
    bottom: 20px;
    left: 20px;
    position: absolute;
    width: auto;
    z-index: 10; }
    .opacity .link--playpause {
      opacity: 1; }
    .no-js .link--playpause, .no-opacity .link--playpause {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .link--playpause.play img.play {
      display: block; }
    .link--playpause.play img.pause {
      display: none; }
    .link--playpause.pause img.play {
      display: none; }
    .link--playpause.pause img.pause {
      display: block; }
    .opacity .link--playpause:hover, .opacity .link--playpause:focus, .opacity .link--playpause.selected {
      opacity: 0.5; }
    .no-js .link--playpause:hover, .no-opacity .link--playpause:hover, .no-js .link--playpause:focus, .no-opacity .link--playpause:focus, .no-js .link--playpause.selected, .no-opacity .link--playpause.selected {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    .link--playpause:focus {
      outline: 1px dotted #fff; }
  .link--instagram-pink {
    background-color: #d2116b; }
  .link--tablecontrol.show {
    display: inline-block; }
  .link--tablecontrol.hide {
    display: none; }
  .link--handicap {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2; }
  @media only screen and (min-width: 1025px) {
    .link--appblock {
      width: auto; }
      .link--appblock .desk {
        display: block; }
      .link--appblock .mob {
        display: none; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .link--appblock {
      width: 100%; }
      .link--appblock .desk {
        display: none; }
      .link--appblock .mob {
        display: block; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .link--appblock {
      width: 100%; }
      .link--appblock .desk {
        display: none; }
      .link--appblock .mob {
        display: block; } }
  .link--label-price {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    background: none #959595;
    color: #fff;
    display: inline-block;
    height: 20px;
    margin: 20px 0 0 0;
    padding: 20px 0 20px 0;
    width: 60px; }
    .borderradius .link--label-price {
      border-radius: 10px; }
    .link--label-price.best {
      background: none #d2116b; }
  .link--offre {
    min-width: 100%;
    width: 100%; }
  .link--sitemap {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2;
    color: #fff;
    margin: 5px 0 5px 0; }
    @media only screen and (min-width: 1025px) {
      .link--sitemap:after {
        content: "|";
        color: #fff;
        display: block;
        position: absolute;
        right: 0;
        top: 5px; }
      .opacity .link--sitemap {
        opacity: 1; }
      .no-js .link--sitemap, .no-opacity .link--sitemap {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .link--sitemap:after {
        content: ""; }
      .opacity .link--sitemap {
        opacity: 0.5; }
      .no-js .link--sitemap, .no-opacity .link--sitemap {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .link--sitemap {
        margin: 5px 0 10px 0; }
        .link--sitemap:after {
          content: ""; }
        .opacity .link--sitemap {
          opacity: 0.5; }
        .no-js .link--sitemap, .no-opacity .link--sitemap {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; } }
  .link--list, .edito .top-footer-lien, .edito .edito__block .top-footer-lien, .edito__block .top-footer-lien, .wysiwyg__content .top-footer-lien {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2;
    color: #fff;
    margin: 8px 0 8px 0; }
    @media only screen and (min-width: 1025px) {
      .opacity .link--list, .opacity .edito .top-footer-lien, .edito .opacity .top-footer-lien, .opacity .edito__block .top-footer-lien, .edito__block .opacity .top-footer-lien, .opacity .wysiwyg__content .top-footer-lien, .wysiwyg__content .opacity .top-footer-lien {
        opacity: 1; }
      .no-js .link--list, .no-opacity .link--list, .no-js .edito .top-footer-lien, .edito .no-js .top-footer-lien, .no-opacity .edito .top-footer-lien, .edito .no-opacity .top-footer-lien, .no-js .edito__block .top-footer-lien, .edito__block .no-js .top-footer-lien, .no-opacity .edito__block .top-footer-lien, .edito__block .no-opacity .top-footer-lien, .no-js .wysiwyg__content .top-footer-lien, .wysiwyg__content .no-js .top-footer-lien, .no-opacity .wysiwyg__content .top-footer-lien, .wysiwyg__content .no-opacity .top-footer-lien {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .opacity .link--list, .opacity .edito .top-footer-lien, .edito .opacity .top-footer-lien, .opacity .edito__block .top-footer-lien, .edito__block .opacity .top-footer-lien, .opacity .wysiwyg__content .top-footer-lien, .wysiwyg__content .opacity .top-footer-lien {
        opacity: 0.5; }
      .no-js .link--list, .no-opacity .link--list, .no-js .edito .top-footer-lien, .edito .no-js .top-footer-lien, .no-opacity .edito .top-footer-lien, .edito .no-opacity .top-footer-lien, .no-js .edito__block .top-footer-lien, .edito__block .no-js .top-footer-lien, .no-opacity .edito__block .top-footer-lien, .edito__block .no-opacity .top-footer-lien, .no-js .wysiwyg__content .top-footer-lien, .wysiwyg__content .no-js .top-footer-lien, .no-opacity .wysiwyg__content .top-footer-lien, .wysiwyg__content .no-opacity .top-footer-lien {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .opacity .link--list, .opacity .edito .top-footer-lien, .edito .opacity .top-footer-lien, .opacity .edito__block .top-footer-lien, .edito__block .opacity .top-footer-lien, .opacity .wysiwyg__content .top-footer-lien, .wysiwyg__content .opacity .top-footer-lien {
        opacity: 0.5; }
      .no-js .link--list, .no-opacity .link--list, .no-js .edito .top-footer-lien, .edito .no-js .top-footer-lien, .no-opacity .edito .top-footer-lien, .edito .no-opacity .top-footer-lien, .no-js .edito__block .top-footer-lien, .edito__block .no-js .top-footer-lien, .no-opacity .edito__block .top-footer-lien, .edito__block .no-opacity .top-footer-lien, .no-js .wysiwyg__content .top-footer-lien, .wysiwyg__content .no-js .top-footer-lien, .no-opacity .wysiwyg__content .top-footer-lien, .wysiwyg__content .no-opacity .top-footer-lien {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; } }
  .link--list-title, .edito .top-footer-titre, .edito button.top-footer-titre, .edito .edito__block .top-footer-titre, .edito .edito__block button.top-footer-titre, .edito__block .top-footer-titre, .edito__block button.top-footer-titre, .wysiwyg__content .top-footer-titre, .wysiwyg__content button.top-footer-titre {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2;
    color: #fff;
    margin: 10px 0 10px 0;
    text-transform: uppercase; }
    @media only screen and (min-width: 1025px) {
      .opacity .link--list-title, .opacity .edito .top-footer-titre, .edito .opacity .top-footer-titre, .opacity .edito__block .top-footer-titre, .edito__block .opacity .top-footer-titre, .opacity .wysiwyg__content .top-footer-titre, .wysiwyg__content .opacity .top-footer-titre {
        opacity: 1; }
      .no-js .link--list-title, .no-opacity .link--list-title, .no-js .edito .top-footer-titre, .edito .no-js .top-footer-titre, .no-opacity .edito .top-footer-titre, .edito .no-opacity .top-footer-titre, .no-js .edito__block .top-footer-titre, .edito__block .no-js .top-footer-titre, .no-opacity .edito__block .top-footer-titre, .edito__block .no-opacity .top-footer-titre, .no-js .wysiwyg__content .top-footer-titre, .wysiwyg__content .no-js .top-footer-titre, .no-opacity .wysiwyg__content .top-footer-titre, .wysiwyg__content .no-opacity .top-footer-titre {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .opacity .link--list-title, .opacity .edito .top-footer-titre, .edito .opacity .top-footer-titre, .opacity .edito__block .top-footer-titre, .edito__block .opacity .top-footer-titre, .opacity .wysiwyg__content .top-footer-titre, .wysiwyg__content .opacity .top-footer-titre {
        opacity: 0.5; }
      .no-js .link--list-title, .no-opacity .link--list-title, .no-js .edito .top-footer-titre, .edito .no-js .top-footer-titre, .no-opacity .edito .top-footer-titre, .edito .no-opacity .top-footer-titre, .no-js .edito__block .top-footer-titre, .edito__block .no-js .top-footer-titre, .no-opacity .edito__block .top-footer-titre, .edito__block .no-opacity .top-footer-titre, .no-js .wysiwyg__content .top-footer-titre, .wysiwyg__content .no-js .top-footer-titre, .no-opacity .wysiwyg__content .top-footer-titre, .wysiwyg__content .no-opacity .top-footer-titre {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .opacity .link--list-title, .opacity .edito .top-footer-titre, .edito .opacity .top-footer-titre, .opacity .edito__block .top-footer-titre, .edito__block .opacity .top-footer-titre, .opacity .wysiwyg__content .top-footer-titre, .wysiwyg__content .opacity .top-footer-titre {
        opacity: 0.5; }
      .no-js .link--list-title, .no-opacity .link--list-title, .no-js .edito .top-footer-titre, .edito .no-js .top-footer-titre, .no-opacity .edito .top-footer-titre, .edito .no-opacity .top-footer-titre, .no-js .edito__block .top-footer-titre, .edito__block .no-js .top-footer-titre, .no-opacity .edito__block .top-footer-titre, .edito__block .no-opacity .top-footer-titre, .no-js .wysiwyg__content .top-footer-titre, .wysiwyg__content .no-js .top-footer-titre, .no-opacity .wysiwyg__content .top-footer-titre, .wysiwyg__content .no-opacity .top-footer-titre {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; } }
  .link--anchors {
    position: relative; }
    @media only screen and (min-width: 1025px) {
      .link--anchors {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1;
        background: none;
        border: none;
        color: #00acd0;
        min-height: auto;
        padding: 2px 0 2px 0; }
        .link--anchors span {
          border-bottom: 1px solid #00acd0;
          display: inline-block;
          margin: 0 5px 0 0;
          vertical-align: middle; }
        .link--anchors img {
          display: inline-block;
          vertical-align: middle; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .link--anchors {
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 1;
        background: none #69d2e5;
        border: 1px solid #00acd0;
        color: #fff;
        min-height: 55px;
        padding: 15px 0 15px 0;
        width: 80%; }
        .link--anchors span {
          border-bottom: none;
          display: inline-block;
          margin: 0 5px 0 0;
          vertical-align: middle; }
        .link--anchors img {
          display: none;
          vertical-align: middle; }
        .link--anchors.selected {
          background: none #00acd0; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .link--anchors {
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 1;
        background: none #69d2e5;
        border: 1px solid #00acd0;
        color: #fff;
        min-height: 55px;
        padding: 15px 10px 15px 10px;
        width: auto; }
        .link--anchors span {
          border-bottom: none;
          display: inline-block;
          margin: 0 5px 0 0;
          vertical-align: middle; }
        .link--anchors img {
          display: none;
          vertical-align: middle; }
        .link--anchors.selected {
          background: none #00acd0; } }
  .link--fiches {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.2;
    color: #4a4a4a;
    width: 100%; }
    .link--fiches .link-label {
      max-width: 80%;
      width: 100%; }
    @media only screen and (min-width: 1025px) {
      .link--fiches img {
        float: right;
        margin: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .link--fiches img {
        float: none;
        margin: 0 0 0 10%; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .link--fiches img {
        float: none;
        margin: 0 0 0 10%; } }
  .link--subsocial {
    padding: 5px; }
  .link--readmore {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #00acd0;
    text-decoration: underline; }

/*------------------------------------*    _icons.scss
\*------------------------------------*/
/**
 *
 * Ouigo icons styles
 *
 * =icons.................icons styles
 *
 *
 */
/**
 * =icons
 */
.icon {
  background: none transparent;
  display: inline-block;
  margin: 0 2px 0 0;
  vertical-align: middle; }
  .icon--handicap {
    margin: 0 0 0 2px; }
  .icon--datepicker {
    display: block;
    position: absolute;
    right: 5%;
    top: 30%; }
  .icon--stream {
    bottom: 0;
    position: absolute;
    right: 15%;
    z-index: 15; }
  .icon--tablesmall {
    position: absolute;
    right: 10%;
    top: 40%;
    z-index: 5; }
  .icon--tablelarge {
    position: absolute;
    right: 10%;
    top: 25%;
    z-index: 5; }

/*------------------------------------*	_header.scss
\*------------------------------------*/
/**
 *
 * Ouigo header styles
 *
 * =evitement..............liens d'evitement
 * =header.................header styles
 * =header-el..............header element styles
 * =header-nav.............header navigation styles
 * *subnav
 * =autocompletelayer......layer d'autocompletion
 *
 *
 */
/**
 * =evitement
 */
.shortlinks {
  height: 0;
  padding: 0;
  position: relative;
  top: -20px;
  width: 100%;
  z-index: 6; }
  .csstransitions .shortlinks {
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -ms-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0;
    -moz-transition-duration: 0;
    -ms-transition-duration: 0;
    -o-transition-duration: 0;
    transition-duration: 0;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  @media only screen and (min-width: 1025px) {
    .shortlinks {
      display: block; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .shortlinks {
      display: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .shortlinks {
      display: none; } }
  .shortlinks.show {
    height: 20px;
    padding: 10px 0 11px 0;
    top: 0; }
  .shortlinks__list {
    position: relative;
    text-align: center; }
  .shortlinks__item {
    display: block;
    left: -999px;
    position: absolute;
    top: 0;
    vertical-align: middle;
    z-index: 150; }

/**
 * =header
 */
header {
  display: block;
  position: relative;
  width: 100%; }
  header .link {
    outline-color: #fff; }
  header button:focus, header input:focus {
    outline-color: #fff;
    outline-offset: 0.25em; }

/**
 * =header-el
 */
.header {
  height: 100%;
  min-height: 70px; }
  .header > .grid > .grid-item:last-of-type, .page-nav .rebond--list--onecol .header > .rebond--list__links > .grid-item:last-of-type, .page-nav .rebond--list--onecol .header > .grid > .rebond--list__element:last-of-type, .page-nav .rebond--list--onecol .header > .rebond--list__links > .rebond--list__element:last-of-type {
    text-align: right; }
  @media only screen and (min-width: 1025px) {
    .header {
      padding: 20px 0 25px 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .header {
      padding: 0; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .header {
      padding: 0; } }
  .header__brand {
    display: inline-block;
    width: 100%;
    position: relative;}
    @media only screen and (min-width: 1025px) {
      .header__brand {
        padding: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .header__brand {
        padding: 0 0 0 10%; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .header__brand {
        padding: 0 0 0 10%; } }
    .header__brand .brand {
      display: block;
      left: auto;
      position: absolute;
      top: -35px;
      z-index: 5; }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .header__brand .brand {
          top: -15px } }
      @media only screen and (min-width: 1025px) {
        .header__brand .brand img {
          max-height: 125px;
          max-width: 125px; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .header__brand .brand img {
          max-height: 75px;
          max-width: 75px; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .header__brand .brand img {
          max-height: 75px;
          max-width: 75px; } }
  .header__search {
    display: inline-flex;
    text-align: right;
    justify-content: flex-end; 
    align-items: center;
    position: relative;}
    @media only screen and (min-width: 1025px) {
      .header__search {
        margin: 0 0 20px 0;
        width: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .header__search {
        margin: 20px 0 20px 0;
        width: auto; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .header__search {
        margin: 20px 0 20px 0;
        width: auto; } }
    .header__search button:focus {
      outline: 1px dotted #fff; }
  .header__nav {
    display: inline-block;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .header__nav {
        background: none transparent;
        box-shadow: none;
        position: static;
        text-align: center; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .header__nav {
        background: none #00acd0;
        left: 0;
        position: absolute;
        text-align: left;
        top: 70px;
        z-index: 50; }
        .boxshadow .header__nav {
          box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
          -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
          -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5); } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .header__nav {
        background: none #00acd0;
        left: 0;
        position: absolute;
        text-align: left;
        top: 70px;
        z-index: 50; }
        .boxshadow .header__nav {
          box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
          -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
          -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5); } }
  .header__overlay {
    background: none rgba(0, 0, 0, 0.5);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 490; }
    .header__overlay.show {
      display: block; }

/**
 * =header-nav
 */
.nav {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  /* subnav */ }
  @media only screen and (min-width: 1025px) {
    .nav {
      display: block; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .nav {
      display: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .nav {
      display: none; } }
  .nav.show {
    display: block; }
  .nav__item, .nav__itemlarge {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top; }
  .nav__item {
    padding: 0;
    /* infos temps reel */ }
  .nav__item button.link{
    cursor: default;
  }
    @media only screen and (min-width: 1025px) {
      .nav__item {
        border-top: none;
        width: auto; }
        .nav__item.last {
          display: none; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .nav__item {
        border-top: 2px solid #fff;
        width: 100%; }
        .nav__item.last {
          border-top: none;
          display: inline-block; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .nav__item {
        border-top: 2px solid #fff;
        width: 100%; }
        .nav__item.last {
          border-top: none;
          display: inline-block; } }
    @media only screen and (min-width: 1025px) {
      .nav__item:nth-child(5):not(.external) {
        border-top: none;
        width: 25%; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .nav__item:nth-child(5) {
        border-top: 2px solid #fff;
        width: 100%; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .nav__item:nth-child(5) {
        border-top: 2px solid #fff;
        width: 100%; } }
  .nav__sub {
    display: none;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 50; }
    .opacity .nav__sub {
      border-top: 1px solid rgba(255, 255, 255, 0.3); }
    .no-js .nav__sub, .no-opacity .nav__sub {
      border-top: 1px solid #4dc6de; }
    .nav__sub.open {
      display: block; }
    @media only screen and (min-width: 1025px) {
      .nav__sub {
        background: none #00acd0;
        padding: 55px 0 45px 0;
        position: absolute; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .nav__sub {
        background: none #fff;
        padding: 0;
        position: static; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .nav__sub {
        background: none #fff;
        padding: 0;
        position: static; } }
    @media only screen and (min-width: 1025px) {
      .nav__sub .offre {
        display: block; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .nav__sub .offre {
        display: none; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .nav__sub .offre {
        display: none; } }
    .nav__sub .sub-more {
      display: block;
      text-align: left;
      width: 100%; }
  .nav .sub {
    display: block;
    text-align: left;
    width: 100%; }
    .nav .sub__title {
      font-size: 21px;
      font-size: 1.3125rem;
      line-height: 1.2;
      color: #fff;
      margin: 10px 0 10px 0;
      text-align: left;
      width: 100%; }
      @media only screen and (min-width: 1025px) {
        .nav .sub__title {
          display: block; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .nav .sub__title {
          display: none; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .nav .sub__title {
          display: none; } }
    .nav .sub__list, .nav .sub__listlarge {
      display: block;
      width: 100%; }
      .nav .sub__list li, .nav .sub__listlarge li {
        display: block;
        width: 100%; }
        @media only screen and (min-width: 1025px) {
          .nav .sub__list li.action, .nav .sub__listlarge li.action {
            margin: 40px 0 0 0;
            text-align: center; } }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          .nav .sub__list li.action, .nav .sub__listlarge li.action {
            margin: 0;
            text-align: left; } }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .nav .sub__list li.action, .nav .sub__listlarge li.action {
            margin: 0;
            text-align: left; } }
    .nav .sub__listlarge {
      box-sizing: border-box;
      margin: 20px 0 0 0;
      padding: 0 60px 0 0; }
      @media only screen and (min-width: 1025px) {
        .nav .sub__listlarge {
          display: block; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .nav .sub__listlarge {
          display: none; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .nav .sub__listlarge {
          display: none; } }
    .nav .sub__cartouche {
      margin: 0 0 10px 0;
      width: 100%; }
      @media only screen and (min-width: 1025px) {
        .nav .sub__cartouche {
          display: block; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .nav .sub__cartouche {
          display: none; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .nav .sub__cartouche {
          display: none; } }
      .nav .sub__cartouche ul li {
        display: inline-block;
        vertical-align: middle; }
      .nav .sub__cartouche .thumb {
        display: inline-block;
        max-width: 125px;
        overflow: hidden;
        width: 100%; }
        .borderradius .nav .sub__cartouche .thumb img {
          border-radius: 5px; }
      .nav .sub__cartouche .info {
        padding: 0 20px 0 0;
        text-align: left; }
        .nav .sub__cartouche .info__date, .nav .sub__cartouche .info__title {
          font-size: 12px;
          font-size: 0.75rem;
          line-height: 1.2;
          color: #fff;
          letter-spacing: -0.25px;
          margin: 0 0 5px 0;
          text-decoration: none; }
        .nav .sub__cartouche .info__content {
          font-size: 12px;
          font-size: 0.75rem;
          line-height: 1.2;
          color: #fff;
          letter-spacing: -0.25px; }
    .nav .sub__socials {
      margin: 20px 0 0 0;
      max-width: 160px;
      width: 100%; }
      @media only screen and (min-width: 1025px) {
        .nav .sub__socials {
          display: block; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .nav .sub__socials {
          display: none; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .nav .sub__socials {
          display: none; } }
    .nav .sub__blog {
      padding: 60px 0 0 0; }
      @media only screen and (min-width: 1025px) {
        .nav .sub__blog {
          display: block; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .nav .sub__blog {
          display: none; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .nav .sub__blog {
          display: none; } }
    .nav .sub--block {
      text-align: center; }
      @media only screen and (min-width: 1025px) {
        .nav .sub--block {
          background: #56c0d7;
          padding: 20px; }
          .borderradius .nav .sub--block {
            border-radius: 5px; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .nav .sub--block {
          background: none;
          padding: 0; }
          .borderradius .nav .sub--block {
            border-radius: 0; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .nav .sub--block {
          background: none;
          padding: 0; }
          .borderradius .nav .sub--block {
            border-radius: 0; } }
    .nav .sub--mid {
      text-align: center; }
      @media only screen and (min-width: 1025px) {
        .nav .sub--mid {
          display: block; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .nav .sub--mid {
          display: none; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .nav .sub--mid {
          display: none; } }
    .nav .sub--right .showmore {
      display: block;
      width: 100%; }
      @media only screen and (min-width: 1025px) {
        .nav .sub--right .showmore {
          padding: 35px 0 0 0;
          text-align: right; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .nav .sub--right .showmore {
          padding: 0;
          text-align: left; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .nav .sub--right .showmore {
          padding: 0;
          text-align: left; } }
  .nav button:focus, .nav a:focus {
    outline: 1px dotted #fff; }

@media only screen and (min-width: 1025px) {
  .no-bons-plans .grid-item:first-child, .no-bons-plans .page-nav .rebond--list--onecol .rebond--list__element:first-child, .page-nav .rebond--list--onecol .no-bons-plans .rebond--list__element:first-child {
    width: 100%; } }

@media only screen and (min-width: 1025px) {
  .no-bons-plans .grid-item:last-child, .no-bons-plans .page-nav .rebond--list--onecol .rebond--list__element:last-child, .page-nav .rebond--list--onecol .no-bons-plans .rebond--list__element:last-child {
    width: 100%; }
    .no-bons-plans .grid-item:last-child .showmore, .no-bons-plans .page-nav .rebond--list--onecol .rebond--list__element:last-child .showmore, .page-nav .rebond--list--onecol .no-bons-plans .rebond--list__element:last-child .showmore {
      text-align: left; } }

/**
 * =autocompletelayer
 */
.layer-auto {
  box-sizing: border-box;
  display: none;
  max-height: 210px;
  overflow-x: hidden;
  padding: 0 10px 0 10px;
  position: absolute;
  text-align: left;
  z-index: 500; }
  @media only screen and (min-width: 1025px) {
    .layer-auto {
      top: 90%;
      width: 100%; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .layer-auto {
      top: 73%;
      width: 82%; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .layer-auto {
      top: 73%;
      width: 82%; } }
  .layer-auto.show {
    display: block; }
  .layer-auto > ul {
    background: none #00acd0;
    border: 1px solid #fff;
    box-sizing: border-box; }
    .layer-auto > ul li {
      box-sizing: border-box;
      display: block;
      width: 100%; }
      .layer-auto > ul li:nth-child(even) {
        background: none; }
      .layer-auto > ul li:nth-child(odd) {
        background: none #61cced; }
      .layer-auto > ul li .link-autocomplete {
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        padding: 6px 10px 6px 10px;
        text-decoration: none;
        width: 100%; }
        .layer-auto > ul li .link-autocomplete:hover {
          background: none #fff;
          color: #00acd0; }
        @media only screen and (min-width: 1025px) {
          .layer-auto > ul li .link-autocomplete {
            font-size: 12px;
            font-size: 0.75rem;
            line-height: 1.2; } }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          .layer-auto > ul li .link-autocomplete {
            font-size: 15px;
            font-size: 0.9375rem;
            line-height: 1.2; } }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .layer-auto > ul li .link-autocomplete {
            font-size: 15px;
            font-size: 0.9375rem;
            line-height: 1.2; } }

/*------------------------------------*    _footer.scss
\*------------------------------------*/
/**
 *
 * Ouigo footer styles
 *
 * =footer.................footer styles
 * =footer-el..............footer element styles
 *
 *
 */
/**
 * =footer
 */
footer {
  display: block;
  width: 100%; }
  footer .link {
    outline-color: #fff; }
  footer button:focus, footer input:focus {
    outline-color: #fff;
    outline-offset: 0.25em; }

.footer__topblock {
  display: block;
  padding: 40px 0 30px 0;
  width: 100%; }
  .footer__topblock #newsletter .error-text {
    display: none;
    color: #db2227;
    font-size: 0.8125rem;
    line-height: 1.2;
    margin-top: 10px;
    margin-left: 2px;
  }
.newsletter-simple #newsletter-simple .error-text { 
  display: none;
  color: #db2227;
  font-size: 0.8125rem;
  line-height: 1.2;
  margin-top: 10px;
  margin-left: 2px;
}
.opacity .footer__links {
  border-top: 1px solid rgba(255, 255, 255, 0.3); }

.no-js .footer__links, .no-opacity .footer__links {
  border-top: 1px solid #4dc6de; }

@media only screen and (min-width: 1025px) {
  .footer__left {
    display: block;
    padding: 0 8% 0 0; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .footer__left {
    display: none;
    padding: 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .footer__left {
    display: none;
    padding: 0; } }

@media only screen and (min-width: 1025px) {
  .footer__right {
    padding: 0 0 0 8%;
    text-align: left; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .footer__right {
    padding: 0;
    text-align: center; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .footer__right {
    padding: 0;
    text-align: center; } }

/**
 * =footer-el
 */
.footer__descr {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
  color: #fff;
  display: block;
  width: 100%; }
  @media only screen and (min-width: 1025px) {
    .footer__descr {
      margin: 0 0 30px 0;
      text-align: left; }
      .opacity .footer__descr {
        opacity: 1; }
      .no-js .footer__descr, .no-opacity .footer__descr {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .footer__descr {
      margin: 0 0 15px 0;
      text-align: center; }
      .opacity .footer__descr {
        opacity: 0.5; }
      .no-js .footer__descr, .no-opacity .footer__descr {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .footer__descr {
      margin: 0 0 15px 0;
      text-align: center; }
      .opacity .footer__descr {
        opacity: 0.5; }
      .no-js .footer__descr, .no-opacity .footer__descr {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; } }

.footer__socials .socials-list {
  display: block;
  font-size: 0px;
  width: 100%; }
  @media only screen and (min-width: 1025px) {
    .footer__socials .socials-list {
      margin: 47px 0 0 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .footer__socials .socials-list {
      margin: 0; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .footer__socials .socials-list {
      margin: 0; } }
  .footer__socials .socials-list__item {
    display: inline-block;
    font-size: initial;
    vertical-align: middle; }

.footer__links, .footer__list, .footer__sitemap {
  display: block;
  width: 100%; }

@media only screen and (min-width: 1025px) {
  .footer__links {
    padding: 15px 0 15px 0;
    width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .footer__links {
    padding: 15px 10% 15px 10%;
    width: auto; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .footer__links {
    padding: 15px 10% 15px 10%;
    width: auto; } }

.footer__sitemap {
  text-align: center; }
  @media only screen and (min-width: 1025px) {
    .footer__sitemap {
      padding: 30px 0 30px 0;
      width: 100%; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .footer__sitemap {
      padding: 30px 10% 30px 10%;
      width: auto; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .footer__sitemap {
      padding: 30px 10% 30px 10%;
      width: auto; } }
  .footer__sitemap .sitemap {
    display: block;
    box-sizing: border-box;
    width: 100%; }
    .footer__sitemap .sitemap__item {
      margin: 0;
      padding: 0 10px 0 10px;
      position: relative;
      text-align: center;
      vertical-align: middle;
      width: auto; }
      .footer__sitemap .sitemap__item:first-of-type {
        padding-left: 0px; }
      .footer__sitemap .sitemap__item:last-of-type {
        padding-right: 0px; }
      .footer__sitemap .sitemap__item:last-of-type a:after {
        content: ""; }
      @media only screen and (min-width: 1025px) {
        .footer__sitemap .sitemap__item {
          display: inline-block; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .footer__sitemap .sitemap__item {
          display: inline-block; }
          .footer__sitemap .sitemap__item:after {
            color: rgba(255, 255, 255, 0.5);
            content: "|";
            display: inline-block;
            right: 0;
            position: absolute;
            top: 5%; }
          .footer__sitemap .sitemap__item:nth-child(1), .footer__sitemap .sitemap__item:nth-child(2) {
            border-right: none;
            display: block;
            margin: 0; }
            .footer__sitemap .sitemap__item:nth-child(1) .link, .footer__sitemap .sitemap__item:nth-child(2) .link {
              text-decoration: underline; }
            .footer__sitemap .sitemap__item:nth-child(1):after, .footer__sitemap .sitemap__item:nth-child(2):after {
              content: ""; }
          .footer__sitemap .sitemap__item:nth-child(2) {
            margin: 0 0 30px 0; }
          .footer__sitemap .sitemap__item:last-child:after {
            content: ""; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .footer__sitemap .sitemap__item {
          display: inline-block; }
          .footer__sitemap .sitemap__item:after {
            color: rgba(255, 255, 255, 0.5);
            content: "|";
            display: inline-block;
            right: 0;
            position: absolute;
            top: 5%; }
          .footer__sitemap .sitemap__item:nth-child(1), .footer__sitemap .sitemap__item:nth-child(2) {
            border-right: none;
            display: block;
            margin: 0;
            text-decoration: underline; }
            .footer__sitemap .sitemap__item:nth-child(1) .link, .footer__sitemap .sitemap__item:nth-child(2) .link {
              text-decoration: underline; }
            .footer__sitemap .sitemap__item:nth-child(1):after, .footer__sitemap .sitemap__item:nth-child(2):after {
              content: ""; }
          .footer__sitemap .sitemap__item:nth-child(2) {
            margin: 0 0 30px 0; }
          .footer__sitemap .sitemap__item:last-child:after {
            content: ""; } }

/*------------------------------------*    _sliders.scss
\*------------------------------------*/
/**
 *
 * Ouigo sliders styles
 *
 * =slider-hp..............slider HP elements styles
 * =controls...............slider injected controls
 *
 *
 */
/**
 * =slider-hp
 */
.sliderHp {
  height: 350px;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .sliderHp .link {
    outline-color: #fff; }
  .sliderHp button:focus, .sliderHp input:focus {
    outline-color: #fff;
    outline-offset: 0.25em; }
  @media only screen and (min-width: 1025px) {
    .sliderHp {
      display: block; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .sliderHp {
      display: none; } }
  
  .sliderHp__list {
    display: block;
    width: 100%; }
  .sliderHp__item {
    display: block;
    height: 100%;
    position: absolute;
    width: 100%; }
  .sliderHp__item img.desktop-item{
      display:block;
  }
  .sliderHp__item img.mobile-item{
      display:none;
  }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .sliderHp__item img.desktop-item{
      display:none;
    }
    .sliderHp__item img.mobile-item{
      display:block;
    }
  }
    .csstransitions .sliderHp__item {
      -webkit-transition-property: left;
      -moz-transition-property: left;
      -ms-transition-property: left;
      -o-transition-property: left;
      transition-property: left;
      -webkit-transition-duration: 0.5s;
      -moz-transition-duration: 0.5s;
      -ms-transition-duration: 0.5s;
      -o-transition-duration: 0.5s;
      transition-duration: 0.5s;
      -webkit-transition-timing-function: ease-out;
      -moz-transition-timing-function: ease-out;
      -ms-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      transition-timing-function: ease-out; }
    .sliderHp__item img {
      display: block;
      margin: 0 auto;
      max-height: 350px; }
  .sliderHp__controls {
    display: none;
    bottom: 20px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 10; }
    .sliderHp__controls li {
      display: inline-block;
      vertical-align: middle;
      width: auto; }

/**
 * =controls
 */
.slider-controls {
  display: block;
  text-align: center;
  width: 100%; }
  .slider-controls li {
    display: inline-block;
    vertical-align: middle; }
  .slider-controls .control {
    background: url("/sites/all/themes/Ouigo/images/icons/slider-control.png") no-repeat;
    display: inline-block;
    height: 13px;
    margin: 0 5px 0 5px;
    width: 13px; }
    .borderradius .slider-controls .control {
      border-radius: 15px; }
    .slider-controls .control.selected {
      background: url("/sites/all/themes/Ouigo/images/icons/slider-control-selected.png") no-repeat; }

.csstransitions .slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -ms-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

/*------------------------------------*    _offre.scss
\*------------------------------------*/
/**
 *
 * Blocks Offre styles
 *
 * =offre................offre block styles
 * =offre-el.............offre element styles
 * =offres...............offre modified styles
 *
 */
/**
 * =offre
 */
.offre {
  display: block;
  width: auto; }
  .offre__block, .offre__smallblock {
    background: none;
    display: block;
    overflow: hidden;
    position: relative; }
  /*.offre__block {
    margin-top: 25px; }*/
    .borderradius .offre__block img {
      border-radius: 5px; }
  .offre__smallblock {
    margin: 0 10px 0 10px;
    min-height: 70px;
    padding: 20px 5px 20px 5px; }
    .borderradius .offre__smallblock {
      border-radius: 5px; }
    .offre__smallblock.pink {
      background: none #d2116b; }
    .offre__smallblock.blue {
      background: none #00acd0; }
  .offre__left {
    display: inline-block;
    vertical-align: middle;
    width: 66.666%; }
  .offre__right {
    display: inline-block;
    vertical-align: middle;
    width: 33.333%; }
  .offre__content {
    text-align: left; }
  .offre__placer {
    display: inline-block;
    width: auto; }

/**
 * =offre-el
 */
.offre__discl {
  position: absolute;
  top: 0px;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.2;
  display: block;
  color: #0aa5d6;
  margin: 0 0 15px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%; }
  @media only screen and (min-width: 1025px) {
    .offre__discl {
      font-size: 11px;
      font-size: 0.6875rem;
      line-height: 1.2; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .offre__discl {
      font-size: 11px;
      font-size: 0.6875rem;
      line-height: 1.2; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .offre__discl {
      font-size: 11px;
      font-size: 0.6875rem;
      line-height: 1.2; } }

.offre__delay {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  display: block;
  width: 100%; }
  .opacity .offre__delay {
    color: #fff;
    opacity: 0.6; }
  .no-js .offre__delay, .no-opacity .offre__delay {
    color: #99deec; }

.offre__img {
  display: block;
  text-align: center;
  width: 100%; }

.offre__descr {
  color: #fff;
  display: block; }

.offre__prix {
  font-size: 44px;
  font-size: 2.75rem;
  line-height: 1.2;
  color: #fff;
  display: block;
  text-align: center;
  width: 100%; }

.offre__content {
  max-width: 340px; }
  .offre__content .content-block {
    border-bottom: 1px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    box-sizing: border-box;
    padding: 30px 0 30px 0; }
    .borderradius .offre__content .content-block {
      border-radius: 0 0 5px 5px; }
  .offre__content p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2;
    color: #767676;
    display: block;
    max-width: 80%;
    width: 100%; }

.offre__action {
  display: block;
  margin: 30px 0 0 0;
  text-align: center;
  width: 100%; }

/**
 * =offres
 */
.offre--bonplans {
  position: relative;
  text-align: center; }
  /* @media only screen and (min-width: 1025px) { */
    /* .offre--bonplans { */
      /* margin: 0px 0 0 0; } } */
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .offre--bonplans {
      margin: 10px 0 10px 0; } }
  
  @media only screen and (min-width: 320px) and (max-width: 767px) {
      
    .offre--bonplans {
      margin: 10px 0 10px 0; 
    } 
  }
  .offre--bonplans .offre__descr {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2;
    left: 0;
    margin: 0 10% 0 10%;
    max-width: 80%;
    position: absolute;
    text-align: center;
    top: 60%;
    width: 100%; }

.offre--bonplans-full {
  text-align: center; }
  @media only screen and (min-width: 1025px) {
    .offre--bonplans-full {
      margin: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .offre--bonplans-full {
      margin: 10px 0 10px 0; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .offre--bonplans-full {
      margin: 10px 0 10px 0; } }
  @media only screen and (min-width: 1025px) {
    .offre--bonplans-full .offre__block {
      padding: 0 10px 0 10px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .offre--bonplans-full .offre__block {
      padding: 0 5% 0 5%; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .offre--bonplans-full .offre__block {
      padding: 0 5% 0 5%; } }
  .offre--bonplans-full .offre__descr {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.2;
    left: 0;
    max-width: 80%;
    position: absolute;
    text-align: center;
    top: 35%; }
    @media only screen and (min-width: 1025px) {
      .offre--bonplans-full .offre__descr {
        margin: 0 10% 0 10%;
        width: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .offre--bonplans-full .offre__descr {
        margin: 0 15% 0 15%;
        width: auto; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .offre--bonplans-full .offre__descr {
        margin: 0 15% 0 15%;
        width: auto; } }

@media only screen and (min-width: 1025px) {
  .offre--bonplans-full--twocol .offre__content, .offre--bonplans-full--twocol .offre__img {
    max-width: 518px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .offre--bonplans-full--twocol .offre__content, .offre--bonplans-full--twocol .offre__img {
    max-width: 340px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .offre--bonplans-full--twocol .offre__content, .offre--bonplans-full--twocol .offre__img {
    max-width: 340px; } }

@media only screen and (min-width: 1025px) {
  .offre--bonplans-full--twocol .offre__descr {
    top: 40%; } }

@media only screen and (min-width: 1025px) {
  .offre--excp {
    margin: 0; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .offre--excp {
    margin: 10px 0 10px 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .offre--excp {
    margin: 10px 0 10px 0; } }

.offre--excp .offre__prix {
  margin: 20px 0 0 0; }

.offre--excp .offre__delay, .offre--excp .offre__descr {
  padding: 0 0 0 10px;
  text-align: left;
  width: auto; }

.offre--excp .offre__descr {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.2; }

.offre--excp .offre__delay {
  margin: 0 0 15px 0; }

/*------------------------------------*    _appblock.scss
\*------------------------------------*/
/**
 *
 * Block Application Mobile styles
 *
 * =appblock.............appblock block styles
 * =appblock-el..........appblock element styles
 *
 */
/**
 * =appblock
 */
.appblock {
  display: block;
  margin: 50px 0 0 0;
  padding: 50px 0 0 0;
  position: relative;
  width: 100%; }
  .appblock .link {
    outline-color: #fff;
    outline-offset: 0.25em; }

/**
 * =appblock-el
 */
.appblock__title {
  color: #fff; }
  @media only screen and (min-width: 1025px) {
    .appblock__title {
      font-size: 40px;
      font-size: 2.5rem;
      line-height: 1.2;
      margin: 25px 0 30px 55px;
      width: 80%;
      text-shadow: 0px 1px 4px rgba(0,0,0, 0.4);
     } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .appblock__title {
      font-size: 15px;
      font-size: 1.5rem;
      line-height: 1.2;
      margin: 20px 0 20px 0;
      width: 80%; 
    } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .appblock__title {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      margin: 20px 0 20px 0;
      width: 95%;
     } }

@media only screen and (min-width: 1025px) {
  .appblock__icons {
    margin: 0 0 0 55px; }
    .appblock__icons a:last-child {
      margin: 0 0 0 20px; }

      .appblock__icons .link--appblock figure img {
          border-radius: 6px;
      }
 }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .appblock__icons {
    margin: 0; }
    .appblock__icons a:last-child {
      margin: 0; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .appblock__icons {
    margin: 0; }
    .appblock__icons a:last-child {
      margin: 0; } }

@media only screen and (min-width: 1025px) {
  .appblock__img {
    padding: 0; 
    position: relative;
    display: flex;
    padding-left: 8rem;
  } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .appblock__img {
    padding: 0 15% 0 25%;
    display: flex;
  } 
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .appblock__img {
    padding: 0 15% 0 15%;
  
   } }

/*------------------------------------*	_edito.scss
\*------------------------------------*/
/**
 *
 * Block Edito styles
 *
 * =edito.............edito block styles
 * =edito-el..........edito element styles
 * =edito-trajet-el..........edito trajet element styles
 *
 */
/**
 * =edito
 */
.edito {
  display: block;
  margin: 0 auto 0 auto;
  padding: 0;
  width: 100%; }
  .edito__block {
    padding: 0px 10px; }
    @media only screen and (min-width: 1025px) {
      .edito__block {
        margin: 20px 0 20px 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .edito__block {
        margin: 10px 0 10px 0; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .edito__block {
        margin: 10px 0 10px 0; } }

/**
 * =edito-el
 */
.edito, .edito .edito__block, .edito__block, .wysiwyg__content {
  /* espacements */
  /* classes wysiwyg */
  /* align */
  /* titres */ }
  .edito .espacement-01, .edito .edito__block .espacement-01, .edito__block .espacement-01, .wysiwyg__content .espacement-01 {
    margin-bottom: 1.2em; }
  .edito .espacement-02, .edito .edito__block .espacement-02, .edito__block .espacement-02, .wysiwyg__content .espacement-02 {
    margin-bottom: 2.5em; }
  .edito h1, .edito h2, .edito h3, .edito h4,
  .edito .titre, .edito h1 a, .edito .titre a,
  .edito .edito__block h1 a, .edito__block h1
  .edito a, .edito__block .titre
  .edito a,
  .edito .wysiwyg__content h1 a, .wysiwyg__content h1
  .edito a, .wysiwyg__content .titre
  .edito a, .edito .sous-titre-1, .edito h2 a, .edito .sous-titre-1 a, .edito .edito__block h2 a, .edito__block h2 .edito a, .edito__block .sous-titre-1 .edito a, .edito .wysiwyg__content h2 a, .wysiwyg__content h2 .edito a, .wysiwyg__content .sous-titre-1 .edito a, .edito .sous-titre-2, .edito h3 a, .edito .sous-titre-2 a, .edito .edito__block h3 a, .edito__block h3 .edito a, .edito__block .sous-titre-2 .edito a, .edito .wysiwyg__content h3 a, .wysiwyg__content h3 .edito a, .wysiwyg__content .sous-titre-2 .edito a, .edito .sous-titre-3, .edito h4 a, .edito .sous-titre-3 a, .edito .edito__block h4 a, .edito__block h4 .edito a, .edito__block .sous-titre-3 .edito a, .edito .wysiwyg__content h4 a, .wysiwyg__content h4 .edito a, .wysiwyg__content .sous-titre-3 .edito a, .edito .edito__block h1, .edito .edito__block h2, .edito .edito__block h3, .edito .edito__block h4,
  .edito .edito__block .titre, .edito .edito__block h1 a, .edito h1 .edito__block a, .edito .titre .edito__block a,
  .edito .edito__block h1 a,
  .edito .edito__block .titre a,
  .edito .edito__block .wysiwyg__content h1 a, .wysiwyg__content h1
  .edito .edito__block a, .wysiwyg__content .titre
  .edito .edito__block a, .edito .edito__block .sous-titre-1, .edito .edito__block h2 a, .edito h2 .edito__block a, .edito .sous-titre-1 .edito__block a, .edito .edito__block h2 a, .edito .edito__block .sous-titre-1 a, .edito .edito__block .wysiwyg__content h2 a, .wysiwyg__content h2 .edito .edito__block a, .wysiwyg__content .sous-titre-1 .edito .edito__block a, .edito .edito__block .sous-titre-2, .edito .edito__block h3 a, .edito h3 .edito__block a, .edito .sous-titre-2 .edito__block a, .edito .edito__block h3 a, .edito .edito__block .sous-titre-2 a, .edito .edito__block .wysiwyg__content h3 a, .wysiwyg__content h3 .edito .edito__block a, .wysiwyg__content .sous-titre-2 .edito .edito__block a, .edito .edito__block .sous-titre-3, .edito .edito__block h4 a, .edito h4 .edito__block a, .edito .sous-titre-3 .edito__block a, .edito .edito__block h4 a, .edito .edito__block .sous-titre-3 a, .edito .edito__block .wysiwyg__content h4 a, .wysiwyg__content h4 .edito .edito__block a, .wysiwyg__content .sous-titre-3 .edito .edito__block a, .edito__block h1, .edito__block h2, .edito__block h3, .edito__block h4,
  .edito__block .titre,
  .edito__block .edito h1 a, .edito h1
  .edito__block a,
  .edito__block .edito .titre a, .edito .titre
  .edito__block a, .edito .edito__block h1 a, .edito .edito__block .titre a, .edito__block h1 a, .edito__block .titre a,
  .edito__block .wysiwyg__content h1 a, .wysiwyg__content h1
  .edito__block a,
  .edito__block .wysiwyg__content .titre a, .wysiwyg__content .titre
  .edito__block a, .edito__block .sous-titre-1, .edito__block .edito h2 a, .edito h2 .edito__block a, .edito__block .edito .sous-titre-1 a, .edito .sous-titre-1 .edito__block a, .edito .edito__block h2 a, .edito .edito__block .sous-titre-1 a, .edito__block h2 a, .edito__block .sous-titre-1 a, .edito__block .wysiwyg__content h2 a, .wysiwyg__content h2 .edito__block a, .edito__block .wysiwyg__content .sous-titre-1 a, .wysiwyg__content .sous-titre-1 .edito__block a, .edito__block .sous-titre-2, .edito__block .edito h3 a, .edito h3 .edito__block a, .edito__block .edito .sous-titre-2 a, .edito .sous-titre-2 .edito__block a, .edito .edito__block h3 a, .edito .edito__block .sous-titre-2 a, .edito__block h3 a, .edito__block .sous-titre-2 a, .edito__block .wysiwyg__content h3 a, .wysiwyg__content h3 .edito__block a, .edito__block .wysiwyg__content .sous-titre-2 a, .wysiwyg__content .sous-titre-2 .edito__block a, .edito__block .sous-titre-3, .edito__block .edito h4 a, .edito h4 .edito__block a, .edito__block .edito .sous-titre-3 a, .edito .sous-titre-3 .edito__block a, .edito .edito__block h4 a, .edito .edito__block .sous-titre-3 a, .edito__block h4 a, .edito__block .sous-titre-3 a, .edito__block .wysiwyg__content h4 a, .wysiwyg__content h4 .edito__block a, .edito__block .wysiwyg__content .sous-titre-3 a, .wysiwyg__content .sous-titre-3 .edito__block a, .wysiwyg__content h1, .wysiwyg__content h2, .wysiwyg__content h3, .wysiwyg__content h4,
  .wysiwyg__content .titre,
  .wysiwyg__content .edito h1 a, .edito h1
  .wysiwyg__content a,
  .wysiwyg__content .edito .titre a, .edito .titre
  .wysiwyg__content a,
  .wysiwyg__content .edito .edito__block h1 a, .edito .edito__block h1
  .wysiwyg__content a,
  .wysiwyg__content .edito__block h1 a, .edito__block h1
  .wysiwyg__content a,
  .wysiwyg__content .edito__block .titre a, .edito__block .titre
  .wysiwyg__content a, .wysiwyg__content h1 a, .wysiwyg__content .titre a, .wysiwyg__content .sous-titre-1, .wysiwyg__content .edito h2 a, .edito h2 .wysiwyg__content a, .wysiwyg__content .edito .sous-titre-1 a, .edito .sous-titre-1 .wysiwyg__content a, .wysiwyg__content .edito .edito__block h2 a, .edito .edito__block h2 .wysiwyg__content a, .wysiwyg__content .edito__block h2 a, .edito__block h2 .wysiwyg__content a, .wysiwyg__content .edito__block .sous-titre-1 a, .edito__block .sous-titre-1 .wysiwyg__content a, .wysiwyg__content h2 a, .wysiwyg__content .sous-titre-1 a, .wysiwyg__content .sous-titre-2, .wysiwyg__content .edito h3 a, .edito h3 .wysiwyg__content a, .wysiwyg__content .edito .sous-titre-2 a, .edito .sous-titre-2 .wysiwyg__content a, .wysiwyg__content .edito .edito__block h3 a, .edito .edito__block h3 .wysiwyg__content a, .wysiwyg__content .edito__block h3 a, .edito__block h3 .wysiwyg__content a, .wysiwyg__content .edito__block .sous-titre-2 a, .edito__block .sous-titre-2 .wysiwyg__content a, .wysiwyg__content h3 a, .wysiwyg__content .sous-titre-2 a, .wysiwyg__content .sous-titre-3, .wysiwyg__content .edito h4 a, .edito h4 .wysiwyg__content a, .wysiwyg__content .edito .sous-titre-3 a, .edito .sous-titre-3 .wysiwyg__content a, .wysiwyg__content .edito .edito__block h4 a, .edito .edito__block h4 .wysiwyg__content a, .wysiwyg__content .edito__block h4 a, .edito__block h4 .wysiwyg__content a, .wysiwyg__content .edito__block .sous-titre-3 a, .edito__block .sous-titre-3 .wysiwyg__content a, .wysiwyg__content h4 a, .wysiwyg__content .sous-titre-3 a {
    color: #0aa5d6;
    display: block;
    width: 100%; }
  .edito h1, .edito .titre, .edito h1 a, .edito .titre a, .edito .edito__block h1 a, .edito__block h1 .edito a, .edito__block .titre .edito a, .edito .wysiwyg__content h1 a, .wysiwyg__content h1 .edito a, .wysiwyg__content .titre .edito a, .edito .edito__block h1, .edito .edito__block .titre, .edito .edito__block h1 a, .edito h1 .edito__block a, .edito .titre .edito__block a, .edito .edito__block h1 a, .edito .edito__block .titre a, .edito .edito__block .wysiwyg__content h1 a, .wysiwyg__content h1 .edito .edito__block a, .wysiwyg__content .titre .edito .edito__block a, .edito__block h1, .edito__block .titre, .edito__block .edito h1 a, .edito h1 .edito__block a, .edito__block .edito .titre a, .edito .titre .edito__block a, .edito .edito__block h1 a, .edito .edito__block .titre a, .edito__block h1 a, .edito__block .titre a, .edito__block .wysiwyg__content h1 a, .wysiwyg__content h1 .edito__block a, .edito__block .wysiwyg__content .titre a, .wysiwyg__content .titre .edito__block a, .wysiwyg__content h1, .wysiwyg__content .titre, .wysiwyg__content .edito h1 a, .edito h1 .wysiwyg__content a, .wysiwyg__content .edito .titre a, .edito .titre .wysiwyg__content a, .wysiwyg__content .edito .edito__block h1 a, .edito .edito__block h1 .wysiwyg__content a, .wysiwyg__content .edito__block h1 a, .edito__block h1 .wysiwyg__content a, .wysiwyg__content .edito__block .titre a, .edito__block .titre .wysiwyg__content a, .wysiwyg__content h1 a, .wysiwyg__content .titre a {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 1.2;
    padding: 25px 0 25px 0; }
    .edito h1 a, .edito .titre a, .edito h1 a a, .edito .edito__block h1 a a, .edito__block h1 .edito a a, .edito__block .titre .edito a a, .edito .wysiwyg__content h1 a a, .wysiwyg__content h1 .edito a a, .wysiwyg__content .titre .edito a a, .edito .edito__block h1 a, .edito .edito__block .titre a, .edito .edito__block h1 a a, .edito h1 .edito__block a a, .edito .titre .edito__block a a, .edito .edito__block h1 a a, .edito .edito__block h1 a a, .edito .edito__block .wysiwyg__content h1 a a, .wysiwyg__content h1 .edito .edito__block a a, .wysiwyg__content .titre .edito .edito__block a a, .edito__block h1 a, .edito__block .titre a, .edito__block .edito h1 a a, .edito h1 .edito__block a a, .edito__block .edito .titre a a, .edito .titre .edito__block a a, .edito .edito__block h1 a a, .edito .edito__block .titre a a, .edito__block h1 a a, .edito__block .titre a a, .edito__block .wysiwyg__content h1 a a, .wysiwyg__content h1 .edito__block a a, .edito__block .wysiwyg__content .titre a a, .wysiwyg__content .titre .edito__block a a, .wysiwyg__content h1 a, .wysiwyg__content .titre a, .wysiwyg__content .edito h1 a a, .edito h1 .wysiwyg__content a a, .wysiwyg__content .edito .titre a a, .edito .titre .wysiwyg__content a a, .wysiwyg__content .edito .edito__block h1 a a, .edito .edito__block h1 .wysiwyg__content a a, .wysiwyg__content .edito__block h1 a a, .edito__block h1 .wysiwyg__content a a, .wysiwyg__content .edito__block .titre a a, .edito__block .titre .wysiwyg__content a a, .wysiwyg__content h1 a a, .wysiwyg__content .titre a a {
      text-decoration: none;
      margin: 0 0 0 0 !important; }
  .edito h2, .edito .sous-titre-1, .edito h2 a, .edito .sous-titre-1 a, .edito .edito__block h2 a, .edito__block h2 .edito a, .edito__block .sous-titre-1 .edito a, .edito .wysiwyg__content h2 a, .wysiwyg__content h2 .edito a, .wysiwyg__content .sous-titre-1 .edito a, .edito .edito__block h2, .edito .edito__block .sous-titre-1, .edito .edito__block h2 a, .edito h2 .edito__block a, .edito .sous-titre-1 .edito__block a, .edito .edito__block h2 a, .edito .edito__block .sous-titre-1 a, .edito .edito__block .wysiwyg__content h2 a, .wysiwyg__content h2 .edito .edito__block a, .wysiwyg__content .sous-titre-1 .edito .edito__block a, .edito__block h2, .edito__block .sous-titre-1, .edito__block .edito h2 a, .edito h2 .edito__block a, .edito__block .edito .sous-titre-1 a, .edito .sous-titre-1 .edito__block a, .edito .edito__block h2 a, .edito .edito__block .sous-titre-1 a, .edito__block h2 a, .edito__block .sous-titre-1 a, .edito__block .wysiwyg__content h2 a, .wysiwyg__content h2 .edito__block a, .edito__block .wysiwyg__content .sous-titre-1 a, .wysiwyg__content .sous-titre-1 .edito__block a, .wysiwyg__content h2, .wysiwyg__content .sous-titre-1, .wysiwyg__content .edito h2 a, .edito h2 .wysiwyg__content a, .wysiwyg__content .edito .sous-titre-1 a, .edito .sous-titre-1 .wysiwyg__content a, .wysiwyg__content .edito .edito__block h2 a, .edito .edito__block h2 .wysiwyg__content a, .wysiwyg__content .edito__block h2 a, .edito__block h2 .wysiwyg__content a, .wysiwyg__content .edito__block .sous-titre-1 a, .edito__block .sous-titre-1 .wysiwyg__content a, .wysiwyg__content h2 a, .wysiwyg__content .sous-titre-1 a {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.2;
    margin: 0 0 20px 0; }
    .edito h2 a, .edito .sous-titre-1 a, .edito h2 a a, .edito .edito__block h2 a a, .edito__block h2 .edito a a, .edito__block .sous-titre-1 .edito a a, .edito .wysiwyg__content h2 a a, .wysiwyg__content h2 .edito a a, .wysiwyg__content .sous-titre-1 .edito a a, .edito .edito__block h2 a, .edito .edito__block .sous-titre-1 a, .edito .edito__block h2 a a, .edito h2 .edito__block a a, .edito .sous-titre-1 .edito__block a a, .edito .edito__block h2 a a, .edito .edito__block h2 a a, .edito .edito__block .wysiwyg__content h2 a a, .wysiwyg__content h2 .edito .edito__block a a, .wysiwyg__content .sous-titre-1 .edito .edito__block a a, .edito__block h2 a, .edito__block .sous-titre-1 a, .edito__block .edito h2 a a, .edito h2 .edito__block a a, .edito__block .edito .sous-titre-1 a a, .edito .sous-titre-1 .edito__block a a, .edito .edito__block h2 a a, .edito .edito__block .sous-titre-1 a a, .edito__block h2 a a, .edito__block .sous-titre-1 a a, .edito__block .wysiwyg__content h2 a a, .wysiwyg__content h2 .edito__block a a, .edito__block .wysiwyg__content .sous-titre-1 a a, .wysiwyg__content .sous-titre-1 .edito__block a a, .wysiwyg__content h2 a, .wysiwyg__content .sous-titre-1 a, .wysiwyg__content .edito h2 a a, .edito h2 .wysiwyg__content a a, .wysiwyg__content .edito .sous-titre-1 a a, .edito .sous-titre-1 .wysiwyg__content a a, .wysiwyg__content .edito .edito__block h2 a a, .edito .edito__block h2 .wysiwyg__content a a, .wysiwyg__content .edito__block h2 a a, .edito__block h2 .wysiwyg__content a a, .wysiwyg__content .edito__block .sous-titre-1 a a, .edito__block .sous-titre-1 .wysiwyg__content a a, .wysiwyg__content h2 a a, .wysiwyg__content .sous-titre-1 a a {
      text-decoration: none;
      margin: 0 0 0 0 !important; }
  .edito h3, .edito .sous-titre-2, .edito h3 a, .edito .sous-titre-2 a, .edito .edito__block h3 a, .edito__block h3 .edito a, .edito__block .sous-titre-2 .edito a, .edito .wysiwyg__content h3 a, .wysiwyg__content h3 .edito a, .wysiwyg__content .sous-titre-2 .edito a, .edito .edito__block h3, .edito .edito__block .sous-titre-2, .edito .edito__block h3 a, .edito h3 .edito__block a, .edito .sous-titre-2 .edito__block a, .edito .edito__block h3 a, .edito .edito__block .sous-titre-2 a, .edito .edito__block .wysiwyg__content h3 a, .wysiwyg__content h3 .edito .edito__block a, .wysiwyg__content .sous-titre-2 .edito .edito__block a, .edito__block h3, .edito__block .sous-titre-2, .edito__block .edito h3 a, .edito h3 .edito__block a, .edito__block .edito .sous-titre-2 a, .edito .sous-titre-2 .edito__block a, .edito .edito__block h3 a, .edito .edito__block .sous-titre-2 a, .edito__block h3 a, .edito__block .sous-titre-2 a, .edito__block .wysiwyg__content h3 a, .wysiwyg__content h3 .edito__block a, .edito__block .wysiwyg__content .sous-titre-2 a, .wysiwyg__content .sous-titre-2 .edito__block a, .wysiwyg__content h3, .wysiwyg__content .sous-titre-2, .wysiwyg__content .edito h3 a, .edito h3 .wysiwyg__content a, .wysiwyg__content .edito .sous-titre-2 a, .edito .sous-titre-2 .wysiwyg__content a, .wysiwyg__content .edito .edito__block h3 a, .edito .edito__block h3 .wysiwyg__content a, .wysiwyg__content .edito__block h3 a, .edito__block h3 .wysiwyg__content a, .wysiwyg__content .edito__block .sous-titre-2 a, .edito__block .sous-titre-2 .wysiwyg__content a, .wysiwyg__content h3 a, .wysiwyg__content .sous-titre-2 a {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 1.2;
    margin: 0 0 15px 0; }
    .edito h3 a, .edito .sous-titre-2 a, .edito h3 a a, .edito .edito__block h3 a a, .edito__block h3 .edito a a, .edito__block .sous-titre-2 .edito a a, .edito .wysiwyg__content h3 a a, .wysiwyg__content h3 .edito a a, .wysiwyg__content .sous-titre-2 .edito a a, .edito .edito__block h3 a, .edito .edito__block .sous-titre-2 a, .edito .edito__block h3 a a, .edito h3 .edito__block a a, .edito .sous-titre-2 .edito__block a a, .edito .edito__block h3 a a, .edito .edito__block h3 a a, .edito .edito__block .wysiwyg__content h3 a a, .wysiwyg__content h3 .edito .edito__block a a, .wysiwyg__content .sous-titre-2 .edito .edito__block a a, .edito__block h3 a, .edito__block .sous-titre-2 a, .edito__block .edito h3 a a, .edito h3 .edito__block a a, .edito__block .edito .sous-titre-2 a a, .edito .sous-titre-2 .edito__block a a, .edito .edito__block h3 a a, .edito .edito__block .sous-titre-2 a a, .edito__block h3 a a, .edito__block .sous-titre-2 a a, .edito__block .wysiwyg__content h3 a a, .wysiwyg__content h3 .edito__block a a, .edito__block .wysiwyg__content .sous-titre-2 a a, .wysiwyg__content .sous-titre-2 .edito__block a a, .wysiwyg__content h3 a, .wysiwyg__content .sous-titre-2 a, .wysiwyg__content .edito h3 a a, .edito h3 .wysiwyg__content a a, .wysiwyg__content .edito .sous-titre-2 a a, .edito .sous-titre-2 .wysiwyg__content a a, .wysiwyg__content .edito .edito__block h3 a a, .edito .edito__block h3 .wysiwyg__content a a, .wysiwyg__content .edito__block h3 a a, .edito__block h3 .wysiwyg__content a a, .wysiwyg__content .edito__block .sous-titre-2 a a, .edito__block .sous-titre-2 .wysiwyg__content a a, .wysiwyg__content h3 a a, .wysiwyg__content .sous-titre-2 a a {
      text-decoration: none;
      margin: 0 0 0 0 !important; }
  .edito h4, .edito .sous-titre-3, .edito h4 a, .edito .sous-titre-3 a, .edito .edito__block h4 a, .edito__block h4 .edito a, .edito__block .sous-titre-3 .edito a, .edito .wysiwyg__content h4 a, .wysiwyg__content h4 .edito a, .wysiwyg__content .sous-titre-3 .edito a, .edito .edito__block h4, .edito .edito__block .sous-titre-3, .edito .edito__block h4 a, .edito h4 .edito__block a, .edito .sous-titre-3 .edito__block a, .edito .edito__block h4 a, .edito .edito__block .sous-titre-3 a, .edito .edito__block .wysiwyg__content h4 a, .wysiwyg__content h4 .edito .edito__block a, .wysiwyg__content .sous-titre-3 .edito .edito__block a, .edito__block h4, .edito__block .sous-titre-3, .edito__block .edito h4 a, .edito h4 .edito__block a, .edito__block .edito .sous-titre-3 a, .edito .sous-titre-3 .edito__block a, .edito .edito__block h4 a, .edito .edito__block .sous-titre-3 a, .edito__block h4 a, .edito__block .sous-titre-3 a, .edito__block .wysiwyg__content h4 a, .wysiwyg__content h4 .edito__block a, .edito__block .wysiwyg__content .sous-titre-3 a, .wysiwyg__content .sous-titre-3 .edito__block a, .wysiwyg__content h4, .wysiwyg__content .sous-titre-3, .wysiwyg__content .edito h4 a, .edito h4 .wysiwyg__content a, .wysiwyg__content .edito .sous-titre-3 a, .edito .sous-titre-3 .wysiwyg__content a, .wysiwyg__content .edito .edito__block h4 a, .edito .edito__block h4 .wysiwyg__content a, .wysiwyg__content .edito__block h4 a, .edito__block h4 .wysiwyg__content a, .wysiwyg__content .edito__block .sous-titre-3 a, .edito__block .sous-titre-3 .wysiwyg__content a, .wysiwyg__content h4 a, .wysiwyg__content .sous-titre-3 a {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    margin: 0 0 15px 0; }
    .edito h4 a, .edito .sous-titre-3 a, .edito h4 a a, .edito .edito__block h4 a a, .edito__block h4 .edito a a, .edito__block .sous-titre-3 .edito a a, .edito .wysiwyg__content h4 a a, .wysiwyg__content h4 .edito a a, .wysiwyg__content .sous-titre-3 .edito a a, .edito .edito__block h4 a, .edito .edito__block .sous-titre-3 a, .edito .edito__block h4 a a, .edito h4 .edito__block a a, .edito .sous-titre-3 .edito__block a a, .edito .edito__block h4 a a, .edito .edito__block h4 a a, .edito .edito__block .wysiwyg__content h4 a a, .wysiwyg__content h4 .edito .edito__block a a, .wysiwyg__content .sous-titre-3 .edito .edito__block a a, .edito__block h4 a, .edito__block .sous-titre-3 a, .edito__block .edito h4 a a, .edito h4 .edito__block a a, .edito__block .edito .sous-titre-3 a a, .edito .sous-titre-3 .edito__block a a, .edito .edito__block h4 a a, .edito .edito__block .sous-titre-3 a a, .edito__block h4 a a, .edito__block .sous-titre-3 a a, .edito__block .wysiwyg__content h4 a a, .wysiwyg__content h4 .edito__block a a, .edito__block .wysiwyg__content .sous-titre-3 a a, .wysiwyg__content .sous-titre-3 .edito__block a a, .wysiwyg__content h4 a, .wysiwyg__content .sous-titre-3 a, .wysiwyg__content .edito h4 a a, .edito h4 .wysiwyg__content a a, .wysiwyg__content .edito .sous-titre-3 a a, .edito .sous-titre-3 .wysiwyg__content a a, .wysiwyg__content .edito .edito__block h4 a a, .edito .edito__block h4 .wysiwyg__content a a, .wysiwyg__content .edito__block h4 a a, .edito__block h4 .wysiwyg__content a a, .wysiwyg__content .edito__block .sous-titre-3 a a, .edito__block .sous-titre-3 .wysiwyg__content a a, .wysiwyg__content h4 a a, .wysiwyg__content .sous-titre-3 a a {
      text-decoration: none;
      margin: 0 0 0 0 !important; }
  .edito img, .edito .image, .edito .edito__block img, .edito .edito__block .image, .edito__block img, .edito__block .image, .wysiwyg__content img, .wysiwyg__content .image {
    display: block;
    margin: 0 auto 20px auto;
    text-align: center; }
  .edito .image-arrondie, .edito .edito__block .image-arrondie, .edito__block .image-arrondie, .wysiwyg__content .image-arrondie {
    display: block;
    margin: 0 auto 20px auto;
    text-align: center; }
    .borderradius .edito .image-arrondie, .borderradius .edito .edito__block .image-arrondie, .borderradius .edito__block .image-arrondie, .borderradius .wysiwyg__content .image-arrondie {
      border-radius: 20px; }
  .edito p, .edito .texte, .edito .texte-couleur, .edito .texte-couleur-rose, .edito .texte-couleur-bleu, .edito .texte-couleur span, .edito .texte-couleur p, .edito .texte-couleur h1, .edito .texte-couleur h2, .edito .texte-couleur h3, .edito .texte-couleur h4, .edito__block .texte-couleur .edito span, .edito__block .texte-couleur .edito p, .edito__block .texte-couleur .edito h1, .edito__block .texte-couleur .edito h2, .edito__block .texte-couleur .edito h3, .edito__block .texte-couleur .edito h4, .wysiwyg__content .texte-couleur .edito span, .wysiwyg__content .texte-couleur .edito p, .wysiwyg__content .texte-couleur .edito h1, .wysiwyg__content .texte-couleur .edito h2, .wysiwyg__content .texte-couleur .edito h3, .wysiwyg__content .texte-couleur .edito h4, .edito .texte-couleur span.rose, .edito .texte-couleur p.rose, .edito .texte-couleur h1.rose, .edito .texte-couleur h2.rose, .edito .texte-couleur h3.rose, .edito .texte-couleur h4.rose, .edito .texte-couleur span.bleu, .edito .texte-couleur p.bleu, .edito .texte-couleur h1.bleu, .edito .texte-couleur h2.bleu, .edito .texte-couleur h3.bleu, .edito .texte-couleur h4.bleu, .edito .texte-gras-couleur-rose, .edito .texte-gras-couleur-bleu, .edito .edito__block p, .edito .edito__block .texte, .edito .edito__block .texte-couleur, .edito .edito__block .texte-couleur-rose, .edito .edito__block .texte-couleur-bleu, .edito .texte-couleur .edito__block span, .edito .texte-couleur .edito__block p, .edito .texte-couleur .edito__block h1, .edito .texte-couleur .edito__block h2, .edito .texte-couleur .edito__block h3, .edito .texte-couleur .edito__block h4, .edito .edito__block .texte-couleur span, .edito .edito__block .texte-couleur p, .edito .edito__block .texte-couleur h1, .edito .edito__block .texte-couleur h2, .edito .edito__block .texte-couleur h3, .edito .edito__block .texte-couleur h4, .wysiwyg__content .texte-couleur .edito .edito__block span, .wysiwyg__content .texte-couleur .edito .edito__block p, .wysiwyg__content .texte-couleur .edito .edito__block h1, .wysiwyg__content .texte-couleur .edito .edito__block h2, .wysiwyg__content .texte-couleur .edito .edito__block h3, .wysiwyg__content .texte-couleur .edito .edito__block h4, .edito .edito__block .texte-gras-couleur-rose, .edito .edito__block .texte-gras-couleur-bleu, .edito__block p, .edito__block .texte, .edito__block .edito .texte-couleur, .edito .edito__block .texte-couleur, .edito__block .texte-couleur, .edito__block .wysiwyg__content .texte-couleur, .wysiwyg__content .edito__block .texte-couleur, .edito__block .edito .texte-couleur-rose, .edito .edito__block .texte-couleur-rose, .edito__block .texte-couleur-rose, .edito__block .wysiwyg__content .texte-couleur-rose, .wysiwyg__content .edito__block .texte-couleur-rose, .edito__block .edito .texte-couleur-bleu, .edito .edito__block .texte-couleur-bleu, .edito__block .texte-couleur-bleu, .edito__block .wysiwyg__content .texte-couleur-bleu, .wysiwyg__content .edito__block .texte-couleur-bleu, .edito__block .edito .texte-couleur span, .edito .texte-couleur .edito__block span, .edito__block .edito .texte-couleur p, .edito .texte-couleur .edito__block p, .edito__block .edito .texte-couleur h1, .edito .texte-couleur .edito__block h1, .edito__block .edito .texte-couleur h2, .edito .texte-couleur .edito__block h2, .edito__block .edito .texte-couleur h3, .edito .texte-couleur .edito__block h3, .edito__block .edito .texte-couleur h4, .edito .texte-couleur .edito__block h4, .edito .edito__block .texte-couleur span, .edito .edito__block .texte-couleur p, .edito .edito__block .texte-couleur h1, .edito .edito__block .texte-couleur h2, .edito .edito__block .texte-couleur h3, .edito .edito__block .texte-couleur h4, .edito__block .texte-couleur span, .edito__block .texte-couleur p, .edito__block .texte-couleur h1, .edito__block .texte-couleur h2, .edito__block .texte-couleur h3, .edito__block .texte-couleur h4, .edito__block .wysiwyg__content .texte-couleur span, .wysiwyg__content .texte-couleur .edito__block span, .edito__block .wysiwyg__content .texte-couleur p, .wysiwyg__content .texte-couleur .edito__block p, .edito__block .wysiwyg__content .texte-couleur h1, .wysiwyg__content .texte-couleur .edito__block h1, .edito__block .wysiwyg__content .texte-couleur h2, .wysiwyg__content .texte-couleur .edito__block h2, .edito__block .wysiwyg__content .texte-couleur h3, .wysiwyg__content .texte-couleur .edito__block h3, .edito__block .wysiwyg__content .texte-couleur h4, .wysiwyg__content .texte-couleur .edito__block h4, .edito .edito__block .texte-couleur span.rose, .edito .edito__block .texte-couleur p.rose, .edito .edito__block .texte-couleur h1.rose, .edito .edito__block .texte-couleur h2.rose, .edito .edito__block .texte-couleur h3.rose, .edito .edito__block .texte-couleur h4.rose, .edito__block .texte-couleur span.rose, .edito__block .texte-couleur p.rose, .edito__block .texte-couleur h1.rose, .edito__block .texte-couleur h2.rose, .edito__block .texte-couleur h3.rose, .edito__block .texte-couleur h4.rose, .edito .edito__block .texte-couleur span.bleu, .edito .edito__block .texte-couleur p.bleu, .edito .edito__block .texte-couleur h1.bleu, .edito .edito__block .texte-couleur h2.bleu, .edito .edito__block .texte-couleur h3.bleu, .edito .edito__block .texte-couleur h4.bleu, .edito__block .texte-couleur span.bleu, .edito__block .texte-couleur p.bleu, .edito__block .texte-couleur h1.bleu, .edito__block .texte-couleur h2.bleu, .edito__block .texte-couleur h3.bleu, .edito__block .texte-couleur h4.bleu, .edito__block .edito .texte-gras-couleur-rose, .edito .edito__block .texte-gras-couleur-rose, .edito__block .texte-gras-couleur-rose, .edito__block .wysiwyg__content .texte-gras-couleur-rose, .wysiwyg__content .edito__block .texte-gras-couleur-rose, .edito__block .edito .texte-gras-couleur-bleu, .edito .edito__block .texte-gras-couleur-bleu, .edito__block .texte-gras-couleur-bleu, .edito__block .wysiwyg__content .texte-gras-couleur-bleu, .wysiwyg__content .edito__block .texte-gras-couleur-bleu, .wysiwyg__content p, .wysiwyg__content .texte, .wysiwyg__content .edito .texte-couleur, .edito .wysiwyg__content .texte-couleur, .wysiwyg__content .edito__block .texte-couleur, .edito__block .wysiwyg__content .texte-couleur, .wysiwyg__content .texte-couleur, .wysiwyg__content .edito .texte-couleur-rose, .edito .wysiwyg__content .texte-couleur-rose, .wysiwyg__content .edito__block .texte-couleur-rose, .edito__block .wysiwyg__content .texte-couleur-rose, .wysiwyg__content .texte-couleur-rose, .wysiwyg__content .edito .texte-couleur-bleu, .edito .wysiwyg__content .texte-couleur-bleu, .wysiwyg__content .edito__block .texte-couleur-bleu, .edito__block .wysiwyg__content .texte-couleur-bleu, .wysiwyg__content .texte-couleur-bleu, .wysiwyg__content .edito .texte-couleur span, .edito .texte-couleur .wysiwyg__content span, .wysiwyg__content .edito .texte-couleur p, .edito .texte-couleur .wysiwyg__content p, .wysiwyg__content .edito .texte-couleur h1, .edito .texte-couleur .wysiwyg__content h1, .wysiwyg__content .edito .texte-couleur h2, .edito .texte-couleur .wysiwyg__content h2, .wysiwyg__content .edito .texte-couleur h3, .edito .texte-couleur .wysiwyg__content h3, .wysiwyg__content .edito .texte-couleur h4, .edito .texte-couleur .wysiwyg__content h4, .wysiwyg__content .edito__block .texte-couleur span, .edito__block .texte-couleur .wysiwyg__content span, .wysiwyg__content .edito__block .texte-couleur p, .edito__block .texte-couleur .wysiwyg__content p, .wysiwyg__content .edito__block .texte-couleur h1, .edito__block .texte-couleur .wysiwyg__content h1, .wysiwyg__content .edito__block .texte-couleur h2, .edito__block .texte-couleur .wysiwyg__content h2, .wysiwyg__content .edito__block .texte-couleur h3, .edito__block .texte-couleur .wysiwyg__content h3, .wysiwyg__content .edito__block .texte-couleur h4, .edito__block .texte-couleur .wysiwyg__content h4, .wysiwyg__content .texte-couleur span, .wysiwyg__content .texte-couleur p, .wysiwyg__content .texte-couleur h1, .wysiwyg__content .texte-couleur h2, .wysiwyg__content .texte-couleur h3, .wysiwyg__content .texte-couleur h4, .wysiwyg__content .texte-couleur span.rose, .wysiwyg__content .texte-couleur p.rose, .wysiwyg__content .texte-couleur h1.rose, .wysiwyg__content .texte-couleur h2.rose, .wysiwyg__content .texte-couleur h3.rose, .wysiwyg__content .texte-couleur h4.rose, .wysiwyg__content .texte-couleur span.bleu, .wysiwyg__content .texte-couleur p.bleu, .wysiwyg__content .texte-couleur h1.bleu, .wysiwyg__content .texte-couleur h2.bleu, .wysiwyg__content .texte-couleur h3.bleu, .wysiwyg__content .texte-couleur h4.bleu, .wysiwyg__content .edito .texte-gras-couleur-rose, .edito .wysiwyg__content .texte-gras-couleur-rose, .wysiwyg__content .edito__block .texte-gras-couleur-rose, .edito__block .wysiwyg__content .texte-gras-couleur-rose, .wysiwyg__content .texte-gras-couleur-rose, .wysiwyg__content .edito .texte-gras-couleur-bleu, .edito .wysiwyg__content .texte-gras-couleur-bleu, .wysiwyg__content .edito__block .texte-gras-couleur-bleu, .edito__block .wysiwyg__content .texte-gras-couleur-bleu, .wysiwyg__content .texte-gras-couleur-bleu {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #4a4a4a;
    margin: 10px 0 10px 0; }
    .edito p.heading.heading--edito, .edito .texte.heading.heading--edito, .edito .heading.heading--edito.texte-couleur, .edito .heading.heading--edito.texte-couleur-rose, .edito .heading.heading--edito.texte-couleur-bleu, .edito .texte-couleur span.heading.heading--edito, .edito .texte-couleur p.heading.heading--edito, .edito .texte-couleur h1.heading.heading--edito, .edito .texte-couleur h2.heading.heading--edito, .edito .texte-couleur h3.heading.heading--edito, .edito .texte-couleur h4.heading.heading--edito, .edito__block .texte-couleur .edito span.heading.heading--edito, .edito__block .texte-couleur .edito p.heading.heading--edito, .edito__block .texte-couleur .edito h1.heading.heading--edito, .edito__block .texte-couleur .edito h2.heading.heading--edito, .edito__block .texte-couleur .edito h3.heading.heading--edito, .edito__block .texte-couleur .edito h4.heading.heading--edito, .wysiwyg__content .texte-couleur .edito span.heading.heading--edito, .wysiwyg__content .texte-couleur .edito p.heading.heading--edito, .wysiwyg__content .texte-couleur .edito h1.heading.heading--edito, .wysiwyg__content .texte-couleur .edito h2.heading.heading--edito, .wysiwyg__content .texte-couleur .edito h3.heading.heading--edito, .wysiwyg__content .texte-couleur .edito h4.heading.heading--edito, .edito .heading.heading--edito.texte-gras-couleur-rose, .edito .heading.heading--edito.texte-gras-couleur-bleu, .edito .edito__block p.heading.heading--edito, .edito .edito__block .texte.heading.heading--edito, .edito .edito__block .heading.heading--edito.texte-couleur, .edito .edito__block .heading.heading--edito.texte-couleur-rose, .edito .edito__block .heading.heading--edito.texte-couleur-bleu, .edito .texte-couleur .edito__block span.heading.heading--edito, .edito .texte-couleur .edito__block p.heading.heading--edito, .edito .texte-couleur .edito__block h1.heading.heading--edito, .edito .texte-couleur .edito__block h2.heading.heading--edito, .edito .texte-couleur .edito__block h3.heading.heading--edito, .edito .texte-couleur .edito__block h4.heading.heading--edito, .edito .edito__block .texte-couleur span.heading.heading--edito, .edito .edito__block .texte-couleur p.heading.heading--edito, .edito .edito__block .texte-couleur h1.heading.heading--edito, .edito .edito__block .texte-couleur h2.heading.heading--edito, .edito .edito__block .texte-couleur h3.heading.heading--edito, .edito .edito__block .texte-couleur h4.heading.heading--edito, .wysiwyg__content .texte-couleur .edito .edito__block span.heading.heading--edito, .wysiwyg__content .texte-couleur .edito .edito__block p.heading.heading--edito, .wysiwyg__content .texte-couleur .edito .edito__block h1.heading.heading--edito, .wysiwyg__content .texte-couleur .edito .edito__block h2.heading.heading--edito, .wysiwyg__content .texte-couleur .edito .edito__block h3.heading.heading--edito, .wysiwyg__content .texte-couleur .edito .edito__block h4.heading.heading--edito, .edito .edito__block .heading.heading--edito.texte-gras-couleur-rose, .edito .edito__block .heading.heading--edito.texte-gras-couleur-bleu, .edito__block p.heading.heading--edito, .edito__block .texte.heading.heading--edito, .edito__block .heading.heading--edito.texte-couleur, .edito__block .heading.heading--edito.texte-couleur-rose, .edito__block .heading.heading--edito.texte-couleur-bleu, .edito .texte-couleur .edito__block span.heading.heading--edito, .edito .texte-couleur .edito__block p.heading.heading--edito, .edito .texte-couleur .edito__block h1.heading.heading--edito, .edito .texte-couleur .edito__block h2.heading.heading--edito, .edito .texte-couleur .edito__block h3.heading.heading--edito, .edito .texte-couleur .edito__block h4.heading.heading--edito, .edito__block .texte-couleur span.heading.heading--edito, .edito__block .texte-couleur p.heading.heading--edito, .edito__block .texte-couleur h1.heading.heading--edito, .edito__block .texte-couleur h2.heading.heading--edito, .edito__block .texte-couleur h3.heading.heading--edito, .edito__block .texte-couleur h4.heading.heading--edito, .wysiwyg__content .texte-couleur .edito__block span.heading.heading--edito, .wysiwyg__content .texte-couleur .edito__block p.heading.heading--edito, .wysiwyg__content .texte-couleur .edito__block h1.heading.heading--edito, .wysiwyg__content .texte-couleur .edito__block h2.heading.heading--edito, .wysiwyg__content .texte-couleur .edito__block h3.heading.heading--edito, .wysiwyg__content .texte-couleur .edito__block h4.heading.heading--edito, .edito__block .heading.heading--edito.texte-gras-couleur-rose, .edito__block .heading.heading--edito.texte-gras-couleur-bleu, .wysiwyg__content p.heading.heading--edito, .wysiwyg__content .texte.heading.heading--edito, .wysiwyg__content .heading.heading--edito.texte-couleur, .wysiwyg__content .heading.heading--edito.texte-couleur-rose, .wysiwyg__content .heading.heading--edito.texte-couleur-bleu, .edito .texte-couleur .wysiwyg__content span.heading.heading--edito, .edito .texte-couleur .wysiwyg__content p.heading.heading--edito, .edito .texte-couleur .wysiwyg__content h1.heading.heading--edito, .edito .texte-couleur .wysiwyg__content h2.heading.heading--edito, .edito .texte-couleur .wysiwyg__content h3.heading.heading--edito, .edito .texte-couleur .wysiwyg__content h4.heading.heading--edito, .edito__block .texte-couleur .wysiwyg__content span.heading.heading--edito, .edito__block .texte-couleur .wysiwyg__content p.heading.heading--edito, .edito__block .texte-couleur .wysiwyg__content h1.heading.heading--edito, .edito__block .texte-couleur .wysiwyg__content h2.heading.heading--edito, .edito__block .texte-couleur .wysiwyg__content h3.heading.heading--edito, .edito__block .texte-couleur .wysiwyg__content h4.heading.heading--edito, .wysiwyg__content .texte-couleur span.heading.heading--edito, .wysiwyg__content .texte-couleur p.heading.heading--edito, .wysiwyg__content .texte-couleur h1.heading.heading--edito, .wysiwyg__content .texte-couleur h2.heading.heading--edito, .wysiwyg__content .texte-couleur h3.heading.heading--edito, .wysiwyg__content .texte-couleur h4.heading.heading--edito, .wysiwyg__content .heading.heading--edito.texte-gras-couleur-rose, .wysiwyg__content .heading.heading--edito.texte-gras-couleur-bleu {
      text-align: center; }
      .edito p.heading.heading--edito a, .edito .texte.heading.heading--edito a, .edito .heading.heading--edito.texte-couleur a, .edito .heading.heading--edito.texte-couleur-rose a, .edito .heading.heading--edito.texte-couleur-bleu a, .edito .texte-couleur span.heading.heading--edito a, .edito .texte-couleur p.heading.heading--edito a, .edito .texte-couleur h1.heading.heading--edito a, .edito .texte-couleur h2.heading.heading--edito a, .edito .texte-couleur h3.heading.heading--edito a, .edito .texte-couleur h4.heading.heading--edito a, .edito__block .texte-couleur .edito span.heading.heading--edito a, .edito__block .texte-couleur .edito p.heading.heading--edito a, .edito__block .texte-couleur .edito h1.heading.heading--edito a, .edito__block .texte-couleur .edito h2.heading.heading--edito a, .edito__block .texte-couleur .edito h3.heading.heading--edito a, .edito__block .texte-couleur .edito h4.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito span.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito p.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito h1.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito h2.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito h3.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito h4.heading.heading--edito a, .edito .heading.heading--edito.texte-gras-couleur-rose a, .edito .heading.heading--edito.texte-gras-couleur-bleu a, .edito .edito__block p.heading.heading--edito a, .edito .edito__block .texte.heading.heading--edito a, .edito .edito__block .heading.heading--edito.texte-couleur a, .edito .edito__block .heading.heading--edito.texte-couleur-rose a, .edito .edito__block .heading.heading--edito.texte-couleur-bleu a, .edito .texte-couleur .edito__block span.heading.heading--edito a, .edito .texte-couleur .edito__block p.heading.heading--edito a, .edito .texte-couleur .edito__block h1.heading.heading--edito a, .edito .texte-couleur .edito__block h2.heading.heading--edito a, .edito .texte-couleur .edito__block h3.heading.heading--edito a, .edito .texte-couleur .edito__block h4.heading.heading--edito a, .edito .edito__block .texte-couleur span.heading.heading--edito a, .edito .edito__block .texte-couleur p.heading.heading--edito a, .edito .edito__block .texte-couleur h1.heading.heading--edito a, .edito .edito__block .texte-couleur h2.heading.heading--edito a, .edito .edito__block .texte-couleur h3.heading.heading--edito a, .edito .edito__block .texte-couleur h4.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito .edito__block span.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito .edito__block p.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito .edito__block h1.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito .edito__block h2.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito .edito__block h3.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito .edito__block h4.heading.heading--edito a, .edito .edito__block .heading.heading--edito.texte-gras-couleur-rose a, .edito .edito__block .heading.heading--edito.texte-gras-couleur-bleu a, .edito__block p.heading.heading--edito a, .edito__block .texte.heading.heading--edito a, .edito__block .edito .heading.heading--edito.texte-couleur a, .edito .edito__block .heading.heading--edito.texte-couleur a, .edito__block .heading.heading--edito.texte-couleur a, .edito__block .wysiwyg__content .heading.heading--edito.texte-couleur a, .wysiwyg__content .edito__block .heading.heading--edito.texte-couleur a, .edito__block .edito .heading.heading--edito.texte-couleur-rose a, .edito .edito__block .heading.heading--edito.texte-couleur-rose a, .edito__block .heading.heading--edito.texte-couleur-rose a, .edito__block .wysiwyg__content .heading.heading--edito.texte-couleur-rose a, .wysiwyg__content .edito__block .heading.heading--edito.texte-couleur-rose a, .edito__block .edito .heading.heading--edito.texte-couleur-bleu a, .edito .edito__block .heading.heading--edito.texte-couleur-bleu a, .edito__block .heading.heading--edito.texte-couleur-bleu a, .edito__block .wysiwyg__content .heading.heading--edito.texte-couleur-bleu a, .wysiwyg__content .edito__block .heading.heading--edito.texte-couleur-bleu a, .edito__block .edito .texte-couleur span.heading.heading--edito a, .edito .texte-couleur .edito__block span.heading.heading--edito a, .edito__block .edito .texte-couleur p.heading.heading--edito a, .edito .texte-couleur .edito__block p.heading.heading--edito a, .edito__block .edito .texte-couleur h1.heading.heading--edito a, .edito .texte-couleur .edito__block h1.heading.heading--edito a, .edito__block .edito .texte-couleur h2.heading.heading--edito a, .edito .texte-couleur .edito__block h2.heading.heading--edito a, .edito__block .edito .texte-couleur h3.heading.heading--edito a, .edito .texte-couleur .edito__block h3.heading.heading--edito a, .edito__block .edito .texte-couleur h4.heading.heading--edito a, .edito .texte-couleur .edito__block h4.heading.heading--edito a, .edito .edito__block .texte-couleur span.heading.heading--edito a, .edito .edito__block .texte-couleur p.heading.heading--edito a, .edito .edito__block .texte-couleur h1.heading.heading--edito a, .edito .edito__block .texte-couleur h2.heading.heading--edito a, .edito .edito__block .texte-couleur h3.heading.heading--edito a, .edito .edito__block .texte-couleur h4.heading.heading--edito a, .edito__block .texte-couleur span.heading.heading--edito a, .edito__block .texte-couleur p.heading.heading--edito a, .edito__block .texte-couleur h1.heading.heading--edito a, .edito__block .texte-couleur h2.heading.heading--edito a, .edito__block .texte-couleur h3.heading.heading--edito a, .edito__block .texte-couleur h4.heading.heading--edito a, .edito__block .wysiwyg__content .texte-couleur span.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito__block span.heading.heading--edito a, .edito__block .wysiwyg__content .texte-couleur p.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito__block p.heading.heading--edito a, .edito__block .wysiwyg__content .texte-couleur h1.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito__block h1.heading.heading--edito a, .edito__block .wysiwyg__content .texte-couleur h2.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito__block h2.heading.heading--edito a, .edito__block .wysiwyg__content .texte-couleur h3.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito__block h3.heading.heading--edito a, .edito__block .wysiwyg__content .texte-couleur h4.heading.heading--edito a, .wysiwyg__content .texte-couleur .edito__block h4.heading.heading--edito a, .edito__block .texte-couleur span.heading.heading--edito.rose a, .edito__block .texte-couleur p.heading.heading--edito.rose a, .edito__block .texte-couleur h1.heading.heading--edito.rose a, .edito__block .texte-couleur h2.heading.heading--edito.rose a, .edito__block .texte-couleur h3.heading.heading--edito.rose a, .edito__block .texte-couleur h4.heading.heading--edito.rose a, .edito__block .texte-couleur span.heading.heading--edito.bleu a, .edito__block .texte-couleur p.heading.heading--edito.bleu a, .edito__block .texte-couleur h1.heading.heading--edito.bleu a, .edito__block .texte-couleur h2.heading.heading--edito.bleu a, .edito__block .texte-couleur h3.heading.heading--edito.bleu a, .edito__block .texte-couleur h4.heading.heading--edito.bleu a, .edito__block .edito .heading.heading--edito.texte-gras-couleur-rose a, .edito .edito__block .heading.heading--edito.texte-gras-couleur-rose a, .edito__block .heading.heading--edito.texte-gras-couleur-rose a, .edito__block .wysiwyg__content .heading.heading--edito.texte-gras-couleur-rose a, .wysiwyg__content .edito__block .heading.heading--edito.texte-gras-couleur-rose a, .edito__block .edito .heading.heading--edito.texte-gras-couleur-bleu a, .edito .edito__block .heading.heading--edito.texte-gras-couleur-bleu a, .edito__block .heading.heading--edito.texte-gras-couleur-bleu a, .edito__block .wysiwyg__content .heading.heading--edito.texte-gras-couleur-bleu a, .wysiwyg__content .edito__block .heading.heading--edito.texte-gras-couleur-bleu a, .wysiwyg__content p.heading.heading--edito a, .wysiwyg__content .texte.heading.heading--edito a, .wysiwyg__content .edito .heading.heading--edito.texte-couleur a, .edito .wysiwyg__content .heading.heading--edito.texte-couleur a, .wysiwyg__content .edito__block .heading.heading--edito.texte-couleur a, .edito__block .wysiwyg__content .heading.heading--edito.texte-couleur a, .wysiwyg__content .heading.heading--edito.texte-couleur a, .wysiwyg__content .edito .heading.heading--edito.texte-couleur-rose a, .edito .wysiwyg__content .heading.heading--edito.texte-couleur-rose a, .wysiwyg__content .edito__block .heading.heading--edito.texte-couleur-rose a, .edito__block .wysiwyg__content .heading.heading--edito.texte-couleur-rose a, .wysiwyg__content .heading.heading--edito.texte-couleur-rose a, .wysiwyg__content .edito .heading.heading--edito.texte-couleur-bleu a, .edito .wysiwyg__content .heading.heading--edito.texte-couleur-bleu a, .wysiwyg__content .edito__block .heading.heading--edito.texte-couleur-bleu a, .edito__block .wysiwyg__content .heading.heading--edito.texte-couleur-bleu a, .wysiwyg__content .heading.heading--edito.texte-couleur-bleu a, .wysiwyg__content .edito .texte-couleur span.heading.heading--edito a, .edito .texte-couleur .wysiwyg__content span.heading.heading--edito a, .wysiwyg__content .edito .texte-couleur p.heading.heading--edito a, .edito .texte-couleur .wysiwyg__content p.heading.heading--edito a, .wysiwyg__content .edito .texte-couleur h1.heading.heading--edito a, .edito .texte-couleur .wysiwyg__content h1.heading.heading--edito a, .wysiwyg__content .edito .texte-couleur h2.heading.heading--edito a, .edito .texte-couleur .wysiwyg__content h2.heading.heading--edito a, .wysiwyg__content .edito .texte-couleur h3.heading.heading--edito a, .edito .texte-couleur .wysiwyg__content h3.heading.heading--edito a, .wysiwyg__content .edito .texte-couleur h4.heading.heading--edito a, .edito .texte-couleur .wysiwyg__content h4.heading.heading--edito a, .wysiwyg__content .edito__block .texte-couleur span.heading.heading--edito a, .edito__block .texte-couleur .wysiwyg__content span.heading.heading--edito a, .wysiwyg__content .edito__block .texte-couleur p.heading.heading--edito a, .edito__block .texte-couleur .wysiwyg__content p.heading.heading--edito a, .wysiwyg__content .edito__block .texte-couleur h1.heading.heading--edito a, .edito__block .texte-couleur .wysiwyg__content h1.heading.heading--edito a, .wysiwyg__content .edito__block .texte-couleur h2.heading.heading--edito a, .edito__block .texte-couleur .wysiwyg__content h2.heading.heading--edito a, .wysiwyg__content .edito__block .texte-couleur h3.heading.heading--edito a, .edito__block .texte-couleur .wysiwyg__content h3.heading.heading--edito a, .wysiwyg__content .edito__block .texte-couleur h4.heading.heading--edito a, .edito__block .texte-couleur .wysiwyg__content h4.heading.heading--edito a, .wysiwyg__content .texte-couleur span.heading.heading--edito a, .wysiwyg__content .texte-couleur p.heading.heading--edito a, .wysiwyg__content .texte-couleur h1.heading.heading--edito a, .wysiwyg__content .texte-couleur h2.heading.heading--edito a, .wysiwyg__content .texte-couleur h3.heading.heading--edito a, .wysiwyg__content .texte-couleur h4.heading.heading--edito a, .wysiwyg__content .texte-couleur span.heading.heading--edito.rose a, .wysiwyg__content .texte-couleur p.heading.heading--edito.rose a, .wysiwyg__content .texte-couleur h1.heading.heading--edito.rose a, .wysiwyg__content .texte-couleur h2.heading.heading--edito.rose a, .wysiwyg__content .texte-couleur h3.heading.heading--edito.rose a, .wysiwyg__content .texte-couleur h4.heading.heading--edito.rose a, .wysiwyg__content .texte-couleur span.heading.heading--edito.bleu a, .wysiwyg__content .texte-couleur p.heading.heading--edito.bleu a, .wysiwyg__content .texte-couleur h1.heading.heading--edito.bleu a, .wysiwyg__content .texte-couleur h2.heading.heading--edito.bleu a, .wysiwyg__content .texte-couleur h3.heading.heading--edito.bleu a, .wysiwyg__content .texte-couleur h4.heading.heading--edito.bleu a, .wysiwyg__content .edito .heading.heading--edito.texte-gras-couleur-rose a, .edito .wysiwyg__content .heading.heading--edito.texte-gras-couleur-rose a, .wysiwyg__content .edito__block .heading.heading--edito.texte-gras-couleur-rose a, .edito__block .wysiwyg__content .heading.heading--edito.texte-gras-couleur-rose a, .wysiwyg__content .heading.heading--edito.texte-gras-couleur-rose a, .wysiwyg__content .edito .heading.heading--edito.texte-gras-couleur-bleu a, .edito .wysiwyg__content .heading.heading--edito.texte-gras-couleur-bleu a, .wysiwyg__content .edito__block .heading.heading--edito.texte-gras-couleur-bleu a, .edito__block .wysiwyg__content .heading.heading--edito.texte-gras-couleur-bleu a, .wysiwyg__content .heading.heading--edito.texte-gras-couleur-bleu a {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2;
        text-decoration: none; }
  .edito .texte, .edito .texte-couleur, .edito .texte-couleur-rose, .edito .texte-couleur-bleu, .edito .texte-couleur span, .edito .texte-couleur p, .edito .texte-couleur h1, .edito .texte-couleur h2, .edito .texte-couleur h3, .edito .texte-couleur h4, .edito__block .texte-couleur .edito span, .edito__block .texte-couleur .edito p, .edito__block .texte-couleur .edito h1, .edito__block .texte-couleur .edito h2, .edito__block .texte-couleur .edito h3, .edito__block .texte-couleur .edito h4, .wysiwyg__content .texte-couleur .edito span, .wysiwyg__content .texte-couleur .edito p, .wysiwyg__content .texte-couleur .edito h1, .wysiwyg__content .texte-couleur .edito h2, .wysiwyg__content .texte-couleur .edito h3, .wysiwyg__content .texte-couleur .edito h4, .edito .texte-couleur span.rose, .edito .texte-couleur p.rose, .edito .texte-couleur h1.rose, .edito .texte-couleur h2.rose, .edito .texte-couleur h3.rose, .edito .texte-couleur h4.rose, .edito .texte-couleur span.bleu, .edito .texte-couleur p.bleu, .edito .texte-couleur h1.bleu, .edito .texte-couleur h2.bleu, .edito .texte-couleur h3.bleu, .edito .texte-couleur h4.bleu, .edito .texte-gras-couleur-rose, .edito .texte-gras-couleur-bleu, .edito .edito__block .texte, .edito .edito__block .texte-couleur, .edito .edito__block .texte-couleur-rose, .edito .edito__block .texte-couleur-bleu, .edito .texte-couleur .edito__block span, .edito .texte-couleur .edito__block p, .edito .texte-couleur .edito__block h1, .edito .texte-couleur .edito__block h2, .edito .texte-couleur .edito__block h3, .edito .texte-couleur .edito__block h4, .edito .edito__block .texte-couleur span, .edito .edito__block .texte-couleur p, .edito .edito__block .texte-couleur h1, .edito .edito__block .texte-couleur h2, .edito .edito__block .texte-couleur h3, .edito .edito__block .texte-couleur h4, .wysiwyg__content .texte-couleur .edito .edito__block span, .wysiwyg__content .texte-couleur .edito .edito__block p, .wysiwyg__content .texte-couleur .edito .edito__block h1, .wysiwyg__content .texte-couleur .edito .edito__block h2, .wysiwyg__content .texte-couleur .edito .edito__block h3, .wysiwyg__content .texte-couleur .edito .edito__block h4, .edito .edito__block .texte-gras-couleur-rose, .edito .edito__block .texte-gras-couleur-bleu, .edito__block .texte, .edito__block .edito .texte-couleur, .edito .edito__block .texte-couleur, .edito__block .texte-couleur, .edito__block .wysiwyg__content .texte-couleur, .wysiwyg__content .edito__block .texte-couleur, .edito__block .edito .texte-couleur-rose, .edito .edito__block .texte-couleur-rose, .edito__block .texte-couleur-rose, .edito__block .wysiwyg__content .texte-couleur-rose, .wysiwyg__content .edito__block .texte-couleur-rose, .edito__block .edito .texte-couleur-bleu, .edito .edito__block .texte-couleur-bleu, .edito__block .texte-couleur-bleu, .edito__block .wysiwyg__content .texte-couleur-bleu, .wysiwyg__content .edito__block .texte-couleur-bleu, .edito__block .edito .texte-couleur span, .edito .texte-couleur .edito__block span, .edito__block .edito .texte-couleur p, .edito .texte-couleur .edito__block p, .edito__block .edito .texte-couleur h1, .edito .texte-couleur .edito__block h1, .edito__block .edito .texte-couleur h2, .edito .texte-couleur .edito__block h2, .edito__block .edito .texte-couleur h3, .edito .texte-couleur .edito__block h3, .edito__block .edito .texte-couleur h4, .edito .texte-couleur .edito__block h4, .edito .edito__block .texte-couleur span, .edito .edito__block .texte-couleur p, .edito .edito__block .texte-couleur h1, .edito .edito__block .texte-couleur h2, .edito .edito__block .texte-couleur h3, .edito .edito__block .texte-couleur h4, .edito__block .texte-couleur span, .edito__block .texte-couleur p, .edito__block .texte-couleur h1, .edito__block .texte-couleur h2, .edito__block .texte-couleur h3, .edito__block .texte-couleur h4, .edito__block .wysiwyg__content .texte-couleur span, .wysiwyg__content .texte-couleur .edito__block span, .edito__block .wysiwyg__content .texte-couleur p, .wysiwyg__content .texte-couleur .edito__block p, .edito__block .wysiwyg__content .texte-couleur h1, .wysiwyg__content .texte-couleur .edito__block h1, .edito__block .wysiwyg__content .texte-couleur h2, .wysiwyg__content .texte-couleur .edito__block h2, .edito__block .wysiwyg__content .texte-couleur h3, .wysiwyg__content .texte-couleur .edito__block h3, .edito__block .wysiwyg__content .texte-couleur h4, .wysiwyg__content .texte-couleur .edito__block h4, .edito .edito__block .texte-couleur span.rose, .edito .edito__block .texte-couleur p.rose, .edito .edito__block .texte-couleur h1.rose, .edito .edito__block .texte-couleur h2.rose, .edito .edito__block .texte-couleur h3.rose, .edito .edito__block .texte-couleur h4.rose, .edito__block .texte-couleur span.rose, .edito__block .texte-couleur p.rose, .edito__block .texte-couleur h1.rose, .edito__block .texte-couleur h2.rose, .edito__block .texte-couleur h3.rose, .edito__block .texte-couleur h4.rose, .edito .edito__block .texte-couleur span.bleu, .edito .edito__block .texte-couleur p.bleu, .edito .edito__block .texte-couleur h1.bleu, .edito .edito__block .texte-couleur h2.bleu, .edito .edito__block .texte-couleur h3.bleu, .edito .edito__block .texte-couleur h4.bleu, .edito__block .texte-couleur span.bleu, .edito__block .texte-couleur p.bleu, .edito__block .texte-couleur h1.bleu, .edito__block .texte-couleur h2.bleu, .edito__block .texte-couleur h3.bleu, .edito__block .texte-couleur h4.bleu, .edito__block .edito .texte-gras-couleur-rose, .edito .edito__block .texte-gras-couleur-rose, .edito__block .texte-gras-couleur-rose, .edito__block .wysiwyg__content .texte-gras-couleur-rose, .wysiwyg__content .edito__block .texte-gras-couleur-rose, .edito__block .edito .texte-gras-couleur-bleu, .edito .edito__block .texte-gras-couleur-bleu, .edito__block .texte-gras-couleur-bleu, .edito__block .wysiwyg__content .texte-gras-couleur-bleu, .wysiwyg__content .edito__block .texte-gras-couleur-bleu, .wysiwyg__content .texte, .wysiwyg__content .edito .texte-couleur, .edito .wysiwyg__content .texte-couleur, .wysiwyg__content .edito__block .texte-couleur, .edito__block .wysiwyg__content .texte-couleur, .wysiwyg__content .texte-couleur, .wysiwyg__content .edito .texte-couleur-rose, .edito .wysiwyg__content .texte-couleur-rose, .wysiwyg__content .edito__block .texte-couleur-rose, .edito__block .wysiwyg__content .texte-couleur-rose, .wysiwyg__content .texte-couleur-rose, .wysiwyg__content .edito .texte-couleur-bleu, .edito .wysiwyg__content .texte-couleur-bleu, .wysiwyg__content .edito__block .texte-couleur-bleu, .edito__block .wysiwyg__content .texte-couleur-bleu, .wysiwyg__content .texte-couleur-bleu, .wysiwyg__content .edito .texte-couleur span, .edito .texte-couleur .wysiwyg__content span, .wysiwyg__content .edito .texte-couleur p, .edito .texte-couleur .wysiwyg__content p, .wysiwyg__content .edito .texte-couleur h1, .edito .texte-couleur .wysiwyg__content h1, .wysiwyg__content .edito .texte-couleur h2, .edito .texte-couleur .wysiwyg__content h2, .wysiwyg__content .edito .texte-couleur h3, .edito .texte-couleur .wysiwyg__content h3, .wysiwyg__content .edito .texte-couleur h4, .edito .texte-couleur .wysiwyg__content h4, .wysiwyg__content .edito__block .texte-couleur span, .edito__block .texte-couleur .wysiwyg__content span, .wysiwyg__content .edito__block .texte-couleur p, .edito__block .texte-couleur .wysiwyg__content p, .wysiwyg__content .edito__block .texte-couleur h1, .edito__block .texte-couleur .wysiwyg__content h1, .wysiwyg__content .edito__block .texte-couleur h2, .edito__block .texte-couleur .wysiwyg__content h2, .wysiwyg__content .edito__block .texte-couleur h3, .edito__block .texte-couleur .wysiwyg__content h3, .wysiwyg__content .edito__block .texte-couleur h4, .edito__block .texte-couleur .wysiwyg__content h4, .wysiwyg__content .texte-couleur span, .wysiwyg__content .texte-couleur p, .wysiwyg__content .texte-couleur h1, .wysiwyg__content .texte-couleur h2, .wysiwyg__content .texte-couleur h3, .wysiwyg__content .texte-couleur h4, .wysiwyg__content .texte-couleur span.rose, .wysiwyg__content .texte-couleur p.rose, .wysiwyg__content .texte-couleur h1.rose, .wysiwyg__content .texte-couleur h2.rose, .wysiwyg__content .texte-couleur h3.rose, .wysiwyg__content .texte-couleur h4.rose, .wysiwyg__content .texte-couleur span.bleu, .wysiwyg__content .texte-couleur p.bleu, .wysiwyg__content .texte-couleur h1.bleu, .wysiwyg__content .texte-couleur h2.bleu, .wysiwyg__content .texte-couleur h3.bleu, .wysiwyg__content .texte-couleur h4.bleu, .wysiwyg__content .edito .texte-gras-couleur-rose, .edito .wysiwyg__content .texte-gras-couleur-rose, .wysiwyg__content .edito__block .texte-gras-couleur-rose, .edito__block .wysiwyg__content .texte-gras-couleur-rose, .wysiwyg__content .texte-gras-couleur-rose, .wysiwyg__content .edito .texte-gras-couleur-bleu, .edito .wysiwyg__content .texte-gras-couleur-bleu, .wysiwyg__content .edito__block .texte-gras-couleur-bleu, .edito__block .wysiwyg__content .texte-gras-couleur-bleu, .wysiwyg__content .texte-gras-couleur-bleu {
    display: inline-block; }
  .edito p, .edito .edito__block p, .edito__block p, .wysiwyg__content p {
    display: block; }
  .edito .texte-couleur, .edito .edito__block .texte-couleur, .edito__block .texte-couleur, .wysiwyg__content .texte-couleur {
    display: inline-block;
    margin: 0 3px 0 0;
    vertical-align: middle; }
    .edito .texte-couleur-rose, .edito .edito__block .texte-couleur-rose, .edito__block .texte-couleur-rose, .wysiwyg__content .texte-couleur-rose {
      color: #d2116b; }
    .edito .texte-couleur-bleu, .edito .edito__block .texte-couleur-bleu, .edito__block .texte-couleur-bleu, .wysiwyg__content .texte-couleur-bleu {
      color: #00acd0; }
    .edito .texte-couleur span, .edito .texte-couleur p, .edito .texte-couleur h1, .edito .texte-couleur h2, .edito .texte-couleur h3, .edito .texte-couleur h4, .edito .edito__block .texte-couleur span, .edito .edito__block .texte-couleur p, .edito .edito__block .texte-couleur h1, .edito .edito__block .texte-couleur h2, .edito .edito__block .texte-couleur h3, .edito .edito__block .texte-couleur h4, .edito__block .texte-couleur span, .edito__block .texte-couleur p, .edito__block .texte-couleur h1, .edito__block .texte-couleur h2, .edito__block .texte-couleur h3, .edito__block .texte-couleur h4, .wysiwyg__content .texte-couleur span, .wysiwyg__content .texte-couleur p, .wysiwyg__content .texte-couleur h1, .wysiwyg__content .texte-couleur h2, .wysiwyg__content .texte-couleur h3, .wysiwyg__content .texte-couleur h4 {
      display: inline-block;
      margin: 0 3px 0 0;
      vertical-align: middle; }
      .edito .texte-couleur span.rose, .edito .texte-couleur p.rose, .edito .texte-couleur h1.rose, .edito .texte-couleur h2.rose, .edito .texte-couleur h3.rose, .edito .texte-couleur h4.rose, .edito .edito__block .texte-couleur span.rose, .edito .edito__block .texte-couleur p.rose, .edito .edito__block .texte-couleur h1.rose, .edito .edito__block .texte-couleur h2.rose, .edito .edito__block .texte-couleur h3.rose, .edito .edito__block .texte-couleur h4.rose, .edito__block .texte-couleur span.rose, .edito__block .texte-couleur p.rose, .edito__block .texte-couleur h1.rose, .edito__block .texte-couleur h2.rose, .edito__block .texte-couleur h3.rose, .edito__block .texte-couleur h4.rose, .wysiwyg__content .texte-couleur span.rose, .wysiwyg__content .texte-couleur p.rose, .wysiwyg__content .texte-couleur h1.rose, .wysiwyg__content .texte-couleur h2.rose, .wysiwyg__content .texte-couleur h3.rose, .wysiwyg__content .texte-couleur h4.rose {
        color: #d2116b; }
      .edito .texte-couleur span.bleu, .edito .texte-couleur p.bleu, .edito .texte-couleur h1.bleu, .edito .texte-couleur h2.bleu, .edito .texte-couleur h3.bleu, .edito .texte-couleur h4.bleu, .edito .edito__block .texte-couleur span.bleu, .edito .edito__block .texte-couleur p.bleu, .edito .edito__block .texte-couleur h1.bleu, .edito .edito__block .texte-couleur h2.bleu, .edito .edito__block .texte-couleur h3.bleu, .edito .edito__block .texte-couleur h4.bleu, .edito__block .texte-couleur span.bleu, .edito__block .texte-couleur p.bleu, .edito__block .texte-couleur h1.bleu, .edito__block .texte-couleur h2.bleu, .edito__block .texte-couleur h3.bleu, .edito__block .texte-couleur h4.bleu, .wysiwyg__content .texte-couleur span.bleu, .wysiwyg__content .texte-couleur p.bleu, .wysiwyg__content .texte-couleur h1.bleu, .wysiwyg__content .texte-couleur h2.bleu, .wysiwyg__content .texte-couleur h3.bleu, .wysiwyg__content .texte-couleur h4.bleu {
        color: #00acd0; }
    .edito .texte-couleur p, .edito .edito__block .texte-couleur p, .edito__block .texte-couleur p, .wysiwyg__content .texte-couleur p {
      display: block; }
  .edito em, .edito .texte-italique, .edito .edito__block em, .edito .edito__block .texte-italique, .edito__block em, .edito__block .texte-italique, .wysiwyg__content em, .wysiwyg__content .texte-italique {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #4a4a4a;
    display: inline-block;
    font-style: italic; }
  .edito strong, .edito .texte-gras-couleur, .edito .texte-gras-couleur span, .edito .texte-gras-couleur p, .edito .texte-gras-couleur h1, .edito .texte-gras-couleur h2, .edito .texte-gras-couleur h3, .edito .texte-gras-couleur h4, .edito__block .texte-gras-couleur .edito span, .edito__block .texte-gras-couleur .edito p, .edito__block .texte-gras-couleur .edito h1, .edito__block .texte-gras-couleur .edito h2, .edito__block .texte-gras-couleur .edito h3, .edito__block .texte-gras-couleur .edito h4, .wysiwyg__content .texte-gras-couleur .edito span, .wysiwyg__content .texte-gras-couleur .edito p, .wysiwyg__content .texte-gras-couleur .edito h1, .wysiwyg__content .texte-gras-couleur .edito h2, .wysiwyg__content .texte-gras-couleur .edito h3, .wysiwyg__content .texte-gras-couleur .edito h4, .edito .texte-gras-couleur span.rose, .edito .texte-gras-couleur p.rose, .edito .texte-gras-couleur h1.rose, .edito .texte-gras-couleur h2.rose, .edito .texte-gras-couleur h3.rose, .edito .texte-gras-couleur h4.rose, .edito .texte-gras-couleur span.bleu, .edito .texte-gras-couleur p.bleu, .edito .texte-gras-couleur h1.bleu, .edito .texte-gras-couleur h2.bleu, .edito .texte-gras-couleur h3.bleu, .edito .texte-gras-couleur h4.bleu, .edito .texte-gras, .edito .texte-gras-rose, .edito .texte-gras-bleu, .edito .edito__block strong, .edito .edito__block .texte-gras-couleur, .edito .texte-gras-couleur .edito__block span, .edito .texte-gras-couleur .edito__block p, .edito .texte-gras-couleur .edito__block h1, .edito .texte-gras-couleur .edito__block h2, .edito .texte-gras-couleur .edito__block h3, .edito .texte-gras-couleur .edito__block h4, .edito .edito__block .texte-gras-couleur span, .edito .edito__block .texte-gras-couleur p, .edito .edito__block .texte-gras-couleur h1, .edito .edito__block .texte-gras-couleur h2, .edito .edito__block .texte-gras-couleur h3, .edito .edito__block .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .edito .edito__block span, .wysiwyg__content .texte-gras-couleur .edito .edito__block p, .wysiwyg__content .texte-gras-couleur .edito .edito__block h1, .wysiwyg__content .texte-gras-couleur .edito .edito__block h2, .wysiwyg__content .texte-gras-couleur .edito .edito__block h3, .wysiwyg__content .texte-gras-couleur .edito .edito__block h4, .edito .edito__block .texte-gras, .edito .edito__block .texte-gras-rose, .edito .edito__block .texte-gras-bleu, .edito__block strong, .edito__block .texte-gras, .edito__block .edito .texte-gras-couleur, .edito .edito__block .texte-gras-couleur, .edito__block .texte-gras-couleur, .edito__block .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .edito__block .texte-gras-couleur, .edito__block .edito .texte-gras-couleur span, .edito .texte-gras-couleur .edito__block span, .edito__block .edito .texte-gras-couleur p, .edito .texte-gras-couleur .edito__block p, .edito__block .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .edito__block h1, .edito__block .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .edito__block h2, .edito__block .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .edito__block h3, .edito__block .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .edito__block h4, .edito .edito__block .texte-gras-couleur span, .edito .edito__block .texte-gras-couleur p, .edito .edito__block .texte-gras-couleur h1, .edito .edito__block .texte-gras-couleur h2, .edito .edito__block .texte-gras-couleur h3, .edito .edito__block .texte-gras-couleur h4, .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur h4, .edito__block .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur .edito__block span, .edito__block .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur .edito__block p, .edito__block .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur .edito__block h1, .edito__block .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur .edito__block h2, .edito__block .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur .edito__block h3, .edito__block .wysiwyg__content .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .edito__block h4, .edito .edito__block .texte-gras-couleur span.rose, .edito .edito__block .texte-gras-couleur p.rose, .edito .edito__block .texte-gras-couleur h1.rose, .edito .edito__block .texte-gras-couleur h2.rose, .edito .edito__block .texte-gras-couleur h3.rose, .edito .edito__block .texte-gras-couleur h4.rose, .edito__block .texte-gras-couleur span.rose, .edito__block .texte-gras-couleur p.rose, .edito__block .texte-gras-couleur h1.rose, .edito__block .texte-gras-couleur h2.rose, .edito__block .texte-gras-couleur h3.rose, .edito__block .texte-gras-couleur h4.rose, .edito .edito__block .texte-gras-couleur span.bleu, .edito .edito__block .texte-gras-couleur p.bleu, .edito .edito__block .texte-gras-couleur h1.bleu, .edito .edito__block .texte-gras-couleur h2.bleu, .edito .edito__block .texte-gras-couleur h3.bleu, .edito .edito__block .texte-gras-couleur h4.bleu, .edito__block .texte-gras-couleur span.bleu, .edito__block .texte-gras-couleur p.bleu, .edito__block .texte-gras-couleur h1.bleu, .edito__block .texte-gras-couleur h2.bleu, .edito__block .texte-gras-couleur h3.bleu, .edito__block .texte-gras-couleur h4.bleu, .edito__block .edito .texte-gras, .edito .edito__block .texte-gras, .edito__block .texte-gras, .edito__block .wysiwyg__content .texte-gras, .wysiwyg__content .edito__block .texte-gras, .edito__block .edito .texte-gras-rose, .edito .edito__block .texte-gras-rose, .edito__block .texte-gras-rose, .edito__block .wysiwyg__content .texte-gras-rose, .wysiwyg__content .edito__block .texte-gras-rose, .edito__block .edito .texte-gras-bleu, .edito .edito__block .texte-gras-bleu, .edito__block .texte-gras-bleu, .edito__block .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .edito__block .texte-gras-bleu, .wysiwyg__content strong, .wysiwyg__content .texte-gras, .wysiwyg__content .edito .texte-gras-couleur, .edito .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .edito__block .texte-gras-couleur, .edito__block .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .edito .texte-gras-couleur span, .edito .texte-gras-couleur .wysiwyg__content span, .wysiwyg__content .edito .texte-gras-couleur p, .edito .texte-gras-couleur .wysiwyg__content p, .wysiwyg__content .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .wysiwyg__content h1, .wysiwyg__content .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .wysiwyg__content h2, .wysiwyg__content .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .wysiwyg__content h3, .wysiwyg__content .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .wysiwyg__content h4, .wysiwyg__content .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur .wysiwyg__content span, .wysiwyg__content .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur .wysiwyg__content p, .wysiwyg__content .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur .wysiwyg__content h1, .wysiwyg__content .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur .wysiwyg__content h2, .wysiwyg__content .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur .wysiwyg__content h3, .wysiwyg__content .edito__block .texte-gras-couleur h4, .edito__block .texte-gras-couleur .wysiwyg__content h4, .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur span.rose, .wysiwyg__content .texte-gras-couleur p.rose, .wysiwyg__content .texte-gras-couleur h1.rose, .wysiwyg__content .texte-gras-couleur h2.rose, .wysiwyg__content .texte-gras-couleur h3.rose, .wysiwyg__content .texte-gras-couleur h4.rose, .wysiwyg__content .texte-gras-couleur span.bleu, .wysiwyg__content .texte-gras-couleur p.bleu, .wysiwyg__content .texte-gras-couleur h1.bleu, .wysiwyg__content .texte-gras-couleur h2.bleu, .wysiwyg__content .texte-gras-couleur h3.bleu, .wysiwyg__content .texte-gras-couleur h4.bleu, .wysiwyg__content .edito .texte-gras, .edito .wysiwyg__content .texte-gras, .wysiwyg__content .edito__block .texte-gras, .edito__block .wysiwyg__content .texte-gras, .wysiwyg__content .texte-gras, .wysiwyg__content .edito .texte-gras-rose, .edito .wysiwyg__content .texte-gras-rose, .wysiwyg__content .edito__block .texte-gras-rose, .edito__block .wysiwyg__content .texte-gras-rose, .wysiwyg__content .texte-gras-rose, .wysiwyg__content .edito .texte-gras-bleu, .edito .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .edito__block .texte-gras-bleu, .edito__block .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .texte-gras-bleu {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #4a4a4a;
    display: inline-block; }
  .edito em strong, .edito strong em, .edito .texte-italique .texte-gras-couleur, .edito .texte-italique .texte-gras-couleur span, .edito .texte-gras-couleur .texte-italique span, .edito .texte-italique .texte-gras-couleur p, .edito .texte-gras-couleur .texte-italique p, .edito .texte-italique .texte-gras-couleur h1, .edito .texte-gras-couleur .texte-italique h1, .edito .texte-italique .texte-gras-couleur h2, .edito .texte-gras-couleur .texte-italique h2, .edito .texte-italique .texte-gras-couleur h3, .edito .texte-gras-couleur .texte-italique h3, .edito .texte-italique .texte-gras-couleur h4, .edito .texte-gras-couleur .texte-italique h4, .edito__block .texte-gras-couleur .edito .texte-italique span, .edito__block .texte-gras-couleur .edito .texte-italique p, .edito__block .texte-gras-couleur .edito .texte-italique h1, .edito__block .texte-gras-couleur .edito .texte-italique h2, .edito__block .texte-gras-couleur .edito .texte-italique h3, .edito__block .texte-gras-couleur .edito .texte-italique h4, .wysiwyg__content .texte-gras-couleur .edito .texte-italique span, .wysiwyg__content .texte-gras-couleur .edito .texte-italique p, .wysiwyg__content .texte-gras-couleur .edito .texte-italique h1, .wysiwyg__content .texte-gras-couleur .edito .texte-italique h2, .wysiwyg__content .texte-gras-couleur .edito .texte-italique h3, .wysiwyg__content .texte-gras-couleur .edito .texte-italique h4, .edito .edito__block .texte-gras-couleur .texte-italique span.rose, .edito .edito__block .texte-gras-couleur .texte-italique p.rose, .edito .edito__block .texte-gras-couleur .texte-italique h1.rose, .edito .edito__block .texte-gras-couleur .texte-italique h2.rose, .edito .edito__block .texte-gras-couleur .texte-italique h3.rose, .edito .edito__block .texte-gras-couleur .texte-italique h4.rose, .edito .edito__block .texte-gras-couleur .texte-italique span.bleu, .edito .edito__block .texte-gras-couleur .texte-italique p.bleu, .edito .edito__block .texte-gras-couleur .texte-italique h1.bleu, .edito .edito__block .texte-gras-couleur .texte-italique h2.bleu, .edito .edito__block .texte-gras-couleur .texte-italique h3.bleu, .edito .edito__block .texte-gras-couleur .texte-italique h4.bleu, .edito .texte-italique .texte-gras, .edito .texte-italique .texte-gras-rose, .edito .texte-italique .texte-gras-bleu, .edito .texte-gras-couleur .texte-italique, .edito__block .texte-gras-couleur .edito span .texte-italique, .edito__block .texte-gras-couleur .edito p .texte-italique, .edito__block .texte-gras-couleur .edito h1 .texte-italique, .edito__block .texte-gras-couleur .edito h2 .texte-italique, .edito__block .texte-gras-couleur .edito h3 .texte-italique, .edito__block .texte-gras-couleur .edito h4 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito span .texte-italique, .wysiwyg__content .texte-gras-couleur .edito p .texte-italique, .wysiwyg__content .texte-gras-couleur .edito h1 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito h2 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito h3 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito h4 .texte-italique, .edito .texte-gras-couleur span.rose .texte-italique, .edito .texte-gras-couleur p.rose .texte-italique, .edito .texte-gras-couleur h1.rose .texte-italique, .edito .texte-gras-couleur h2.rose .texte-italique, .edito .texte-gras-couleur h3.rose .texte-italique, .edito .texte-gras-couleur h4.rose .texte-italique, .edito .texte-gras-couleur span.bleu .texte-italique, .edito .texte-gras-couleur p.bleu .texte-italique, .edito .texte-gras-couleur h1.bleu .texte-italique, .edito .texte-gras-couleur h2.bleu .texte-italique, .edito .texte-gras-couleur h3.bleu .texte-italique, .edito .texte-gras-couleur h4.bleu .texte-italique, .edito .texte-gras .texte-italique, .edito .texte-gras-rose .texte-italique, .edito .texte-gras-bleu .texte-italique, .edito .texte-italique strong, .edito .texte-gras-couleur em, .edito__block .texte-gras-couleur .edito span em, .edito__block .texte-gras-couleur .edito p em, .edito__block .texte-gras-couleur .edito h1 em, .edito__block .texte-gras-couleur .edito h2 em, .edito__block .texte-gras-couleur .edito h3 em, .edito__block .texte-gras-couleur .edito h4 em, .wysiwyg__content .texte-gras-couleur .edito span em, .wysiwyg__content .texte-gras-couleur .edito p em, .wysiwyg__content .texte-gras-couleur .edito h1 em, .wysiwyg__content .texte-gras-couleur .edito h2 em, .wysiwyg__content .texte-gras-couleur .edito h3 em, .wysiwyg__content .texte-gras-couleur .edito h4 em, .edito .texte-gras-couleur span.rose em, .edito .texte-gras-couleur p.rose em, .edito .texte-gras-couleur h1.rose em, .edito .texte-gras-couleur h2.rose em, .edito .texte-gras-couleur h3.rose em, .edito .texte-gras-couleur h4.rose em, .edito .texte-gras-couleur span.bleu em, .edito .texte-gras-couleur p.bleu em, .edito .texte-gras-couleur h1.bleu em, .edito .texte-gras-couleur h2.bleu em, .edito .texte-gras-couleur h3.bleu em, .edito .texte-gras-couleur h4.bleu em, .edito .texte-gras em, .edito .texte-gras-rose em, .edito .texte-gras-bleu em, .edito .edito__block em strong, .edito .edito__block strong em, .edito .edito__block .texte-italique .texte-gras-couleur, .edito .texte-gras-couleur .edito__block .texte-italique span, .edito .texte-gras-couleur .edito__block .texte-italique p, .edito .texte-gras-couleur .edito__block .texte-italique h1, .edito .texte-gras-couleur .edito__block .texte-italique h2, .edito .texte-gras-couleur .edito__block .texte-italique h3, .edito .texte-gras-couleur .edito__block .texte-italique h4, .edito .edito__block .texte-italique .texte-gras-couleur span, .edito .edito__block .texte-gras-couleur .texte-italique span, .edito .edito__block .texte-italique .texte-gras-couleur p, .edito .edito__block .texte-gras-couleur .texte-italique p, .edito .edito__block .texte-italique .texte-gras-couleur h1, .edito .edito__block .texte-gras-couleur .texte-italique h1, .edito .edito__block .texte-italique .texte-gras-couleur h2, .edito .edito__block .texte-gras-couleur .texte-italique h2, .edito .edito__block .texte-italique .texte-gras-couleur h3, .edito .edito__block .texte-gras-couleur .texte-italique h3, .edito .edito__block .texte-italique .texte-gras-couleur h4, .edito .edito__block .texte-gras-couleur .texte-italique h4, .wysiwyg__content .texte-gras-couleur .edito .edito__block .texte-italique span, .wysiwyg__content .texte-gras-couleur .edito .edito__block .texte-italique p, .wysiwyg__content .texte-gras-couleur .edito .edito__block .texte-italique h1, .wysiwyg__content .texte-gras-couleur .edito .edito__block .texte-italique h2, .wysiwyg__content .texte-gras-couleur .edito .edito__block .texte-italique h3, .wysiwyg__content .texte-gras-couleur .edito .edito__block .texte-italique h4, .edito .edito__block .texte-italique .texte-gras, .edito .edito__block .texte-italique .texte-gras-rose, .edito .edito__block .texte-italique .texte-gras-bleu, .edito .edito__block .texte-gras-couleur .texte-italique, .edito .texte-gras-couleur .edito__block span .texte-italique, .edito .texte-gras-couleur .edito__block p .texte-italique, .edito .texte-gras-couleur .edito__block h1 .texte-italique, .edito .texte-gras-couleur .edito__block h2 .texte-italique, .edito .texte-gras-couleur .edito__block h3 .texte-italique, .edito .texte-gras-couleur .edito__block h4 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito .edito__block span .texte-italique, .wysiwyg__content .texte-gras-couleur .edito .edito__block p .texte-italique, .wysiwyg__content .texte-gras-couleur .edito .edito__block h1 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito .edito__block h2 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito .edito__block h3 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito .edito__block h4 .texte-italique, .edito .edito__block .texte-gras .texte-italique, .edito .edito__block .texte-gras-rose .texte-italique, .edito .edito__block .texte-gras-bleu .texte-italique, .edito .edito__block .texte-italique strong, .edito .edito__block .texte-gras-couleur em, .edito .texte-gras-couleur .edito__block span em, .edito .texte-gras-couleur .edito__block p em, .edito .texte-gras-couleur .edito__block h1 em, .edito .texte-gras-couleur .edito__block h2 em, .edito .texte-gras-couleur .edito__block h3 em, .edito .texte-gras-couleur .edito__block h4 em, .wysiwyg__content .texte-gras-couleur .edito .edito__block span em, .wysiwyg__content .texte-gras-couleur .edito .edito__block p em, .wysiwyg__content .texte-gras-couleur .edito .edito__block h1 em, .wysiwyg__content .texte-gras-couleur .edito .edito__block h2 em, .wysiwyg__content .texte-gras-couleur .edito .edito__block h3 em, .wysiwyg__content .texte-gras-couleur .edito .edito__block h4 em, .edito .edito__block .texte-gras em, .edito .edito__block .texte-gras-rose em, .edito .edito__block .texte-gras-bleu em, .edito__block em strong, .edito__block strong em, .edito__block .texte-italique .texte-gras, .edito__block .texte-italique .edito .texte-gras-couleur, .edito .edito__block .texte-italique .texte-gras-couleur, .edito__block .texte-italique .texte-gras-couleur, .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .edito__block .texte-italique .texte-gras-couleur, .edito__block .texte-italique .edito .texte-gras-couleur span, .edito .texte-gras-couleur .edito__block .texte-italique span, .edito__block .texte-italique .edito .texte-gras-couleur p, .edito .texte-gras-couleur .edito__block .texte-italique p, .edito__block .texte-italique .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .edito__block .texte-italique h1, .edito__block .texte-italique .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .edito__block .texte-italique h2, .edito__block .texte-italique .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .edito__block .texte-italique h3, .edito__block .texte-italique .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .edito__block .texte-italique h4, .edito .edito__block .texte-italique .texte-gras-couleur span, .edito .edito__block .texte-gras-couleur .texte-italique span, .edito .edito__block .texte-italique .texte-gras-couleur p, .edito .edito__block .texte-gras-couleur .texte-italique p, .edito .edito__block .texte-italique .texte-gras-couleur h1, .edito .edito__block .texte-gras-couleur .texte-italique h1, .edito .edito__block .texte-italique .texte-gras-couleur h2, .edito .edito__block .texte-gras-couleur .texte-italique h2, .edito .edito__block .texte-italique .texte-gras-couleur h3, .edito .edito__block .texte-gras-couleur .texte-italique h3, .edito .edito__block .texte-italique .texte-gras-couleur h4, .edito .edito__block .texte-gras-couleur .texte-italique h4, .edito__block .texte-italique .texte-gras-couleur span, .edito__block .texte-gras-couleur .texte-italique span, .edito__block .texte-italique .texte-gras-couleur p, .edito__block .texte-gras-couleur .texte-italique p, .edito__block .texte-italique .texte-gras-couleur h1, .edito__block .texte-gras-couleur .texte-italique h1, .edito__block .texte-italique .texte-gras-couleur h2, .edito__block .texte-gras-couleur .texte-italique h2, .edito__block .texte-italique .texte-gras-couleur h3, .edito__block .texte-gras-couleur .texte-italique h3, .edito__block .texte-italique .texte-gras-couleur h4, .edito__block .texte-gras-couleur .texte-italique h4, .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur .edito__block .texte-italique span, .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur .edito__block .texte-italique p, .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur .edito__block .texte-italique h1, .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur .edito__block .texte-italique h2, .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur .edito__block .texte-italique h3, .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .edito__block .texte-italique h4, .edito__block .texte-italique .texte-gras-couleur span.rose, .edito__block .texte-gras-couleur .texte-italique span.rose, .edito__block .texte-italique .texte-gras-couleur p.rose, .edito__block .texte-gras-couleur .texte-italique p.rose, .edito__block .texte-italique .texte-gras-couleur h1.rose, .edito__block .texte-gras-couleur .texte-italique h1.rose, .edito__block .texte-italique .texte-gras-couleur h2.rose, .edito__block .texte-gras-couleur .texte-italique h2.rose, .edito__block .texte-italique .texte-gras-couleur h3.rose, .edito__block .texte-gras-couleur .texte-italique h3.rose, .edito__block .texte-italique .texte-gras-couleur h4.rose, .edito__block .texte-gras-couleur .texte-italique h4.rose, .edito__block .texte-italique .texte-gras-couleur span.bleu, .edito__block .texte-gras-couleur .texte-italique span.bleu, .edito__block .texte-italique .texte-gras-couleur p.bleu, .edito__block .texte-gras-couleur .texte-italique p.bleu, .edito__block .texte-italique .texte-gras-couleur h1.bleu, .edito__block .texte-gras-couleur .texte-italique h1.bleu, .edito__block .texte-italique .texte-gras-couleur h2.bleu, .edito__block .texte-gras-couleur .texte-italique h2.bleu, .edito__block .texte-italique .texte-gras-couleur h3.bleu, .edito__block .texte-gras-couleur .texte-italique h3.bleu, .edito__block .texte-italique .texte-gras-couleur h4.bleu, .edito__block .texte-gras-couleur .texte-italique h4.bleu, .edito__block .texte-italique .edito .texte-gras, .edito .edito__block .texte-italique .texte-gras, .edito__block .texte-italique .texte-gras, .edito__block .texte-italique .wysiwyg__content .texte-gras, .wysiwyg__content .edito__block .texte-italique .texte-gras, .edito__block .texte-italique .edito .texte-gras-rose, .edito .edito__block .texte-italique .texte-gras-rose, .edito__block .texte-italique .texte-gras-rose, .edito__block .texte-italique .wysiwyg__content .texte-gras-rose, .wysiwyg__content .edito__block .texte-italique .texte-gras-rose, .edito__block .texte-italique .edito .texte-gras-bleu, .edito .edito__block .texte-italique .texte-gras-bleu, .edito__block .texte-italique .texte-gras-bleu, .edito__block .texte-italique .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .edito__block .texte-italique .texte-gras-bleu, .edito__block .texte-gras .texte-italique, .edito__block .edito .texte-gras-couleur .texte-italique, .edito .edito__block .texte-gras-couleur .texte-italique, .edito__block .texte-gras-couleur .texte-italique, .edito__block .wysiwyg__content .texte-gras-couleur .texte-italique, .wysiwyg__content .edito__block .texte-gras-couleur .texte-italique, .edito .texte-gras-couleur .edito__block span .texte-italique, .edito .texte-gras-couleur .edito__block p .texte-italique, .edito .texte-gras-couleur .edito__block h1 .texte-italique, .edito .texte-gras-couleur .edito__block h2 .texte-italique, .edito .texte-gras-couleur .edito__block h3 .texte-italique, .edito .texte-gras-couleur .edito__block h4 .texte-italique, .edito__block .texte-gras-couleur span .texte-italique, .edito__block .texte-gras-couleur p .texte-italique, .edito__block .texte-gras-couleur h1 .texte-italique, .edito__block .texte-gras-couleur h2 .texte-italique, .edito__block .texte-gras-couleur h3 .texte-italique, .edito__block .texte-gras-couleur h4 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito__block span .texte-italique, .wysiwyg__content .texte-gras-couleur .edito__block p .texte-italique, .wysiwyg__content .texte-gras-couleur .edito__block h1 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito__block h2 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito__block h3 .texte-italique, .wysiwyg__content .texte-gras-couleur .edito__block h4 .texte-italique, .edito__block .texte-gras-couleur span.rose .texte-italique, .edito__block .texte-gras-couleur p.rose .texte-italique, .edito__block .texte-gras-couleur h1.rose .texte-italique, .edito__block .texte-gras-couleur h2.rose .texte-italique, .edito__block .texte-gras-couleur h3.rose .texte-italique, .edito__block .texte-gras-couleur h4.rose .texte-italique, .edito__block .texte-gras-couleur span.bleu .texte-italique, .edito__block .texte-gras-couleur p.bleu .texte-italique, .edito__block .texte-gras-couleur h1.bleu .texte-italique, .edito__block .texte-gras-couleur h2.bleu .texte-italique, .edito__block .texte-gras-couleur h3.bleu .texte-italique, .edito__block .texte-gras-couleur h4.bleu .texte-italique, .edito__block .edito .texte-gras .texte-italique, .edito .edito__block .texte-gras .texte-italique, .edito__block .texte-gras .texte-italique, .edito__block .wysiwyg__content .texte-gras .texte-italique, .wysiwyg__content .edito__block .texte-gras .texte-italique, .edito__block .edito .texte-gras-rose .texte-italique, .edito .edito__block .texte-gras-rose .texte-italique, .edito__block .texte-gras-rose .texte-italique, .edito__block .wysiwyg__content .texte-gras-rose .texte-italique, .wysiwyg__content .edito__block .texte-gras-rose .texte-italique, .edito__block .edito .texte-gras-bleu .texte-italique, .edito .edito__block .texte-gras-bleu .texte-italique, .edito__block .texte-gras-bleu .texte-italique, .edito__block .wysiwyg__content .texte-gras-bleu .texte-italique, .wysiwyg__content .edito__block .texte-gras-bleu .texte-italique, .edito__block .texte-italique strong, .edito__block .texte-gras em, .edito__block .edito .texte-gras-couleur em, .edito .edito__block .texte-gras-couleur em, .edito__block .texte-gras-couleur em, .edito__block .wysiwyg__content .texte-gras-couleur em, .wysiwyg__content .edito__block .texte-gras-couleur em, .edito .texte-gras-couleur .edito__block span em, .edito .texte-gras-couleur .edito__block p em, .edito .texte-gras-couleur .edito__block h1 em, .edito .texte-gras-couleur .edito__block h2 em, .edito .texte-gras-couleur .edito__block h3 em, .edito .texte-gras-couleur .edito__block h4 em, .edito__block .texte-gras-couleur span em, .edito__block .texte-gras-couleur p em, .edito__block .texte-gras-couleur h1 em, .edito__block .texte-gras-couleur h2 em, .edito__block .texte-gras-couleur h3 em, .edito__block .texte-gras-couleur h4 em, .wysiwyg__content .texte-gras-couleur .edito__block span em, .wysiwyg__content .texte-gras-couleur .edito__block p em, .wysiwyg__content .texte-gras-couleur .edito__block h1 em, .wysiwyg__content .texte-gras-couleur .edito__block h2 em, .wysiwyg__content .texte-gras-couleur .edito__block h3 em, .wysiwyg__content .texte-gras-couleur .edito__block h4 em, .edito .edito__block .texte-gras-couleur span.rose em, .edito .edito__block .texte-gras-couleur p.rose em, .edito .edito__block .texte-gras-couleur h1.rose em, .edito .edito__block .texte-gras-couleur h2.rose em, .edito .edito__block .texte-gras-couleur h3.rose em, .edito .edito__block .texte-gras-couleur h4.rose em, .edito__block .texte-gras-couleur span.rose em, .edito__block .texte-gras-couleur p.rose em, .edito__block .texte-gras-couleur h1.rose em, .edito__block .texte-gras-couleur h2.rose em, .edito__block .texte-gras-couleur h3.rose em, .edito__block .texte-gras-couleur h4.rose em, .edito .edito__block .texte-gras-couleur span.bleu em, .edito .edito__block .texte-gras-couleur p.bleu em, .edito .edito__block .texte-gras-couleur h1.bleu em, .edito .edito__block .texte-gras-couleur h2.bleu em, .edito .edito__block .texte-gras-couleur h3.bleu em, .edito .edito__block .texte-gras-couleur h4.bleu em, .edito__block .texte-gras-couleur span.bleu em, .edito__block .texte-gras-couleur p.bleu em, .edito__block .texte-gras-couleur h1.bleu em, .edito__block .texte-gras-couleur h2.bleu em, .edito__block .texte-gras-couleur h3.bleu em, .edito__block .texte-gras-couleur h4.bleu em, .edito__block .edito .texte-gras em, .edito .edito__block .texte-gras em, .edito__block .texte-gras em, .edito__block .wysiwyg__content .texte-gras em, .wysiwyg__content .edito__block .texte-gras em, .edito__block .edito .texte-gras-rose em, .edito .edito__block .texte-gras-rose em, .edito__block .texte-gras-rose em, .edito__block .wysiwyg__content .texte-gras-rose em, .wysiwyg__content .edito__block .texte-gras-rose em, .edito__block .edito .texte-gras-bleu em, .edito .edito__block .texte-gras-bleu em, .edito__block .texte-gras-bleu em, .edito__block .wysiwyg__content .texte-gras-bleu em, .wysiwyg__content .edito__block .texte-gras-bleu em, .wysiwyg__content em strong, .wysiwyg__content strong em, .wysiwyg__content .texte-italique .texte-gras, .wysiwyg__content .texte-italique .edito .texte-gras-couleur, .edito .wysiwyg__content .texte-italique .texte-gras-couleur, .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur, .edito__block .wysiwyg__content .texte-italique .texte-gras-couleur, .wysiwyg__content .texte-italique .texte-gras-couleur, .wysiwyg__content .texte-italique .edito .texte-gras-couleur span, .edito .texte-gras-couleur .wysiwyg__content .texte-italique span, .wysiwyg__content .texte-italique .edito .texte-gras-couleur p, .edito .texte-gras-couleur .wysiwyg__content .texte-italique p, .wysiwyg__content .texte-italique .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .wysiwyg__content .texte-italique h1, .wysiwyg__content .texte-italique .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .wysiwyg__content .texte-italique h2, .wysiwyg__content .texte-italique .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .wysiwyg__content .texte-italique h3, .wysiwyg__content .texte-italique .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .wysiwyg__content .texte-italique h4, .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur .wysiwyg__content .texte-italique span, .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur .wysiwyg__content .texte-italique p, .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur .wysiwyg__content .texte-italique h1, .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur .wysiwyg__content .texte-italique h2, .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur .wysiwyg__content .texte-italique h3, .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur h4, .edito__block .texte-gras-couleur .wysiwyg__content .texte-italique h4, .wysiwyg__content .texte-italique .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur .texte-italique span, .wysiwyg__content .texte-italique .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur .texte-italique p, .wysiwyg__content .texte-italique .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur .texte-italique h1, .wysiwyg__content .texte-italique .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur .texte-italique h2, .wysiwyg__content .texte-italique .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur .texte-italique h3, .wysiwyg__content .texte-italique .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .texte-italique h4, .wysiwyg__content .texte-italique .texte-gras-couleur span.rose, .wysiwyg__content .texte-gras-couleur .texte-italique span.rose, .wysiwyg__content .texte-italique .texte-gras-couleur p.rose, .wysiwyg__content .texte-gras-couleur .texte-italique p.rose, .wysiwyg__content .texte-italique .texte-gras-couleur h1.rose, .wysiwyg__content .texte-gras-couleur .texte-italique h1.rose, .wysiwyg__content .texte-italique .texte-gras-couleur h2.rose, .wysiwyg__content .texte-gras-couleur .texte-italique h2.rose, .wysiwyg__content .texte-italique .texte-gras-couleur h3.rose, .wysiwyg__content .texte-gras-couleur .texte-italique h3.rose, .wysiwyg__content .texte-italique .texte-gras-couleur h4.rose, .wysiwyg__content .texte-gras-couleur .texte-italique h4.rose, .wysiwyg__content .texte-italique .texte-gras-couleur span.bleu, .wysiwyg__content .texte-gras-couleur .texte-italique span.bleu, .wysiwyg__content .texte-italique .texte-gras-couleur p.bleu, .wysiwyg__content .texte-gras-couleur .texte-italique p.bleu, .wysiwyg__content .texte-italique .texte-gras-couleur h1.bleu, .wysiwyg__content .texte-gras-couleur .texte-italique h1.bleu, .wysiwyg__content .texte-italique .texte-gras-couleur h2.bleu, .wysiwyg__content .texte-gras-couleur .texte-italique h2.bleu, .wysiwyg__content .texte-italique .texte-gras-couleur h3.bleu, .wysiwyg__content .texte-gras-couleur .texte-italique h3.bleu, .wysiwyg__content .texte-italique .texte-gras-couleur h4.bleu, .wysiwyg__content .texte-gras-couleur .texte-italique h4.bleu, .wysiwyg__content .texte-italique .edito .texte-gras, .edito .wysiwyg__content .texte-italique .texte-gras, .wysiwyg__content .texte-italique .edito__block .texte-gras, .edito__block .wysiwyg__content .texte-italique .texte-gras, .wysiwyg__content .texte-italique .texte-gras, .wysiwyg__content .texte-italique .edito .texte-gras-rose, .edito .wysiwyg__content .texte-italique .texte-gras-rose, .wysiwyg__content .texte-italique .edito__block .texte-gras-rose, .edito__block .wysiwyg__content .texte-italique .texte-gras-rose, .wysiwyg__content .texte-italique .texte-gras-rose, .wysiwyg__content .texte-italique .edito .texte-gras-bleu, .edito .wysiwyg__content .texte-italique .texte-gras-bleu, .wysiwyg__content .texte-italique .edito__block .texte-gras-bleu, .edito__block .wysiwyg__content .texte-italique .texte-gras-bleu, .wysiwyg__content .texte-italique .texte-gras-bleu, .wysiwyg__content .texte-gras .texte-italique, .wysiwyg__content .edito .texte-gras-couleur .texte-italique, .edito .wysiwyg__content .texte-gras-couleur .texte-italique, .wysiwyg__content .edito__block .texte-gras-couleur .texte-italique, .edito__block .wysiwyg__content .texte-gras-couleur .texte-italique, .wysiwyg__content .texte-gras-couleur .texte-italique, .edito .texte-gras-couleur .wysiwyg__content span .texte-italique, .edito .texte-gras-couleur .wysiwyg__content p .texte-italique, .edito .texte-gras-couleur .wysiwyg__content h1 .texte-italique, .edito .texte-gras-couleur .wysiwyg__content h2 .texte-italique, .edito .texte-gras-couleur .wysiwyg__content h3 .texte-italique, .edito .texte-gras-couleur .wysiwyg__content h4 .texte-italique, .edito__block .texte-gras-couleur .wysiwyg__content span .texte-italique, .edito__block .texte-gras-couleur .wysiwyg__content p .texte-italique, .edito__block .texte-gras-couleur .wysiwyg__content h1 .texte-italique, .edito__block .texte-gras-couleur .wysiwyg__content h2 .texte-italique, .edito__block .texte-gras-couleur .wysiwyg__content h3 .texte-italique, .edito__block .texte-gras-couleur .wysiwyg__content h4 .texte-italique, .wysiwyg__content .texte-gras-couleur span .texte-italique, .wysiwyg__content .texte-gras-couleur p .texte-italique, .wysiwyg__content .texte-gras-couleur h1 .texte-italique, .wysiwyg__content .texte-gras-couleur h2 .texte-italique, .wysiwyg__content .texte-gras-couleur h3 .texte-italique, .wysiwyg__content .texte-gras-couleur h4 .texte-italique, .wysiwyg__content .texte-gras-couleur span.rose .texte-italique, .wysiwyg__content .texte-gras-couleur p.rose .texte-italique, .wysiwyg__content .texte-gras-couleur h1.rose .texte-italique, .wysiwyg__content .texte-gras-couleur h2.rose .texte-italique, .wysiwyg__content .texte-gras-couleur h3.rose .texte-italique, .wysiwyg__content .texte-gras-couleur h4.rose .texte-italique, .wysiwyg__content .texte-gras-couleur span.bleu .texte-italique, .wysiwyg__content .texte-gras-couleur p.bleu .texte-italique, .wysiwyg__content .texte-gras-couleur h1.bleu .texte-italique, .wysiwyg__content .texte-gras-couleur h2.bleu .texte-italique, .wysiwyg__content .texte-gras-couleur h3.bleu .texte-italique, .wysiwyg__content .texte-gras-couleur h4.bleu .texte-italique, .wysiwyg__content .edito .texte-gras .texte-italique, .edito .wysiwyg__content .texte-gras .texte-italique, .wysiwyg__content .edito__block .texte-gras .texte-italique, .edito__block .wysiwyg__content .texte-gras .texte-italique, .wysiwyg__content .texte-gras .texte-italique, .wysiwyg__content .edito .texte-gras-rose .texte-italique, .edito .wysiwyg__content .texte-gras-rose .texte-italique, .wysiwyg__content .edito__block .texte-gras-rose .texte-italique, .edito__block .wysiwyg__content .texte-gras-rose .texte-italique, .wysiwyg__content .texte-gras-rose .texte-italique, .wysiwyg__content .edito .texte-gras-bleu .texte-italique, .edito .wysiwyg__content .texte-gras-bleu .texte-italique, .wysiwyg__content .edito__block .texte-gras-bleu .texte-italique, .edito__block .wysiwyg__content .texte-gras-bleu .texte-italique, .wysiwyg__content .texte-gras-bleu .texte-italique, .wysiwyg__content .texte-italique strong, .wysiwyg__content .texte-gras em, .wysiwyg__content .edito .texte-gras-couleur em, .edito .wysiwyg__content .texte-gras-couleur em, .wysiwyg__content .edito__block .texte-gras-couleur em, .edito__block .wysiwyg__content .texte-gras-couleur em, .wysiwyg__content .texte-gras-couleur em, .edito .texte-gras-couleur .wysiwyg__content span em, .edito .texte-gras-couleur .wysiwyg__content p em, .edito .texte-gras-couleur .wysiwyg__content h1 em, .edito .texte-gras-couleur .wysiwyg__content h2 em, .edito .texte-gras-couleur .wysiwyg__content h3 em, .edito .texte-gras-couleur .wysiwyg__content h4 em, .edito__block .texte-gras-couleur .wysiwyg__content span em, .edito__block .texte-gras-couleur .wysiwyg__content p em, .edito__block .texte-gras-couleur .wysiwyg__content h1 em, .edito__block .texte-gras-couleur .wysiwyg__content h2 em, .edito__block .texte-gras-couleur .wysiwyg__content h3 em, .edito__block .texte-gras-couleur .wysiwyg__content h4 em, .wysiwyg__content .texte-gras-couleur span em, .wysiwyg__content .texte-gras-couleur p em, .wysiwyg__content .texte-gras-couleur h1 em, .wysiwyg__content .texte-gras-couleur h2 em, .wysiwyg__content .texte-gras-couleur h3 em, .wysiwyg__content .texte-gras-couleur h4 em, .wysiwyg__content .texte-gras-couleur span.rose em, .wysiwyg__content .texte-gras-couleur p.rose em, .wysiwyg__content .texte-gras-couleur h1.rose em, .wysiwyg__content .texte-gras-couleur h2.rose em, .wysiwyg__content .texte-gras-couleur h3.rose em, .wysiwyg__content .texte-gras-couleur h4.rose em, .wysiwyg__content .texte-gras-couleur span.bleu em, .wysiwyg__content .texte-gras-couleur p.bleu em, .wysiwyg__content .texte-gras-couleur h1.bleu em, .wysiwyg__content .texte-gras-couleur h2.bleu em, .wysiwyg__content .texte-gras-couleur h3.bleu em, .wysiwyg__content .texte-gras-couleur h4.bleu em, .wysiwyg__content .edito .texte-gras em, .edito .wysiwyg__content .texte-gras em, .wysiwyg__content .edito__block .texte-gras em, .edito__block .wysiwyg__content .texte-gras em, .wysiwyg__content .texte-gras em, .wysiwyg__content .edito .texte-gras-rose em, .edito .wysiwyg__content .texte-gras-rose em, .wysiwyg__content .edito__block .texte-gras-rose em, .edito__block .wysiwyg__content .texte-gras-rose em, .wysiwyg__content .texte-gras-rose em, .wysiwyg__content .edito .texte-gras-bleu em, .edito .wysiwyg__content .texte-gras-bleu em, .wysiwyg__content .edito__block .texte-gras-bleu em, .edito__block .wysiwyg__content .texte-gras-bleu em, .wysiwyg__content .texte-gras-bleu em {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #4a4a4a;
    display: inline-block;
    font-style: italic; }
  .edito .texte-gras-couleur, .edito .edito__block .texte-gras-couleur, .edito__block .texte-gras-couleur, .wysiwyg__content .texte-gras-couleur {
    display: inline-block;
    margin: 0 3px 0 0;
    vertical-align: middle; }
    .edito .texte-gras-couleur-rose, .edito .edito__block .texte-gras-couleur-rose, .edito__block .texte-gras-couleur-rose, .wysiwyg__content .texte-gras-couleur-rose {
      color: #d2116b; }
    .edito .texte-gras-couleur-bleu, .edito .edito__block .texte-gras-couleur-bleu, .edito__block .texte-gras-couleur-bleu, .wysiwyg__content .texte-gras-couleur-bleu {
      color: #00acd0; }
    .edito .texte-gras-couleur span, .edito .texte-gras-couleur p, .edito .texte-gras-couleur h1, .edito .texte-gras-couleur h2, .edito .texte-gras-couleur h3, .edito .texte-gras-couleur h4, .edito .edito__block .texte-gras-couleur span, .edito .edito__block .texte-gras-couleur p, .edito .edito__block .texte-gras-couleur h1, .edito .edito__block .texte-gras-couleur h2, .edito .edito__block .texte-gras-couleur h3, .edito .edito__block .texte-gras-couleur h4, .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur h4 {
      display: inline-block;
      margin: 0 3px 0 0;
      vertical-align: middle; }
      .edito .texte-gras-couleur span.rose, .edito .texte-gras-couleur p.rose, .edito .texte-gras-couleur h1.rose, .edito .texte-gras-couleur h2.rose, .edito .texte-gras-couleur h3.rose, .edito .texte-gras-couleur h4.rose, .edito .edito__block .texte-gras-couleur span.rose, .edito .edito__block .texte-gras-couleur p.rose, .edito .edito__block .texte-gras-couleur h1.rose, .edito .edito__block .texte-gras-couleur h2.rose, .edito .edito__block .texte-gras-couleur h3.rose, .edito .edito__block .texte-gras-couleur h4.rose, .edito__block .texte-gras-couleur span.rose, .edito__block .texte-gras-couleur p.rose, .edito__block .texte-gras-couleur h1.rose, .edito__block .texte-gras-couleur h2.rose, .edito__block .texte-gras-couleur h3.rose, .edito__block .texte-gras-couleur h4.rose, .wysiwyg__content .texte-gras-couleur span.rose, .wysiwyg__content .texte-gras-couleur p.rose, .wysiwyg__content .texte-gras-couleur h1.rose, .wysiwyg__content .texte-gras-couleur h2.rose, .wysiwyg__content .texte-gras-couleur h3.rose, .wysiwyg__content .texte-gras-couleur h4.rose {
        color: #d2116b; }
      .edito .texte-gras-couleur span.bleu, .edito .texte-gras-couleur p.bleu, .edito .texte-gras-couleur h1.bleu, .edito .texte-gras-couleur h2.bleu, .edito .texte-gras-couleur h3.bleu, .edito .texte-gras-couleur h4.bleu, .edito .edito__block .texte-gras-couleur span.bleu, .edito .edito__block .texte-gras-couleur p.bleu, .edito .edito__block .texte-gras-couleur h1.bleu, .edito .edito__block .texte-gras-couleur h2.bleu, .edito .edito__block .texte-gras-couleur h3.bleu, .edito .edito__block .texte-gras-couleur h4.bleu, .edito__block .texte-gras-couleur span.bleu, .edito__block .texte-gras-couleur p.bleu, .edito__block .texte-gras-couleur h1.bleu, .edito__block .texte-gras-couleur h2.bleu, .edito__block .texte-gras-couleur h3.bleu, .edito__block .texte-gras-couleur h4.bleu, .wysiwyg__content .texte-gras-couleur span.bleu, .wysiwyg__content .texte-gras-couleur p.bleu, .wysiwyg__content .texte-gras-couleur h1.bleu, .wysiwyg__content .texte-gras-couleur h2.bleu, .wysiwyg__content .texte-gras-couleur h3.bleu, .wysiwyg__content .texte-gras-couleur h4.bleu {
        color: #00acd0; }
  .edito .texte-gras-couleur, .edito .texte-gras-couleur span, .edito .texte-gras-couleur p, .edito .texte-gras-couleur h1, .edito .texte-gras-couleur h2, .edito .texte-gras-couleur h3, .edito .texte-gras-couleur h4, .edito__block .texte-gras-couleur .edito span, .edito__block .texte-gras-couleur .edito p, .edito__block .texte-gras-couleur .edito h1, .edito__block .texte-gras-couleur .edito h2, .edito__block .texte-gras-couleur .edito h3, .edito__block .texte-gras-couleur .edito h4, .wysiwyg__content .texte-gras-couleur .edito span, .wysiwyg__content .texte-gras-couleur .edito p, .wysiwyg__content .texte-gras-couleur .edito h1, .wysiwyg__content .texte-gras-couleur .edito h2, .wysiwyg__content .texte-gras-couleur .edito h3, .wysiwyg__content .texte-gras-couleur .edito h4, .edito .texte-gras-couleur span.rose, .edito .texte-gras-couleur p.rose, .edito .texte-gras-couleur h1.rose, .edito .texte-gras-couleur h2.rose, .edito .texte-gras-couleur h3.rose, .edito .texte-gras-couleur h4.rose, .edito .texte-gras-couleur span.bleu, .edito .texte-gras-couleur p.bleu, .edito .texte-gras-couleur h1.bleu, .edito .texte-gras-couleur h2.bleu, .edito .texte-gras-couleur h3.bleu, .edito .texte-gras-couleur h4.bleu, .edito .texte-gras, .edito .texte-gras-rose, .edito .texte-gras-bleu, .edito .edito__block .texte-gras-couleur, .edito .texte-gras-couleur .edito__block span, .edito .texte-gras-couleur .edito__block p, .edito .texte-gras-couleur .edito__block h1, .edito .texte-gras-couleur .edito__block h2, .edito .texte-gras-couleur .edito__block h3, .edito .texte-gras-couleur .edito__block h4, .edito .edito__block .texte-gras-couleur span, .edito .edito__block .texte-gras-couleur p, .edito .edito__block .texte-gras-couleur h1, .edito .edito__block .texte-gras-couleur h2, .edito .edito__block .texte-gras-couleur h3, .edito .edito__block .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .edito .edito__block span, .wysiwyg__content .texte-gras-couleur .edito .edito__block p, .wysiwyg__content .texte-gras-couleur .edito .edito__block h1, .wysiwyg__content .texte-gras-couleur .edito .edito__block h2, .wysiwyg__content .texte-gras-couleur .edito .edito__block h3, .wysiwyg__content .texte-gras-couleur .edito .edito__block h4, .edito .edito__block .texte-gras, .edito .edito__block .texte-gras-rose, .edito .edito__block .texte-gras-bleu, .edito__block .texte-gras, .edito__block .edito .texte-gras-couleur, .edito .edito__block .texte-gras-couleur, .edito__block .texte-gras-couleur, .edito__block .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .edito__block .texte-gras-couleur, .edito__block .edito .texte-gras-couleur span, .edito .texte-gras-couleur .edito__block span, .edito__block .edito .texte-gras-couleur p, .edito .texte-gras-couleur .edito__block p, .edito__block .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .edito__block h1, .edito__block .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .edito__block h2, .edito__block .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .edito__block h3, .edito__block .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .edito__block h4, .edito .edito__block .texte-gras-couleur span, .edito .edito__block .texte-gras-couleur p, .edito .edito__block .texte-gras-couleur h1, .edito .edito__block .texte-gras-couleur h2, .edito .edito__block .texte-gras-couleur h3, .edito .edito__block .texte-gras-couleur h4, .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur h4, .edito__block .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur .edito__block span, .edito__block .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur .edito__block p, .edito__block .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur .edito__block h1, .edito__block .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur .edito__block h2, .edito__block .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur .edito__block h3, .edito__block .wysiwyg__content .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .edito__block h4, .edito .edito__block .texte-gras-couleur span.rose, .edito .edito__block .texte-gras-couleur p.rose, .edito .edito__block .texte-gras-couleur h1.rose, .edito .edito__block .texte-gras-couleur h2.rose, .edito .edito__block .texte-gras-couleur h3.rose, .edito .edito__block .texte-gras-couleur h4.rose, .edito__block .texte-gras-couleur span.rose, .edito__block .texte-gras-couleur p.rose, .edito__block .texte-gras-couleur h1.rose, .edito__block .texte-gras-couleur h2.rose, .edito__block .texte-gras-couleur h3.rose, .edito__block .texte-gras-couleur h4.rose, .edito .edito__block .texte-gras-couleur span.bleu, .edito .edito__block .texte-gras-couleur p.bleu, .edito .edito__block .texte-gras-couleur h1.bleu, .edito .edito__block .texte-gras-couleur h2.bleu, .edito .edito__block .texte-gras-couleur h3.bleu, .edito .edito__block .texte-gras-couleur h4.bleu, .edito__block .texte-gras-couleur span.bleu, .edito__block .texte-gras-couleur p.bleu, .edito__block .texte-gras-couleur h1.bleu, .edito__block .texte-gras-couleur h2.bleu, .edito__block .texte-gras-couleur h3.bleu, .edito__block .texte-gras-couleur h4.bleu, .edito__block .edito .texte-gras, .edito .edito__block .texte-gras, .edito__block .texte-gras, .edito__block .wysiwyg__content .texte-gras, .wysiwyg__content .edito__block .texte-gras, .edito__block .edito .texte-gras-rose, .edito .edito__block .texte-gras-rose, .edito__block .texte-gras-rose, .edito__block .wysiwyg__content .texte-gras-rose, .wysiwyg__content .edito__block .texte-gras-rose, .edito__block .edito .texte-gras-bleu, .edito .edito__block .texte-gras-bleu, .edito__block .texte-gras-bleu, .edito__block .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .edito__block .texte-gras-bleu, .wysiwyg__content .texte-gras, .wysiwyg__content .edito .texte-gras-couleur, .edito .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .edito__block .texte-gras-couleur, .edito__block .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .edito .texte-gras-couleur span, .edito .texte-gras-couleur .wysiwyg__content span, .wysiwyg__content .edito .texte-gras-couleur p, .edito .texte-gras-couleur .wysiwyg__content p, .wysiwyg__content .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .wysiwyg__content h1, .wysiwyg__content .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .wysiwyg__content h2, .wysiwyg__content .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .wysiwyg__content h3, .wysiwyg__content .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .wysiwyg__content h4, .wysiwyg__content .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur .wysiwyg__content span, .wysiwyg__content .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur .wysiwyg__content p, .wysiwyg__content .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur .wysiwyg__content h1, .wysiwyg__content .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur .wysiwyg__content h2, .wysiwyg__content .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur .wysiwyg__content h3, .wysiwyg__content .edito__block .texte-gras-couleur h4, .edito__block .texte-gras-couleur .wysiwyg__content h4, .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur span.rose, .wysiwyg__content .texte-gras-couleur p.rose, .wysiwyg__content .texte-gras-couleur h1.rose, .wysiwyg__content .texte-gras-couleur h2.rose, .wysiwyg__content .texte-gras-couleur h3.rose, .wysiwyg__content .texte-gras-couleur h4.rose, .wysiwyg__content .texte-gras-couleur span.bleu, .wysiwyg__content .texte-gras-couleur p.bleu, .wysiwyg__content .texte-gras-couleur h1.bleu, .wysiwyg__content .texte-gras-couleur h2.bleu, .wysiwyg__content .texte-gras-couleur h3.bleu, .wysiwyg__content .texte-gras-couleur h4.bleu, .wysiwyg__content .edito .texte-gras, .edito .wysiwyg__content .texte-gras, .wysiwyg__content .edito__block .texte-gras, .edito__block .wysiwyg__content .texte-gras, .wysiwyg__content .texte-gras, .wysiwyg__content .edito .texte-gras-rose, .edito .wysiwyg__content .texte-gras-rose, .wysiwyg__content .edito__block .texte-gras-rose, .edito__block .wysiwyg__content .texte-gras-rose, .wysiwyg__content .texte-gras-rose, .wysiwyg__content .edito .texte-gras-bleu, .edito .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .edito__block .texte-gras-bleu, .edito__block .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .texte-gras-bleu {
    display: inline-block;
    margin: 0 3px 0 0;
    vertical-align: middle; }
    .edito .texte-gras-rose, .edito .edito__block .texte-gras-rose, .edito__block .texte-gras-rose, .wysiwyg__content .texte-gras-rose {
      color: #d2116b; }
    .edito .texte-gras-bleu, .edito .edito__block .texte-gras-bleu, .edito__block .texte-gras-bleu, .wysiwyg__content .texte-gras-bleu {
      color: #00acd0; }
  .edito .citation, .edito .edito__block .citation, .edito__block .citation, .wysiwyg__content .citation {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #4a4a4a;
    display: inline-block;
    font-style: italic; }
  .edito .bouton, .edito .edito__block .bouton, .edito__block .bouton, .wysiwyg__content .bouton {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: white;
    background-color: #00acd0;
    text-transform: uppercase;
    margin: 10px auto;
    padding: 15px 50px;
    box-sizing: border-box;
    max-width: 280px;
    border-radius: 50px;
    text-decoration: none; }
  .edito .edito__block.stations-details .bouton{
      display: block ;
  }
    .edito .bouton:focus, .edito .edito__block .bouton:focus, .edito__block .bouton:focus, .wysiwyg__content .bouton:focus {
      outline: 1px dotted #00acd0;
      outline-offset: 0.25em; }
    .edito .bouton a, .edito .edito__block .bouton a, .edito__block .bouton a, .wysiwyg__content .bouton a {
      color: white;
      text-decoration: none; }
  .edito a, .edito a.lien, .edito p.lien, .edito .edito__block a, .edito .edito__block a.lien, .edito .edito__block p.lien, .edito__block a, .edito__block a.lien, .edito__block p.lien, .wysiwyg__content a, .wysiwyg__content a.lien, .wysiwyg__content p.lien {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #00acd0;
    text-decoration: underline; }
  .edito .top-footer-titre, .edito button.top-footer-titre, .edito .edito__block .top-footer-titre, .edito .edito__block button.top-footer-titre, .edito__block .top-footer-titre, .edito__block button.top-footer-titre, .wysiwyg__content .top-footer-titre, .wysiwyg__content button.top-footer-titre {
    background: none;
    border-radius: 0;
    display: inline-block;
    padding: 0;
    text-decoration: none;
    margin: 8px 0; }
  .edito .top-footer-lien, .edito .edito__block .top-footer-lien, .edito__block .top-footer-lien, .wysiwyg__content .top-footer-lien {
    display: inline-block;
    text-decoration: none; }
  .edito .top-footer-lien:focus, .edito .top-footer-titre:focus, .edito .edito__block .top-footer-lien:focus, .edito .edito__block .top-footer-titre:focus, .edito__block .top-footer-lien:focus, .edito__block .top-footer-titre:focus, .wysiwyg__content .top-footer-lien:focus, .wysiwyg__content .top-footer-titre:focus {
    outline: 1px dotted #fff;
    outline-offset: 0.25em; }
  .edito .rss__address, .edito .rss__phone, .edito .rss__email, .edito .edito__block .rss__address, .edito .edito__block .rss__phone, .edito .edito__block .rss__email, .edito__block .rss__address, .edito__block .rss__phone, .edito__block .rss__email, .wysiwyg__content .rss__address, .wysiwyg__content .rss__phone, .wysiwyg__content .rss__email {
    margin-left: 0;
    margin-right: 0;
    width: auto;
    text-align: left; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .edito .rss__address, .edito .rss__phone, .edito .rss__email, .edito .edito__block .rss__address, .edito .edito__block .rss__phone, .edito .edito__block .rss__email, .edito__block .rss__address, .edito__block .rss__phone, .edito__block .rss__email, .wysiwyg__content .rss__address, .wysiwyg__content .rss__phone, .wysiwyg__content .rss__email {
      margin: 10px 23px; }
    .edito .rss__content p.paragraph, .edito .edito__block .rss__content p.paragraph, .edito__block .rss__content p.paragraph, .wysiwyg__content .rss__content p.paragraph {
      padding: 0;
      margin-left: 0;
      margin-right: 0; } }
  .edito .puces-roses, .edito .edito__block .puces-roses, .edito__block .puces-roses, .wysiwyg__content .puces-roses {
    padding: 0 0 0 10px;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    text-align: left; }
    .edito .puces-roses li, .edito .puces-roses .item, .edito .edito__block .puces-roses li, .edito .edito__block .puces-roses .item, .edito__block .puces-roses li, .edito__block .puces-roses .item, .wysiwyg__content .puces-roses li, .wysiwyg__content .puces-roses .item {
      color: #4a4a4a;
      margin-bottom: 15px;
      position: relative;
      text-align: left; }
      .edito .puces-roses li .lien, .edito .puces-roses .item .lien, .edito .edito__block .puces-roses li .lien, .edito .edito__block .puces-roses .item .lien, .edito__block .puces-roses li .lien, .edito__block .puces-roses .item .lien, .wysiwyg__content .puces-roses li .lien, .wysiwyg__content .puces-roses .item .lien {
        text-decoration: none; }
      .edito .puces-roses li:before, .edito .puces-roses .item:before, .edito .edito__block .puces-roses li:before, .edito .edito__block .puces-roses .item:before, .edito__block .puces-roses li:before, .edito__block .puces-roses .item:before, .wysiwyg__content .puces-roses li:before, .wysiwyg__content .puces-roses .item:before {
        content: "• ";
        color: #d2116b;
        position: absolute;
        left: -10px; }
      .edito .puces-roses li.blue:before, .edito .puces-roses .item.blue:before, .edito .edito__block .puces-roses li.blue:before, .edito .edito__block .puces-roses .item.blue:before, .edito__block .puces-roses li.blue:before, .edito__block .puces-roses .item.blue:before, .wysiwyg__content .puces-roses li.blue:before, .wysiwyg__content .puces-roses .item.blue:before {
        color: #00acd0; }
    .edito .puces-roses.blue:before, .edito .edito__block .puces-roses.blue:before, .edito__block .puces-roses.blue:before, .wysiwyg__content .puces-roses.blue:before {
      color: #00acd0; }
    .edito .puces-roses span, .edito .puces-roses p, .edito .puces-roses h1, .edito .puces-roses h2, .edito .puces-roses h3, .edito .puces-roses h4, .edito .edito__block .puces-roses span, .edito .edito__block .puces-roses p, .edito .edito__block .puces-roses h1, .edito .edito__block .puces-roses h2, .edito .edito__block .puces-roses h3, .edito .edito__block .puces-roses h4, .edito__block .puces-roses span, .edito__block .puces-roses p, .edito__block .puces-roses h1, .edito__block .puces-roses h2, .edito__block .puces-roses h3, .edito__block .puces-roses h4, .wysiwyg__content .puces-roses span, .wysiwyg__content .puces-roses p, .wysiwyg__content .puces-roses h1, .wysiwyg__content .puces-roses h2, .wysiwyg__content .puces-roses h3, .wysiwyg__content .puces-roses h4 {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      color: #4a4a4a;
      margin: 0 !important;
      padding: 0 !important; }
  .edito .puces-bleues, .edito .edito__block .puces-bleues, .edito__block .puces-bleues, .wysiwyg__content .puces-bleues {
    padding: 0 0 0 20px;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    text-align: left; }
    .edito .puces-bleues li, .edito .puces-bleues .item, .edito .edito__block .puces-bleues li, .edito .edito__block .puces-bleues .item, .edito__block .puces-bleues li, .edito__block .puces-bleues .item, .wysiwyg__content .puces-bleues li, .wysiwyg__content .puces-bleues .item {
      color: #4a4a4a;
      margin-bottom: 15px;
      position: relative;
      text-align: left; }
      .edito .puces-bleues li .lien, .edito .puces-bleues .item .lien, .edito .edito__block .puces-bleues li .lien, .edito .edito__block .puces-bleues .item .lien, .edito__block .puces-bleues li .lien, .edito__block .puces-bleues .item .lien, .wysiwyg__content .puces-bleues li .lien, .wysiwyg__content .puces-bleues .item .lien {
        text-decoration: none; }
      .edito .puces-bleues li:before, .edito .puces-bleues .item:before, .edito .edito__block .puces-bleues li:before, .edito .edito__block .puces-bleues .item:before, .edito__block .puces-bleues li:before, .edito__block .puces-bleues .item:before, .wysiwyg__content .puces-bleues li:before, .wysiwyg__content .puces-bleues .item:before {
        content: ".";
        background: url("/sites/all/themes/Ouigo/images/icons/icon-trajet.png") no-repeat;
        color: white;
        position: absolute;
        left: -20px;
        width: 12px;
        top: 2px; }
      .edito .puces-bleues li:after, .edito .puces-bleues .item:after, .edito .edito__block .puces-bleues li:after, .edito .edito__block .puces-bleues .item:after, .edito__block .puces-bleues li:after, .edito__block .puces-bleues .item:after, .wysiwyg__content .puces-bleues li:after, .wysiwyg__content .puces-bleues .item:after {
        content: ".";
        background: url("/sites/all/themes/Ouigo/images/icons/line-repeat.png");
        color: white;
        position: absolute;
        left: -15px;
        top: 14px;
        width: 2px;
        height: 100%; }
      .edito .puces-bleues li:last-child:after, .edito .puces-bleues .item:last-child:after, .edito .edito__block .puces-bleues li:last-child:after, .edito .edito__block .puces-bleues .item:last-child:after, .edito__block .puces-bleues li:last-child:after, .edito__block .puces-bleues .item:last-child:after, .wysiwyg__content .puces-bleues li:last-child:after, .wysiwyg__content .puces-bleues .item:last-child:after {
        display: none; }
      .edito .puces-bleues li span, .edito .puces-bleues li p, .edito .puces-bleues li h1, .edito .puces-bleues li h2, .edito .puces-bleues li h3, .edito .puces-bleues li h4, .edito .puces-bleues .item span, .edito .puces-bleues .item p, .edito .puces-bleues .item h1, .edito .puces-bleues .item h2, .edito .puces-bleues .item h3, .edito .puces-bleues .item h4, .edito .edito__block .puces-bleues li span, .edito .edito__block .puces-bleues li p, .edito .edito__block .puces-bleues li h1, .edito .edito__block .puces-bleues li h2, .edito .edito__block .puces-bleues li h3, .edito .edito__block .puces-bleues li h4, .edito .edito__block .puces-bleues .item span, .edito .edito__block .puces-bleues .item p, .edito .edito__block .puces-bleues .item h1, .edito .edito__block .puces-bleues .item h2, .edito .edito__block .puces-bleues .item h3, .edito .edito__block .puces-bleues .item h4, .edito__block .puces-bleues li span, .edito__block .puces-bleues li p, .edito__block .puces-bleues li h1, .edito__block .puces-bleues li h2, .edito__block .puces-bleues li h3, .edito__block .puces-bleues li h4, .edito__block .puces-bleues .item span, .edito__block .puces-bleues .item p, .edito__block .puces-bleues .item h1, .edito__block .puces-bleues .item h2, .edito__block .puces-bleues .item h3, .edito__block .puces-bleues .item h4, .wysiwyg__content .puces-bleues li span, .wysiwyg__content .puces-bleues li p, .wysiwyg__content .puces-bleues li h1, .wysiwyg__content .puces-bleues li h2, .wysiwyg__content .puces-bleues li h3, .wysiwyg__content .puces-bleues li h4, .wysiwyg__content .puces-bleues .item span, .wysiwyg__content .puces-bleues .item p, .wysiwyg__content .puces-bleues .item h1, .wysiwyg__content .puces-bleues .item h2, .wysiwyg__content .puces-bleues .item h3, .wysiwyg__content .puces-bleues .item h4 {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 1.2;
        color: #4a4a4a;
        margin: 0 !important;
        padding: 0 !important; }
  .edito .puces-numerotees, .edito .edito__block .puces-numerotees, .edito__block .puces-numerotees, .wysiwyg__content .puces-numerotees {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    counter-reset: li;
    list-style-type: none;
    text-align: left; }
    .edito .puces-numerotees li, .edito .puces-numerotees .item, .edito .edito__block .puces-numerotees li, .edito .edito__block .puces-numerotees .item, .edito__block .puces-numerotees li, .edito__block .puces-numerotees .item, .wysiwyg__content .puces-numerotees li, .wysiwyg__content .puces-numerotees .item {
      color: #4a4a4a;
      display: block;
      margin: 10px 0 10px 0;
      padding: 0 0 0 40px;
      position: relative;
      text-align: left; }
      .edito .puces-numerotees li:before, .edito .puces-numerotees .item:before, .edito .edito__block .puces-numerotees li:before, .edito .edito__block .puces-numerotees .item:before, .edito__block .puces-numerotees li:before, .edito__block .puces-numerotees .item:before, .wysiwyg__content .puces-numerotees li:before, .wysiwyg__content .puces-numerotees .item:before {
        background: #d2116b;
        color: #fff;
        content: counter(li);
        counter-increment: li;
        height: 25px;
        left: 0;
        line-height: 25px;
        margin: -5px 0 0 0;
        position: absolute;
        text-align: center;
        width: 25px; }
        .borderradius .edito .puces-numerotees li:before, .borderradius .edito .puces-numerotees .item:before, .borderradius .edito .edito__block .puces-numerotees li:before, .borderradius .edito .edito__block .puces-numerotees .item:before, .borderradius .edito__block .puces-numerotees li:before, .borderradius .edito__block .puces-numerotees .item:before, .borderradius .wysiwyg__content .puces-numerotees li:before, .borderradius .wysiwyg__content .puces-numerotees .item:before {
          border-radius: 20px; }
      .edito .puces-numerotees li span, .edito .puces-numerotees li p, .edito .puces-numerotees li h1, .edito .puces-numerotees li h2, .edito .puces-numerotees li h3, .edito .puces-numerotees li h4, .edito .puces-numerotees .item span, .edito .puces-numerotees .item p, .edito .puces-numerotees .item h1, .edito .puces-numerotees .item h2, .edito .puces-numerotees .item h3, .edito .puces-numerotees .item h4, .edito .edito__block .puces-numerotees li span, .edito .edito__block .puces-numerotees li p, .edito .edito__block .puces-numerotees li h1, .edito .edito__block .puces-numerotees li h2, .edito .edito__block .puces-numerotees li h3, .edito .edito__block .puces-numerotees li h4, .edito .edito__block .puces-numerotees .item span, .edito .edito__block .puces-numerotees .item p, .edito .edito__block .puces-numerotees .item h1, .edito .edito__block .puces-numerotees .item h2, .edito .edito__block .puces-numerotees .item h3, .edito .edito__block .puces-numerotees .item h4, .edito__block .puces-numerotees li span, .edito__block .puces-numerotees li p, .edito__block .puces-numerotees li h1, .edito__block .puces-numerotees li h2, .edito__block .puces-numerotees li h3, .edito__block .puces-numerotees li h4, .edito__block .puces-numerotees .item span, .edito__block .puces-numerotees .item p, .edito__block .puces-numerotees .item h1, .edito__block .puces-numerotees .item h2, .edito__block .puces-numerotees .item h3, .edito__block .puces-numerotees .item h4, .wysiwyg__content .puces-numerotees li span, .wysiwyg__content .puces-numerotees li p, .wysiwyg__content .puces-numerotees li h1, .wysiwyg__content .puces-numerotees li h2, .wysiwyg__content .puces-numerotees li h3, .wysiwyg__content .puces-numerotees li h4, .wysiwyg__content .puces-numerotees .item span, .wysiwyg__content .puces-numerotees .item p, .wysiwyg__content .puces-numerotees .item h1, .wysiwyg__content .puces-numerotees .item h2, .wysiwyg__content .puces-numerotees .item h3, .wysiwyg__content .puces-numerotees .item h4 {
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 1.2;
        color: #4a4a4a;
        margin: 0 !important;
        padding: 0 !important; }
  .edito .background-blanc, .edito .edito__block .background-blanc, .edito__block .background-blanc, .wysiwyg__content .background-blanc {
    display: inline-block;
    background: none #fff;
    border: 1px solid #dadada;
    box-sizing: border-box;
    padding: 0 25px 0 25px;
    width: auto; }
    .borderradius .edito .background-blanc, .borderradius .edito .edito__block .background-blanc, .borderradius .edito__block .background-blanc, .borderradius .wysiwyg__content .background-blanc {
      border-radius: 5px; }
  .edito .background-rose, .edito .edito__block .background-rose, .edito__block .background-rose, .wysiwyg__content .background-rose {
    display: inline-block;
    background: none #fff;
    border: 1px solid #fdeef5;
    box-sizing: border-box;
    padding: 0 25px 0 25px;
    width: auto; }
    .borderradius .edito .background-rose, .borderradius .edito .edito__block .background-rose, .borderradius .edito__block .background-rose, .borderradius .wysiwyg__content .background-rose {
      border-radius: 5px; }
  .edito .rtecenter, .edito .edito__block .rtecenter, .edito__block .rtecenter, .wysiwyg__content .rtecenter {
    text-align: center; }
  .edito .heading.heading--h2searchresults, .edito .heading.heading--fiches, .edito .heading.heading--h2, .edito .edito__block .heading.heading--h2searchresults, .edito .edito__block .heading.heading--fiches, .edito .edito__block .heading.heading--h2, .edito__block .heading.heading--h2, .edito__block .heading.heading--h2searchresults, .edito__block .edito .heading.heading--h2searchresults, .edito .edito__block .heading.heading--h2searchresults, .edito__block .heading.heading--h2searchresults, .edito__block .wysiwyg__content .heading.heading--h2searchresults, .wysiwyg__content .edito__block .heading.heading--h2searchresults, .edito__block .heading.heading--fiches, .edito__block .edito .heading.heading--h2, .edito .edito__block .heading.heading--h2, .edito__block .heading.heading--h2, .edito__block .wysiwyg__content .heading.heading--h2, .wysiwyg__content .edito__block .heading.heading--h2, .wysiwyg__content .heading.heading--h2, .wysiwyg__content .heading.heading--h2searchresults, .wysiwyg__content .edito .heading.heading--h2searchresults, .edito .wysiwyg__content .heading.heading--h2searchresults, .wysiwyg__content .edito__block .heading.heading--h2searchresults, .edito__block .wysiwyg__content .heading.heading--h2searchresults, .wysiwyg__content .heading.heading--h2searchresults, .wysiwyg__content .heading.heading--fiches, .wysiwyg__content .edito .heading.heading--h2, .edito .wysiwyg__content .heading.heading--h2, .wysiwyg__content .edito__block .heading.heading--h2, .edito__block .wysiwyg__content .heading.heading--h2, .wysiwyg__content .heading.heading--h2 {
    color: #0aa5d6; }
  .edito .heading, .edito .edito__block .heading, .edito__block .heading, .wysiwyg__content .heading {
    text-align: center; }

/* background bleu */
.bg.bg--blue h1, .bg.bg--blue h2, .bg.bg--blue h3, .bg.bg--blue h4, .bg.bg--blue .titre, .bg.bg--blue .edito h1 a, .edito h1 .bg.bg--blue a, .bg.bg--blue .edito .titre a, .edito .titre .bg.bg--blue a, .bg.bg--blue .edito__block h1 a, .edito__block h1 .bg.bg--blue a, .bg.bg--blue .edito__block .titre a, .edito__block .titre .bg.bg--blue a, .bg.bg--blue .wysiwyg__content h1 a, .wysiwyg__content h1 .bg.bg--blue a, .bg.bg--blue .wysiwyg__content .titre a, .wysiwyg__content .titre .bg.bg--blue a, .bg.bg--blue .sous-titre-1, .bg.bg--blue .edito h2 a, .edito h2 .bg.bg--blue a, .bg.bg--blue .edito .sous-titre-1 a, .edito .sous-titre-1 .bg.bg--blue a, .bg.bg--blue .edito__block h2 a, .edito__block h2 .bg.bg--blue a, .bg.bg--blue .edito__block .sous-titre-1 a, .edito__block .sous-titre-1 .bg.bg--blue a, .bg.bg--blue .wysiwyg__content h2 a, .wysiwyg__content h2 .bg.bg--blue a, .bg.bg--blue .wysiwyg__content .sous-titre-1 a, .wysiwyg__content .sous-titre-1 .bg.bg--blue a, .bg.bg--blue .sous-titre-2, .bg.bg--blue .edito h3 a, .edito h3 .bg.bg--blue a, .bg.bg--blue .edito .sous-titre-2 a, .edito .sous-titre-2 .bg.bg--blue a, .bg.bg--blue .edito__block h3 a, .edito__block h3 .bg.bg--blue a, .bg.bg--blue .edito__block .sous-titre-2 a, .edito__block .sous-titre-2 .bg.bg--blue a, .bg.bg--blue .wysiwyg__content h3 a, .wysiwyg__content h3 .bg.bg--blue a, .bg.bg--blue .wysiwyg__content .sous-titre-2 a, .wysiwyg__content .sous-titre-2 .bg.bg--blue a, .bg.bg--blue .sous-titre-3, .bg.bg--blue .edito h4 a, .edito h4 .bg.bg--blue a, .bg.bg--blue .edito .sous-titre-3 a, .edito .sous-titre-3 .bg.bg--blue a, .bg.bg--blue .edito__block h4 a, .edito__block h4 .bg.bg--blue a, .bg.bg--blue .edito__block .sous-titre-3 a, .edito__block .sous-titre-3 .bg.bg--blue a, .bg.bg--blue .wysiwyg__content h4 a, .wysiwyg__content h4 .bg.bg--blue a, .bg.bg--blue .wysiwyg__content .sous-titre-3 a, .wysiwyg__content .sous-titre-3 .bg.bg--blue a,
.bg.bg--blue p, .bg.bg--blue .texte, .bg.bg--blue .edito .texte-couleur, .edito .bg.bg--blue .texte-couleur, .bg.bg--blue .edito__block .texte-couleur, .edito__block .bg.bg--blue .texte-couleur, .bg.bg--blue .wysiwyg__content .texte-couleur, .wysiwyg__content .bg.bg--blue .texte-couleur, .bg.bg--blue .edito .texte-couleur-rose, .edito .bg.bg--blue .texte-couleur-rose, .bg.bg--blue .edito__block .texte-couleur-rose, .edito__block .bg.bg--blue .texte-couleur-rose, .bg.bg--blue .wysiwyg__content .texte-couleur-rose, .wysiwyg__content .bg.bg--blue .texte-couleur-rose, .bg.bg--blue .edito .texte-couleur-bleu, .edito .bg.bg--blue .texte-couleur-bleu, .bg.bg--blue .edito__block .texte-couleur-bleu, .edito__block .bg.bg--blue .texte-couleur-bleu, .bg.bg--blue .wysiwyg__content .texte-couleur-bleu, .wysiwyg__content .bg.bg--blue .texte-couleur-bleu, .bg.bg--blue .edito .texte-couleur span, .edito .texte-couleur .bg.bg--blue span, .bg.bg--blue .edito .texte-couleur p, .edito .texte-couleur .bg.bg--blue p, .bg.bg--blue .edito .texte-couleur h1, .edito .texte-couleur .bg.bg--blue h1, .bg.bg--blue .edito .texte-couleur h2, .edito .texte-couleur .bg.bg--blue h2, .bg.bg--blue .edito .texte-couleur h3, .edito .texte-couleur .bg.bg--blue h3, .bg.bg--blue .edito .texte-couleur h4, .edito .texte-couleur .bg.bg--blue h4, .bg.bg--blue .edito__block .texte-couleur span, .edito__block .texte-couleur .bg.bg--blue span, .bg.bg--blue .edito__block .texte-couleur p, .edito__block .texte-couleur .bg.bg--blue p, .bg.bg--blue .edito__block .texte-couleur h1, .edito__block .texte-couleur .bg.bg--blue h1, .bg.bg--blue .edito__block .texte-couleur h2, .edito__block .texte-couleur .bg.bg--blue h2, .bg.bg--blue .edito__block .texte-couleur h3, .edito__block .texte-couleur .bg.bg--blue h3, .bg.bg--blue .edito__block .texte-couleur h4, .edito__block .texte-couleur .bg.bg--blue h4, .bg.bg--blue .wysiwyg__content .texte-couleur span, .wysiwyg__content .texte-couleur .bg.bg--blue span, .bg.bg--blue .wysiwyg__content .texte-couleur p, .wysiwyg__content .texte-couleur .bg.bg--blue p, .bg.bg--blue .wysiwyg__content .texte-couleur h1, .wysiwyg__content .texte-couleur .bg.bg--blue h1, .bg.bg--blue .wysiwyg__content .texte-couleur h2, .wysiwyg__content .texte-couleur .bg.bg--blue h2, .bg.bg--blue .wysiwyg__content .texte-couleur h3, .wysiwyg__content .texte-couleur .bg.bg--blue h3, .bg.bg--blue .wysiwyg__content .texte-couleur h4, .wysiwyg__content .texte-couleur .bg.bg--blue h4, .bg.bg--blue .edito .texte-gras-couleur-rose, .edito .bg.bg--blue .texte-gras-couleur-rose, .bg.bg--blue .edito__block .texte-gras-couleur-rose, .edito__block .bg.bg--blue .texte-gras-couleur-rose, .bg.bg--blue .wysiwyg__content .texte-gras-couleur-rose, .wysiwyg__content .bg.bg--blue .texte-gras-couleur-rose, .bg.bg--blue .edito .texte-gras-couleur-bleu, .edito .bg.bg--blue .texte-gras-couleur-bleu, .bg.bg--blue .edito__block .texte-gras-couleur-bleu, .edito__block .bg.bg--blue .texte-gras-couleur-bleu, .bg.bg--blue .wysiwyg__content .texte-gras-couleur-bleu, .wysiwyg__content .bg.bg--blue .texte-gras-couleur-bleu, .bg.bg--blue em, .bg.bg--blue .texte-italique, .bg.bg--blue strong, .bg.bg--blue .texte-gras, .bg.bg--blue .edito .texte-gras-couleur, .edito .bg.bg--blue .texte-gras-couleur, .bg.bg--blue .edito__block .texte-gras-couleur, .edito__block .bg.bg--blue .texte-gras-couleur, .bg.bg--blue .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .bg.bg--blue .texte-gras-couleur, .bg.bg--blue .edito .texte-gras-couleur span, .edito .texte-gras-couleur .bg.bg--blue span, .bg.bg--blue .edito .texte-gras-couleur p, .edito .texte-gras-couleur .bg.bg--blue p, .bg.bg--blue .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .bg.bg--blue h1, .bg.bg--blue .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .bg.bg--blue h2, .bg.bg--blue .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .bg.bg--blue h3, .bg.bg--blue .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .bg.bg--blue h4, .bg.bg--blue .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur .bg.bg--blue span, .bg.bg--blue .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur .bg.bg--blue p, .bg.bg--blue .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur .bg.bg--blue h1, .bg.bg--blue .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur .bg.bg--blue h2, .bg.bg--blue .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur .bg.bg--blue h3, .bg.bg--blue .edito__block .texte-gras-couleur h4, .edito__block .texte-gras-couleur .bg.bg--blue h4, .bg.bg--blue .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur .bg.bg--blue span, .bg.bg--blue .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur .bg.bg--blue p, .bg.bg--blue .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur .bg.bg--blue h1, .bg.bg--blue .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur .bg.bg--blue h2, .bg.bg--blue .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur .bg.bg--blue h3, .bg.bg--blue .wysiwyg__content .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .bg.bg--blue h4, .bg.bg--blue .edito .texte-gras-rose, .edito .bg.bg--blue .texte-gras-rose, .bg.bg--blue .edito__block .texte-gras-rose, .edito__block .bg.bg--blue .texte-gras-rose, .bg.bg--blue .wysiwyg__content .texte-gras-rose, .wysiwyg__content .bg.bg--blue .texte-gras-rose, .bg.bg--blue .edito .texte-gras-bleu, .edito .bg.bg--blue .texte-gras-bleu, .bg.bg--blue .edito__block .texte-gras-bleu, .edito__block .bg.bg--blue .texte-gras-bleu, .bg.bg--blue .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .bg.bg--blue .texte-gras-bleu, .bg.bg--blue .texte-gras, .bg.bg--blue .edito .texte-gras-couleur, .edito .bg.bg--blue .texte-gras-couleur, .bg.bg--blue .edito__block .texte-gras-couleur, .edito__block .bg.bg--blue .texte-gras-couleur, .bg.bg--blue .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .bg.bg--blue .texte-gras-couleur, .bg.bg--blue .edito .texte-gras-couleur span, .edito .texte-gras-couleur .bg.bg--blue span, .bg.bg--blue .edito .texte-gras-couleur p, .edito .texte-gras-couleur .bg.bg--blue p, .bg.bg--blue .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .bg.bg--blue h1, .bg.bg--blue .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .bg.bg--blue h2, .bg.bg--blue .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .bg.bg--blue h3, .bg.bg--blue .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .bg.bg--blue h4, .bg.bg--blue .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur .bg.bg--blue span, .bg.bg--blue .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur .bg.bg--blue p, .bg.bg--blue .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur .bg.bg--blue h1, .bg.bg--blue .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur .bg.bg--blue h2, .bg.bg--blue .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur .bg.bg--blue h3, .bg.bg--blue .edito__block .texte-gras-couleur h4, .edito__block .texte-gras-couleur .bg.bg--blue h4, .bg.bg--blue .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur .bg.bg--blue span, .bg.bg--blue .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur .bg.bg--blue p, .bg.bg--blue .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur .bg.bg--blue h1, .bg.bg--blue .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur .bg.bg--blue h2, .bg.bg--blue .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur .bg.bg--blue h3, .bg.bg--blue .wysiwyg__content .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .bg.bg--blue h4, .bg.bg--blue .edito .texte-gras-rose, .edito .bg.bg--blue .texte-gras-rose, .bg.bg--blue .edito__block .texte-gras-rose, .edito__block .bg.bg--blue .texte-gras-rose, .bg.bg--blue .wysiwyg__content .texte-gras-rose, .wysiwyg__content .bg.bg--blue .texte-gras-rose, .bg.bg--blue .edito .texte-gras-bleu, .edito .bg.bg--blue .texte-gras-bleu, .bg.bg--blue .edito__block .texte-gras-bleu, .edito__block .bg.bg--blue .texte-gras-bleu, .bg.bg--blue .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .bg.bg--blue .texte-gras-bleu, .bg.bg--blue .citation,
.bg.bg--blue button, .bg.bg--blue .bouton, .bg.bg--blue a, .bg.bg--blue a.lien, .bg.bg--blue p.lien {
  color: white; }

.bg.bg--blue .puces-roses li, .bg.bg--blue .puces-roses .item, .bg.bg--blue .puces-roses span, .bg.bg--blue .puces-roses p, .bg.bg--blue .puces-roses h1, .bg.bg--blue .puces-roses h2, .bg.bg--blue .puces-roses h3, .bg.bg--blue .puces-roses h4, .bg.bg--blue .puces-bleues li, .bg.bg--blue .puces-bleues .item, .bg.bg--blue .puces-bleues span, .bg.bg--blue .puces-bleues p, .bg.bg--blue .puces-bleues h1, .bg.bg--blue .puces-bleues h2, .bg.bg--blue .puces-bleues h3, .bg.bg--blue .puces-bleues h4, .bg.bg--blue .puces-numerotees li, .bg.bg--blue .puces-numerotees .item, .bg.bg--blue .puces-numerotees span, .bg.bg--blue .puces-numerotees p, .bg.bg--blue .puces-numerotees h1, .bg.bg--blue .puces-numerotees h2, .bg.bg--blue .puces-numerotees h3, .bg.bg--blue .puces-numerotees h4 {
  color: white; }

/*------------------------------------*    _comprendreouigo.scss
\*------------------------------------*/
/**
 *
 * Block Comprendre Ouigo styles
 *
 * =resume...............comprendre ouigo block styles
 * =resume-el............comprendre ouigo elements styles
 *
 */
/**
 * =resume
 */
.resume {
  display: block; }
  .resume .link {
    outline-offset: 0; }
  .resume__cnt {
    display: block;
    overflow: hidden;
    width: 100%; }
    .resume__cnt .grid, .resume__cnt .page-nav .rebond--list--onecol .rebond--list__links, .page-nav .rebond--list--onecol .resume__cnt .rebond--list__links {
      position: relative; }
      @media only screen and (min-width: 1025px) {
        .resume__cnt .grid li, .resume__cnt .page-nav .rebond--list--onecol .rebond--list__links li, .page-nav .rebond--list--onecol .resume__cnt .rebond--list__links li {
          position: static; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .resume__cnt .grid li, .resume__cnt .page-nav .rebond--list--onecol .rebond--list__links li, .page-nav .rebond--list--onecol .resume__cnt .rebond--list__links li {
          position: static; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .resume__cnt .grid li, .resume__cnt .page-nav .rebond--list--onecol .rebond--list__links li, .page-nav .rebond--list--onecol .resume__cnt .rebond--list__links li {
          position: static; } }
      .resume__cnt .grid li.slide, .resume__cnt .page-nav .rebond--list--onecol .rebond--list__links li.slide, .page-nav .rebond--list--onecol .resume__cnt .rebond--list__links li.slide {
        -webkit-transition-property: left;
        -moz-transition-property: left;
        -ms-transition-property: left;
        -o-transition-property: left;
        transition-property: left;
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -ms-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -ms-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out; }
    @media only screen and (min-width: 1025px) {
      .resume__cnt.sliderized .grid li, .resume__cnt.sliderized .page-nav .rebond--list--onecol .rebond--list__links li, .page-nav .rebond--list--onecol .resume__cnt.sliderized .rebond--list__links li {
        position: static; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .resume__cnt.sliderized .grid li, .resume__cnt.sliderized .page-nav .rebond--list--onecol .rebond--list__links li, .page-nav .rebond--list--onecol .resume__cnt.sliderized .rebond--list__links li {
        position: static; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .resume__cnt.sliderized .grid li, .resume__cnt.sliderized .page-nav .rebond--list--onecol .rebond--list__links li, .page-nav .rebond--list--onecol .resume__cnt.sliderized .rebond--list__links li {
        position: absolute; } }
  .resume__block {
    background: none #fff;
    box-sizing: border-box;
    display: block; }
    @media only screen and (min-width: 1025px) {
      .resume__block {
        margin: 0;
        width: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .resume__block {
        margin: 10px 10% 10px 10%;
        text-align: center;
        width: auto; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .resume__block {
        margin: 10px 10% 10px 10%;
        text-align: center;
        width: auto; } }
  .resume__inner {
    border: 1px solid #dadada;
    box-sizing: border-box;
    margin: 0 5% 0 5%;
    min-height: 420px;
    padding: 15px 0 20px 0; }
    .borderradius .resume__inner {
      border-radius: 5px; }
    @media only screen and (min-width: 1025px) {
      .resume__inner {
        min-width: 250px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .resume__inner {
        min-width: 250px; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .resume__inner {
        min-width: 250px; } }

/**
 * =resume
 */
.resume .resume__block p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
  color: #4a4a4a;
  display: block;
  margin: 15px 0 0 0;
  padding: 0 5px 0 5px;
  text-align: center;
  width: auto; }
  .resume .resume__block p strong {
    color: #0aa5d6; }

.resume__img {
  display: block;
  position: relative;
  text-align: center; }
  .resume__img span {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.2;
    background: none #d2116b;
    color: #fff;
    display: block;
    height: auto;
    left: -5%;
    padding: 12px 12px 12px 12px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 60px;
    z-index: 2; }
    .borderradius .resume__img span {
      border-radius: 5px; }

/*------------------------------------*    _socialstream.scss
\*------------------------------------*/
/**
 *
 * Ouigo social stream styles - facebook / twitter
 *
 * =socialstream.................social stream styles
 * =cartouche....................social stream user cartouche
 * =cartouche-el.................social stream user cartouche elements
 * =variations...................social stream cartouche variations
 *
 *
 */
/**
 * =socialstream
 */
.stream__instagram {
  display: block;
  overflow: hidden;
  width: 100%; }

/**
 * =cartouche
 */
.cartouche {
  font-size: 0px; }
  @media only screen and (min-width: 1025px) {
    .cartouche {
      padding: 40px 0 40px 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cartouche {
      padding: 40px 5% 40px 5%; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .cartouche {
      padding: 40px 5% 40px 5%; } }
  .cartouche__left {
    display: inline-block;
    font-size: initial;
    text-align: center;
    vertical-align: middle;
    width: 25%; }
  .cartouche__right {
    display: inline-block;
    font-size: initial;
    text-align: left;
    vertical-align: middle; }
    @media only screen and (min-width: 1025px) {
      .cartouche__right {
        padding: 0;
        width: 75%; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cartouche__right {
        padding: 0 0 0 5%;
        width: 70%; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .cartouche__right {
        padding: 0 0 0 5%;
        width: 70%; } }
  .cartouche__action {
    display: block;
    text-align: center;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .cartouche__action {
        margin: 20px 0 20px 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cartouche__action {
        margin: 20px 0 20px 0; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .cartouche__action {
        margin: 20px 0 20px 0; } }

/**
 * =cartouche-el
 */
.cartouche__user {
  display: block;
  position: relative;
  width: 100%; }

.cartouche__mask {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }
  .borderradius .cartouche__mask {
    border-radius: 40px; }

.cartouche__content {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #4a4a4a;
  margin: 5px 0 10px 0; }

.cartouche__details {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1.2;
  color: #4a4a4a; }

/**
 * =variations
 */
.cartouche.facebook .cartouche__mask {
  height: 75px;
  width: 75px; }

.cartouche.facebook .cartouche__name {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #5d82d1; }

@media only screen and (min-width: 1025px) {
  .cartouche.facebook.last {
    display: block; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cartouche.facebook.last {
    display: none; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .cartouche.facebook.last {
    display: none; } }

.cartouche.twitter .cartouche__mask {
  height: 75px;
  width: 75px; }

.cartouche.twitter .cartouche__name {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #55acee; }

@media only screen and (min-width: 1025px) {
  .cartouche.twitter.last {
    display: block; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cartouche.twitter.last {
    display: none; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .cartouche.twitter.last {
    display: none; } }

.cartouche.instagram {
  margin: 0 2% 0 2%;
  text-align: left;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada; }
  @media only screen and (min-width: 1025px) {
    .cartouche.instagram {
      padding: 10px 0 0px 0;
      margin-bottom: 40px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cartouche.instagram {
      padding: 40px 5% 0px 5%;
      margin-bottom: 40px;
      text-align: center; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .cartouche.instagram {
      padding: 40px 5% 0px 5%;
      margin-bottom: 40px;
      text-align: center; } }
  .cartouche.instagram .cartouche__user {
    margin: 0;
    padding: 10px 0 10px 10px;
    width: auto;
    background-color: white; }
  .cartouche.instagram .cartouche__mask {
    height: 30px;
    width: 30px; }
  .cartouche.instagram .cartouche__name {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #125688;
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: middle; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .cartouche.instagram figure img {
      width: 400px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .js-stream {
    position: relative; }
    .js-stream li {
      position: absolute;
      top: 0; }
      .js-stream li .instagram {
        padding-bottom: 0; }
  .stream .slider-controls {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    z-index: 100; } }

/*------------------------------------*    _table-results.scss
\*------------------------------------*/
/**
 *
 * Tableaux de resultats styles
 *
 * =table................table styles
 * =table-el.............table element styles
 * =tables...............tables specific styles
 * *table times
 * *table results
 * *table semaine
 * *table jours
 *
 */
/**
 * =table
 */
.table-results {
  display: block; }
  @media only screen and (min-width: 1025px) {
    .table-results {
      padding: 0;
      width: 100%; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .table-results {
      padding: 0 20px 0 20px;
      width: auto; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table-results {
      padding: 0 20px 0 20px;
      width: auto; } }
  .table-results .action {
    display: none; }

@media only screen and (min-width: 1025px) {
  .table-semaine {
    padding: 0px 0 50px 0; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .table-semaine {
    padding: 20px 20px 50px 20px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .table-semaine {
    padding: 20px 20px 50px 20px; } }

@media only screen and (min-width: 1025px) {
  .table-fichehoraire {
    display: block; }
    .table-fichehoraire .heading--h3, .table-fichehoraire .edito .heading.heading--h3, .edito .table-fichehoraire .heading.heading--h3, .table-fichehoraire .edito__block .heading.heading--h3, .edito__block .table-fichehoraire .heading.heading--h3, .table-fichehoraire .wysiwyg__content .heading.heading--h3, .wysiwyg__content .table-fichehoraire .heading.heading--h3 {
      font-size: 25px;
      font-size: 1rem;
      line-height: 1.2; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .table-fichehoraire {
    display: block; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .table-fichehoraire {
    display: none; } }

@media only screen and (min-width: 1025px) {
  .table-fichehoraire--mobile {
    display: none; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .table-fichehoraire--mobile {
    display: none; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .table-fichehoraire--mobile {
    display: block;
    padding: 0 20px;
    box-sizing: border-box; } }

.table-horairetrajet .small-info, .table-horairetempsreel .small-info {
  color: #00acd0;
  font-style: italic;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2; }
  .table-horairetrajet .small-info.error, .table-horairetempsreel .small-info.error {
    font-style: italic; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table-horairetrajet .small-info, .table-horairetempsreel .small-info {
      margin-left: 30px;
      width: 60%; } }

@media only screen and (min-width: 1025px) {
  .table-horairetrajet, .table-horairetempsreel {
    margin: 60px 15px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .table-horairetrajet, .table-horairetempsreel {
    margin: 60px 15px; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .table-horairetrajet, .table-horairetempsreel {
    display: none; } }

@media only screen and (min-width: 1025px) {
  .table-horairetrajet--mobile, .table-horairetempsreel--mobile {
    display: none; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .table-horairetrajet--mobile, .table-horairetempsreel--mobile {
    display: none; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .table-horairetrajet--mobile, .table-horairetempsreel--mobile {
    margin: 60px 0px;
    padding: 0px 15px;
    box-sizing: border-box; }
    .table-horairetrajet--mobile .small-info, .table-horairetempsreel--mobile .small-info {
      color: #00acd0;
      font-style: italic;
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 1.2; }
      .table-horairetrajet--mobile .small-info.error, .table-horairetempsreel--mobile .small-info.error {
        font-style: italic; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 767px) {
      .table-horairetrajet--mobile .small-info, .table-horairetempsreel--mobile .small-info {
        width: 60%; } }

.table-horairetrajet .print-only, .table-horairetempsreel .print-only {
  display: none; }

@media only print {
  .table-horairetrajet, .table-horairetempsreel {
    color: #000; }
  @page {
    .table-horairetrajet, .table-horairetempsreel {
      size: landscape; } }
    .table-horairetrajet > img, .table-horairetempsreel > img {
      display: block;
      margin: 0 auto 48px auto; }
    .table-horairetrajet .print-only, .table-horairetempsreel .print-only {
      display: block;
      text-align: center; }
    .table-horairetrajet p.heading--h2, .table-horairetrajet p.heading--h2searchresults, .table-horairetrajet .edito p.heading.heading--h2searchresults, .edito .table-horairetrajet p.heading.heading--h2searchresults, .table-horairetrajet .edito__block p.heading.heading--h2searchresults, .edito__block .table-horairetrajet p.heading.heading--h2searchresults, .table-horairetrajet .wysiwyg__content p.heading.heading--h2searchresults, .wysiwyg__content .table-horairetrajet p.heading.heading--h2searchresults, .table-horairetrajet p.heading--fiches, .table-horairetrajet .edito p.heading.heading--h2, .edito .table-horairetrajet p.heading.heading--h2, .table-horairetrajet .edito__block p.heading.heading--h2, .edito__block .table-horairetrajet p.heading.heading--h2, .table-horairetrajet .wysiwyg__content p.heading.heading--h2, .wysiwyg__content .table-horairetrajet p.heading.heading--h2, .table-horairetempsreel p.heading--h2, .table-horairetempsreel p.heading--h2searchresults, .table-horairetempsreel .edito p.heading.heading--h2searchresults, .edito .table-horairetempsreel p.heading.heading--h2searchresults, .table-horairetempsreel .edito__block p.heading.heading--h2searchresults, .edito__block .table-horairetempsreel p.heading.heading--h2searchresults, .table-horairetempsreel .wysiwyg__content p.heading.heading--h2searchresults, .wysiwyg__content .table-horairetempsreel p.heading.heading--h2searchresults, .table-horairetempsreel p.heading--fiches, .table-horairetempsreel .edito p.heading.heading--h2, .edito .table-horairetempsreel p.heading.heading--h2, .table-horairetempsreel .edito__block p.heading.heading--h2, .edito__block .table-horairetempsreel p.heading.heading--h2, .table-horairetempsreel .wysiwyg__content p.heading.heading--h2, .wysiwyg__content .table-horairetempsreel p.heading.heading--h2 {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.2;
      text-align: center;
      color: #000; }
      .table-horairetrajet p.heading--h2 a, .table-horairetrajet p.heading--h2searchresults a, .table-horairetrajet .edito p.heading.heading--h2searchresults a, .edito .table-horairetrajet p.heading.heading--h2searchresults a, .table-horairetrajet .edito__block p.heading.heading--h2searchresults a, .edito__block .table-horairetrajet p.heading.heading--h2searchresults a, .table-horairetrajet .wysiwyg__content p.heading.heading--h2searchresults a, .wysiwyg__content .table-horairetrajet p.heading.heading--h2searchresults a, .table-horairetrajet p.heading--fiches a, .table-horairetrajet .edito p.heading.heading--h2 a, .edito .table-horairetrajet p.heading.heading--h2 a, .table-horairetrajet .edito__block p.heading.heading--h2 a, .edito__block .table-horairetrajet p.heading.heading--h2 a, .table-horairetrajet .wysiwyg__content p.heading.heading--h2 a, .wysiwyg__content .table-horairetrajet p.heading.heading--h2 a, .table-horairetempsreel p.heading--h2 a, .table-horairetempsreel p.heading--h2searchresults a, .table-horairetempsreel .edito p.heading.heading--h2searchresults a, .edito .table-horairetempsreel p.heading.heading--h2searchresults a, .table-horairetempsreel .edito__block p.heading.heading--h2searchresults a, .edito__block .table-horairetempsreel p.heading.heading--h2searchresults a, .table-horairetempsreel .wysiwyg__content p.heading.heading--h2searchresults a, .wysiwyg__content .table-horairetempsreel p.heading.heading--h2searchresults a, .table-horairetempsreel p.heading--fiches a, .table-horairetempsreel .edito p.heading.heading--h2 a, .edito .table-horairetempsreel p.heading.heading--h2 a, .table-horairetempsreel .edito__block p.heading.heading--h2 a, .edito__block .table-horairetempsreel p.heading.heading--h2 a, .table-horairetempsreel .wysiwyg__content p.heading.heading--h2 a, .wysiwyg__content .table-horairetempsreel p.heading.heading--h2 a {
        color: #0aa5d6; }
    .table-horairetrajet table.table.table--classic, .table-horairetempsreel table.table.table--classic {
      border: 1pt solid black;
      border-collapse: collapse; }
      .table-horairetrajet table.table.table--classic td, .table-horairetrajet table.table.table--classic th, .table-horairetempsreel table.table.table--classic td, .table-horairetempsreel table.table.table--classic th {
        padding: 5mm;
        color: #000000; }
      .table-horairetrajet table.table.table--classic th, .table-horairetempsreel table.table.table--classic th {
        border-bottom: thin solid #000000;
        border-right: thin solid #000000; }
      .table-horairetrajet table.table.table--classic td, .table-horairetempsreel table.table.table--classic td {
        border-right: thin solid #000000; }
      .table-horairetrajet table.table.table--classic td:last-child, .table-horairetrajet table.table.table--classic th:last-child, .table-horairetempsreel table.table.table--classic td:last-child, .table-horairetempsreel table.table.table--classic th:last-child {
        border-right: 0; } }

.table-jours {
  padding: 20px 0 50px 0; }

.table-jours .descr {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  color: #4a4a4a;
  display: inline-block;
  text-align: center;
  width: auto; }
  @media only screen and (min-width: 1025px) {
    .table-jours .descr {
      padding: 0 110px 0 110px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .table-jours .descr {
      padding: 0 5% 0 5%; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table-jours .descr {
      padding: 0 5% 0 5%; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .table-results .action.text-right, .table-semaine .action.text-right {
    text-align: center; } }

@media only screen and (min-width: 1025px) {
  .table-semaine .action {
    display: block; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .table-semaine .action {
    display: none; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .table-semaine .action {
    display: none; } }

/**
 * =table-el
 */
.table {
  display: block;
  margin: 30px 0 30px 0;
  width: 100%; }
  .table__head, .table__line {
    display: block;
    width: 100%; }
  .table__head {
    background: none #00acd0; }
    .borderradius .table__head {
      border-radius: 5px 5px 0 0; }
    .table__head .table__block {
      border-right: 1px solid #fff; }
      .table__head .table__block.last {
        border-right: none; }
  .table__line .table__block {
    border-right: none; }
  .table__line:nth-child(even) {
    background: none #fff; }
  .table__line:nth-child(odd) {
    background: none #eeeeee; }
  .table__block {
    display: block;
    padding: 20px 0 20px 0;
    position: relative;
    width: 100%; }
  .table__blocklines {
    display: block;
    position: relative;
    width: 100%; }
  .table__infos {
    display: inline-block;
    left: 0;
    position: absolute;
    top: 40px;
    vertical-align: middle;
    width: 100%;
    opacity: 0; }
    .csstransitions .table__infos.done {
      -webkit-transition-property: left;
      -moz-transition-property: left;
      -ms-transition-property: left;
      -o-transition-property: left;
      transition-property: left;
      -webkit-transition-duration: 0.5s;
      -moz-transition-duration: 0.5s;
      -ms-transition-duration: 0.5s;
      -o-transition-duration: 0.5s;
      transition-duration: 0.5s;
      -webkit-transition-timing-function: ease-out;
      -moz-transition-timing-function: ease-out;
      -ms-transition-timing-function: ease-out;
      -o-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
      opacity: 1; }

/**
 * =tables
 */
.table {
  /* table times */
  /* table semaine */
  /* table jours */
  /* table results */ }
  .table-fichehoraire {
    margin-top: 30px;
    margin-bottom: 100px; }
    .table-fichehoraire__cta {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      color: white;
      background-color: #00acd0;
      text-transform: uppercase;
      margin: 20px auto;
      padding: 15px 0px;
      border-radius: 50px;
      text-decoration: none;
      display: block;
      max-width: 280px;
      box-sizing: border-box; }
  .table-times {
    margin-top: 30px; }
    .table-times .small-info {
      color: #00acd0;
      font-style: italic;
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 1.2; }
      .table-times .small-info.error {
        font-style: italic; }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .table-times .small-info {
          margin-left: 30px;
          width: 60%; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table--times {
      margin-right: 30px;
      margin-left: 30px;
      position: relative; }
      .table--times .slider-controls {
        margin-top: 15px;
        width: 85%; } }
  .table--times .table__line:nth-child(even) {
    background: none #f9f9f9; }
  .table--times .table__line:nth-child(odd) {
    background: none #fff; }
  .table--times .label, .table--times .label-content, .table--times .label-price {
    display: inline-block;
    vertical-align: middle;
    width: auto; }
  .table--times .label {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.2;
    color: #fff;
    margin: 0;
    text-align: center;
    width: 100%; }
  .table--times .label-content {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2;
    color: #767676;
    margin: 0 1.5em; }
    .table--times .label-content.centered, .table--times .offre__content p.label-content, .offre__content .table--times p.label-content {
      text-align: center; }
  .table--times .text-centered {
    text-align: center; }
  .table--times .status p {
    color: #00acd0; }
  .table--times div.table__line li.grid-item, .table--times div.table__line .page-nav .rebond--list--onecol li.rebond--list__element, .page-nav .rebond--list--onecol .table--times div.table__line li.rebond--list__element {
    min-height: 100px; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--times div.table__line li.grid-item, .table--times div.table__line .page-nav .rebond--list--onecol li.rebond--list__element, .page-nav .rebond--list--onecol .table--times div.table__line li.rebond--list__element {
        min-height: auto;
        height: auto; } }
  .table--times div.table__line .table__block {
    line-height: 100px;
    padding: 0; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--times div.table__line .table__block {
        line-height: 54px; }
        .table--times div.table__line .table__block.text-centered {
          text-align: left; } }
    .table--times div.table__line .table__block p {
      vertical-align: middle;
      display: inline-block;
      line-height: normal;
      text-align: left; }
      .table--times div.table__line .table__block p.centered, .table--times div.table__line .table__block .offre__content p, .offre__content .table--times div.table__line .table__block p {
        text-align: center; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table--times .table__block {
      padding: 20px 0; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table--times .table__head {
      max-width: 30%;
      border-radius: 5px 0 0 5px; }
      .table--times .table__head .table__block {
        border-bottom: 1px solid #fff;
        text-align: left; }
        .table--times .table__head .table__block p {
          text-align: left;
          margin: 0 0.5em; }
      .table--times .table__head ul li:nth-of-type(5) {
        height: 183px; }
        .table--times .table__head ul li:nth-of-type(5) .table__block {
          border-bottom: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table--times .table__group {
      position: absolute;
      top: 0;
      left: 30%;
      overflow: hidden;
      height: 640px;
      width: 55vw; }
      .table--times .table__group > div {
        width: 100%;
        float: left;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0; }
      .table--times .table__group ul li:nth-of-type(5) {
        padding-top: 10px;
        height: 180px; }
      .table--times .table__group ul li:nth-child(odd) {
        background-color: white; }
      .table--times .table__group ul li:nth-child(even) {
        background: none #eeeeee; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table--times .label {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 1.2; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table--times .label-content {
      text-align: center; } }
  .table--semaine {
    position: relative;
    box-sizing: border-box; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--semaine {
        margin-right: 30px;
        margin-left: 30px; }
        .table--semaine .slider-controls {
          margin-top: 15px;
          width: 85%; } }
    .table--semaine .table__line:nth-child(even) {
      background: none #f9f9f9; }
    .table--semaine .table__line:nth-child(odd) {
      background: none #fff; }
    .table--semaine .table__block {
      border: none;
      text-align: center;
      position: relative;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 60px 0;
      min-height: 30px;
      box-sizing: content-box; }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .table--semaine .table__block {
          padding: 20px 0; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .table--semaine .table__block .icon {
          display: block;
          margin: 0 0 20px 0; } }
    .table--semaine .table__line > ul > li:last-of-type > ul > li {
      height: 70px;
      top: 10px;
      position: relative; }
    .table--semaine .table__head .table__block {
      padding: 20px 0; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--semaine .table__head {
        max-width: 30%;
        border-radius: 5px 0 0 5px; }
        .table--semaine .table__head li:first-child {
          height: 150px; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--semaine .table__group {
        position: absolute;
        top: 0;
        left: 32%;
        overflow: hidden;
        height: 640px;
        width: 48vw; }
        .table--semaine .table__group > div {
          width: 100%;
          float: left;
          display: inline-block;
          position: absolute;
          top: 0;
          left: 0; }
        .table--semaine .table__group > div > ul > li:first-child {
          height: 150px; }
          .table--semaine .table__group > div > ul > li:first-child .table__block {
            height: 150px;
            position: relative; }
            .table--semaine .table__group > div > ul > li:first-child .table__block p {
              position: absolute;
              width: 90%;
              margin: 0; }
              .table--semaine .table__group > div > ul > li:first-child .table__block p:first-of-type {
                top: 7%; }
              .table--semaine .table__group > div > ul > li:first-child .table__block p:last-of-type {
                bottom: 7%;
                right: auto; }
            .table--semaine .table__group > div > ul > li:first-child .table__block .icon {
              left: 34%;
              top: 44%; } }
    .table--semaine .label, .table--semaine .label-content, .table--semaine .label-price {
      display: inline-block;
      vertical-align: middle;
      width: auto; }
    @media only screen and (min-width: 1025px) {
      .table--semaine .table__group .table__line .icon {
        float: left;
        margin-top: 6px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .table--semaine .table__group .table__line .icon {
        float: none;
        left: 40%;
        position: absolute;
        top: 60%; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--semaine .table__group .table__line .icon {
        float: none;
        left: 40%;
        position: absolute;
        top: 50%; } }
    .table--semaine .label {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      color: #fff;
      max-width: 77%; }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .table--semaine .label {
          font-size: 13px;
          font-size: 0.8125rem;
          line-height: 1.2; } }
    .table--semaine .label-content {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      color: #767676;
      margin: 0 0 0 5%;
      text-align: left; }
      @media only screen and (min-width: 1025px) {
        .table--semaine .label-content {
          width: 80%; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .table--semaine .label-content {
          width: 30%;
          text-align: center; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .table--semaine .label-content {
          width: 90%;
          text-align: center;
          position: absolute;
          bottom: 10%; } }
    @media only screen and (min-width: 1025px) {
      .table--semaine .table__block span:nth-child(2) {
        position: static; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .table--semaine .table__block span:nth-child(2) {
        left: 0;
        position: absolute;
        top: 20%; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--semaine .table__block span:nth-child(2) {
        left: 0;
        position: absolute;
        top: 20%; } }
    @media only screen and (min-width: 1025px) {
      .table--semaine .table__block span:nth-child(3) {
        position: static; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .table--semaine .table__block span:nth-child(3) {
        position: absolute;
        right: 5%; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--semaine .table__block span:nth-child(3) {
        position: absolute;
        right: 5%; } }
    .table--semaine .label-price {
      font-size: 11px;
      font-size: 0.6875rem;
      line-height: 1.2;
      background: none #959595;
      color: #fff;
      text-decoration: none;
      position: absolute;
      left: 50%;
      margin-left: -15px;
      margin-top: -15px;
      z-index: 20;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center; }
      .borderradius .table--semaine .label-price {
        border-radius: 20px; }
      .table--semaine .label-price.best {
        font-size: 13px;
        font-size: 0.8125rem;
        line-height: 1.2;
        background: none #d2116b;
        top: 75%;
        margin-left: -20px;
        margin-top: -20px;
        width: 45px;
        height: 45px;
        line-height: 45px; 
        cursor: pointer;}
        .borderradius .table--semaine .label-price.best {
          border-radius: 30px; }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .table--semaine .label-price.best {
            top: 50%;
            left: 25%; } }
      .table--semaine .label-price.high {
        top: 25%;
        cursor: pointer; }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .table--semaine .label-price.high {
            top: 50%;
            left: 75%; } }
      .table--semaine .label-price.medium {
        top: 50%;
        cursor: pointer; }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .table--semaine .label-price.medium {
            top: 50%;
            left: 50%; } }
      .table--semaine .label-price.low {
        top: 75%;
        cursor: pointer; }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .table--semaine .label-price.low {
            top: 50%;
            left: 25%; } }
    .table--semaine .label-relation {
      position: absolute;
      width: 100%;
      height: 3px;
      background-image: url(/sites/all/themes/Ouigo/images/label-relation.png);
      background-position: top left;
      background-repeat: repeat-x;
      background-attachment: scroll;
      margin: 0;
      padding: 0;
      left: 50%;
      top: 50%; }
      .csstransforms .table--semaine .label-relation {
        -ms-transform-origin: top left;
        -webkit-transform-origin: top left;
        transform-origin: top left; }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .table--semaine .label-relation {
          -ms-transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          width: 40%; } }
      .table--semaine .label-relation.high-to-high, .table--semaine .label-relation.high-to-medium, .table--semaine .label-relation.high-to-low {
        top: 25%; }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .table--semaine .label-relation.high-to-high, .table--semaine .label-relation.high-to-medium, .table--semaine .label-relation.high-to-low {
            top: 50%;
            left: 75%; } }
      .table--semaine .label-relation.medium-to-medium, .table--semaine .label-relation.medium-to-high, .table--semaine .label-relation.medium-to-low {
        top: 50%; }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .table--semaine .label-relation.medium-to-medium, .table--semaine .label-relation.medium-to-high, .table--semaine .label-relation.medium-to-low {
            top: 50%;
            left: 50%; } }
      .table--semaine .label-relation.low-to-low, .table--semaine .label-relation.low-to-medium, .table--semaine .label-relation.low-to-high {
        top: 75%; }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .table--semaine .label-relation.low-to-low, .table--semaine .label-relation.low-to-medium, .table--semaine .label-relation.low-to-high {
            top: 50%;
            left: 25%; } }
      .table--semaine .label-relation.low-to-medium, .table--semaine .label-relation.medium-to-high {
        -ms-transform: rotate(-20deg);
        -webkit-transform: rotate(-20deg);
        transform: rotate(-20deg);
        width: 105%; }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .table--semaine .label-relation.low-to-medium, .table--semaine .label-relation.medium-to-high {
            -ms-transform: rotate(54deg);
            -webkit-transform: rotate(54deg);
            transform: rotate(54deg);
            width: 39%; } }
      .table--semaine .label-relation.high-to-medium, .table--semaine .label-relation.medium-to-low {
        -ms-transform: rotate(20deg);
        -webkit-transform: rotate(20deg);
        transform: rotate(20deg);
        width: 105%; }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .table--semaine .label-relation.high-to-medium, .table--semaine .label-relation.medium-to-low {
            -ms-transform: rotate(120deg);
            -webkit-transform: rotate(120deg);
            transform: rotate(120deg);
            width: 45%; } }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          .table--semaine .label-relation.high-to-medium, .table--semaine .label-relation.medium-to-low {
            -ms-transform: rotate(124deg);
            -webkit-transform: rotate(124deg);
            transform: rotate(124deg); } }
      .table--semaine .label-relation.low-to-high {
        -ms-transform: rotate(-30deg);
        -webkit-transform: rotate(-30deg);
        transform: rotate(-30deg);
        width: 120%; }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .table--semaine .label-relation.low-to-high {
            -ms-transform: rotate(38deg);
            -webkit-transform: rotate(38deg);
            transform: rotate(38deg);
            width: 60%; } }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          .table--semaine .label-relation.low-to-high {
            -ms-transform: rotate(-47deg);
            -webkit-transform: rotate(-47deg);
            transform: rotate(-47deg); } }
      .table--semaine .label-relation.high-to-low {
        -ms-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
        width: 120%; }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .table--semaine .label-relation.high-to-low {
            -ms-transform: rotate(140deg);
            -webkit-transform: rotate(140deg);
            transform: rotate(140deg);
            width: 70%; } }
    .table--semaine .table__line > .grid > .grid-item > .table__block, .table--semaine .page-nav .rebond--list--onecol .table__line > .rebond--list__links > .grid-item > .table__block, .page-nav .rebond--list--onecol .table--semaine .table__line > .rebond--list__links > .grid-item > .table__block, .table--semaine .page-nav .rebond--list--onecol .table__line > .grid > .rebond--list__element > .table__block, .page-nav .rebond--list--onecol .table--semaine .table__line > .grid > .rebond--list__element > .table__block, .table--semaine .page-nav .rebond--list--onecol .table__line > .rebond--list__links > .rebond--list__element > .table__block, .page-nav .rebond--list--onecol .table--semaine .table__line > .rebond--list__links > .rebond--list__element > .table__block {
      box-sizing: border-box;
      text-align: left; }
      @media only screen and (min-width: 1025px) {
        .table--semaine .table__line > .grid > .grid-item > .table__block, .table--semaine .page-nav .rebond--list--onecol .table__line > .rebond--list__links > .grid-item > .table__block, .page-nav .rebond--list--onecol .table--semaine .table__line > .rebond--list__links > .grid-item > .table__block, .table--semaine .page-nav .rebond--list--onecol .table__line > .grid > .rebond--list__element > .table__block, .page-nav .rebond--list--onecol .table--semaine .table__line > .grid > .rebond--list__element > .table__block, .table--semaine .page-nav .rebond--list--onecol .table__line > .rebond--list__links > .rebond--list__element > .table__block, .page-nav .rebond--list--onecol .table--semaine .table__line > .rebond--list__links > .rebond--list__element > .table__block {
          padding-left: 30px; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .table--semaine .table__line > .grid > .grid-item > .table__block, .table--semaine .page-nav .rebond--list--onecol .table__line > .rebond--list__links > .grid-item > .table__block, .page-nav .rebond--list--onecol .table--semaine .table__line > .rebond--list__links > .grid-item > .table__block, .table--semaine .page-nav .rebond--list--onecol .table__line > .grid > .rebond--list__element > .table__block, .page-nav .rebond--list--onecol .table--semaine .table__line > .grid > .rebond--list__element > .table__block, .table--semaine .page-nav .rebond--list--onecol .table__line > .rebond--list__links > .rebond--list__element > .table__block, .page-nav .rebond--list--onecol .table--semaine .table__line > .rebond--list__links > .rebond--list__element > .table__block {
          height: 150px;
          padding-left: 0; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .table--semaine .table__line > .grid > .grid-item > .table__block, .table--semaine .page-nav .rebond--list--onecol .table__line > .rebond--list__links > .grid-item > .table__block, .page-nav .rebond--list--onecol .table--semaine .table__line > .rebond--list__links > .grid-item > .table__block, .table--semaine .page-nav .rebond--list--onecol .table__line > .grid > .rebond--list__element > .table__block, .page-nav .rebond--list--onecol .table--semaine .table__line > .grid > .rebond--list__element > .table__block, .table--semaine .page-nav .rebond--list--onecol .table__line > .rebond--list__links > .rebond--list__element > .table__block, .page-nav .rebond--list--onecol .table--semaine .table__line > .rebond--list__links > .rebond--list__element > .table__block {
          height: 150px;
          padding-left: 0; } }
  .table--jours {
    display: none;
    padding: 0 12% 0 12%;
    width: auto; }
    .opacity .table--jours {
      opacity: 0; }
    .table--jours .table__line {
      background: none; }
    .table--jours .table__block {
      border: none;
      text-align: center; }
    .table--jours .table__head .table__block {
      padding: 10px 0 10px 0; }
      .table--jours .table__head .table__block.left {
        text-align: left; }
        .table--jours .table__head .table__block.left .icon {
          margin: 0 0 0 20px; }
      .table--jours .table__head .table__block.right {
        text-align: right; }
        .table--jours .table__head .table__block.right .icon {
          margin: 0 20px 0 0; }
    .table--jours .table__head .label {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 25px;
      color: #fff;
      text-transform: uppercase; }
    .table--jours .table__line {
      border-bottom: 1px solid #eeeeee;
      border-left: 1px solid #eeeeee;
      border-right: 1px solid #eeeeee;
      display: block;
      height: 240px;
      overflow: hidden;
      position: relative;
      width: auto; }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .table--jours .table__line {
          width: 100%; } }
      .table--jours .table__line .label-content {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.2;
        color: #4a4a4a; }
        .table--jours .table__line .label-content .detail {
          display: block;
          font-size: 12px;
          font-size: 0.75rem;
          line-height: 1.2; }
      .table--jours .table__line .label-price {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.2;
        background: none #959595;
        color: #fff;
        display: inline-block;
        height: 20px;
        margin: 20px 0 0 0;
        padding: 20px 0 20px 0;
        width: 60px; }
        .borderradius .table--jours .table__line .label-price {
          border-radius: 10px; }
        .table--jours .table__line .label-price.best {
          background: none #d2116b; }
          .table--jours .table__line .label-price.best.table__toggle__lowPrice {
            background: #959595; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--jours .table__head .grid li:nth-of-type(1), .table--jours .table__head .page-nav .rebond--list--onecol .rebond--list__links li:nth-of-type(1), .page-nav .rebond--list--onecol .table--jours .table__head .rebond--list__links li:nth-of-type(1),
      .table--jours .table__head .grid li:nth-of-type(3),
      .table--jours .table__head .page-nav .rebond--list--onecol .rebond--list__links li:nth-of-type(3), .page-nav .rebond--list--onecol
      .table--jours .table__head .rebond--list__links li:nth-of-type(3) {
        width: 15%; }
      .table--jours .table__head .grid li:nth-of-type(2), .table--jours .table__head .page-nav .rebond--list--onecol .rebond--list__links li:nth-of-type(2), .page-nav .rebond--list--onecol .table--jours .table__head .rebond--list__links li:nth-of-type(2) {
        width: 70%; }
        .table--jours .table__head .grid li:nth-of-type(2) .table__block p, .table--jours .table__head .page-nav .rebond--list--onecol .rebond--list__links li:nth-of-type(2) .table__block p, .page-nav .rebond--list--onecol .table--jours .table__head .rebond--list__links li:nth-of-type(2) .table__block p {
          font-size: 13px !important; }
      .table--jours .table__head .grid li:nth-of-type(3), .table--jours .table__head .page-nav .rebond--list--onecol .rebond--list__links li:nth-of-type(3), .page-nav .rebond--list--onecol .table--jours .table__head .rebond--list__links li:nth-of-type(3) {
        float: right; }
      .table--jours .table__line {
        height: 445px; }
        .table--jours .table__line .table__infos {
          top: 0; }
        .table--jours .table__line li {
          width: 33%; }
          .table--jours .table__line li .label-content {
            font-size: 16px;
            font-size: 1rem;
            line-height: 1.2; } }
  .table--jourssix .label-content > span {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    display: block; }
  .table--jourssix .grid-item, .table--jourssix .page-nav .rebond--list--onecol .rebond--list__element, .page-nav .rebond--list--onecol .table--jourssix .rebond--list__element {
    font-size: inherit; }
  .table--jourssix .table__activeslide {
    display: inline-block; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table--jourssix .table__line {
      height: 320px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .table--jourssix .table__line {
      height: 375px; } }
  .table--jourssix .table__line.activetoggle {
    overflow: visible;
    height: auto; }
    @media only screen and (min-width: 1025px) {
      .table--jourssix .table__line.activetoggle {
        height: 240px;
        margin-bottom: 250px; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--jourssix .table__line.activetoggle {
        height: 840px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .table--jourssix .table__line.activetoggle {
        height: 700px; } }
    .table--jourssix .table__line.activetoggle .table__infos {
      display: none; }
      .table--jourssix .table__line.activetoggle .table__infos.table__activeslide {
        display: inline-block; }
  .table--jourssix .table__block {
    cursor: pointer; }
  .table--jourssix .table__toggle {
    display: none;
    position: absolute;
    width: 100%;
    border: 1px solid #00acd0;
    padding: 40px 10px;
    margin-top: 49px;
    box-sizing: border-box; }
    .table--jourssix .table__toggle__day {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.2;
      color: #4a4a4a;
      display: block; }
    .table--jourssix .table__toggle__date {
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 1.2;
      color: #4a4a4a;
      display: block; }
    .table--jourssix .table__toggle__price {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.2;
      color: #959595;
      display: block;
      margin-top: 15px; }
      .table--jourssix .table__toggle__price.best {
        color: #d2116b; }
    .table--jourssix .table__toggle__label {
      display: block;
      margin-top: 15px; }
      .table--jourssix .table__toggle__label span {
        bottom: -30px;
        left: 50%;
        margin-left: -10px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .table--jourssix .table__toggle {
        position: relative; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--jourssix .table__toggle {
        position: relative; } }
    .table--jourssix .table__toggle:before {
      content: "";
      background: url("/sites/all/themes/Ouigo/images/icons/Bloc-arrow-up.png") no-repeat center center;
      position: absolute;
      top: -21px;
      left: 0px;
      height: 22px;
      width: 42px;
      text-align: center;
      box-sizing: border-box; }
    .table--jourssix .table__toggle.toggle__1:before {
      left: 6%; }
    .table--jourssix .table__toggle.toggle__2:before {
      left: 22%; }
    .table--jourssix .table__toggle.toggle__3:before {
      left: 39%; }
    .table--jourssix .table__toggle.toggle__4:before {
      left: 56%; }
    .table--jourssix .table__toggle.toggle__5:before {
      left: 73%; }
    .table--jourssix .table__toggle.toggle__6:before {
      left: 89%; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .table--jourssix .table__toggle.toggle__1:before, .table--jourssix .table__toggle.toggle__4:before {
        left: 11%; }
      .table--jourssix .table__toggle.toggle__2:before, .table--jourssix .table__toggle.toggle__5:before {
        left: 45%; }
      .table--jourssix .table__toggle.toggle__3:before, .table--jourssix .table__toggle.toggle__6:before {
        left: 78%; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--jourssix .table__toggle.toggle__1:before, .table--jourssix .table__toggle.toggle__4:before {
        left: 11%; }
      .table--jourssix .table__toggle.toggle__2:before, .table--jourssix .table__toggle.toggle__5:before {
        left: 45%; }
      .table--jourssix .table__toggle.toggle__3:before, .table--jourssix .table__toggle.toggle__6:before {
        left: 78%; } }
  .table--results {
    border-collapse: separate;
    border-spacing: 0;
    display: none;
    /* display:table; */
    position: relative; }
    .table--results caption {
      left: -9999px;
      position: absolute;
      top: 0; }
    .table--results thead {
      border-radius: 0;
      display: table-header-group; }
      .table--results thead th {
        text-align: left; }
      .borderradius .table--results thead th:first-child {
        border-radius: 5px 0 0 0; }
      .borderradius .table--results thead th:last-child {
        border-radius: 0 5px 0 0; }
    .table--results tbody {
      display: table-row-group; }
    .table--results tr {
      display: table-row; }
    .table--results td {
      display: table-cell; }
    .table--results thead, .table--results tbody, .table--results tr {
      width: 100%; }
    .table--results th.small {
      width: 11.111%; }
    .table--results th.large {
      width: 22.222%; }
    .table--results .label, .table--results .label-content, .table--results .label-price {
      display: inline-block;
      vertical-align: middle;
      width: auto; }
    .table--results .label {
      font-size: 11px;
      font-size: 0.6875rem;
      line-height: 1.2;
      color: #fff;
      margin: 0 0 0 15%; }
    .table--results .label-content {
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 1.2;
      color: #767676;
      margin: 0 0 0 15%; }
    .table--results .label-price {
      font-size: 17px;
      font-size: 1.0625rem;
      line-height: 1.2;
      color: #d2116b; }
      @media only screen and (min-width: 1025px) {
        .table--results .label-price {
          margin: 0 0 0 15%; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .table--results .label-price {
          margin: 0 0 0 5%; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .table--results .label-price {
          margin: 0 0 0 5%; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--results {
        width: 100%;
        box-sizing: border-box;
        margin-left: 0px;
        margin-right: 0px; }
        .table--results .table__head {
          display: none; }
        .table--results:after {
          content: "";
          display: table;
          clear: both; }
        .table--results .table__line {
          border: none;
          margin-bottom: 30px;
          background-color: white;
          position: relative;
          width: 100%;
          display: block;
          height: 208px; }
          .table--results .table__line:after {
            content: "";
            display: table;
            clear: both; }
          .table--results .table__line td:nth-of-type(1) {
            display: block;
            height: 52px;
            background-color: #00acd0;
            color: white;
            padding: 0;
            width: 100%;
            position: absolute;
            top: 0;
            left: 0; }
            .table--results .table__line td:nth-of-type(1):before {
              font-size: 12px;
              font-size: 0.75rem;
              line-height: 1.2;
              content: "Date";
              display: inline-block;
              padding: 20px 0;
              margin: 0;
              color: white;
              border-right: 1px solid white;
              float: left;
              width: 30%;
              text-align: center; }
            .table--results .table__line td:nth-of-type(1) div {
              width: auto;
              float: left;
              width: 69%; }
          .table--results .table__line td:nth-of-type(1) .label-content {
            color: white; }
          .table--results .table__line td:nth-of-type(2),
          .table--results .table__line td:nth-of-type(3),
          .table--results .table__line td:nth-of-type(4),
          .table--results .table__line td:nth-of-type(5) {
            background-color: white;
            border: none;
            display: block;
            position: absolute;
            height: 52px; }
          .table--results .table__line td:nth-of-type(2),
          .table--results .table__line td:nth-of-type(4) {
            border-left: 1px solid #eeeeee;
            float: left;
            width: 70%; }
            .table--results .table__line td:nth-of-type(2) .label-content,
            .table--results .table__line td:nth-of-type(4) .label-content {
              margin: 0 0 0 5%; }
          .table--results .table__line td:nth-of-type(3),
          .table--results .table__line td:nth-of-type(5) {
            border-right: 1px solid #eeeeee;
            float: left;
            width: 30%;
            right: 0; }
          .table--results .table__line td:nth-of-type(2),
          .table--results .table__line td:nth-of-type(3) {
            top: 52px; }
            .table--results .table__line td:nth-of-type(2) div,
            .table--results .table__line td:nth-of-type(3) div {
              padding: 30px 0 10px 0; }
          .table--results .table__line td:nth-of-type(4),
          .table--results .table__line td:nth-of-type(5) {
            top: 104px; }
            .table--results .table__line td:nth-of-type(4) div,
            .table--results .table__line td:nth-of-type(5) div {
              padding: 10px 0 30px 0; }
          .table--results .table__line td:nth-of-type(6) {
            position: absolute;
            top: 156px;
            width: 100%; }
            .table--results .table__line td:nth-of-type(6) div {
              padding: 0; }
            .table--results .table__line td:nth-of-type(6) a {
              border-radius: 0;
              margin: 0;
              padding: 20px 0;
              text-align: center;
              width: 69%;
              height: 100%;
              top: 0;
              right: 0;
              box-sizing: border-box; }
            .table--results .table__line td:nth-of-type(6) p {
              margin: 0;
              width: 31%;
              border: 3px solid #d2116b;
              box-sizing: border-box;
              text-align: center;
              padding: 15px 0;
              background-color: white;
              display: block; } }
  .table--classic .reasons, .table--classic .infos {
    box-sizing: border-box;
    color: #767676;
    display: block;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .table--classic .reasons, .table--classic .infos {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .table--classic .reasons, .table--classic .infos {
        font-size: 10px;
        font-size: 0.625rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--classic .reasons, .table--classic .infos {
        font-size: 10px;
        font-size: 0.625rem;
        line-height: 1.2; } }
  .table--classic .infos {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 1.2; }
  .table--classic .table__thead {
    border-collapse: separate;
    border-radius: 4px; }
  .table--classic .table__th {
    text-align: center;
    background-color: #00acd0;
    color: white;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 1.2;
    padding: 22px 30px; }
    .table--classic .table__th:nth-child(1) {
      border-radius: 4px 0px 0px 0px; }
    .table--classic .table__th:nth-last-child(1) {
      border-radius: 0px 4px 0px 0px; }
    .table--classic .table__th.table__activecol {
      position: relative; }
      .table--classic .table__th.table__activecol:after {
        content: '';
        display: block;
        position: absolute;
        top: 29px;
        left: 41%;
        width: 0;
        height: 0;
        border-color: transparent transparent white transparent;
        border-style: solid;
        border-width: 14px; }
  .table--classic .table__td {
    text-align: center;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2;
    color: #767676;
    width: 1%;
    padding: 30px 20px;
    position: relative; }
    .table--classic .table__td.table__activecol {
      color: #4a4a4a; }
    .table--classic .table__td.text__blue {
      color: #00acd0; }
    .table--classic .table__td.text__left {
      text-align: left; }
  .table--classic .table__tr:nth-child(odd) {
    background-color: white; }
  .table--classic .table__tr:nth-child(even) {
    background-color: #f9f9f9; }
  .table--classic .tablemobile__list {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    text-align: center; }
  .table--classic .tablemobile__element {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-top: 20px;
    position: relative; }
    .table--classic .tablemobile__element.current:after {
      content: '';
      display: block;
      position: absolute;
      top: 0px;
      left: 47%;
      width: 0;
      height: 0;
      border-color: white transparent transparent transparent;
      border-style: solid;
      border-width: 14px; }
    .table--classic .tablemobile__element p.info {
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 1.2;
      background: none #f9f9f9;
      color: #767676;
      padding: 20px; }
    .js-tableauhorairemobile .reason-link,.js-tableauhorairedesktop .reason-link{
        color: #00acd0;
        display: block;
    }
    .js-tableauhorairemobile .reason-link img,.js-tableauhorairedesktop .reason-link img{
        margin-left: 5px;
        margin-bottom: -4px;
    }
    .js-tableauhorairemobile .reason-infos,.js-tableauhorairedesktop .reason-infos {
        display: none;
        position: absolute;
        border: 4px solid #00acd0;
        border-radius: 35px;
        background-color: #ffffff;
        padding: 20px;
        margin-top: 5px;
        text-align: left;
        font-size: 12px;
        font-family: 'gotham-book';
        color: #767676;
        width: 300px;
        z-index: 99;
    }
    .js-tableauhorairemobile .reason-infos .reason-title,.js-tableauhorairedesktop .reason-infos .reason-title{
        margin-bottom: 25px;
    }
    .js-tableauhorairemobile .reason-infos .reason-title strong,.js-tableauhorairedesktop .reason-infos .reason-title strong{
        text-decoration: underline;
    }
    .table-horairetempsreel .download-pdf a,.table-horairetempsreel--mobile .download-pdf a{
      color: #00acd0;
      font-family: 'gotham-medium';
    }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table--classic__noslider tbody {
      width: 50%;
      display: inline-block; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table--classic__noslider tbody tr {
      width: 100%;
      display: block; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table--classic__noslider__thead tr {
      width: 100%;
      display: block; } }
  .table--rightborder .table__th {
    border-right: 1px solid white; }
    .table--rightborder .table__th:last-of-type {
      border-right: none; }
  @media only screen and (min-width: 1025px) {
    .table--whitebluerows .table__tr:nth-child(odd) {
      background-color: #e5f6fa; }
    .table--whitebluerows .table__tr:nth-child(even) {
      background-color: white; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .table--whitebluerows .table__tr:nth-child(odd) {
      background-color: #e5f6fa; }
    .table--whitebluerows .table__tr:nth-child(even) {
      background-color: white; } }
  .table--mobileSlider {
    position: relative; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .table--mobileSlider .table__tr {
        position: relative;
        border-bottom: 1px solid white; }
        .table--mobileSlider .table__tr:first-of-type .table__th {
          border-top-left-radius: 4px; }
        .table--mobileSlider .table__tr:first-of-type .table__td div {
          border-top-right-radius: 4px; }
        .table--mobileSlider .table__tr:last-of-type {
          border-bottom: none; }
          .table--mobileSlider .table__tr:last-of-type .table__th {
            border-bottom-left-radius: 4px; }
          .table--mobileSlider .table__tr:last-of-type .table__td div {
            border-bottom-right-radius: 4px; }
        .table--mobileSlider .table__tr:nth-of-type(odd) {
          background-color: transparent; }
          .table--mobileSlider .table__tr:nth-of-type(odd) .table__td div {
            background-color: #e5f6fa; }
        .table--mobileSlider .table__tr:nth-of-type(even) {
          background-color: transparent; }
          .table--mobileSlider .table__tr:nth-of-type(even) .table__td div {
            background-color: white; }
      .table--mobileSlider .table__th {
        width: 135px;
        box-sizing: border-box;
        text-align: left;
        vertical-align: top;
        padding: 22px;
        position: relative; }
        .table--mobileSlider .table__th:nth-child(1) {
          border-radius: 0px; }
      .table--mobileSlider .table__td {
        position: absolute;
        display: block;
        width: 50%;
        padding: 0; }
        .table--mobileSlider .table__td div {
          padding: 22px;
          transition: all 0.5s ease;
          position: absolute;
          top: 0px;
          overflow: hidden;
          width: 100%;
          box-sizing: border-box;
          left: -5px;
          display: none; }
        .table--mobileSlider .table__td .reason-infos {
            display:none;
            position:relative;
            background-color: white !important;
            border-bottom-right-radius: 35px !important;
            width: 225px;
            margin-top: 55px;
            margin-left: -100px;
        }
        .table--mobileSlider .table__td .status-container{
            background-color: transparent !important;
            overflow: visible;
        }
        .table--mobileSlider .table__td.activecell div {
          left: 0px;
          display: block; }
        .table--mobileSlider .table__td.activecell div.reason-infos {
            display:none;
        }
        .table--mobileSlider .table__td.activecell ~ .table__td div {
          left: 5px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .table--co2--desktop {
      display: none; } }
  .table--co2--desktop .table__th {
    background-color: #01b466; }
  .table--co2--mobile {
    padding: 0 20px;
    box-sizing: border-box; }
    @media only screen and (min-width: 1025px) {
      .table--co2--mobile {
        display: none; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .table--co2--mobile {
        display: none; } }
    .table--co2--mobile .table__tr:first-of-type .table__th {
      border-top-left-radius: 4px; }
    .table--co2--mobile .table__tr:first-of-type .table__td {
      border-top-right-radius: 4px; }
    .table--co2--mobile .table__tr:last-of-type {
      border-bottom: none; }
      .table--co2--mobile .table__tr:last-of-type .table__th {
        border-bottom-left-radius: 4px; }
      .table--co2--mobile .table__tr:last-of-type .table__td {
        border-bottom-right-radius: 4px; }
    .table--co2--mobile .table__th {
      width: 45%;
      box-sizing: border-box;
      position: relative;
      padding: 20px;
      text-align: left;
      vertical-align: top;
      background-color: #01b466; }
      .table--co2--mobile .table__th:nth-child(1) {
        border-radius: 0px; }
    .table--co2--mobile .table__td {
      background-color: #f9f9f9;
      box-sizing: border-box;
      padding: 20px;
      width: 55%; }

/*------------------------------------*    _destination.scss
\*------------------------------------*/
/**
 *
 * Blocks destination styles
 *
 * =destination................destination block styles
 *
 */
/**
 * =destination
 */
.destination {
  border-bottom: 1px solid #dadada;
  padding-bottom: 30px; }
  .destination__intro {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 18px;
    color: #4a4a4a;
    display: inline-block;
    text-align: center;
    width: auto;
    margin-bottom: 60px; }
  .destination__subtitle {
    text-align: left;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .destination__subtitle {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .destination__subtitle {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .destination__subtitle {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2; } }
  .destination__liste {
    padding: 0px 15px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .destination__liste__more {
        display: none; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .destination__liste__more {
        display: none; } }
  .destination__showmore {
    margin: 15px auto;
    display: block;
    width: 290px;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    background-color: white;
    border: 1px solid #d2116b;
    color: #d2116b;
    padding: 16px 25px 15px 25px;
    text-transform: uppercase;
    border-radius: 25px; }
    @media only screen and (min-width: 1025px) {
      .destination__showmore {
        display: none; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .destination {
      border-bottom: none;
      padding-bottom: 0px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .destination {
      border-bottom: none;
      padding-bottom: 0px; } }

/*------------------------------------*    _horaires.scss
\*------------------------------------*/
/**
 *
 * Blocks horaires styles
 *
 * =horaires-el................horaires element styles
 *
 */
/**
 * =horaires-el
 */
.horaires__intro {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #4a4a4a;
  display: inline-block;
  text-align: center;
  margin-bottom: 60px;
  width: 100%; }

.horaires__recherche__header {
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
  color: white;
  background-color: #00acd0;
  padding: 20px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.horaires__recherche__body {
  border: 1px solid #dadada;
  border-top: none; }

/*------------------------------------*	_rss.scss
\*------------------------------------*/
.edito--rss .rss__address,
.edito--rss .rss__phone,
.edito--rss .rss__email {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  background-attachment: scroll;
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 35px;
  margin: 0 0 10px 0;
  min-height: 35px; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .edito--rss .rss__address,
    .edito--rss .rss__phone,
    .edito--rss .rss__email {
      width: auto !important; } }
  .edito--rss .rss__address span,
  .edito--rss .rss__phone span,
  .edito--rss .rss__email span {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #767676;
    display: block;
    line-height: 18px;
    text-align: left; }
  .edito--rss .rss__address a,
  .edito--rss .rss__phone a,
  .edito--rss .rss__email a {
    color: #4a4a4a;
    text-decoration: none; }

.edito--rss .rss__address {
  background-image: url(/sites/all/themes/Ouigo/images/svg/icon_location_hollow.svg); }

.edito--rss .rss__phone {
  background-image: url(/sites/all/themes/Ouigo/images/svg/icon_phone_hollow.svg); }
  .edito--rss .rss__phone div + div {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.2; }

.edito--rss .rss__email {
  background-image: url(/sites/all/themes/Ouigo/images/svg/icon_mail.svg); }

.edito--rss .rss__image {
  display: block;
  margin: 0 0 20px 0;
  position: relative;
  text-align: center;
  width: 100%; }
  .edito--rss .rss__image .caption {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 1.2;
    background: #00acd0;
    color: #fff;
    padding: 30px 0 20px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%; }
    .csstransforms .edito--rss .rss__image .caption {
      right: -53%;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      top: -6%; }
    .no-js .edito--rss .rss__image .caption, .no-csstransforms .edito--rss .rss__image .caption {
      left: 0;
      top: 0; }

.edito--rss .rss__block {
  border: 1px solid #dadada;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: 22px;
  overflow: hidden; }
  .borderradius .edito--rss .rss__block {
    border-radius: 5px; }
  @media only screen and (min-width: 1025px) {
    .edito--rss .rss__block {
      padding: 0 0 20px 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .edito--rss .rss__block {
      padding: 0 0 20px 0; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .edito--rss .rss__block {
      margin-left: 30px;
      margin-right: 30px;
      margin-bottom: 30px;
      padding: 0 0 20px 0; } }
  @media only screen and (min-width: 1025px) {
    .edito--rss .rss__block .rss__content {
      padding: 0 20px 0 20px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .edito--rss .rss__block .rss__content {
      padding: 0 20px 0 20px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .edito--rss .rss__block .rss__content {
      padding: 0 20px 0 20px; } }
  .edito--rss .rss__block img, .edito--rss .rss__block figure img {
    display: inline-block;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    vertical-align: middle;
    width: 100%; }
  .edito--rss .rss__block h2 {
    margin: 0 30px 0 30px;
    width: auto;
    text-align: center; }
  .edito--rss .rss__block p {
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 0;
    width: auto; }

.edito--rss h3 {
  font-size: 1rem;
  line-height: 1.2;
  text-align: center; }

.wysiwyg__content {
  padding: 35px;
  text-align: center;
  color: #fff; }
  .wysiwyg__content p {
    margin-bottom: 10px; }

/*------------------------------------*    _subscribe.scss
\*------------------------------------*/
/**
 *
 * Blocks subscribe styles
 *
 * =subscribe-el................subscribe element styles
 *
 */
/**
 * =subscribe-el
 */
.subscribe__mandatorytext {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2;
  color: #d2116b;
  margin-left: 15px;
  margin-bottom: 15px;
  display: block; }
  .subscribe__mandatorytext:before {
    content: "*"; }

/*------------------------------------*    _contact.scss
\*------------------------------------*/
/**
 *
 * Blocks contact styles
 *
 * =contact-el................contact element styles
 *
 */
/**
 * =contact-el
 */
.contact__form {
  padding: 20px 0 0 0; }

.contact__overlay {
  box-sizing: border-box;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 51; }
  .rgba .contact__overlay {
    background: none rgba(255, 255, 255, 0.65); }
  .no-js .contact__overlay, .no-rgba .contact__overlay {
    background: none white; }
  .contact__overlay img {
    display: block;
    height: 32px;
    left: 50%;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 50%;
    width: 32px; }
  .contact__overlay.show {
    display: block; }

.contact__mandatorytext {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2;
  color: #d2116b;
  margin-left: 15px; }
  .contact__mandatorytext:before {
    content: "*"; }

.contact__info {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2;
  color: #4a4a4a;
  margin-left: 15px;
  margin-bottom: 60px; }


    .contact__restitle {
    color: #00acd0;
    font-size: 19px;
    text-align: center;
    line-height: 1.2;
    margin-left: 15px;
   

  }
  
  .contact__res {
    font-size: 17px;
    text-align: center;
    line-height: 1.2;
    color: #4a4a4a;
    margin-left: 15px;
    margin-bottom: 60px;
    
   }

.contact__title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #4a4a4a;
  margin-left: 15px;
  margin-top: 25px;
  margin-bottom: 5px;
  display: block; }

  .form--contact .contact__title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    color: #4a4a4a;
    margin-left: 15px;
    margin-top: 25px;
    margin-bottom: 5px;
    display: block; }

  .contact__jur {
    font-size: 13px;
    font-size: 0.8125rem;
    font-family: 'gotham-book';
    line-height: 1.2;
    color: #4a4a4a;
    margin-left: 15px;
    margin-bottom: 60px; }

  .contact__jur a{
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #00acd0;
    text-decoration: underline;
  }
  
.contact__text, .contact__label {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #4a4a4a;
  margin-left: 2px;
  margin-top: 20px;
  position: relative; }
  .contact__text--sectiontitle:after, .contact__label--sectiontitle:after {
    content: "*";
    color: #d2116b; }
  .contact__text--sectiontitle:before, .contact__label--sectiontitle:before {
    content: ":";
    color: #4a4a4a;
    position: absolute;
    right: -6px;
    bottom: 0px; }
  .contact__text--radiotext, .contact__label--radiotext {
    margin-top: 0px;
    display: block; }
    .contact__text--radiotext:after, .contact__label--radiotext:after {
      content: "*";
      color: #d2116b; }
  .contact__text--radiotextsmall, .contact__label--radiotextsmall {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    margin-top: 4px;
    display: block; }

.contact .buttonupload {
  box-sizing: border-box;
  display: inline-block;
  margin: 0 0 50px 0;
  width: auto; }

.contact .uploadlabel {
  color: white;
  background-color: #00acd0;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.2;
  text-transform: uppercase;
  border-radius: 50px;
  padding: 15px 40px;
  margin: 0; }
  .contact .uploadlabel:after {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    content: attr(data-content);
    display: block;
    position: absolute;
    left: 90%;
    top: 32px;
    color: #4a4a4a;
    text-transform: none;
    padding: 0;
    min-width: 500px;
    text-align: left; }
  .contact .uploadlabel:focus {
    outline: 1px dotted #00acd0; }

/*------------------------------------*	_fichespratiques.scss
\*------------------------------------*/
/**
 *
 * Blocks Fiche Pratiques styles
 *
 * =block...............block
 * =anchors.............anchors
 * =fiches..............fiches
 *
 */
/**
 * =block
 */
.block-anchors {
  display: block;
  text-align: center;
  width: 100%; }
  @media only screen and (min-width: 1025px) {
    .block-anchors {
      margin: 30px 0 60px 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .block-anchors {
      margin: 0; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .block-anchors {
      margin: 0; } }

/**
 * =anchors
 */
.anchors {
  display: block;
  position: relative;
  text-align: center;
  width: 100%; }
  .anchors__line {
    border-bottom: 1px dashed #00acd0;
    left: 50px;
    position: absolute;
    right: 50px;
    top: -15px;
    width: auto; }
    @media only screen and (min-width: 1025px) {
      .anchors__line {
        display: block; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .anchors__line {
        display: none; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .anchors__line {
        display: none; } }
  .anchors__dot {
    background: none #fff;
    border: 2px solid #00acd0;
    height: 10px;
    left: 50%;
    margin: 0 0 0 -5px;
    position: absolute;
    top: -22px;
    width: 10px; }
    .borderradius .anchors__dot {
      border-radius: 10px; }
    @media only screen and (min-width: 1025px) {
      .anchors__dot {
        display: block; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .anchors__dot {
        display: none; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .anchors__dot {
        display: none; } }
  @media only screen and (min-width: 1025px) {
    .anchors li:first-child .link {
      border-left: none; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .anchors li:first-child .link {
      border-left: 1px solid #00acd0; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .anchors li:first-child .link {
      border-left: 1px solid #00acd0; } }

/**
 * =fiches
 */
.fiches {
  display: block;
  text-align: left; }
  @media only screen and (min-width: 1025px) {
    .fiches {
      padding: 60px 0 10px 0;
      width: 100%; }
      .fiches:first-child {
        padding: 10px 0 10px 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .fiches {
      padding: 10px 0 10px 20px;
      width: auto; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .fiches {
      padding: 10px 0 10px 20px;
      width: auto; } }
  .fiches.tabhide {
    display: none; }
  .fiches .fiche-cnt {
    padding: 30px 0 30px 0; }
  .fiches__titleline {
    display: block;
    width: 100%; }
    .fiches__titleline .h2--fiches {
      color: #00acd0; }
      .fiches__titleline .h2--fiches img, .fiches__titleline .h2--fiches span {
        display: inline-block;
        vertical-align: middle; }
  .fiches__left {
    box-sizing: border-box;
    display: inline-block;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .fiches__left {
        margin-right: 40px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .fiches__left {
        margin-right: 0; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .fiches__left {
        margin-right: 0; } }
  .fiches__right {
    box-sizing: border-box;
    display: inline-block;
    width: 100%; }
    @media only screen and (min-width: 1025px) {
      .fiches__right {
        margin-left: 40px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .fiches__right {
        margin-left: 0; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .fiches__right {
        margin-left: 0; } }
  .fiches .list {
    display: block;
    width: 100%; }
    .fiches .list li {
      border-top: 1px solid #dbdbdb;
      display: block;
      padding: 15px 0 15px 0;
      width: 100%; }
      .fiches .list li:last-child {
        border-bottom: 1px solid #dbdbdb; }
    .fiches .list.notitle li:first-child {
      border-top: none; }
  @media only screen and (min-width: 1025px) {
    .fiches .heading {
      display: block; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .fiches .heading {
      display: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .fiches .heading {
      display: none; } }

.bagage {
  margin: 40px 0;
  text-align: right; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .bagage {
      margin: 40px 20px; } }
  .bagage .bagage-en-plus {
    color: #0aa5d6;
    display: inline-block;
    padding: 0 20px 0 0;
    background-image: url(/sites/all/themes/Ouigo/images/icon-arrow-right-blue.png);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right 50%; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .block-separation {
    display: none; } }

.fiche {
  display: block;
  padding: 10px 0 10px 0;
  text-align: left;
  width: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2; }
  .fiche .block-title {
    margin: 40px 0; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .fiche .block-title {
        padding: 0; } }
    .fiche .block-title .descr {
      padding: 0 110px 0 110px;
      margin: 15px 0 30px 0; }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .fiche .block-title .descr {
          padding: 0 20px; } }
    .fiche .block-title .hook {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.2; }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .fiche .block-title .hook {
          font-size: 15px;
          font-size: 0.9375rem;
          line-height: 1.2;
          margin-left: 20px;
          margin-right: 20px; } }
      .fiche .block-title .hook span {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2;
        color: #d2116b; }
        @media only screen and (min-width: 320px) and (max-width: 767px) {
          .fiche .block-title .hook span {
            font-size: 15px;
            font-size: 0.9375rem;
            line-height: 1.2; } }
        .fiche .block-title .hook span.underline {
          text-decoration: underline; }
  .fiche .standout {
    color: #0aa5d6;
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.2; }
  .fiche .paragraph {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2; }
  .fiche__player iframe {
    width: 100%;
    min-height: 606px; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .fiche__player iframe {
        width: 100vw;
        min-height: 66.67vw; } }
  .fiche__player a {
    display: inline-block;
    margin-top: 5px;
    color: #0aa5d6;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .fiche__player a {
        margin: 10px 20px 0 20px; } }
  .fiche__alert {
    display: block;
    box-sizing: border-box;
    border-color: #dadada;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    padding: 0 0 0 87px;
    margin: 35px 0;
    position: relative;
    height: auto;
    line-height: 87px; 
    padding: 1rem;}
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .fiche__alert {
        margin-left: 20px;
        margin-right: 20px;
        padding-right: 20px;
        width: auto;
        height: auto;
        line-height: 140px; } }
    .fiche__alert img {
      position: absolute;
      top: 15px;
      left: 15px;
      margin: 0 15px 0 0; }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .fiche__alert img {
          top: 40px; } }
    .fiche__alert > span {
      display: inline-block;
      vertical-align: middle;
      line-height: 1; }
    .fiche__alert.edito__block .texte-gras-couleur span.bleu {
      display: inline;
      margin: 0;
      vertical-align: baseline; }
  .fiche__typea figure {
    text-align: center;
    margin: 20px 0; }
  .fiche__typea article p {
    margin: 0 0 10px 0; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .fiche__typea > .grid, .page-nav .rebond--list--onecol .fiche__typea > .rebond--list__links {
      margin-left: 20px;
      margin-right: 20px; }
      .fiche__typea > .grid > .grid-item, .page-nav .rebond--list--onecol .fiche__typea > .rebond--list__links > .grid-item, .page-nav .rebond--list--onecol .fiche__typea > .grid > .rebond--list__element, .page-nav .rebond--list--onecol .fiche__typea > .rebond--list__links > .rebond--list__element {
        margin-bottom: 20px; } }
  .fiche__typeb .grid, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__links, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__links {
    margin: 0 0 40px 0; }
  .fiche__typeb .grid-item, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element {
    padding: 0 10px;
    box-sizing: border-box; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .fiche__typeb .grid-item, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element {
        padding: 0 20px;
        margin-bottom: 20px; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .fiche__typeb .cartouche__action {
      margin: 0 20px;
      width: auto; } }
  .fiche__typeb .grid-item .block, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block, .fiche__typeb .grid-item .block-last, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block-last, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block-last, .fiche__typeb .grid-item .block-title, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block-title, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block-title, .fiche__typeb .grid-item .block-titlesm, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block-titlesm, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block-titlesm {
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
    padding: 0 25px;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    height: 250px;
    line-height: 250px;
    text-align: center; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .fiche__typeb .grid-item .block, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block, .fiche__typeb .grid-item .block-last, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block-last, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block-last, .fiche__typeb .grid-item .block-title, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block-title, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block-title, .fiche__typeb .grid-item .block-titlesm, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block-titlesm, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block-titlesm {
        padding: 0 15px; } }
    .fiche__typeb .grid-item .block .edito__block, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block .edito__block, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block .edito__block, .fiche__typeb .grid-item .block-last .edito__block, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block-last .edito__block, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block-last .edito__block, .fiche__typeb .grid-item .block-title .edito__block, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block-title .edito__block, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block-title .edito__block, .fiche__typeb .grid-item .block-titlesm .edito__block, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block-titlesm .edito__block, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block-titlesm .edito__block {
      vertical-align: middle;
      display: inline-block;
      line-height: 1; }
    .fiche__typeb .grid-item .block.v1, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block.v1, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block.v1, .fiche__typeb .grid-item .v1.block-last, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-last, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v1.block-last, .fiche__typeb .grid-item .v1.block-title, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-title, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v1.block-title, .fiche__typeb .grid-item .v1.block-titlesm, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-titlesm, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v1.block-titlesm {
      border-color: #dadada;
      background: #fff; }
      .fiche__typeb .grid-item .block.v1 .bigger, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block.v1 .bigger, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block.v1 .bigger, .fiche__typeb .grid-item .v1.block-last .bigger, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-last .bigger, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v1.block-last .bigger, .fiche__typeb .grid-item .v1.block-title .bigger, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-title .bigger, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v1.block-title .bigger, .fiche__typeb .grid-item .v1.block-titlesm .bigger, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-titlesm .bigger, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v1.block-titlesm .bigger {
        font-size: 60px;
        font-size: 3.75rem;
        line-height: 1.2;
        color: #d2116b;
        display: inline-block;
        margin: 0 10px 15px 0; }
      .fiche__typeb .grid-item .block.v1 .smaller, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block.v1 .smaller, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block.v1 .smaller, .fiche__typeb .grid-item .v1.block-last .smaller, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-last .smaller, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v1.block-last .smaller, .fiche__typeb .grid-item .v1.block-title .smaller, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-title .smaller, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v1.block-title .smaller, .fiche__typeb .grid-item .v1.block-titlesm .smaller, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-titlesm .smaller, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v1.block-titlesm .smaller {
        font-size: 25px;
        font-size: 1.5625rem;
        line-height: 1.2;
        color: #d2116b;
        display: inline-block; }
    .fiche__typeb .grid-item .block.v2, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block.v2, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block.v2, .fiche__typeb .grid-item .v2.block-last, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v2.block-last, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v2.block-last, .fiche__typeb .grid-item .v2.block-title, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v2.block-title, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v2.block-title, .fiche__typeb .grid-item .v2.block-titlesm, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v2.block-titlesm, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v2.block-titlesm {
      border-color: #fdeef5;
      background-color: #fdeef5;
      text-align: left; }
      .fiche__typeb .grid-item .block.v2 .standout, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block.v2 .standout, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .block.v2 .standout, .fiche__typeb .grid-item .v2.block-last .standout, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v2.block-last .standout, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v2.block-last .standout, .fiche__typeb .grid-item .v2.block-title .standout, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v2.block-title .standout, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v2.block-title .standout, .fiche__typeb .grid-item .v2.block-titlesm .standout, .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v2.block-titlesm .standout, .page-nav .rebond--list--onecol .fiche__typeb .rebond--list__element .v2.block-titlesm .standout {
        color: #d2116b;
        display: block;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.2; }

/*------------------------------------*    _faq.scss
\*------------------------------------*/
.faq-block {
  display: block;
  margin: 0 auto;
  width: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2;
  color: #4a4a4a; }
  .faq-block .edito__block {
    box-sizing: border-box; }
    @media only screen and (min-width: 1025px) {
      .faq-block .edito__block {
        margin: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .faq-block .edito__block {
        margin: 10px 0 10px 0; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .faq-block .edito__block {
        margin: 10px 0 10px 0; } }
    .faq-block .edito__block figure, .faq-block .edito__block .image {
      display: block;
      margin: 0 0 20px 0;
      text-align: center; }
    .faq-block .edito__block p, .faq-block .edito__block .paragraph {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      color: #767676;
      display: block;
      text-align: left;
      width: 100%;
      box-sizing: border-box; }
      @media only screen and (min-width: 1025px) {
        .faq-block .edito__block p, .faq-block .edito__block .paragraph {
          padding: 10px 50px 10px 25px; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .faq-block .edito__block p, .faq-block .edito__block .paragraph {
          padding: 10px 40px 10px 25px; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .faq-block .edito__block p, .faq-block .edito__block .paragraph {
          padding: 10px 30px 10px 15px; } }
    @media only screen and (min-width: 1025px) {
      .faq-block .edito__block .puces-bleues {
        padding: 10px 50px 10px 25px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .faq-block .edito__block .puces-bleues {
        padding: 10px 40px 10px 25px; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .faq-block .edito__block .puces-bleues {
        padding: 10px 30px 10px 15px; } }
    .faq-block .edito__block em, .faq-block .edito__block .italic {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      color: #4a4a4a;
      display: block;
      font-style: italic;
      margin: 10px 0 10px 0;
      text-align: left;
      width: 100%; }
    .faq-block .edito__block button, .faq-block .edito__block .button {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      color: white;
      background-color: #00acd0;
      text-transform: uppercase;
      padding: 15px 50px;
      border-radius: 50px; }
    .faq-block .edito__block strong, .faq-block .edito__block .bold {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      color: #4a4a4a; }
    .faq-block .edito__block a, .faq-block .edito__block .link {
      color: #00acd0; }
  .faq-block dl {
    transition: all 4s;
    display: block;
    margin: 0 auto;
    width: 100%; }
    .faq-block dl dt > button {
      background-repeat: no-repeat;
      background-position: 96% 50%;
      color: #00acd0;
      cursor: pointer;
      display: block;
      line-height: 4;
      padding: 0 70px 0 35px;
      text-align: left;
      width: 100%; }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .faq-block dl dt > button {
          margin: 0;
          padding: 0 20px 0 25px;
          line-height: 5.6em;
          background-position: 92% 50%; } }
      @media only screen and (min-width: 1025px) {
        .faq-block dl dt > button {
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 1.2;
          height: 90px; } }
    .faq-block dl dt.opened > button {
      background-image: url(/sites/all/themes/Ouigo/images/icons/icon-arrow-down-blue-large.png); }
    .faq-block dl dt.closed > button {
      background-image: url(/sites/all/themes/Ouigo/images/icons/icon-arrow-up-blue-large.png); }
    .faq-block dl dd {
      margin: 0;
      border-bottom: 1px solid #eeeeee; }
      .faq-block dl dd:last-of-type {
        border-bottom: none; }
      .faq-block dl dd.opened {
        height: auto; }
      .faq-block dl dd.closed {
        height: 0;
        overflow: hidden; }

.faq-category {
  background-color: #f9f9f9;
  display: block;
  margin: 0 auto;
  width: 100%;
  padding: 1px 0; }
  .faq-category div {
    max-width: 1080px;
    margin: 0 auto; }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .faq-category div {
        max-width: 100%;
        padding: 0 20px; } }
    .faq-category div h2 {
      line-height: 3.3em;
      text-align: left; }
      @media only screen and (min-width: 1025px) {
        .faq-category div h2 {
          padding-left: 35px; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .faq-category div h2 {
          line-height: 4;
          padding-left: 0;
          font-size: 21px; } }
      .faq-category div h2 img {
        vertical-align: middle;
        margin: 0 10px 0 0; }
  .faq-category.default-hidden {
    display: none; }
    .faq-category.default-hidden + .faq-block {
      display: none; }

.faq-block + .layout > .block > .action, .faq-block + .display-desktop > .block > .action, .faq-block + #hp-wrap-link > .block > .action, .faq-block + .layout > .block-last > .action, .faq-block + .display-desktop > .block-last > .action, .faq-block + #hp-wrap-link > .block-last > .action, .faq-block + .layout > .block-title > .action, .faq-block + .display-desktop > .block-title > .action, .faq-block + #hp-wrap-link > .block-title > .action, .faq-block + .layout > .block-titlesm > .action, .faq-block + .display-desktop > .block-titlesm > .action, .faq-block + #hp-wrap-link > .block-titlesm > .action {
  margin: 40px 0; }
  .faq-block + .layout > .block > .action a, .faq-block + .display-desktop > .block > .action a, .faq-block + #hp-wrap-link > .block > .action a, .faq-block + .layout > .block-last > .action a, .faq-block + .display-desktop > .block-last > .action a, .faq-block + #hp-wrap-link > .block-last > .action a, .faq-block + .layout > .block-title > .action a, .faq-block + .display-desktop > .block-title > .action a, .faq-block + #hp-wrap-link > .block-title > .action a, .faq-block + .layout > .block-titlesm > .action a, .faq-block + .display-desktop > .block-titlesm > .action a, .faq-block + #hp-wrap-link > .block-titlesm > .action a {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    background: none #fff;
    border: 1px solid #d2116b;
    color: #d2116b;
    padding: 16px 15px 15px 15px;
    text-transform: uppercase;
    text-decoration: none; }
    .borderradius .faq-block + .layout > .block > .action a, .borderradius .faq-block + .display-desktop > .block > .action a, .borderradius .faq-block + #hp-wrap-link > .block > .action a, .borderradius .faq-block + .layout > .block-last > .action a, .borderradius .faq-block + .display-desktop > .block-last > .action a, .borderradius .faq-block + #hp-wrap-link > .block-last > .action a, .borderradius .faq-block + .layout > .block-title > .action a, .borderradius .faq-block + .display-desktop > .block-title > .action a, .borderradius .faq-block + #hp-wrap-link > .block-title > .action a, .borderradius .faq-block + .layout > .block-titlesm > .action a, .borderradius .faq-block + .display-desktop > .block-titlesm > .action a, .borderradius .faq-block + #hp-wrap-link > .block-titlesm > .action a {
      border-radius: 25px; }

/*------------------------------------*    _hub.scss
\*------------------------------------*/
.hub__compteur {
  /* start Smartphones (portrait) */
  /* end Smartphones (portrait) */ }
  .hub__compteur img {
    float: left;
    margin: 0 15px 0 0; }
  .hub__compteur .info {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.2; }
    .hub__compteur .info p {
      margin-bottom: 5px; }
    .hub__compteur .info a {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 1.2;
      color: #4a4a4a;
      background-image: url(/sites/all/themes/Ouigo/images/svg/icon_arrow_right_gray_small.svg);
      background-attachment: scroll;
      background-position: right 60%;
      background-repeat: no-repeat;
      padding: 0 10px 0 0; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .hub__compteur .info {
        position: relative;
        width: 250px;
        margin: 10px auto; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .hub__compteur .info {
        position: relative;
        width: 250px;
        margin: 10px auto; } }
  .hub__compteur .social-1 .name {
    color: #55ACEE; }
  .hub__compteur .social-2 .name {
    color: #5D82D1; }
  .hub__compteur .social-3 .name {
    color: #346D94; }
  .hub__compteur .social-4 .name {
    color: #DD2824; }
  @media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
    .hub__compteur {
      margin-right: 40px;
      margin-left: 40px; }
      .hub__compteur li {
        margin-bottom: 20px; } }

.hub__blog {
  /* start Smartphones (portrait) */
  /* end Smartphones (portrait) */ }
  .hub__blog.edito--rss .rss__image figcaption {
    right: -47%;
    top: -5%;
    padding: 30px 0 15px 0; }
  .hub__blog .grid-item, .hub__blog .page-nav .rebond--list--onecol .rebond--list__element, .page-nav .rebond--list--onecol .hub__blog .rebond--list__element {
    padding: 0 11px; }
    .hub__blog .grid-item article, .hub__blog .page-nav .rebond--list--onecol .rebond--list__element article, .page-nav .rebond--list--onecol .hub__blog .rebond--list__element article {
      border: 1px solid #dadada;
      border-radius: 5px;
      padding: 0; }
      .hub__blog .grid-item article .rss__content, .hub__blog .page-nav .rebond--list--onecol .rebond--list__element article .rss__content, .page-nav .rebond--list--onecol .hub__blog .rebond--list__element article .rss__content {
        padding: 0 0 30px 0; }
        .hub__blog .grid-item article .rss__content .heading, .hub__blog .page-nav .rebond--list--onecol .rebond--list__element article .rss__content .heading, .page-nav .rebond--list--onecol .hub__blog .rebond--list__element article .rss__content .heading {
          text-align: center; }
    .hub__blog .grid-item:first-child, .hub__blog .page-nav .rebond--list--onecol .rebond--list__element:first-child, .page-nav .rebond--list--onecol .hub__blog .rebond--list__element:first-child {
      padding-left: 0; }
    .hub__blog .grid-item:last-child, .hub__blog .page-nav .rebond--list--onecol .rebond--list__element:last-child, .page-nav .rebond--list--onecol .hub__blog .rebond--list__element:last-child {
      padding-right: 0; }
  @media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
    .hub__blog .grid-item, .hub__blog .page-nav .rebond--list--onecol .rebond--list__element, .page-nav .rebond--list--onecol .hub__blog .rebond--list__element {
      padding: 0; }
      .hub__blog .grid-item article, .hub__blog .page-nav .rebond--list--onecol .rebond--list__element article, .page-nav .rebond--list--onecol .hub__blog .rebond--list__element article {
        margin-right: 20px;
        margin-left: 20px; } }

.hub, .hub__grid {
  width: 100%;
  margin: 30px 0 0 0;
  /* start Smartphones (portrait) */
  /* end Smartphones (portrait) */ }
  .hub :after, .hub__grid:after {
    content: "";
    display: table;
    clear: both; }
  .hub .column, .hub__grid .column {
    float: left;
    box-sizing: border-box; }
  .hub .size-1of2,
  .hub .size-1of3,
  .hub .size-1of4, .hub__grid .size-1of2,
  .hub__grid .size-1of3,
  .hub__grid .size-1of4 {
    padding: 0 11px; }
  .hub .size-1of2, .hub__grid .size-1of2 {
    width: 50%; }
  .hub .size-1of3, .hub__grid .size-1of3 {
    width: 33.333%; }
  .hub .size-1of4, .hub__grid .size-1of4 {
    width: 25%; }
  .hub .hub--widget, .hub__grid .hub--widget {
    display: block;
    margin-bottom: 22px;
    box-sizing: border-box;
    border: 1px solid #dadada;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #4a4a4a; }
    .hub .hub--widget, .hub .hub--widget > a, .hub__grid .hub--widget, .hub__grid .hub--widget > a {
      text-decoration: none; }
    .hub .hub--widget .cartouche__left, .hub__grid .hub--widget .cartouche__left {
      float: left;
      padding-top: 20px; }
      .hub .hub--widget .cartouche__left .cartouche__mask img, .hub__grid .hub--widget .cartouche__left .cartouche__mask img {
        width: 53px;
        height: 53px;
        display: block; }
    .hub .hub--widget .icon--stream, .hub__grid .hub--widget .icon--stream {
      bottom: -4px;
      right: 10%; }
      .hub .hub--widget .icon--stream img, .hub__grid .hub--widget .icon--stream img {
        width: 23px;
        height: 23px; }
    .hub .hub--widget .cartouche__right, .hub__grid .hub--widget .cartouche__right {
      float: right;
      padding-top: 30px; }
      .hub .hub--widget .cartouche__right .cartouche__details, .hub__grid .hub--widget .cartouche__right .cartouche__details {
        padding-top: 5px;
        padding-bottom: 20px; }
    .hub .hub--widget .cartouche__content, .hub__grid .hub--widget .cartouche__content {
      padding: 83px 20px 20px 20px; }
    .hub .hub--widget .cartouche__multimedia iframe, .hub__grid .hub--widget .cartouche__multimedia iframe {
      width: 100%;
      height: 195px; }
    .hub .hub--widget .cartouche__multimedia > img, .hub__grid .hub--widget .cartouche__multimedia > img {
      width: 100%; }
    .hub .hub--widget .cartouche__tools, .hub__grid .hub--widget .cartouche__tools {
      padding: 0 20px;
      line-height: 3em; }
      .hub .hub--widget .cartouche__tools span, .hub__grid .hub--widget .cartouche__tools span {
        display: inline-block;
        margin: 0 20px 0 0; }
        .hub .hub--widget .cartouche__tools span.heart:before, .hub__grid .hub--widget .cartouche__tools span.heart:before {
          content: "";
          display: inline-block;
          vertical-align: middle;
          width: 22px;
          height: 3em;
          background-image: url(/sites/all/themes/Ouigo/images/svg/icon_social_heart.svg);
          background-attachment: scroll;
          background-color: transparent;
          background-position: 0 12px;
          background-repeat: no-repeat;
          background-size: 16px 16px; }
        .hub .hub--widget .cartouche__tools span.recycle:before, .hub__grid .hub--widget .cartouche__tools span.recycle:before {
          content: "";
          display: inline-block;
          vertical-align: middle;
          width: 30px;
          height: 3em;
          background-image: url(/sites/all/themes/Ouigo/images/svg/icon_social_recycle.svg);
          background-attachment: scroll;
          background-color: transparent;
          background-position: 0 12px;
          background-repeat: no-repeat;
          background-size: 24px 16px; }
    .hub .hub--widget.element-twitter .cartouche__name,
    .hub .hub--widget.element-twitter .highlight, .hub__grid .hub--widget.element-twitter .cartouche__name,
    .hub__grid .hub--widget.element-twitter .highlight {
      color: #55ACEE; }
    .hub .hub--widget.element-facebook .cartouche__name,
    .hub .hub--widget.element-facebook .highlight, .hub__grid .hub--widget.element-facebook .cartouche__name,
    .hub__grid .hub--widget.element-facebook .highlight {
      color: #5D82D1; }
    .hub .hub--widget.element-instagram .cartouche__name,
    .hub .hub--widget.element-instagram .highlight, .hub__grid .hub--widget.element-instagram .cartouche__name,
    .hub__grid .hub--widget.element-instagram .highlight {
      color: #346D94; }
    .hub .hub--widget.element-youtube .cartouche__name,
    .hub .hub--widget.element-youtube .highlight, .hub__grid .hub--widget.element-youtube .cartouche__name,
    .hub__grid .hub--widget.element-youtube .highlight {
      color: #DD2824; }
  @media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
    .hub .hub--widget .cartouche__tools, .hub__grid .hub--widget .cartouche__tools {
      font-size: 12px; }
      .hub .hub--widget .cartouche__tools span.heart:before, .hub__grid .hub--widget .cartouche__tools span.heart:before {
        background-position: 0 8px; }
      .hub .hub--widget .cartouche__tools span.recycle:before, .hub__grid .hub--widget .cartouche__tools span.recycle:before {
        background-position: 0 8px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .hub, .hub__grid {
      padding: 0px 20px;
      box-sizing: border-box; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .hub, .hub__grid {
      padding: 0px 20px;
      box-sizing: border-box; } }

.hub__grid + .action {
  text-align: center;
  margin-bottom: 50px; }
  .hub__grid + .action a, .hub__grid + .action button {
    border: 1px solid #d2116b;
    color: #d2116b;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.2;
    padding: 18px 40px;
    width: 280px;
    box-sizing: border-box; }

/* start Smartphones (portrait) */
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .actu--two {
    margin-bottom: 30px; }
  .actu--two .actu__container {
    margin-right: 20px;
    margin-left: 20px;
    width: auto; }
    .actu--two .actu__container:first-child {
      width: auto; }
    .actu--two .actu__container:last-child {
      width: auto; } }

/* end Smartphones (portrait) */
/*------------------------------------*	_actu.scss
\*------------------------------------*/
/**
 *
 * Blocks actu styles
 *
 * =actu................actu block styles
 * =actu-el................actu element styles
 *
 */
/**
 * =actu-el
 */
.actu__etiquette {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  color: white;
  position: absolute;
  width: 100px;
  border-radius: 5px;
  padding: 10px;
  top: 50px;
  text-align: center;
  text-transform: uppercase; }
  .actu__etiquette--rose {
    background-color: #d2116b; }
  .actu__etiquette--bleu {
    background-color: #00acd0; }

.actu__container {
  position: relative; }
  .actu__container .edito__block img {
    width: 100%; }

.actu__date {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.2;
  margin-left: 10px;
  margin-top: 30px;
  color: #00acd0; }

  .edito__block .image-blog img{
    width:auto;
    border-radius: 20px;
  }
  .category_block {
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    line-height: 1.2;
    margin-left: 144px;
    margin-top: -16px;
    margin-left: 149px;
    color: grey;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
  }
  .views-actualites-row .category_block , .views-blog-row .category_block{
      margin-top : 8px;
  }
  .views-actualites-row .actu__container .edito__block img, .views-blog-row .actu__container .edito__block img{
      width : unset;
  }
  @media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: portrait){
  .responsive-center {
      width: 100%!important;
      margin:auto;
  }
}
.heading--h1 .title_blog {
  color: #0aa5d6;
  display: block;
  text-align: center;
  width: 100%;
  text-decoration: none;
}
  .edito__block .image-blog img{
    width:auto;
    border-radius: 20px;
  }
  .category_block {
    font-size: 0.75rem;
    line-height: 1.2;
    font-size: 0.75rem;
    line-height: 1.2;
    margin-left: 10px;
    color: grey;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
  }
  @media only screen and (max-width: 767px) and (min-width: 320px) and (orientation: portrait){
  .responsive-center {
      width: 100%!important;
      margin:auto;
  }
  @media only screen and (max-width: 768px){
  .edito__block .image-blog img {
    width: 100% !important;
    height: auto !important;
    border-radius: 20px;
   }
 }

}
.heading--h1 .title_blog {
  color: #0aa5d6;
  display: block;
  text-align: center;
  width: 100%;
  text-decoration: none;
}
.actu__titre {
  margin: 10px 0 0px 10px; }
  .actu__titre a {
    text-decoration: none;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
    color: #00acd0; }

.actu .actu-separator, .views-actualites-row .actu-separator , .views-blog-row .actu-separator {
  border-bottom: 1px solid #e1e1e1;
  box-sizing: border-box;
  display: block;
  margin: 10px auto;
  width: 98%; }
.views-actualites-row .actu-separator, .views-blog-row .actu-separator {
    width: 70%;
}

/*------------------------------------*    _fichehoraire.scss
\*------------------------------------*/
/**
 *
 * Blocks fichehoraire styles
 *
 * =fichehoraire................fichehoraire block styles
 * =fichehoraire-el................fichehoraire element styles
 *
 */
/**
 * =actu
 */
.fichehoraire__title {
  vertical-align: baseline; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fichehoraire__titlemobile {
    display: none; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .fichehoraire__titlemobile {
    display: none; } }

/**
 * =fichehoraire-el
 */
/*------------------------------------*	_searchresults.scss
\*------------------------------------*/
/**
 *
 * Search Results styles
 *
 * =searchresults.........search results style
 *
 */
/**
 * =searchresults
 */
.searchresults {
  box-sizing: border-box;
  display: block;
  width: 100%; }
  .searchresults__list {
    display: block;
    width: 100%; }
    .searchresults__list .item {
      border-bottom: 1px solid #e1e1e1;
      box-sizing: border-box;
      display: block;
      width: 100%; }
      @media only screen and (min-width: 1025px) {
        .searchresults__list .item {
          padding: 25px 0 25px 0; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .searchresults__list .item {
          padding: 20px; } }
      @media only screen and (min-width: 320px) and (max-width: 767px) {
        .searchresults__list .item {
          padding: 20px; } }
      .searchresults__list .item:first-of-type {
        border-top: 1px solid #e1e1e1; }
  .searchresults p {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #4a4a4a;
    margin: 0 0 15px 0; }
  .searchresults__search .layer-autocomplete {
    display: block;
    background: none white;
    border: 1px solid #fff;
    box-sizing: border-box;
    max-height: 210px;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%; }
    .searchresults__search .layer-autocomplete.show {
      display: block; }
    .searchresults__search .layer-autocomplete .list {
      box-sizing: border-box;
      display: block; }
      .searchresults__search .layer-autocomplete .list__item {
        box-sizing: border-box;
        display: block;
        width: 100%; }
        .searchresults__search .layer-autocomplete .list__item .link__result {
          color: #4a4a4a;
          font-size: 15px;
          font-size: 0.9375rem;
          line-height: 1.2; }
          @media only screen and (min-width: 1025px) {
            .searchresults__search .layer-autocomplete .list__item .link__result {
              padding: 20px 20px 20px 100px; } }
          @media only screen and (min-width: 768px) and (max-width: 1024px) {
            .searchresults__search .layer-autocomplete .list__item .link__result {
              padding: 20px 20px 20px 75px; } }
          @media only screen and (min-width: 320px) and (max-width: 767px) {
            .searchresults__search .layer-autocomplete .list__item .link__result {
              padding: 20px 20px 20px 55px; } }
        .searchresults__search .layer-autocomplete .list__item:nth-child(even) {
          background: none; }
        .searchresults__search .layer-autocomplete .list__item:nth-child(odd) {
          background: none #f9f9f9; }
  .searchresults--error__header {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #00acd0; }
  .searchresults--error__list {
    list-style: disc;
    padding-left: 50px;
    box-sizing: border-box;
    margin-bottom: 50px; }
  .searchresults--error__item {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2;
    color: #4a4a4a;
    margin: 15px 0px; }

/*------------------------------------*    _trajet.scss
\*------------------------------------*/
/**
 *
 * Blocks trajet styles
 *
 * =trajet................trajet block styles
 *
 */
/**
 * =trajet
 */
.trajet__showmore {
  margin-top: 15px; }
  @media only screen and (min-width: 1025px) {
    .trajet__showmore {
      display: none; } }

.trajet__button {
  width: 240px;
  height: 20px;
  margin-right: 20px;
  margin-bottom: 40px; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .trajet__button {
      margin-right: 0px; }
      .trajet__button:first-child {
        display: none; } }

.trajet__duree {
  color: #4a4a4a;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.2;
  padding: 25px; }
  .trajet__duree img {
    display: inline-block;
    margin-right: 25px;
    vertical-align: middle; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .trajet__duree {
      text-align: center; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .trajet__duree {
      text-align: center; }
      .trajet__duree img {
        display: block;
        margin: 0 auto 1em auto; } }

@media only screen and (min-width: 1025px) {
  .trajet__dureeicon {
    text-align: right; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .trajet__dureeicon {
    text-align: center; } }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .trajet__dureeicon {
    text-align: center; } }

.trajet__dureetime {
  color: #00acd0;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.2; }

.table-co2trajet .trajet__co2icon {
  text-align: center;
  margin-bottom: 1em; }

.table-co2trajet .heading--h2, .table-co2trajet .heading--h2searchresults, .table-co2trajet .edito .heading.heading--h2searchresults, .edito .table-co2trajet .heading.heading--h2searchresults, .table-co2trajet .edito__block .heading.heading--h2searchresults, .edito__block .table-co2trajet .heading.heading--h2searchresults, .table-co2trajet .wysiwyg__content .heading.heading--h2searchresults, .wysiwyg__content .table-co2trajet .heading.heading--h2searchresults, .table-co2trajet .heading--fiches, .table-co2trajet .edito .heading.heading--h2, .edito .table-co2trajet .heading.heading--h2, .table-co2trajet .edito__block .heading.heading--h2, .edito__block .table-co2trajet .heading.heading--h2, .table-co2trajet .wysiwyg__content .heading.heading--h2, .wysiwyg__content .table-co2trajet .heading.heading--h2 {
  color: #01b466; }

/*------------------------------------*	_colorcontrasts.scss
\*------------------------------------*/
/**
 *
 * Color Contrasts Overrides
 *
 * =masterclass
 *
 * =ouigo
 * =transverse
 * =forms
 * =datepicker
 * =selectmenu
 * =popin
 * =links
 * =header
 *
 * =offre
 * =edito
 * =comprendreouigo
 * =socialstream
 * =tables
 * =destination
 * =horaires
 * =rss
 * =subscribe
 * =contact
 * =fichespratiques
 * =faq
 * =hub
 * =actu
 * =searchresults
 *
 */
/**
 * =masterclass
 */
.colorcontrasts {
  /* ouigo */
  /* transverse */
  /* forms */
  /* datepicker */
  /* selectmenu */
  /* popin */
  /* links */
  /* header */
  /* offre */
  /* edito */
  /* bg bleu */
  /* comprendreouigo */
  /* socialstream */
  /* tables */
  /* destination */
  /* horaires */
  /* rss */
  /* subscribe */
  /* contact */
  /* fichespratiques */
  /* faq */
  /* hub */
  /* actu */
  /* searchresults */ }
  .colorcontrasts a:focus {
    outline: 1px dotted #0880a6; }
  .colorcontrasts button::-moz-focus-inner, .colorcontrasts input::-moz-focus-inner {
    border: none; }
  .colorcontrasts button:focus, .colorcontrasts input:focus {
    outline: 1px dotted #0880a6; }
  .colorcontrasts .bg--header {
    background-color: #0880a6; }
  .colorcontrasts .bg--ouigo {
    background-color: #0880a6; }
  .colorcontrasts .bg--slider {
    background-color: #006a8c; }
  .colorcontrasts .bg--block {
    background-color: #0880a6; }
  .colorcontrasts .bg--gray {
    background: none #413b3f; }
  .colorcontrasts .bg--lightgray {
    background: none #f9f9f9; }
  .colorcontrasts .bg--blue {
    background-color: #0880a6; }
  .colorcontrasts .heading {
    color: #0880a6; }
    .colorcontrasts .heading--h1-white, .colorcontrasts .edito .heading.heading--h1-white, .edito .colorcontrasts .heading.heading--h1-white, .colorcontrasts .edito__block .heading.heading--h1-white, .edito__block .colorcontrasts .heading.heading--h1-white, .colorcontrasts .wysiwyg__content .heading.heading--h1-white, .wysiwyg__content .colorcontrasts .heading.heading--h1-white {
      color: #fff; }
    .colorcontrasts .heading--actus {
      color: #0880a6; }
      .colorcontrasts .heading--actus a {
        color: #0880a6; }
  .colorcontrasts .pageintro, .colorcontrasts .headerintro p {
    color: #4a4a4a; }
  .colorcontrasts .block-separation hr {
    background-color: #e1e1e1;
    color: #e1e1e1; }
  .colorcontrasts .subtitle, .colorcontrasts .edito p.subtitle, .edito .colorcontrasts p.subtitle, .colorcontrasts .edito .texte.subtitle, .edito .colorcontrasts .texte.subtitle, .colorcontrasts .edito .subtitle.texte-couleur, .edito .colorcontrasts .subtitle.texte-couleur, .colorcontrasts .edito .subtitle.texte-couleur-rose, .edito .colorcontrasts .subtitle.texte-couleur-rose, .colorcontrasts .edito .subtitle.texte-couleur-bleu, .edito .colorcontrasts .subtitle.texte-couleur-bleu, .colorcontrasts .edito .texte-couleur span.subtitle, .edito .texte-couleur .colorcontrasts span.subtitle, .colorcontrasts .edito .texte-couleur h1.subtitle, .edito .texte-couleur .colorcontrasts h1.subtitle, .colorcontrasts .edito .texte-couleur h2.subtitle, .edito .texte-couleur .colorcontrasts h2.subtitle, .colorcontrasts .edito .texte-couleur h3.subtitle, .edito .texte-couleur .colorcontrasts h3.subtitle, .colorcontrasts .edito .texte-couleur h4.subtitle, .edito .texte-couleur .colorcontrasts h4.subtitle, .colorcontrasts .edito .subtitle.texte-gras-couleur-rose, .edito .colorcontrasts .subtitle.texte-gras-couleur-rose, .colorcontrasts .edito .subtitle.texte-gras-couleur-bleu, .edito .colorcontrasts .subtitle.texte-gras-couleur-bleu, .colorcontrasts .edito .texte-couleur .edito__block p.subtitle, .edito .texte-couleur .edito__block .colorcontrasts p.subtitle, .colorcontrasts .edito__block p.subtitle, .edito__block .colorcontrasts p.subtitle, .colorcontrasts .edito__block .texte.subtitle, .edito__block .colorcontrasts .texte.subtitle, .colorcontrasts .edito__block .subtitle.texte-couleur, .edito__block .colorcontrasts .subtitle.texte-couleur, .colorcontrasts .edito__block .subtitle.texte-couleur-rose, .edito__block .colorcontrasts .subtitle.texte-couleur-rose, .colorcontrasts .edito__block .subtitle.texte-couleur-bleu, .edito__block .colorcontrasts .subtitle.texte-couleur-bleu, .colorcontrasts .edito__block .texte-couleur span.subtitle, .edito__block .texte-couleur .colorcontrasts span.subtitle, .colorcontrasts .edito__block .texte-couleur h1.subtitle, .edito__block .texte-couleur .colorcontrasts h1.subtitle, .colorcontrasts .edito__block .texte-couleur h2.subtitle, .edito__block .texte-couleur .colorcontrasts h2.subtitle, .colorcontrasts .edito__block .texte-couleur h3.subtitle, .edito__block .texte-couleur .colorcontrasts h3.subtitle, .colorcontrasts .edito__block .texte-couleur h4.subtitle, .edito__block .texte-couleur .colorcontrasts h4.subtitle, .colorcontrasts .edito__block .subtitle.texte-gras-couleur-rose, .edito__block .colorcontrasts .subtitle.texte-gras-couleur-rose, .colorcontrasts .edito__block .subtitle.texte-gras-couleur-bleu, .edito__block .colorcontrasts .subtitle.texte-gras-couleur-bleu, .colorcontrasts .wysiwyg__content p.subtitle, .wysiwyg__content .colorcontrasts p.subtitle, .colorcontrasts .wysiwyg__content .texte.subtitle, .wysiwyg__content .colorcontrasts .texte.subtitle, .colorcontrasts .wysiwyg__content .subtitle.texte-couleur, .wysiwyg__content .colorcontrasts .subtitle.texte-couleur, .colorcontrasts .wysiwyg__content .subtitle.texte-couleur-rose, .wysiwyg__content .colorcontrasts .subtitle.texte-couleur-rose, .colorcontrasts .wysiwyg__content .subtitle.texte-couleur-bleu, .wysiwyg__content .colorcontrasts .subtitle.texte-couleur-bleu, .colorcontrasts .wysiwyg__content .texte-couleur span.subtitle, .wysiwyg__content .texte-couleur .colorcontrasts span.subtitle, .colorcontrasts .wysiwyg__content .texte-couleur h1.subtitle, .wysiwyg__content .texte-couleur .colorcontrasts h1.subtitle, .colorcontrasts .wysiwyg__content .texte-couleur h2.subtitle, .wysiwyg__content .texte-couleur .colorcontrasts h2.subtitle, .colorcontrasts .wysiwyg__content .texte-couleur h3.subtitle, .wysiwyg__content .texte-couleur .colorcontrasts h3.subtitle, .colorcontrasts .wysiwyg__content .texte-couleur h4.subtitle, .wysiwyg__content .texte-couleur .colorcontrasts h4.subtitle, .colorcontrasts .wysiwyg__content .subtitle.texte-gras-couleur-rose, .wysiwyg__content .colorcontrasts .subtitle.texte-gras-couleur-rose, .colorcontrasts .wysiwyg__content .subtitle.texte-gras-couleur-bleu, .wysiwyg__content .colorcontrasts .subtitle.texte-gras-couleur-bleu {
    color: #0880a6; }
  .colorcontrasts .page-nav .block-left .link--pagenav {
    background: none #0880a6; }
  .colorcontrasts .page-nav .block-right .link--pagenav {
    background: none #0880a6; }
  .colorcontrasts .page-nav .rebond--list__header {
    color: #0880a6; }
  .colorcontrasts .page-nav .rebond--list__element:first-child .rebond--list__link {
    border-top: 1px solid #4a4a4a; }
  .colorcontrasts .page-nav .rebond--list__link {
    color: #4a4a4a;
    border-bottom: 1px solid #4a4a4a; }
    .colorcontrasts .page-nav .rebond--list__link:after {
      background: url("/sites/all/themes/Ouigo/images/icons/icon-right-blue.png") no-repeat; }
  .colorcontrasts .page-nav .rebond--list--numbered .rebond--list__element:nth-child(1) .rebond--list__link:before {
    background-color: #d2116b; }
  .colorcontrasts .page-nav .rebond--list--numbered .rebond--list__element:nth-child(2) .rebond--list__link:before {
    background-color: #a03583; }
  .colorcontrasts .page-nav .rebond--list--numbered .rebond--list__element:nth-child(3) .rebond--list__link:before {
    background-color: #6e5b9c; }
  .colorcontrasts .page-nav .rebond--list--numbered .rebond--list__element:nth-child(4) .rebond--list__link:before {
    background-color: #0880a6; }
  .colorcontrasts .page-nav .rebond--list--numbered .rebond--list__element:nth-child(5) .rebond--list__link:before {
    background-color: #0880a6; }
  .colorcontrasts .booking-form {
    background-color: #0880a6;
  }
  @media only screen and (min-width: 1025px) {
    .colorcontrasts .page-nav .rebond--list--onecol .rebond--list__element:nth-child(2) .rebond--list__link {
      border-top: 1px solid #4a4a4a; } }
  .colorcontrasts .breadcrumbs .breadcrumb-text {
    color: #767676; }
  .colorcontrasts .breadcrumbs .breadcrumb-nolink {
    color: #0880a6; }
  .colorcontrasts .pager-item, .colorcontrasts .pager-current {
    color: #4a4a4a; }
    .colorcontrasts .pager-item a, .colorcontrasts .pager-current a {
      color: #4a4a4a; }
  .colorcontrasts .pager-current {
    color: #0880a6; }
  .colorcontrasts .pager-next a {
    background: url("/sites/all/themes/Ouigo/images/icons/icon-right-blue.png") no-repeat; }
  .colorcontrasts .pager-previous a {
    background: url("/sites/all/themes/Ouigo/images/icons/icon-left-blue.png") no-repeat; }
  .colorcontrasts #hp-wrap-link > a {
    color: #0880a6; }
  .colorcontrasts form input[type="text"], .colorcontrasts form input[type="number"], .colorcontrasts form select, .colorcontrasts form textarea {
    color: #4a4a4a; }
    .colorcontrasts form input[type="text"].error + .ui-selectmenu-button .ui-selectmenu-text, .colorcontrasts form input[type="number"].error + .ui-selectmenu-button .ui-selectmenu-text, .colorcontrasts form select.error + .ui-selectmenu-button .ui-selectmenu-text, .colorcontrasts form textarea.error + .ui-selectmenu-button .ui-selectmenu-text {
      color: #d2116b; }
    .colorcontrasts form input[type="text"].error::-webkit-input-placeholder, .colorcontrasts form input[type="number"].error::-webkit-input-placeholder, .colorcontrasts form select.error::-webkit-input-placeholder, .colorcontrasts form textarea.error::-webkit-input-placeholder {
      color: #d2116b; }
    .colorcontrasts form input[type="text"].error:-moz-placeholder, .colorcontrasts form input[type="number"].error:-moz-placeholder, .colorcontrasts form select.error:-moz-placeholder, .colorcontrasts form textarea.error:-moz-placeholder {
      color: #d2116b; }
    .colorcontrasts form input[type="text"].error::-moz-placeholder, .colorcontrasts form input[type="number"].error::-moz-placeholder, .colorcontrasts form select.error::-moz-placeholder, .colorcontrasts form textarea.error::-moz-placeholder {
      color: #d2116b; }
    .colorcontrasts form input[type="text"].error:-ms-input-placeholder, .colorcontrasts form input[type="number"].error:-ms-input-placeholder, .colorcontrasts form select.error:-ms-input-placeholder, .colorcontrasts form textarea.error:-ms-input-placeholder {
      color: #d2116b; }
    .colorcontrasts form input[type="text"].error::-o-input-placeholder, .colorcontrasts form input[type="number"].error::-o-input-placeholder, .colorcontrasts form select.error::-o-input-placeholder, .colorcontrasts form textarea.error::-o-input-placeholder {
      color: #d2116b; }
  .colorcontrasts form button.customRadio {
    background: url(/sites/all/themes/Ouigo/images/icons/icon-radio.png) no-repeat left top transparent; }
  .colorcontrasts form label.customRadio span:before {
    content: url(../images/icons/icon-radio-off.png); }
  .colorcontrasts form label.customRadio span.checked:before {
    content: url(../images/icons/icon-radio-on.png); }
  .colorcontrasts form label.customRadio .table__toggle__lowPrice:before {
    content: url(../images/icons/radio-off.png); }
  .colorcontrasts form.searchresults.active {
    color: #4a4a4a; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts form .submit--mobile {
      background-color: #f9f9f9 !important; } }
  .colorcontrasts form--bonplans span.ui-widget:focus {
    outline: 1px dotted #0880a6; }
  .colorcontrasts form--bonplans .legend {
    color: #4a4a4a; }
  .colorcontrasts form--detailTraget input[type="submit"] {
    background: #d2116b; }
  .colorcontrasts .form--header input[type="text"] {
    background: url(/sites/all/themes/Ouigo/images/icons/icon-search-small.png) no-repeat 95% center #0880a6; }
  @media only screen and (min-width: 1025px) {
    .colorcontrasts .form--header {
      background: none; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .form--header {
      background: none #0880a6; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .form--header {
      background: none #0880a6; } }
  .colorcontrasts .form--search input[type="submit"] {
    background: #d2116b; }
  .colorcontrasts .form--search select {
    color: #4a4a4a; }
  .colorcontrasts .form--search input[type="text"] {
    color: #4a4a4a;
    border: 1px solid #eeeeee; }
    @media only screen and (min-width: 1025px) {
      .colorcontrasts .form--search input[type="text"] {
        background-color: #eeeeee; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .colorcontrasts .form--search input[type="text"] {
        background-color: #fff; } }
    @media only screen and (min-width: 320px) and (max-width: 767px) {
      .colorcontrasts .form--search input[type="text"] {
        background-color: #fff; } }
  .colorcontrasts .form--search .mobile__showmore {
    border-top: 1px solid #4a4a4a;
    color: #d2116b;
    background-color: #eeeeee; }
    .colorcontrasts .form--search .mobile__showmore:focus {
      outline: 1px dotted #d2116b; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .form--search .ui-selectmenu-text {
      color: #d2116b; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .form--search .ui-selectmenu-text {
      color: #d2116b; } }
  @media only screen and (min-width: 1025px) {
    .colorcontrasts .form--search .bloc-qui-voyage {
      background: #fff; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .form--search .bloc-qui-voyage {
      background: #f9f9f9; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .form--search .bloc-qui-voyage {
      background: #f9f9f9; } }
  .colorcontrasts .form--search .bloc-qui-voyage .row div label {
    color: #4a4a4a; }
  .colorcontrasts .form--search .bloc-qui-voyage .row div button:focus {
    outline: 1px dotted #0880a6; }
  .colorcontrasts .form--search .bloc-qui-voyage .row div input[type=text] {
    border: #4a4a4a 1px solid;
    color: #0880a6; }
  .colorcontrasts .form--search .select-voyage {
    background-color: #eeeeee !important; }
    .colorcontrasts .form--search .select-voyage .expandmore__button {
      color: #4a4a4a; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .form--search {
      background-color: #f9f9f9; }
      .colorcontrasts .form--search .bloc-qui-voyage {
        background: #f9f9f9; }
      .colorcontrasts .form--search .submit--mobile {
        background-color: #f9f9f9 !important; }
      .colorcontrasts .form--search .form__group > label {
        color: #4a4a4a; }
      .colorcontrasts .form--search .form__group .resa--header {
        background: #f9f9f9;
        color: #4a4a4a; }
        .colorcontrasts .form--search .form__group .resa--header--radio--element label {
          color: #4a4a4a; }
        .colorcontrasts .form--search .form__group .resa--header .customRadio span:before {
          content: url(../images/icons/radio-off.png); }
        .colorcontrasts .form--search .form__group .resa--header .customRadio span.checked:before {
          content: url(../images/icons/blue-radio-on.png); }
      .colorcontrasts .form--search .bottom__links .form__group {
        background: none #f9f9f9; }
      .colorcontrasts .form--search .bottom__links .bottom__links__popin .link--handicap {
        color: #4a4a4a; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .form--search {
      background-color: #f9f9f9; }
      .colorcontrasts .form--search .submit--mobile {
        background-color: #f9f9f9 !important; }
      .colorcontrasts .form--search .form__group > label {
        color: #4a4a4a; }
      .colorcontrasts .form--search .form__group .resa--header {
        background: #f9f9f9;
        color: #4a4a4a; }
        .colorcontrasts .form--search .form__group .resa--header--radio--element label {
          color: #4a4a4a; }
        .colorcontrasts .form--search .form__group .resa--header .customRadio span:before {
          content: url(../images/icons/radio-off.png); }
        .colorcontrasts .form--search .form__group .resa--header .customRadio span.checked:before {
          content: url(../images/icons/blue-radio-on.png); }
      .colorcontrasts .form--search .bottom__links .form__group {
        background: none #f9f9f9; }
      .colorcontrasts .form--search .bottom__links .bottom__links__popin .link--handicap {
        color: #4a4a4a; } }
  .colorcontrasts .form--subscribe .placeholderfont, .colorcontrasts .form--subscribe .ui-selectmenu-button .ui-selectmenu-text, .colorcontrasts .form--subscribe input[type="text"] + label, .colorcontrasts .form--subscribe .grid-item .selectlabel, .colorcontrasts .form--subscribe .page-nav .rebond--list--onecol .rebond--list__element .selectlabel, .colorcontrasts .page-nav .rebond--list--onecol .form--subscribe .rebond--list__element .selectlabel, .page-nav .rebond--list--onecol .colorcontrasts .form--subscribe .rebond--list__element .selectlabel, .form--contact .ui-selectmenu-button .colorcontrasts .form--subscribe .ui-selectmenu-text, .colorcontrasts .form--subscribe .form--contact input[type="text"] + label, .colorcontrasts .form--subscribe .form--contact input[type="number"] + label, .form--contact .colorcontrasts .form--subscribe input[type="number"] + label, .colorcontrasts .form--subscribe .form--contact textarea + label, .form--contact .colorcontrasts .form--subscribe textarea + label, .form--contact .grid-item .colorcontrasts .form--subscribe .selectlabel, .form--contact .page-nav .rebond--list--onecol .rebond--list__element .colorcontrasts .form--subscribe .selectlabel, .page-nav .rebond--list--onecol .form--contact .rebond--list__element .colorcontrasts .form--subscribe .selectlabel {
    color: #4a4a4a; }
  .colorcontrasts .form--subscribe .error + .ui-selectmenu-button .ui-selectmenu-text:after, .colorcontrasts .form--subscribe .onetimerequired + .ui-selectmenu-button .ui-selectmenu-text:after {
    color: #d2116b; }
  .colorcontrasts .form--subscribe input[type="text"] {
    border: 1px solid #4a4a4a;
    background-color: #eeeeee; }
    .colorcontrasts .form--subscribe input[type="text"]:required + label:after {
      color: #d2116b; }
  .colorcontrasts .form--subscribe input[type="submit"] {
    background-color: #0880a6; }
  .colorcontrasts .form--subscribe .grid-item .mobilelabel:after, .colorcontrasts .form--subscribe .page-nav .rebond--list--onecol .rebond--list__element .mobilelabel:after, .page-nav .rebond--list--onecol .colorcontrasts .form--subscribe .rebond--list__element .mobilelabel:after {
    color: #d2116b; }
  .colorcontrasts .form--subscribe .error-text {
    color: #db2227; }
  .colorcontrasts .form--contact label {
    color: #4a4a4a; }
  .colorcontrasts .form--contact .placeholderfont, .form--subscribe .ui-selectmenu-button .colorcontrasts .form--contact .ui-selectmenu-text, .colorcontrasts .form--contact .form--subscribe input[type="text"] + label, .form--subscribe .grid-item .colorcontrasts .form--contact .selectlabel, .form--subscribe .page-nav .rebond--list--onecol .rebond--list__element .colorcontrasts .form--contact .selectlabel, .page-nav .rebond--list--onecol .form--subscribe .rebond--list__element .colorcontrasts .form--contact .selectlabel, .colorcontrasts .form--contact .ui-selectmenu-button .ui-selectmenu-text, .colorcontrasts .form--contact input[type="text"] + label, .colorcontrasts .form--contact input[type="number"] + label, .colorcontrasts .form--contact textarea + label, .colorcontrasts .form--contact .grid-item .selectlabel, .colorcontrasts .form--contact .page-nav .rebond--list--onecol .rebond--list__element .selectlabel, .colorcontrasts .page-nav .rebond--list--onecol .form--contact .rebond--list__element .selectlabel, .page-nav .rebond--list--onecol .colorcontrasts .form--contact .rebond--list__element .selectlabel {
    color: #4a4a4a; }
  .colorcontrasts .form--contact .error + .ui-selectmenu-button .ui-selectmenu-text:after, .colorcontrasts .form--contact .onetimerequired + .ui-selectmenu-button .ui-selectmenu-text:after {
    color: #d2116b; }
  .colorcontrasts .form--contact input[type="text"], .colorcontrasts .form--contact input[type="number"], .colorcontrasts .form--contact textarea {
    border: 1px solid #4a4a4a;
    background-color: #eeeeee; }
    .colorcontrasts .form--contact input[type="text"]:required + label:after, .colorcontrasts .form--contact input[type="number"]:required + label:after, .colorcontrasts .form--contact textarea:required + label:after {
      color: #d2116b; }
  .colorcontrasts .form--contact .grid-item .mobilelabel:after, .colorcontrasts .form--contact .page-nav .rebond--list--onecol .rebond--list__element .mobilelabel:after, .page-nav .rebond--list--onecol .colorcontrasts .form--contact .rebond--list__element .mobilelabel:after {
    color: #d2116b; }
  .colorcontrasts .form--contact input[type="submit"] {
    background-color: #0880a6; }
  .colorcontrasts .form--contact input[type="radio"] + label {
    color: #4a4a4a; }
  .colorcontrasts .form--contact input[type="radio"].js-radio.error + label {
    color: #4a4a4a; }
  .colorcontrasts .form--contact .customRadio span:before {
    content: url(../images/icons/radio-off.png); }
  .colorcontrasts .form--contact .customRadio span.checked:before {
    content: url(../images/icons/blue-radio-on.png); }
  .colorcontrasts .form--contact .uploadbutton {
    background-color: #0880a6; }
  .colorcontrasts .form--contact .error-text {
    color: #db2227; }
  .colorcontrasts .form--train .radio__label {
    color: #4a4a4a; }
  .colorcontrasts .form--train .form__group .trainnumber {
    border: 1px solid #4a4a4a; }
  .colorcontrasts .form--train .form__group .datepicker {
    border: 1px solid #4a4a4a; }
  .colorcontrasts .form--train input[type="submit"] {
    border: 1px solid #d2116b;
    color: #d2116b; }
  @media only screen and (min-width: 1025px) {
    .colorcontrasts .form--train .horaires__recherche__body__form li:first-child {
      border-right: 1px solid #4a4a4a; } }
  .colorcontrasts .form--train .inactiveradio button {
    background: url(/sites/all/themes/Ouigo/images/icons/radio-off.png); }
    .colorcontrasts .form--train .inactiveradio button:hover, .colorcontrasts .form--train .inactiveradio button:focus {
      background: url(/sites/all/themes/Ouigo/images/icons/icon-radio.png) no-repeat left top transparent; }
  .colorcontrasts .form--newsletter label.newsletter, .colorcontrasts .form--newsletter-mobile label.newsletter {
    color: #4a4a4a; }
  .colorcontrasts .form--newsletter input[type="submit"], .colorcontrasts .form--newsletter-mobile input[type="submit"] {
    background: none #0880a6; }
  .colorcontrasts .form--newsletter-mobile input[type="submit"] {
    background: none #d2116b; }
  .colorcontrasts .form--bonplans span.ui-widget:focus {
    outline: 1px dotted #0880a6; }
  .colorcontrasts .form--bonplans .legend {
    color: #4a4a4a; }
  .colorcontrasts .form--bonplans label {
    color: #4a4a4a; }
  .colorcontrasts .form--bonplans select, .colorcontrasts .form--bonplans input[type="text"] {
    border: 1px solid #4a4a4a; }
  .colorcontrasts .form--bonplans .range-slider .min, .colorcontrasts .form--bonplans .range-slider .max {
    color: #4a4a4a; }
  .colorcontrasts .form--bonplans input[type="submit"] {
    border: 1px solid #d2116b;
    color: #d2116b; }
  .colorcontrasts .form--bonplans input[type=range]::-webkit-slider-runnable-track {
    background: none #f372ae; }
  .colorcontrasts .form--bonplans input[type=range]::-webkit-slider-thumb {
    background: none #d2116b; }
  .colorcontrasts .form--bonplans input[type=range]:focus::-webkit-slider-runnable-track {
    background: none #f372ae; }
  .colorcontrasts .form--bonplans input[type=range]::-moz-range-track {
    background: none #f372ae; }
  .colorcontrasts .form--bonplans input[type=range]::-moz-range-thumb {
    background: none #d2116b; }
  .colorcontrasts .form--bonplans input[type=range]::-ms-fill-lower {
    background: none #f372ae; }
  .colorcontrasts .form--bonplans input[type=range]::-ms-fill-upper {
    background: none #f372ae; }
  .colorcontrasts .form--bonplans input[type=range]::-ms-thumb {
    background: none #d2116b; }
  .colorcontrasts .form--bonplans input[type=range]:focus::-ms-fill-lower {
    background: none #f372ae; }
  .colorcontrasts .form--bonplans input[type=range]:focus::-ms-fill-upper {
    background: none #f372ae; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .form--bonplans .how .form__block {
      border-top: 1px solid #eeeeee; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .form--bonplans .how .form__block {
      border-top: 1px solid #eeeeee; } }
  .colorcontrasts .form--bonplans .how .form__block label .price {
    color: #d2116b; }
  .colorcontrasts .form--jours span.ui-widget:focus {
    outline: 1px dotted #0880a6; }
  .colorcontrasts .form--jours label {
    color: #4a4a4a; }
  .colorcontrasts .form--jours select, .colorcontrasts .form--jours input[type="text"] {
    background-color: #eeeeee;
    border-color: #4a4a4a; }
  .colorcontrasts .form--jours input[type="submit"] {
    background: none #d2116b; }
  .colorcontrasts .form--searchresults label {
    color: #4a4a4a; }
  .colorcontrasts .form--searchresults input[type="text"] {
    background-color: #eeeeee;
    color: #4a4a4a; }
  .colorcontrasts .form--searchresults .error-text {
    color: #db2227; }
  .colorcontrasts .form--searchresults input[type="submit"] {
    border: 1px solid #d2116b;
    color: #d2116b; }
  .colorcontrasts .form--searchresults .searchpicto {
    border-right: 1px solid #4a4a4a; }
  .colorcontrasts .form--detailTraget input[type="submit"] {
    background: #d2116b; }
  .colorcontrasts .form-error, .colorcontrasts .form input[type="text"].error, .form .colorcontrasts input[type="text"].error, .colorcontrasts .form input[type="number"].error, .form .colorcontrasts input[type="number"].error, .colorcontrasts .form select.error, .form .colorcontrasts select.error, .colorcontrasts .form textarea.error, .form .colorcontrasts textarea.error, .colorcontrasts .form input[type="text"].error + .ui-selectmenu-button, .form .colorcontrasts input[type="text"].error + .ui-selectmenu-button, .colorcontrasts .form input[type="number"].error + .ui-selectmenu-button, .form .colorcontrasts input[type="number"].error + .ui-selectmenu-button, .colorcontrasts .form select.error + .ui-selectmenu-button, .form .colorcontrasts select.error + .ui-selectmenu-button, .colorcontrasts .form textarea.error + .ui-selectmenu-button, .form .colorcontrasts textarea.error + .ui-selectmenu-button {
    background: url(/sites/all/themes/Ouigo/images/icons/icon-error.png) no-repeat 90% center #fdeef5;
    border-color: #d2116b;
    color: #d2116b; }
  .colorcontrasts .form input[type="text"].error + .ui-selectmenu-button .ui-selectmenu-text, .colorcontrasts .form input[type="number"].error + .ui-selectmenu-button .ui-selectmenu-text, .colorcontrasts .form select.error + .ui-selectmenu-button .ui-selectmenu-text, .colorcontrasts .form textarea.error + .ui-selectmenu-button .ui-selectmenu-text {
    color: #d2116b; }
  .colorcontrasts .form input[type="text"].error::-webkit-input-placeholder, .colorcontrasts .form input[type="number"].error::-webkit-input-placeholder, .colorcontrasts .form select.error::-webkit-input-placeholder, .colorcontrasts .form textarea.error::-webkit-input-placeholder {
    color: #d2116b; }
  .colorcontrasts .form input[type="text"].error:-moz-placeholder, .colorcontrasts .form input[type="number"].error:-moz-placeholder, .colorcontrasts .form select.error:-moz-placeholder, .colorcontrasts .form textarea.error:-moz-placeholder {
    color: #d2116b; }
  .colorcontrasts .form input[type="text"].error::-moz-placeholder, .colorcontrasts .form input[type="number"].error::-moz-placeholder, .colorcontrasts .form select.error::-moz-placeholder, .colorcontrasts .form textarea.error::-moz-placeholder {
    color: #d2116b; }
  .colorcontrasts .form input[type="text"].error:-ms-input-placeholder, .colorcontrasts .form input[type="number"].error:-ms-input-placeholder, .colorcontrasts .form select.error:-ms-input-placeholder, .colorcontrasts .form textarea.error:-ms-input-placeholder {
    color: #d2116b; }
  .colorcontrasts .form input[type="text"].error::-o-input-placeholder, .colorcontrasts .form input[type="number"].error::-o-input-placeholder, .colorcontrasts .form select.error::-o-input-placeholder, .colorcontrasts .form textarea.error::-o-input-placeholder {
    color: #d2116b; }
  .colorcontrasts .form input[type="radio"].error + label {
    color: #d2116b; }
    .colorcontrasts .form input[type="radio"].error + label:after {
      color: #d2116b; }
  .colorcontrasts .grayedinput ::-webkit-input-placeholder {
    color: #4a4a4a; }
  .colorcontrasts .grayedinput :-moz-placeholder {
    color: #4a4a4a; }
  .colorcontrasts .grayedinput ::-moz-placeholder {
    color: #4a4a4a; }
  .colorcontrasts .grayedinput :-ms-input-placeholder {
    color: #4a4a4a; }
  .colorcontrasts .grayedinput .ui-selectmenu-text {
    color: #4a4a4a; }
  .colorcontrasts .grayedinput label {
    color: #4a4a4a !important; }
  .colorcontrasts .grayedinput input[type="submit"] {
    color: #4a4a4a !important;
    border-color: #4a4a4a !important; }
  .colorcontrasts .fluxerror__container {
    background-color: #eeeeee; }
  .colorcontrasts .fluxerror__text {
    color: #0880a6; }
  .colorcontrasts *::-webkit-input-placeholder {
    color: #4a4a4a; }
  .colorcontrasts *:-moz-placeholder {
    color: #4a4a4a;
    opacity: 1; }
  .colorcontrasts *::-moz-placeholder {
    color: #4a4a4a;
    opacity: 1; }
  .colorcontrasts *:-ms-input-placeholder {
    color: #4a4a4a; }
  .colorcontrasts *::-o-input-placeholder {
    color: #4a4a4a; }
  .colorcontrasts .ui-datepicker-title {
    border-left: 2px solid #4a4a4a;
    border-right: 2px solid #4a4a4a; }
  .colorcontrasts .ui-datepicker-calendar th {
    color: #767676; }
  .colorcontrasts .ui-datepicker-calendar td .ui-state-highlight {
    color: #0880a6; }
  .colorcontrasts .ui-datepicker-calendar td .ui-state-active, .colorcontrasts .ui-datepicker-calendar td .ui-state-hover {
    background: #d2116b; }
  .colorcontrasts div .ui-selectmenu-button {
    background-color: #eeeeee;
    border: none; }
  .colorcontrasts div .ui-selectmenu-text {
    color: #4a4a4a; }
  .colorcontrasts div .ui-selectmenu-menu .ui-menu-item {
    background-color: #eeeeee;
    color: #4a4a4a; }
    .colorcontrasts div .ui-selectmenu-menu .ui-menu-item.ui-state-focus {
      color: #0880a6; }
  .colorcontrasts .ui-selectmenu:focus, .colorcontrasts .ui-selectmenu button:focus, .colorcontrasts .ui-selectmenu-button:focus, .colorcontrasts .ui-selectmenu-button button:focus {
    outline: 1px dotted #0880a6; }
  .colorcontrasts [id^=popin-] .btn-blue {
    background: #0880a6; }
  .colorcontrasts .popin .h1-like {
    color: #0880a6; }
  .colorcontrasts ol li:before {
    background: #0880a6; }
  .colorcontrasts p.heading {
    color: #0880a6; }
  .colorcontrasts p a {
    color: #0880a6; }
  .colorcontrasts a.formlink {
    color: #0880a6; }
  .colorcontrasts .link--button.link--button--blue {
    background-color: #0880a6; }
  .colorcontrasts .link--button.link--button--pink {
    background-color: #d2116b; }
  .colorcontrasts .link.link--edito, .colorcontrasts .edito a.link, .edito .colorcontrasts a.link, .colorcontrasts .edito p.link.lien, .edito .colorcontrasts p.link.lien, .colorcontrasts .edito__block a.link, .edito__block .colorcontrasts a.link, .colorcontrasts .edito__block p.link.lien, .edito__block .colorcontrasts p.link.lien, .colorcontrasts .wysiwyg__content a.link, .wysiwyg__content .colorcontrasts a.link, .colorcontrasts .wysiwyg__content p.link.lien, .wysiwyg__content .colorcontrasts p.link.lien, .colorcontrasts .edito--rss h3.link, .edito--rss .colorcontrasts h3.link {
    color: #0880a6; }
  @media only screen and (min-width: 1025px) {
    .colorcontrasts .link--nav {
      background: none; }
      .colorcontrasts .link--nav:hover .link-label, .colorcontrasts .link--nav:focus .link-label, .colorcontrasts .link--nav.selected .link-label {
        background: url(/sites/all/themes/Ouigo/images/background/block.png) repeat-x left bottom transparent; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .link--nav {
      background: url(/sites/all/themes/Ouigo/images/icons/icon-bottom.png) no-repeat 98% center transparent; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .link--nav {
      background: url(/sites/all/themes/Ouigo/images/icons/icon-bottom.png) no-repeat 98% center transparent; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .link--subnav, .colorcontrasts .link--subnavbd, .colorcontrasts .link--subnavsm, .colorcontrasts .link--subnavxs {
      color: #4a4a4a; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .link--subnav, .colorcontrasts .link--subnavbd, .colorcontrasts .link--subnavsm, .colorcontrasts .link--subnavxs {
      color: #4a4a4a; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .link--pushnav, .colorcontrasts .link--pushfaq {
      color: #4a4a4a; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .link--pushnav, .colorcontrasts .link--pushfaq {
      color: #4a4a4a; } }
  @media only screen and (min-width: 1025px) {
    .colorcontrasts .link--pushnav {
      background: none #d2116b; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .link--pushnav {
      background: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .link--pushnav {
      background: none; } }
  @media only screen and (min-width: 1025px) {
    .colorcontrasts .link--pushfaq {
      background: none #0880a6; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .link--pushfaq {
      background: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .link--pushfaq {
      background: none; } }
  @media only screen and (min-width: 1025px) {
    .colorcontrasts .link--search {
      background: none #d2116b; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .link--search {
      background: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .link--search {
      background: none; } }
  .colorcontrasts .link--more {
    border: 1px solid #d2116b;
    color: #d2116b; }
  .colorcontrasts .link--book {
    background: none #d2116b; }
  .colorcontrasts .link--offer, .colorcontrasts .link--instagram, .colorcontrasts .link--instagram-pink {
    background: none #0880a6; }
  .colorcontrasts .link--breadcrumbs {
    color: #767676; }
    .colorcontrasts .link--breadcrumbs:hover {
      color: #0880a6; }
  .colorcontrasts .link--instagram-pink {
    background-color: #d2116b; }
  .colorcontrasts .link--destination {
    color: #0880a6; }
  .colorcontrasts .link--label-price {
    background: none #959595; }
    .colorcontrasts .link--label-price.best {
      background: none #d2116b; }
  @media only screen and (min-width: 1025px) {
    .colorcontrasts .link--anchors {
      color: #0880a6; }
      .colorcontrasts .link--anchors span {
        border-bottom: 1px solid #0880a6; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .link--anchors {
      background: none #0880a6;
      border: 1px solid #0880a6; }
      .colorcontrasts .link--anchors.selected {
        background: none #0880a6; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .link--anchors {
      background: none #0880a6;
      border: 1px solid #0880a6; }
      .colorcontrasts .link--anchors.selected {
        background: none #0880a6; } }
  .colorcontrasts .link--fiches {
    color: #4a4a4a; }
  .colorcontrasts .link--readmore {
    color: #0880a6; }
  @media only screen and (min-width: 1025px) {
    .colorcontrasts .header__nav {
      background: none transparent; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .header__nav {
      background: none #0880a6; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .header__nav {
      background: none #0880a6; } }
  @media only screen and (min-width: 1025px) {
    .colorcontrasts .nav__sub {
      background: none #0880a6; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .nav__sub {
      background: none; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .nav__sub {
      background: none; } }
  @media only screen and (min-width: 1025px) {
    .colorcontrasts .nav .sub--block {
      background: #006a8c; } }
  .colorcontrasts .layer-auto > ul {
    background: none #0880a6; }
    .colorcontrasts .layer-auto > ul li:nth-child(odd) {
      background: none #006a8c; }
  .colorcontrasts .layer-auto .link-autocomplete:hover {
    color: #0880a6; }
  .colorcontrasts .offre__smallblock.pink {
    background: none #d2116b; }
  .colorcontrasts .offre__smallblock.blue {
    background: none #0880a6; }
  .colorcontrasts .offre__discl {
    color: #0880a6; }
  .no-js .colorcontrasts .offre__delay, .no-opacity .colorcontrasts .offre__delay {
    color: #99deec; }
  .colorcontrasts .offre__content .content-block {
    border-bottom: 1px solid #c3c3c3;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3; }
  .colorcontrasts .offre__content p {
    color: #767676; }
  .colorcontrasts .edito .heading.heading--h2searchresults, .colorcontrasts .edito .heading.heading--fiches, .colorcontrasts .edito .heading.heading--h2, .colorcontrasts .edito .edito__block .heading.heading--h2searchresults, .colorcontrasts .edito .edito__block .heading.heading--fiches, .colorcontrasts .edito .edito__block .heading.heading--h2, .colorcontrasts .edito__block .heading.heading--h2, .colorcontrasts .edito__block .heading.heading--h2searchresults, .colorcontrasts .edito__block .edito .heading.heading--h2searchresults, .colorcontrasts .edito .edito__block .heading.heading--h2searchresults, .edito .colorcontrasts .edito__block .heading.heading--h2searchresults, .colorcontrasts .edito__block .heading.heading--h2searchresults, .colorcontrasts .edito__block .wysiwyg__content .heading.heading--h2searchresults, .wysiwyg__content .colorcontrasts .edito__block .heading.heading--h2searchresults, .colorcontrasts .edito__block .heading.heading--fiches, .colorcontrasts .edito__block .edito .heading.heading--h2, .colorcontrasts .edito .edito__block .heading.heading--h2, .edito .colorcontrasts .edito__block .heading.heading--h2, .colorcontrasts .edito__block .heading.heading--h2, .colorcontrasts .edito__block .wysiwyg__content .heading.heading--h2, .wysiwyg__content .colorcontrasts .edito__block .heading.heading--h2, .colorcontrasts .wysiwyg__content .heading.heading--h2, .colorcontrasts .wysiwyg__content .heading.heading--h2searchresults, .colorcontrasts .wysiwyg__content .edito .heading.heading--h2searchresults, .edito .colorcontrasts .wysiwyg__content .heading.heading--h2searchresults, .colorcontrasts .wysiwyg__content .edito__block .heading.heading--h2searchresults, .edito__block .colorcontrasts .wysiwyg__content .heading.heading--h2searchresults, .colorcontrasts .wysiwyg__content .heading.heading--h2searchresults, .colorcontrasts .wysiwyg__content .heading.heading--fiches, .colorcontrasts .wysiwyg__content .edito .heading.heading--h2, .edito .colorcontrasts .wysiwyg__content .heading.heading--h2, .colorcontrasts .wysiwyg__content .edito__block .heading.heading--h2, .edito__block .colorcontrasts .wysiwyg__content .heading.heading--h2, .colorcontrasts .wysiwyg__content .heading.heading--h2 {
    color: #0880a6; }
  .colorcontrasts .edito h1, .colorcontrasts .edito h2, .colorcontrasts .edito h3, .colorcontrasts .edito h4,
  .colorcontrasts .edito .titre,
  .colorcontrasts .edito h1 a,
  .colorcontrasts .edito .titre a,
  .colorcontrasts .edito .edito__block h1 a, .edito__block h1
  .colorcontrasts .edito a, .edito__block .titre
  .colorcontrasts .edito a,
  .colorcontrasts .edito .wysiwyg__content h1 a, .wysiwyg__content h1
  .colorcontrasts .edito a, .wysiwyg__content .titre
  .colorcontrasts .edito a, .colorcontrasts .edito .sous-titre-1, .colorcontrasts .edito h2 a, .colorcontrasts .edito .sous-titre-1 a, .colorcontrasts .edito .edito__block h2 a, .edito__block h2 .colorcontrasts .edito a, .edito__block .sous-titre-1 .colorcontrasts .edito a, .colorcontrasts .edito .wysiwyg__content h2 a, .wysiwyg__content h2 .colorcontrasts .edito a, .wysiwyg__content .sous-titre-1 .colorcontrasts .edito a, .colorcontrasts .edito .sous-titre-2, .colorcontrasts .edito h3 a, .colorcontrasts .edito .sous-titre-2 a, .colorcontrasts .edito .edito__block h3 a, .edito__block h3 .colorcontrasts .edito a, .edito__block .sous-titre-2 .colorcontrasts .edito a, .colorcontrasts .edito .wysiwyg__content h3 a, .wysiwyg__content h3 .colorcontrasts .edito a, .wysiwyg__content .sous-titre-2 .colorcontrasts .edito a, .colorcontrasts .edito .sous-titre-3, .colorcontrasts .edito h4 a, .colorcontrasts .edito .sous-titre-3 a, .colorcontrasts .edito .edito__block h4 a, .edito__block h4 .colorcontrasts .edito a, .edito__block .sous-titre-3 .colorcontrasts .edito a, .colorcontrasts .edito .wysiwyg__content h4 a, .wysiwyg__content h4 .colorcontrasts .edito a, .wysiwyg__content .sous-titre-3 .colorcontrasts .edito a, .colorcontrasts .edito .edito__block h1, .colorcontrasts .edito .edito__block h2, .colorcontrasts .edito .edito__block h3, .colorcontrasts .edito .edito__block h4,
  .colorcontrasts .edito .edito__block .titre,
  .colorcontrasts .edito .edito__block h1 a,
  .colorcontrasts .edito h1 .edito__block a,
  .colorcontrasts .edito .titre .edito__block a,
  .colorcontrasts .edito .edito__block h1 a,
  .colorcontrasts .edito .edito__block h1 a,
  .colorcontrasts .edito .edito__block .titre a,
  .colorcontrasts .edito .edito__block .wysiwyg__content h1 a, .wysiwyg__content h1
  .colorcontrasts .edito .edito__block a, .wysiwyg__content .titre
  .colorcontrasts .edito .edito__block a, .colorcontrasts .edito .edito__block .sous-titre-1, .colorcontrasts .edito .edito__block h2 a, .colorcontrasts .edito h2 .edito__block a, .colorcontrasts .edito .sous-titre-1 .edito__block a, .colorcontrasts .edito .edito__block h2 a, .colorcontrasts .edito .edito__block h2 a, .colorcontrasts .edito .edito__block .sous-titre-1 a, .colorcontrasts .edito .edito__block .wysiwyg__content h2 a, .wysiwyg__content h2 .colorcontrasts .edito .edito__block a, .wysiwyg__content .sous-titre-1 .colorcontrasts .edito .edito__block a, .colorcontrasts .edito .edito__block .sous-titre-2, .colorcontrasts .edito .edito__block h3 a, .colorcontrasts .edito h3 .edito__block a, .colorcontrasts .edito .sous-titre-2 .edito__block a, .colorcontrasts .edito .edito__block h3 a, .colorcontrasts .edito .edito__block h3 a, .colorcontrasts .edito .edito__block .sous-titre-2 a, .colorcontrasts .edito .edito__block .wysiwyg__content h3 a, .wysiwyg__content h3 .colorcontrasts .edito .edito__block a, .wysiwyg__content .sous-titre-2 .colorcontrasts .edito .edito__block a, .colorcontrasts .edito .edito__block .sous-titre-3, .colorcontrasts .edito .edito__block h4 a, .colorcontrasts .edito h4 .edito__block a, .colorcontrasts .edito .sous-titre-3 .edito__block a, .colorcontrasts .edito .edito__block h4 a, .colorcontrasts .edito .edito__block h4 a, .colorcontrasts .edito .edito__block .sous-titre-3 a, .colorcontrasts .edito .edito__block .wysiwyg__content h4 a, .wysiwyg__content h4 .colorcontrasts .edito .edito__block a, .wysiwyg__content .sous-titre-3 .colorcontrasts .edito .edito__block a, .colorcontrasts .edito__block h1, .colorcontrasts .edito__block h2, .colorcontrasts .edito__block h3, .colorcontrasts .edito__block h4,
  .colorcontrasts .edito__block .titre,
  .colorcontrasts .edito__block .edito h1 a, .edito h1
  .colorcontrasts .edito__block a,
  .colorcontrasts .edito__block .edito .titre a, .edito .titre
  .colorcontrasts .edito__block a,
  .colorcontrasts .edito .edito__block h1 a, .edito
  .colorcontrasts .edito__block h1 a,
  .colorcontrasts .edito .edito__block .titre a, .edito
  .colorcontrasts .edito__block .titre a,
  .colorcontrasts .edito__block h1 a,
  .colorcontrasts .edito__block .titre a,
  .colorcontrasts .edito__block .wysiwyg__content h1 a, .wysiwyg__content h1
  .colorcontrasts .edito__block a,
  .colorcontrasts .edito__block .wysiwyg__content .titre a, .wysiwyg__content .titre
  .colorcontrasts .edito__block a, .colorcontrasts .edito__block .sous-titre-1, .colorcontrasts .edito__block .edito h2 a, .edito h2 .colorcontrasts .edito__block a, .colorcontrasts .edito__block .edito .sous-titre-1 a, .edito .sous-titre-1 .colorcontrasts .edito__block a, .colorcontrasts .edito .edito__block h2 a, .edito .colorcontrasts .edito__block h2 a, .colorcontrasts .edito .edito__block .sous-titre-1 a, .edito .colorcontrasts .edito__block .sous-titre-1 a, .colorcontrasts .edito__block h2 a, .colorcontrasts .edito__block .sous-titre-1 a, .colorcontrasts .edito__block .wysiwyg__content h2 a, .wysiwyg__content h2 .colorcontrasts .edito__block a, .colorcontrasts .edito__block .wysiwyg__content .sous-titre-1 a, .wysiwyg__content .sous-titre-1 .colorcontrasts .edito__block a, .colorcontrasts .edito__block .sous-titre-2, .colorcontrasts .edito__block .edito h3 a, .edito h3 .colorcontrasts .edito__block a, .colorcontrasts .edito__block .edito .sous-titre-2 a, .edito .sous-titre-2 .colorcontrasts .edito__block a, .colorcontrasts .edito .edito__block h3 a, .edito .colorcontrasts .edito__block h3 a, .colorcontrasts .edito .edito__block .sous-titre-2 a, .edito .colorcontrasts .edito__block .sous-titre-2 a, .colorcontrasts .edito__block h3 a, .colorcontrasts .edito__block .sous-titre-2 a, .colorcontrasts .edito__block .wysiwyg__content h3 a, .wysiwyg__content h3 .colorcontrasts .edito__block a, .colorcontrasts .edito__block .wysiwyg__content .sous-titre-2 a, .wysiwyg__content .sous-titre-2 .colorcontrasts .edito__block a, .colorcontrasts .edito__block .sous-titre-3, .colorcontrasts .edito__block .edito h4 a, .edito h4 .colorcontrasts .edito__block a, .colorcontrasts .edito__block .edito .sous-titre-3 a, .edito .sous-titre-3 .colorcontrasts .edito__block a, .colorcontrasts .edito .edito__block h4 a, .edito .colorcontrasts .edito__block h4 a, .colorcontrasts .edito .edito__block .sous-titre-3 a, .edito .colorcontrasts .edito__block .sous-titre-3 a, .colorcontrasts .edito__block h4 a, .colorcontrasts .edito__block .sous-titre-3 a, .colorcontrasts .edito__block .wysiwyg__content h4 a, .wysiwyg__content h4 .colorcontrasts .edito__block a, .colorcontrasts .edito__block .wysiwyg__content .sous-titre-3 a, .wysiwyg__content .sous-titre-3 .colorcontrasts .edito__block a, .colorcontrasts .wysiwyg__content h1, .colorcontrasts .wysiwyg__content h2, .colorcontrasts .wysiwyg__content h3, .colorcontrasts .wysiwyg__content h4,
  .colorcontrasts .wysiwyg__content .titre,
  .colorcontrasts .wysiwyg__content .edito h1 a, .edito h1
  .colorcontrasts .wysiwyg__content a,
  .colorcontrasts .wysiwyg__content .edito .titre a, .edito .titre
  .colorcontrasts .wysiwyg__content a,
  .colorcontrasts .wysiwyg__content .edito .edito__block h1 a, .edito .edito__block h1
  .colorcontrasts .wysiwyg__content a,
  .colorcontrasts .wysiwyg__content .edito__block h1 a, .edito__block h1
  .colorcontrasts .wysiwyg__content a,
  .colorcontrasts .wysiwyg__content .edito__block .titre a, .edito__block .titre
  .colorcontrasts .wysiwyg__content a,
  .colorcontrasts .wysiwyg__content h1 a,
  .colorcontrasts .wysiwyg__content .titre a, .colorcontrasts .wysiwyg__content .sous-titre-1, .colorcontrasts .wysiwyg__content .edito h2 a, .edito h2 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content .edito .sous-titre-1 a, .edito .sous-titre-1 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content .edito .edito__block h2 a, .edito .edito__block h2 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content .edito__block h2 a, .edito__block h2 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content .edito__block .sous-titre-1 a, .edito__block .sous-titre-1 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content h2 a, .colorcontrasts .wysiwyg__content .sous-titre-1 a, .colorcontrasts .wysiwyg__content .sous-titre-2, .colorcontrasts .wysiwyg__content .edito h3 a, .edito h3 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content .edito .sous-titre-2 a, .edito .sous-titre-2 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content .edito .edito__block h3 a, .edito .edito__block h3 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content .edito__block h3 a, .edito__block h3 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content .edito__block .sous-titre-2 a, .edito__block .sous-titre-2 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content h3 a, .colorcontrasts .wysiwyg__content .sous-titre-2 a, .colorcontrasts .wysiwyg__content .sous-titre-3, .colorcontrasts .wysiwyg__content .edito h4 a, .edito h4 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content .edito .sous-titre-3 a, .edito .sous-titre-3 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content .edito .edito__block h4 a, .edito .edito__block h4 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content .edito__block h4 a, .edito__block h4 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content .edito__block .sous-titre-3 a, .edito__block .sous-titre-3 .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content h4 a, .colorcontrasts .wysiwyg__content .sous-titre-3 a {
    color: #0880a6; }
  .colorcontrasts .edito p, .colorcontrasts .edito .texte, .colorcontrasts .edito .texte-couleur, .colorcontrasts .edito .texte-couleur-rose, .colorcontrasts .edito .texte-couleur-bleu, .colorcontrasts .edito .texte-couleur span, .colorcontrasts .edito .texte-couleur p, .colorcontrasts .edito .texte-couleur h1, .colorcontrasts .edito .texte-couleur h2, .colorcontrasts .edito .texte-couleur h3, .colorcontrasts .edito .texte-couleur h4, .edito__block .texte-couleur .colorcontrasts .edito span, .edito__block .texte-couleur .colorcontrasts .edito p, .edito__block .texte-couleur .colorcontrasts .edito h1, .edito__block .texte-couleur .colorcontrasts .edito h2, .edito__block .texte-couleur .colorcontrasts .edito h3, .edito__block .texte-couleur .colorcontrasts .edito h4, .wysiwyg__content .texte-couleur .colorcontrasts .edito span, .wysiwyg__content .texte-couleur .colorcontrasts .edito p, .wysiwyg__content .texte-couleur .colorcontrasts .edito h1, .wysiwyg__content .texte-couleur .colorcontrasts .edito h2, .wysiwyg__content .texte-couleur .colorcontrasts .edito h3, .wysiwyg__content .texte-couleur .colorcontrasts .edito h4, .colorcontrasts .edito .texte-gras-couleur-rose, .colorcontrasts .edito .texte-gras-couleur-bleu, .colorcontrasts .edito .edito__block p, .colorcontrasts .edito .edito__block .texte, .colorcontrasts .edito .edito__block .texte-couleur, .colorcontrasts .edito .edito__block .texte-couleur-rose, .colorcontrasts .edito .edito__block .texte-couleur-bleu, .colorcontrasts .edito .texte-couleur .edito__block span, .colorcontrasts .edito .texte-couleur .edito__block p, .colorcontrasts .edito .texte-couleur .edito__block h1, .colorcontrasts .edito .texte-couleur .edito__block h2, .colorcontrasts .edito .texte-couleur .edito__block h3, .colorcontrasts .edito .texte-couleur .edito__block h4, .colorcontrasts .edito .edito__block .texte-couleur span, .colorcontrasts .edito .edito__block .texte-couleur p, .colorcontrasts .edito .edito__block .texte-couleur h1, .colorcontrasts .edito .edito__block .texte-couleur h2, .colorcontrasts .edito .edito__block .texte-couleur h3, .colorcontrasts .edito .edito__block .texte-couleur h4, .wysiwyg__content .texte-couleur .colorcontrasts .edito .edito__block span, .wysiwyg__content .texte-couleur .colorcontrasts .edito .edito__block p, .wysiwyg__content .texte-couleur .colorcontrasts .edito .edito__block h1, .wysiwyg__content .texte-couleur .colorcontrasts .edito .edito__block h2, .wysiwyg__content .texte-couleur .colorcontrasts .edito .edito__block h3, .wysiwyg__content .texte-couleur .colorcontrasts .edito .edito__block h4, .colorcontrasts .edito .edito__block .texte-gras-couleur-rose, .colorcontrasts .edito .edito__block .texte-gras-couleur-bleu, .colorcontrasts .edito__block p, .colorcontrasts .edito__block .texte, .colorcontrasts .edito__block .edito .texte-couleur, .colorcontrasts .edito .edito__block .texte-couleur, .edito .colorcontrasts .edito__block .texte-couleur, .colorcontrasts .edito__block .texte-couleur, .colorcontrasts .edito__block .wysiwyg__content .texte-couleur, .wysiwyg__content .colorcontrasts .edito__block .texte-couleur, .colorcontrasts .edito__block .edito .texte-couleur-rose, .colorcontrasts .edito .edito__block .texte-couleur-rose, .edito .colorcontrasts .edito__block .texte-couleur-rose, .colorcontrasts .edito__block .texte-couleur-rose, .colorcontrasts .edito__block .wysiwyg__content .texte-couleur-rose, .wysiwyg__content .colorcontrasts .edito__block .texte-couleur-rose, .colorcontrasts .edito__block .edito .texte-couleur-bleu, .colorcontrasts .edito .edito__block .texte-couleur-bleu, .edito .colorcontrasts .edito__block .texte-couleur-bleu, .colorcontrasts .edito__block .texte-couleur-bleu, .colorcontrasts .edito__block .wysiwyg__content .texte-couleur-bleu, .wysiwyg__content .colorcontrasts .edito__block .texte-couleur-bleu, .colorcontrasts .edito__block .edito .texte-couleur span, .edito .texte-couleur .colorcontrasts .edito__block span, .colorcontrasts .edito__block .edito .texte-couleur p, .edito .texte-couleur .colorcontrasts .edito__block p, .colorcontrasts .edito__block .edito .texte-couleur h1, .edito .texte-couleur .colorcontrasts .edito__block h1, .colorcontrasts .edito__block .edito .texte-couleur h2, .edito .texte-couleur .colorcontrasts .edito__block h2, .colorcontrasts .edito__block .edito .texte-couleur h3, .edito .texte-couleur .colorcontrasts .edito__block h3, .colorcontrasts .edito__block .edito .texte-couleur h4, .edito .texte-couleur .colorcontrasts .edito__block h4, .colorcontrasts .edito .edito__block .texte-couleur span, .edito .colorcontrasts .edito__block .texte-couleur span, .colorcontrasts .edito .edito__block .texte-couleur p, .edito .colorcontrasts .edito__block .texte-couleur p, .colorcontrasts .edito .edito__block .texte-couleur h1, .edito .colorcontrasts .edito__block .texte-couleur h1, .colorcontrasts .edito .edito__block .texte-couleur h2, .edito .colorcontrasts .edito__block .texte-couleur h2, .colorcontrasts .edito .edito__block .texte-couleur h3, .edito .colorcontrasts .edito__block .texte-couleur h3, .colorcontrasts .edito .edito__block .texte-couleur h4, .edito .colorcontrasts .edito__block .texte-couleur h4, .colorcontrasts .edito__block .texte-couleur span, .colorcontrasts .edito__block .texte-couleur p, .colorcontrasts .edito__block .texte-couleur h1, .colorcontrasts .edito__block .texte-couleur h2, .colorcontrasts .edito__block .texte-couleur h3, .colorcontrasts .edito__block .texte-couleur h4, .colorcontrasts .edito__block .wysiwyg__content .texte-couleur span, .wysiwyg__content .texte-couleur .colorcontrasts .edito__block span, .colorcontrasts .edito__block .wysiwyg__content .texte-couleur p, .wysiwyg__content .texte-couleur .colorcontrasts .edito__block p, .colorcontrasts .edito__block .wysiwyg__content .texte-couleur h1, .wysiwyg__content .texte-couleur .colorcontrasts .edito__block h1, .colorcontrasts .edito__block .wysiwyg__content .texte-couleur h2, .wysiwyg__content .texte-couleur .colorcontrasts .edito__block h2, .colorcontrasts .edito__block .wysiwyg__content .texte-couleur h3, .wysiwyg__content .texte-couleur .colorcontrasts .edito__block h3, .colorcontrasts .edito__block .wysiwyg__content .texte-couleur h4, .wysiwyg__content .texte-couleur .colorcontrasts .edito__block h4, .colorcontrasts .edito__block .texte-couleur span.rose, .colorcontrasts .edito__block .texte-couleur p.rose, .colorcontrasts .edito__block .texte-couleur h1.rose, .colorcontrasts .edito__block .texte-couleur h2.rose, .colorcontrasts .edito__block .texte-couleur h3.rose, .colorcontrasts .edito__block .texte-couleur h4.rose, .colorcontrasts .edito__block .texte-couleur span.bleu, .colorcontrasts .edito__block .texte-couleur p.bleu, .colorcontrasts .edito__block .texte-couleur h1.bleu, .colorcontrasts .edito__block .texte-couleur h2.bleu, .colorcontrasts .edito__block .texte-couleur h3.bleu, .colorcontrasts .edito__block .texte-couleur h4.bleu, .colorcontrasts .edito__block .edito .texte-gras-couleur-rose, .colorcontrasts .edito .edito__block .texte-gras-couleur-rose, .edito .colorcontrasts .edito__block .texte-gras-couleur-rose, .colorcontrasts .edito__block .texte-gras-couleur-rose, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-couleur-rose, .wysiwyg__content .colorcontrasts .edito__block .texte-gras-couleur-rose, .colorcontrasts .edito__block .edito .texte-gras-couleur-bleu, .colorcontrasts .edito .edito__block .texte-gras-couleur-bleu, .edito .colorcontrasts .edito__block .texte-gras-couleur-bleu, .colorcontrasts .edito__block .texte-gras-couleur-bleu, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-couleur-bleu, .wysiwyg__content .colorcontrasts .edito__block .texte-gras-couleur-bleu, .colorcontrasts .wysiwyg__content p, .colorcontrasts .wysiwyg__content .texte, .colorcontrasts .wysiwyg__content .edito .texte-couleur, .edito .colorcontrasts .wysiwyg__content .texte-couleur, .colorcontrasts .wysiwyg__content .edito__block .texte-couleur, .edito__block .colorcontrasts .wysiwyg__content .texte-couleur, .colorcontrasts .wysiwyg__content .texte-couleur, .colorcontrasts .wysiwyg__content .edito .texte-couleur-rose, .edito .colorcontrasts .wysiwyg__content .texte-couleur-rose, .colorcontrasts .wysiwyg__content .edito__block .texte-couleur-rose, .edito__block .colorcontrasts .wysiwyg__content .texte-couleur-rose, .colorcontrasts .wysiwyg__content .texte-couleur-rose, .colorcontrasts .wysiwyg__content .edito .texte-couleur-bleu, .edito .colorcontrasts .wysiwyg__content .texte-couleur-bleu, .colorcontrasts .wysiwyg__content .edito__block .texte-couleur-bleu, .edito__block .colorcontrasts .wysiwyg__content .texte-couleur-bleu, .colorcontrasts .wysiwyg__content .texte-couleur-bleu, .colorcontrasts .wysiwyg__content .edito .texte-couleur span, .edito .texte-couleur .colorcontrasts .wysiwyg__content span, .colorcontrasts .wysiwyg__content .edito .texte-couleur p, .edito .texte-couleur .colorcontrasts .wysiwyg__content p, .colorcontrasts .wysiwyg__content .edito .texte-couleur h1, .edito .texte-couleur .colorcontrasts .wysiwyg__content h1, .colorcontrasts .wysiwyg__content .edito .texte-couleur h2, .edito .texte-couleur .colorcontrasts .wysiwyg__content h2, .colorcontrasts .wysiwyg__content .edito .texte-couleur h3, .edito .texte-couleur .colorcontrasts .wysiwyg__content h3, .colorcontrasts .wysiwyg__content .edito .texte-couleur h4, .edito .texte-couleur .colorcontrasts .wysiwyg__content h4, .colorcontrasts .wysiwyg__content .edito__block .texte-couleur span, .edito__block .texte-couleur .colorcontrasts .wysiwyg__content span, .colorcontrasts .wysiwyg__content .edito__block .texte-couleur p, .edito__block .texte-couleur .colorcontrasts .wysiwyg__content p, .colorcontrasts .wysiwyg__content .edito__block .texte-couleur h1, .edito__block .texte-couleur .colorcontrasts .wysiwyg__content h1, .colorcontrasts .wysiwyg__content .edito__block .texte-couleur h2, .edito__block .texte-couleur .colorcontrasts .wysiwyg__content h2, .colorcontrasts .wysiwyg__content .edito__block .texte-couleur h3, .edito__block .texte-couleur .colorcontrasts .wysiwyg__content h3, .colorcontrasts .wysiwyg__content .edito__block .texte-couleur h4, .edito__block .texte-couleur .colorcontrasts .wysiwyg__content h4, .colorcontrasts .wysiwyg__content .texte-couleur span, .colorcontrasts .wysiwyg__content .texte-couleur p, .colorcontrasts .wysiwyg__content .texte-couleur h1, .colorcontrasts .wysiwyg__content .texte-couleur h2, .colorcontrasts .wysiwyg__content .texte-couleur h3, .colorcontrasts .wysiwyg__content .texte-couleur h4, .colorcontrasts .wysiwyg__content .texte-couleur span.rose, .colorcontrasts .wysiwyg__content .texte-couleur p.rose, .colorcontrasts .wysiwyg__content .texte-couleur h1.rose, .colorcontrasts .wysiwyg__content .texte-couleur h2.rose, .colorcontrasts .wysiwyg__content .texte-couleur h3.rose, .colorcontrasts .wysiwyg__content .texte-couleur h4.rose, .colorcontrasts .wysiwyg__content .texte-couleur span.bleu, .colorcontrasts .wysiwyg__content .texte-couleur p.bleu, .colorcontrasts .wysiwyg__content .texte-couleur h1.bleu, .colorcontrasts .wysiwyg__content .texte-couleur h2.bleu, .colorcontrasts .wysiwyg__content .texte-couleur h3.bleu, .colorcontrasts .wysiwyg__content .texte-couleur h4.bleu, .colorcontrasts .wysiwyg__content .edito .texte-gras-couleur-rose, .edito .colorcontrasts .wysiwyg__content .texte-gras-couleur-rose, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-couleur-rose, .edito__block .colorcontrasts .wysiwyg__content .texte-gras-couleur-rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur-rose, .colorcontrasts .wysiwyg__content .edito .texte-gras-couleur-bleu, .edito .colorcontrasts .wysiwyg__content .texte-gras-couleur-bleu, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-couleur-bleu, .edito__block .colorcontrasts .wysiwyg__content .texte-gras-couleur-bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur-bleu {
    color: #4a4a4a; }
  .colorcontrasts .edito .texte-couleur-rose, .colorcontrasts .edito .edito__block .texte-couleur-rose, .colorcontrasts .edito__block .texte-couleur-rose, .colorcontrasts .wysiwyg__content .texte-couleur-rose {
    color: #d2116b; }
  .colorcontrasts .edito .texte-couleur-bleu, .colorcontrasts .edito .edito__block .texte-couleur-bleu, .colorcontrasts .edito__block .texte-couleur-bleu, .colorcontrasts .wysiwyg__content .texte-couleur-bleu {
    color: #0880a6; }
  .colorcontrasts .edito .texte-couleur span.rose, .colorcontrasts .edito .texte-couleur p.rose, .colorcontrasts .edito .texte-couleur h1.rose, .colorcontrasts .edito .texte-couleur h2.rose, .colorcontrasts .edito .texte-couleur h3.rose, .colorcontrasts .edito .texte-couleur h4.rose, .colorcontrasts .edito .edito__block .texte-couleur span.rose, .colorcontrasts .edito .edito__block .texte-couleur p.rose, .colorcontrasts .edito .edito__block .texte-couleur h1.rose, .colorcontrasts .edito .edito__block .texte-couleur h2.rose, .colorcontrasts .edito .edito__block .texte-couleur h3.rose, .colorcontrasts .edito .edito__block .texte-couleur h4.rose, .colorcontrasts .edito__block .texte-couleur span.rose, .colorcontrasts .edito__block .texte-couleur p.rose, .colorcontrasts .edito__block .texte-couleur h1.rose, .colorcontrasts .edito__block .texte-couleur h2.rose, .colorcontrasts .edito__block .texte-couleur h3.rose, .colorcontrasts .edito__block .texte-couleur h4.rose, .colorcontrasts .wysiwyg__content .texte-couleur span.rose, .colorcontrasts .wysiwyg__content .texte-couleur p.rose, .colorcontrasts .wysiwyg__content .texte-couleur h1.rose, .colorcontrasts .wysiwyg__content .texte-couleur h2.rose, .colorcontrasts .wysiwyg__content .texte-couleur h3.rose, .colorcontrasts .wysiwyg__content .texte-couleur h4.rose {
    color: #d2116b; }
  .colorcontrasts .edito .texte-couleur span.bleu, .colorcontrasts .edito .texte-couleur p.bleu, .colorcontrasts .edito .texte-couleur h1.bleu, .colorcontrasts .edito .texte-couleur h2.bleu, .colorcontrasts .edito .texte-couleur h3.bleu, .colorcontrasts .edito .texte-couleur h4.bleu, .colorcontrasts .edito .edito__block .texte-couleur span.bleu, .colorcontrasts .edito .edito__block .texte-couleur p.bleu, .colorcontrasts .edito .edito__block .texte-couleur h1.bleu, .colorcontrasts .edito .edito__block .texte-couleur h2.bleu, .colorcontrasts .edito .edito__block .texte-couleur h3.bleu, .colorcontrasts .edito .edito__block .texte-couleur h4.bleu, .colorcontrasts .edito__block .texte-couleur span.bleu, .colorcontrasts .edito__block .texte-couleur p.bleu, .colorcontrasts .edito__block .texte-couleur h1.bleu, .colorcontrasts .edito__block .texte-couleur h2.bleu, .colorcontrasts .edito__block .texte-couleur h3.bleu, .colorcontrasts .edito__block .texte-couleur h4.bleu, .colorcontrasts .wysiwyg__content .texte-couleur span.bleu, .colorcontrasts .wysiwyg__content .texte-couleur p.bleu, .colorcontrasts .wysiwyg__content .texte-couleur h1.bleu, .colorcontrasts .wysiwyg__content .texte-couleur h2.bleu, .colorcontrasts .wysiwyg__content .texte-couleur h3.bleu, .colorcontrasts .wysiwyg__content .texte-couleur h4.bleu {
    color: #0880a6; }
  .colorcontrasts .edito em, .colorcontrasts .edito .texte-italique, .colorcontrasts .edito .edito__block em, .colorcontrasts .edito .edito__block .texte-italique, .colorcontrasts .edito__block em, .colorcontrasts .edito__block .texte-italique, .colorcontrasts .wysiwyg__content em, .colorcontrasts .wysiwyg__content .texte-italique {
    color: #4a4a4a; }
  .colorcontrasts .edito strong, .colorcontrasts .edito .texte-gras-couleur, .colorcontrasts .edito .texte-gras-couleur span, .colorcontrasts .edito .texte-gras-couleur p, .colorcontrasts .edito .texte-gras-couleur h1, .colorcontrasts .edito .texte-gras-couleur h2, .colorcontrasts .edito .texte-gras-couleur h3, .colorcontrasts .edito .texte-gras-couleur h4, .edito__block .texte-gras-couleur .colorcontrasts .edito span, .edito__block .texte-gras-couleur .colorcontrasts .edito p, .edito__block .texte-gras-couleur .colorcontrasts .edito h1, .edito__block .texte-gras-couleur .colorcontrasts .edito h2, .edito__block .texte-gras-couleur .colorcontrasts .edito h3, .edito__block .texte-gras-couleur .colorcontrasts .edito h4, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito span, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito p, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito h1, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito h2, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito h3, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito h4, .colorcontrasts .edito .texte-gras, .colorcontrasts .edito .texte-gras-rose, .colorcontrasts .edito .texte-gras-bleu, .colorcontrasts .edito .edito__block strong, .colorcontrasts .edito .edito__block .texte-gras-couleur, .colorcontrasts .edito .texte-gras-couleur .edito__block span, .colorcontrasts .edito .texte-gras-couleur .edito__block p, .colorcontrasts .edito .texte-gras-couleur .edito__block h1, .colorcontrasts .edito .texte-gras-couleur .edito__block h2, .colorcontrasts .edito .texte-gras-couleur .edito__block h3, .colorcontrasts .edito .texte-gras-couleur .edito__block h4, .colorcontrasts .edito .edito__block .texte-gras-couleur span, .colorcontrasts .edito .edito__block .texte-gras-couleur p, .colorcontrasts .edito .edito__block .texte-gras-couleur h1, .colorcontrasts .edito .edito__block .texte-gras-couleur h2, .colorcontrasts .edito .edito__block .texte-gras-couleur h3, .colorcontrasts .edito .edito__block .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block span, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block p, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block h1, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block h2, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block h3, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block h4, .colorcontrasts .edito .edito__block .texte-gras, .colorcontrasts .edito .edito__block .texte-gras-rose, .colorcontrasts .edito .edito__block .texte-gras-bleu, .colorcontrasts .edito__block strong, .colorcontrasts .edito__block .texte-gras, .colorcontrasts .edito__block .edito .texte-gras-couleur, .colorcontrasts .edito .edito__block .texte-gras-couleur, .edito .colorcontrasts .edito__block .texte-gras-couleur, .colorcontrasts .edito__block .texte-gras-couleur, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .colorcontrasts .edito__block .texte-gras-couleur, .colorcontrasts .edito__block .edito .texte-gras-couleur span, .edito .texte-gras-couleur .colorcontrasts .edito__block span, .colorcontrasts .edito__block .edito .texte-gras-couleur p, .edito .texte-gras-couleur .colorcontrasts .edito__block p, .colorcontrasts .edito__block .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .colorcontrasts .edito__block h1, .colorcontrasts .edito__block .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .colorcontrasts .edito__block h2, .colorcontrasts .edito__block .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .colorcontrasts .edito__block h3, .colorcontrasts .edito__block .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .colorcontrasts .edito__block h4, .colorcontrasts .edito .edito__block .texte-gras-couleur span, .edito .colorcontrasts .edito__block .texte-gras-couleur span, .colorcontrasts .edito .edito__block .texte-gras-couleur p, .edito .colorcontrasts .edito__block .texte-gras-couleur p, .colorcontrasts .edito .edito__block .texte-gras-couleur h1, .edito .colorcontrasts .edito__block .texte-gras-couleur h1, .colorcontrasts .edito .edito__block .texte-gras-couleur h2, .edito .colorcontrasts .edito__block .texte-gras-couleur h2, .colorcontrasts .edito .edito__block .texte-gras-couleur h3, .edito .colorcontrasts .edito__block .texte-gras-couleur h3, .colorcontrasts .edito .edito__block .texte-gras-couleur h4, .edito .colorcontrasts .edito__block .texte-gras-couleur h4, .colorcontrasts .edito__block .texte-gras-couleur span, .colorcontrasts .edito__block .texte-gras-couleur p, .colorcontrasts .edito__block .texte-gras-couleur h1, .colorcontrasts .edito__block .texte-gras-couleur h2, .colorcontrasts .edito__block .texte-gras-couleur h3, .colorcontrasts .edito__block .texte-gras-couleur h4, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block span, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block p, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block h1, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block h2, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block h3, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block h4, .colorcontrasts .edito__block .texte-gras-couleur span.rose, .colorcontrasts .edito__block .texte-gras-couleur p.rose, .colorcontrasts .edito__block .texte-gras-couleur h1.rose, .colorcontrasts .edito__block .texte-gras-couleur h2.rose, .colorcontrasts .edito__block .texte-gras-couleur h3.rose, .colorcontrasts .edito__block .texte-gras-couleur h4.rose, .colorcontrasts .edito__block .texte-gras-couleur span.bleu, .colorcontrasts .edito__block .texte-gras-couleur p.bleu, .colorcontrasts .edito__block .texte-gras-couleur h1.bleu, .colorcontrasts .edito__block .texte-gras-couleur h2.bleu, .colorcontrasts .edito__block .texte-gras-couleur h3.bleu, .colorcontrasts .edito__block .texte-gras-couleur h4.bleu, .colorcontrasts .edito__block .edito .texte-gras, .colorcontrasts .edito .edito__block .texte-gras, .edito .colorcontrasts .edito__block .texte-gras, .colorcontrasts .edito__block .texte-gras, .colorcontrasts .edito__block .wysiwyg__content .texte-gras, .wysiwyg__content .colorcontrasts .edito__block .texte-gras, .colorcontrasts .edito__block .edito .texte-gras-rose, .colorcontrasts .edito .edito__block .texte-gras-rose, .edito .colorcontrasts .edito__block .texte-gras-rose, .colorcontrasts .edito__block .texte-gras-rose, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-rose, .wysiwyg__content .colorcontrasts .edito__block .texte-gras-rose, .colorcontrasts .edito__block .edito .texte-gras-bleu, .colorcontrasts .edito .edito__block .texte-gras-bleu, .edito .colorcontrasts .edito__block .texte-gras-bleu, .colorcontrasts .edito__block .texte-gras-bleu, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .colorcontrasts .edito__block .texte-gras-bleu, .colorcontrasts .wysiwyg__content strong, .colorcontrasts .wysiwyg__content .texte-gras, .colorcontrasts .wysiwyg__content .edito .texte-gras-couleur, .edito .colorcontrasts .wysiwyg__content .texte-gras-couleur, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-couleur, .edito__block .colorcontrasts .wysiwyg__content .texte-gras-couleur, .colorcontrasts .wysiwyg__content .texte-gras-couleur, .colorcontrasts .wysiwyg__content .edito .texte-gras-couleur span, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content span, .colorcontrasts .wysiwyg__content .edito .texte-gras-couleur p, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content p, .colorcontrasts .wysiwyg__content .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content h1, .colorcontrasts .wysiwyg__content .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content h2, .colorcontrasts .wysiwyg__content .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content h3, .colorcontrasts .wysiwyg__content .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content h4, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content span, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content p, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content h1, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content h2, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content h3, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-couleur h4, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content h4, .colorcontrasts .wysiwyg__content .texte-gras-couleur span, .colorcontrasts .wysiwyg__content .texte-gras-couleur p, .colorcontrasts .wysiwyg__content .texte-gras-couleur h1, .colorcontrasts .wysiwyg__content .texte-gras-couleur h2, .colorcontrasts .wysiwyg__content .texte-gras-couleur h3, .colorcontrasts .wysiwyg__content .texte-gras-couleur h4, .colorcontrasts .wysiwyg__content .texte-gras-couleur span.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur p.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur h1.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur h2.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur h3.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur h4.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur span.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur p.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur h1.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur h2.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur h3.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur h4.bleu, .colorcontrasts .wysiwyg__content .edito .texte-gras, .edito .colorcontrasts .wysiwyg__content .texte-gras, .colorcontrasts .wysiwyg__content .edito__block .texte-gras, .edito__block .colorcontrasts .wysiwyg__content .texte-gras, .colorcontrasts .wysiwyg__content .texte-gras, .colorcontrasts .wysiwyg__content .edito .texte-gras-rose, .edito .colorcontrasts .wysiwyg__content .texte-gras-rose, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-rose, .edito__block .colorcontrasts .wysiwyg__content .texte-gras-rose, .colorcontrasts .wysiwyg__content .texte-gras-rose, .colorcontrasts .wysiwyg__content .edito .texte-gras-bleu, .edito .colorcontrasts .wysiwyg__content .texte-gras-bleu, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-bleu, .edito__block .colorcontrasts .wysiwyg__content .texte-gras-bleu, .colorcontrasts .wysiwyg__content .texte-gras-bleu {
    color: #4a4a4a; }
  .colorcontrasts .edito em strong, .colorcontrasts .edito strong em, .colorcontrasts .edito .texte-italique .texte-gras-couleur, .colorcontrasts .edito .texte-italique .texte-gras-couleur span, .colorcontrasts .edito .texte-gras-couleur .texte-italique span, .colorcontrasts .edito .texte-italique .texte-gras-couleur p, .colorcontrasts .edito .texte-gras-couleur .texte-italique p, .colorcontrasts .edito .texte-italique .texte-gras-couleur h1, .colorcontrasts .edito .texte-gras-couleur .texte-italique h1, .colorcontrasts .edito .texte-italique .texte-gras-couleur h2, .colorcontrasts .edito .texte-gras-couleur .texte-italique h2, .colorcontrasts .edito .texte-italique .texte-gras-couleur h3, .colorcontrasts .edito .texte-gras-couleur .texte-italique h3, .colorcontrasts .edito .texte-italique .texte-gras-couleur h4, .colorcontrasts .edito .texte-gras-couleur .texte-italique h4, .edito__block .texte-gras-couleur .colorcontrasts .edito .texte-italique span, .edito__block .texte-gras-couleur .colorcontrasts .edito .texte-italique p, .edito__block .texte-gras-couleur .colorcontrasts .edito .texte-italique h1, .edito__block .texte-gras-couleur .colorcontrasts .edito .texte-italique h2, .edito__block .texte-gras-couleur .colorcontrasts .edito .texte-italique h3, .edito__block .texte-gras-couleur .colorcontrasts .edito .texte-italique h4, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .texte-italique span, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .texte-italique p, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .texte-italique h1, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .texte-italique h2, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .texte-italique h3, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .texte-italique h4, .colorcontrasts .edito .texte-italique .texte-gras, .colorcontrasts .edito .texte-italique .texte-gras-rose, .colorcontrasts .edito .texte-italique .texte-gras-bleu, .colorcontrasts .edito .texte-gras-couleur .texte-italique, .edito__block .texte-gras-couleur .colorcontrasts .edito span .texte-italique, .edito__block .texte-gras-couleur .colorcontrasts .edito p .texte-italique, .edito__block .texte-gras-couleur .colorcontrasts .edito h1 .texte-italique, .edito__block .texte-gras-couleur .colorcontrasts .edito h2 .texte-italique, .edito__block .texte-gras-couleur .colorcontrasts .edito h3 .texte-italique, .edito__block .texte-gras-couleur .colorcontrasts .edito h4 .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito span .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito p .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito h1 .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito h2 .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito h3 .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito h4 .texte-italique, .colorcontrasts .edito .texte-gras .texte-italique, .colorcontrasts .edito .texte-gras-rose .texte-italique, .colorcontrasts .edito .texte-gras-bleu .texte-italique, .colorcontrasts .edito .texte-italique strong, .colorcontrasts .edito .texte-gras-couleur em, .edito__block .texte-gras-couleur .colorcontrasts .edito span em, .edito__block .texte-gras-couleur .colorcontrasts .edito p em, .edito__block .texte-gras-couleur .colorcontrasts .edito h1 em, .edito__block .texte-gras-couleur .colorcontrasts .edito h2 em, .edito__block .texte-gras-couleur .colorcontrasts .edito h3 em, .edito__block .texte-gras-couleur .colorcontrasts .edito h4 em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito span em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito p em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito h1 em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito h2 em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito h3 em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito h4 em, .colorcontrasts .edito .texte-gras em, .colorcontrasts .edito .texte-gras-rose em, .colorcontrasts .edito .texte-gras-bleu em, .colorcontrasts .edito .edito__block em strong, .colorcontrasts .edito .edito__block strong em, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur, .colorcontrasts .edito .texte-gras-couleur .edito__block .texte-italique span, .colorcontrasts .edito .texte-gras-couleur .edito__block .texte-italique p, .colorcontrasts .edito .texte-gras-couleur .edito__block .texte-italique h1, .colorcontrasts .edito .texte-gras-couleur .edito__block .texte-italique h2, .colorcontrasts .edito .texte-gras-couleur .edito__block .texte-italique h3, .colorcontrasts .edito .texte-gras-couleur .edito__block .texte-italique h4, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur span, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique span, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur p, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique p, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur h1, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique h1, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur h2, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique h2, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur h3, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique h3, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur h4, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique h4, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block .texte-italique span, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block .texte-italique p, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block .texte-italique h1, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block .texte-italique h2, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block .texte-italique h3, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block .texte-italique h4, .colorcontrasts .edito .edito__block .texte-italique .texte-gras, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-rose, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-bleu, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique, .colorcontrasts .edito .texte-gras-couleur .edito__block span .texte-italique, .colorcontrasts .edito .texte-gras-couleur .edito__block p .texte-italique, .colorcontrasts .edito .texte-gras-couleur .edito__block h1 .texte-italique, .colorcontrasts .edito .texte-gras-couleur .edito__block h2 .texte-italique, .colorcontrasts .edito .texte-gras-couleur .edito__block h3 .texte-italique, .colorcontrasts .edito .texte-gras-couleur .edito__block h4 .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block span .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block p .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block h1 .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block h2 .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block h3 .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block h4 .texte-italique, .colorcontrasts .edito .edito__block .texte-gras .texte-italique, .colorcontrasts .edito .edito__block .texte-gras-rose .texte-italique, .colorcontrasts .edito .edito__block .texte-gras-bleu .texte-italique, .colorcontrasts .edito .edito__block .texte-italique strong, .colorcontrasts .edito .edito__block .texte-gras-couleur em, .colorcontrasts .edito .texte-gras-couleur .edito__block span em, .colorcontrasts .edito .texte-gras-couleur .edito__block p em, .colorcontrasts .edito .texte-gras-couleur .edito__block h1 em, .colorcontrasts .edito .texte-gras-couleur .edito__block h2 em, .colorcontrasts .edito .texte-gras-couleur .edito__block h3 em, .colorcontrasts .edito .texte-gras-couleur .edito__block h4 em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block span em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block p em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block h1 em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block h2 em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block h3 em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito .edito__block h4 em, .colorcontrasts .edito .edito__block .texte-gras em, .colorcontrasts .edito .edito__block .texte-gras-rose em, .colorcontrasts .edito .edito__block .texte-gras-bleu em, .colorcontrasts .edito__block em strong, .colorcontrasts .edito__block strong em, .colorcontrasts .edito__block .texte-italique .texte-gras, .colorcontrasts .edito__block .texte-italique .edito .texte-gras-couleur, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur, .edito .colorcontrasts .edito__block .texte-italique .texte-gras-couleur, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur, .colorcontrasts .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .colorcontrasts .edito__block .texte-italique .texte-gras-couleur, .colorcontrasts .edito__block .texte-italique .edito .texte-gras-couleur span, .edito .texte-gras-couleur .colorcontrasts .edito__block .texte-italique span, .colorcontrasts .edito__block .texte-italique .edito .texte-gras-couleur p, .edito .texte-gras-couleur .colorcontrasts .edito__block .texte-italique p, .colorcontrasts .edito__block .texte-italique .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .colorcontrasts .edito__block .texte-italique h1, .colorcontrasts .edito__block .texte-italique .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .colorcontrasts .edito__block .texte-italique h2, .colorcontrasts .edito__block .texte-italique .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .colorcontrasts .edito__block .texte-italique h3, .colorcontrasts .edito__block .texte-italique .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .colorcontrasts .edito__block .texte-italique h4, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur span, .edito .colorcontrasts .edito__block .texte-italique .texte-gras-couleur span, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique span, .edito .colorcontrasts .edito__block .texte-gras-couleur .texte-italique span, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur p, .edito .colorcontrasts .edito__block .texte-italique .texte-gras-couleur p, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique p, .edito .colorcontrasts .edito__block .texte-gras-couleur .texte-italique p, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur h1, .edito .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h1, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique h1, .edito .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h1, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur h2, .edito .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h2, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique h2, .edito .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h2, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur h3, .edito .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h3, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique h3, .edito .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h3, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-couleur h4, .edito .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h4, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique h4, .edito .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h4, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur span, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique span, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur p, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique p, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h1, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h1, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h2, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h2, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h3, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h3, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h4, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h4, .colorcontrasts .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block .texte-italique span, .colorcontrasts .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block .texte-italique p, .colorcontrasts .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block .texte-italique h1, .colorcontrasts .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block .texte-italique h2, .colorcontrasts .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block .texte-italique h3, .colorcontrasts .edito__block .texte-italique .wysiwyg__content .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block .texte-italique h4, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur span.rose, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique span.rose, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur p.rose, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique p.rose, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h1.rose, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h1.rose, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h2.rose, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h2.rose, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h3.rose, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h3.rose, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h4.rose, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h4.rose, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur span.bleu, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique span.bleu, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur p.bleu, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique p.bleu, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h1.bleu, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h1.bleu, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h2.bleu, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h2.bleu, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h3.bleu, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h3.bleu, .colorcontrasts .edito__block .texte-italique .texte-gras-couleur h4.bleu, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique h4.bleu, .colorcontrasts .edito__block .texte-italique .edito .texte-gras, .colorcontrasts .edito .edito__block .texte-italique .texte-gras, .edito .colorcontrasts .edito__block .texte-italique .texte-gras, .colorcontrasts .edito__block .texte-italique .texte-gras, .colorcontrasts .edito__block .texte-italique .wysiwyg__content .texte-gras, .wysiwyg__content .colorcontrasts .edito__block .texte-italique .texte-gras, .colorcontrasts .edito__block .texte-italique .edito .texte-gras-rose, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-rose, .edito .colorcontrasts .edito__block .texte-italique .texte-gras-rose, .colorcontrasts .edito__block .texte-italique .texte-gras-rose, .colorcontrasts .edito__block .texte-italique .wysiwyg__content .texte-gras-rose, .wysiwyg__content .colorcontrasts .edito__block .texte-italique .texte-gras-rose, .colorcontrasts .edito__block .texte-italique .edito .texte-gras-bleu, .colorcontrasts .edito .edito__block .texte-italique .texte-gras-bleu, .edito .colorcontrasts .edito__block .texte-italique .texte-gras-bleu, .colorcontrasts .edito__block .texte-italique .texte-gras-bleu, .colorcontrasts .edito__block .texte-italique .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .colorcontrasts .edito__block .texte-italique .texte-gras-bleu, .colorcontrasts .edito__block .texte-gras .texte-italique, .colorcontrasts .edito__block .edito .texte-gras-couleur .texte-italique, .colorcontrasts .edito .edito__block .texte-gras-couleur .texte-italique, .edito .colorcontrasts .edito__block .texte-gras-couleur .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur .texte-italique, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-couleur .texte-italique, .wysiwyg__content .colorcontrasts .edito__block .texte-gras-couleur .texte-italique, .edito .texte-gras-couleur .colorcontrasts .edito__block span .texte-italique, .edito .texte-gras-couleur .colorcontrasts .edito__block p .texte-italique, .edito .texte-gras-couleur .colorcontrasts .edito__block h1 .texte-italique, .edito .texte-gras-couleur .colorcontrasts .edito__block h2 .texte-italique, .edito .texte-gras-couleur .colorcontrasts .edito__block h3 .texte-italique, .edito .texte-gras-couleur .colorcontrasts .edito__block h4 .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur span .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur p .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur h1 .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur h2 .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur h3 .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur h4 .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block span .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block p .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block h1 .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block h2 .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block h3 .texte-italique, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block h4 .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur span.rose .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur p.rose .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur h1.rose .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur h2.rose .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur h3.rose .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur h4.rose .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur span.bleu .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur p.bleu .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur h1.bleu .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur h2.bleu .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur h3.bleu .texte-italique, .colorcontrasts .edito__block .texte-gras-couleur h4.bleu .texte-italique, .colorcontrasts .edito__block .edito .texte-gras .texte-italique, .colorcontrasts .edito .edito__block .texte-gras .texte-italique, .edito .colorcontrasts .edito__block .texte-gras .texte-italique, .colorcontrasts .edito__block .texte-gras .texte-italique, .colorcontrasts .edito__block .wysiwyg__content .texte-gras .texte-italique, .wysiwyg__content .colorcontrasts .edito__block .texte-gras .texte-italique, .colorcontrasts .edito__block .edito .texte-gras-rose .texte-italique, .colorcontrasts .edito .edito__block .texte-gras-rose .texte-italique, .edito .colorcontrasts .edito__block .texte-gras-rose .texte-italique, .colorcontrasts .edito__block .texte-gras-rose .texte-italique, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-rose .texte-italique, .wysiwyg__content .colorcontrasts .edito__block .texte-gras-rose .texte-italique, .colorcontrasts .edito__block .edito .texte-gras-bleu .texte-italique, .colorcontrasts .edito .edito__block .texte-gras-bleu .texte-italique, .edito .colorcontrasts .edito__block .texte-gras-bleu .texte-italique, .colorcontrasts .edito__block .texte-gras-bleu .texte-italique, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-bleu .texte-italique, .wysiwyg__content .colorcontrasts .edito__block .texte-gras-bleu .texte-italique, .colorcontrasts .edito__block .texte-italique strong, .colorcontrasts .edito__block .texte-gras em, .colorcontrasts .edito__block .edito .texte-gras-couleur em, .colorcontrasts .edito .edito__block .texte-gras-couleur em, .edito .colorcontrasts .edito__block .texte-gras-couleur em, .colorcontrasts .edito__block .texte-gras-couleur em, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-couleur em, .wysiwyg__content .colorcontrasts .edito__block .texte-gras-couleur em, .edito .texte-gras-couleur .colorcontrasts .edito__block span em, .edito .texte-gras-couleur .colorcontrasts .edito__block p em, .edito .texte-gras-couleur .colorcontrasts .edito__block h1 em, .edito .texte-gras-couleur .colorcontrasts .edito__block h2 em, .edito .texte-gras-couleur .colorcontrasts .edito__block h3 em, .edito .texte-gras-couleur .colorcontrasts .edito__block h4 em, .colorcontrasts .edito__block .texte-gras-couleur span em, .colorcontrasts .edito__block .texte-gras-couleur p em, .colorcontrasts .edito__block .texte-gras-couleur h1 em, .colorcontrasts .edito__block .texte-gras-couleur h2 em, .colorcontrasts .edito__block .texte-gras-couleur h3 em, .colorcontrasts .edito__block .texte-gras-couleur h4 em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block span em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block p em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block h1 em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block h2 em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block h3 em, .wysiwyg__content .texte-gras-couleur .colorcontrasts .edito__block h4 em, .colorcontrasts .edito__block .texte-gras-couleur span.rose em, .colorcontrasts .edito__block .texte-gras-couleur p.rose em, .colorcontrasts .edito__block .texte-gras-couleur h1.rose em, .colorcontrasts .edito__block .texte-gras-couleur h2.rose em, .colorcontrasts .edito__block .texte-gras-couleur h3.rose em, .colorcontrasts .edito__block .texte-gras-couleur h4.rose em, .colorcontrasts .edito__block .texte-gras-couleur span.bleu em, .colorcontrasts .edito__block .texte-gras-couleur p.bleu em, .colorcontrasts .edito__block .texte-gras-couleur h1.bleu em, .colorcontrasts .edito__block .texte-gras-couleur h2.bleu em, .colorcontrasts .edito__block .texte-gras-couleur h3.bleu em, .colorcontrasts .edito__block .texte-gras-couleur h4.bleu em, .colorcontrasts .edito__block .edito .texte-gras em, .colorcontrasts .edito .edito__block .texte-gras em, .edito .colorcontrasts .edito__block .texte-gras em, .colorcontrasts .edito__block .texte-gras em, .colorcontrasts .edito__block .wysiwyg__content .texte-gras em, .wysiwyg__content .colorcontrasts .edito__block .texte-gras em, .colorcontrasts .edito__block .edito .texte-gras-rose em, .colorcontrasts .edito .edito__block .texte-gras-rose em, .edito .colorcontrasts .edito__block .texte-gras-rose em, .colorcontrasts .edito__block .texte-gras-rose em, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-rose em, .wysiwyg__content .colorcontrasts .edito__block .texte-gras-rose em, .colorcontrasts .edito__block .edito .texte-gras-bleu em, .colorcontrasts .edito .edito__block .texte-gras-bleu em, .edito .colorcontrasts .edito__block .texte-gras-bleu em, .colorcontrasts .edito__block .texte-gras-bleu em, .colorcontrasts .edito__block .wysiwyg__content .texte-gras-bleu em, .wysiwyg__content .colorcontrasts .edito__block .texte-gras-bleu em, .colorcontrasts .wysiwyg__content em strong, .colorcontrasts .wysiwyg__content strong em, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras, .colorcontrasts .wysiwyg__content .texte-italique .edito .texte-gras-couleur, .edito .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur, .colorcontrasts .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur, .edito__block .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur, .colorcontrasts .wysiwyg__content .texte-italique .edito .texte-gras-couleur span, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content .texte-italique span, .colorcontrasts .wysiwyg__content .texte-italique .edito .texte-gras-couleur p, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content .texte-italique p, .colorcontrasts .wysiwyg__content .texte-italique .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content .texte-italique h1, .colorcontrasts .wysiwyg__content .texte-italique .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content .texte-italique h2, .colorcontrasts .wysiwyg__content .texte-italique .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content .texte-italique h3, .colorcontrasts .wysiwyg__content .texte-italique .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content .texte-italique h4, .colorcontrasts .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content .texte-italique span, .colorcontrasts .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content .texte-italique p, .colorcontrasts .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content .texte-italique h1, .colorcontrasts .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content .texte-italique h2, .colorcontrasts .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content .texte-italique h3, .colorcontrasts .wysiwyg__content .texte-italique .edito__block .texte-gras-couleur h4, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content .texte-italique h4, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur span, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique span, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur p, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique p, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur h1, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique h1, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur h2, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique h2, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur h3, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique h3, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur h4, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique h4, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur span.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique span.rose, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur p.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique p.rose, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur h1.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique h1.rose, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur h2.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique h2.rose, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur h3.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique h3.rose, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur h4.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique h4.rose, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur span.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique span.bleu, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur p.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique p.bleu, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur h1.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique h1.bleu, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur h2.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique h2.bleu, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur h3.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique h3.bleu, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-couleur h4.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique h4.bleu, .colorcontrasts .wysiwyg__content .texte-italique .edito .texte-gras, .edito .colorcontrasts .wysiwyg__content .texte-italique .texte-gras, .colorcontrasts .wysiwyg__content .texte-italique .edito__block .texte-gras, .edito__block .colorcontrasts .wysiwyg__content .texte-italique .texte-gras, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras, .colorcontrasts .wysiwyg__content .texte-italique .edito .texte-gras-rose, .edito .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-rose, .colorcontrasts .wysiwyg__content .texte-italique .edito__block .texte-gras-rose, .edito__block .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-rose, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-rose, .colorcontrasts .wysiwyg__content .texte-italique .edito .texte-gras-bleu, .edito .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-bleu, .colorcontrasts .wysiwyg__content .texte-italique .edito__block .texte-gras-bleu, .edito__block .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-bleu, .colorcontrasts .wysiwyg__content .texte-italique .texte-gras-bleu, .colorcontrasts .wysiwyg__content .texte-gras .texte-italique, .colorcontrasts .wysiwyg__content .edito .texte-gras-couleur .texte-italique, .edito .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-couleur .texte-italique, .edito__block .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur .texte-italique, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content span .texte-italique, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content p .texte-italique, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content h1 .texte-italique, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content h2 .texte-italique, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content h3 .texte-italique, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content h4 .texte-italique, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content span .texte-italique, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content p .texte-italique, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content h1 .texte-italique, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content h2 .texte-italique, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content h3 .texte-italique, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content h4 .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur span .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur p .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur h1 .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur h2 .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur h3 .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur h4 .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur span.rose .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur p.rose .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur h1.rose .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur h2.rose .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur h3.rose .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur h4.rose .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur span.bleu .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur p.bleu .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur h1.bleu .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur h2.bleu .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur h3.bleu .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-couleur h4.bleu .texte-italique, .colorcontrasts .wysiwyg__content .edito .texte-gras .texte-italique, .edito .colorcontrasts .wysiwyg__content .texte-gras .texte-italique, .colorcontrasts .wysiwyg__content .edito__block .texte-gras .texte-italique, .edito__block .colorcontrasts .wysiwyg__content .texte-gras .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras .texte-italique, .colorcontrasts .wysiwyg__content .edito .texte-gras-rose .texte-italique, .edito .colorcontrasts .wysiwyg__content .texte-gras-rose .texte-italique, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-rose .texte-italique, .edito__block .colorcontrasts .wysiwyg__content .texte-gras-rose .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-rose .texte-italique, .colorcontrasts .wysiwyg__content .edito .texte-gras-bleu .texte-italique, .edito .colorcontrasts .wysiwyg__content .texte-gras-bleu .texte-italique, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-bleu .texte-italique, .edito__block .colorcontrasts .wysiwyg__content .texte-gras-bleu .texte-italique, .colorcontrasts .wysiwyg__content .texte-gras-bleu .texte-italique, .colorcontrasts .wysiwyg__content .texte-italique strong, .colorcontrasts .wysiwyg__content .texte-gras em, .colorcontrasts .wysiwyg__content .edito .texte-gras-couleur em, .edito .colorcontrasts .wysiwyg__content .texte-gras-couleur em, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-couleur em, .edito__block .colorcontrasts .wysiwyg__content .texte-gras-couleur em, .colorcontrasts .wysiwyg__content .texte-gras-couleur em, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content span em, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content p em, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content h1 em, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content h2 em, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content h3 em, .edito .texte-gras-couleur .colorcontrasts .wysiwyg__content h4 em, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content span em, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content p em, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content h1 em, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content h2 em, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content h3 em, .edito__block .texte-gras-couleur .colorcontrasts .wysiwyg__content h4 em, .colorcontrasts .wysiwyg__content .texte-gras-couleur span em, .colorcontrasts .wysiwyg__content .texte-gras-couleur p em, .colorcontrasts .wysiwyg__content .texte-gras-couleur h1 em, .colorcontrasts .wysiwyg__content .texte-gras-couleur h2 em, .colorcontrasts .wysiwyg__content .texte-gras-couleur h3 em, .colorcontrasts .wysiwyg__content .texte-gras-couleur h4 em, .colorcontrasts .wysiwyg__content .texte-gras-couleur span.rose em, .colorcontrasts .wysiwyg__content .texte-gras-couleur p.rose em, .colorcontrasts .wysiwyg__content .texte-gras-couleur h1.rose em, .colorcontrasts .wysiwyg__content .texte-gras-couleur h2.rose em, .colorcontrasts .wysiwyg__content .texte-gras-couleur h3.rose em, .colorcontrasts .wysiwyg__content .texte-gras-couleur h4.rose em, .colorcontrasts .wysiwyg__content .texte-gras-couleur span.bleu em, .colorcontrasts .wysiwyg__content .texte-gras-couleur p.bleu em, .colorcontrasts .wysiwyg__content .texte-gras-couleur h1.bleu em, .colorcontrasts .wysiwyg__content .texte-gras-couleur h2.bleu em, .colorcontrasts .wysiwyg__content .texte-gras-couleur h3.bleu em, .colorcontrasts .wysiwyg__content .texte-gras-couleur h4.bleu em, .colorcontrasts .wysiwyg__content .edito .texte-gras em, .edito .colorcontrasts .wysiwyg__content .texte-gras em, .colorcontrasts .wysiwyg__content .edito__block .texte-gras em, .edito__block .colorcontrasts .wysiwyg__content .texte-gras em, .colorcontrasts .wysiwyg__content .texte-gras em, .colorcontrasts .wysiwyg__content .edito .texte-gras-rose em, .edito .colorcontrasts .wysiwyg__content .texte-gras-rose em, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-rose em, .edito__block .colorcontrasts .wysiwyg__content .texte-gras-rose em, .colorcontrasts .wysiwyg__content .texte-gras-rose em, .colorcontrasts .wysiwyg__content .edito .texte-gras-bleu em, .edito .colorcontrasts .wysiwyg__content .texte-gras-bleu em, .colorcontrasts .wysiwyg__content .edito__block .texte-gras-bleu em, .edito__block .colorcontrasts .wysiwyg__content .texte-gras-bleu em, .colorcontrasts .wysiwyg__content .texte-gras-bleu em {
    color: #4a4a4a; }
  .colorcontrasts .edito .texte-gras-couleur-rose, .colorcontrasts .edito .edito__block .texte-gras-couleur-rose, .colorcontrasts .edito__block .texte-gras-couleur-rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur-rose {
    color: #d2116b; }
  .colorcontrasts .edito .texte-gras-couleur-bleu, .colorcontrasts .edito .edito__block .texte-gras-couleur-bleu, .colorcontrasts .edito__block .texte-gras-couleur-bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur-bleu {
    color: #0880a6; }
  .colorcontrasts .edito .texte-gras-couleur span.rose, .colorcontrasts .edito .texte-gras-couleur p.rose, .colorcontrasts .edito .texte-gras-couleur h1.rose, .colorcontrasts .edito .texte-gras-couleur h2.rose, .colorcontrasts .edito .texte-gras-couleur h3.rose, .colorcontrasts .edito .texte-gras-couleur h4.rose, .colorcontrasts .edito .edito__block .texte-gras-couleur span.rose, .colorcontrasts .edito .edito__block .texte-gras-couleur p.rose, .colorcontrasts .edito .edito__block .texte-gras-couleur h1.rose, .colorcontrasts .edito .edito__block .texte-gras-couleur h2.rose, .colorcontrasts .edito .edito__block .texte-gras-couleur h3.rose, .colorcontrasts .edito .edito__block .texte-gras-couleur h4.rose, .colorcontrasts .edito__block .texte-gras-couleur span.rose, .colorcontrasts .edito__block .texte-gras-couleur p.rose, .colorcontrasts .edito__block .texte-gras-couleur h1.rose, .colorcontrasts .edito__block .texte-gras-couleur h2.rose, .colorcontrasts .edito__block .texte-gras-couleur h3.rose, .colorcontrasts .edito__block .texte-gras-couleur h4.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur span.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur p.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur h1.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur h2.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur h3.rose, .colorcontrasts .wysiwyg__content .texte-gras-couleur h4.rose {
    color: #d2116b; }
  .colorcontrasts .edito .texte-gras-couleur span.bleu, .colorcontrasts .edito .texte-gras-couleur p.bleu, .colorcontrasts .edito .texte-gras-couleur h1.bleu, .colorcontrasts .edito .texte-gras-couleur h2.bleu, .colorcontrasts .edito .texte-gras-couleur h3.bleu, .colorcontrasts .edito .texte-gras-couleur h4.bleu, .colorcontrasts .edito .edito__block .texte-gras-couleur span.bleu, .colorcontrasts .edito .edito__block .texte-gras-couleur p.bleu, .colorcontrasts .edito .edito__block .texte-gras-couleur h1.bleu, .colorcontrasts .edito .edito__block .texte-gras-couleur h2.bleu, .colorcontrasts .edito .edito__block .texte-gras-couleur h3.bleu, .colorcontrasts .edito .edito__block .texte-gras-couleur h4.bleu, .colorcontrasts .edito__block .texte-gras-couleur span.bleu, .colorcontrasts .edito__block .texte-gras-couleur p.bleu, .colorcontrasts .edito__block .texte-gras-couleur h1.bleu, .colorcontrasts .edito__block .texte-gras-couleur h2.bleu, .colorcontrasts .edito__block .texte-gras-couleur h3.bleu, .colorcontrasts .edito__block .texte-gras-couleur h4.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur span.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur p.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur h1.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur h2.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur h3.bleu, .colorcontrasts .wysiwyg__content .texte-gras-couleur h4.bleu {
    color: #0880a6; }
  .colorcontrasts .edito .texte-gras-rose, .colorcontrasts .edito .edito__block .texte-gras-rose, .colorcontrasts .edito__block .texte-gras-rose, .colorcontrasts .wysiwyg__content .texte-gras-rose {
    color: #d2116b; }
  .colorcontrasts .edito .texte-gras-bleu, .colorcontrasts .edito .edito__block .texte-gras-bleu, .colorcontrasts .edito__block .texte-gras-bleu, .colorcontrasts .wysiwyg__content .texte-gras-bleu {
    color: #0880a6; }
  .colorcontrasts .edito .citation, .colorcontrasts .edito .edito__block .citation, .colorcontrasts .edito__block .citation, .colorcontrasts .wysiwyg__content .citation {
    color: #4a4a4a; }
  .colorcontrasts .edito button, .colorcontrasts .edito .bouton, .colorcontrasts .edito .edito__block button, .colorcontrasts .edito .edito__block .bouton, .colorcontrasts .edito__block button, .colorcontrasts .edito__block .bouton, .colorcontrasts .wysiwyg__content button, .colorcontrasts .wysiwyg__content .bouton {
    background-color: #0880a6;
    color: white; }
    .colorcontrasts .edito button a, .colorcontrasts .edito .bouton a, .colorcontrasts .edito .edito__block button a, .colorcontrasts .edito .edito__block .bouton a, .colorcontrasts .edito__block button a, .colorcontrasts .edito__block .bouton a, .colorcontrasts .wysiwyg__content button a, .colorcontrasts .wysiwyg__content .bouton a {
      color: white; }
  .colorcontrasts .edito a, .colorcontrasts .edito a.lien, .colorcontrasts .edito p.lien, .colorcontrasts .edito .edito__block a, .colorcontrasts .edito .edito__block a.lien, .colorcontrasts .edito .edito__block p.lien, .colorcontrasts .edito__block a, .colorcontrasts .edito__block a.lien, .colorcontrasts .edito__block p.lien, .colorcontrasts .wysiwyg__content a, .colorcontrasts .wysiwyg__content a.lien, .colorcontrasts .wysiwyg__content p.lien {
    color: #0880a6; }
  .colorcontrasts .edito .top-footer-titre, .colorcontrasts .edito button.top-footer-titre, .colorcontrasts .edito .edito__block .top-footer-titre, .colorcontrasts .edito .edito__block button.top-footer-titre, .colorcontrasts .edito__block .top-footer-titre, .colorcontrasts .edito__block button.top-footer-titre, .colorcontrasts .wysiwyg__content .top-footer-titre, .colorcontrasts .wysiwyg__content button.top-footer-titre {
    color: white; }
  .colorcontrasts .edito .top-footer-lien, .colorcontrasts .edito .edito__block .top-footer-lien, .colorcontrasts .edito__block .top-footer-lien, .colorcontrasts .wysiwyg__content .top-footer-lien {
    color: white; }
  .colorcontrasts .edito .top-footer-lien:focus, .colorcontrasts .edito .top-footer-titre:focus, .colorcontrasts .edito .edito__block .top-footer-lien:focus, .colorcontrasts .edito .edito__block .top-footer-titre:focus, .colorcontrasts .edito__block .top-footer-lien:focus, .colorcontrasts .edito__block .top-footer-titre:focus, .colorcontrasts .wysiwyg__content .top-footer-lien:focus, .colorcontrasts .wysiwyg__content .top-footer-titre:focus {
    outline: 1px dotted #fff; }
  .colorcontrasts .edito .puces-roses li, .colorcontrasts .edito .puces-roses .item, .colorcontrasts .edito .edito__block .puces-roses li, .colorcontrasts .edito .edito__block .puces-roses .item, .colorcontrasts .edito__block .puces-roses li, .colorcontrasts .edito__block .puces-roses .item, .colorcontrasts .wysiwyg__content .puces-roses li, .colorcontrasts .wysiwyg__content .puces-roses .item {
    color: #4a4a4a; }
    .colorcontrasts .edito .puces-roses li:before, .colorcontrasts .edito .puces-roses .item:before, .colorcontrasts .edito .edito__block .puces-roses li:before, .colorcontrasts .edito .edito__block .puces-roses .item:before, .colorcontrasts .edito__block .puces-roses li:before, .colorcontrasts .edito__block .puces-roses .item:before, .colorcontrasts .wysiwyg__content .puces-roses li:before, .colorcontrasts .wysiwyg__content .puces-roses .item:before {
      color: #d2116b; }
    .colorcontrasts .edito .puces-roses li.blue:before, .colorcontrasts .edito .puces-roses .item.blue:before, .colorcontrasts .edito .edito__block .puces-roses li.blue:before, .colorcontrasts .edito .edito__block .puces-roses .item.blue:before, .colorcontrasts .edito__block .puces-roses li.blue:before, .colorcontrasts .edito__block .puces-roses .item.blue:before, .colorcontrasts .wysiwyg__content .puces-roses li.blue:before, .colorcontrasts .wysiwyg__content .puces-roses .item.blue:before {
      color: #0880a6; }
  .colorcontrasts .edito .puces-roses.blue:before, .colorcontrasts .edito .edito__block .puces-roses.blue:before, .colorcontrasts .edito__block .puces-roses.blue:before, .colorcontrasts .wysiwyg__content .puces-roses.blue:before {
    color: #0880a6; }
  .colorcontrasts .edito .puces-roses span, .colorcontrasts .edito .puces-roses p, .colorcontrasts .edito .puces-roses h1, .colorcontrasts .edito .puces-roses h2, .colorcontrasts .edito .puces-roses h3, .colorcontrasts .edito .puces-roses h4, .colorcontrasts .edito .edito__block .puces-roses span, .colorcontrasts .edito .edito__block .puces-roses p, .colorcontrasts .edito .edito__block .puces-roses h1, .colorcontrasts .edito .edito__block .puces-roses h2, .colorcontrasts .edito .edito__block .puces-roses h3, .colorcontrasts .edito .edito__block .puces-roses h4, .colorcontrasts .edito__block .puces-roses span, .colorcontrasts .edito__block .puces-roses p, .colorcontrasts .edito__block .puces-roses h1, .colorcontrasts .edito__block .puces-roses h2, .colorcontrasts .edito__block .puces-roses h3, .colorcontrasts .edito__block .puces-roses h4, .colorcontrasts .wysiwyg__content .puces-roses span, .colorcontrasts .wysiwyg__content .puces-roses p, .colorcontrasts .wysiwyg__content .puces-roses h1, .colorcontrasts .wysiwyg__content .puces-roses h2, .colorcontrasts .wysiwyg__content .puces-roses h3, .colorcontrasts .wysiwyg__content .puces-roses h4 {
    color: #4a4a4a; }
  .colorcontrasts .edito .puces-bleues li, .colorcontrasts .edito .puces-bleues .item, .colorcontrasts .edito .edito__block .puces-bleues li, .colorcontrasts .edito .edito__block .puces-bleues .item, .colorcontrasts .edito__block .puces-bleues li, .colorcontrasts .edito__block .puces-bleues .item, .colorcontrasts .wysiwyg__content .puces-bleues li, .colorcontrasts .wysiwyg__content .puces-bleues .item {
    color: #4a4a4a; }
    .colorcontrasts .edito .puces-bleues li:before, .colorcontrasts .edito .puces-bleues .item:before, .colorcontrasts .edito .edito__block .puces-bleues li:before, .colorcontrasts .edito .edito__block .puces-bleues .item:before, .colorcontrasts .edito__block .puces-bleues li:before, .colorcontrasts .edito__block .puces-bleues .item:before, .colorcontrasts .wysiwyg__content .puces-bleues li:before, .colorcontrasts .wysiwyg__content .puces-bleues .item:before {
      background: url("/sites/all/themes/Ouigo/images/icons/icon-trajet.png") no-repeat; }
    .colorcontrasts .edito .puces-bleues li:after, .colorcontrasts .edito .puces-bleues .item:after, .colorcontrasts .edito .edito__block .puces-bleues li:after, .colorcontrasts .edito .edito__block .puces-bleues .item:after, .colorcontrasts .edito__block .puces-bleues li:after, .colorcontrasts .edito__block .puces-bleues .item:after, .colorcontrasts .wysiwyg__content .puces-bleues li:after, .colorcontrasts .wysiwyg__content .puces-bleues .item:after {
      background: url("/sites/all/themes/Ouigo/images/icons/line-repeat.png"); }
    .colorcontrasts .edito .puces-bleues li span, .colorcontrasts .edito .puces-bleues li p, .colorcontrasts .edito .puces-bleues li h1, .colorcontrasts .edito .puces-bleues li h2, .colorcontrasts .edito .puces-bleues li h3, .colorcontrasts .edito .puces-bleues li h4, .colorcontrasts .edito .puces-bleues .item span, .colorcontrasts .edito .puces-bleues .item p, .colorcontrasts .edito .puces-bleues .item h1, .colorcontrasts .edito .puces-bleues .item h2, .colorcontrasts .edito .puces-bleues .item h3, .colorcontrasts .edito .puces-bleues .item h4, .colorcontrasts .edito .edito__block .puces-bleues li span, .colorcontrasts .edito .edito__block .puces-bleues li p, .colorcontrasts .edito .edito__block .puces-bleues li h1, .colorcontrasts .edito .edito__block .puces-bleues li h2, .colorcontrasts .edito .edito__block .puces-bleues li h3, .colorcontrasts .edito .edito__block .puces-bleues li h4, .colorcontrasts .edito .edito__block .puces-bleues .item span, .colorcontrasts .edito .edito__block .puces-bleues .item p, .colorcontrasts .edito .edito__block .puces-bleues .item h1, .colorcontrasts .edito .edito__block .puces-bleues .item h2, .colorcontrasts .edito .edito__block .puces-bleues .item h3, .colorcontrasts .edito .edito__block .puces-bleues .item h4, .colorcontrasts .edito__block .puces-bleues li span, .colorcontrasts .edito__block .puces-bleues li p, .colorcontrasts .edito__block .puces-bleues li h1, .colorcontrasts .edito__block .puces-bleues li h2, .colorcontrasts .edito__block .puces-bleues li h3, .colorcontrasts .edito__block .puces-bleues li h4, .colorcontrasts .edito__block .puces-bleues .item span, .colorcontrasts .edito__block .puces-bleues .item p, .colorcontrasts .edito__block .puces-bleues .item h1, .colorcontrasts .edito__block .puces-bleues .item h2, .colorcontrasts .edito__block .puces-bleues .item h3, .colorcontrasts .edito__block .puces-bleues .item h4, .colorcontrasts .wysiwyg__content .puces-bleues li span, .colorcontrasts .wysiwyg__content .puces-bleues li p, .colorcontrasts .wysiwyg__content .puces-bleues li h1, .colorcontrasts .wysiwyg__content .puces-bleues li h2, .colorcontrasts .wysiwyg__content .puces-bleues li h3, .colorcontrasts .wysiwyg__content .puces-bleues li h4, .colorcontrasts .wysiwyg__content .puces-bleues .item span, .colorcontrasts .wysiwyg__content .puces-bleues .item p, .colorcontrasts .wysiwyg__content .puces-bleues .item h1, .colorcontrasts .wysiwyg__content .puces-bleues .item h2, .colorcontrasts .wysiwyg__content .puces-bleues .item h3, .colorcontrasts .wysiwyg__content .puces-bleues .item h4 {
      color: #4a4a4a; }
  .colorcontrasts .edito .puces-numerotees li, .colorcontrasts .edito .puces-numerotees .item, .colorcontrasts .edito .edito__block .puces-numerotees li, .colorcontrasts .edito .edito__block .puces-numerotees .item, .colorcontrasts .edito__block .puces-numerotees li, .colorcontrasts .edito__block .puces-numerotees .item, .colorcontrasts .wysiwyg__content .puces-numerotees li, .colorcontrasts .wysiwyg__content .puces-numerotees .item {
    color: #4a4a4a; }
    .colorcontrasts .edito .puces-numerotees li:before, .colorcontrasts .edito .puces-numerotees .item:before, .colorcontrasts .edito .edito__block .puces-numerotees li:before, .colorcontrasts .edito .edito__block .puces-numerotees .item:before, .colorcontrasts .edito__block .puces-numerotees li:before, .colorcontrasts .edito__block .puces-numerotees .item:before, .colorcontrasts .wysiwyg__content .puces-numerotees li:before, .colorcontrasts .wysiwyg__content .puces-numerotees .item:before {
      background: #d2116b; }
    .colorcontrasts .edito .puces-numerotees li span, .colorcontrasts .edito .puces-numerotees li p, .colorcontrasts .edito .puces-numerotees li h1, .colorcontrasts .edito .puces-numerotees li h2, .colorcontrasts .edito .puces-numerotees li h3, .colorcontrasts .edito .puces-numerotees li h4, .colorcontrasts .edito .puces-numerotees .item span, .colorcontrasts .edito .puces-numerotees .item p, .colorcontrasts .edito .puces-numerotees .item h1, .colorcontrasts .edito .puces-numerotees .item h2, .colorcontrasts .edito .puces-numerotees .item h3, .colorcontrasts .edito .puces-numerotees .item h4, .colorcontrasts .edito .edito__block .puces-numerotees li span, .colorcontrasts .edito .edito__block .puces-numerotees li p, .colorcontrasts .edito .edito__block .puces-numerotees li h1, .colorcontrasts .edito .edito__block .puces-numerotees li h2, .colorcontrasts .edito .edito__block .puces-numerotees li h3, .colorcontrasts .edito .edito__block .puces-numerotees li h4, .colorcontrasts .edito .edito__block .puces-numerotees .item span, .colorcontrasts .edito .edito__block .puces-numerotees .item p, .colorcontrasts .edito .edito__block .puces-numerotees .item h1, .colorcontrasts .edito .edito__block .puces-numerotees .item h2, .colorcontrasts .edito .edito__block .puces-numerotees .item h3, .colorcontrasts .edito .edito__block .puces-numerotees .item h4, .colorcontrasts .edito__block .puces-numerotees li span, .colorcontrasts .edito__block .puces-numerotees li p, .colorcontrasts .edito__block .puces-numerotees li h1, .colorcontrasts .edito__block .puces-numerotees li h2, .colorcontrasts .edito__block .puces-numerotees li h3, .colorcontrasts .edito__block .puces-numerotees li h4, .colorcontrasts .edito__block .puces-numerotees .item span, .colorcontrasts .edito__block .puces-numerotees .item p, .colorcontrasts .edito__block .puces-numerotees .item h1, .colorcontrasts .edito__block .puces-numerotees .item h2, .colorcontrasts .edito__block .puces-numerotees .item h3, .colorcontrasts .edito__block .puces-numerotees .item h4, .colorcontrasts .wysiwyg__content .puces-numerotees li span, .colorcontrasts .wysiwyg__content .puces-numerotees li p, .colorcontrasts .wysiwyg__content .puces-numerotees li h1, .colorcontrasts .wysiwyg__content .puces-numerotees li h2, .colorcontrasts .wysiwyg__content .puces-numerotees li h3, .colorcontrasts .wysiwyg__content .puces-numerotees li h4, .colorcontrasts .wysiwyg__content .puces-numerotees .item span, .colorcontrasts .wysiwyg__content .puces-numerotees .item p, .colorcontrasts .wysiwyg__content .puces-numerotees .item h1, .colorcontrasts .wysiwyg__content .puces-numerotees .item h2, .colorcontrasts .wysiwyg__content .puces-numerotees .item h3, .colorcontrasts .wysiwyg__content .puces-numerotees .item h4 {
      color: #4a4a4a; }
  .colorcontrasts .edito .background-blanc, .colorcontrasts .edito .edito__block .background-blanc, .colorcontrasts .edito__block .background-blanc, .colorcontrasts .wysiwyg__content .background-blanc {
    border: 1px solid #4a4a4a; }
  .colorcontrasts .edito .background-rose, .colorcontrasts .edito .edito__block .background-rose, .colorcontrasts .edito__block .background-rose, .colorcontrasts .wysiwyg__content .background-rose {
    border: 1px solid #fdeef5; }
  .colorcontrasts .bg.bg--blue h1, .colorcontrasts .bg.bg--blue h2, .colorcontrasts .bg.bg--blue h3, .colorcontrasts .bg.bg--blue h4, .colorcontrasts .bg.bg--blue .titre, .colorcontrasts .bg.bg--blue .edito h1 a, .edito h1 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .edito .titre a, .edito .titre .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .edito__block h1 a, .edito__block h1 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .edito__block .titre a, .edito__block .titre .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .wysiwyg__content h1 a, .wysiwyg__content h1 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .wysiwyg__content .titre a, .wysiwyg__content .titre .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .sous-titre-1, .colorcontrasts .bg.bg--blue .edito h2 a, .edito h2 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .edito .sous-titre-1 a, .edito .sous-titre-1 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .edito__block h2 a, .edito__block h2 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .edito__block .sous-titre-1 a, .edito__block .sous-titre-1 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .wysiwyg__content h2 a, .wysiwyg__content h2 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .wysiwyg__content .sous-titre-1 a, .wysiwyg__content .sous-titre-1 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .sous-titre-2, .colorcontrasts .bg.bg--blue .edito h3 a, .edito h3 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .edito .sous-titre-2 a, .edito .sous-titre-2 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .edito__block h3 a, .edito__block h3 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .edito__block .sous-titre-2 a, .edito__block .sous-titre-2 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .wysiwyg__content h3 a, .wysiwyg__content h3 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .wysiwyg__content .sous-titre-2 a, .wysiwyg__content .sous-titre-2 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .sous-titre-3, .colorcontrasts .bg.bg--blue .edito h4 a, .edito h4 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .edito .sous-titre-3 a, .edito .sous-titre-3 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .edito__block h4 a, .edito__block h4 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .edito__block .sous-titre-3 a, .edito__block .sous-titre-3 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .wysiwyg__content h4 a, .wysiwyg__content h4 .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue .wysiwyg__content .sous-titre-3 a, .wysiwyg__content .sous-titre-3 .colorcontrasts .bg.bg--blue a,
  .colorcontrasts .bg.bg--blue p, .colorcontrasts .bg.bg--blue .texte, .colorcontrasts .bg.bg--blue .edito .texte-couleur, .edito .colorcontrasts .bg.bg--blue .texte-couleur, .colorcontrasts .bg.bg--blue .edito__block .texte-couleur, .edito__block .colorcontrasts .bg.bg--blue .texte-couleur, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-couleur, .wysiwyg__content .colorcontrasts .bg.bg--blue .texte-couleur, .colorcontrasts .bg.bg--blue .edito .texte-couleur-rose, .edito .colorcontrasts .bg.bg--blue .texte-couleur-rose, .colorcontrasts .bg.bg--blue .edito__block .texte-couleur-rose, .edito__block .colorcontrasts .bg.bg--blue .texte-couleur-rose, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-couleur-rose, .wysiwyg__content .colorcontrasts .bg.bg--blue .texte-couleur-rose, .colorcontrasts .bg.bg--blue .edito .texte-couleur-bleu, .edito .colorcontrasts .bg.bg--blue .texte-couleur-bleu, .colorcontrasts .bg.bg--blue .edito__block .texte-couleur-bleu, .edito__block .colorcontrasts .bg.bg--blue .texte-couleur-bleu, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-couleur-bleu, .wysiwyg__content .colorcontrasts .bg.bg--blue .texte-couleur-bleu, .colorcontrasts .bg.bg--blue .edito .texte-couleur span, .edito .texte-couleur .colorcontrasts .bg.bg--blue span, .colorcontrasts .bg.bg--blue .edito .texte-couleur p, .edito .texte-couleur .colorcontrasts .bg.bg--blue p, .colorcontrasts .bg.bg--blue .edito .texte-couleur h1, .edito .texte-couleur .colorcontrasts .bg.bg--blue h1, .colorcontrasts .bg.bg--blue .edito .texte-couleur h2, .edito .texte-couleur .colorcontrasts .bg.bg--blue h2, .colorcontrasts .bg.bg--blue .edito .texte-couleur h3, .edito .texte-couleur .colorcontrasts .bg.bg--blue h3, .colorcontrasts .bg.bg--blue .edito .texte-couleur h4, .edito .texte-couleur .colorcontrasts .bg.bg--blue h4, .colorcontrasts .bg.bg--blue .edito__block .texte-couleur span, .edito__block .texte-couleur .colorcontrasts .bg.bg--blue span, .colorcontrasts .bg.bg--blue .edito__block .texte-couleur p, .edito__block .texte-couleur .colorcontrasts .bg.bg--blue p, .colorcontrasts .bg.bg--blue .edito__block .texte-couleur h1, .edito__block .texte-couleur .colorcontrasts .bg.bg--blue h1, .colorcontrasts .bg.bg--blue .edito__block .texte-couleur h2, .edito__block .texte-couleur .colorcontrasts .bg.bg--blue h2, .colorcontrasts .bg.bg--blue .edito__block .texte-couleur h3, .edito__block .texte-couleur .colorcontrasts .bg.bg--blue h3, .colorcontrasts .bg.bg--blue .edito__block .texte-couleur h4, .edito__block .texte-couleur .colorcontrasts .bg.bg--blue h4, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-couleur span, .wysiwyg__content .texte-couleur .colorcontrasts .bg.bg--blue span, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-couleur p, .wysiwyg__content .texte-couleur .colorcontrasts .bg.bg--blue p, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-couleur h1, .wysiwyg__content .texte-couleur .colorcontrasts .bg.bg--blue h1, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-couleur h2, .wysiwyg__content .texte-couleur .colorcontrasts .bg.bg--blue h2, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-couleur h3, .wysiwyg__content .texte-couleur .colorcontrasts .bg.bg--blue h3, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-couleur h4, .wysiwyg__content .texte-couleur .colorcontrasts .bg.bg--blue h4, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur-rose, .edito .colorcontrasts .bg.bg--blue .texte-gras-couleur-rose, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur-rose, .edito__block .colorcontrasts .bg.bg--blue .texte-gras-couleur-rose, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur-rose, .wysiwyg__content .colorcontrasts .bg.bg--blue .texte-gras-couleur-rose, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur-bleu, .edito .colorcontrasts .bg.bg--blue .texte-gras-couleur-bleu, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur-bleu, .edito__block .colorcontrasts .bg.bg--blue .texte-gras-couleur-bleu, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur-bleu, .wysiwyg__content .colorcontrasts .bg.bg--blue .texte-gras-couleur-bleu, .colorcontrasts .bg.bg--blue em, .colorcontrasts .bg.bg--blue .texte-italique, .colorcontrasts .bg.bg--blue strong, .colorcontrasts .bg.bg--blue .texte-gras, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur, .edito .colorcontrasts .bg.bg--blue .texte-gras-couleur, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur, .edito__block .colorcontrasts .bg.bg--blue .texte-gras-couleur, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .colorcontrasts .bg.bg--blue .texte-gras-couleur, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur span, .edito .texte-gras-couleur .colorcontrasts .bg.bg--blue span, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur p, .edito .texte-gras-couleur .colorcontrasts .bg.bg--blue p, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .colorcontrasts .bg.bg--blue h1, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .colorcontrasts .bg.bg--blue h2, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .colorcontrasts .bg.bg--blue h3, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .colorcontrasts .bg.bg--blue h4, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur .colorcontrasts .bg.bg--blue span, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur .colorcontrasts .bg.bg--blue p, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur .colorcontrasts .bg.bg--blue h1, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur .colorcontrasts .bg.bg--blue h2, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur .colorcontrasts .bg.bg--blue h3, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur h4, .edito__block .texte-gras-couleur .colorcontrasts .bg.bg--blue h4, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur .colorcontrasts .bg.bg--blue span, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur .colorcontrasts .bg.bg--blue p, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur .colorcontrasts .bg.bg--blue h1, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur .colorcontrasts .bg.bg--blue h2, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur .colorcontrasts .bg.bg--blue h3, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .colorcontrasts .bg.bg--blue h4, .colorcontrasts .bg.bg--blue .edito .texte-gras-rose, .edito .colorcontrasts .bg.bg--blue .texte-gras-rose, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-rose, .edito__block .colorcontrasts .bg.bg--blue .texte-gras-rose, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-rose, .wysiwyg__content .colorcontrasts .bg.bg--blue .texte-gras-rose, .colorcontrasts .bg.bg--blue .edito .texte-gras-bleu, .edito .colorcontrasts .bg.bg--blue .texte-gras-bleu, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-bleu, .edito__block .colorcontrasts .bg.bg--blue .texte-gras-bleu, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .colorcontrasts .bg.bg--blue .texte-gras-bleu, .colorcontrasts .bg.bg--blue .texte-gras, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur, .edito .colorcontrasts .bg.bg--blue .texte-gras-couleur, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur, .edito__block .colorcontrasts .bg.bg--blue .texte-gras-couleur, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur, .wysiwyg__content .colorcontrasts .bg.bg--blue .texte-gras-couleur, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur span, .edito .texte-gras-couleur .colorcontrasts .bg.bg--blue span, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur p, .edito .texte-gras-couleur .colorcontrasts .bg.bg--blue p, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur h1, .edito .texte-gras-couleur .colorcontrasts .bg.bg--blue h1, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur h2, .edito .texte-gras-couleur .colorcontrasts .bg.bg--blue h2, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur h3, .edito .texte-gras-couleur .colorcontrasts .bg.bg--blue h3, .colorcontrasts .bg.bg--blue .edito .texte-gras-couleur h4, .edito .texte-gras-couleur .colorcontrasts .bg.bg--blue h4, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur span, .edito__block .texte-gras-couleur .colorcontrasts .bg.bg--blue span, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur p, .edito__block .texte-gras-couleur .colorcontrasts .bg.bg--blue p, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur h1, .edito__block .texte-gras-couleur .colorcontrasts .bg.bg--blue h1, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur h2, .edito__block .texte-gras-couleur .colorcontrasts .bg.bg--blue h2, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur h3, .edito__block .texte-gras-couleur .colorcontrasts .bg.bg--blue h3, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-couleur h4, .edito__block .texte-gras-couleur .colorcontrasts .bg.bg--blue h4, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur span, .wysiwyg__content .texte-gras-couleur .colorcontrasts .bg.bg--blue span, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur p, .wysiwyg__content .texte-gras-couleur .colorcontrasts .bg.bg--blue p, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur h1, .wysiwyg__content .texte-gras-couleur .colorcontrasts .bg.bg--blue h1, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur h2, .wysiwyg__content .texte-gras-couleur .colorcontrasts .bg.bg--blue h2, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur h3, .wysiwyg__content .texte-gras-couleur .colorcontrasts .bg.bg--blue h3, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-couleur h4, .wysiwyg__content .texte-gras-couleur .colorcontrasts .bg.bg--blue h4, .colorcontrasts .bg.bg--blue .edito .texte-gras-rose, .edito .colorcontrasts .bg.bg--blue .texte-gras-rose, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-rose, .edito__block .colorcontrasts .bg.bg--blue .texte-gras-rose, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-rose, .wysiwyg__content .colorcontrasts .bg.bg--blue .texte-gras-rose, .colorcontrasts .bg.bg--blue .edito .texte-gras-bleu, .edito .colorcontrasts .bg.bg--blue .texte-gras-bleu, .colorcontrasts .bg.bg--blue .edito__block .texte-gras-bleu, .edito__block .colorcontrasts .bg.bg--blue .texte-gras-bleu, .colorcontrasts .bg.bg--blue .wysiwyg__content .texte-gras-bleu, .wysiwyg__content .colorcontrasts .bg.bg--blue .texte-gras-bleu, .colorcontrasts .bg.bg--blue .citation,
  .colorcontrasts .bg.bg--blue button, .colorcontrasts .bg.bg--blue .bouton, .colorcontrasts .bg.bg--blue a, .colorcontrasts .bg.bg--blue a.lien, .colorcontrasts .bg.bg--blue p.lien {
    color: white; }
  .colorcontrasts .bg.bg--blue .puces-roses li, .colorcontrasts .bg.bg--blue .puces-roses .item, .colorcontrasts .bg.bg--blue .puces-roses span, .colorcontrasts .bg.bg--blue .puces-roses p, .colorcontrasts .bg.bg--blue .puces-roses h1, .colorcontrasts .bg.bg--blue .puces-roses h2, .colorcontrasts .bg.bg--blue .puces-roses h3, .colorcontrasts .bg.bg--blue .puces-roses h4, .colorcontrasts .bg.bg--blue .puces-bleues li, .colorcontrasts .bg.bg--blue .puces-bleues .item, .colorcontrasts .bg.bg--blue .puces-bleues span, .colorcontrasts .bg.bg--blue .puces-bleues p, .colorcontrasts .bg.bg--blue .puces-bleues h1, .colorcontrasts .bg.bg--blue .puces-bleues h2, .colorcontrasts .bg.bg--blue .puces-bleues h3, .colorcontrasts .bg.bg--blue .puces-bleues h4, .colorcontrasts .bg.bg--blue .puces-numerotees li, .colorcontrasts .bg.bg--blue .puces-numerotees .item, .colorcontrasts .bg.bg--blue .puces-numerotees span, .colorcontrasts .bg.bg--blue .puces-numerotees p, .colorcontrasts .bg.bg--blue .puces-numerotees h1, .colorcontrasts .bg.bg--blue .puces-numerotees h2, .colorcontrasts .bg.bg--blue .puces-numerotees h3, .colorcontrasts .bg.bg--blue .puces-numerotees h4 {
    color: white; }
  .colorcontrasts .resume__inner {
    border: 1px solid #4a4a4a; }
  .colorcontrasts .resume .resume__block p {
    color: #4a4a4a; }
    .colorcontrasts .resume .resume__block p strong {
      color: #0880a6; }
  .colorcontrasts .resume__img span {
    background: none #d2116b; }
  .colorcontrasts .cartouche__content {
    color: #4a4a4a; }
  .colorcontrasts .cartouche__details {
    color: #4a4a4a; }
  .colorcontrasts .cartouche.facebook .cartouche__name {
    color: #0880a6; }
  .colorcontrasts .cartouche.twitter .cartouche__name {
    color: #0880a6; }
  .colorcontrasts .cartouche.instagram .cartouche__user {
    border-left: 1px solid #4a4a4a;
    border-right: 1px solid #4a4a4a;
    border-top: 1px solid #4a4a4a;
    border-bottom: 1px solid #4a4a4a; }
  .colorcontrasts .cartouche.instagram .cartouche__name {
    color: #0880a6; }
  .colorcontrasts .table-horairetrajet .small-info, .colorcontrasts .table-horairetempsreel .small-info {
    color: #0880a6; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .table-horairetrajet--mobile .small-info, .colorcontrasts .table-horairetempsreel--mobile .small-info {
      color: #0880a6; } }
  @media only print {
    .colorcontrasts .table-horairetrajet p.heading--h2 a, .colorcontrasts .table-horairetrajet p.heading--h2searchresults a, .colorcontrasts .table-horairetrajet p.heading--fiches a, .colorcontrasts .table-horairetempsreel p.heading--h2 a, .colorcontrasts .table-horairetempsreel p.heading--h2searchresults a, .colorcontrasts .table-horairetempsreel p.heading--fiches a {
      color: #0880a6; } }
  .colorcontrasts .table-jours .descr {
    color: #4a4a4a; }
  .colorcontrasts .table__head {
    background: none #0880a6; }
  .colorcontrasts .table__line:nth-child(odd) {
    background: none #eeeeee; }
  .colorcontrasts .table-fichehoraire__cta {
    background-color: #0880a6; }
  .colorcontrasts .table-times .small-info {
    color: #0880a6; }
  .colorcontrasts .table--times .table__line:nth-child(even) {
    background: none #f9f9f9; }
  .colorcontrasts .table--times .label-content {
    color: #767676; }
  .colorcontrasts .table--times .status p {
    color: #0880a6; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .table--times .table__group ul li:nth-child(even) {
      background: none #eeeeee; } }
  .colorcontrasts .table--semaine .table__line:nth-child(even) {
    background: none #f9f9f9; }
  .colorcontrasts .table--semaine .label-content {
    color: #767676; }
  .colorcontrasts .table--semaine .label-price {
    background: none #959595; }
    .colorcontrasts .table--semaine .label-price.best {
      background: none #d2116b; }
  .colorcontrasts .table--semaine .label-relation {
    background-image: url(/sites/all/themes/Ouigo/images/label-relation.png); }
  .colorcontrasts .table--jours .table__line {
    border-bottom: 1px solid #eeeeee;
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee; }
    .colorcontrasts .table--jours .table__line .label-content {
      color: #4a4a4a; }
    .colorcontrasts .table--jours .table__line .label-price {
      background: none #959595; }
      .colorcontrasts .table--jours .table__line .label-price.best {
        background: none #d2116b; }
        .colorcontrasts .table--jours .table__line .label-price.best.table__toggle__lowPrice {
          background: #959595; }
  .colorcontrasts .table--jourssix .table__toggle {
    border: 1px solid #0880a6; }
    .colorcontrasts .table--jourssix .table__toggle__day {
      color: #4a4a4a; }
    .colorcontrasts .table--jourssix .table__toggle__date {
      color: #4a4a4a; }
    .colorcontrasts .table--jourssix .table__toggle__price {
      color: #959595; }
      .colorcontrasts .table--jourssix .table__toggle__price.best {
        color: #d2116b; }
    .colorcontrasts .table--jourssix .table__toggle:before {
      background: url("/sites/all/themes/Ouigo/images/icons/Bloc-arrow-up.png") no-repeat center center; }
  .colorcontrasts .table--results .label-content {
    color: #767676; }
  .colorcontrasts .table--results .label-price {
    color: #d2116b; }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .table--results .table__line td:nth-of-type(1) {
      background-color: #0880a6; }
    .colorcontrasts .table--results .table__line td:nth-of-type(2),
    .colorcontrasts .table--results .table__line td:nth-of-type(4) {
      border-left: 1px solid #eeeeee; }
    .colorcontrasts .table--results .table__line td:nth-of-type(3),
    .colorcontrasts .table--results .table__line td:nth-of-type(5) {
      border-right: 1px solid #eeeeee; }
    .colorcontrasts .table--results .table__line td:nth-of-type(6) p {
      border: 3px solid #d2116b; } }
  .colorcontrasts .table--classic .reasons, .colorcontrasts .table--classic .infos {
    color: #767676; }
  .colorcontrasts .table--classic .table__th {
    background-color: #0880a6; }
  .colorcontrasts .table--classic .table__td {
    color: #767676; }
    .colorcontrasts .table--classic .table__td.table__activecol {
      color: #4a4a4a; }
    .colorcontrasts .table--classic .table__td.text__blue {
      color: #0880a6; }
  .colorcontrasts .table--classic .table__tr:nth-child(even) {
    background-color: #f9f9f9; }
  .colorcontrasts .table--classic .tablemobile__element p.info {
    background: none #f9f9f9;
    color: #767676; }
  .colorcontrasts .table--co2--desktop .table__th {
    background-color: #01b466; }
  .colorcontrasts .table--co2--mobile .table__th {
    background-color: #01b466; }
  .colorcontrasts .table--co2--mobile .table__td {
    background-color: #f9f9f9; }
  .colorcontrasts .destination {
    border-bottom: 1px solid #4a4a4a; }
    .colorcontrasts .destination__intro {
      color: #4a4a4a; }
    .colorcontrasts .destination__showmore {
      border: 1px solid #d2116b;
      color: #d2116b; }
  .colorcontrasts .horaires__intro {
    color: #4a4a4a; }
  .colorcontrasts .horaires__recherche__header {
    background-color: #0880a6; }
  .colorcontrasts .horaires__recherche__body {
    border: 1px solid #4a4a4a; }
  .colorcontrasts .edito--rss .rss__address span,
  .colorcontrasts .edito--rss .rss__phone span,
  .colorcontrasts .edito--rss .rss__email span {
    color: #767676; }
  .colorcontrasts .edito--rss .rss__address a,
  .colorcontrasts .edito--rss .rss__phone a,
  .colorcontrasts .edito--rss .rss__email a {
    color: #4a4a4a; }
  .colorcontrasts .edito--rss .rss__address {
    background-image: url(/sites/all/themes/Ouigo/images/svg/icon_location_hollow.svg); }
  .colorcontrasts .edito--rss .rss__phone {
    background-image: url(/sites/all/themes/Ouigo/images/svg/icon_phone_hollow.svg); }
  .colorcontrasts .edito--rss .rss__email {
    background-image: url(/sites/all/themes/Ouigo/images/svg/icon_mail.svg); }
  .colorcontrasts .edito--rss .rss__image .caption {
    background: #0880a6; }
  .colorcontrasts .edito--rss .rss__block {
    border: 1px solid #4a4a4a; }
  .colorcontrasts .subscribe__mandatorytext {
    color: #d2116b; }
  .colorcontrasts .contact__mandatorytext {
    color: #d2116b; }
  .colorcontrasts .contact__info {
    color: #4a4a4a; }
  .colorcontrasts .contact__title {
    color: #4a4a4a; }
  .colorcontrasts .contact__text {
    color: #4a4a4a; }
    .colorcontrasts .contact__text--sectiontitle:after {
      color: #d2116b; }
    .colorcontrasts .contact__text--sectiontitle:before {
      color: #4a4a4a; }
    .colorcontrasts .contact__text--radiotext:after {
      color: #d2116b; }
  .colorcontrasts .contact .uploadlabel:after {
    color: #4a4a4a; }
  .colorcontrasts .contact .uploadlabel:focus {
    outline: 1px dotted #0880a6; }
  .colorcontrasts .anchors__line {
    border-bottom: 1px dashed #0880a6; }
  .colorcontrasts .anchors__dot {
    border: 2px solid #0880a6; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .colorcontrasts .anchors li:first-child .link {
      border-left: 1px solid #0880a6; } }
  @media only screen and (min-width: 320px) and (max-width: 767px) {
    .colorcontrasts .anchors li:first-child .link {
      border-left: 1px solid #0880a6; } }
  .colorcontrasts .fiches__titleline .h2--fiches {
    color: #0880a6; }
  .colorcontrasts .fiches .list li {
    border-top: 1px solid #dbdbdb; }
    .colorcontrasts .fiches .list li:last-child {
      border-bottom: 1px solid #dbdbdb; }
  .colorcontrasts .bagage .bagage-en-plus {
    color: #0880a6;
    background-image: url(/sites/all/themes/Ouigo/images/icon-arrow-right-blue.png); }
  .colorcontrasts .fiche .block-title .hook span {
    color: #d2116b; }
  .colorcontrasts .fiche .standout {
    color: #0880a6; }
  .colorcontrasts .fiche__player a {
    color: #0880a6; }
  .colorcontrasts .fiche__alert {
    border-color: #4a4a4a; }
  .colorcontrasts .fiche__typeb .grid-item .block.v1, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block.v1, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .block.v1, .colorcontrasts .fiche__typeb .grid-item .v1.block-last, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-last, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v1.block-last, .colorcontrasts .fiche__typeb .grid-item .v1.block-title, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-title, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v1.block-title, .colorcontrasts .fiche__typeb .grid-item .v1.block-titlesm, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-titlesm, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v1.block-titlesm {
    border-color: #4a4a4a; }
    .colorcontrasts .fiche__typeb .grid-item .block.v1 .bigger, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block.v1 .bigger, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .block.v1 .bigger, .colorcontrasts .fiche__typeb .grid-item .v1.block-last .bigger, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-last .bigger, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v1.block-last .bigger, .colorcontrasts .fiche__typeb .grid-item .v1.block-title .bigger, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-title .bigger, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v1.block-title .bigger, .colorcontrasts .fiche__typeb .grid-item .v1.block-titlesm .bigger, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-titlesm .bigger, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v1.block-titlesm .bigger {
      color: #d2116b; }
    .colorcontrasts .fiche__typeb .grid-item .block.v1 .smaller, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block.v1 .smaller, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .block.v1 .smaller, .colorcontrasts .fiche__typeb .grid-item .v1.block-last .smaller, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-last .smaller, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v1.block-last .smaller, .colorcontrasts .fiche__typeb .grid-item .v1.block-title .smaller, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-title .smaller, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v1.block-title .smaller, .colorcontrasts .fiche__typeb .grid-item .v1.block-titlesm .smaller, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v1.block-titlesm .smaller, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v1.block-titlesm .smaller {
      color: #d2116b; }
  .colorcontrasts .fiche__typeb .grid-item .block.v2, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block.v2, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .block.v2, .colorcontrasts .fiche__typeb .grid-item .v2.block-last, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v2.block-last, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v2.block-last, .colorcontrasts .fiche__typeb .grid-item .v2.block-title, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v2.block-title, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v2.block-title, .colorcontrasts .fiche__typeb .grid-item .v2.block-titlesm, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v2.block-titlesm, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v2.block-titlesm {
    border-color: #fdeef5;
    background-color: #fdeef5; }
    .colorcontrasts .fiche__typeb .grid-item .block.v2 .standout, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .block.v2 .standout, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .block.v2 .standout, .colorcontrasts .fiche__typeb .grid-item .v2.block-last .standout, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v2.block-last .standout, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v2.block-last .standout, .colorcontrasts .fiche__typeb .grid-item .v2.block-title .standout, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v2.block-title .standout, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v2.block-title .standout, .colorcontrasts .fiche__typeb .grid-item .v2.block-titlesm .standout, .colorcontrasts .fiche__typeb .page-nav .rebond--list--onecol .rebond--list__element .v2.block-titlesm .standout, .page-nav .rebond--list--onecol .colorcontrasts .fiche__typeb .rebond--list__element .v2.block-titlesm .standout {
      color: #d2116b; }
  .colorcontrasts .faq-block {
    color: #4a4a4a; }
    .colorcontrasts .faq-block .edito__block p, .colorcontrasts .faq-block .edito__block .paragraph {
      color: #767676; }
    .colorcontrasts .faq-block .edito__block em, .colorcontrasts .faq-block .edito__block .italic {
      color: #4a4a4a; }
    .colorcontrasts .faq-block .edito__block button, .colorcontrasts .faq-block .edito__block .button {
      background-color: #0880a6; }
    .colorcontrasts .faq-block .edito__block strong, .colorcontrasts .faq-block .edito__block .bold {
      color: #4a4a4a; }
    .colorcontrasts .faq-block .edito__block a, .colorcontrasts .faq-block .edito__block .link {
      color: #0880a6; }
    .colorcontrasts .faq-block dl dt > button {
      color: #0880a6; }
    .colorcontrasts .faq-block dl dt.opened > button {
      background-image: url(/sites/all/themes/Ouigo/images/icons/icon-arrow-down-blue-large.png); }
    .colorcontrasts .faq-block dl dt.closed > button {
      background-image: url(/sites/all/themes/Ouigo/images/icons/icon-arrow-up-blue-large.png); }
    .colorcontrasts .faq-block dl dd {
      border-bottom: 1px solid #eeeeee; }
  .colorcontrasts .faq-category {
    background-color: #f9f9f9; }
  .colorcontrasts .faq-block + .layout > .block > .action a, .colorcontrasts .faq-block + .display-desktop > .block > .action a, .colorcontrasts .faq-block + #hp-wrap-link > .block > .action a, .colorcontrasts .faq-block + .layout > .block-last > .action a, .colorcontrasts .faq-block + .display-desktop > .block-last > .action a, .colorcontrasts .faq-block + #hp-wrap-link > .block-last > .action a, .colorcontrasts .faq-block + .layout > .block-title > .action a, .colorcontrasts .faq-block + .display-desktop > .block-title > .action a, .colorcontrasts .faq-block + #hp-wrap-link > .block-title > .action a, .colorcontrasts .faq-block + .layout > .block-titlesm > .action a, .colorcontrasts .faq-block + .display-desktop > .block-titlesm > .action a, .colorcontrasts .faq-block + #hp-wrap-link > .block-titlesm > .action a {
    border: 1px solid #d2116b;
    color: #d2116b; }
  .colorcontrasts .hub__compteur .info a {
    color: #4a4a4a;
    background-image: url(/sites/all/themes/Ouigo/images/svg/icon_arrow_right_gray_small.svg); }
  .colorcontrasts .hub__blog .grid-item article, .colorcontrasts .hub__blog .page-nav .rebond--list--onecol .rebond--list__element article, .page-nav .rebond--list--onecol .colorcontrasts .hub__blog .rebond--list__element article {
    border: 1px solid #4a4a4a; }
  .colorcontrasts .hub__grid .hub--widget {
    border: 1px solid #4a4a4a;
    color: #4a4a4a; }
  .colorcontrasts .hub__grid + .action a {
    border: 1px solid #d2116b;
    color: #d2116b; }
  .colorcontrasts .actu__etiquette--rose {
    background-color: #d2116b; }
  .colorcontrasts .actu__etiquette--bleu {
    background-color: #0880a6; }
  .colorcontrasts .actu__date {
    color: #0880a6; }
  .colorcontrasts .actu__titre {
    color: #0880a6; }
    .colorcontrasts .actu__titre a {
      color: #0880a6; }
  .colorcontrasts .searchresults__list .item {
    border-bottom: 1px solid #e1e1e1; }
    .colorcontrasts .searchresults__list .item:first-of-type {
      border-top: 1px solid #e1e1e1; }
  .colorcontrasts .searchresults p {
    color: #4a4a4a; }
  .colorcontrasts .searchresults__search .layer-autocomplete .list__item .link__result {
    color: #4a4a4a; }
  .colorcontrasts .searchresults__search .layer-autocomplete .list__item:nth-child(odd) {
    background: none #f9f9f9; }
  .colorcontrasts .searchresults--error__header {
    color: #0880a6; }
  .colorcontrasts .searchresults--error__item {
    color: #4a4a4a; }
  .colorcontrasts #page-wrap.has-bg {
    padding-bottom: 60px; }
    .colorcontrasts #page-wrap.has-bg .page-nav {
      margin-bottom: 0; }
	  
div .select2-container--default {
	padding:0px 0px 0px 0px; 
	height:49px !important;
}
	  
.select2-container {
	background-color: white;
    margin-top:0px;
    border: 1px solid #c4c8cb;
	  width:314px;
    z-index: 15;
    height: auto;
    border-radius: 4px;


}
.select2-container--open{
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
  /* position: inherit !important; */

}

.select2-search__field {
    width: 282px;
    margin: 2px;
    position: absolute;
    top: -46px;
    right: -1px;
    border: none;
    height: 41px;
    outline: none;
    color: #9b9b9b;
	font-family: "gotham-book";
	font-size: 15px;
}

.select2-results .select2-results__options:not(.select2-results__options--nested) {
	width:314px;
	background-color: white;
}

.select2-results .select2-results__options li {
    text-align: left;
    padding: 8px 3px 8px 3px;
    background-color: white;
    color: #4a4a4a;
    border: none;
    cursor: pointer;
}
.select2-results .select2-results__options li span.find-me, .select2-results .select2-results__options li span.favoris {
    color: #00ADD0;
    font-size: 0.875rem;
    position: relative;
    padding-left: 30px;
    margin-left: 0;
    display: block;
    margin-top: 2px;
    font-weight: 600;
}
.select2-results .select2-results__options li span.find-me:before, .select2-results .select2-results__options li span.favoris:before {
    content: '';
    background-repeat: no-repeat;
    width: 22px;
    height: 24px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); 
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 5px;
}
.select2-results .select2-results__options li span.find-me:before{
    background-image: url('../images/icons/aound-me.png');
}
.select2-results .select2-results__options li span.favoris:before {
    background-image: url('../images/icons/GareFav.png');
    background-position: left -2px top -3px;
    background-size: cover;
}
.select2-results .select2-results__options li span.find-me span.find-me-error-Dep, .select2-results .select2-results__options li span.find-me span.find-me-error-Arr {
  color: #ca005d;
  font-size: 0.75rem;
  display: block;
  font-weight: 600;
  margin-left: 0;
  width: 16rem;
  margin-top: 5px;
}
@media only screen and (max-width: 767px){
  .select2-results .select2-results__options li span.find-me span.find-me-error-Dep, .select2-results .select2-results__options li span.find-me span.find-me-error-Arr {
    width: 100%;
  }
}
.select2-results .select2-results__options li span.km{
    font-size: 12px;
    color: #333;
}

.select2-results .select2-results__group {
    text-transform: uppercase;
    color: #333;
    background-color: #eeeeee;
    font-family: "gotham-book";
    font-size: 14px;
    padding: 10px 5px 10px 5px !important;
    display: block;
    margin-left: -3px;
    margin-right: -3px;
}

#showgeolocation-error{
  background: rgba(0, 0, 0, 0.19);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: none;
  z-index: 100;
}
#showgeolocation-error .Errorlocalisation{
    width: 45%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 4px;
    background-color: #fff;
    display: inline-block;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.5);
    padding: 2rem;
    border-radius: 10px;
    text-align: center;
    font-size: 18px;
}
#showgeolocation-error .error_close_btn{
    display: inline-block;
    font-size: 30px;
    color: #00add0;
    position: absolute;
    right: 20px;
    top: 8px;
    cursor: pointer;
}
@media only screen and (max-width: 1136px) { 
  #showgeolocation-error .Errorlocalisation{
     width: 60%;
  }
}

#loader-gareDepartMenu, #loader-gareDestMenu{
   position: absolute;
   z-index: 99;
   top: 50%;
   right: 15px;
   transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
}

@media only screen and (max-width: 768px) { 
  #showgeolocation-error .Errorlocalisation{
     width: 75%;
  }

  #loader-gareDepartMenu, #loader-gareDestMenu{
    top: 66%;
  }
}


.select2-results .select2-results__options:not(.select2-results__options--nested) {
	font-family:gotham-book,Arial, Helvetica, sans-serif;
}

.select2-results .select2-results__options li .sub-station {
    width: 20px;
    height: 15px;
    float: left;
}

@media only screen and (max-width: 767px) {
	
	.form__group {
	
	}
	
	.form--search .form__group > label {
		    position: absolute;
			color: #4a4a4a;
			z-index: 1;
			left: 17px;
			top: 18px;
	}


	.booking-form .selection {
		display: block;
		width: 304px;
		margin-top: -5px;
	}	

	
	div .select2-container--default {
	    border-color: white;
		background-color: white;
		z-index: 40;
		font-family: 'gotham-book';
		font-style: normal;
		font-weight: normal;	
		font-size: 0.9rem;
		position:initial !important;
	}
	
	input#gareArriveeTrainHoraire , #gareDepartTrainHoraire   {
		background-color:inherit;
		border: 1px solid #dadada;
	}

	
	span.select2-container--default.gareDepartMenu,span.select2-container--default.gareDestMenu  {
		border-top: 1px solid #c5c5c5;
		border-radius: inherit;
		top: 114px !important;
		left: -1px !important;
		z-index: 9999999;
	}
	
	.select2-container--open {
		position:absolute !important;
		z-index: 2;
	}
	  
	  
	.select2-container {
		background-color: white;
		margin-top:0px;
		border: 1px solid #dadada;
		width:100%;
	}

	.select2-search__field {
		width: 100%;
		margin: 2px;
	}

	.select2-results .select2-results__options:not(.select2-results__options--nested) {
		width:100%;
		background-color: white;
	}
		
	.select2-results .select2-results__options li {
		text-align: left;
		padding: 8px 3px 8px 3px;
		background-color: white;
		color: #4a4a4a;
		border: none;
		cursor: pointer;
    max-width: 100%;
	}


	.select2-results .select2-results__group {
		text-transform: uppercase;
		color: #333333;
		background-color: #eeeeee;
		padding: 10px 5px 10px 5px !important;
		display: block;
		margin-left: -3px;
		margin-right: -3px;
		font-weight: bold;
	}

	.select2-results .select2-results__options:not(.select2-results__options--nested) {
		font-family: gotham-book,Arial, Helvetica, sans-serif;
		position: fixed;
		width: 100%;
    height: 75%;
    padding-bottom: 100%;
  }


  #select2-gareDestMenu-results{
    height: 75%;
  }

	.select2-results .select2-results__options li .sub-station {
		width: 20px;
		height: 15px;

	}
	
	div .select2-container--default span.select2-selection__rendered {
		text-align: left;
		padding: 0.4em 2.1em 0.4em 2em !important;
		display: block;
		line-height: 1.4;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-family: 'gotham-book';
		font-style: normal;
		font-weight: normal;
		color: #d2116b;
	}
	
	div .select2-container--default span.select2-selection__rendered : focus{
		border:0
	}
}


.home-faq-btn .faq-icon{
    display: block;
    position: fixed;
    right: 113px;
    bottom: 5%;
    width: 55px;
    height: 55px;

    z-index: 99;
}
.home-faq-btn .home-faq-tooltip{
    position: fixed;
    right: 168px;
    bottom: 5%;
    display: block;
    border: 1px solid #d2116b;
    border-radius: 5px;
    width: fit-content;
    height: 30px;
    background-color: white;
    color: #d2116b;
    text-transform: uppercase;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 18px;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    z-index: 99;
}

.home-faq-tooltip-close{
    float: right;
    display: block;
    width: 16px;
    height: 16px;
    margin-top: 2px;

    cursor: pointer;
}

.home-faq-tooltip-close img{
    margin-right: 6px;
}

.home-faq-btn .home-faq-tooltip .home-faq-text{
    display: block;
    line-height: 50px;
    font-family : gotham-medium;
    text-decoration: none;
    color: #d2116b;
}
@media only screen and (min-width: 1025px) {
    
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .home-faq-btn .faq-icon{
        right: 5px;
    }
    .home-faq-btn .home-faq-tooltip{
        right: 60px;
		display: none;
    }
	
}


.offre__img video{
        width: 340px;
}
@media only screen and (min-width: 1025px) {
    .offre__img video{
        width: 340px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .offre__img video{
        width: 334px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .offre__img video{
        width: 334px;
    }
}

#st-helpbox.colorcontrasts h2, #st-helpbox.colorcontrasts h1,
#st-helpbox.colorcontrasts #st-title,
#st-helpbox.colorcontrasts #st-content-wrapper #st-content ul>li a:hover,
#st-helpbox.colorcontrasts #st-content-wrapper #st-content .st-feedback-comment .faqanswer>div a,
#st-helpbox.colorcontrasts #st-content-wrapper #st-content ul>li a::after,
#st-helpbox.colorcontrasts #st-search #st-autocomplete div,
#st-helpbox.colorcontrasts #st-autocomplete li a .highlight{
    color:#0880a6 !important;
}
/*SearchEngine*/


.booking-form{
  width: 100%;
  height: 295px;
  background-color: #00add0 ;
  display: inherit;
  float: none;
  padding-top: 21px;
  background-position: bottom;
}

@media only screen and (min-width: 1025px) {
  .booking-form{
    height: 377px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .booking-form.with-background-img{
    height: 377px;
  }
}

.booking-form.no--title{
  min-height: 210px;
}

.booking-bottom {
  margin-top: 30px;
}

.booking-form h1.heading{
  font-family: "gotham-medium";
  font-size: 30px;
  color: #ffffff;
  text-align: center;
  display: inherit;
  margin-bottom: 5px;
}


.booking-form  .search_form{
  width: 990px;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  display: inherit;
}

.booking-form  .search_form label{

  height: 12px;
  font-family: "gotham-medium";
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  /* text-transform: uppercase; */
  margin-bottom: 6px;
}
.booking-form  .search_form label span{
  font-size: 10px;
  text-transform: none;
}

.booking-form .select_start_station{
    width: 324px;
    z-index: 97;
}
.booking-form .select_arrivee_station{
	width: 324px;
    margin-top: 10px;
}
.booking-form .select2-container--default{
  height: 16px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #c4c8cb;
}
.booking-form .select_start_station .select2-container--default{
  background-image: url(../images/pointer.png);
  background-repeat: no-repeat;
  background-position-x:10px;
  background-position-y:13px;
  background-size: 14px 19px;
}
/* .booking-form .dateAller{ */
  /* background-image: url(../images/dateAller.png); */
  /* background-repeat: no-repeat; */
  /* background-position-x:10px; */
  /* background-position-y:12px; */
  /* background-size: 20px 23px; */
/* } */
/* .booking-form .dateArrivee{ */
  /* background-image: url(../images/dateArrivee.png); */
  /* background-repeat: no-repeat; */
  /* background-position-x:10px; */
  /* background-position-y:12px; */
  /* background-size: 20px 23px; */
/* } */
.booking-form .select_arrivee_station .select2-container--default{
  background-image: url(../images/arrivee_icon.png);
  background-repeat: no-repeat;
  background-position-x:10px;
  background-position-y:16px;
  background-size: 14px;
}

.booking-form .select2-container--default span.select2-selection__rendered{
  margin: 0px 0px 0px 0px;
  width: 250px;
  height: 40px;
  color: #9b9b9b;
  font-family: "gotham-medium";
  font-size: 15px;
}
.booking-form .select2-container--default .select2-selection__arrow{
  background-image: none;
}



.booking-form .select2-container{
  width: 302px;
}
.booking-form .form__group.error .select2-container{
  background-image: url(../images/error_select.png);
  background-repeat: no-repeat;
  background-position-x: 277px;
  background-size: 2px;
  display: block;
}
.booking-form .form__group.error img.ui-datepicker-trigger{
  background-image: url(../images/error_select.png);
  background-repeat: no-repeat;
  background-position-x: 173px;
  background-position-y: 15px;
  background-size: 2px;
}
.booking-form .search_form_row {
    float: left;
    position:relative;
}

.booking-form .search_form_row.col_3 {
   width: 415px;
}


.booking-form select option{
  width: 304px;
}

.booking-form .datePickerAller{
	width: 151px;
	height: 41px;
	border-radius: 4px;
	background-color: #ffffff;
	display: block;
	color: #4a4a4a;
	font-family: "gotham-medium";
	font-size: 15px;
	padding-left: 36px;
	padding-top: 6px;
  
    border: 1px solid #c4c8cb;

}
.booking-form .datepicker_start{
    margin-left: 60px;
    width: 188px;
}
.booking-form .datepicker_arrivee{
    width: 188px;
}

.booking-form .form_controller label.error {
  color: #fff;
  font-family: 'gotham-book';
  text-transform: none;
  white-space: nowrap;
}
.booking-form .datePicker_icon{
  width: 27px;
  height: 24px;
  background-image: url('../images/sprite_searchengine.png');
  background-repeat: no-repeat;
  background-position: -14px 0px;
  position: absolute;
  margin-top: -35px;
  margin-left: 5px;
}
.booking-form .datePicker_back_icon{
  width: 27px;
  height: 24px;
  background-image: url('../images/sprite_searchengine.png');
  background-repeat: no-repeat;
  background-position: -39px 0px;
  position: absolute;
  margin-top: -35px;
  margin-left: 6px;
}
.booking-form .travelers_input .travelers_button{
  width: 335px;
  height: 48px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #c4c8cb;
  float: left;
  cursor: pointer;
}
.booking-form .travelers_input{
  width: 332px;
  margin-left: 74px;
}
.travelers_bloc_info.animal a:link {
  font-family: "gotham-book";
  color: #000000; 
  float: none;
  display: contents;
}
.booking-form .travelers_input .animal a:hover {

 font-family: "gotham-book";
 float: none;
 color: #000000;
  } 
.booking-form .travelers_input a{
  float: none;
  font-family: "gotham-medium";
  font-size: 12px;
  color: #000000;
  text-decoration: underline;
  width:215px;
  text-align:right;

}
.booking-form .travelers_input a:hover{
  float: right;
  font-family: "gotham-medium";
  font-size: 12px;
  color: #ffffff;
  text-decoration: underline;

}
.booking-form .button_travelers_type{
  float: left;
  display: inline-block;
  height: 48px;
}
.booking-form .button_travelers_type.count-adult{
  width: 30%;
}
.booking-form .button_travelers_type.count-child{
  width: 40%;
}
.booking-form .button_travelers_type.count-animal{
  width: 30%;
}

.booking-form .button_travelers_type span{
  font-family: "gotham-medium";
  font-size: 15px;
  color: #4a4a4a;
}
.booking-form .button_travelers_type p{
  font-family: "gotham-book";
  font-size: 12px;
  color: #4a4a4a;
  white-space: nowrap;
}
.booking-form .travelers_button ul{
  padding: 6px;
}
.booking-form .adulte_icon{
  background-image: url('../images/people@3x.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;
  margin-left: 5px;
  margin-right: -5px;
  float: left;
  background-size: 12.8px;
  height: 39px;
  width: 26px;
}
.booking-form .child_icon{
  width: 16px;
  height:29px;
  background-image: url('../images/child-2@3x.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;
  margin-left: 5px;
  margin-right: 9px;
  margin-top: 3px;
  float: left;
  background-size: 17px;
}
.booking-form .animal_icon{
  width: 19px;
  height:17px;
  background-image: url('../images/animal@3x.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-left: 5px;
  margin-right: 9px;
  margin-top: 8px;
  float: left;
  background-size: 19px;
}
.booking-form .form_submit{
  width: 304px;
  height: 48px;
  background-color: #ca005d;
  border-radius: 100px;
  margin-left: 91px;
  margin-top: 33px;
  font-family: "gotham-medium";
  font-size: 18px;
  color: #fff;
  text-align: center;
  font-weight: 800;
  text-transform: uppercase;
}
.booking-form .select_arrivee_station span{
  font-family: "gotham-book";
  font-size: 12px;
  color: #fff;
}
.booking-form #switch_button{
    position: absolute;
    width: 56px;
    height: 56px;
    top:51px;
    right:6px;
    border-radius: 50%;
    background-color: #fff;
	border-color:#9b9b9b;
    cursor: pointer;
    z-index: 9;
	border-width: 1px;
    border-style: solid;
}

.booking-form .switch_icon{
  width: 15px;
  height:19px;
  margin-left: auto;
  margin-right: auto;
  /* margin-top: 18px; */
  vertical-align: middle;
  display: block;
  background-size: 15px;
}
.booking-form #optionel_span{
  text-transform: lowercase;
}
.booking-form .bloc_travelers{
  background: rgba(0, 0, 0, 0.19);
  position: fixed;
  top:0;
  left:0;
  width:100%;
  height:100vh;
  display: none;
  z-index: 999999;
}

.booking-form .bloc_travelers_content {
  width: 852px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  border-radius: 4px;
  background-color: #fff;
  display: inline-block;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.5);
  border: solid 1px #979797;
  padding: 2rem;
  border-radius:10px;
}

@media only screen and (max-width:768px) {
  .booking-form .bloc_travelers_content{
    width: auto;
    height: 120vh;
    position: unset;
    top:unset;
    left:unset;
    transform:unset;
    box-shadow:none ;
    border :0;
    padding: 0;
    border-radius:0;
  }

  .booking-form .bloc_travelers .adulte_icon,
  .booking-form .bloc_travelers .child_icon,
  .booking-form .bloc_travelers .animal_icon,
  .booking-form .bloc_people_mobility .animal_icon{
    display:none;
  }

}

.bloc_travelers_close_btn {
  display: inline-block;
  font-size: 32px;
  color: #00add0;
  position: absolute;
  right: 20px;
  top: 12px;
  cursor:pointer; 
}


.booking-form .bloc_travelers_left{
  float: left;
  width: 48%;
  display: inline-block;
  margin-left: 5px;
  margin-top: 10px;

}
.booking-form .bloc_travelers_right{
  float: left;
  width: 48%;
  display: inline-block;
  margin-left: 15px;
  margin-top: 10px;

}


.booking-form .bloc_travelers_row span{
  font-family: "gotham-book";
  font-size: 15px;
  color: #333;
}
.booking-form .bloc_travelers_row p{
  font-family: "gotham-book";
  font-size: 12px;
  color: #999;
}
.booking-form .bloc_travelers .with-wheelchair{
  display: block;
  width: 100%;
  color: #00add0 !important;
  text-align: center;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 15px;
  margin:0 0 3rem 0;
}

.booking-form .bloc_travelers .with-wheelchair:hover {
  font-size: 15px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .booking-form .bloc_travelers .with-wheelchair{
    width: 100%;
    margin-top: -22px;
  }
}

.body-fixed {
  margin: 0 !important; 
  height: 100% !important; 
  overflow: hidden !important;
} 

.booking-form .qty {
    width: 40px;
    height: 25px;
    text-align: center;
    border: none;
    color: #02b2dd;
    font-size: 15px;
    font-family: "gotham-medium";
    margin-top: 3px;

}
.booking-form input.qtyplus {
  width:32px;
  height:32px;
  border: none;
  background-image: url('../images/plus_color.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: rgba(255,255,255,0);
  outline: none;
  float: right;
  background-size: 32px;

}
.booking-form input.qtyminus {
  width:32px;
  height:32px;
  border: none;
  background-image: url('../images/minus_color.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: rgba(255,255,255,0);
  outline: none;
  float: left;
  background-size: 32px;
}
.booking-form input.qtyminus.disabled {
  background-image: url('../images/minus.png');
}
.booking-form input.qtyplus.disabled {
  background-image: url('../images/plus.png');
}
.booking-form input.qtyplus_child.disabled {
  background-image: url('../images/plus.png');
}
.booking-form input.qtyplus_animal.disabled {
  background-image: url('../images/plus.png');
}
.booking-form input.qtyplus_animal {
  width:32px;
  height:32px;
  border: none;
  background-image: url('../images/plus_color.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: rgba(255,255,255,0);
  outline: none;
  float: right;
  background-size: 32px;

}
.booking-form input.qtyminus_animal {
  width:32px;
  height:32px;
  border: none;
  background-image: url('../images/minus_color.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: rgba(255,255,255,0);
  outline: none;
  float: left;
  background-size: 32px;
}
.booking-form input.qtyminus_animal.disabled {
  background-image: url('../images/minus.png');
}
.booking-form .qty_animal {
    width: 40px;
    height: 25px;
    text-align: center;
    border: none;
    color: #02b2dd;
    font-size: 15px;
    font-family: "gotham-medium";
    margin-top: 3px;

}

.booking-form input.qtyplus_child {
  width:32px;
  height:32px;
  border: none;
  background-image: url('../images/plus_color.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: rgba(255,255,255,0);
  outline: none;
  float: right;
  background-size: 32px;

}
.booking-form input.qtyminus_child {
  width:32px;
  height:32px;
  border: none;
  background-image: url('../images/minus_color.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: rgba(255,255,255,0);
  outline: none;
  float: left;
  background-size: 32px;
}
.booking-form input.qtyminus_child.disabled {
  background-image: url('../images/minus.png');
}
.booking-form .qty_child {
    width: 40px;
    height: 25px;
    text-align: center;
    border: none;
    color: #02b2dd;
    font-size: 15px;
    font-family: "gotham-medium";
    margin-top: 3px;

}
.booking-form input.qtyplus_pm_animal {
  width:32px;
  height:32px;
  border: none;
  background-image: url('../images/plus_color.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: rgba(255,255,255,0);
  outline: none;
  float: right;
  background-size: 32px;

}
.booking-form input.qtyminus_pm_animal {
  width:32px;
  height:32px;
  border: none;
  background-image: url('../images/minus_color.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: rgba(255,255,255,0);
  outline: none;
  float: left;
  background-size: 32px;
}
.booking-form input.qtyminus_pm_animal.disabled {
  background-image: url('../images/minus.png');
}
.booking-form .qty_pm_animal {
    width: 40px;
    height: 25px;
    text-align: center;
    border: none;
    color: #02b2dd;
    font-size: 15px;
    font-family: "gotham-medium";
    margin-top: 3px;

}
.booking-form .qt_travelers{
  float: right;
}

.booking-form #travelers_animal{
  margin-top: 5px;
  float: left;
}

.lbl {
  font-size:15px !important;
}
.booking-form .travelers_row_infos{
	width: 100%;
	height: auto;
	border-radius: 3px;
	background-color: #f3f3f3;
	padding: 10px;
	clear: both;
  display: inline-block;
  margin-top: auto;
}
.bloc_travelers_adulte .adulte_m{
  float: left;
  margin-top: 1%;
  padding-right: unset;
  padding-top: unset;
  background-color: transparent;
}
.bloc_travelers_adulte .adulte_m a{
  font-family: "gotham-medium";
  font-size: 12px;
  color: #00add0 !important;
  text-align: center;
  width: unset;
}
.bloc_travelers_adulte .adulte_m a:hover{
  color: #00add0 !important;
  font-family: "gotham-medium";
}
.booking-form .travelers_row_infos.animal {
  margin-top :11px !important;
}


.booking-form .travelers_row_infos.ufr-animal-info {
  margin-top: 16px;
  bottom: 110px;
}
.booking-form .travelers_row_infos .travelers_bloc_info{
  font-family: "gotham-book";
  font-size: 12px;
  color: #000000;
  margin-right: 7px;
}
.booking-form .travelers_row_infos .travelers_bloc_info .infos{
  color: #000000;
  display: block;
}
.booking-form .travelers_row_infos .travelers_bloc_sup{
  font-family: "gotham-book";
  font-size: 12px;
  color: #7f7f7f;
  margin-top: 5px;
}

.booking-form .select2-container--default span.select2-selection__rendered {
	width:250px ! important;
    padding-top: 15px;
}

.booking-form .selection {
	display:block;
}


.booking-form .bloc_travelers_aca {
  margin-bottom:3rem;
}

.booking-form .bloc_travelers_aca::after {
  content:'';
  display:block;
  clear:both;
}

@media only screen and (max-width:768px) {
  .booking-form .bloc_travelers_aca {
    padding:.5rem;
    margin-bottom:2rem;
  }
}

.booking-form .bloc_travelers_adulte,
.booking-form .bloc_travelers_animal,
.booking-form .bloc_travelers_child {
    width:30%;
    float:left;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}

.booking-form .bloc_travelers_child {
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  padding: 0 1.3rem;
}

.booking-form .bloc_travelers_animal {
  padding: 0 1.3rem;
}

.booking-form .bloc_travelers_row {
  margin-bottom:1rem;
}

@media only screen and (max-width:768px) {
  .booking-form .bloc_travelers_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100% !important;
    margin:0 !important;
  }
  .booking-form .bloc_travelers_adulte .bloc_travelers_row.second {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #00add0 !important;
    text-decoration: underline !important;
  }
  .bloc_travelers_row.second .bloc_travelers_adulte .travelers_row_infos.adulte_m {
    margin :0;
    padding:0;
  }
  .bloc_travelers_adulte .adulte_m a{
    font-family: "gotham-medium" !important;
  }
  .booking-form .bloc_travelers_child {
    border-right: 0;
    border-left: 0;
    padding: 0;
  }

.booking-form .bloc_travelers_adulte,
.booking-form .bloc_travelers_animal,
.booking-form .bloc_travelers_child {
  border-bottom:1px solid #eee;
  padding-bottom: 1rem;
  padding-top:1rem;
  padding-left:0;
  padding-right:0;
  float:none;
  width:100%;
}

}

.booking-form .bloc_travelers_row .travelers_row_left {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width:768px) {
  .booking-form .bloc_travelers_row .travelers_row_left {
    display: block !important;
  }
}

.booking-form .bloc_travelers_row .travelers_row_left label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height:auto;
}

@media only screen and (max-width:768px) {
  .booking-form .bloc_travelers_row .travelers_row_left label {
    width:auto !important;
    align-items: flex-start;
  }
}

.booking-form .bloc_travelers_btns {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.booking-form .bloc_travelers_btns .bloc_travelers_btn_validate,
.booking-form .bloc_travelers_btns .bloc_travelers_btn_cancel {
  display:inline-block !important;
  font-family: "gotham-medium";
  font-size: 18px !important;
  float: none !important;
  width:auto !important;
  text-decoration:none !important;
  text-transform:uppercase;
  padding: 15px 65px;
  border-radius: 100px;
  transition: all .3s;
}

.booking-form .bloc_travelers_btns .bloc_travelers_btn_validate:focus,
.booking-form .bloc_travelers_btns .bloc_travelers_btn_cancel:focus {
  outline:none;
}

.booking-form .bloc_travelers_btns .bloc_travelers_btn_validate {
  color: #fff;
  background-color:#00add0;
  border:1px solid transparent;
}


.booking-form .bloc_travelers_btns .bloc_travelers_btn_validate:hover {
  color: #00add0 ;
  background-color:#fff;
  border:1px solid #00add0;
}

.booking-form .bloc_travelers_btns .bloc_travelers_btn_cancel {
  color: #00add0;
  background-color:transparent;
  border:1px solid #00add0;
  margin-right:50px;
}

.booking-form .bloc_travelers_btns .bloc_travelers_btn_cancel:hover {
  color: #fff ;
  background-color:#00add0;
  border:1px solid transparent;
}


@media only screen and (max-width:768px) {
  .booking-form .bloc_travelers_btns .bloc_travelers_btn_validate {
    margin: 2.5rem 0 ;
  }

  .booking-form .bloc_travelers_btns .bloc_travelers_btn_cancel {
    display:none !important;
  }
  
}
/* Bloc Personne à mobilité */

.booking-form .bloc_people_mobility{
  background: rgba(0, 0, 0, 0.19);
  position: fixed;
  top:0;
  left:0;
  width:100%;
  height:100vh;
  display: none;
  z-index: 999999;
}


.booking-form .bloc_people_mobility .bloc_people_mobility_content {
  width: 852px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  border-radius: 10px;
  background-color: #fff;
  display: inline-block;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.5);
  border: solid 1px #979797;
  padding: 2rem;
}



.booking-form .bloc_people_mobility .bloc_people_mobility_title {
  font-size: 20px;
  text-transform:uppercase;
  color: #00add0;
  margin:0;
}

.booking-form .bloc_people_mobility .bloc_people_mobility_container {
  margin: 2rem 0;
}

.booking-form .bloc_people_mobility .bloc_people_mobility_container::after  {
  content: '';
  display: block;
  clear: both;
}
.booking-form .bloc_people_mobility .bloc_people_mobility_bloc_one {
  padding-right: 1rem;
  width: 33%;
  float:left;
}

.booking-form .bloc_people_mobility .bloc_people_mobility_bloc_three {
  padding-left: 1rem;
  width: 23%;
  float:left;
}

.booking-form .bloc_people_mobility .bloc_people_mobility_bloc_three::after {
  content:'';
  display:block;
  clear:both;
}

.booking-form .bloc_people_mobility .bloc_people_mobility_bloc_two {
  position:relative;
  padding: 0 2rem;
  width: 32%;
  float:left;
}


.booking-form .bloc_people_mobility .bloc_people_mobility_bloc_two::before {
  position: absolute;
  top:0;
  left: 0;
  content: '';
  display: block;
  background: #d8d8d8;
  width: 1px;
  height: 356px;
}

.booking-form .bloc_people_mobility .bloc_people_mobility_bloc_two::after {
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  display: block;
  background: #d8d8d8;
  width: 1px;
  height: 356px;
}


.booking-form .bloc_people_mobility .bloc_people_mobility_bloc_three .pm_animal .bloc_pm_animal  {
  position:unset !important;
  margin-top: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height:auto !important;
  width:100%;
} 

.booking-form .bloc_people_mobility .bloc_people_mobility_bloc_three .pm_animal .bloc_pm_animal .travelers_row_left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom:1rem;
}

.booking-form .bloc_people_mobility .travelers_row_infos.ufr-animal-info {
  width:inherit !important;
}

.booking-form .bloc_pm_left{
  width: 273px;
  float: left;
  margin-left: 2px;
  margin-top: 2px;
}

@media only screen and (max-width:768px) {
  .bloc_people_mobility_title {
    display:none;
  }
  .booking-form .bloc_people_mobility .bloc_people_mobility_content {
    width:auto;
    height: 155vh;
    position: unset;
    top: unset;
    left: unset;
    transform: unset;
    border-radius: 0;
    background-color: #fff;
    display: block;
    box-shadow: none;
    border: 0;
    padding: 0;
  }

  .booking-form .bloc_people_mobility .bloc_people_mobility_container {
    padding:.5rem;
    margin:0;
  }

  .booking-form .bloc_people_mobility .bloc_people_mobility_container::after {
    content:'';
    display:block;
    clear:both;
  }  

  .booking-form .bloc_pm_left{
    height:auto !important;
  }

  .booking-form .bloc_pm_top  {
    text-align:center;
  }


  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_one .switch-field {
    width:auto;
    margin:0 !important;

  }

  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_one .bloc_pm_row2  .control.control--checkbox {
    width:auto !important;
    margin:0 !important;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
  }
  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_one {
    border-bottom:1px solid #eee;
    padding-bottom: 2rem;
    padding-right:0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_two,
  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_three {
    padding:0;
    border:0;
    border-bottom:1px solid #eee;
    padding-bottom: 2rem;
    padding-top: 2rem;
  }

  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_two::before,
  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_two::after {
    display:none;
  }
  

  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_one,
  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_two,
  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_three {
    width:100% !important;
    float:left !important;
  }

  .bloc_people_mobility_bloc_two_switcher {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .bloc_people_mobility_bloc_two_switcher::after {
    content:'';
    display:block;
    clear:both;
  }
  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_two .bloc_pm_right,
  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_two .bloc_pm_row {
    height:auto;
    margin:0;
    text-align:center;
  }

  .booking-form .bloc_people_mobility .bloc_pm_right .switch_field {
    width: auto;
    margin: 0 !important;
    padding: 0!important;
  }

  .booking-form .bloc_people_mobility_bloc_three .bloc_pm_animal  {
    width:auto !important;
    height:auto !important;
    margin: 0 !important;
  }

  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_three .pm_animal {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_three .pm_animal .bloc_pm_animal {
    justify-content: space-between;
    flex-direction:row;
    float: none;
  }

  .booking-form #bloc_pm_validation {
    display:none !important;
  }

  .booking-form .bloc_people_mobility .bloc_people_mobility_bloc_two {
    grid-row: unset;
    grid-column: unset;
  }
  
}


HTML  CSS   Result
Edit on
.booking-form .switch-field {
  font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
  padding: 40px;
    overflow: hidden;
}

.booking-form .switch-title {
  margin-bottom: 6px;
}

.booking-form .switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.booking-form .switch-field label {
  float: left;
}

.booking-form .switch-field label {
  display: inline-block;
  width: 60px;
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 6px 14px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}

.booking-form .switch-field label:hover {
    cursor: pointer;
}
.booking-form #switch_right_label span{
  margin-top: -24px;
  margin-left: 24px;
}
.booking-form #switch_right_label p{
  margin-top: -6px;
  margin-left: 24px;
}
.booking-form .switch-field input:checked + label {
  background-color: #00add0;
  -webkit-box-shadow: none;
  box-shadow: none;
  /*width: 136.7px !important;
  height: 48px;
  padding: 7px 9px 27px 8px;*/
  width: 117px !important;
  border: 1px solid #00add0;
}

.booking-form .switch-field input + label {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  /*width: 136.7px !important;
  height: 48px;*/
  padding: 7px 9px 27px 8px;
  width: 117.5px !important;
}

.booking-form .switch-field input + label span{
  float: left;
  font-size: 15px;
  font-family: "gotham-medium";
  color: #999;
  text-transform: capitalize;
  margin-left:16px;
}
.booking-form .switch-field input:checked + label span{
  color: #fff;
}
.booking-form .switch-field input + label p{
  float: left;
  font-size: 12px;
  font-family: "gotham-book";
  color: #999;
  text-transform: lowercase;
  margin-left: 16px;
}
.booking-form .switch-field input:checked + label p{
  color: #fff;
}
.booking-form .switch-field label:first-of-type {
  border-radius: 4px 0 0 4px;
}

.booking-form .switch-field label:last-of-type {
  border-radius: 0 4px 4px 0;
}
.booking-form .switch-title{
  font-size: 12px;
  color: #333333;
  font-family: "gotham-book";
  text-transform: uppercase;
}
.booking-form .switch_radio{
  width: 16px;
  height: 16px;
  border: solid 1px #acacac;
  border-radius: 50%;
  background-color: #fff;
  float: left;
  margin-left: 2px;
  margin-right: 1px;
  margin-top: 7px;
}
.booking-form .switch-field input:checked + label .switch_radio{
  border: 1px solid  #058eac !important;
}
.booking-form .switch_radio_checked{
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #058eac;
  vertical-align: middle;
  margin-top: 3px;
  display: none;
  margin-left: auto;
  margin-right: auto;
}
.booking-form .switch-field input:checked + label .switch_radio_checked{
  display: inherit;
}



.booking-form .control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 19px;
  cursor: pointer;
  font-size: 18px;
  margin-top: 2px;
  float: left;


}
.booking-form .bloc_pm_row2 .control--checkbox{
  width: 53% !important;
}
.booking-form .bloc_pm_row2{
  margin-bottom: 15px !important;
  float: left;
  width: 100%;
}

.booking-form .control span{
  color: #627685;
  font-size: 13px;
  font-weight: normal;
  font-family: open Sans;
  float: left;
  margin-left: 1px;
  margin-top: -3px;
}
.booking-form .control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 22px;
  width: 22px;
  border-radius: 3px;
  background: #fff;
  border:1px solid #e4e7ed;
  margin-left: 0px;
  margin-top: -10px;
}
.booking-form .control input:checked ~ .control__indicator {
  background: #058eac;
  border: 1px solid #058eac;
}
.booking-form .control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.booking-form .control input:checked ~ .control__indicator:after {
  display: block;
}
.booking-form .control--checkbox .control__indicator:after {
  left: 8px;
  top: 4px;
  width: 4px;
  height: 9px;
  border: solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}
.booking-form .check{
  float: left;
  margin-left: -27px;
  display: inline-block;
  margin-top: 2px;
  position: absolute;
}

.booking-form .check2{
  float: left;
  margin-left: -161px;
  display: inline-block;
  margin-top: -6px;
  position: absolute;
}
.booking-form .bloc_pm_row{
  width: 280px;
  height:89px;
}
.booking-form .bloc_pm_row2 .control span{
  font-family: "gotham-medium";
  font-size: 15px;
  color: #333;
  text-transform: none;
}

.booking-form .bloc_pm_row2 .control p{
  font-family: "gotham-book";
  font-size: 12px;
  color: #7f7f7f;
  text-transform: none;
}
.booking-form #animals_pm_nb{
  display: none;
}
.booking-form #animal_qt{
      float: left;
    height: 30px;
    margin-top: 100px;
}
.booking-form #animal_qt .travelers_row_left span{
  font-family: "gotham-book";
  font-size: 15px;
  color: #333;
  margin-top: 6px;
  float: left;
}

.clear {
  clear:both;
}

.float_left {
	float: left;
}bloc_pm_animal

.float_right {
	float: right;
}

.bloc_pm_animal {
	width: 273px;
}

.booking-form .bloc_pm_right{
  width: 275px;
  float: right;
  margin-top: 2px;
  margin-right: 5px;
 }
.booking-form .switch_field2 label span{
  margin-top: 7px;
}
.booking-form .switch_field_description{
  font-family: "gotham-book";
  font-size: 12px;
  color: #7f7f7f;
}
.booking-form .bloc_pm_bottom{
  width: 28%;
  float: left;
  background-color:#f7f7f7;
  border-radius: 10px;
  padding:1rem;
  margin-right: 1rem;
  margin-top: -40px;
}
.booking-form .bloc_pm_bottom span{
  font-size: 12px;
  color: #333333;
  font-family: "gotham-book";
  text-transform: uppercase;
  font-weight: normal;
  margin: 0px;
  margin-bottom: 5px;
  display: inline;
}
.booking-form .bloc_pm_bottom p {
	font-family: "gotham-book";
	font-size: 12px;
	color: #7f7f7f;
	margin-left: 8px;
	margin-top: 5px;
}
.booking-form .bloc_pm_bottom .infos-picto{
	background-image: url(../images/svg/InfoFichier.svg);
    background-repeat: no-repeat;
    width: 44px;
    height: 23px;
    display: block;
    margin-right: -8px;
    margin-top: -2px;
    float: left;
    margin-bottom: -5px;
    padding-bottom: 0px;
}

.booking-form .travelers_input a.no-wheelchair{
  float: inherit;
  text-align:center;
  color : #00add0;
}

.booking-form .bloc_pm_bottom .no-wheelchair {
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
  display: block;
  margin-top: 7px;
   margin-bottom: 7px;
  width:100%;

  
}
.booking-form .bloc_pm_bottom .no-wheelchair:hover {
      color : #00add0;
}
.ovd-out-of-sale-icon{
  display: block;
  margin: 0 auto;
}
.ovd-out-of-sale-text{
  font-weight: bold;
  margin-bottom: 5px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .booking-form .bloc_pm_bottom{
    position: unset;
    margin:0;
    width:auto;
    margin-top: 2rem;
  }
  .booking-form .bloc_pm_bottom h3{
    width: 300px;
  }
  .booking-form .bloc_pm_bottom p {
    margin-right: 25px;
  }
  .booking-form .travelers_row_infos.ufr-animal-info{
    bottom: 20px;
  }
  .booking-form .bloc_pm_bottom .infos-picto{
    margin-bottom: 0px;
  }

  .booking-form .switch_field_description {
    display: block;
    float: left;
  }

  .booking-form .travelers_row_infos.adulte_m {
    margin:0 !important;
    padding:0 !important;
  }

  .booking-form .travelers_row_infos,
  .booking-form p.travelers_bloc_info.adulte_m {
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }

  .booking-form p.travelers_bloc_info.adulte_m a {
    display:block !important;
    position:unset !important;
    margin: 0 !important;
    width: 100% !important; 
  }

}
.booking-form .pm_btn{
    cursor: pointer;
    font-size: 12px;
    color: white;
    font-weight: bold;
    text-decoration: underline;
    text-align: right;
	font-family: gotham-medium;
	float: right;
}

.booking-form .desk-one-nine{
  width: 100% !important;
}
.booking-form .ui-datepicker-trigger{
  top: 21px !important;
}
HTML  CSS   Result
Edit on
.booking-form .switcher_second {
  font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
  padding: 40px;
    overflow: hidden;
}

.booking-form .switch-title {
  margin-bottom: 6px;
}

.booking-form .switch-field_second input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.booking-form .switcher_second label {
  float: left;
}

.booking-form .switcher_second label {
  display: inline-block;
  width: 60px;
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 6px 14px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}

.booking-form .switcher_second label:hover {
    cursor: pointer;
}

.booking-form .switcher_second input:checked + label {
  background-color: #00add0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  /*width: 136.7px !important;
  height: 48px;*/
  padding: 7px 9px 27px 8px;
  width: 117px !important;
  border: 1px solid #00add0;
}

.booking-form .switcher_second input + label {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  /*width: 136.7px !important;
  height: 48px;*/
  padding: 7px 9px 27px 8px;
  width: 117px !important;
}


.booking-form .switcher_second input + label span{
  float: left;
  font-size: 15px;
  font-family: "gotham-medium";
  color: #999;
  text-transform: capitalize;
  margin-left: 29px;
  margin-top: 7px;
}
.booking-form .switcher_second input:checked + label span{
  color: #fff;
  float: left;
  margin-top: 7px;
}
.booking-form .switcher_second input + label p{
  float: left;
  font-size: 12px;
  font-family: "gotham-book";
  color: #999;
  text-transform: capitalize;
  margin-left: 6px;
}
.booking-form .switcher_second input:checked + label p{
  color: #fff;
}
.booking-form .switcher_second label:first-of-type {
  border-radius: 4px 0 0 4px;
}

.booking-form .switcher_second label:last-of-type {
  border-radius: 0 4px 4px 0;
}
.booking-form .switch-title{
  font-size: 12px;
  color: #333333;
  font-family: "gotham-book";
  text-transform: uppercase;
}
.booking-form .switcher_second .switch_radio{
  width: 16px;
  height: 16px;
  border: solid 1px #acacac;
  border-radius: 50%;
  background-color: #fff;
  float: left;
  margin-left: 6px;
  margin-right: 1px;
  margin-top: 7px;
}
.booking-form .switcher_second input:checked + label .switch_radio{
  border: 1px solid  #058eac !important;
}
.booking-form .switcher_second .switch_radio_checked{
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #058eac;
  vertical-align: middle;
  margin-top: 3px;
  display: none;
  margin-left: auto;
  margin-right: auto;
}
.booking-form .switcher_second input:checked + label .switch_radio_checked{
  display: inherit;
}
/* .booking-form #switch_right2{ */
  /* display: none; */
/* } */


/* .booking-form #switch_left2{ */
  /* display: none; */
/* } */

.booking-form .trajet{
  display: none;
  position: absolute;
}
.booking-form .bloc_travelers_top{
  display: none;
  text-align:center;
}
.booking-form .bloc_travelers_top span{
  display: none !important;
}

.booking-form .bloc_travelers_top .back_btn {
  margin-top: 24px !important;
}

@media only screen and (max-width:768px) {
  .booking-form .bloc_travelers_top span{
    margin-left:1rem;
  }
}

.booking-form .bloc_pm_top span{
  display: none !important;
}
.booking-form .pm_infos{
  display: none;
}
.select2-results .select2-results__option .select2-results__options li:hover{
  background-color: #e5f7fb !important;
      width: 100%;
    margin-left: -3px;
}
.select2-results .select2-results__option .select2-results__options li{
      width: 100%;
    margin-left: -3px;
}
.select2-results .select2-results__options li:hover {
    color: #000;
    font-family: "gotham-book";
    font-size: 15px;
}

.select2-results .select2-results__option--highlighted  {
	background-color: #e5f7fb !important;
	width: 100%;	
}

.select2-results .select2-results__options li{
    color: #000;
    font-family: "gotham-book";
    font-size: 15px;
}
/*
span.gareDepartMenu .select2-results .select2-results__option:last-child .select2-results__options li:last-child,
span.gareDestMenu .select2-results .select2-results__option:last-child .select2-results__options li:last-child {
  margin-bottom:2.5rem;
}
*/
.booking-form .checkbox_trajet{
  width: 304px;
  margin-left: 90px;
  margin-right: auto;
  display: inherit;
  vertical-align: middle;
}
.booking-form .checkbox_trajet span{
  font-family: "gotham-book";
  font-size: 15px;
  color: #333;
  text-transform: none;
}
.booking-form .checkbox_trajet .control__indicator {
    position: absolute;
    top: 5px;
    left: 0;
    height: 16px;
    width: 16px;
    border-radius: 3px;
    background: rgba(255,255,255,0);
    border: 1px solid #e4e7ed;
    margin-left: 0px;
    margin-top: -10px;
}
.booking-form .checkbox_trajet span{
    color: #fff;
    margin-left: -5px;
    margin-top: -3px;
}
.booking-form .checkbox_trajet .control__indicator:after {
    left: 6px;
    top: 1px;
    width: 4px;
    height: 9px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
}
.booking-form .error .select2{
  border: 1px solid #de006b !important;
}
.booking-form .error input{
  border: 1px solid #de006b !important;
}
.booking-form .error_icon{
  display: none;
}
.booking-form .error .error_icon{
  width: 20px;
  height: 30px;
  position: absolute;
  margin-top: 30px;
  right: 9px;
  z-index: 7;
  background-image: url(../images/error_select.png);
  background-repeat: no-repeat;
  background-position-x:9px;
  background-position-y:5px;
  display: inline-block !important;

}
.booking-form .error .form__date .error_icon{
  width: 20px;
  height: 30px;
  position: absolute;
  margin-top: 30px;
  right: 9px;
  z-index: 9;
  background-image: url(../images/error_select.png);
  background-repeat: no-repeat;
  background-position-x:13px !important;
  background-position-y:5px;
  display: inline-block !important;

}
.booking-form .form__date{
  width: 189px;
}
.booking-form .ui-datepicker-trigger {
    font-size: 0px;
    position: absolute;
    top: 18px;
    cursor: pointer;
    left: 0px;
}

.last_search_select2{
  background-color: #058eac;
  width: 100%;
  float: left;
  height: 70px;
  padding-top: 10px;
  border-radius: 4px 4px 0px 0px;
  margin-bottom: 10px;
}
#last_search_span{
  font-family: "gotham-book";
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  margin-left: 10px;
  margin-top: 10px;
}
.last_search_ul li p{
  font-family: "gotham-book";
  font-size: 12px;
  text-transform: none;
  color: #fff;
  margin-left: 10px;
  float: left;
}
.last_search_li{
  background-color: rgba(255,255,255,0) !important;
  margin-bottom: 0px;
}
.last_search_span{
  font-family: "gotham-book";
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  margin-right: 10px;
  float: right;
}
/*#select2-gareDepartMenu-results .select2-results__option[role=treeitem]{
  display: none !important;
}*/
/*.select2-results__option:first-child{
  display: none !important;
}*/
.select2-results__option[role=group]{
  margin-top: -8px;
}
.booking-form .ui-datepicker-group{
 display: inline-block;
 float: left;
 width: 48%;
}
.booking-form .ui-datepicker-group-first{
  margin-right: 20px;
}
.booking-form .ui-datepicker-title{
  color: #ca005d;
  font-size: 15px;
  border: none;
  text-transform: uppercase;
}
.booking-form .ui-datepicker-month{
  font-family: "gotham-medium";
}
.booking-form .ui-datepicker-year{
  font-family: "gotham-book";

}
.booking-form .ui-datepicker-calendar th span{
  color: #58575c;
  font-family: "gotham-medium";
  font-size: 12px;
}
.booking-form .ui-datepicker-calendar tbody tr{
}
.booking-form .ui-datepicker-calendar tbody td{
  border: solid 1px #b2b2b2;
  width: 44.3px;
  height: 2.8125rem;
}
.booking-form .ui-datepicker-calendar tbody td:hover{
    background-color: #e5f7fb !important;
    color: #58575c !important;
}

.booking-form .ui-datepicker-calendar tbody .ui-datepicker-current-day{
    background-color: #e5f7fb !important;
    color: #58575c !important;
}
.booking-form .ui-datepicker-calendar tbody .ui-state-disabled:hover{
    background-color: #d8d8d8 !important;
    color: #b2b2b2 !important;
}

.booking-form .ui-datepicker-calendar{
  margin-top: -10px;
}
.booking-form .ui-state-disabled{
  background-color: #d8d8d8;
  color: #b2b2b2;
}
.booking-form .ui-datepicker-other-month{
  border: none !important;
  background-color: #fff;
}
.booking-form .ui-datepicker-calendar td .ui-state-active{
  border-radius: 20px;
  background-color: #e5f7fb !important;
  color: #58575c !important;
}
.booking-form .ui-state-hover{
  background-color: #e5f7fb !important;
  color: #58575c !important;
}
.booking-form .ui-datepicker-inline{
  width: 631.3px !important;
  margin-left: -250px;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.08);
  border: 1px solid #b2b2b2 !important;
  margin-top: 0px;
  height: auto;
  padding-bottom: 3.62px;
}
.booking-form .ui-datepicker-header.ui-widget-header{
  margin-top: -1px;
}
.booking-form .ui-datepicker-next-hover{
  background-color: rgba(255,255,255,0) !important;
}
.booking-form .ui-datepicker-prev-hover{
  background-color: rgba(255,255,255,0) !important;
}
.booking-form .ui-datepicker-prev{
  background-color: rgba(255,255,255,0);
  margin-top: -6px;
}
.booking-form .ui-datepicker-next{
  background-color: rgba(255,255,255,0);
  margin-top: -6px;
}
.booking-form .ui-datepicker-prev .ui-icon{
  background-image: url('vendor/images/arrow_prev_color.png');
  width: 8px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-top: 0px;
  background-size: 8px;
}
.booking-form .ui-state-disabled .ui-icon{
  background-image: url('vendor/images/arrow_prev.png') !important;
  width: 8px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-top: 0px;
  background-size: 8px;
}
.booking-form .ui-datepicker-next .ui-icon{
  background-image: url('vendor/images/arrow_next.png') !important;
  width: 8px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  margin-top: 0px;
  margin-left: 15px;
  background-size: 8px;
}
.booking-form .ui-state-disabled,.booking-form .ui-widget-content .ui-state-disabled,.booking-form .ui-widget-header .ui-state-disabled{
  opacity: 1 !important;
}
.booking-form .select2{
  z-index: 0;
}
li[role="treeitem"]:not([id^=select2]){
  display: block;
  margin-bottom: 10px;
  padding-left: 8px;
}
.datepicker_header {
  display: none;
}
.datepicker_header_arrivee {
  display: none;
}
.select2_header{
  display: none;
}
.select2_header_arrivee{
  display: none;
}

.select2-results .select2-results__options li .sub-station{
  margin-left: 5px;
  float: left;
}
.select2-results .select2-results__options li span{
  margin-left: 5px;
}
.booking-form #bloc_pm_validation{
  display: none !important;
}



.booking-form .datepicker_right{
	margin-top: 14px;
    margin-left: 60px;
}

.booking-form .travelers{
	
}


@media only screen and (min-width: 768px) {
.booking-form.internal-page{
  height: 205px;
  background-position-y: bottom;
}
.link-booking{
    background-image: url(../images/icons/ticket-transparent.svg);
    background-size: 1.6rem;
    background-repeat: no-repeat;
    width: 184px;
    height: 40px;
    text-decoration: none;
    display: block;
    text-transform: uppercase;
    color: #FFF;
    font-family: "gotham-medium";
    font-size: 12px;
    font-weight: 500;
    background-color: #ca005d;
    border-radius: 50px;
    background-position-x: 7%;
    background-position-y: 50%;
    margin-right: 1.2rem;
    transition: background-color .15s linear 0s;
}
.link-booking span{
  float: left;
  margin-top: 14px;
  margin-left: 40px;
}

.link-booking:hover, .link-booking:focus{
  background-color: #fd0074;
}

.booking-form .ui-datepicker-next .ui-icon{
  margin-left: 5px;
}
}
@media only screen and (max-width :768px) {
  a.link-booking {
  background-image:  url(../images/icons/ticket-transparent.svg);
  background-repeat: no-repeat;
  background-position-x: center;
  width: 15px;
  background-position-y: 50%;
  height: 40px;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  color: #FFF;
  font-family: "gotham-medium";
  font-size: 12px;
  font-weight: 500;
  background-color: #ca005d;
  border-radius: 50%;
  padding: 0px 12px;
}

a.link-booking  span{
  display: none
}

}
@media only screen and (min-width: 320px) and (max-width: 767px) {
.link-booking{
    color: #FFF;
    cursor: pointer;
    font-size: 15px;
    margin: 0px 15px 0 0;
    font-family: 'gotham-bold';
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
}
.booking-form{
  background-color: #fff;
  width: 100%;
  height: 460px;
  float:left;
}
.booking-form.with-background-img{
  padding-top: 20px;
}
.booking-form h1.heading{
  display: none;
}
.booking-form .select2-container--default{
  border: 1px solid #999;
  width: 304px !important;
  height: 19px;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  display: inherit;
  padding-top: inherit;
}

.booking-form .select2-container--default span.select2-selection__rendered {
	margin: 0;
    padding: 18px 15px 0px 39px !important;
}

.booking-form .search_form_row.col_3 {
   width: inherit;
}

.booking-form  .search_form{
  width: 100%;
}
.booking-form .select_start_station{
  width: 100%;
  border-radius: 4px;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  display: inherit;
  margin-top:1rem;
}
.booking-form .select_arrivee_station{
  width: 100%;
  border-radius: 4px;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  display: inherit;
}

.booking-form .select_start_station .select2-container--default{
  background-image: url(../images/pointer.png);
  background-repeat: no-repeat;
  background-position-x:16px;
  background-position-y:13px;
}

.booking-form .select_arrivee_station .select2-container--default{
  background-image: url(../images/arrivee_icon.png);
  background-repeat: no-repeat;
  background-position-x:16px;
  background-position-y:15px;
}
.booking-form .search_form label {
	width: 150px !important;
	height: 12px;
	font-family: "gotham-book";
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 8px;
	float: none;
  display: inline-block;
  font-weight: bold;
}

.booking-form  .search_form .bloc_travelers label {
	text-transform: none;
}

.switcher_second label {
	float:left !important;
}

.switch-field label {
	float:left !important;
}
.booking-form .form_controller label.error {
    position: absolute;
    clear: both;
    color: #ca005d;
    font-size: 0.6em;
}
.booking-form .search_form label span {
  font-size: 10px;
}
.booking-form .switch-field input:checked + label{
  width: 130px !important;
}
.booking-form .bloc_pm_row{
  margin-top: 14px;
}
.booking-form .form__group{
  width: 304px;
  margin-left: auto;
  margin-right: auto;
}

.booking-form .select2-search__field{
  width: 250px;
  position: absolute;
  left: 40px;
}
.booking-form .select2-container{
  width: 304px !important;
  z-index: 99999;
}
.booking-form #switch_button{
  position: absolute;
  margin-top: -323px;
  right: 9.5%;
  z-index: 10;
}

.booking-form .search_form_row .form_controller {
	width: 304px;
	display: inherit;
	margin-left: auto;
	margin-right: auto;
	/* text-align: center; */
}
.booking-form .search_form_row .inside {
    width: 304px;
    margin-left: auto;
    margin-right: auto;
}

.booking-form .search_form_row .form_controller.datepicker_content,
.booking-form .search_form_row .form_controller.datepicker_right
 {
	   width: 145px;
    display: inline-block;
}
@supports (-webkit-overflow-scrolling: touch) {
  .booking-form .search_form_row .form_controller.datepicker_content,
  .booking-form .search_form_row .form_controller.datepicker_right
   {
       width: 8.65rem;
      display: inline-block;
  }
}
.booking-form .travelers_input{
  width: 304px;
  vertical-align: middle;
  margin-left: auto;
  display: inherit;
  margin-right: auto;
  margin-top: 16px;
}
.booking-form .travelers_input .travelers_button{
	float:none;
  border-radius: 4px;
  border: solid 1px #999999;
}
.booking-form .datepicker_content{
  margin-top: 10px;
}
.booking-form .datepicker_start{
	width: 150px !important;
	vertical-align: middle;
	margin-left: inherit;
}
.booking-form .ui-datepicker-prev .ui-icon{
  /* left: auto; */
  /* top: auto; */
    margin-left: -2px;
	margin-top: -6px;
}
.booking-form .ui-state-disabled .ui-icon {
	  margin-top:inherit;
}
.booking-form #date-holder-arrivee{
  border-radius: 4px;
  border: solid 1px #999999;
  z-index: 100;
  background-color: white;
}
.booking-form #date-holder-depart{
  border-radius: 4px;
  border: solid 1px #999999;
    z-index: 100;
    background-color: white;
}
.booking-form .ui-datepicker-trigger{
  left: 0px;
  padding: 0px;
}
.booking-form .datepicker_start .form__group{
  padding: 0px !important;
}
.booking-form .datepicker_start .form__date{
  width: 150px;
}
.sliderHp{
  display: none;
}
.booking-form{
  padding-top: 0px;
}
.booking-form .form_submit{
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  display: inherit;
  background-color: #00add0;
  margin-top: 5px;
}
.booking-form .datepicker_right{
  width: 150px ;
    margin-top: 10px;
    margin-left: 0px;
}



.booking-form .form__group {
    width: 304px;
    margin-left: 0px;
    margin-right: 0px;
	padding:inherit;
}
.booking-form .col_2 .form__group {
    width: inherit;
    margin-left: 0px;
    margin-right: 0px;
	padding:inherit;
}


.booking-form .datepicker_right .datepicker_start{
  width: 188px !important;
}

.booking-form .datepicker_right .form__date{
  width: 47%;
  float: left;
}
.booking-form .travelers_input a {
	font-size: 14px;
	color: #00add0;
	text-decoration: none;
	position: absolute;
	text-align: center;
	margin-top: 92px;
	text-decoration: underline;
	float:none;
	font-size: 14px;
	color: #00add0;
	text-decoration: none;
	text-align: center;
	display: block;
	text-decoration: underline;
}

.booking-form .travelers_input button.pm_btn {
	  left: 0;
    right: 0;
    margin: 92px auto 0px auto;
    color: #00add0;
    text-align: center;
    position: absolute;
    float: none;
    width: 100%;
}

.booking-form .bloc_pm_bottom .no-wheelchair {
  margin-top: 15px;
}


.booking-form .travelers_input a {
    /* float: right; */
    font-family: "gotham-medium";
    font-size: 12px;
    color: #ffffff;
    text-decoration: underline;
    width: 304px;
    text-align: center;
}
.booking-form .travelers_input .adulte_m a{
  color: #000000;
  display: contents;
}

.bloc_pm_bottom a {
    color: #00add0 !important;
    float: none !important;
    width: inherit !important;
    margin-top: inherit !important;
    position: relative !important;
    display: inline !important;
    text-align: inherit !important;
}

.bloc_pm_bottom a.no-wheelchair {
    color: #00add0 !important;
    float: inherit !important;
    margin-top: 22px !important;
    display: block !important;
	width: 304px !important;
    text-align: center !important;
}


.booking-form .travelers_input a#bloc_travelers_validation,.booking-form .travelers_input a#bloc_pm_validation {
    text-decoration: none !important;
	  margin-bottom: 20px;
}

.booking-form .trajet{
  display: none !important;
}
.booking-form .bloc_travelers {
    position: fixed;
    width: 100%;
    height: 100vh;
    border-radius: 4px;
    background-color: #fff;
    display: inline-block;
    right: 0;
    top: 0px;
    z-index: 300;
    margin-top: 0px; 
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
    border: solid 1px #979797;
    display: none;
    padding: 0 0 10px 0 ! important;
    /* margin-right: 3px; */
    margin-top: unset;
    overflow: scroll;
}
.booking-form .bloc_travelers_top span{
  display: inherit;
  text-align: center;
  font-family: "gotham-medium";
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
}
.booking-form .bloc_pm_top span{
  display: inherit !important;
  text-align: center;
  font-family: "gotham-medium";
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  margin-top: 11px;
}
.booking-form .switch-field input + label {
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 7px 9px 27px 8px;
  width: 130px !important;
}
.booking-form .switcher_second input + label {
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 7px 9px 27px 8px;
    width: 130px !important;
}
.booking-form .close_icon{
  width:14px;
  height:14px;
  background-image: url('../images/close.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  outline: none;
  display: inherit;
  vertical-align: middle;
  margin-right: 20px;
  margin-left: auto;
  margin-top: 19px;
  background-size: 14px;
}


.booking-form .close_btn{
  float: right;
  width: 56px;
  height: 46px;
  margin: 0px !important;
  right: 0;
  top: 0;
}
.booking-form .bloc_travelers_top{
  display: inherit !important;
  height: 63px;
  width: 100%;
  background-color: #00add0;
  margin-top: -20px;
  padding-top: 10px;
}
.booking-form .bloc_pm_top{
  display: inherit !important;
  height: 56px;
  width: 100%;
  background-color: #00add0;
  margin-top: -20px;
  padding-top: 20px;
}
.booking-form .bloc_travelers{
  padding: 0px;
}
.booking-form #co_span{
  display: none;
}
.booking-form .trajet{
  width: 100%;
  display: inline-block;
  float: left;
  height: 1px;
  margin-top: 0px;
  left: 0px;
}
.booking-form .bloc_travelers_left {
  width: 100%;
  display: inline-block;
}
.booking-form .bloc_travelers_row{
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: auto !important;
    float: none;
    margin-left: auto;
    width: 346px;
}

.booking-form .bloc_travelers_row .qt_travelers{
  margin-right: 15px;
}
.booking-form .bloc_travelers_right {
  float: left;
  width: 100%;
  display: inline-block;
}
.booking-form .bloc_travelers_animal_row{

}
.booking-form .travelers_row_infos.animal {
    position: relative;
}

.booking-form .bloc_travelers_right .travelers_row_infos {
  width: 86%;
  height: auto;
  border-radius: 3px;
  background-color: #f3f3f3;
  padding: 10px;
  position: relative;
  top: -103px;
  bottom: inherit;
  vertical-align: middle;
  margin-right: auto;
  margin-left: auto;
  display: inherit;
  }

@media only screen and (max-width:768px) {
  .booking-form  .travelers_row_infos {
    width: 100% !important;
  }
}
.booking-form .bloc_travelers_left .bloc_travelers_row{
  margin-bottom: 0px;
  }
.booking-form .bloc_travelers_left .travelers_row_infos{
  width: 86%;
  height: auto;
  border-radius: 3px;
  background-color: #f3f3f3;
  padding: 10px;
  position: relative;
  top: 98px;
  bottom: inherit;
  vertical-align: middle;
  margin-right: auto;
  margin-left: auto;
  display: inherit;
}
.booking-form .pm_row_infos{
  width: 284px;
  height: auto;
  border-radius: 3px;
  background-color: #f3f3f3;
  bottom: inherit;
  margin-top: -14px;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
.booking-form .bloc_pm_row {
  width: 100%;
  height: 82px;
}
.booking-form .pm_row_infos .pm_bloc_info{
  font-family: "gotham-book";
  font-size: 12px;
  color: #ca005d;
}
.booking-form .pm_row_infos .pm_bloc_sup{
  font-family: "gotham-book";
  font-size: 12px;
  color: #7f7f7f;
  margin-top: 5px;
}
.booking-form .pm_infos{
  display: inline-block;
}
.booking-form .bloc_people_mobility{
    position: fixed;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background-color: #fff;
    display: inline-block;
    top: 0px;
    z-index: 10000;
    margin: inherit;
    margin-top: 0px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
    border: solid 1px #979797;
    display: none;
    left: 0;
    padding: 0px 0px 0px 0px;
    bottom: 0;
    overflow-y: auto;
    margin-bottom: 10px;
    overflow-x: hidden;
}
.booking-form .bloc_travelers_left{
  height: 50px;
  }
.booking-form .bloc_pm_left .switch-field{
  width: 304px;
  vertical-align: middle;
  margin-left: auto !important;
  margin-right: auto !important;
}
.booking-form #animal_qt{
  width: 304px;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  float: none;
  margin-top: 171px;
  position:inherit;
}


.booking-form .travelers_row_infos {
    width: 100%;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-top: 16px;
    display: block;
}
.booking-form .bloc_pm_right .switch_field{
  width: 304px;
  vertical-align: middle;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 50px !important;
  padding-left: 10px !important;
}
.booking-form #bloc_travelers_validation{
    background-color: #00add0;
    border-radius: 100px;
    height: 28px;
    width: 304px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    position: initial;
    display: inherit;
    margin-top: 15px;
    padding-top: 13px;
    padding-bottom: 7px;
    left: 0;
    top: 0;
    float: none;

}
.booking-form #bloc_pm_validation{
    background-color: #00add0;
    border-radius: 100px;
    height: 28px;
    width: 304px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    display: inherit;
    /* float: left; */
    margin-top: 200px;
    padding-top: 13px;
    padding-bottom: 7px;
    left: 0;
    right: 0;
    clear: both;
    display: block;

}
.booking-form .switcher_second input:checked + label{
  width: 130px !important;
}
.booking-form .bloc_pm_left {
  width: 100%;
  float: left;
  height: 100px;
}
.booking-form .bloc_pm_right {
  width: 100%;
  float: right;
  height: 85px;
}
.booking-form .switcher_second input + label span {
  float: left;
  font-size: 15px;
  font-family: "gotham-book";
  color: #999;
  text-transform: capitalize;
  margin-left: 36px;
  margin-top: 7px;
}
.booking-form .bloc_travelers_top span{
  display: inherit !important;
  margin-top: 20px;
}
.booking-form .bloc_pm_row2 {
  margin-bottom: 15px !important;
  float: left;
  width: 100%;
  margin-top: 10px;
}
.booking-form .bloc_people_mobility .bloc_pm_row2 .control{
  width: 274px !important;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
  display: inherit;
  position: relative;
  float: none !important;
}
.booking-form .bloc_people_mobility .bloc_pm_row2 .control span{
  width: 274px !important;
}
.booking-form #bloc_travelers_validation span{
  text-align: center;
  font-family: "gotham-medium";
  font-size: 18px;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 10px;
}
.booking-form #bloc_pm_validation span{
  text-align: center;
  font-family: "gotham-medium";
  font-size: 18px;
  text-transform: uppercase;
  color: #ffffff;
  margin-top: 10px;
}
.booking-form .checkbox_trajet{
  margin-top: -316px;
  width: 304px;
  margin-left: auto;
  margin-right: auto;
  display: inherit;
  vertical-align: middle;
}
.booking-form .checkbox_trajet .control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 24px;
    width: 24px;
    border-radius: 3px;
    background: rgba(255,255,255,0);
    border: 1px solid #999;
    margin-left: 0px;
    margin-top: -10px;
}
.booking-form .checkbox_trajet .control__indicator:after {
    left: 9px;
    top: 5px;
    width: 4px;
    height: 9px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
}
.booking-form .checkbox_trajet span{
  font-family: "gotham-book";
  font-size: 15px;
  color: #333;
  text-transform: none;
  margin-left: 5px;
}

.booking-form .header__nav{
  z-index: 999999;
}

.booking-form .form__date{
  width: 189px;
}

.booking-form .datepicker{
  height: 39px;
  width: 105px;
  background-color: rgba(255,255,255,0);
  font-size: 14px;
}
.booking-form .ui-datepicker-trigger{
  /* height: 48px !important; */
}
.booking-form .ui-datepicker-inline{
  position: fixed !important;
  width: 100% !important;
  height: 100%;
  min-height: 600px;
  border-radius: 4px;
  background-color: #fff;
  display: inline-block;
  right: 0px;
  top: 58px;
  z-index: 99999999 !important;
  margin-top: 0px;;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.19);
  border: solid 1px #979797;
  display: none;
  /* padding: 10px; */
  margin: 0px !important;
  padding-right: 0px;
  padding-left: 0px;
}

.booking-form #input-date-arrivee .ui-datepicker-inline {
    margin-left: 0px;
	/*right: -190.2%;*/
}

.booking-form .ui-datepicker-calendar {
  width: 100% !important;
}

.booking-form .ui-datepicker-calendar th {
  font-weight: 900;
}

.booking-form .ui-datepicker-title {
    border-left: none;
    border-right: none;
    width: 100%;
    display: inline-block;
    /* margin-left: 100px !important; */
    margin-top: -4px;
    border-top: 2px solid #da0053;
    padding-top: 12px;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}
.booking-form .ui-datepicker-prev{
    /* width: 26px; */
    /* height: 28px; */
    background-color: #f3f3f3 !important;
    opacity: 1 !important;
    border: 0px !important;
    /* margin-top: -14px; */
    padding-left: 33px;
    border-right: 1px solid #c4c8cb !important;
    border-bottom: 1px solid #c4c8cb !important;
    top: 4px;
    /* margin-left: -2px; */
    left: 0px;
}
.booking-form .ui-datepicker-next{
    /* width: 26px; */
    /* height: 28px; */
    background-color: #f3f3f3;
    opacity: 1 !important;
    border: 0px !important;
    /* margin-top: -16px; */
    /* margin-left: -30px; */
    /* padding-left: 21px; */
    padding-right: 33px;
    margin-right: 0px;
    border-left: 1px solid #c4c8cb !important;
    border-bottom: 1px solid #c4c8cb !important;
    top: 4px;
    /* margin-right: -2px; */
    /* margin-top: 0px; */
	right:0px;
}
.booking-form .ui-datepicker-month{
  display: inline;
}
.booking-form .datepicker_top{
  height: 56px;
  width: 100%;
  background-color: #00add0;
  margin-top: -10px;
  margin-bottom: 9px;
  padding-top: 15px;
  height: 41px;
}
.booking-form .datepicker_top h3{
  display: inherit;
  text-align: center;
  font-family: "gotham-book";
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  margin-top: 0px;
}
.booking-form .datepicker_top .close_btn_datepicker{
  float: right;
  width: 56px;
  height: 46px;
  margin: 0px !important;
  right: 9%;
  top: 0px;
  position: absolute;
}
.booking-form .datepicker_top .close_btn_datepicker .close_icon {
    width: 14px;
    height: 14px;
    background-image: url(../images/sprite_searchengine.png);
    background-repeat: no-repeat;
    background-position: -56px -37px;
    outline: none;
    display: inherit;
    vertical-align: middle;
    margin-right: auto;
    margin-left: 25px;
    margin-top: 18px;
}

.select2-search__field{
    width: 88% !important;
    vertical-align: middle;
    padding-left: 3% !important;
    padding-right: 3% !important;
    margin-left: 3%;
    margin-right: 3%;
    display: inherit;
    height: 32px !important;
    border-radius: 4px;
    top: 54px;
    font-family: "gotham-medium";
    font-size: 12px;
    color: #b2b2b2;
    padding-left: inherit;
    position: fixed;
    right: 0px;
	left: 0px;
	background-color: white !important;
}
.booking-form .select2-search--dropdown{
  background-color: #00add0;
  width: 100%;
  height: 97px;
  top: -97px;
  position: absolute;
}
.last_search_select2 {
    background-color: #058eac;
    width: 100%;
    float: left;
    height: 70px;
    padding-top: 10px;
    border-radius: 0px;
}
.booking-form .select2-search--dropdown h3{
  font-family: "gotham-book";
  font-size: 20px;
  color: #fff;
  text-align: center;
  margin-top: 11px;
}
.booking-form .close_btn_select2{
  float: right;
  width: 56px;
  height: 46px;
  margin: 0px !important;
  right: 0%;
  top: 0px;
  position: absolute;
}
.booking-form .close_btn_select2 .select2_close_icon {
    width: 14px;
    height: 14px;
    background-image: url(../images/sprite_searchengine.png);
    background-repeat: no-repeat;
    background-position: -56px -37px;
    outline: none;
    display: inherit;
    vertical-align: middle;
    margin-right: auto;
    margin-left: 25px;
    margin-top: 18px;
}
.booking-form .select2-results .select2-results__group{
  color: #333 !important;
}
.booking-form .header__nav{
  z-index: 999999;
}
.booking-form .datepicker_right .desk-one-nine{
  margin-left: .8rem;
}
.booking-form #input-date-start .ui-datepicker-inline{
  /*right: -142% !important;*/
}

.booking-form .datepicker_header {
    height: 42px;
    width: 100%;
    background-color: #00add0;
    /* margin-top: -30px; */
    margin-bottom: 9px;
    padding-top: 15px;
    position: fixed;
    top: 0;
    z-index: 99999999;
    display: none;
    left: 0;
}

.booking-form .datepicker_header span{
  display: inherit;
  text-align: center;
  font-family: "gotham-book";
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  margin-top: 0px;
}
.booking-form .datepicker_header .close_btn_datepicker{
  float: right;
  width: 56px;
  height: 46px;
  margin: 0px !important;
  right: 0;
  top: 0px;
  position: absolute;
}
.booking-form .datepicker_header .close_btn_datepicker .close_icon {
    width: 14px;
    height: 14px;
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    outline: none;
    display: inherit;
    vertical-align: middle;
    margin-right: auto;
    margin-left: 25px;
    margin-top: 18px;
    background-size: 14px;
}
.booking-form .datepicker_arrivee {
    margin-left: 0px;
    width: 100%;
}

.booking-form .datepicker_header_arrivee {
    height: 42px;
    width: 100%;
    background-color: #00add0;
    /* margin-top: -30px; */
    margin-bottom: 9px;
    padding-top: 15px;
    position: fixed;
    top: 0;
    z-index: 99999999;
    display: none;
    left: 0;
}
.booking-form .datepicker_header_arrivee span{
  display: inherit;
  text-align: center;
  font-family: "gotham-book";
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  margin-top: 0px;
}
.booking-form .datepicker_header_arrivee .close_btn_datepicker{
  float: right;
  width: 56px;
  height: 46px;
  margin: 0px !important;
  right: 0;
  top: 0px;
  position: absolute;
}
.booking-form .datepicker_header_arrivee .close_btn_datepicker .close_icon {
    width: 14px;
    height: 14px;
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    outline: none;
    display: inherit;
    vertical-align: middle;
    margin-right: auto;
    margin-left: 25px;
    margin-top: 18px;
    background-size: 14px;
}



.booking-form .select2_header {
    height: 109px;
    width: 100%;
    background-color: #00add0;
    /* margin-top: -101px; */
    margin-bottom: 9px;
    padding-top: 15px;
    position: absolute;
    top: 0;
    z-index: 9999999;
    display: none;
    left: 0;
    position: fixed;
}
.select2-results {
    /* position: fixed; */
    /* width: 100%; */
    /* height: 100%; */
    /* background-color: #fff; */
}
.booking-form .select2_header span{
    display: inherit;
    text-align: center;
    font-family: "gotham-medium";
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    margin-top: 0px;
    position: fixed;
    top: 11px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.booking-form .select2_header .close_btn_select2{
  float: right;
  width: 56px;
  height: 46px;
  margin: 0px !important;
  right: 0;
  top: 0px;
  position: absolute;
}
.booking-form .select2_header .close_btn_select2 .close_icon {
    width: 14px;
    height: 14px;
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    outline: none;
    display: inherit;
    vertical-align: middle;
    margin-right: auto;
    margin-left: 25px;
    margin-top: 18px;
    background-size: 14px;
}
span.select2-container--default {
    border-top: 1px solid #00add0;
}

.booking-form .select2_header_arrivee {
    height: 109px;
    width: 100%;
    background-color: #00add0;
    /* margin-top: -101px; */
    margin-bottom: 9px;
    padding-top: 15px;
    position: fixed;
    top: 0;
    z-index: 9999999;
    display: none;
    left: 0;
}
.booking-form .select2_header_arrivee span{
  display: inherit;
  text-align: center;
  font-family: "gotham-medium";
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  margin-top: 0px;
}
.booking-form .select2_header_arrivee .close_btn_select2{
  float: right;
  width: 56px;
  height: 46px;
  margin: 0px !important;
  right: 0;
  top: 0px;
  position: absolute;
}
.booking-form .select2_header_arrivee .close_btn_select2 .close_icon {
    width: 14px;
    height: 14px;
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    outline: none;
    display: inherit;
    vertical-align: middle;
    margin-right: auto;
    margin-left: 25px;
    margin-top: 18px;
    background-size: 14px;
}
.header__nav{
  z-index: 9999999 !important;
}

.booking-form .ui-datepicker-calendar td .ui-state-default{
  width: 85%;
}

.booking-form .back_btn{
  width: 20px;
  height: 20px;
  float: left;
  display: inline-block;
  position: absolute !important;
  margin-top: 17px !important;
  margin-left: 30px !important;
}
.booking-form .back_icon{
  width: 14px;
    height: 14px;
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    outline: none;
    display: inherit;
    vertical-align: middle;
    margin-right: auto;
    margin-top: 2px;
    background-size: 9px;
}
.booking-form .ui-datepicker-next .ui-icon{
    background-image: url(vendor/images/arrow_next.png) !important;
    width: 8px;
    height: 13px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    /* margin-top: 7px; */
    /* margin-left: 15px; */
    background-size: 8px;
    /* left: auto; */
    /* top: auto; */
    margin: inherit;
}

.booking-form .ui-datepicker-header.ui-widget-header {
    margin-top: -1px;
    text-align: center;
	margin-bottom: 20px;
}
.booking-form #bloc_pm_validation{
  display: inline-block;
  text-align: center;
}
.booking-form #switch_button{
    position: absolute;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #fff;
    margin-top: 57px;
    border: solid 1px #989898;
    top:0px;
    z-index: 99;
}


.booking-form .submit_search{
  margin-top: 60px;
}

.booking-form .travelers_input .travelers_button {
    width: 304px;
}
.booking-form .search_form_row{
  float: none;
}
.booking-form .bloc_travelers_right{
  margin-right: 0px;
  margin-top: 0px;
    margin-left: 0px;

}
.booking-form .bloc_travelers_left{
  margin-left: 0px;
  margin-top: 0px;

}

/* mobile not home search engine */
.notHome{
  display:none !important;
}
.booking-form .submit_search.notHomeSubmit {
    margin-top: 20px !important;
}

.booking-form.notHomeForm {
	height: 300px !important;
}

.mobile__showmore span:first-child {
    font-size: 30px;
	margin-right:5px;
}

.mobile__showmore {
    display: block;
}

.mobile__showmore span{
    line-height: 35px;
    height: 35px;
    display: block;
    float: left
}


.mobile__showmore {
	border-top: 1px solid #FFF;
    font-size: 16px;
    font-size: 1rem;
    line-height: 35px;
    text-transform: uppercase;
    text-align: center;
    /* padding: 22px 16px; */
    color: #d2116b;
    background-color: #FFF;
    cursor: pointer;
    margin-bottom: 13px;
	margin-left: auto;
    margin-right: auto;
}

}
#popin-booking{
  display:none;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.19);
  border-radius: 9px;
  padding-bottom: 5px;
  background-color: #fff;
}
#popin-booking .message {
  padding-top: 50px;
  padding-right: 20px;
  padding-left: 20px;
  color: #ca005d;
}

.alert-danger {
    background-color: #f8cce1;
    border-color: #ca005d;
    color: #ca005d;
}

.alert {
    padding: 0.50em 0.50rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 0.25rem;
	font-size: 12px;
	display:none;
	align-items: center;
}

.bloc_travelers .visual {
    float: left;
    padding: 0px 10px 0px 0px;
    width: 25px;
    height: 25px;
    background-image: url(../images/svg/attention.svg);
    background-repeat: no-repeat;
    background-position-y: center;
}

.bloc_travelers .alert .message {
	font-family: "gotham-book";
	float:left;
	max-width: 490px;
	text-align: left;
}

.bloc_travelers .alert .message a {
	float: none;
    text-decoration: underline;
    color: #ca005d;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    width: inherit;
    text-align: inherit;
    position: initial;
    margin: inherit;
    display: unset;
}

.bloc_travelers .alert .message a:hover{
	float:none;
	text-decoration: underline;
	color: #ca005d;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    width: inherit;
    text-align: inherit;
}


.bloc_people_mobility .visual {
    float: left;
    margin: 0px 10px 0px 0px;
    width: 25px;
    height: 25px;
    background-image: url(../images/svg/attention.svg);
    background-repeat: no-repeat;
    background-position-y: center;
}

.bloc_people_mobility .alert .message {
	font-family: "gotham-book";
	float:left;
	max-width: 490px;
	text-align: left;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .bloc_people_mobility .alert .message {
    width:80%;
    max-width:unset;
  }

  .bloc_people_mobility .alert,
  .bloc_travelers .alert{
    margin-bottom: 2rem;
  }
}

.bloc_people_mobility .alert .message a {
	float:none;
	text-decoration: underline;
	color: #ca005d;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    width: inherit;
    text-align: inherit;
    margin-top: 0px;
    display: inline-block;
}

.bloc_people_mobility .alert .message a:hover{
	float:none;
	text-decoration: underline;
	color: #ca005d;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    width: inherit;
    text-align: inherit;
}


/* .select2-selection--single { */
	/* /* outline:none; */ */
	 /* outline: 1px dotted #00acd0; */
	 /* outline-offset: -1px; */
/* } */
.booking-form label:focus, div.form__group:focus,input.select2-selection__rendered:focus, .booking-form button:focus {
     outline: 1px dotted #00acd0;
	 outline-offset: -2px;
}



.rotated {
    width: 56px;
    height: 56px;
    margin: 0px 0 0 -60px;
    -webkit-animation:spin 500ms linear ;
    -moz-animation:spin 500ms linear ;
    animation:spin 500ms linear ;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(180deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(180deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(180deg); } }


.disabled {
	cursor:not-allowed !important;
}


.bloc_pm_bottom a {
	color: #00add0 !important;
    float: inherit !important;
}

input {
    -webkit-appearance: none !important;
}

#select2-gareDepartMenu-results > li.select2-results__option:not([aria-live="assertive"])[role="treeitem"]{ 
	display:none;
}  
#select2-gareDestMenu-results > li.select2-results__option:not([aria-live="assertive"])[role="treeitem"]{ 
	display:none;
}  

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield !important;
}


fieldset {
	border: inherit !important; 
	margin: inherit !important; 
	padding: inherit !important; 

	display: inherit !important; 
	-webkit-margin-start: inherit !important; 
	-webkit-margin-end: inherit !important; 
	-webkit-padding-before: inherit !important; 
	-webkit-padding-start: inherit !important; 
	-webkit-padding-end: inherit !important; 
	-webkit-padding-after: inherit !important; 
	min-width: inherit !important; 
	border-width: inherit !important; 
	border-style: inherit !important; 
	border-color: inherit !important; 
	border-image: inherit !important; 
}
.select2-selection__rendered  {
    width: 100%;
    background-color: transparent;
    height: 100%;
    border: 0;
    /* padding-left: 32px; */
    /* font-size: 15px; */
	text-overflow: ellipsis;
	padding-left:5px !important;
}

#select2-gareDepartMenu-container.select2-selection__rendered,#select2-gareDestMenu-container.select2-selection__rendered  {
    width: 280px;
    background-color: transparent;
    height: 47px;
    border: 0;
    padding-left: 30px !important;
    font-size: 15px;
	text-overflow: ellipsis;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	* {
		outline: none !important;
	}
	#select2-gareDepartMenu-container.select2-selection__rendered,#select2-gareDestMenu-container.select2-selection__rendered  {
		width: 278px;
		background-color: transparent;
		height: 47px;
		border: 0;
		padding-left: 34px !important;
		font-size: 15px;
		text-overflow: ellipsis;
		margin-top: 0px;
	}
	
	.booking-form .datePickerAller {
		padding-top: 3px;
		padding-bottom: 3px;
	}
}

.select2-container input[type="search"] {
     background-color: transparent;
}

.select2-container input[type="search"]:focus {
    background-color: white;
}

.booking-form .travelers_input .travelers_button:focus , .booking-form .form_submit:focus {
	 outline: 1px dotted #00acd0;
	 outline-offset: -2px;
}

.booking-form .pm_btn:focus, input [type="radio"]:focus,  label:focus {
	outline: 1px dotted #FFF !important;
}

label#switch_left_label:focus, label#switch_right_label:focus, label#switch_left_label2:focus, label#switch_right_label2:focus{
	outline: 1px dotted #000 !important;
}

.ui-datepicker-depart, .ui-datepicker-arrivee {
	top : 32px;
	left : 12px;
	width : 20px;
	height : 20px;
	position : absolute;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .ui-datepicker-depart, .ui-datepicker-arrivee {
    top : 34px;
  }
}

#switch_left2 , #switch_right2{
	float: none;
	position : absolute;
	margin-left: -50px;
  z-index: -35;
  opacity:0;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	#switch_left2 , #switch_right2{
		display:none;
	}
	.leftBlue {
		border-left: inherit;
	}

	.form--train  .select2-container--default {
		border: 1px solid #dadada;
		
	}
	
	.select2-container.gareDepartTrainHoraire, .select2-container.gareArriveeTrainHoraire {
		width: 100%;
		left:0px !important;
	}
	
	.gareDepartTrainHoraire .select2-results__options,	.gareArriveeTrainHoraire .select2-results__options {
		position:inherit !important;
	}
	
	.form--train .submittrain {
		display:block;
	}
	
	#newsletterMobile {
		width:100% !important;
	}
	
}

@media only screen and (min-width: 1920px ) {  
	.booking-form.with-background-img {
		background-size:contain;
		background-repeat: no-repeat;
	}
}

@media only screen and (max-width: 1920px ) {  
	.booking-form.with-background-img {
		background-repeat: no-repeat;
	}
}

.ouigoDefault {
	font-family: 'gotham-book';
	font-style: normal;
	font-weight: bold;
	color: #4a4a4a;
}

.resume__img .link {
	display:inline !important;
}
/** Smart App Baner **/
.smartbanner-show {
	/*margin-top: 80px;*/
}

.smartbanner-show .smartbanner {
  display: block;
  z-index: 99;
  position: relative;
}

/** Default **/
.smartbanner {
	/*position: absolute;
	left: 0;
	top: 0;*/
	display: none;
	width: 100%;
	height: 80px;
	line-height: 80px;
	font-family: 'Helvetica Neue', sans-serif;
	background: #f4f4f4;
	z-index: 9998;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
	-webkit-text-size-adjust: none;
}

.smartbanner-container {
	margin: 0 auto;
	white-space: nowrap;
  position: relative;
}

.smartbanner-close {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 5px;
	font-family: 'ArialRoundedMTBold', Arial;
	font-size: 20px;
	text-align: center;
	color: #888;
	text-decoration: none;
	border: 0;
	border-radius: 14px;
	-webkit-font-smoothing: subpixel-antialiased;
}

.smartbanner-close:active,
.smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-icon {
	display: inline-block;
	vertical-align: middle;
	width: 57px;
	height: 57px;
	margin-right: 12px;
	background-size: cover;
	border-radius: 10px;
}

.smartbanner-info {
	display: inline-block;
	vertical-align: middle;
	width: 44%;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
}

.smartbanner-title {
	font-size: 13px;
	line-height: 18px;
}

.smartbanner-button {
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
	color: #6a6a6a;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-button:active,
.smartbanner-button:hover {
	color: #aaa;
}

.smartbanner-button-text {
}

.smartbanner-button-text:active,
.smartbanner-button-text:hover {
}

/** iOS **/
.smartbanner-ios {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	line-height: 80px;
}

.smartbanner-ios .smartbanner-close {
	border: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #888;
	text-shadow: 0 1px 0 white;
}

.smartbanner-ios .smartbanner-close:active,
.smartbanner-ios .smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-ios .smartbanner-icon {
	background: rgba(0, 0, 0, 0.6);
	background-size: cover;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.smartbanner-ios .smartbanner-info {
	color: #6a6a6a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-ios .smartbanner-title {
	color: #4d4d4d;
	font-weight: bold;
}

.smartbanner-ios .smartbanner-button {
	padding: 0 10px;
	min-width: 10%;
	color: #6a6a6a;
	background: #efefef;
	background: linear-gradient(to bottom, #efefef, #dcdcdc);
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}

.smartbanner-ios .smartbanner-button:active,
.smartbanner-ios .smartbanner-button:hover {
	background: #dcdcdc;
	background: linear-gradient(to bottom, #dcdcdc, #efefef);
}

.smartbanner-ios .smartbanner-button-text {
}

.smartbanner-ios .smartbanner-button-text:active,
.smartbanner-ios .smartbanner-button-text:hover {
}

/** Android **/
.smartbanner-android {
	background: #3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);
	box-shadow: inset 0 4px 0 #88b131;
	line-height: 82px;
}

.smartbanner-android .smartbanner-close {
	border: 0;
	width: 17px;
	height: 17px;
	line-height: 17px;
	margin-right: 7px;
	color: #b1b1b3;
	background: #1c1e21;
	text-shadow: 0 1px 1px #000;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

.smartbanner-android .smartbanner-close:active,
.smartbanner-android .smartbanner-close:hover {
	color: #eee;
}

.smartbanner-android .smartbanner-icon {
	background-color: transparent;
	box-shadow: none;
}

.smartbanner-android .smartbanner-info {
	color: #ccc;
	text-shadow: 0 1px 2px #000;
}

.smartbanner-android .smartbanner-title {
	color: #fff;
	font-weight: bold;
}

.smartbanner-android .smartbanner-button {
	min-width: 12%;
	color: #fff;
	padding: 0;
	background: none;
	border-radius: 0;
	box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
}

.smartbanner-android .smartbanner-button:active,
.smartbanner-android .smartbanner-button:hover {
	background: none;
}

.smartbanner-android .smartbanner-button-text {
	text-align: center;
	display: block;
	padding: 0 10px;
	background: #42b6c9;
	background: linear-gradient(to bottom, #42b6c9, #39a9bb);
	text-transform: none;
	text-shadow: none;
	box-shadow: none;
}

.smartbanner-android .smartbanner-button-text:active,
.smartbanner-android .smartbanner-button-text:hover {
	background: #2ac7e1;
}

/** Windows **/
.smartbanner-windows {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	line-height: 80px;
}

.smartbanner-windows .smartbanner-close {
	border: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #888;
	text-shadow: 0 1px 0 white;
}

.smartbanner-windows .smartbanner-close:active,
.smartbanner-windows .smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-windows .smartbanner-icon {
	background: rgba(0, 0, 0, 0.6);
	background-size: cover;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.smartbanner-windows .smartbanner-info {
	color: #6a6a6a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-windows .smartbanner-title {
	color: #4d4d4d;
	font-weight: bold;
}

.smartbanner-windows .smartbanner-button {
	padding: 0 10px;
	min-width: 10%;
	color: #6a6a6a;
	background: #efefef;
	background: linear-gradient(to bottom, #efefef, #dcdcdc);
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}

.smartbanner-windows .smartbanner-button:active,
.smartbanner-windows .smartbanner-button:hover {
	background: #dcdcdc;
	background: linear-gradient(to bottom, #dcdcdc, #efefef);
}

.smartbanner-windows .smartbanner-button-text {
}

.smartbanner-windows .smartbanner-button-text:active,
.smartbanner-windows .smartbanner-button-text:hover {
}
/* Simple newsletter bloc */
.newsletter-simple{
  padding-bottom: 30px;
  padding-top: 10px;
  padding-left: 25%;
  text-align: center;
  width: 100%;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .newsletter-simple{
    padding-bottom: 30px;
    padding-top: 10px;
    text-align: center;
    font-size: smaller;
    padding-left: initial;

  }
   }
   @media only screen and (min-width: 768px) and (max-width: 1024px) {
  .newsletter-simple{
    padding-bottom: 30px;
    padding-top: 10px;
    text-align: center;
    padding-left: initial;
  }
   }

.newsletter-simple .description{
  font-family: 'gotham-bold';
  color: #4a4a4a;
  margin: 0 0 30px 0;
}

.newsletter-simple input[name="mail"]{
  border: 1px #BDBDBD solid;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
 .owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    /*overflow: hidden;*/
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    max-width: none !important;
  }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

  .layout-carousel{
    width: 100%;
    margin: 0 0;
    max-width: 100%;
  }
  .layout-carousel.owl-carousel .owl-item img{
    object-fit: cover;
     width: 100vw;
     height: auto;
     margin-bottom: -1px;
  }
/* No Js */
.no-js .owl-carousel {
  display: block; }

/* Carousel HP mobile none*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .bean-home-carousel{
      display: none !important;
    }
  }


/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

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

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

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

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

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../images/owl-carousel/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

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

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

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

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

  /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }
#tc_privacy {
  z-index: 9999999 !important;
}

.accordion-block.ui-accordion{
  padding-bottom: 2.5rem;
  max-width: 1080px;
  margin: 0 auto;
  width: 100%;
  display: block;
}

.accordion-block .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 1em;
  margin: 0 auto;
  width: 65.2rem;
  margin-top: 5%;
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
  font-family: "gotham-medium";
  color: #00acd0;
  font-size: 18px;
  outline: none;
}
.accordion-block .ui-accordion-content {
 padding: 1em 1em;
 border-top: 0;
 overflow: auto;
 margin: 0 auto;
 width: 65.2rem;
 font-family: "gotham-book";
 font-size: 12px;
 color: #7f7f7f;
}

@media only screen and (max-width: 1136px){
  .accordion-block.ui-accordion{
    max-width: 990px;
    padding-left: 15px;
    padding-right: 15px;

  }
  .accordion-block .ui-accordion-header, .accordion-block .ui-accordion-content{
    width: 58.2rem;
  }
}

@media only screen and (max-width: 992px){
  .accordion-block.ui-accordion{
    max-width: 800px;

  }
  .accordion-block .ui-accordion-header, .accordion-block .ui-accordion-content{
    width: 48.2rem;
  }
}

@media only screen and (max-width: 768px){
  .accordion-block.ui-accordion{
    max-width: 95%;

  }
  .accordion-block .ui-accordion-header, .accordion-block .ui-accordion-content{
    width: 40.2rem;
  }
}

@media only screen and (max-width: 700px){
  .accordion-block.ui-accordion{
    max-width: 90%;

  }
  .accordion-block .ui-accordion-header, .accordion-block .ui-accordion-content{
    width: 90%;
  }
}
.accordion-block .ui-icon {
 display: inline-block;
 vertical-align: middle;
 margin-top: -.25em;
 position: relative;
 text-indent: -99999px;
 overflow: hidden;
 background-repeat: no-repeat;
}

.accordion-block .ui-widget-icon-block {
 left: 50%;
 margin-left: -8px;
 display: block;
}
.accordion-block .ui-icon {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	text-indent: -99999px;
	overflow: hidden;
  background-repeat: no-repeat;
  margin-top: 0;
  right: 1em;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  background-image: url(../images/chevron_down.png) !important;
  background-position: center;
  background-size: 90%;
  transition: all .2s linear;
}

.accordion-block .ui-icon.ui-icon-triangle-1-e{
  transform: translateY(-50%) rotate(0deg);
}
.accordion-block .ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
.accordion-block .ui-accordion-header{
  margin-top: 25%;
}
} 

.go-button{
  display: none;
}
.ui-datepicker-arrivee-mobile{
  display: none;
}
/************ BOOKING FORM NO HOME MOBILE VERSION STYLES **************/
.breadcrumbs__mobile-version{
  margin-top: 0;
}
.booking-form__mobile-version{
  height: auto;
  padding-bottom: 20px;
  margin-bottom: .6rem;
  margin-top: -1px;
  background-color: #00acd0 !important;
  float: none !important;
  padding-top: 2px;
}

.booking-form__mobile-version #select2-gareDepartMenu-container{
  color: #333333;
}

.booking-form__mobile-version #select_start_station .select2-container--default{
  border: 1px solid #B2B2B2;
  background-image: url(../images/pointer-blue.png);
  background-repeat: no-repeat;
  background-position-x: 14px;
  background-position-y: 13px;
}

.booking-form__mobile-version span.select2-container--default.gareDepartMenu{
     top: 0 !important;
     z-index: 9;
  }


.booking-form__mobile-version span.select2-container--default.gareDepartMenu, .booking-form__mobile-version span.select2-container--default.gareDestMenu{
  border: 1px solid transparent;
  border-radius: 4px;
}
.booking-form__mobile-version #date-holder-arrivee, .booking-form__mobile-version #date-holder-depart, .booking-form__mobile-version .travelers_input .travelers_button{
  border: 1px solid transparent;
}
.booking-form__mobile-version   #select_start_station  .form__group.error .select2-container{
  
    background-image: url(../images/error_select.png);
    background-repeat: no-repeat;
    background-position-x: 225px;
    background-size: 2px;
    display: block;
}
.booking-form__mobile-version .select_arrivee_station .select2-container--default{
    background-image: url(../images/arrivee_icon.png);
    background-repeat: no-repeat;
    background-position-x: 16px;
    background-position-y: 15px;
}

.booking-form__mobile-version .form_controller label.error{
   display: none !important;
}
.booking-form__mobile-version  .form_submit{
   background-color: #ca005d;
   font-weight: 500;
}

.booking-form__mobile-version .search_form label{
   display: none;
}

.booking-form__mobile-version .travelers_input button.pm_btn{
  color : #fff;
  margin: 75px auto 0px auto;
}

.booking-form__mobile-version .ui-datepicker-depart{
  top: 12px;
}

.booking-form__mobile-version .ui-datepicker-arrivee-mobile{
  top: 12px;
  left: 12px;
  width: 20px;
  height: 20px;
  position: absolute;
  display:block;
}
.booking-form__mobile-version  .ui-datepicker-arrivee{
  display: none;
}
.booking-form__mobile-version #switch_button{
  margin-top: 25px;
  right: 13.5%;
}
.booking-form__mobile-version .button_travelers_type{
  text-align: left;
}
.booking-form__mobile-version .child_icon{
  margin-left: 0;
  margin-right: 12px;
}

.booking-form__mobile-version .adulte_icon{
  margin-right: 0px;
}

.booking-form .animal_icon{
  margin-right: 14px;
}
.go-button-mobile{

    display: inline-flex;
    position: relative;
    bottom: 51px;
    right: -3px;
    background-color: #cc415d;
    color: #fff;
    padding: .8rem .8rem;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    font-family: "gotham-bold";
    font-size: 21px;
    text-transform: uppercase;
    float: right;
    z-index: 99;
}
@media not all and (min-resolution:.001dpcm) { @media
  {
      .go-button-mobile { 
        padding: .74rem .8rem;
  
      }
  }}

/************ BOOKING FORM NO HOME MOBILE VERSION END **************/
/** Flipper Countdown **/

.header-top {

  background-image: linear-gradient(150deg, #CA005D, #CA005D 40%, #BA0558 28%, #BA0558 72%, #CA005D 60%, #CA005D );
  z-index: 200;
  position: relative;
  top: 0;
}

.header-top .media {
  color: #fff;
  font-size: 14px;
  font-family: "gotham-book";
  display: inline-grid;
  grid-template-columns: 15% 390px;
  grid-gap: 2.3rem;
  display:-ms-grid;
  -ms-grid-columns: 15% 2.3rem 390px;
}
.header-top .media .media__img{
  -ms-grid-column:1;
}
.header-top .media .media__text{
  -ms-grid-column:3;
}

.header-top-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999;
}

.header-top .media p:first-of-type{

    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 2px;
    font-family: "gotham-medium";
    text-transform: uppercase;
}

.header-top .media img{
 
  width: 75px;
  height: 75px;
  border-radius: 50%;
  margin-left: 0;
  object-fit: cover;
  object-position: center;
}
.header-top .media h2 {
 margin-bottom: 5px;

 font-size: 1.4em;

}

.header-top .media hr {
  position: absolute;
  }

.header-top_content {
  
  padding: 1.4rem 0;
}
.header-top_content .grid{
  padding: 0 1.4rem;
  margin-top: .3rem;
}


.flipper {
  color: #CA005D;
  display: block;
  line-height: 100%;
  padding: 0;
  margin: 0;
  height: 1.7em;
  font-family: "gotham-medium";
  font-weight: normal;
  font-size: 3.2rem !important;
}
.flipper.flipper-invisible {
  font-size: 0px !important;
}

.flipper-group {
  position: relative;
  white-space: nowrap;
  display: block;
  float: left;
  padding: 0;
  margin: 0;
}
.flipper-group label {
  position: absolute;
  color: #fff;
  font-size: 20%;
  top: 100%;
  line-height: 1.4em;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  text-align: center;
  padding-top: .5em;
  font-family: Helvetica;
  text-transform: uppercase;
  font-weight: bold;
}

.flipper-digit {
  white-space: nowrap;
  position: relative;
  padding: 0;
  margin: 0;
  display: inline-block;
  float: left;
  height: 1.2em;
  overflow-y: hidden;
  box-shadow: 0 4px 8px 0px rgba(0,0,0,0.3);
  border-radius : 3px;
  background-color:transparent;
}
.flipper-digit span {
  font-size: 25%;
}

.flipper-delimiter {
  white-space: nowrap;
  display: block;
  float: left;
  padding: 0;
  margin: 0;
  color: #fff;
  min-width: .12em;
  white-space: nowrap;
  display: block;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  line-height: 1em;
}

.flipper-delimiter--m{
  float: left;
  padding: 0;
  margin: 0;
  color: #fff;
  white-space: nowrap;
  display: block;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  line-height: 1em;
}

.flipper-gap{
  
  min-width: .3em;
}
.flipper-border{
  float: left;
    padding: 2px 0 0 3px;
    margin: 0;
    color: #fff;
    min-width: .1em;
    line-height: 1em;
    height: 100%;
    position: relative;

}

.flipper-border:after{
    content: '';
    display: block;
    height: 10%;
    width: 2px;
    background-color: #fff;
    position: absolute;
    top: 36%;
    transform: translateY(-50%);
    margin-left: 0px;
}

.flipper-border--1:after{
  margin-left: 1.5px;
}

.flipper-border--2:after{
  margin-left: -2px;
}

.flipper-delimiter:after{
    content: '';
    display: block;
    height: 14%;
    width: 2px;
    background-color: #fff;
    position: absolute;
    top: 51%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.digit-face {
  display: block;
  visibility: hidden;
  position: relative;
  border-radius: 2px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 8;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  text-align: center;
}

.digit-next {
  display: block;
  position: relative;
  border-radius: 2px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 8;
  height: .45em;
  background: #fff;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}



.digit-top {
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  height: 45%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  background: #fff;
  padding-top: 0.1em;
  padding-bottom: 0;
  padding-left: 0.1em;
  padding-right: 0.1em;
  border-radius: 2px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: background 0s linear, -webkit-transform 0s linear;
  transition: transform 0s linear, background 0s linear;
  transition: transform 0s linear, background 0s linear, -webkit-transform 0s linear;
  -webkit-transform-origin: 0 0.6em 0 !important;
          transform-origin: 0 0.6em 0 !important;
  -webkit-transform-style: preserve-3d !important;
          transform-style: preserve-3d !important;
  z-index: 20;
}
.digit-top.r {
  transition: background 0.3s linear, -webkit-transform 0.3s linear;
  transition: transform 0.3s linear, background 0.3s linear;
  transition: transform 0.3s linear, background 0.3s linear, -webkit-transform 0.3s linear;
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  background: #cccccc;
}

.digit-top2 {
  visibility: hidden;
  position: absolute;
  height: 42%;
  left: 0;
  right: 0;
  background: #cccccc;
  transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear;
  line-height: 0em !important;
  top: 50% !important;
  bottom: auto !important;
  padding-top: 0;
  padding-bottom: 0em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  border-radius: 5px;
  overflow: hidden;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: background 0s linear, -webkit-transform 0s linear;
  transition: transform 0s linear, background 0s linear;
  transition: transform 0s linear, background 0s linear, -webkit-transform 0s linear;
  -webkit-transform: rotateX(-100deg);
          transform: rotateX(-100deg);
  -webkit-transform-style: preserve-3d !important;
          transform-style: preserve-3d !important;
  -webkit-transform-origin: 0 0 0 !important;
          transform-origin: 0 0 0 !important;
  z-index: 20;
}
.digit-top2.r {
  visibility: visible;
  transition: background 0.3s linear 0.3s, -webkit-transform 0.3s linear 0.3s;
  transition: transform 0.3s linear 0.3s, background 0.3s linear 0.3s;
  transition: transform 0.3s linear 0.3s, background 0.3s linear 0.3s, -webkit-transform 0.3s linear 0.3s;
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  background: #fff;
}

.digit-bottom {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  background: #fff;
  height: 42%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  line-height: 0em;
  padding-top: 0;
  padding-bottom: 0.1em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  border-radius: 2px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  transition: none;
}
.digit-bottom.r {
  transition: background 0.3s linear;
  background: #cccccc;
}

.flipper-digit:after {
  content: "";
  position: absolute;
  height: 2px;
  background: rgba(136, 129, 129, 0.1);
  top: 50%;
  display: block;
  z-index: 30;
  left: 0;
  right: 0;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
}

.flipper-dark {
  color: #fff;
}
.flipper-dark .flipper-delimiter {
  color: #333;
}
.flipper-dark .digit-next {
  background: #333;
}
.flipper-dark .digit-top {
  background: #333;
}
.flipper-dark .digit-top.r {
  background: black;
}
.flipper-dark .digit-top2 {
  background: black;
}
.flipper-dark .digit-top2.r {
  background: #333;
}
.flipper-dark .digit-bottom {
  background: #333;
}

.flipper-dark-labels .flipper-group label {
  color: #333;
}


@media only screen and (max-width: 1136px) { 
  .flipper{
    font-size: 2.7rem !important;
  }

  .header-top .media p:first-of-type{
    font-size: 1.2rem;
  }

  .header-top .media{
    grid-gap: 2rem;
  }
} 

@media only screen and (max-width: 992px){
  .header-top{
    background-image: linear-gradient(135deg, #CA005D, #CA005D 36%, #BA0558 28%, #BA0558 64%, #CA005D 60%, #CA005D );
  }
 
  .header-top_content .lap-one-two{
    width: 100%;
  }
  .header-top_content {
    padding: 1rem 0;
   }
  .flipper {
    margin-top: 1rem;
    font-size: 4.8rem !important;
    position: relative;
    display: inline-block;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -10px; 
  }
  .flipper-gap {
    min-width: 8px;
  }
  .header-top .media{
    display: block;
  }
  .header-top .media__img, .header-top .media p, .infos-greve img{
    display: none;
  }

  .header-top .media p:first-of-type{
    text-align: center;
    display: block;
  }

  .header__brand .brand{
    top: -22px;
  }

  .infos-greve{ font-size: 10px;}

}

@media only screen and (max-width: 768px){
  .header-top_content {
    padding: .5rem 0;
   }
  .header-top_content .grid{ padding: 0;}
  .header-top .media p:first-of-type {
    font-size: 12px;
  }
  .flipper {
    margin-top: .5rem;
    font-size: 4.2rem !important;
    position: relative;
    left: 50%;
    margin-left: 3px;
  }
  .flipper-digit{
    box-shadow: 0 3px 6px 0px rgba(0,0,0,0.3);
  }
  .flipper-gap {
    min-width: 2px;
  }
  .flipper-border--1:after {
     margin-left: 1px;
  }
  
  .digit-next, .digit-top, .digit-bottom {
    
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
   
  .digit-top2 {
    border-radius: 4px;
    top : 48% !important;
  }

  .digit-top{
    height: 43%;
  }
  .flipper-digit:after{ 
    top: 51%;
  }
  
}

@media only screen and (max-width: 640px){
  .flipper {
    font-size: 3.5rem !important;
  }
}
@media only screen and (max-width: 560px){
  .flipper {
    font-size: 3rem !important;
  }
  .digit-bottom{
    height: 43%;
  }
 
}

@media only screen and (max-width: 480px){
  .flipper {
    font-size: 2.3rem !important;
  }
}

@media only screen and (max-width: 320px){
  .flipper {
    font-size: 1.7rem !important;
  }
}

 #footer_tc_privacy {
  z-index: 1000000 !important;
  
}
/********* Banner Download APP ********/
.download-app_block{ display: none !important;}
@media only screen and (max-width: 767px){
    .download-app_block{
      display: block !important;
      background-image: linear-gradient(130deg, #CA005D 62%, #E60075 38%, #E60075);
      position: relative;
      z-index: 99;
      width: 100%;
    }

    .download-app_block #close-app{
      display: block;
      float: right;
      position: relative;
      width: 10%;
      cursor: pointer;
    }
    
    .download-app_block #close-app:after{
       content: '';
       background-image: url(../images/Angular-Cross.png);
       background-repeat: no-repeat;
       background-position: center;
       width: 22px;
       height: 27px;
       position: absolute;
       right: 0;
     }

    .download-app_content{
      display: flex;
      justify-content: center;
      padding-top: 5px !important;
      padding: 0 1rem;
    }

    .download-app_img-bg{
      background-size: contain;
      background-repeat: no-repeat;
      width: 30%;
      position: relative;
      bottom: 0;
      background-position: bottom left;
    }

    .download-app_center{
      text-align: center;
      font-family: 'gotham-bold';
      color: #fff;
      font-size: 17px;
      padding: 5px 0;
      width: 60%;
      text-shadow: 1px 1px 4px rgba(0,0,0,0.3);
      letter-spacing: 1px;
    }

    .download-app_figure-container{
       display: inline-flex;
       margin-top: .6rem;
    }

    .download-app_figure-container a:first-child{
       margin-right: 15px;
    }

    .download-app_figure-container a img{
      width: 81px;
      height: 29px;
      border-radius: 5px;
   }

}

@media only screen and (max-width: 600px){
  .download-app_center p{
     padding: 0 1rem;
  }
}

@media only screen and (max-width: 445px){
  .download-app_center p{
    padding: 0;
  }
  .download-app_center{
    font-size: 16px;
  }
}
/*********** 404 block *************/
.page-404__block{
  text-align: center;
}
.page-404__icon{
width: 128px;
height: 128px;
margin: 0 auto;
background-image: url(../images/not-found-icon.png);
background-repeat: no-repeat;
background-size: contain;
margin-bottom: 2rem;
margin-top: 5rem;
}
.page-404__block h1, .error-5xx__block h1{
font-size: 18px;
font-weight: 500;
line-height: 19px;
color: #333;
font-family: 'gotham-medium';
padding-bottom: 0;
}
.page-404__text{
 width: 315px;
 margin: 0 auto;
 margin-bottom: 4rem;
}
.page-404__text p{
margin-bottom: 20px;
}
.btn-return--home{
height: 46px;
width: 273px;
border-radius: 100px;
background-color: #00ADD0;
text-transform: uppercase;
font-weight: 500 !important;
font-family: 'gotham-medium' !important;
color: #fff !important;
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto !important;
font-size: 18px !important;
line-height: 22px !important;
text-decoration: none !important;
outline: none;
}

/*********** 5xx block *************/
.error-5xx__block{
    display: block;
    margin: 10rem auto;
    padding: 0;
    width: 100%;
    text-align: center;
}
.error-5xx__icon{
  width: 205px;
  height: 205px;
  margin: 0 auto;
  background-image: url(../images/icons/error-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 2rem;
  }
 .error-5xx__text{
  width: 26rem;
  margin: 0 auto;
  margin-bottom: 4rem;
 }
 @media only screen and (max-width: 560px ) {
    .error-5xx__text{
      width: 80%;
    }
 }

 .error-5xx__text p{
  margin-bottom: 3rem;
  }
  
  .error-5xx__footer{
    padding: 2.8rem 0;
  }

/*********** top-footer-titre ************/
.top-footer-titre--icon{
   position: relative;
   padding-left: 32px !important;
}
.top-footer-titre--icon:before{
    content:'';
    background-image: url(../images/sourd-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px;
    height: 30px;
    position: absolute;
    left:0;
    bottom: -2px;
}
/********* Wysywig ul > li Styles ********/
.ouigo-edito-wysiwyg ul {
   /*list-style-type: initial;*/
   margin-left: 1.5rem;
   font-size: 0.9375rem;
   line-height: 1.2;
   text-align: left;
}

.ouigo-edito-wysiwyg ul li{
  color: #4a4a4a;
  margin-bottom: 12px;
  position: relative;
  text-align: left;
}

.ouigo-edito-wysiwyg ul li:before{
    content: "";
    --size: 13px;
    left: -22px;
    line-height: 13px;
    width: 13px;
    height: 13px;
    position: absolute;
    border-radius: 50%;
    top: 2px;
    background-color: #0aa5d6;
}

.ouigo-edito-wysiwyg ol {
   list-style: none;
   counter-reset: item;
   line-height: 1.2;
   text-align: left;
 }
 
.ouigo-edito-wysiwyg ol li {
    color: #4a4a4a;
    margin-bottom: 12px;
    position: relative;
    text-align: left;
    counter-increment: item;
}
 
.ouigo-edito-wysiwyg ol li:before {
   margin-right: 10px;
   content: counter(item);
   background-color: #0aa5d6;
   border-radius: 100%;
   color: white;
   width: 25px;
   height: 25px;
   text-align: center;
   display: inline-block;
   line-height: 25px;
 }
#st-faq ul{
  margin-left: 0 !important;
}
#st-faq ul li:before{
  content: none !important;
}

/**** Minimal price display in calendar ****/
.is-min{
  color: #ca005d;
}

/****** intlTelInput *****/
.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(../images/intl-tel-input/flags.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url(../images/intl-tel-input/flags@2x.png)}}.iti__flag.iti__np{background-color:transparent}
/***** /intlTelInput *******/

.form--contact .iti.iti--allow-dropdown {
  width: 100%;
  font-size: 0.6875rem;
  color: #4a4a4a;
}

.contact__form .iti input[type="tel"] {
    padding: 21px 0 19px 35px;
    text-indent: 20px;
    border: 1px solid #dadada;
    background-color: #eeeeee;
    line-height: normal;
    border-radius: 5px;
    width: 100%;
    font-size: 0.6875rem;
}
.contact__form .iti input[type="tel"].error {
  background: url(/sites/all/themes/Ouigo/images/icons/icon-error.png) no-repeat 90% center #fdeef5;
  border-color: #d2116b !important;
  color: #d2116b;
}

/******************** Language + Client Connected *********************/
.header__language{
    display: inline-block;
    position: relative;
    margin-left: .8rem;
}
.header__language .select-language{
  background-color: transparent;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  text-align: left;
  position: relative;
  outline: none;
  border: 0;
  cursor: pointer;
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari and Chrome */
  appearance:none;
  background-image: url(../images/icons/icon-bottom.png);
  background-repeat: no-repeat;
  width: 38px;
  background-position: right center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .header__language .select-language{
    width: 40px;
  }
}
.header__language .select-language::-ms-expand{
  display: none;
}
.header__language .select-language .select-language__option{
  color: #00acd0;
}
.header__search .link-user{
    width: 184px;
    height: 39px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: #19a7d3;
    font-family: "gotham-medium";
    font-size: 12px;
    font-weight: 500;
    background-color: #fff;
    border-radius: 50px;
    text-align: center;
}
.header__search .link-user .link-user__initial{
  display: none;
}

.header__search .link-user__icon{
   display: block;
   background-image: url(../images/icons/user.svg);
   background-size: 1.2rem;
   height: 24px;
   width: 24px;
   background-repeat: no-repeat;
   background-position: center;
   margin-right: 5px;
   margin-left: -5px;

}
.header__search .link-user:hover, .header__search .link-user:focus{
   box-shadow: 0 0 8px 0 rgba(113, 113, 113, 0.23);
}

.header__search .link-user.logged .link-user__icon-list{
  display: block;
  background-image: url(../images/icons/icon-arrow-up-blue-small.png);
  width: 12px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 10px;
}
.header__search .link-user__list{
    position: absolute;
    text-align: left;
    background-color: #fff;
    z-index: 999999;
    top: 3.4rem;
    right: -2px;
    width: 216px;
    height: auto;
    border-radius: .5rem;
    box-shadow: 0 0 8px 0 rgba(113, 113, 113, 0.23);
    display: none;
}
@media only screen and (max-width: 1024px) {
  .header__search .link-user__list{
     right: -15px;
  }
}

.header__search .link-user__list:before{
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    left: 79%;
    transform: translateX(-50%);
    top: -9px;
}
.header__search .link-user__item{
  position: relative;
}
.header__search .link-user__item:first-child{
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

.header__search .link-user__item:last-child{
  border-bottom-left-radius: .5rem;
  border-bottom-right-radius: .5rem;
  transition: background-color .15s linear;
  -webkit-transition: background-color .15s linear;
  -moz-transition: background-color .15s linear;
}

.header__search .link-user__item:hover, .header__search .link-user__item:focus{
  background-color: #e5f6fa;
}
.header__search .link-user__link:link, .header__search .link-user__link:active, .header__search .link-user__link:visited{
   display: block;
   color: #222;
   padding: 1.15rem 0;
   text-decoration: none;
   position: relative;
   font-size: 0.9375rem;
   line-height: 1.414;
   font-family: "Gotham Rounded",sans-serif;
   font-weight: 400;
   font-style: normal;
   background-repeat: no-repeat;
   background-position-x: 8%;
   background-position-y: 50%;
   background-size: 1.6rem; 
}
.link-user__Disabled {
  pointer-events: none;
  cursor: not-allowed;
  text-decoration: none;
}
.link-user__initial{
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 2rem;
  color: #e8006f;
  text-transform: uppercase;
  margin-left: 0 !important;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.header__search .link-user__link.active{
  color: #e8006f;
}
.header__search .link-user--connect .link-user__initial{
  left: 13% !important;
}
.header__search .link-user--billet{
  background-image: url(../images/icons/colored.svg);
}
.header__search .link-user--carte{
  background-image: url(../images/icons/cartebleue.svg);
}
.header__search .link-user--favorit{
  background-image: url(../images/icons/heart.svg);
}
.header__search .link-user--info{
  background-image: url(../images/icons/user.svg);
  background-size: 1.8rem !important;
}
.header__search .link-user--buy{
  background-image: url(../images/icons/bonachat.svg);
}
.header__search .link-user--logout{
  background-image: url(../images/icons/disconnect.svg);
  font-weight: normal !important;
}
.header__search .link-user__link span{
  margin-left: 3rem;
}

@media only screen and (max-width: 1024px){
  .header__language{ 
    display: none;
  }
}
@media only screen and (max-width: 768px){
  .header__search .link-user{
    width: 15px;
    height: 40px;
    padding: 0px 12px;
    background-position-x: center;
    display: block;
    position: relative;
    background-image: url(../images/icons/user.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
  }
  .header__search .link-user.logged{
    background-image: none;
  }
  .header__search .link-user span{
    display: none !important;
  }
  .header__search .link-user.logged .link-user__initial{
      display: block !important;

  }
  .header__search .link-user__list{
    right: -42px;
  }
  .header__search .link-user__list:before{
    left: 72%;
  }
}
