<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900");
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none !important; }

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

@font-face {
  font-family: 'DIN 2014 Narrow';
  src: url("../fonts/din2014/DIN2014-Italic.eot");
  src: url("../fonts/din2014/DIN2014-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/din2014/DIN2014-Italic.woff2") format("woff2"), url("../fonts/din2014/DIN2014-Italic.woff") format("woff"), url("../fonts/din2014/DIN2014-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'DIN 2014 Narrow';
  src: url("../fonts/din2014/DIN2014-Regular.eot");
  src: url("../fonts/din2014/DIN2014-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/din2014/DIN2014-Regular.woff2") format("woff2"), url("../fonts/din2014/DIN2014-Regular.woff") format("woff"), url("../fonts/din2014/DIN2014-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'DIN 2014 Narrow';
  src: url("../fonts/din2014/DIN2014-ExtraLight.eot");
  src: url("../fonts/din2014/DIN2014-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/din2014/DIN2014-ExtraLight.woff2") format("woff2"), url("../fonts/din2014/DIN2014-ExtraLight.woff") format("woff"), url("../fonts/din2014/DIN2014-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: 'DIN 2014 Narrow';
  src: url("../fonts/din2014/DIN2014-Light.eot");
  src: url("../fonts/din2014/DIN2014-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/din2014/DIN2014-Light.woff2") format("woff2"), url("../fonts/din2014/DIN2014-Light.woff") format("woff"), url("../fonts/din2014/DIN2014-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'DIN 2014 Narrow';
  src: url("../fonts/din2014/DIN2014-DemiBold.eot");
  src: url("../fonts/din2014/DIN2014-DemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/din2014/DIN2014-DemiBold.woff2") format("woff2"), url("../fonts/din2014/DIN2014-DemiBold.woff") format("woff"), url("../fonts/din2014/DIN2014-DemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'DIN 2014 Narrow';
  src: url("../fonts/din2014/DIN2014-ExtraBold.eot");
  src: url("../fonts/din2014/DIN2014-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/din2014/DIN2014-ExtraBold.woff2") format("woff2"), url("../fonts/din2014/DIN2014-ExtraBold.woff") format("woff"), url("../fonts/din2014/DIN2014-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: 'DIN 2014 Narrow';
  src: url("../fonts/din2014/DIN2014-Bold.eot");
  src: url("../fonts/din2014/DIN2014-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/din2014/DIN2014-Bold.woff2") format("woff2"), url("../fonts/din2014/DIN2014-Bold.woff") format("woff"), url("../fonts/din2014/DIN2014-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'DIN 2014 Narrow';
  src: url("../fonts/din2014/DIN2014-BoldItalic.eot");
  src: url("../fonts/din2014/DIN2014-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/din2014/DIN2014-BoldItalic.woff2") format("woff2"), url("../fonts/din2014/DIN2014-BoldItalic.woff") format("woff"), url("../fonts/din2014/DIN2014-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'DIN 2014 Narrow';
  src: url("../fonts/din2014/DIN2014-Regular_1.eot");
  src: url("../fonts/din2014/DIN2014-Regular_1.eot?#iefix") format("embedded-opentype"), url("../fonts/din2014/DIN2014-Regular_1.woff2") format("woff2"), url("../fonts/din2014/DIN2014-Regular_1.woff") format("woff"), url("DIN2014-Regular_1.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto/Roboto-Bold.eot");
  src: url("../fonts/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/roboto/Roboto-Bold.woff") format("woff"), url("../fonts/roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto/Roboto-BlackItalic.eot");
  src: url("../fonts/roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-BlackItalic.woff2") format("woff2"), url("../fonts/roboto/Roboto-BlackItalic.woff") format("woff"), url("../fonts/roboto/Roboto-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto/Roboto-Light.eot");
  src: url("../fonts/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/roboto/Roboto-Light.woff") format("woff"), url("../fonts/roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto/Roboto-ThinItalic.eot");
  src: url("../fonts/roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-ThinItalic.woff2") format("woff2"), url("../fonts/roboto/Roboto-ThinItalic.woff") format("woff"), url("../fonts/roboto/Roboto-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("RobotoCondensed-BoldItalic.eot");
  src: url("RobotoCondensed-BoldItalic.eot?#iefix") format("embedded-opentype"), url("RobotoCondensed-BoldItalic.woff2") format("woff2"), url("RobotoCondensed-BoldItalic.woff") format("woff"), url("RobotoCondensed-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("RobotoCondensed-Regular.eot");
  src: url("RobotoCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("RobotoCondensed-Regular.woff2") format("woff2"), url("RobotoCondensed-Regular.woff") format("woff"), url("RobotoCondensed-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("RobotoCondensed-Bold.eot");
  src: url("RobotoCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("RobotoCondensed-Bold.woff2") format("woff2"), url("RobotoCondensed-Bold.woff") format("woff"), url("RobotoCondensed-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto/Roboto-Medium.eot");
  src: url("../fonts/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/roboto/Roboto-Medium.woff") format("woff"), url("../fonts/roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("RobotoCondensed-Italic.eot");
  src: url("RobotoCondensed-Italic.eot?#iefix") format("embedded-opentype"), url("RobotoCondensed-Italic.woff2") format("woff2"), url("RobotoCondensed-Italic.woff") format("woff"), url("RobotoCondensed-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto/Roboto-Black.eot");
  src: url("../fonts/roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Black.woff2") format("woff2"), url("../fonts/roboto/Roboto-Black.woff") format("woff"), url("../fonts/roboto/Roboto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto/Roboto-Regular.eot");
  src: url("../fonts/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/roboto/Roboto-Regular.woff") format("woff"), url("../fonts/roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("RobotoCondensed-Light.eot");
  src: url("RobotoCondensed-Light.eot?#iefix") format("embedded-opentype"), url("RobotoCondensed-Light.woff2") format("woff2"), url("RobotoCondensed-Light.woff") format("woff"), url("RobotoCondensed-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Roboto Condensed';
  src: url("RobotoCondensed-LightItalic.eot");
  src: url("RobotoCondensed-LightItalic.eot?#iefix") format("embedded-opentype"), url("RobotoCondensed-LightItalic.woff2") format("woff2"), url("RobotoCondensed-LightItalic.woff") format("woff"), url("RobotoCondensed-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto/Roboto-BoldItalic.eot");
  src: url("../fonts/roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-BoldItalic.woff2") format("woff2"), url("../fonts/roboto/Roboto-BoldItalic.woff") format("woff"), url("../fonts/roboto/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto/Roboto-MediumItalic.eot");
  src: url("../fonts/roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-MediumItalic.woff2") format("woff2"), url("../fonts/roboto/Roboto-MediumItalic.woff") format("woff"), url("../fonts/roboto/Roboto-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto/Roboto-LightItalic.eot");
  src: url("../fonts/roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-LightItalic.woff2") format("woff2"), url("../fonts/roboto/Roboto-LightItalic.woff") format("woff"), url("../fonts/roboto/Roboto-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto/Roboto-Thin.eot");
  src: url("../fonts/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Thin.woff2") format("woff2"), url("../fonts/roboto/Roboto-Thin.woff") format("woff"), url("../fonts/roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/roboto/Roboto-Italic.eot");
  src: url("../fonts/roboto/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/Roboto-Italic.woff2") format("woff2"), url("../fonts/roboto/Roboto-Italic.woff") format("woff"), url("../fonts/roboto/Roboto-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

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

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-animal:before {
  content: "\e900"; }

.icon-culture:before {
  content: "\e901"; }

.icon-fleur:before {
  content: "\e902"; }

.icon-fruit:before {
  content: "\e903"; }

.icon-legume:before {
  content: "\e904"; }

.icon-vin:before {
  content: "\e905"; }

.pager {
  text-align: center;
  padding: 20px 0; }
  .pager ul {
    text-align: center; }
    .pager ul li {
      display: inline-block; }
      .pager ul li.is-active a {
        border: 1px solid #aa8551;
        background-color: #aa8551;
        border-radius: 20px;
        font-weight: bold;
        color: #ffffff; }
      .pager ul li a {
        margin: 0;
        padding: 10px 14px;
        text-align: center;
        border: 1px solid #aa8551;
        border-radius: 50px;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
        color: #aa8551;
        font-weight: 300;
        text-decoration: none !important; }
        .pager ul li a:hover {
          border: 1px solid #aa8551;
          background-color: #aa8551;
          border-radius: 20px;
          font-weight: bold;
          color: #ffffff; }

#home #content {
  position: relative;
  z-index: 1;
  margin-top: 560px;
  padding-bottom: 0; }
  @media screen and (max-width: 991px) {
    #home #content {
      margin-top: 450px; } }
  #home #content .section1 {
    background-color: #ffffff;
    padding: 0px 0 110px 0;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-image: url(../img/search-background.png);
    background-position: bottom center; }
    @media screen and (max-width: 991px) {
      #home #content .section1 {
        padding: 0 0 30px 0; } }
  #home #content .section2 {
    background-color: #efefef;
    padding: 0 0 80px 0; }
    @media screen and (max-width: 991px) {
      #home #content .section2 {
        padding: 30px 0 30px 0; } }
  #home #content .separateur {
    height: 160px;
    position: relative; }
    @media screen and (max-width: 991px) {
      #home #content .separateur {
        height: 80px; } }
    #home #content .separateur:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 100%;
      height: 1px;
      background-color: #cccccc; }
    #home #content .separateur.nobackground {
      height: 110px; }
      #home #content .separateur.nobackground:before {
        background-color: transparent; }
  #home #content .block_search {
    padding: 100px 0 0 0; }
    @media screen and (max-width: 991px) {
      #home #content .block_search .search {
        padding-bottom: 20px; } }
    #home #content .block_search .producteur_random {
      height: 380px; }
      @media screen and (min-width: 992px) {
        #home #content .block_search .producteur_random {
          padding: 0; } }
    #home #content .block_search #search_block {
      padding-top: 0; }
      #home #content .block_search #search_block .big_title {
        padding-bottom: 30px; }
  #home #content .block_agriculture.full-width {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 49%;
    background-color: white;
    padding: 80px 0 80px 0; }
    @media screen and (max-width: 991px) {
      #home #content .block_agriculture.full-width .agriculture-left {
        padding: 0 5px; } }
    #home #content .block_agriculture.full-width .agriculture-left .title {
      color: #000000;
      font-family: "DIN 2014 Narrow";
      font-size: 35px;
      font-weight: bold;
      letter-spacing: -1.17px;
      line-height: 44px;
      padding-bottom: 30px; }
    #home #content .block_agriculture.full-width .agriculture-left .text {
      color: #666666;
      font-family: Roboto;
      font-size: 16px;
      font-weight: 300;
      letter-spacing: -1px;
      line-height: 25px;
      padding-bottom: 20px; }
    #home #content .block_agriculture.full-width .agriculture-right {
      height: 300px;
      background-image: url(../img/agriculture-home.png);
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; }
      @media screen and (max-width: 991px) {
        #home #content .block_agriculture.full-width .agriculture-right {
          margin-bottom: 30px; } }
    @media screen and (max-width: 991px) {
      #home #content .block_agriculture.full-width {
        padding-bottom: 40px; } }
  #home #content .block_events .see {
    text-transform: uppercase;
    font-size: 14px;
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 400;
    right: 30px;
    top: 30px;
    position: absolute; }
    #home #content .block_events .see a {
      padding: 6px 10px 5px;
      margin-left: 7px;
      font-family: "din-2014-narrow",sans-serif;
      font-style: normal;
      font-weight: 400;
      background-color: #aa8551;
      color: #fff; }
  #home #content .block_events .events {
    height: 325px;
    padding: 30px;
    position: relative; }
    @media screen and (max-width: 991px) {
      #home #content .block_events .events {
        height: auto; } }
  @media screen and (min-width: 992px) {
    #home #content .block_ambassadeurs .ambassadeurs {
      border-top: 1px solid #333333;
      border-left: 1px solid #333333;
      border-bottom: 1px solid #333333;
      height: 380px;
      padding: 46px 30px; } }
  @media screen and (max-width: 991px) {
    #home #content .block_ambassadeurs .ambassadeurs {
      padding-bottom: 46px; } }
  #home #content .block_ambassadeurs .ambassadeur_random {
    height: 380px; }
    @media screen and (min-width: 992px) {
      #home #content .block_ambassadeurs .ambassadeur_random {
        border-top: 1px solid #333333;
        border-right: 1px solid #333333;
        border-bottom: 1px solid #333333; } }
    @media screen and (min-width: 992px) {
      #home #content .block_ambassadeurs .ambassadeur_random {
        padding: 0; } }
  #home #content .block_news {
    margin-top: -70px;
    -webkit-box-shadow: 0px 0px 16px -2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 16px -2px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 16px -2px rgba(0, 0, 0, 0.4);
    height: 100%;
    background-color: #fff; }
    #home #content .block_news .news {
      padding-top: 15px; }
      @media screen and (max-width: 991px) {
        #home #content .block_news .news {
          padding-bottom: 40px; } }
      #home #content .block_news .news .see {
        right: 30px;
        position: absolute;
        top: 20px; }
        #home #content .block_news .news .see a {
          text-transform: uppercase;
          font-size: 14px;
          padding: 8px 11px;
          background-color: #000;
          color: #fff;
          font-family: "din-2014-narrow",sans-serif;
          font-style: normal;
          font-weight: 400; }
        @media screen and (max-width: 991px) {
          #home #content .block_news .news .see {
            text-align: left;
            top: initial;
            padding: 10px 0;
            bottom: 15px;
            position: absolute;
            left: 15px; }
            #home #content .block_news .news .see a {
              font-size: 10px; } }
    #home #content .block_news .maps {
      cursor: pointer;
      height: 325px;
      padding: 30px;
      background-color: #aa8551;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      background-position: center center;
      background-image: url(../img/front-map.png);
      color: #fff; }
      @media screen and (max-width: 991px) {
        #home #content .block_news .maps {
          height: auto; } }
      #home #content .block_news .maps .text1 {
        text-transform: uppercase;
        font-size: 18px;
        font-family: "din-2014-narrow",sans-serif;
        font-style: normal;
        font-weight: 300; }
        @media screen and (max-width: 991px) {
          #home #content .block_news .maps .text1 {
            font-size: 14px; } }
      #home #content .block_news .maps .text2 {
        text-transform: uppercase;
        font-size: 32px;
        padding: 10px 0;
        font-family: "din-2014-narrow",sans-serif;
        font-style: normal;
        font-weight: 600; }
        @media screen and (max-width: 991px) {
          #home #content .block_news .maps .text2 {
            font-size: 19px; } }
      #home #content .block_news .maps .text3 {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 10px; }
        @media screen and (max-width: 991px) {
          #home #content .block_news .maps .text3 {
            display: none; } }
      #home #content .block_news .maps a {
        font-family: "din-2014-narrow",sans-serif;
        font-style: normal;
        font-weight: 400;
        padding: 10px 8px;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 16px;
        -webkit-transition: all 500ms;
        -moz-transition: all 500ms;
        -ms-transition: all 500ms;
        -o-transition: all 500ms;
        transition: all 500ms;
        display: inline-block;
        color: #fff;
        border: 1px solid #fff; }
        #home #content .block_news .maps a:hover {
          color: #fff;
          border-color: #fff;
          background-color: #fff;
          color: #aa8551; }
        @media screen and (max-width: 991px) {
          #home #content .block_news .maps a {
            font-size: 12px; } }

.item_form.checkbox {
  height: 26px;
  line-height: 26px; }
  .item_form.checkbox label {
    height: 100%;
    padding: 0 0 0 41px;
    position: relative;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300; }
    .item_form.checkbox label input[type="checkbox"] {
      display: none; }
    .item_form.checkbox label input[type="checkbox"] ~ .check {
      border: 2px solid #aa8551;
      width: 26px;
      height: 26px;
      left: 0;
      position: absolute;
      top: 50%;
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%); }
      .item_form.checkbox label input[type="checkbox"] ~ .check i {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: #fff; }
    .item_form.checkbox label input[type="checkbox"]:checked ~ .check {
      background-color: #aa8551; }
      .item_form.checkbox label input[type="checkbox"]:checked ~ .check i {
        display: block; }

#user-login-form {
  border: 1px solid #ccc;
  padding: 20px;
  width: 300px;
  margin: 0 auto; }
  #user-login-form .description {
    display: none; }
  #user-login-form input[type="text"],
  #user-login-form input[type="password"] {
    outline: none !important;
    margin: 2px 0 0 0;
    padding: 7px 5px;
    color: #4c4c4c;
    font-size: 12px; }
  #user-login-form input[type="submit"] {
    padding: 10px 10px;
    background-color: #aa8551;
    color: #fff;
    border: 0;
    margin: 0;
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 400; }
    #user-login-form input[type="submit"]:hover {
      background-color: #917246; }
  #user-login-form .form-item-pass,
  #user-login-form .form-item-name {
    padding: 10px 0; }
    #user-login-form .form-item-pass label,
    #user-login-form .form-item-name label {
      font-family: "din-2014-narrow",sans-serif;
      font-style: normal;
      font-weight: 300; }
    #user-login-form .form-item-pass input,
    #user-login-form .form-item-name input {
      width: 100%; }

#content {
  padding: 20px 0; }

.small_title {
  text-transform: uppercase;
  font-size: 18px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 300; }
  @media screen and (max-width: 991px) {
    .small_title {
      font-size: 14px; } }

.big_title {
  text-transform: uppercase;
  font-size: 32px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600; }
  @media screen and (max-width: 991px) {
    .big_title {
      font-size: 19px; } }

.col-centered {
  float: none;
  margin: 0 auto; }

h1 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px; }

#page {
  position: relative; }

@media screen and (min-width: 992px) {
  .nopadding {
    padding-left: 0;
    padding-right: 0; } }

* {
  font-family: 'Roboto', sans-serif;
  font-weight: 400; }

@media screen and (min-width: 1300px) {
  .container {
    width: 100%;
    max-width: 1260px; } }

.empty_data {
  padding-top: 50px;
  padding-bottom: 50px;
  text-transform: uppercase;
  text-align: center;
  font-size: 25px;
  text-transform: uppercase;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 300; }

div[role="contentinfo"] {
  padding: 20px;
  color: #aa8551;
  border: 1px solid #aa8551;
  margin: 10px 0; }

.button-dark {
  margin-top: 20px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 14px;
  background-color: #000;
  color: #fff;
  font-family: "DIN 2014 Narrow";
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.88px;
  height: 35px;
  display: inline-flex;
  padding: 10px 15px; }
  .button-dark .button-content {
    padding: 0 10px;
    margin: auto; }
  .button-dark.download .button-icon {
    background-image: url(../img/icon-download.png);
    background-position: center;
    margin-right: 5px;
    color: #ffffff;
    padding-right: 20px;
    background-repeat: no-repeat;
    margin-right: 5px; }
  .button-dark:hover, .button-dark:focus {
    text-decoration: none;
    color: #ededed; }

.link-brown {
  position: relative;
  padding-left: 20px;
  color: #aa8551;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -1px;
  line-height: 25px; }
  .link-brown a {
    color: inherit; }

#interne {
  padding-top: 326px; }
  #interne.small {
    padding-top: 164px; }
  @media screen and (max-width: 991px) {
    #interne {
      padding-top: 269px; }
      #interne.small {
        padding-top: 190px; } }
  #interne .interne_content {
    padding: 20px 0;
    background-color: #ffffff; }
  #interne.full .interne_content {
    background-color: transparent !important; }
  #interne .edit {
    position: absolute;
    background-color: white;
    padding: 8px 20px;
    border-radius: 5px 0 0 0;
    -moz-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%);
    right: 0; }
    #interne .edit span {
      display: inline-block;
      vertical-align: middle;
      padding: 0px 15px;
      font-size: 14px; }
    #interne .edit a {
      vertical-align: middle;
      font-family: "din-2014-narrow",sans-serif;
      font-style: normal;
      font-weight: 400;
      padding: 10px 8px;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 16px;
      -webkit-transition: all 500ms;
      -moz-transition: all 500ms;
      -ms-transition: all 500ms;
      -o-transition: all 500ms;
      transition: all 500ms;
      display: inline-block;
      padding: 8px 11px;
      background-color: #aa8551;
      color: #fff;
      border: 1px solid transparent; }
      #interne .edit a:hover {
        color: #fff;
        border-color: #fff;
        background-color: #fff;
        color: #aa8551; }
      @media screen and (max-width: 991px) {
        #interne .edit a {
          font-size: 12px; } }
      #interne .edit a:hover {
        border: 1px solid #aa8551; }

#search_interne {
  padding: 60px 0;
  background-color: #efefef; }
  #search_interne .block_search &gt; .search {
    height: 380px;
    padding: 40px 30px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-image: url(../img/search-background.png);
    background-position: bottom center; }
    #search_interne .block_search &gt; .search .small_title {
      font-size: 24px; }
    #search_interne .block_search &gt; .search .big_title {
      font-size: 45px; }
    #search_interne .block_search &gt; .search ul.categorie {
      margin: 20px 0 0px; }
    @media screen and (max-width: 991px) {
      #search_interne .block_search &gt; .search {
        height: 100%;
        margin-bottom: 20px;
        padding: 40px 10px; } }

#bandeau {
  height: 480px;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-position: top center;
  background-image: url(../img/interne.png);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  #bandeau.small {
    height: 318px; }
    #bandeau.small .centre {
      height: 164px; }
  @media screen and (max-width: 991px) {
    #bandeau.small {
      height: 200px; }
      #bandeau.small .centre {
        top: 70px;
        height: 130px !important; }
    #bandeau:not(.small) {
      height: 270px; }
      #bandeau:not(.small) .centre {
        height: 270px !important; } }
  #bandeau .centre {
    top: 154px;
    height: 324px;
    position: absolute;
    left: 0;
    right: 0;
    color: #fff; }
    @media screen and (max-width: 991px) {
      #bandeau .centre {
        top: 0; } }
    #bandeau .centre .zone {
      position: absolute;
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 100%;
      text-align: center; }
      #bandeau .centre .zone a {
        display: inline-block;
        background-color: #000;
        padding: 20px 20px;
        color: #fff;
        text-transform: uppercase;
        font-family: "din-2014-narrow",sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px; }
        #bandeau .centre .zone a i {
          margin-right: 10px; }
        #bandeau .centre .zone a:hover {
          background-color: #aa8551; }
      #bandeau .centre .zone .titre1 {
        font-size: 72px;
        text-transform: uppercase;
        font-family: "din-2014-narrow",sans-serif;
        font-style: normal;
        font-weight: 700; }
        @media screen and (max-width: 991px) {
          #bandeau .centre .zone .titre1 {
            font-size: 45px; } }
      #bandeau .centre .zone .titre2 {
        font-size: 30px;
        text-transform: uppercase;
        font-family: "din-2014-narrow",sans-serif;
        font-style: normal;
        font-weight: 300; }
        @media screen and (max-width: 991px) {
          #bandeau .centre .zone .titre2 {
            font-size: 20px; } }

*[data-format="portrait"] {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-color: #fff !important;
  background-position: center top; }

*[data-format="empty"],
*[data-format="landscape"] {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #fff !important;
  background-position: center center; }
  @media screen and (max-width: 768px) {
    *[data-format="empty"],
    *[data-format="landscape"] {
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      -o-background-size: contain;
      background-size: contain; } }

#producteur_detail .border {
  border: 1px solid #ccc; }

#producteur_detail .title {
  color: #010101;
  text-transform: uppercase;
  margin-bottom: 40px;
  margin-top: 32px;
  display: inline-block; }
  #producteur_detail .title .top {
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 46px; }
  #producteur_detail .title .bottom {
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px; }

#producteur_detail .map {
  height: 440px;
  background-color: #ccc; }

#producteur_detail .flexslider {
  background-color: #ccc;
  height: 440px;
  margin-bottom: 20px; }
  #producteur_detail .flexslider li.slide {
    height: 440px;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain; }
  #producteur_detail .flexslider .flex-direction-nav {
    width: 98%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    #producteur_detail .flexslider .flex-direction-nav a {
      outline: none !important;
      border-radius: 50px;
      -webkit-box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      border: 1px solid #000;
      width: 44px;
      height: 44px;
      position: absolute;
      text-indent: -9999px;
      overflow: hidden; }
      #producteur_detail .flexslider .flex-direction-nav a:before, #producteur_detail .flexslider .flex-direction-nav a:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: #000;
        font-size: 14px;
        text-indent: initial; }
  #producteur_detail .flexslider li.slide {
    background-color: #fff; }

#producteur_detail .labels {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 10px;
  vertical-align: top;
  margin-bottom: 20px; }
  #producteur_detail .labels.label_bio_reco {
    width: 80px;
    height: 80px;
    background: url(../img/logo-bioreconversion.png);
    background-size: 80px 80px; }
  #producteur_detail .labels.label_bio {
    width: 80px;
    height: 80px;
    background: url(../img/logo-gradient-white.png);
    background-image: url(../img/logo-gradient-white.svg);
    background-size: 80px 80px; }

#producteur_detail h2 {
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  position: relative; }
  #producteur_detail h2.grta:after {
    content: '';
    width: 80px;
    height: 80px;
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/grta.png); }

#producteur_detail .label li {
  display: inline-block;
  background-color: rgba(204, 204, 204, 0.8);
  padding: 5px;
  border-radius: 50px; }

#producteur_detail .informations {
  margin: 0 10px; }
  #producteur_detail .informations li {
    border-bottom: 1px solid #ccc;
    position: relative; }
    @media screen and (min-width: 992px) {
      #producteur_detail .informations li {
        padding: 33px 0 33px 113px; } }
    @media screen and (max-width: 991px) {
      #producteur_detail .informations li {
        padding: 20px 0; } }
    #producteur_detail .informations li .name {
      font-size: 18px;
      font-family: "din-2014-narrow",sans-serif;
      font-style: normal;
      font-weight: 400; }
      @media screen and (min-width: 992px) {
        #producteur_detail .informations li .name {
          position: absolute;
          top: 0;
          width: 110px;
          left: 0;
          padding: 33px 0; } }
      @media screen and (max-width: 991px) {
        #producteur_detail .informations li .name {
          padding-bottom: 5px; } }
    #producteur_detail .informations li .value {
      font-size: 14px;
      line-height: 18px; }
      #producteur_detail .informations li .value a {
        color: #aa8551;
        word-break: break-all; }

#producteur_detail #oenotourisme {
  padding: 70px 0 56px 0;
  margin-top: -70px; }
  @media screen and (max-width: 991px) {
    #producteur_detail #oenotourisme {
      padding-top: 80px;
      margin-top: -80px; } }
  #producteur_detail #oenotourisme h2 {
    margin-bottom: 20px; }
  #producteur_detail #oenotourisme .oenotourisme-summary {
    font-size: 18px;
    color: #333333;
    line-height: 25px;
    margin-bottom: 15px; }
  #producteur_detail #oenotourisme .oenotourisme-text * {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    color: #333333;
    letter-spacing: 0;
    line-height: 25px; }

#producteur_detail .activites,
#producteur_detail .produits {
  list-style-type: disc;
  padding-left: 30px;
  list-style-type: none;
  padding: 30px 0 56px 0;
  font-size: 0; }
  #producteur_detail .activites li,
  #producteur_detail .produits li {
    border: 1px solid #cccccc;
    display: inline-block; }
    #producteur_detail .activites li a,
    #producteur_detail .produits li a {
      display: block;
      width: 136px;
      height: 90px;
      font-size: 14px;
      text-transform: uppercase;
      position: relative;
      color: #333333;
      text-align: center; }
      #producteur_detail .activites li a span,
      #producteur_detail .produits li a span {
        line-height: 15px;
        font-family: "din-2014-narrow",sans-serif;
        font-style: normal;
        font-weight: 400;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      #producteur_detail .activites li a:hover,
      #producteur_detail .produits li a:hover {
        background-color: #aa8551;
        color: #fff; }

#event_detail .border {
  border: 1px solid #ccc; }

#event_detail &gt; .title {
  text-transform: uppercase;
  margin-bottom: 40px;
  margin-top: 32px; }
  #event_detail &gt; .title h1 {
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 46px;
    margin-bottom: 0px; }
  #event_detail &gt; .title div {
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px; }
  #event_detail &gt; .title .date {
    margin-bottom: 12px;
    display: inline-block;
    font-size: 18px;
    background-color: #aa8551;
    color: #ffffff;
    padding: 13px 20px;
    text-transform: none; }

#event_detail .map {
  height: 440px;
  background-color: #ccc; }

#event_detail .imgRando {
  margin: auto; }

#event_detail .flexslider {
  background-color: #ccc;
  height: 440px;
  margin-bottom: 20px; }
  #event_detail .flexslider li.slide {
    height: 440px;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain; }
  #event_detail .flexslider .flex-direction-nav {
    width: 98%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    #event_detail .flexslider .flex-direction-nav a {
      outline: none !important;
      border-radius: 50px;
      -webkit-box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      border: 1px solid #000;
      width: 44px;
      height: 44px;
      position: absolute;
      text-indent: -9999px;
      overflow: hidden; }
      #event_detail .flexslider .flex-direction-nav a:before, #event_detail .flexslider .flex-direction-nav a:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: #000;
        font-size: 14px;
        text-indent: initial; }

#event_detail .date {
  padding: 10px 0;
  color: #545454; }

#event_detail .categorie {
  padding: 10px 0; }

#event_detail sup {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 12px; }

#event_detail .summary {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  padding: 20px 0 40px 0; }
  #event_detail .summary p {
    padding: 20px 0; }

#event_detail .description p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #333333;
  font-size: 16px;
  line-height: 26px;
  padding: 15px 0; }
  #event_detail .description p a {
    color: #aa8551; }

#event_detail .description ul {
  padding-left: 20px; }
  #event_detail .description ul li {
    list-style-type: disc;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333333;
    font-size: 16px;
    line-height: 26px; }
    #event_detail .description ul li a {
      color: #aa8551; }

#event_detail .description h1 {
  text-transform: uppercase;
  font-size: 72px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#event_detail .description h2 {
  text-transform: uppercase;
  font-size: 46px;
  line-height: 56px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000;
  padding: 60px 0 40px; }

#event_detail .description h3 {
  text-transform: uppercase;
  font-size: 26px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #333333;
  padding: 20px 0; }

#event_detail .description h4 {
  text-transform: uppercase;
  font-size: 32px;
  line-height: 36px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#event_detail .description h5 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#event_detail .billet {
  margin: 50px 0px;
  border: 1px solid #000000;
  text-transform: uppercase;
  display: inline-block; }
  #event_detail .billet div {
    display: inline-block; }
    #event_detail .billet div * {
      font-family: "din-2014-narrow",sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 16px; }
    #event_detail .billet div.prix {
      color: #000000;
      padding: 19px; }
    #event_detail .billet div.billetterie {
      background-color: #000000; }
      #event_detail .billet div.billetterie a {
        padding: 19px;
        display: block;
        color: #ffffff;
        text-decoration: none; }
    #event_detail .billet div.billetterie:hover {
      background-color: #aa8551; }

#event_detail .informations {
  margin: 0 37px; }
  #event_detail .informations li {
    border-bottom: 1px solid #ccc;
    padding: 33px 0 33px 133px;
    position: relative; }
    #event_detail .informations li .name {
      position: absolute;
      top: 0;
      width: 130px;
      left: 0;
      padding: 33px 0;
      font-size: 18px;
      font-family: "din-2014-narrow",sans-serif;
      font-style: normal;
      font-weight: 400; }
    #event_detail .informations li .value {
      font-size: 14px;
      line-height: 18px; }
      #event_detail .informations li .value a {
        color: #aa8551; }

#actualite_detail .title {
  text-transform: uppercase;
  margin-bottom: 40px;
  margin-top: 32px; }
  #actualite_detail .title h1 {
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 46px;
    margin-bottom: 0px; }
  #actualite_detail .title div {
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px; }
  #actualite_detail .title .date {
    display: inline-block;
    margin-bottom: 12px;
    font-size: 18px;
    background-color: #aa8551;
    color: #ffffff;
    padding: 13px 20px;
    text-transform: none; }

#actualite_detail .flexslider {
  background-color: #ccc;
  height: 440px;
  margin-bottom: 20px; }
  #actualite_detail .flexslider li.slide {
    height: 440px;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain; }
  #actualite_detail .flexslider .flex-direction-nav {
    width: 98%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    #actualite_detail .flexslider .flex-direction-nav a {
      outline: none !important;
      border-radius: 50px;
      -webkit-box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      border: 1px solid #000;
      width: 44px;
      height: 44px;
      position: absolute;
      text-indent: -9999px;
      overflow: hidden; }
      #actualite_detail .flexslider .flex-direction-nav a:before, #actualite_detail .flexslider .flex-direction-nav a:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: #000;
        font-size: 14px;
        text-indent: initial; }

#actualite_detail sup {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 12px; }

#actualite_detail .summary {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  padding: 20px 0 40px 0; }
  #actualite_detail .summary p {
    padding: 20px 0; }

#actualite_detail .description p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #333333;
  font-size: 16px;
  line-height: 26px;
  padding: 15px 0; }
  #actualite_detail .description p a {
    color: #aa8551; }

#actualite_detail .description ul {
  padding-left: 20px; }
  #actualite_detail .description ul li {
    list-style-type: disc;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333333;
    font-size: 16px;
    line-height: 26px; }
    #actualite_detail .description ul li a {
      color: #aa8551; }

#actualite_detail .description h1 {
  text-transform: uppercase;
  font-size: 72px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#actualite_detail .description h2 {
  text-transform: uppercase;
  font-size: 46px;
  line-height: 56px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000;
  padding: 60px 0 40px; }

#actualite_detail .description h3 {
  text-transform: uppercase;
  font-size: 26px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #333333;
  padding: 20px 0; }

#actualite_detail .description h4 {
  text-transform: uppercase;
  font-size: 32px;
  line-height: 36px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#actualite_detail .description h5 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

.button-all-actualities.zone {
  display: flex;
  height: 80px;
  align-items: center; }
  .button-all-actualities.zone a {
    display: inline-block;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    margin: 0;
    height: 36px;
    padding: 6px 8px;
    font-weight: normal;
    font-size: 15px; }
    .button-all-actualities.zone a i {
      font-size: 11px;
      padding-right: 7px;
      padding-left: 8px; }

#concours_detail .title {
  text-transform: uppercase;
  margin-bottom: 40px;
  margin-top: 32px; }
  #concours_detail .title h1 {
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 46px;
    margin-bottom: 0px; }
  #concours_detail .title div {
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px; }
  #concours_detail .title .date {
    display: inline-block;
    margin-bottom: 12px;
    font-size: 18px;
    background-color: #aa8551;
    color: #ffffff;
    padding: 13px 20px;
    text-transform: none; }

#concours_detail .flexslider {
  background-color: #ccc;
  height: 440px;
  margin-bottom: 20px; }
  #concours_detail .flexslider li.slide {
    height: 440px;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain; }
  #concours_detail .flexslider .flex-direction-nav {
    width: 98%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    #concours_detail .flexslider .flex-direction-nav a {
      outline: none !important;
      border-radius: 50px;
      -webkit-box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      border: 1px solid #000;
      width: 44px;
      height: 44px;
      position: absolute;
      text-indent: -9999px;
      overflow: hidden; }
      #concours_detail .flexslider .flex-direction-nav a:before, #concours_detail .flexslider .flex-direction-nav a:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: #000;
        font-size: 14px;
        text-indent: initial; }

#concours_detail sup {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 12px; }

#concours_detail .summary {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  padding: 20px 0 40px 0; }
  #concours_detail .summary p {
    padding: 20px 0; }

#concours_detail .description p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #333333;
  font-size: 16px;
  line-height: 26px;
  padding: 15px 0; }
  #concours_detail .description p a {
    color: #aa8551; }

#concours_detail .description ul {
  padding-left: 20px; }
  #concours_detail .description ul li {
    list-style-type: disc;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333333;
    font-size: 16px;
    line-height: 26px; }
    #concours_detail .description ul li a {
      color: #aa8551; }

#concours_detail .description h1 {
  text-transform: uppercase;
  font-size: 72px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#concours_detail .description h2 {
  text-transform: uppercase;
  font-size: 46px;
  line-height: 56px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000;
  padding: 60px 0 40px; }

#concours_detail .description h3 {
  text-transform: uppercase;
  font-size: 26px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #333333;
  padding: 20px 0; }

#concours_detail .description h4 {
  text-transform: uppercase;
  font-size: 32px;
  line-height: 36px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#concours_detail .description h5 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#ambassadeur_detail .logo {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 69px;
  height: 69px;
  display: inline-block;
  background-image: url(../img/ambassadeur.png); }

#ambassadeur_detail .border {
  border: 1px solid #ccc; }

#ambassadeur_detail .title {
  color: #010101;
  text-transform: uppercase;
  margin-bottom: 40px;
  margin-top: 32px;
  display: inline-block;
  margin-left: 25px; }
  #ambassadeur_detail .title .top {
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 46px; }
  #ambassadeur_detail .title .bottom {
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px; }

#ambassadeur_detail .map {
  height: 440px;
  background-color: #ccc; }

#ambassadeur_detail .flexslider {
  background-color: #ccc;
  height: 440px;
  margin-bottom: 20px; }
  #ambassadeur_detail .flexslider li.slide {
    height: 440px;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain; }
  #ambassadeur_detail .flexslider .flex-direction-nav {
    width: 98%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    #ambassadeur_detail .flexslider .flex-direction-nav a {
      outline: none !important;
      border-radius: 50px;
      -webkit-box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      border: 1px solid #000;
      width: 44px;
      height: 44px;
      position: absolute;
      text-indent: -9999px;
      overflow: hidden; }
      #ambassadeur_detail .flexslider .flex-direction-nav a:before, #ambassadeur_detail .flexslider .flex-direction-nav a:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: #000;
        font-size: 14px;
        text-indent: initial; }

#ambassadeur_detail .label li {
  display: inline-block;
  background-color: rgba(204, 204, 204, 0.8);
  padding: 5px;
  border-radius: 50px; }

#ambassadeur_detail h2 {
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  position: relative; }
  #ambassadeur_detail h2.grta:after {
    content: '';
    width: 80px;
    height: 80px;
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/grta.png); }

#ambassadeur_detail .informations {
  margin: 0 37px; }
  #ambassadeur_detail .informations li {
    border-bottom: 1px solid #ccc;
    position: relative; }
    @media screen and (min-width: 992px) {
      #ambassadeur_detail .informations li {
        padding: 33px 0 33px 113px; } }
    @media screen and (max-width: 991px) {
      #ambassadeur_detail .informations li {
        padding: 20px 0; } }
    #ambassadeur_detail .informations li .name {
      font-size: 18px;
      font-family: "din-2014-narrow",sans-serif;
      font-style: normal;
      font-weight: 400; }
      @media screen and (min-width: 992px) {
        #ambassadeur_detail .informations li .name {
          position: absolute;
          top: 0;
          width: 110px;
          left: 0;
          padding: 33px 0; } }
      @media screen and (max-width: 991px) {
        #ambassadeur_detail .informations li .name {
          padding-bottom: 5px; } }
    #ambassadeur_detail .informations li .value {
      font-size: 14px;
      line-height: 18px; }
      #ambassadeur_detail .informations li .value a {
        color: #aa8551;
        word-break: break-all; }

#ambassadeur_detail .activites,
#ambassadeur_detail .produits {
  list-style-type: disc;
  padding-left: 30px;
  list-style-type: none;
  padding: 30px 0 56px 0;
  font-size: 0; }
  #ambassadeur_detail .activites li,
  #ambassadeur_detail .produits li {
    border: 1px solid #cccccc;
    display: inline-block; }
    #ambassadeur_detail .activites li a,
    #ambassadeur_detail .produits li a {
      display: block;
      width: 136px;
      height: 90px;
      font-size: 14px;
      text-transform: uppercase;
      position: relative;
      color: #333333;
      text-align: center; }
      #ambassadeur_detail .activites li a span,
      #ambassadeur_detail .produits li a span {
        line-height: 15px;
        font-family: "din-2014-narrow",sans-serif;
        font-style: normal;
        font-weight: 400;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      #ambassadeur_detail .activites li a:hover,
      #ambassadeur_detail .produits li a:hover {
        background-color: #aa8551;
        color: #fff; }

#ambassadeur_detail sup {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 12px; }

#ambassadeur_detail .summary {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  padding: 20px 0 40px 0; }
  #ambassadeur_detail .summary p {
    padding: 20px 0; }

#ambassadeur_detail .description p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #333333;
  font-size: 16px;
  line-height: 26px;
  padding: 15px 0; }
  #ambassadeur_detail .description p a {
    color: #aa8551; }

#ambassadeur_detail .description ul {
  padding-left: 20px; }
  #ambassadeur_detail .description ul li {
    list-style-type: disc;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333333;
    font-size: 16px;
    line-height: 26px; }
    #ambassadeur_detail .description ul li a {
      color: #aa8551; }

#ambassadeur_detail .description h1 {
  text-transform: uppercase;
  font-size: 72px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#ambassadeur_detail .description h2 {
  text-transform: uppercase;
  font-size: 46px;
  line-height: 56px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000;
  padding: 60px 0 40px; }

#ambassadeur_detail .description h3 {
  text-transform: uppercase;
  font-size: 26px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #333333;
  padding: 20px 0; }

#ambassadeur_detail .description h4 {
  text-transform: uppercase;
  font-size: 32px;
  line-height: 36px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#ambassadeur_detail .description h5 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#gite_detail .border {
  border: 1px solid #ccc; }

#gite_detail .title {
  color: #010101;
  text-transform: uppercase;
  margin-bottom: 40px;
  margin-top: 32px;
  display: inline-block;
  /*margin-left: 25px;*/ }
  #gite_detail .title .top {
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 46px; }
  #gite_detail .title .bottom {
    font-family: "din-2014-narrow",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px; }

#gite_detail .map {
  height: 440px;
  background-color: #ccc; }

#gite_detail .flexslider {
  background-color: #ccc;
  height: 440px;
  margin-bottom: 20px; }
  #gite_detail .flexslider li.slide {
    height: 440px;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain; }
  #gite_detail .flexslider .flex-direction-nav {
    width: 98%;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    #gite_detail .flexslider .flex-direction-nav a {
      outline: none !important;
      border-radius: 50px;
      -webkit-box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      box-shadow: 0px 0px 2px -2px rgba(0, 0, 0, 0.4);
      border: 1px solid #000;
      width: 44px;
      height: 44px;
      position: absolute;
      text-indent: -9999px;
      overflow: hidden; }
      #gite_detail .flexslider .flex-direction-nav a:before, #gite_detail .flexslider .flex-direction-nav a:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        color: #000;
        font-size: 14px;
        text-indent: initial; }

#gite_detail .label li {
  display: inline-block;
  background-color: rgba(204, 204, 204, 0.8);
  padding: 5px;
  border-radius: 50px; }

#gite_detail .informations {
  margin: 0 37px; }
  #gite_detail .informations li {
    border-bottom: 1px solid #ccc;
    position: relative; }
    @media screen and (min-width: 992px) {
      #gite_detail .informations li {
        padding: 33px 0 33px 113px; } }
    @media screen and (max-width: 991px) {
      #gite_detail .informations li {
        padding: 20px 0; } }
    #gite_detail .informations li .name {
      font-size: 18px;
      font-family: "din-2014-narrow",sans-serif;
      font-style: normal;
      font-weight: 400; }
      @media screen and (min-width: 992px) {
        #gite_detail .informations li .name {
          position: absolute;
          top: 0;
          width: 110px;
          left: 0;
          padding: 33px 0; } }
      @media screen and (max-width: 991px) {
        #gite_detail .informations li .name {
          padding-bottom: 5px; } }
    #gite_detail .informations li .value {
      font-size: 14px;
      line-height: 18px; }
      #gite_detail .informations li .value a {
        color: #aa8551;
        word-break: break-all; }

#gite_detail sup {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 12px; }

#gite_detail .summary {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  padding: 20px 0 40px 0; }
  #gite_detail .summary p {
    padding: 20px 0; }

#gite_detail .description p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #333333;
  font-size: 16px;
  line-height: 26px;
  padding: 15px 0; }
  #gite_detail .description p a {
    color: #aa8551; }

#gite_detail .description ul {
  padding-left: 20px; }
  #gite_detail .description ul li {
    list-style-type: disc;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333333;
    font-size: 16px;
    line-height: 26px; }
    #gite_detail .description ul li a {
      color: #aa8551; }

#gite_detail .description h1 {
  text-transform: uppercase;
  font-size: 72px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#gite_detail .description h2 {
  text-transform: uppercase;
  font-size: 46px;
  line-height: 56px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000;
  padding: 60px 0 40px; }

#gite_detail .description h3 {
  text-transform: uppercase;
  font-size: 26px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #333333;
  padding: 20px 0; }

#gite_detail .description h4 {
  text-transform: uppercase;
  font-size: 32px;
  line-height: 36px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#gite_detail .description h5 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#page_detail sup {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 12px; }

#page_detail .summary {
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  padding: 20px 0 40px 0; }
  #page_detail .summary p {
    padding: 20px 0; }

#page_detail .description p {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: #333333;
  font-size: 16px;
  line-height: 26px;
  padding: 15px 0; }
  #page_detail .description p a {
    color: #aa8551; }

#page_detail .description ul {
  padding-left: 20px; }
  #page_detail .description ul li {
    list-style-type: disc;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #333333;
    font-size: 16px;
    line-height: 26px; }
    #page_detail .description ul li a {
      color: #aa8551; }

#page_detail .description h1 {
  text-transform: uppercase;
  font-size: 72px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#page_detail .description h2 {
  text-transform: uppercase;
  font-size: 46px;
  line-height: 56px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000;
  padding: 60px 0 40px; }

#page_detail .description h3 {
  text-transform: uppercase;
  font-size: 26px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #333333;
  padding: 20px 0; }

#page_detail .description h4 {
  text-transform: uppercase;
  font-size: 32px;
  line-height: 36px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#page_detail .description h5 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  font-family: "din-2014-narrow",sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #000000; }

#newsletter_detail {
  width: 700px;
  margin: auto;
  margin-top: 10px; }
  #newsletter_detail a {
    color: #000; }
    #newsletter_detail a:hover {
      color: #333; }
  #newsletter_detail .newsletter-image {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 180px;
    margin-bottom: 20px; }
  #newsletter_detail #top .image-top {
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-bottom: 50px;
    height: 180px; }
  #newsletter_detail #top .surtitre {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Lato'; }
  #newsletter_detail #top .titre {
    font-size: 32px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 40px;
    font-family: 'Lato';
    font-weight: 700; }
  #newsletter_detail #top .intro {
    font-size: 16px;
    color: #333;
    margin-bottom: 35px;
    font-family: 'Lato'; }
  #newsletter_detail #top .content {
    font-size: 14px;
    color: #666;
    margin-bottom: 100px;
    font-family: 'Lato'; }
    #newsletter_detail #top .content &gt; p {
      font-family: 'Lato';
      margin-bottom: 35px; }
      #newsletter_detail #top .content &gt; p:last-child {
        margin-bottom: 0px; }
  #newsletter_detail #bottom {
    background-color: #efefef;
    padding: 60px 0px; }
    #newsletter_detail #bottom #agenda,
    #newsletter_detail #bottom #actualites {
      border-bottom: 1px solid #ccc;
      margin-bottom: 75px; }
      #newsletter_detail #bottom #agenda p,
      #newsletter_detail #bottom #actualites p {
        font-family: 'Lato';
        text-transform: uppercase; }
        #newsletter_detail #bottom #agenda p.top,
        #newsletter_detail #bottom #actualites p.top {
          font-size: 16px; }
        #newsletter_detail #bottom #agenda p.bottom,
        #newsletter_detail #bottom #actualites p.bottom {
          font-size: 28px;
          font-weight: 700;
          margin-bottom: 40px; }
      #newsletter_detail #bottom #agenda .date,
      #newsletter_detail #bottom #actualites .date {
        margin-bottom: 20px;
        display: inline-block;
        font-size: 12px;
        background-color: #aa8551;
        color: #ffffff;
        padding: 13px 20px;
        text-transform: none;
        font-family: 'Lato'; }
      #newsletter_detail #bottom #agenda .titre,
      #newsletter_detail #bottom #actualites .titre {
        font-size: 18px;
        margin-bottom: 45px;
        font-family: 'Lato';
        font-weight: 700; }
      #newsletter_detail #bottom #agenda .btn-more,
      #newsletter_detail #bottom #actualites .btn-more {
        display: inline-block;
        font-size: 11px;
        text-transform: uppercase;
        background-color: #000;
        color: #ffffff;
        padding: 13px 20px;
        margin-bottom: 80px;
        border: 1px solid #000;
        font-family: 'Helvetica';
        font-weight: 700; }
        #newsletter_detail #bottom #agenda .btn-more:hover,
        #newsletter_detail #bottom #actualites .btn-more:hover {
          background-color: #fff;
          color: #000; }
    #newsletter_detail #bottom #producteur-ambassadeur p {
      font-family: 'Lato';
      text-transform: uppercase; }
      #newsletter_detail #bottom #producteur-ambassadeur p.top {
        font-size: 14px; }
      #newsletter_detail #bottom #producteur-ambassadeur p.bottom {
        font-size: 22px;
        font-weight: 700;
        margin-bottom: 20px; }
    #newsletter_detail #bottom #producteur-ambassadeur .titre {
      font-size: 18px;
      font-family: 'Lato';
      font-weight: 700; }
  #newsletter_detail #newsletter-footer {
    margin-top: 60px;
    margin-bottom: 60px; }
    #newsletter_detail #newsletter-footer p {
      font-family: 'Lato';
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 700;
      color: #666; }
    #newsletter_detail #newsletter-footer .logo-app {
      margin-top: 20px; }
    #newsletter_detail #newsletter-footer a.facebook {
      margin-top: 2px;
      background-color: #3b5998;
      display: inline-block;
      padding: 10px 11px 10px 44px;
      position: relative;
      font-size: 14px;
      color: #fff; }
      #newsletter_detail #newsletter-footer a.facebook span {
        position: absolute;
        top: 1px;
        left: 1px;
        bottom: 1px;
        width: 28px;
        background-color: #fff; }
        #newsletter_detail #newsletter-footer a.facebook span i {
          position: absolute;
          top: 50%;
          left: 50%;
          -moz-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          color: #3b5998; }

#bandeau {
  background-image: url(../img/interne-agriculture-durable.png); }
  #bandeau.bandeau-agriculture {
    background-image: url(../img/interne-agriculture-durable-geneve.jpg); }

#agriculture-durable .menu .menu_principal_agriculture li {
  flex-basis: 45%; }
  @media screen and (min-width: 992px) {
    #agriculture-durable .menu .menu_principal_agriculture li {
      flex-basis: 30%; } }

#agriculture-durable .page-content {
  display: inline-block;
  padding-bottom: 20px;
  width: 100%;
  color: #666666;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px; }
  #agriculture-durable .page-content ul {
    list-style: inherit;
    padding-left: 20px;
    padding-top: 15px; }
    #agriculture-durable .page-content ul li {
      position: relative;
      color: #aa8551;
      font-family: Roboto;
      font-size: 16px;
      font-weight: 300;
      letter-spacing: -1px;
      line-height: 25px; }
      #agriculture-durable .page-content ul li a {
        text-decoration: underline !important;
        color: inherit; }
  @media screen and (min-width: 992px) {
    #agriculture-durable .page-content {
      padding-bottom: 80px; } }
  #agriculture-durable .page-content p {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    line-height: 25px;
    font-weight: 300; }
  #agriculture-durable .page-content img {
    max-width: 100%;
    height: auto; }
  #agriculture-durable .page-content iframe {
    max-width: 100%; }
  #agriculture-durable .page-content h2 {
    color: #000000;
    font-family: "DIN 2014 Narrow";
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -0.83px;
    line-height: 32px; }
  #agriculture-durable .page-content h3 {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.6px;
    line-height: 23px;
    color: #000000;
    padding-bottom: 20px;
    font-family: "DIN 2014 Narrow"; }
  #agriculture-durable .page-content .left-panel {
    padding: 0 5px; }
    @media screen and (min-width: 992px) {
      #agriculture-durable .page-content .left-panel {
        padding: 0;
        margin: 0 0 0 -15px; } }
    @media screen and (min-width: 992px) {
      #agriculture-durable .page-content .left-panel.center {
        padding-left: 0;
        float: none;
        margin: 0 auto; } }
    #agriculture-durable .page-content .left-panel .intro {
      padding-bottom: 40px;
      border-bottom: 1px solid #CCCCCC;
      margin-bottom: 40px; }
      @media screen and (min-width: 992px) {
        #agriculture-durable .page-content .left-panel .intro {
          margin-bottom: 80px; } }
      #agriculture-durable .page-content .left-panel .intro h2 {
        padding-bottom: 30px; }
      #agriculture-durable .page-content .left-panel .intro h3 {
        padding-top: 30px; }
      #agriculture-durable .page-content .left-panel .intro iframe {
        width: 100%;
        padding: 40px 0; }
      #agriculture-durable .page-content .left-panel .intro .address {
        width: 90%;
        display: inline-block;
        position: relative; }
        #agriculture-durable .page-content .left-panel .intro .address a {
          color: #aa8551; }
          #agriculture-durable .page-content .left-panel .intro .address a:hover {
            color: #8c7350; }
        @media screen and (min-width: 992px) {
          #agriculture-durable .page-content .left-panel .intro .address {
            width: 45%; } }
      @media screen and (min-width: 992px) {
        #agriculture-durable .page-content .left-panel .intro .address-right {
          float: right; } }
      #agriculture-durable .page-content .left-panel .intro.info {
        padding-left: 60px; }
        #agriculture-durable .page-content .left-panel .intro.info img {
          position: absolute;
          margin-left: -60px; }
    #agriculture-durable .page-content .left-panel .title, #agriculture-durable .page-content .left-panel h1 {
      color: #000000;
      font-family: "DIN 2014 Narrow";
      font-size: 28px;
      font-weight: bold;
      letter-spacing: -1px;
      line-height: 36px;
      text-transform: uppercase;
      padding-bottom: 10px; }
      @media screen and (min-width: 992px) {
        #agriculture-durable .page-content .left-panel .title, #agriculture-durable .page-content .left-panel h1 {
          font-size: 35px;
          letter-spacing: -1.17px;
          line-height: 44px; } }
    #agriculture-durable .page-content .left-panel .description {
      padding-bottom: 20px;
      color: #666666; }
      @media screen and (min-width: 992px) {
        #agriculture-durable .page-content .left-panel .description {
          padding-bottom: 40px; } }
      #agriculture-durable .page-content .left-panel .description h2 {
        padding-top: 40px; }
      #agriculture-durable .page-content .left-panel .description a {
        color: #aa8551; }
        #agriculture-durable .page-content .left-panel .description a:hover {
          color: #8c7350; }
    #agriculture-durable .page-content .left-panel .block-text {
      border-top: 1px solid #CCCCCC;
      padding-top: 40px;
      padding-bottom: 40px;
      position: relative; }
      #agriculture-durable .page-content .left-panel .block-text.noborder-top {
        border-top: none;
        padding-top: 0; }
      #agriculture-durable .page-content .left-panel .block-text-title {
        padding-bottom: 20px;
        color: #000000;
        font-size: 25px;
        font-weight: bold;
        letter-spacing: -0.83px;
        line-height: 32px; }
      #agriculture-durable .page-content .left-panel .block-text-description h3 {
        color: #aa8551;
        text-transform: uppercase;
        font-family: "DIN 2014 Narrow";
        font-size: 18px;
        font-weight: bold;
        letter-spacing: -0.6px;
        line-height: 23px;
        padding-bottom: 10px;
        margin-top: -10px; }
      #agriculture-durable .page-content .left-panel .block-text-description a {
        color: #aa8551; }
      #agriculture-durable .page-content .left-panel .block-text-description ul {
        position: relative; }
        #agriculture-durable .page-content .left-panel .block-text-description ul li {
          position: relative;
          color: #aa8551;
          font-family: Roboto;
          font-size: 16px;
          font-weight: 300;
          letter-spacing: -1px;
          line-height: 25px; }
          #agriculture-durable .page-content .left-panel .block-text-description ul li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 5px;
            width: 15px;
            height: 15px;
            background-repeat: no-repeat; }
          #agriculture-durable .page-content .left-panel .block-text-description ul li a {
            color: inherit;
            text-decoration: underline !important; }
      #agriculture-durable .page-content .left-panel .block-text-description img:not([width]) {
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        width: 100%;
        height: auto; }
      #agriculture-durable .page-content .left-panel .block-text-description p {
        font-size: 16px;
        font-weight: 300;
        padding: 20px 0; }
      #agriculture-durable .page-content .left-panel .block-text-image {
        margin-top: 40px;
        height: 180px;
        width: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain; }
        @media screen and (min-width: 992px) {
          #agriculture-durable .page-content .left-panel .block-text-image {
            height: 400px; } }
    #agriculture-durable .page-content .left-panel .partenaire {
      padding: 30px 0 0 0; }
      #agriculture-durable .page-content .left-panel .partenaire:nth-child(-n+1) {
        padding-top: 0; }
      @media screen and (min-width: 992px) {
        #agriculture-durable .page-content .left-panel .partenaire {
          padding-top: 30px;
          padding-right: 30px; }
          #agriculture-durable .page-content .left-panel .partenaire:nth-child(-n+2) {
            padding-top: 0; }
          #agriculture-durable .page-content .left-panel .partenaire:nth-child(odd) {
            padding-left: 0; }
          #agriculture-durable .page-content .left-panel .partenaire:nth-child(even) {
            padding-right: 0; } }
      #agriculture-durable .page-content .left-panel .partenaire-image {
        height: 192px;
        background-repeat: no-repeat;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        background-size: auto;
        background-color: #F9F9F9; }
  #agriculture-durable .page-content .right-panel {
    padding: 40px 5px; }
    @media screen and (min-width: 992px) {
      #agriculture-durable .page-content .right-panel {
        border: 1px solid #CCCCCC;
        padding: 40px 30px; } }
    @media screen and (max-width: 991px) {
      #agriculture-durable .page-content .right-panel &gt; div {
        margin-left: -30px;
        margin-right: -30px;
        border-top: 1px solid #CCCCCC; } }
    #agriculture-durable .page-content .right-panel &gt; div .block {
      padding-top: 30px;
      padding-bottom: 30px;
      border-top: 1px solid #CCCCCC; }
      @media screen and (max-width: 991px) {
        #agriculture-durable .page-content .right-panel &gt; div .block {
          margin-left: 30px;
          margin-right: 30px; } }
      #agriculture-durable .page-content .right-panel &gt; div .block:first-child {
        border-top: none; }
      @media screen and (min-width: 992px) {
        #agriculture-durable .page-content .right-panel &gt; div .block:first-child {
          padding-top: 0; } }
      #agriculture-durable .page-content .right-panel &gt; div .block.complement {
        padding-bottom: 30px; }
      #agriculture-durable .page-content .right-panel &gt; div .block.rapport .rapport-title {
        text-transform: uppercase; }
      #agriculture-durable .page-content .right-panel &gt; div .block.rapport .rapport-value {
        color: #aa8551;
        font-family: "DIN 2014 Narrow";
        font-size: 25px;
        font-weight: bold;
        letter-spacing: -0.83px;
        line-height: 32px;
        padding-top: 20px; }
        #agriculture-durable .page-content .right-panel &gt; div .block.rapport .rapport-value:first-child {
          padding-top: 0; }
      #agriculture-durable .page-content .right-panel &gt; div .block.rapport .rapport-item {
        font-family: Roboto;
        font-size: 16px;
        font-weight: 300;
        line-height: 25px; }
      #agriculture-durable .page-content .right-panel &gt; div .block.rapport .rapport-image {
        height: 150px;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        margin-top: 15px; }
      #agriculture-durable .page-content .right-panel &gt; div .block.news .last_actus_block {
        display: inline-block; }
        #agriculture-durable .page-content .right-panel &gt; div .block.news .last_actus_block .col-sm-6 {
          width: 100%; }
          #agriculture-durable .page-content .right-panel &gt; div .block.news .last_actus_block .col-sm-6 .title {
            color: #000000;
            font-family: "DIN 2014 Narrow";
            font-size: 20px;
            font-weight: bold;
            letter-spacing: -0.67px;
            line-height: 25px;
            padding-right: 0; }
        #agriculture-durable .page-content .right-panel &gt; div .block.news .last_actus_block .actualite {
          margin-top: 5px;
          margin-bottom: 10px; }
      #agriculture-durable .page-content .right-panel &gt; div .block.video .video-description {
        padding-bottom: 40px;
        font-size: 16px;
        font-weight: 300; }
      #agriculture-durable .page-content .right-panel &gt; div .block.video .video-thumbnail {
        display: inline-block; }
        #agriculture-durable .page-content .right-panel &gt; div .block.video .video-thumbnail iframe {
          width: 100%;
          height: auto; }
      #agriculture-durable .page-content .right-panel &gt; div .block.video .video-title {
        padding-left: 5px;
        float: right;
        color: #000000;
        font-family: "DIN 2014 Narrow";
        font-size: 20px;
        font-weight: bold;
        letter-spacing: -0.67px;
        line-height: 25px; }
      #agriculture-durable .page-content .right-panel &gt; div .block.mesure .block-title {
        text-transform: uppercase; }
      #agriculture-durable .page-content .right-panel &gt; div .block.mesure .mesure-item-title {
        display: inline-block;
        margin-bottom: 20px;
        color: #aa8551; }
      #agriculture-durable .page-content .right-panel &gt; div .block.download {
        padding-bottom: 0; }
        #agriculture-durable .page-content .right-panel &gt; div .block.download .block-title {
          text-transform: uppercase; }
        #agriculture-durable .page-content .right-panel &gt; div .block.download .download-text p {
          padding: inherit; }
        #agriculture-durable .page-content .right-panel &gt; div .block.download .download-item-title {
          padding-bottom: 5px;
          color: #aa8551; }
        #agriculture-durable .page-content .right-panel &gt; div .block.download .download {
          padding: 0;
          margin: 0 0 20px; }
      @media screen and (max-width: 991px) {
        #agriculture-durable .page-content .right-panel &gt; div .block:last-child {
          padding-bottom: 20px; } }

#bandeau {
  background-image: url(../img/interne-agriculture-durable.png); }

#mesures {
  color: #666666;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px; }
  #mesures p {
    font-weight: 300;
    font-size: 16px; }
  #mesures h2 {
    color: #000000;
    font-family: "DIN 2014 Narrow";
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -0.83px;
    line-height: 32px;
    padding-bottom: 20px; }
  #mesures h3 {
    color: #000000;
    font-family: "DIN 2014 Narrow";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.6px;
    line-height: 23px;
    padding-bottom: 25px;
    text-transform: uppercase; }
  #mesures .header .menu_principal {
    width: 100%;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    float: none;
    margin: 30px auto 0 auto; }
    @media screen and (min-width: 992px) {
      #mesures .header .menu_principal {
        width: 60%; } }
    #mesures .header .menu_principal li {
      box-sizing: border-box;
      height: 38px;
      border: 1px solid #aa8551;
      background-color: #ffffff;
      position: relative;
      margin: 0 5px 15px 5px;
      flex-basis: 42%; }
      @media screen and (min-width: 992px) {
        #mesures .header .menu_principal li {
          flex-basis: 22%; } }
      #mesures .header .menu_principal li a {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
        height: 100%; }
        #mesures .header .menu_principal li a span {
          position: absolute;
          top: 50%;
          left: 50%;
          -moz-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          color: #aa8551;
          font-family: "DIN 2014 Narrow";
          font-size: 16px;
          font-weight: 500;
          letter-spacing: -1px;
          line-height: 16px;
          text-align: center;
          text-transform: uppercase;
          white-space: nowrap; }
        #mesures .header .menu_principal li a.is-active {
          background-color: #aa8551; }
          #mesures .header .menu_principal li a.is-active span {
            color: #ffffff; }
        #mesures .header .menu_principal li a:hover {
          background-color: #aa8551; }
          #mesures .header .menu_principal li a:hover span {
            color: #ffffff; }
  #mesures .page-content {
    display: inline-block;
    padding-bottom: 80px; }
    #mesures .page-content ul {
      list-style: inherit;
      padding-left: 20px;
      padding-top: 15px; }
      #mesures .page-content ul li {
        position: relative;
        color: #aa8551;
        font-family: Roboto;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: -1px;
        line-height: 25px; }
        #mesures .page-content ul li a {
          text-decoration: underline !important;
          color: inherit; }
    #mesures .page-content .left-panel {
      padding: 0 5px; }
      @media screen and (min-width: 992px) {
        #mesures .page-content .left-panel {
          padding: 0;
          margin: 0 -15px; } }
      @media screen and (min-width: 992px) {
        #mesures .page-content .left-panel.center {
          padding-left: 0;
          float: none;
          margin: 0 auto; } }
      #mesures .page-content .left-panel .title {
        color: #aa8551;
        font-family: "DIN 2014 Narrow";
        font-size: 35px;
        font-weight: bold;
        letter-spacing: -0.83px;
        line-height: 32px;
        margin-bottom: 0;
        padding-bottom: 15px; }
      #mesures .page-content .left-panel .subtitle {
        font-size: 20px; }
      #mesures .page-content .left-panel .description {
        padding-bottom: 40px; }
        #mesures .page-content .left-panel .description img {
          max-width: 100%;
          padding-top: 40px;
          height: auto; }
      #mesures .page-content .left-panel .block {
        padding-bottom: 40px; }
        #mesures .page-content .left-panel .block.suivi .graphic-container {
          margin-top: 40px; }
          #mesures .page-content .left-panel .block.suivi .graphic-container canvas {
            padding: 30px 0; }
        #mesures .page-content .left-panel .block.suivi .graphic-container2 {
          margin-top: 40px; }
          #mesures .page-content .left-panel .block.suivi .graphic-container2 canvas {
            padding: 30px 0; }
        #mesures .page-content .left-panel .block.suivi img {
          width: 100%; }
        #mesures .page-content .left-panel .block .ressources-description {
          color: #666666;
          font-family: Roboto;
          font-size: 16px;
          font-weight: 300;
          line-height: 25px; }
        #mesures .page-content .left-panel .block .ressources-list {
          padding-left: 10px; }
          #mesures .page-content .left-panel .block .ressources-list .item {
            padding-bottom: 20px;
            margin-left: 15px;
            margin-bottom: -1px;
            position: relative; }
            #mesures .page-content .left-panel .block .ressources-list .item:before {
              content: "";
              width: 10px;
              height: 10px;
              border-radius: 50%;
              position: absolute;
              left: -20px;
              top: 7px;
              background-color: #aa8551; }
            #mesures .page-content .left-panel .block .ressources-list .item-name {
              font-weight: 500; }
            #mesures .page-content .left-panel .block .ressources-list .item-child-list {
              display: inline;
              padding-left: inherit; }
              #mesures .page-content .left-panel .block .ressources-list .item-child-list .item-child {
                display: inline-block; }
            #mesures .page-content .left-panel .block .ressources-list .item-complementary {
              color: #666666;
              font-size: 16px;
              line-height: 25px; }
            #mesures .page-content .left-panel .block .ressources-list .item a {
              color: #666666;
              font-family: Roboto;
              font-size: 16px;
              font-weight: 300;
              letter-spacing: -1px;
              line-height: 25px; }
    #mesures .page-content .right-panel {
      padding: 40px 15px; }
      @media screen and (min-width: 992px) {
        #mesures .page-content .right-panel {
          border: 1px solid #CCCCCC;
          padding: 40px 30px;
          margin-top: 65px; } }
      #mesures .page-content .right-panel .block {
        padding-top: 30px;
        padding-bottom: 30px;
        border-top: 1px solid #CCCCCC; }
        @media screen and (min-width: 992px) {
          #mesures .page-content .right-panel .block:first-child {
            border-top: none;
            padding-top: 0; } }
        #mesures .page-content .right-panel .block.indicators .indicators-item {
          padding-top: 20px;
          margin: 0; }
          #mesures .page-content .right-panel .block.indicators .indicators-item-image {
            width: 25%;
            height: 90px;
            background-repeat: no-repeat;
            background-repeat: no-repeat;
            background-position: center center;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            box-sizing: border-box;
            background-origin: content-box;
            padding: 20px;
            margin: 0;
            border: 1px solid #CCCCCC;
            border-radius: 50%;
            float: left; }
          #mesures .page-content .right-panel .block.indicators .indicators-item-text {
            width: 70%;
            float: right; }
            #mesures .page-content .right-panel .block.indicators .indicators-item-text-title h2 {
              padding-bottom: 10px; }
            #mesures .page-content .right-panel .block.indicators .indicators-item-text-description {
              color: #666666;
              font-family: Roboto;
              font-size: 22px;
              font-weight: 300;
              line-height: 25px; }
        #mesures .page-content .right-panel .block.partenaires .partenaires-item {
          width: 50%;
          float: left;
          padding-top: 30px; }
          #mesures .page-content .right-panel .block.partenaires .partenaires-item:nth-child(odd) {
            padding-right: 30px; }
          #mesures .page-content .right-panel .block.partenaires .partenaires-item img {
            height: auto;
            max-width: 150px;
            object-fit: cover; }

@media print {
  #header, #footer {
    display: none !important; }
  #mesures .menu {
    display: none; }
  #bandeau {
    height: auto;
    position: relative;
    top: 30px; }
    #bandeau .centre {
      top: 10px;
      position: relative;
      height: auto; }
      #bandeau .centre .zone {
        position: relative;
        top: 0; }
        #bandeau .centre .zone .titre1 {
          font-size: 36px !important;
          line-height: 36px !important;
          text-align: left; }
  #mesures .page-content .left-panel .description {
    padding-bottom: 10px; }
  #mesures .page-content .right-panel .block.indicators .indicators-item-image {
    display: none; }
  #mesures .page-content .right-panel .block.indicators .indicators-item-text {
    width: 100%; }
  #interne {
    padding-top: 0px; }
  .block.ressources {
    display: none; }
  a[href]:after {
    display: none !important; }
  .header-breadcrumb .lining {
    display: none !important; }
  #mesures .page-content ul {
    padding-left: 0; }
  .indicators-item-text-title {
    display: inline-block; }
  #mesures .page-content .right-panel .block.indicators .indicators-item-text-description {
    display: inline-block;
    margin-left: 20px; }
  #mesures h3 {
    padding-bottom: 0; }
  #mesures h2 {
    font-size: 20px;
    line-height: 20px;
    padding-bottom: 5px; }
  #mesures .page-content .right-panel .block.indicators .indicators-item {
    padding-top: 0; } }

#ressources .content {
  padding: 40px 0 50px 0; }
  #ressources .content-title {
    color: #000000;
    font-family: "DIN 2014 Narrow";
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -0.83px;
    line-height: 32px;
    padding-bottom: 10px; }
    @media screen and (min-width: 992px) {
      #ressources .content-title {
        padding-bottom: 20px; } }
  #ressources .content-description {
    padding-bottom: 40px;
    color: #666666;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 25px; }
    #ressources .content-description img {
      width: 100%;
      margin: 40px 0;
      height: 151px;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; }
      @media screen and (min-width: 992px) {
        #ressources .content-description img {
          height: 490px; } }
  #ressources .content-list .item {
    position: relative;
    padding-left: 15px;
    color: #aa8551;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 25px;
    padding-bottom: 20px; }
    #ressources .content-list .item a {
      color: inherit; }
    #ressources .content-list .item:before {
      content: "";
      background-image: url(../../../../../../themes/custom/opage/img/download.png);
      position: absolute;
      left: -5px;
      top: 5px;
      width: 15px;
      height: 15px;
      background-repeat: no-repeat; }

#search-agriculture #search-form {
  margin-bottom: 40px; }
  #search-agriculture #search-form .search-advanced, #search-agriculture #search-form .search-help-link {
    display: none; }
  #search-agriculture #search-form label {
    display: block;
    margin-bottom: 6px; }
  #search-agriculture #search-form input {
    height: 35px;
    line-height: 35px;
    outline: none !important;
    padding: 0 10px;
    border: 2px solid #aa8551;
    color: #aa8551; }
  #search-agriculture #search-form .form-submit {
    background: #aa8551;
    color: #fff;
    font-size: 14px;
    font-family: "din-2014-narrow", sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    height: 39px;
    line-height: 39px;
    padding: 0px 10px;
    display: inline-block;
    border: none; }
    #search-agriculture #search-form .form-submit:hover {
      background: #917246; }

#search-agriculture h2 {
  font-family: "din-2014-narrow", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 20px;
  text-transform: uppercase;
  padding-bottom: 20px; }

#search-agriculture ol {
  list-style-type: none; }
  #search-agriculture ol li {
    margin-bottom: 10px; }
    #search-agriculture ol li h3 {
      margin-bottom: 4px;
      font-size: 18px; }
      #search-agriculture ol li h3 a {
        color: #aa8551; }
    #search-agriculture ol li p {
      font-family: "Roboto", sans-serif;
      font-size: 16px; }

.header-breadcrumb {
  display: inline-flex;
  padding-bottom: 40px; }
  .header-breadcrumb .lining {
    display: inline-block; }
    @media screen and (min-width: 992px) {
      .header-breadcrumb .lining {
        margin: auto; } }
    .header-breadcrumb .lining:before {
      content: '';
      height: 10px;
      width: 10px;
      background-color: #CCCCCC;
      margin-right: 15px;
      display: inline-block; }
  .header-breadcrumb .breadcrumb {
    display: inline-block; }
    .header-breadcrumb .breadcrumb .breadcrumb-item {
      position: relative;
      display: inline; }
      .header-breadcrumb .breadcrumb .breadcrumb-item :not(last-child):after {
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-right-style: solid;
        border-right-width: 2px;
        content: '';
        display: inline-block;
        height: 10px;
        width: 10px;
        left: 0;
        top: 0;
        transform: rotate(315deg);
        margin-right: 12px;
        margin-left: 8px; }
      .header-breadcrumb .breadcrumb .breadcrumb-item a {
        color: #666666;
        font-family: Roboto;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: -1px;
        line-height: 25px; }
      .header-breadcrumb .breadcrumb .breadcrumb-item.active {
        color: #aa8551; }
</pre></body></html>