* {
  box-sizing: border-box; }

  /* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 2, 2011 */

@font-face {
    font-family: 'DINSchriftAlternate';
    src: url('../fonts/dinma__-webfont.eot');
    src: url('../fonts/dinma__-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dinma__-webfont.woff') format('woff'),
         url('../fonts/dinma__-webfont.ttf') format('truetype'),
         url('../fonts/dinma__-webfont.svg#DINSchriftAlternate') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DINSchriftLight';
    src: url('../fonts/dngl___-webfont.eot');
    src: url('../fonts/dngl___-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dngl___-webfont.woff') format('woff'),
         url('../fonts/dngl___-webfont.ttf') format('truetype'),
         url('../fonts/dngl___-webfont.svg#DINSchriftLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirBookRegular';
    src: url('../fonts/avenir-book-webfont.eot');
    src: url('../fonts/avenir-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenir-book-webfont.woff') format('woff'),
         url('../fonts/avenir-book-webfont.ttf') format('truetype'),
         url('../fonts/avenir-book-webfont.svg#AvenirBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirHeavyRegular';
    src: url('../fonts/avenir-heavy-webfont.eot');
    src: url('../fonts/avenir-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenir-heavy-webfont.woff') format('woff'),
         url('../fonts/avenir-heavy-webfont.ttf') format('truetype'),
         url('../fonts/avenir-heavy-webfont.svg#AvenirHeavyRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir45BookRegular';
    src: url('../fonts/avenir-book-webfont.eot');
    src: url('../fonts/avenir-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenir-book-webfont.woff') format('woff'),
         url('../fonts/avenir-book-webfont.ttf') format('truetype'),
         url('../fonts/avenir-book-webfont.svg#Avenir45BookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Avenir85HeavyRegular';
    src: url('../fonts/avenir-heavy-webfont.eot');
    src: url('../fonts/avenir-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenir-heavy-webfont.woff') format('woff'),
         url('../fonts/avenir-heavy-webfont.ttf') format('truetype'),
         url('../fonts/avenir-heavy-webfont.svg#Avenir85HeavyRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

img {
  max-width: 100%;
  height: auto; }
/* ===============
 PLAN DU SITE
 =============== */
.unfold {
  margin-bottom: 15px; }
  .unfold span {
    display: none;
    cursor: pointer; }
    .unfold span.active {
      display: inline-block; }

.ce-menu-2 > li:before {
  background: none !important; }

.ce-menu-2 li {
  list-style: none;
  margin-bottom: 8px; }
  .ce-menu-2 li li {
    list-style: none;
    margin: 5px 0; }
  .ce-menu-2 li:before, .ce-menu-2 li .img_plansite {
    background: url("../Images/spritesPlanSite.png") 0 0 no-repeat;
    width: 16px;
    height: 16px;
    content: " ";
    display: inline-block;
    margin: 0 2px 0 -3px;
    cursor: pointer;
    vertical-align: middle; }
  .ce-menu-2 li.nivi:before {
    display: none; }
  .ce-menu-2 li .img_plansite {
    background-position: -16px 0; }
  .ce-menu-2 li .img_plansite.niviclosed {
    background-position: -34px 0; }
/* ===============
 RESPONSIVE
 =============== */
/*for-mobile-landscape-up */
/*for-tablet-portrait-up */

/*for-tablet-portait-only */

/* for-tablet-landscape-up */

/* for-tablet-landscape-only */

/* @mixin for-desktop-up */