/*=================================
=            Main file            =
=================================*/
/**
*
* Import Compass
*
**/
/**
*
* Import application settings
*
**/
/*=================================
=            Variables            =
=================================*/
/**
*
* Media queries
*
**/
/**
*
* Images
*
**/
/**
*
* Colors
*
**/
/**
*
* Color assignation
*
**/
/*=============================
=            Fonts            =
=============================*/
/**
*
* Font family declaration
*
**/
/**
*
* Ir
*   Replace content with a background-image
*
**/
/* line 41, ../../src/sass/settings/_commons.scss */
.ir {
  overflow: hidden;
  text-indent: -9999px;
  border: 0;
  background-color: transparent;
}
/* line 34, ../../src/sass/settings/_commons.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/**
*
* Invisible
*   Hide visually and from screen readers, but maintain layout
*
**/
/* line 54, ../../src/sass/settings/_commons.scss */
.invisible {
  visibility: hidden;
}

/**
*
* Visuallyhidden
*   Hide only visually, but have it available for screen readers
*
**/
/* line 74, ../../src/sass/settings/_commons.scss */
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

/**
*
* Clearfix
*   Contain floats
*
**/
/* line 85, ../../src/sass/settings/_commons.scss */
.clearfix:before, .l-row:before, .clearfix:after, .l-row:after {
  content: "";
  display: table;
  line-height: 0;
}
/* line 91, ../../src/sass/settings/_commons.scss */
.clearfix:after, .l-row:after {
  clear: both;
}

/**
*
* Hiddenfocus
*   Extends the visuallyhidden mixin to allow the element to be focusable
*
**/
/* line 117, ../../src/sass/settings/_commons.scss */
.hiddenfocus {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
/* line 107, ../../src/sass/settings/_commons.scss */
.hiddenfocus:active, .hiddenfocus:focus {
  position: static;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
}

/**
*
* Img-replacement
*   Replace an element with an image
* usage:
*   img-replacement(image)
* examples:
*   img-replacement('img.png')
*
**/
/**
*
* Emify
*   Transform px unit into em
* defaults:
*   base: 16
* usage:
*   emify(unit)
*   emify(unit, base)
* examples:
*   emify(16px) = 1em
*   emify(16px, 10px) = 1.600em
*
**/
/**
*
* CalculateRem
*   Mixin to use REM font-size and line-height with PX fallback
* usage: @include font-size(13);
*   @include font-size(13px);
*
**/
/**
*
* Animation
*    Create cross-browser animation
* defaults:
*    timing: ease
* usage:
*    animation(delay, duration, animation, timing)
* examples:
*    animation(10s, 5s, changecolour)
*
**/
/**
*
* Gradient
*    Create cross-browser gradient
* usage:
*    gradient(start, end)
* examples:
*    gradient(#fff, #000)
*
**/
/**
*
* Translatez
*
**/
/**
*
* Placeholder
*
**/
/**
*
* Respond-to
*    Add a media query
* usage:
*    respond-to(width)
* examples:
*    respond-to(mobile)
*
**/
/**
*
* Retina-sprite
*
**/
/**
 * Option variable to define the spacing between images in the generated sprite
 */
/**
 * A mixin to create retina sprites with hover & active states
 *
 * You have to register a pair of sprites using `{@link #retina-sprite-add}` and then you can use this mixin:
 *
 *     @include retina-sprite-add(icons, "icons/*.png", "icons-retina/*.png");
 *
 *     .my-icon {
 *         @include retina-sprite(icon-name, icons);
 *     }
 *
 * @param {String} $name
 * @param {String} [$sprite-name]
 * @param {Boolean} [$hover=false]
 * @param {Boolean} [$active=false]
 */
/**
 * @param {String} $name
 * @param {String} $path
 * @param {String} $path2x
 */
/**
*
* Strip units
*
**/
/**
*
* Remove px
*
**/
/**
*
* Import vendors
*
**/
/* No files to import found in vendor/* */
/**
*
* Import base styles
*
**/
/*======================================
=            Basic elements            =
======================================*/
/* line 5, ../../src/sass/base/_base.scss */
body {
  min-width: 1140px;
  margin: 0;
  font-family: "Open Sans", sans-serif !important;
  color: #222;
}
@media only screen and (max-width: 1024px) {
  /* line 5, ../../src/sass/base/_base.scss */
  body {
    min-width: 1024px;
  }
}

/* line 15, ../../src/sass/base/_base.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 20, ../../src/sass/base/_base.scss */
a {
  text-decoration: none;
  color: #005d96;
}
/* line 23, ../../src/sass/base/_base.scss */
a:hover {
  text-decoration: underline;
}
/* line 26, ../../src/sass/base/_base.scss */
p a {
  text-decoration: underline;
}
/* line 28, ../../src/sass/base/_base.scss */
p a:hover {
  text-decoration: none;
}

/* line 34, ../../src/sass/base/_base.scss */
p {
  margin: 1em 0;
  padding: 0;
}

/* line 39, ../../src/sass/base/_base.scss */
nav ul {
  margin: 0;
  padding: 0;
}

/* line 44, ../../src/sass/base/_base.scss */
hr {
  margin: 2em 0;
  border-top: 0;
  border-bottom: 1px solid #222;
}
/* line 48, ../../src/sass/base/_base.scss */
hr.hidden {
  border-bottom: 1px solid transparent;
}

/*==================================
=            Typography            =
==================================*/
/* line 56, ../../src/sass/base/_base.scss */
h1,
.h1 {
  color: #222;
  font-size: 32px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 2rem;
}

/* line 62, ../../src/sass/base/_base.scss */
h2,
.h2 {
  color: #222;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
}

/* line 68, ../../src/sass/base/_base.scss */
h3,
.h3 {
  color: #222;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 74, ../../src/sass/base/_base.scss */
h4,
.h4 {
  color: #222;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 80, ../../src/sass/base/_base.scss */
h5,
.h5 {
  color: #222;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
}

/* line 86, ../../src/sass/base/_base.scss */
h6,
.h6 {
  color: #222;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 15px;
  line-height: 0.9375rem;
}

/* line 92, ../../src/sass/base/_base.scss */
p,
li {
  color: #222;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/*====================================
=            Basic classes           =
====================================*/
/* line 102, ../../src/sass/base/_base.scss */
.svg-fallback {
  display: none;
}
/* line 104, ../../src/sass/base/_base.scss */
.no-svg .svg-fallback {
  display: inline-block;
}

/* line 109, ../../src/sass/base/_base.scss */
.nobullet {
  list-style-type: none;
}
/* line 111, ../../src/sass/base/_base.scss */
.nobullet li {
  margin-left: 0;
}

/* line 116, ../../src/sass/base/_base.scss */
.is-centered {
  text-align: center;
}

/* line 120, ../../src/sass/base/_base.scss */
.is-left-align {
  text-align: left;
}

/* line 124, ../../src/sass/base/_base.scss */
.is-right-align {
  text-align: right;
}

/* line 128, ../../src/sass/base/_base.scss */
.is-bold,
.is-strong {
  font-weight: bold;
}

/* line 133, ../../src/sass/base/_base.scss */
.is-italic {
  font-style: italic;
}

/* line 137, ../../src/sass/base/_base.scss */
.is-underline {
  text-decoration: underline;
}

/* line 140, ../../src/sass/base/_base.scss */
.section-title {
  font-weight: 700;
  margin-top: 0;
}

/*=====================================
=            Accessibility            =
=====================================*/
/* line 149, ../../src/sass/base/_base.scss */
.goto-content-link {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
/* line 151, ../../src/sass/base/_base.scss */
.goto-content-link:focus {
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  margin: 6px;
  padding: 4px 6px;
}

/* line 162, ../../src/sass/base/_base.scss */
a:focus,
button:focus,
input:focus {
  outline: none;
}

/* line 167, ../../src/sass/base/_base.scss */
a:focus:not(.is-hover):not(.is-clicked),
button:focus:not(.is-hover):not(.is-clicked),
input:focus:not(.is-hover):not(.is-clicked) {
  display: inline-block;
  box-shadow: 0 0 0 0 #fff, 0 0 0 0 #000, 0 0 0 0 #fff;
}

/*======================================
=            Text selection            =
======================================*/
/* line 178, ../../src/sass/base/_base.scss */
::-moz-selection {
  color: #fff;
  background: #000;
  text-shadow: none;
}

/* line 184, ../../src/sass/base/_base.scss */
::selection {
  color: #fff;
  background: #000;
  text-shadow: none;
}

/*=============================
=            Print            =
=============================*/
@media print {
  /* line 6, ../../src/sass/base/_print.scss */
  * {
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 12, ../../src/sass/base/_print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 16, ../../src/sass/base/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 19, ../../src/sass/base/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 22, ../../src/sass/base/_print.scss */
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 26, ../../src/sass/base/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 31, ../../src/sass/base/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 34, ../../src/sass/base/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 38, ../../src/sass/base/_print.scss */
  img {
    max-width: 100% !important;
  }

  /* line 41, ../../src/sass/base/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 47, ../../src/sass/base/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/**
*
* Import layout styles
*
**/
/*==============================
=            Footer            =
==============================*/
/* line 4, ../../src/sass/layout/_footer.scss */
.l-footer {
  text-align: center;
}

/* line 7, ../../src/sass/layout/_footer.scss */
.copyright {
  padding: 30px 0;
}

/*==============================
=            Header            =
==============================*/
/*==============================
=            Layout            =
==============================*/
/* line 5, ../../src/sass/layout/_layout.scss */
.l-page-wrapper {
  position: relative;
  width: 1140px;
  margin: 0 auto;
}
@media only screen and (max-width: 1024px) {
  /* line 5, ../../src/sass/layout/_layout.scss */
  .l-page-wrapper {
    width: auto;
  }
}

/* line 85, ../../src/sass/settings/_commons.scss */
.l-main-content:before, .l-main-content:after {
  content: "";
  display: table;
  line-height: 0;
}
/* line 91, ../../src/sass/settings/_commons.scss */
.l-main-content:after {
  clear: both;
}

/* line 21, ../../src/sass/layout/_layout.scss */
.l-col {
  float: left;
  margin-right: 20px;
}
/* line 24, ../../src/sass/layout/_layout.scss */
.l-col:last-child {
  margin-right: 0;
}
/* line 27, ../../src/sass/layout/_layout.scss */
.l-col.half {
  width: calc(50% - 10px);
}
/* line 30, ../../src/sass/layout/_layout.scss */
.l-col.third {
  width: calc(33% - 12px);
}
/* line 33, ../../src/sass/layout/_layout.scss */
.l-col.twothird {
  width: calc(66% - 10px);
}

/* line 38, ../../src/sass/layout/_layout.scss */
.ie8 .l-col.twothird {
  width: 63%;
}

/* line 41, ../../src/sass/layout/_layout.scss */
.ie8 .feature.l-col.third {
  width: 30%;
}

/**
*
* Import modules
*
**/
/* line 1, ../../src/sass/modules/_bottom-nav.scss */
.bottom-nav {
  background-color: #605e5b;
  padding: 20px 0;
}
/* line 4, ../../src/sass/modules/_bottom-nav.scss */
.bottom-nav li {
  display: inline-block;
  margin: 0 17px;
}
/* line 7, ../../src/sass/modules/_bottom-nav.scss */
.bottom-nav li:first-child {
  margin-left: 0;
}
/* line 10, ../../src/sass/modules/_bottom-nav.scss */
.bottom-nav li:last-child {
  margin-right: 0;
}
/* line 14, ../../src/sass/modules/_bottom-nav.scss */
.bottom-nav a {
  color: #fff !important;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}
/* line 17, ../../src/sass/modules/_bottom-nav.scss */
.bottom-nav a:hover, .bottom-nav a:focus {
  text-decoration: none;
  color: #00a4c4 !important;
}

/* line 1, ../../src/sass/modules/_button.scss */
.button {
  border: 1px solid #004d84;
  display: inline-block;
  padding: 13px 22px;
  background-color: #005d96;
  color: #fff !important;
  cursor: pointer;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
  -moz-transition: all, 250ms, ease-in;
  -o-transition: all, 250ms, ease-in;
  -webkit-transition: all, 250ms, ease-in;
  transition: all, 250ms, ease-in;
}
/* line 10, ../../src/sass/modules/_button.scss */
.button:hover, .button:focus {
  text-decoration: none;
  background-color: white;
  color: #004d84 !important;
}
/* line 16, ../../src/sass/modules/_button.scss */
.button.arrow {
  position: relative;
  overflow: hidden;
  padding-right: 74px;
}
/* line 20, ../../src/sass/modules/_button.scss */
.button.arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 46px;
  height: 46px;
  background-color: #004d84;
  background-image: url("../img/icons/chevron-right-10x20.png");
  background-repeat: no-repeat;
  background-position: center;
}
/* line 34, ../../src/sass/modules/_button.scss */
.button.black {
  border: 1px solid #000;
  background-color: #222;
}
/* line 37, ../../src/sass/modules/_button.scss */
.button.black:hover, .button.black:focus {
  background-color: white;
  color: #000 !important;
}
/* line 42, ../../src/sass/modules/_button.scss */
.button.black:after {
  background-color: #111;
}

/* line 1, ../../src/sass/modules/_section-actualite.scss */
.section-actualites {
  padding: 40px 0 70px;
}
/* line 3, ../../src/sass/modules/_section-actualite.scss */
.section-actualites .section-title {
  margin-bottom: 15px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}
/* line 7, ../../src/sass/modules/_section-actualite.scss */
.section-actualites .feature {
  padding-top: 12px;
  border-top: 1px solid #222;
  margin-bottom: 40px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
}
/* line 12, ../../src/sass/modules/_section-actualite.scss */
.section-actualites .feature.main {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 42px;
  line-height: 2.625rem;
}
/* line 17, ../../src/sass/modules/_section-actualite.scss */
.section-actualites .slider li {
  width: 24.375em;
}
/* line 21, ../../src/sass/modules/_section-actualite.scss */
.section-actualites a:hover {
  text-decoration: none;
  color: #222;
}

/* line 26, ../../src/sass/modules/_section-actualite.scss */
.ie8 .section-actualites .third.l-col {
  width: 30%;
}

/* line 1, ../../src/sass/modules/_section-evenements.scss */
.section-evenements {
  padding: 35px 0 0;
  text-align: center;
  background-image: url("../img/bg-dark.jpg");
}
/* line 5, ../../src/sass/modules/_section-evenements.scss */
.section-evenements .section-title {
  margin-bottom: 40px;
  text-align: left;
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}
/* line 11, ../../src/sass/modules/_section-evenements.scss */
.section-evenements .event a {
  display: block;
  color: #fff;
}
/* line 14, ../../src/sass/modules/_section-evenements.scss */
.section-evenements .event a:hover, .section-evenements .event a:focus {
  text-decoration: none;
}
/* line 17, ../../src/sass/modules/_section-evenements.scss */
.section-evenements .event a:hover .date, .section-evenements .event a:focus .date {
  background-color: #005d96;
}
/* line 19, ../../src/sass/modules/_section-evenements.scss */
.section-evenements .event a:hover .date .day,
.section-evenements .event a:hover .date .month, .section-evenements .event a:focus .date .day,
.section-evenements .event a:focus .date .month {
  color: #fff;
}
/* line 24, ../../src/sass/modules/_section-evenements.scss */
.section-evenements .event a:hover .text, .section-evenements .event a:focus .text {
  text-decoration: underline;
}
/* line 29, ../../src/sass/modules/_section-evenements.scss */
.section-evenements .date {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  background-color: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transition-property: background-color;
  -o-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}
/* line 39, ../../src/sass/modules/_section-evenements.scss */
.section-evenements .date .day,
.section-evenements .date .month {
  display: block;
  color: #222;
  -moz-transition-property: color;
  -o-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}
/* line 46, ../../src/sass/modules/_section-evenements.scss */
.section-evenements .date .day {
  margin-top: 15px;
  font-weight: 100;
  font-size: 32px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 2rem;
}
/* line 51, ../../src/sass/modules/_section-evenements.scss */
.section-evenements .date .month {
  font-weight: 100;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
}
/* line 56, ../../src/sass/modules/_section-evenements.scss */
.section-evenements .text {
  display: inline-block;
  vertical-align: middle;
  width: 14.11111em;
  margin: 0 auto;
  margin-left: 20px;
  text-align: left;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
}
/* line 65, ../../src/sass/modules/_section-evenements.scss */
.section-evenements .button {
  float: right;
  margin: 70px 0 -21px;
}

/* line 1, ../../src/sass/modules/_section-medias.scss */
.section-medias {
  padding: 74px 0 60px;
}
/* line 3, ../../src/sass/modules/_section-medias.scss */
.section-medias .threequarter {
  width: calc(73% - 12px);
  margin-right: 12px;
}
/* line 6, ../../src/sass/modules/_section-medias.scss */
.section-medias .quarter {
  width: 27%;
}
/* line 9, ../../src/sass/modules/_section-medias.scss */
.section-medias .planete-inrs,
.section-medias .medias,
.section-medias .infolettre {
  display: block;
  padding-right: 25px;
  border-right: 1px solid #c3c3c3;
}
/* line 16, ../../src/sass/modules/_section-medias.scss */
.section-medias .planete-inrs {
  padding-top: 17px;
  padding-bottom: 17px;
}
/* line 20, ../../src/sass/modules/_section-medias.scss */
.section-medias .medias,
.section-medias .infolettre {
  min-height: 57px;
  padding-top: 16px;
  padding-left: 80px;
  padding-bottom: 11px;
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  -moz-transition: all, 250ms, ease-in;
  -o-transition: all, 250ms, ease-in;
  -webkit-transition: all, 250ms, ease-in;
  transition: all, 250ms, ease-in;
}
/* line 29, ../../src/sass/modules/_section-medias.scss */
.section-medias .medias:hover, .section-medias .medias:focus,
.section-medias .infolettre:hover,
.section-medias .infolettre:focus {
  text-decoration: none;
  color: #222;
}
/* line 35, ../../src/sass/modules/_section-medias.scss */
.section-medias .medias {
  background-image: url("../img/icons/dans-les-medias.png");
  background-position: 1px 19px;
}
/* line 39, ../../src/sass/modules/_section-medias.scss */
.section-medias .infolettre {
  background-image: url("../img/icons/infolettre.png");
  background-position: 1px center;
}
/* line 42, ../../src/sass/modules/_section-medias.scss */
.section-medias .medias-list {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(45%);
  -moz-transform: translateY(45%);
  -ms-transform: translateY(45%);
  transform: translateY(45%);
}

/* line 51, ../../src/sass/modules/_section-medias.scss */
.medias-list {
  float: right;
  margin: 0;
  padding: 0;
}
/* line 55, ../../src/sass/modules/_section-medias.scss */
.medias-list,
.medias-list a,
.medias-list img {
  line-height: 0;
}
/* line 60, ../../src/sass/modules/_section-medias.scss */
.medias-list li {
  display: inline-block;
  list-style-type: none;
  margin: 0 7px;
}
/* line 64, ../../src/sass/modules/_section-medias.scss */
.medias-list li a {
  display: block;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
/* line 71, ../../src/sass/modules/_section-medias.scss */
.medias-list li a img {
  opacity: 1;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 250ms;
  -o-transition-duration: 250ms;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}
/* line 78, ../../src/sass/modules/_section-medias.scss */
.medias-list li a:hover img, .medias-list li a:focus img {
  opacity: 0;
}
/* line 83, ../../src/sass/modules/_section-medias.scss */
.medias-list li:nth-child(1) {
  background-image: url("../img/icons/facebook-hover.png");
}
/* line 86, ../../src/sass/modules/_section-medias.scss */
.medias-list li:nth-child(2) {
  background-image: url("../img/icons/twitter-hover.png");
}
/* line 89, ../../src/sass/modules/_section-medias.scss */
.medias-list li:nth-child(3) {
  background-image: url("../img/icons/linkedin-hover.png");
}
/* line 92, ../../src/sass/modules/_section-medias.scss */
.medias-list li:nth-child(4) {
  background-image: url("../img/icons/youtube-hover.png");
}
/* line 95, ../../src/sass/modules/_section-medias.scss */
.medias-list li:nth-child(5) {
  background-image: url("../img/icons/rss-hover.png");
  margin-right: 0;
}

/* line 1, ../../src/sass/modules/_section-recherche.scss */
.section-recherche {
  padding: 0;
  background: 0;
}
/* line 4, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list {
  margin: 0;
  padding: 0;
  font-size: 0;
}
/* line 8, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li {
  display: inline-block;
  width: 268px;
  margin-right: 20px;
}
/* line 12, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li:last-child {
  margin-right: 0;
}
/* line 15, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li.environnement a {
  border: 1px solid #8fb35d;
}
/* line 17, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li.environnement a:after {
  background-color: #8fb35d;
}
/* line 20, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li.environnement a:hover, .section-recherche .centres-list li.environnement a:focus {
  background-color: #8fb35d;
}
/* line 25, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li.telecommunication a {
  border: 1px solid #7377ab;
}
/* line 27, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li.telecommunication a:after {
  background-color: #7377ab;
}
/* line 30, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li.telecommunication a:hover, .section-recherche .centres-list li.telecommunication a:focus {
  background-color: #7377ab;
}
/* line 35, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li.armand a {
  border: 1px solid #00a4c4;
}
/* line 37, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li.armand a:after {
  background-color: #00a4c4;
}
/* line 40, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li.armand a:hover, .section-recherche .centres-list li.armand a:focus {
  background-color: #00a4c4;
}
/* line 45, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li.urbanisation a {
  border: 1px solid #e88831;
}
/* line 47, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li.urbanisation a:after {
  background-color: #e88831;
}
/* line 50, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list li.urbanisation a:hover, .section-recherche .centres-list li.urbanisation a:focus {
  background-color: #e88831;
}
/* line 56, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list a {
  border: 1px solid #005d96;
  display: block !important;
  position: relative;
  overflow: hidden;
  padding: 5px 15px;
  font-weight: 400;
  color: #fff;
  background-color: #222;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  -moz-transition: all, 250ms, ease-in;
  -o-transition: all, 250ms, ease-in;
  -webkit-transition: all, 250ms, ease-in;
  transition: all, 250ms, ease-in;
}
/* line 67, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list a:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 2em;
  height: 100%;
  background-image: url("../img/icons/chevron-right-dark-10x20.png");
  background-repeat: no-repeat;
  background-position: center;
}
/* line 79, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list a:hover {
  color: #222;
  text-decoration: none;
}
/* line 82, ../../src/sass/modules/_section-recherche.scss */
.section-recherche .centres-list a:hover:after {
  opacity: 1;
}

/* line 89, ../../src/sass/modules/_section-recherche.scss */
.ie8 .section-recherche .centres-list li.urbanisation {
  margin-right: 0;
}

/* line 2, ../../src/sass/modules/_section-slider.scss */
.section-slider {
  overflow: hidden;
  background-color: #000;
}
/* line 5, ../../src/sass/modules/_section-slider.scss */
.section-slider .slider {
  min-height: 0 !important;
  overflow: visible !important;
}
/* line 11, ../../src/sass/modules/_section-slider.scss */
.section-slider .slider li {
  position: relative;
}
/* line 14, ../../src/sass/modules/_section-slider.scss */
.section-slider .slide {
  opacity: 0.3;
  -moz-transition: opacity, 250ms, ease-in;
  -o-transition: opacity, 250ms, ease-in;
  -webkit-transition: opacity, 250ms, ease-in;
  transition: opacity, 250ms, ease-in;
}
/* line 17, ../../src/sass/modules/_section-slider.scss */
.section-slider .slide.is-active {
  opacity: 1;
}
/* line 19, ../../src/sass/modules/_section-slider.scss */
.section-slider .slide.is-active .caption {
  display: block;
}
/* line 24, ../../src/sass/modules/_section-slider.scss */
.section-slider .caption {
  display: none;
  padding: 20px;
  height: auto !important;
  width: 483px;
  position: absolute;
  bottom: 30px;
  left: 35px;
  border: 0;
  background: -moz-linear-gradient(top, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.85) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(34, 34, 34, 0.7)), color-stop(100%, rgba(34, 34, 34, 0.75)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.85) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.85) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.85) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.85) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc222222', endColorstr='#d9222222',GradientType=0 );
  /* IE6-9 */
}
/* line 41, ../../src/sass/modules/_section-slider.scss */
.section-slider .caption p {
  width: 100%;
  margin: 0;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 48, ../../src/sass/modules/_section-slider.scss */
.ie8 .section-slider .slide {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}

/* line 51, ../../src/sass/modules/_section-slider.scss */
.ie8 .section-slider .slide.is-active {
  filter: none;
}

/* line 1, ../../src/sass/modules/_section-user.scss */
.section-user {
  padding: 25px 0;
  background: 0;
}
/* line 4, ../../src/sass/modules/_section-user.scss */
.section-user .section-title {
  margin-bottom: 25px;
  font-weight: 500;
  color: #fff;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 25px;
  line-height: 1.5625rem;
}
/* line 10, ../../src/sass/modules/_section-user.scss */
.section-user .user {
  width: calc(60% - 10px);
}
/* line 13, ../../src/sass/modules/_section-user.scss */
.section-user .centres {
  width: calc(40% - 10px);
}
/* line 16, ../../src/sass/modules/_section-user.scss */
.section-user .user-list,
.section-user .centres-list {
  margin: 0;
  padding: 0;
}
/* line 20, ../../src/sass/modules/_section-user.scss */
.section-user .user-list li,
.section-user .centres-list li {
  list-style-type: none;
}
/* line 24, ../../src/sass/modules/_section-user.scss */
.section-user a {
  position: static;
  width: 266px;
  height: 75px;
  display: block;
  vertical-align: middle;
  bottom: 4px;
  left: 4px;
  color: #fff !important;
  background-color: #005d96;
  border: 1px solid #005d96;
  -moz-transition: all, 250ms, ease-in;
  -o-transition: all, 250ms, ease-in;
  -webkit-transition: all, 250ms, ease-in;
  transition: all, 250ms, ease-in;
}
/* line 36, ../../src/sass/modules/_section-user.scss */
.section-user a:hover, .section-user a:focus {
  text-decoration: none;
  background-color: #222;
}
/* line 41, ../../src/sass/modules/_section-user.scss */
.section-user a .text {
  display: block;
  width: 70%;
  margin: 0 auto;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 53, ../../src/sass/modules/_section-user.scss */
.section-user a .big {
  font-size: 29px;
  font-size: 1.8125rem;
  line-height: 31px;
  line-height: 1.9375rem;
}
/* line 57, ../../src/sass/modules/_section-user.scss */
.section-user .user-list {
  text-align: center;
}
/* line 60, ../../src/sass/modules/_section-user.scss */
.section-user .user-list li.last-child {
  margin-right: 0;
  text-transform: uppercase;
}
/* line 63, ../../src/sass/modules/_section-user.scss */
.section-user .user-list li.last-child a {
  border: 1px solid #222;
  background-color: #222;
}
/* line 66, ../../src/sass/modules/_section-user.scss */
.section-user .user-list li.last-child a:hover, .section-user .user-list li.last-child a:focus {
  color: #222 !important;
  background-color: #fff;
}

/* line 77, ../../src/sass/modules/_section-user.scss */
.ie8 .section-user .user-list a {
  display: table-cell;
}

/* line 80, ../../src/sass/modules/_section-user.scss */
.ie8 .section-user .user-list a .text {
  position: static;
}

/* line 21, ../../src/sass/modules/_slider.scss */
.slider {
  position: relative;
}

/* line 24, ../../src/sass/modules/_slider.scss */
.slider-wrapper {
  overflow: visible !important;
}
/* line 26, ../../src/sass/modules/_slider.scss */
.gallery .slider-wrapper {
  overflow: hidden !important;
}

/* line 30, ../../src/sass/modules/_slider.scss */
.gallery .slider:after {
  content: attr(data-index) " sur " attr(data-total);
  position: absolute;
  top: 224px;
  left: 20px;
  padding-top: 5px;
  color: #fff;
  background: -moz-linear-gradient(top, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.85) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(34, 34, 34, 0.7)), color-stop(100%, rgba(34, 34, 34, 0.75)));
  background: -webkit-linear-gradient(top, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.85) 100%);
  background: -o-linear-gradient(top, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.85) 100%);
  background: -ms-linear-gradient(top, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.85) 100%);
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.85) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc222222",  endColorstr="#d9222222", GradientType=0);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}

/* line 46, ../../src/sass/modules/_slider.scss */
.slider-navigation {
  z-index: 1;
  position: absolute;
  top: auto;
  right: 30px;
  bottom: 40px;
}
/* line 52, ../../src/sass/modules/_slider.scss */
.gallery .slider-navigation {
  top: 200px;
  right: 20px;
  bottom: auto;
}
/* line 57, ../../src/sass/modules/_slider.scss */
.slider-navigation .button {
  width: 2.1875em;
  height: 2.1875em;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 63, ../../src/sass/modules/_slider.scss */
.slider-navigation .button.slider-navigation-prev {
  background-image: url("../img/icons/chevron-left-10x20.png");
}
/* line 65, ../../src/sass/modules/_slider.scss */
.slider-navigation .button.slider-navigation-prev:hover, .slider-navigation .button.slider-navigation-prev:focus {
  background-image: url("../img/icons/chevron-left-blue-10x20.png");
}
/* line 70, ../../src/sass/modules/_slider.scss */
.slider-navigation .button.slider-navigation-next {
  margin-left: 5px;
  background-image: url("../img/icons/chevron-right-10x20.png");
}
/* line 73, ../../src/sass/modules/_slider.scss */
.slider-navigation .button.slider-navigation-next:hover, .slider-navigation .button.slider-navigation-next:focus {
  background-image: url("../img/icons/chevron-right-blue-10x20.png");
}

/* line 80, ../../src/sass/modules/_slider.scss */
.slider-container {
  margin-left: -200%;
}

/* line 83, ../../src/sass/modules/_slider.scss */
.slider-counter {
  display: none;
}

/* line 86, ../../src/sass/modules/_slider.scss */
.ie8 .slider .slider-counter {
  display: block;
  position: absolute;
  top: 210px;
  left: 20px;
  padding: 5px 7px;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc222222",  endColorstr="#d9222222", GradientType=0);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  line-height: 0.875rem;
}

.section-actualites .slide div.caption {
    height: 90px !important;
}

/* line 101, ../../src/sass/modules/_slider.scss */
.slide {
  overflow: hidden;
  font-size: 0;
}

/* line 105, ../../src/sass/modules/_slider.scss */
.caption {
  padding: 35px 20px 20px;
  border-bottom: 6px solid #005d96;
  background-color: #222;
}
/* line 109, ../../src/sass/modules/_slider.scss */
.caption p {
  width: 320px;
  margin-top: 0;
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
}

/* line 116, ../../src/sass/modules/_slider.scss */
.counter {
  display: none;
}

/* line 119, ../../src/sass/modules/_slider.scss */
.ie9 .gallery .slider:after {
  background-color: #3A3736;
}

/* line 122, ../../src/sass/modules/_slider.scss */
.ie11 .gallery .slider:after,
.ie10 .gallery .slider:after,
.ie9 .gallery .slider:after {
  line-height: 1;
}

/* line 127, ../../src/sass/modules/_slider.scss */
.ie8 .section-slider .slider .slider-counter {
  display: none;
}

/* line 130, ../../src/sass/modules/_slider.scss */
.ie8 .gallery .slider:after {
  display: none;
}

/* line 133, ../../src/sass/modules/_slider.scss */
.ie8 .gallery .slider-navigation {
  top: 213px;
}

/**
*
* Import non-modular elements
*
**/
/* No files to import found in non-modular/* */
