@charset "UTF-8";
/*
Theme Name: BERGERIE
Theme URI: http: //bergerie-villarceaux.fr
Description: Theme cree pour l'association Écosite de Villarceaux, graphisme de Crescend'O
Author: Armony ALTINIER - Update responsive : Audrey Maniez
Author URI: http: //acs-horizons.fr
Version: 2.0
Date 2014-07-02
Licensed under the CC BY SA 2.0 or + License.
*/
/*
YUI 3.4.1 (build 4118)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/**
!!!! TODO à la mise en ligne !!
=> ajouter dans le template de la page d'accueil : class="home" sur le body
modifier la class contenttext en content
ajouter la bloc contentwrap autour du main de la page d'accueil pour prés homogène
**/
@import url("../slideshow/slideshow.css");
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

html {
  color: #000;
  background: #FFF; }

body {
  font: 13px / 1.231 arial, helvetica, clean, sans-serif;
  *font-size: small;
  *font: x-small; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

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

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

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

abbr, acronym {
  border: 0;
  font-variant: normal; }

sup {
  vertical-align: text-top; }

sub {
  vertical-align: text-bottom; }

input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit; }

input, textarea, select {
  *font-size: 100%; }

legend {
  color: #000; }

select, input, button, textarea {
  font: 99% arial,helvetica,clean,sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%; }

/*@section Typo générale*/
.content-main-text .img-gauche {
  float: left; }
.content-main-text p {
  margin-bottom: 0.5em;
  font-size: 120%; }
.content-main-text li {
  margin-bottom: 1em;
  margin-left: 1.5em;
  font-size: 120%;
  list-style-type: square;
  list-style-position: inside; }
  .content-main-text li ul li {
    font-size: 100%;
    list-style-type: disc; }
.content-main-text img {
  margin-right: 0.5em; }
.content-main-text a {
  color: #7f191c; }
  .content-main-text a:hover, .content-main-text a:focus {
    text-decoration: none; }

h2 {
  font-size: 150%;
  color: #7f191c; }

@media only screen and (max-width: 50em) {
  .home .content-main h2 {
    padding-top: 2em;
    width: 95%;
    margin: auto; } }
@media only screen and (max-width: 62em) {
  .home .content-main h2 {
    width: 95%;
    margin: auto; } }

h3 {
  font-size: 140%;
  color: #ce361c; }

h4 {
  font-size: 130%;
  color: #da5b15; }

h5 {
  font-size: 120%;
  color: #8e6f4b; }

h6 {
  font-size: 110%;
  color: #333;
  font-weight: bold; }

/*LAYOUT : MARGIN PADDING WIDTH HEIGHT CLEAR*/
#page {
  width: 80em;
  max-width: 100%;
  margin: 0 auto; }

#main {
  position: relative; }

h1 {
  margin-left: 70px; }
  @media only screen and (max-width: 62em) {
    h1 {
      margin-left: 0; } }
  @media only screen and (max-width: 50em) {
    h1 {
      padding-top: 2em; }
      h1 img {
        width: 100%; } }
  @media only screen and (max-width: 35em) {
    h1 {
      padding-top: 1.5em; }
      h1 img {
        width: 200%;
        margin-left: 15px; } }

.content-main {
  width: 100%;
  margin-top: 2em; }
  @media only screen and (max-width: 50em) {
    .content-main {
      margin-top: 0; } }

.content-main-text {
  float: left;
  width: 58em;
  margin-right: 2.7em;
  margin-bottom: 1em; }
  @media only screen and (max-width: 62em) {
    .content-main-text {
      width: 70%;
      margin-right: 0; }
      .home .content-main-text, .en .content-main-text {
        float: none;
        width: 95%;
        margin: auto; } }
  @media only screen and (max-width: 50em) {
    .content-main-text {
      clear: both;
      float: none;
      width: 95%;
      margin: auto;
      position: relative;
      padding-top: 3em;
      z-index: 3; }
      .home .content-main-text, .en .content-main-text {
        width: 95%;
        margin: auto; }
      .home .content-main-text {
        padding-top: 0; }
      .content-main-text img {
        max-width: 100%;
        height: auto; } }

#extra {
  float: left;
  width: 19em; }
  @media only screen and (max-width: 62em) {
    #extra {
      clear: both;
      float: none;
      width: 100%;
      padding-top: 1em; } }
  #extra p {
    font-size: 120%; }

#footer, #info {
  clear: both;
  width: 100%;
  text-align: center; }

/** @section skiplinks **/
.small-link {
  display: block;
  float: right;
  margin-top: 1em;
  font-size: 85%;
  background: #fff; }
  @media only screen and (max-width: 50em) {
    .small-link {
      float: none;
      margin-top: 0;
      text-align: center; } }
  .small-link a {
    color: #857154;
    text-decoration: none; }
    .small-link a:hover, .small-link a:focus {
      text-decoration: underline; }
    @media only screen and (max-width: 50em) {
      .small-link a {
        display: inline-block; } }
  .small-link ul li {
    display: inline;
    margin-right: 1em; }
    .small-link ul li:last-child {
      margin-right: 0; }
  .small-link .accessibilite a {
    padding: 10px 20px;
    color: #2875bd;
    text-transform: uppercase;
    font-size: 90%;
    background: url("../img/a11y.png");
    background-repeat: no-repeat;
    background-position: center left; }

/** @section nav #nav1 #nav2 #navextra ariane**/
#ariane p {
  color: #90714C;
  font-weight: bold;
  font-size: 90%; }
  #ariane p a {
    color: #90714C; }
    #ariane p a:hover, #ariane p a:focus {
      text-decoration: none; }

@media only screen and (max-width: 50em) {
  #ariane {
    display: none; } }

.navigation ul {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.navigation-main ul {
  text-align: center;
  background-image: linear-gradient(bottom, #c33319 0%, #7f191c 18%);
  background-image: -o-linear-gradient(bottom, #c33319 0%, #7f191c 18%);
  background-image: -moz-linear-gradient(bottom, #c33319 0%, #7f191c 18%);
  background-image: -webkit-linear-gradient(bottom, #c33319 0%, #7f191c 18%);
  background-image: -ms-linear-gradient(bottom, #c33319 0%, #7f191c 18%);
  background-color: #7f191c; }
.navigation-main li {
  display: inline-block; }
  .navigation-main li:last-child {
    padding: 0; }
.navigation-main a {
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  display: block; }
  .navigation-main a span {
    display: inline-block;
    padding: 1em 0.5em;
    max-width: 93%; }
  .navigation-main a .fa-caret-down {
    top: 50%;
    transform: translateY(-50%);
    position: absolute; }
  .navigation-main a:hover, .navigation-main a:focus {
    background-color: #ce361c; }
  .navigation-main a.menuactive {
    background-color: #ce361c;
    background-image: none; }

.navigation-secondary {
  font-weight: bold;
  background-image: none;
  clear: both; }
  .navigation-secondary li {
    list-style: none; }
  .navigation-secondary ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 2em;
    background-image: none; }
    .navigation-secondary ul:after {
      content: "";
      display: table;
      clear: both; }
    .navigation-secondary ul ul {
      margin: 0 0 0.5em 0; }
      .navigation-secondary ul ul li {
        padding-left: 12px;
        background: url("../img/fleche.png") no-repeat 0px 8px; }
        .navigation-secondary ul ul li a {
          text-decoration: none;
          color: #7f191c;
          background-color: transparent;
          background-image: none; }
          .navigation-secondary ul ul li a:hover, .navigation-secondary ul ul li a:focus {
            width: 100%;
            text-decoration: underline;
            background: 0; }
          .navigation-secondary ul ul li a.menuactive {
            background-color: transparent;
            color: #ce361c;
            background-image: none; }
        .navigation-secondary ul ul li ul li {
          background-position: 0% 25%; }
  .navigation-secondary li {
    width: 29.666%;
    margin-left: 5.5%;
    text-decoration: none;
    background: whitesmoke;
    border: 1px solid;
    border-radius: 2px;
    min-height: 10em; }
    .navigation-secondary li:nth-child(3n+1) {
      margin-left: 0; }
    .navigation-secondary li:nth-child(3n+4) {
      clear: left; }
    .navigation-secondary li:hover, .navigation-secondary li:focus {
      background-color: #ce361c;
      background-image: none; }
      .navigation-secondary li:hover img, .navigation-secondary li:focus img {
        border-color: #ce361c; }
      .navigation-secondary li:hover a, .navigation-secondary li:focus a {
        color: #FFF; }
  .navigation-secondary a {
    display: block;
    font-size: 115%;
    text-decoration: none;
    padding: 0.5em 0;
    text-align: center; }
    .navigation-secondary a.img {
      max-height: 10em;
      overflow: hidden;
      padding: 0; }
      .navigation-secondary a.img img {
        width: 100%; }
    .navigation-secondary a.menuactive {
      background-color: #ce361c;
      background-image: none; }

@media only screen and (max-width: 35em) {
  #nav2.navigation.is-closed.navigation-secondary ul li {
    margin: 0.5em auto;
    width: 90%; } }
@media only screen and (max-width: 50em) {
  .navigation {
    width: 50%;
    position: absolute;
    z-index: 50; }
    .navigation.is-closed ul {
      height: 0; }
    .navigation.is-closed.navigation-secondary {
      width: 100%;
      position: inherit; }
      .navigation.is-closed.navigation-secondary ul {
        height: inherit; }
        .navigation.is-closed.navigation-secondary ul li {
          margin: 1em auto;
          width: 45%; }
          .navigation.is-closed.navigation-secondary ul li img {
            width: 120px;
            height: 120px; }
    .navigation ul {
      height: auto;
      overflow: hidden;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
      .navigation ul[role="menu"] {
        height: 0; }
      .navigation ul li {
        display: block;
        width: 100%; }
      .navigation ul li a.menuactive {
        text-decoration: underline; } }
@media only screen and (max-width: 50em) {
  #toggle-nav {
    margin-top: -50px;
    width: auto;
    padding: 0.2em;
    border: 0;
    background: #7f191c;
    color: #fff;
    cursor: pointer; } }
#navextra {
  float: right;
  margin-top: 0.1em; }
  @media only screen and (max-width: 50em) {
    #navextra {
      position: absolute;
      top: -10.5em;
      width: 100%; } }
  #navextra ul li {
    display: inline; }
    @media only screen and (max-width: 50em) {
      #navextra ul li {
        float: left;
        text-align: center;
        width: 35%; } }
    #navextra ul li a {
      padding: 0.2em 0.8em;
      margin-top: 0.2em;
      margin-right: 0.5em;
      background-color: #c33219;
      color: #fff;
      -moz-border-radius: 0 0 5px 5px;
      -webkit-border-radius: 0 0 5px 5px;
      -ms-border-radius: 0 0 5px 5px;
      -o-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px; }
      #navextra ul li a:hover, #navextra ul li a:focus {
        background-color: #e47308; }
      @media only screen and (max-width: 50em) {
        #navextra ul li a {
          display: block;
          height: 40px;
          margin: 0;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0; } }
    #navextra ul li:last-child a {
      margin-right: 0; }
  #navextra a {
    text-decoration: none; }

/**/
#header {
  background: url("../img/graines.png") no-repeat top left;
  height: 130px;
  min-height: 130px; }
  @media only screen and (max-width: 50em) {
    #header {
      background-position: -150px top; } }

/**@section aside bloc-aside **/
.bloc-aside {
  clear: both;
  margin-bottom: 1.5em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .bloc-aside h2 {
    font-weight: normal;
    font-size: 110%;
    text-transform: uppercase;
    color: #fff; }
  .bloc-aside a {
    color: inherit; }
    .bloc-aside a:hover, .bloc-aside a:focus {
      text-decoration: none; }
  @media only screen and (max-width: 62em) {
    .bloc-aside {
      clear: none;
      float: left;
      width: 30%;
      min-height: 90px;
      margin-left: 2.5%;
      margin-top: 0; }
      .bloc-aside:nth-child(4), .bloc-aside:nth-child(7) {
        clear: left; }
      .bloc-aside:nth-child(4), .bloc-aside:nth-child(5), .bloc-aside:nth-child(6) {
        min-height: 187px; } }
  @media only screen and (max-width: 35em) {
    .bloc-aside {
      width: 100%;
      margin: 5px 0 0 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; } }

.bloc-aside-alt1 {
  /*gite**/ }
  @media only screen and (max-width: 62em) {
    .bloc-aside-alt1 {
      padding-bottom: 0; } }
  .bloc-aside-alt1 img {
    float: left; }
  .bloc-aside-alt1 p a {
    position: relative;
    font-weight: bold;
    text-decoration: none;
    height: 50px;
    color: white;
    background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3C!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='svg_gite' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='45px' height='45px' viewBox='0 0 322 322' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M123.746,266.059l-9.821-3.228l-8.068,24.484l9.821,3.229c9.191,3.017,16.977,2.034,19.994-7.156 C138.831,273.917,133.148,269.076,123.746,266.059z M128.237,281.074c-1.614,4.91-5.474,6.383-10.804,4.629l-2.806-0.913 l4.84-14.803l2.806,0.912C127.535,272.654,129.85,276.161,128.237,281.074z M38.928,156.476l-4.84-0.21l-0.211,4.419l-5.121-0.21 c-0.281-0.702-0.351-1.683-0.351-2.666c0.28-5.543,3.508-9.332,8.559-9.12c6.033,0.281,8.138,5.402,7.857,11.575 c-0.07,1.753-0.632,4.561-1.964,6.806l5.612,0.84c1.052-2.735,1.473-6.665,1.542-8.489c0.492-10.383-2.875-18.1-12.628-18.521 c-9.751-0.422-13.61,8.138-13.96,15.645c-0.14,2.596-0.21,6.175,0.701,11.015l14.313,0.632L38.928,156.476z M209.828,273.496 l-10.383,3.508l-1.824-5.332l10.805-3.647l-1.543-4.629l-17.961,6.103l8.279,24.415l7.155-2.456l-3.298-9.823l10.314-3.507 L209.828,273.496z M88.318,244.732c-4.209-3.79-10.313-7.017-14.453-2.387c-6.243,6.946,5.754,13.681,2.526,17.26 c-1.404,1.541-3.368,0.35-5.121-1.265c-2.315-2.104-3.858-4.489-4.63-6.454l-4.279,3.789c1.403,2.244,3.577,4.701,5.542,6.453 c4.701,4.211,10.454,7.017,14.944,2.036c6.244-6.946-5.613-13.82-2.806-16.908c1.473-1.685,3.929,0.35,5.4,1.612 c1.614,1.476,3.018,3.158,3.859,5.122l3.929-3.646C92.106,248.659,90.353,246.557,88.318,244.732z M144.022,297.559l20.417,1.123 l0.279-4.841l-12.839-0.703l0.281-5.822l11.716,0.632l0.28-4.841l-11.715-0.631l0.281-5.331l12.417,0.7l0.28-4.839l-19.925-1.053 L144.022,297.559z M56.046,185.449l1.753-4.559c0.211-0.493,0.211-1.124,0.071-1.756c-0.141-0.631-0.422-1.191-0.842-1.542 l-3.507-3.366l-0.632,1.822l2.806,3.578l-0.983,4.42L56.046,185.449z M50.714,176.82l-25.397,4.561l1.333,7.437l25.397-4.561 L50.714,176.82z M56.187,212.881l4.77-1.824l-7.787-20.064l-4.771,1.823l2.526,6.525l-19.294,7.437l2.736,7.085l19.294-7.437 L56.187,212.881z M61.939,240.033l4-2.738l-6.665-9.681l4.349-3.017l7.016,10.243l4-2.736l-11.295-16.486L42.086,230.21 l11.576,16.839l3.999-2.737l-7.296-10.592l4.84-3.3L61.939,240.033z M265.321,202.849l15.646,7.786v0.07l-19.924,0.632l-4.351,8.559 l23.011,11.646l3.157-6.173l-15.785-7.788l0.069-0.071l20.205-0.841l4.281-8.351l-23.012-11.646L265.321,202.849z M234.663,262.341 L234.663,262.341c2.737-2.596,3.087-5.473,1.333-8.42c-2.245-3.787-6.875-3.506-11.153-0.911l-11.576,6.874l13.188,22.171 l6.525-3.859l-5.193-8.77l1.334-0.841c2.385-1.474,3.788-0.981,7.436,2.035l3.789,3.157l6.806-4.069l-5.965-4.629 C238.17,263.183,237.048,261.569,234.663,262.341z M226.875,264.234l-1.684,1.052l-3.017-4.979l1.684-1.053 c2.457-1.474,4.982-2.456,6.174-0.35C231.576,261.288,228.981,262.972,226.875,264.234z M293.875,152.828l-5.824,0.421 l-0.912-11.716l-4.84,0.351l0.913,11.716l-5.332,0.422l-0.912-12.417l-4.84,0.351l1.54,19.926l25.679-1.964l-1.543-20.346 l-4.841,0.351L293.875,152.828z M293.174,171.699c0.351,2.175,0.562,4.77,0.141,7.227c-0.912,5.472-4.63,8.84-9.611,7.928 c-4.701-0.843-7.646-4.843-6.734-10.173c0.421-2.525,1.402-4.771,3.016-6.945l-5.402-1.543c-1.191,2.525-2.244,5.191-2.735,8.068 c-1.544,9.189,1.685,16.767,10.524,18.31c9.61,1.685,14.522-6.384,15.786-13.82c0.63-3.788,0.489-6.244,0.42-8.489L293.174,171.699z M241.609,238.771l11.996,25.254l5.122-5.684l-2.597-5.331l7.087-7.929l5.541,2.105l5.542-6.174l-26.448-9.121L241.609,238.771z M248.624,238.839l9.753,4.21l-4.77,5.261L248.624,238.839L248.624,238.839z M189.764,132.903v18.451l1.052-0.632 c6.594-3.858,11.998-7.857,13.4-8.91l1.473,0.773c-4.77,5.822-10.523,10.944-15.714,15.013l-0.281,0.21v34.025l0.633,0.071 c8.418,1.191,15.223,2.945,19.362,5.051l0.982,0.49v-69.523l-0.982,0.421c-4.139,1.824-10.944,3.438-19.362,4.491L189.764,132.903z M191.167,134.166c7.647-0.983,13.89-2.386,18.17-4.07v65.175c-4.28-1.896-10.522-3.508-18.17-4.629v-32.132 c5.401-4.21,11.297-9.541,16.206-15.714l0.491-0.632l-3.789-2.035l-0.351,0.281c0,0-5.472,4.139-12.558,8.419V134.166 L191.167,134.166z M118.766,127.782l-1.052-0.562v71.069l1.052-0.632c3.647-2.246,10.454-4.14,19.083-5.474l0.56-0.069v-32.201 l-0.56-0.142c-6.315-1.612-12.84-2.735-15.084-3.087c0.141-0.561,0.351-1.403,0.422-2.104c0.35-0.07,1.122-0.07,2.104-0.07 c2.666,0,7.155,0.21,12.277,0.701l0.772,0.07v-22.521l-0.631-0.069C129.219,131.499,122.484,129.746,118.766,127.782z M137.077,153.668c-4.842-0.421-9.051-0.632-11.647-0.632c-0.841,0-1.542,0-2.034,0.07c-0.281,0-0.491,0.07-0.632,0.141 s-0.491,0.07-0.701,0.702c-0.07,0.912-0.632,3.016-0.632,3.016l-0.21,0.772l0.771,0.141c0,0,7.646,1.192,15.154,3.017v29.887 c-7.718,1.191-13.961,2.947-17.96,4.98v-66.367c3.999,1.824,10.243,3.367,17.96,4.42v19.854H137.077z M164.646,134.235 c-8.7,0-16.837-0.491-23.993-1.264v1.475l0,0v20.275c8.139,0.771,17.399,2.035,23.993,3.648c5.893,1.402,14.943-2.315,22.801-6.665 v-17.258l0,0v-1.333C180.645,133.814,172.786,134.235,164.646,134.235z M172.506,149.81c-1.123,4.349-4.067,7.366-6.595,6.735 c-2.595-0.632-3.788-4.7-2.666-9.05c1.123-4.349,4.068-7.367,6.595-6.735C172.435,141.391,173.628,145.46,172.506,149.81z M167.595,189.027c-0.914,0-1.754,0-2.667,0c-5.612,0-11.016,0.211-16.066,0.631c1.614-5.191,2.315-17.89,2.596-22.45 c0.141-2.175-4.841-4.278-10.805-5.963v30.658c7.156-0.911,15.295-1.473,23.994-1.473c8.209,0,15.926,0.49,22.801,1.333v-31.359 c-6.384,4.7-11.366,7.579-11.646,7.716C175.381,168.402,169.84,183.065,167.595,189.027z M160.999,3.534 C74.007,3.534,3.5,74.042,3.5,160.965c0,86.993,70.507,157.501,157.499,157.501c86.994,0,157.501-70.507,157.501-157.501 C318.5,74.042,247.993,3.534,160.999,3.534z M120.169,38.753c1.823-0.351,26.939-8.069,27.289-24.415 c4.492-0.42,8.981-0.631,13.611-0.631c81.312,0,147.258,65.947,147.258,147.258c0,81.381-65.946,147.328-147.258,147.328 c-81.38,0-147.258-65.947-147.258-147.328c0-56.967,32.341-106.357,79.696-130.841c2.315,5.402,3.017,15.154-9.541,19.854 c-22.17,8.279-14.453,18.732-13.19,18.451c0,0,0.491-5.823,22.521-7.927c22.029-2.105,25.046-20.416,25.046-20.416 S118.135,39.173,120.169,38.753z M271.705,271.67c-28.343,28.344-67.489,45.883-110.706,45.883 c-43.216,0-82.362-17.538-110.705-45.883C21.95,243.328,4.411,204.182,4.411,160.965c0-43.216,17.539-82.363,45.883-110.706 c12.908-12.909,27.992-23.502,44.689-31.29c-1.475,1.683-2.246,3.296-2.597,4.63C42.014,48.786,7.499,100.841,7.499,160.965 c0,84.819,68.752,153.502,153.5,153.502c84.748,0,153.502-68.752,153.502-153.502c0-84.748-68.754-153.501-153.502-153.501 c-4.911,0-9.751,0.211-14.591,0.702c-0.281-0.842-0.632-1.895-1.054-2.948c5.122-0.491,10.384-0.771,15.645-0.771 c43.218,0,82.363,17.539,110.707,45.881c28.343,28.343,45.882,67.491,45.882,110.707 C317.588,204.252,300.049,243.328,271.705,271.67z M105.155,70.253l-14.452,9.26H67.763v14.663l-40.761,26.028h24.695l0,0l0,0 l7.787,0.14c0.07,0,0.211,0,0.281,0c4.349,0,9.893-1.192,13.751-2.947c-5.262,12.137-8.138,25.468-8.138,39.568 c0,54.512,43.498,98.71,97.167,98.71c53.67,0,97.166-44.198,97.166-98.71c0-13.33-2.596-26.099-7.365-37.744 c3.156,1.263,7.295,2.105,10.592,2.105h34.659l-1.685-1.123l0,0l-0.28-0.141l-0.491-0.35l0,0l-112.32-71.909l-15.926-9.752 c-5.332-2.735-8.138-1.543-11.226,0.07L105.155,70.253L105.155,70.253z M227.928,137.182l0.353,9.682c0,0-7.228,0.14-15.996,17.048 c0,0,4.91-0.562,7.647-1.403c0,0-3.018,29.535,7.996,44.549l-0.071,5.613l-17.327,11.506l-28.203-7.998l-14.381,8.138l0.912,10.733 l-65.386-20.135c0,0,2.806-14.943,6.664-38.023l5.542,0.771l-4-12.769c0,0,0.983-7.366-2.805-17.54L93.65,137.111l-8.559-4.701 l2.034-4.701l-2.525-5.612l18.592-3.648l6.805,2.736l8.068-0.14l-2.245-13.12l6.524-0.421l4.49,4.349l8.068-3.016l1.894-5.262 l14.805-7.226l3.929-8.069l15.573-2.315l34.095,27.431l27.081,6.595L227.928,137.182z M156.439,56.222 c3.579-2.035,6.805-1.753,10.171,0l9.332,5.612l94.36,57.739h-7.154c-3.579,0-8.629-1.192-11.507-2.666c0,0,0,0,0-0.069 l-84.609-52.829c-4.35-2.736-7.086-2.456-10.874-0.21l-81.241,50.934l0,0c-3.297,2.034-10.032,3.929-14.872,3.858 c-0.07,0-0.211,0-0.28,0l-4.701-0.07L156.439,56.222z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #ce361c;
    background-position: 15% center;
    display: block;
    border: 1px solid #ce361c;
    border-radius: 5px; }
    .bloc-aside-alt1 p a:focus, .bloc-aside-alt1 p a:hover {
      background-color: #fff;
      color: #ce361c;
      background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3C!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='svg_gite' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='45px' height='45px' viewBox='0 0 322 322' xml:space='preserve'%3E%3Cpath fill='%23c33219' d='M123.746,266.059l-9.821-3.228l-8.068,24.484l9.821,3.229c9.191,3.017,16.977,2.034,19.994-7.156 C138.831,273.917,133.148,269.076,123.746,266.059z M128.237,281.074c-1.614,4.91-5.474,6.383-10.804,4.629l-2.806-0.913 l4.84-14.803l2.806,0.912C127.535,272.654,129.85,276.161,128.237,281.074z M38.928,156.476l-4.84-0.21l-0.211,4.419l-5.121-0.21 c-0.281-0.702-0.351-1.683-0.351-2.666c0.28-5.543,3.508-9.332,8.559-9.12c6.033,0.281,8.138,5.402,7.857,11.575 c-0.07,1.753-0.632,4.561-1.964,6.806l5.612,0.84c1.052-2.735,1.473-6.665,1.542-8.489c0.492-10.383-2.875-18.1-12.628-18.521 c-9.751-0.422-13.61,8.138-13.96,15.645c-0.14,2.596-0.21,6.175,0.701,11.015l14.313,0.632L38.928,156.476z M209.828,273.496 l-10.383,3.508l-1.824-5.332l10.805-3.647l-1.543-4.629l-17.961,6.103l8.279,24.415l7.155-2.456l-3.298-9.823l10.314-3.507 L209.828,273.496z M88.318,244.732c-4.209-3.79-10.313-7.017-14.453-2.387c-6.243,6.946,5.754,13.681,2.526,17.26 c-1.404,1.541-3.368,0.35-5.121-1.265c-2.315-2.104-3.858-4.489-4.63-6.454l-4.279,3.789c1.403,2.244,3.577,4.701,5.542,6.453 c4.701,4.211,10.454,7.017,14.944,2.036c6.244-6.946-5.613-13.82-2.806-16.908c1.473-1.685,3.929,0.35,5.4,1.612 c1.614,1.476,3.018,3.158,3.859,5.122l3.929-3.646C92.106,248.659,90.353,246.557,88.318,244.732z M144.022,297.559l20.417,1.123 l0.279-4.841l-12.839-0.703l0.281-5.822l11.716,0.632l0.28-4.841l-11.715-0.631l0.281-5.331l12.417,0.7l0.28-4.839l-19.925-1.053 L144.022,297.559z M56.046,185.449l1.753-4.559c0.211-0.493,0.211-1.124,0.071-1.756c-0.141-0.631-0.422-1.191-0.842-1.542 l-3.507-3.366l-0.632,1.822l2.806,3.578l-0.983,4.42L56.046,185.449z M50.714,176.82l-25.397,4.561l1.333,7.437l25.397-4.561 L50.714,176.82z M56.187,212.881l4.77-1.824l-7.787-20.064l-4.771,1.823l2.526,6.525l-19.294,7.437l2.736,7.085l19.294-7.437 L56.187,212.881z M61.939,240.033l4-2.738l-6.665-9.681l4.349-3.017l7.016,10.243l4-2.736l-11.295-16.486L42.086,230.21 l11.576,16.839l3.999-2.737l-7.296-10.592l4.84-3.3L61.939,240.033z M265.321,202.849l15.646,7.786v0.07l-19.924,0.632l-4.351,8.559 l23.011,11.646l3.157-6.173l-15.785-7.788l0.069-0.071l20.205-0.841l4.281-8.351l-23.012-11.646L265.321,202.849z M234.663,262.341 L234.663,262.341c2.737-2.596,3.087-5.473,1.333-8.42c-2.245-3.787-6.875-3.506-11.153-0.911l-11.576,6.874l13.188,22.171 l6.525-3.859l-5.193-8.77l1.334-0.841c2.385-1.474,3.788-0.981,7.436,2.035l3.789,3.157l6.806-4.069l-5.965-4.629 C238.17,263.183,237.048,261.569,234.663,262.341z M226.875,264.234l-1.684,1.052l-3.017-4.979l1.684-1.053 c2.457-1.474,4.982-2.456,6.174-0.35C231.576,261.288,228.981,262.972,226.875,264.234z M293.875,152.828l-5.824,0.421 l-0.912-11.716l-4.84,0.351l0.913,11.716l-5.332,0.422l-0.912-12.417l-4.84,0.351l1.54,19.926l25.679-1.964l-1.543-20.346 l-4.841,0.351L293.875,152.828z M293.174,171.699c0.351,2.175,0.562,4.77,0.141,7.227c-0.912,5.472-4.63,8.84-9.611,7.928 c-4.701-0.843-7.646-4.843-6.734-10.173c0.421-2.525,1.402-4.771,3.016-6.945l-5.402-1.543c-1.191,2.525-2.244,5.191-2.735,8.068 c-1.544,9.189,1.685,16.767,10.524,18.31c9.61,1.685,14.522-6.384,15.786-13.82c0.63-3.788,0.489-6.244,0.42-8.489L293.174,171.699z M241.609,238.771l11.996,25.254l5.122-5.684l-2.597-5.331l7.087-7.929l5.541,2.105l5.542-6.174l-26.448-9.121L241.609,238.771z M248.624,238.839l9.753,4.21l-4.77,5.261L248.624,238.839L248.624,238.839z M189.764,132.903v18.451l1.052-0.632 c6.594-3.858,11.998-7.857,13.4-8.91l1.473,0.773c-4.77,5.822-10.523,10.944-15.714,15.013l-0.281,0.21v34.025l0.633,0.071 c8.418,1.191,15.223,2.945,19.362,5.051l0.982,0.49v-69.523l-0.982,0.421c-4.139,1.824-10.944,3.438-19.362,4.491L189.764,132.903z M191.167,134.166c7.647-0.983,13.89-2.386,18.17-4.07v65.175c-4.28-1.896-10.522-3.508-18.17-4.629v-32.132 c5.401-4.21,11.297-9.541,16.206-15.714l0.491-0.632l-3.789-2.035l-0.351,0.281c0,0-5.472,4.139-12.558,8.419V134.166 L191.167,134.166z M118.766,127.782l-1.052-0.562v71.069l1.052-0.632c3.647-2.246,10.454-4.14,19.083-5.474l0.56-0.069v-32.201 l-0.56-0.142c-6.315-1.612-12.84-2.735-15.084-3.087c0.141-0.561,0.351-1.403,0.422-2.104c0.35-0.07,1.122-0.07,2.104-0.07 c2.666,0,7.155,0.21,12.277,0.701l0.772,0.07v-22.521l-0.631-0.069C129.219,131.499,122.484,129.746,118.766,127.782z M137.077,153.668c-4.842-0.421-9.051-0.632-11.647-0.632c-0.841,0-1.542,0-2.034,0.07c-0.281,0-0.491,0.07-0.632,0.141 s-0.491,0.07-0.701,0.702c-0.07,0.912-0.632,3.016-0.632,3.016l-0.21,0.772l0.771,0.141c0,0,7.646,1.192,15.154,3.017v29.887 c-7.718,1.191-13.961,2.947-17.96,4.98v-66.367c3.999,1.824,10.243,3.367,17.96,4.42v19.854H137.077z M164.646,134.235 c-8.7,0-16.837-0.491-23.993-1.264v1.475l0,0v20.275c8.139,0.771,17.399,2.035,23.993,3.648c5.893,1.402,14.943-2.315,22.801-6.665 v-17.258l0,0v-1.333C180.645,133.814,172.786,134.235,164.646,134.235z M172.506,149.81c-1.123,4.349-4.067,7.366-6.595,6.735 c-2.595-0.632-3.788-4.7-2.666-9.05c1.123-4.349,4.068-7.367,6.595-6.735C172.435,141.391,173.628,145.46,172.506,149.81z M167.595,189.027c-0.914,0-1.754,0-2.667,0c-5.612,0-11.016,0.211-16.066,0.631c1.614-5.191,2.315-17.89,2.596-22.45 c0.141-2.175-4.841-4.278-10.805-5.963v30.658c7.156-0.911,15.295-1.473,23.994-1.473c8.209,0,15.926,0.49,22.801,1.333v-31.359 c-6.384,4.7-11.366,7.579-11.646,7.716C175.381,168.402,169.84,183.065,167.595,189.027z M160.999,3.534 C74.007,3.534,3.5,74.042,3.5,160.965c0,86.993,70.507,157.501,157.499,157.501c86.994,0,157.501-70.507,157.501-157.501 C318.5,74.042,247.993,3.534,160.999,3.534z M120.169,38.753c1.823-0.351,26.939-8.069,27.289-24.415 c4.492-0.42,8.981-0.631,13.611-0.631c81.312,0,147.258,65.947,147.258,147.258c0,81.381-65.946,147.328-147.258,147.328 c-81.38,0-147.258-65.947-147.258-147.328c0-56.967,32.341-106.357,79.696-130.841c2.315,5.402,3.017,15.154-9.541,19.854 c-22.17,8.279-14.453,18.732-13.19,18.451c0,0,0.491-5.823,22.521-7.927c22.029-2.105,25.046-20.416,25.046-20.416 S118.135,39.173,120.169,38.753z M271.705,271.67c-28.343,28.344-67.489,45.883-110.706,45.883 c-43.216,0-82.362-17.538-110.705-45.883C21.95,243.328,4.411,204.182,4.411,160.965c0-43.216,17.539-82.363,45.883-110.706 c12.908-12.909,27.992-23.502,44.689-31.29c-1.475,1.683-2.246,3.296-2.597,4.63C42.014,48.786,7.499,100.841,7.499,160.965 c0,84.819,68.752,153.502,153.5,153.502c84.748,0,153.502-68.752,153.502-153.502c0-84.748-68.754-153.501-153.502-153.501 c-4.911,0-9.751,0.211-14.591,0.702c-0.281-0.842-0.632-1.895-1.054-2.948c5.122-0.491,10.384-0.771,15.645-0.771 c43.218,0,82.363,17.539,110.707,45.881c28.343,28.343,45.882,67.491,45.882,110.707 C317.588,204.252,300.049,243.328,271.705,271.67z M105.155,70.253l-14.452,9.26H67.763v14.663l-40.761,26.028h24.695l0,0l0,0 l7.787,0.14c0.07,0,0.211,0,0.281,0c4.349,0,9.893-1.192,13.751-2.947c-5.262,12.137-8.138,25.468-8.138,39.568 c0,54.512,43.498,98.71,97.167,98.71c53.67,0,97.166-44.198,97.166-98.71c0-13.33-2.596-26.099-7.365-37.744 c3.156,1.263,7.295,2.105,10.592,2.105h34.659l-1.685-1.123l0,0l-0.28-0.141l-0.491-0.35l0,0l-112.32-71.909l-15.926-9.752 c-5.332-2.735-8.138-1.543-11.226,0.07L105.155,70.253L105.155,70.253z M227.928,137.182l0.353,9.682c0,0-7.228,0.14-15.996,17.048 c0,0,4.91-0.562,7.647-1.403c0,0-3.018,29.535,7.996,44.549l-0.071,5.613l-17.327,11.506l-28.203-7.998l-14.381,8.138l0.912,10.733 l-65.386-20.135c0,0,2.806-14.943,6.664-38.023l5.542,0.771l-4-12.769c0,0,0.983-7.366-2.805-17.54L93.65,137.111l-8.559-4.701 l2.034-4.701l-2.525-5.612l18.592-3.648l6.805,2.736l8.068-0.14l-2.245-13.12l6.524-0.421l4.49,4.349l8.068-3.016l1.894-5.262 l14.805-7.226l3.929-8.069l15.573-2.315l34.095,27.431l27.081,6.595L227.928,137.182z M156.439,56.222 c3.579-2.035,6.805-1.753,10.171,0l9.332,5.612l94.36,57.739h-7.154c-3.579,0-8.629-1.192-11.507-2.666c0,0,0,0,0-0.069 l-84.609-52.829c-4.35-2.736-7.086-2.456-10.874-0.21l-81.241,50.934l0,0c-3.297,2.034-10.032,3.929-14.872,3.858 c-0.07,0-0.211,0-0.28,0l-4.701-0.07L156.439,56.222z'/%3E%3C/svg%3E"); }
  .bloc-aside-alt1 span {
    display: block;
    text-align: center;
    font-size: 90%;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%); }

.bloc-aside-alt2 {
  padding: 0.8em;
  background: #c33219 url("../img/handshake.png") no-repeat;
  color: #fff; }
  @media only screen and (max-width: 62em) {
    .bloc-aside-alt2 {
      background-position: center 20%; } }

.bloc-aside-alt2-text {
  padding-left: 55px; }
  @media only screen and (max-width: 62em) {
    .bloc-aside-alt2-text {
      padding-left: 0;
      padding-top: 5.5em;
      text-align: center; }
      .bloc-aside-alt2-text br {
        display: none; } }

.bloc-aside-alt3 {
  /*news*/
  padding-bottom: 0.8em;
  border: solid 3px #7f191c;
  color: #7f191c; }
  .bloc-aside-alt3 p {
    padding: 0 0.8em;
    margin-bottom: 1em; }
  .bloc-aside-alt3 img {
    width: 100%;
    height: auto; }
  .bloc-aside-alt3 h2 {
    margin-top: -0.6em;
    margin-bottom: 1em; }
    @media only screen and (max-width: 62em) {
      .bloc-aside-alt3 h2 {
        margin-top: 0; } }
    .bloc-aside-alt3 h2 span {
      padding: 0.3em;
      background-color: #7f191c;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px; }
      @media only screen and (max-width: 62em) {
        .bloc-aside-alt3 h2 span {
          display: block;
          border-radius: 0; } }
  .bloc-aside-alt3 a {
    color: #7f191c; }
    .bloc-aside-alt3 a:hover, .bloc-aside-alt3 a:focus {
      text-decoration: none; }

.bloc-aside-alt4 p a {
  /*shop*/
  display: block;
  padding: 0.7em 3em 0.7em 3.5em;
  text-decoration: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  background: #7f191c url("../img/panier.png") no-repeat 5% 20%; }
  .bloc-aside-alt4 p a:focus, .bloc-aside-alt4 p a:hover {
    background-color: #c33219; }
  @media only screen and (max-width: 62em) {
    .bloc-aside-alt4 p a {
      min-height: 90px;
      padding: 4em 0 0 0;
      text-align: center;
      background-position: center 25%; } }

.bloc-aside-alt5 {
  /*event*/
  padding: 0.8em;
  background-color: #7f191c;
  color: #fff; }
  .bloc-aside-alt5 h2 {
    padding: 0.3em 0.3em 0.3em 30px;
    margin-bottom: 1em;
    background: #7f191c url("../img/calendar.png") no-repeat; }
    @media only screen and (max-width: 62em) {
      .bloc-aside-alt5 h2 {
        padding: 5em 0 0 0;
        background-position: center 35%; } }
  @media only screen and (max-width: 62em) {
    .bloc-aside-alt5 {
      text-align: center; } }

.search-zone {
  padding: 0.5em;
  background-color: #c3ad8c; }
  .search-zone input {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
    .search-zone input[type="text"] {
      width: 145px;
      border: 0; }
      @media only screen and (max-width: 62em) {
        .search-zone input[type="text"] {
          width: 100%;
          padding: 0.5em; } }
    .search-zone input[type="submit"] {
      border: 0;
      background-color: #d8d9da;
      color: #7f191c;
      padding: 0.3em; }
      @media only screen and (max-width: 62em) {
        .search-zone input[type="submit"] {
          margin-top: 1em; } }
      .search-zone input[type="submit"]:hover, .search-zone input[type="submit"]:focus {
        background-color: #AFB2B6;
        cursor: pointer; }

label.cache {
  display: block;
  width: 1px;
  height: 1px;
  margin-left: -10000px; }

.bloc-aside-gallery {
  padding: 0.8em;
  background-color: #c3ad8c; }
  @media only screen and (max-width: 62em) {
    .bloc-aside-gallery {
      width: 95%; } }
  @media only screen and (max-width: 35em) {
    .bloc-aside-gallery {
      width: 100%; } }
  .bloc-aside-gallery h2 {
    margin-top: -0.6em;
    color: #7f191c; }
    .bloc-aside-gallery h2 span {
      padding: 0.3em;
      background-color: #c3ad8c;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px; }

.bloc-aside-feed {
  /**feed**/
  background-color: #c3ad8c; }
  .bloc-aside-feed ul {
    float: right;
    margin-top: -0.5em;
    margin-right: 6em; }
    .bloc-aside-feed ul li {
      display: inline; }
  .bloc-aside-feed h2 {
    font-size: 100%;
    text-transform: none; }
  .bloc-aside-feed a {
    color: #7f191c; }

#info {
  margin: 0.5em 0;
  font-size: 90%;
  color: #7f191c; }

/*CLASS*/
strong {
  font-weight: bold; }

em {
  font-style: italic; }

.gras {
  font-weight: bold; }

figure, figcaption {
  margin: 0; }

caption {
  font-size: 120%;
  font-weight: bold;
  margin: 1em 0 0.5em 0; }

table {
  text-align: center;
  vertical-align: middle;
  border: 1px solid black;
  padding: 0.5em; }

th, td {
  border: 1px solid black;
  padding: 0.5em; }

th {
  font-weight: bold; }

td.couleur, th.couleur {
  color: #fff;
  background-color: #7f191c; }

@media only screen and (max-width: 35em) {
  #sitemap > ul {
    margin-top: 1em; }
    #sitemap > ul li {
      margin-left: 0 !important;
      margin-right: 0 !important; } }
#sitemap > ul a {
  text-decoration: none; }
  #sitemap > ul a:hover, #sitemap > ul a:focus {
    text-decoration: underline; }
#sitemap > ul > li {
  list-style-type: none;
  margin: 2em; }
  #sitemap > ul > li > a {
    background: #7f191c;
    border: 1px solid;
    border-radius: 5px;
    color: #fff;
    padding: 0.5em; }
    #sitemap > ul > li > a:hover, #sitemap > ul > li > a:focus {
      background: #fff;
      color: #7f191c; }
  #sitemap > ul > li > ul {
    margin-top: 1em; }
    #sitemap > ul > li > ul > li {
      margin-left: 1.5em; }
      #sitemap > ul > li > ul > li ul {
        margin-bottom: 1em; }
        @media only screen and (max-width: 35em) {
          #sitemap > ul > li > ul > li ul {
            display: none; } }
        #sitemap > ul > li > ul > li ul li {
          margin: 0 2em;
          font-size: 90%; }

/** @section footer**/
#footer {
  padding: 0.2em;
  font-size: 90%;
  text-align: center;
  font-weight: bold;
  background-color: #7f191c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  @media only screen and (max-width: 50em) {
    #footer {
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; } }
  #footer li {
    display: inline;
    padding: 0 1.5em 0 0; }
    @media only screen and (max-width: 50em) {
      #footer li {
        display: block;
        padding: 0.5em 0; } }
    #footer li:last-child {
      padding: 0; }
      @media only screen and (max-width: 50em) {
        #footer li:last-child {
          padding: 0.5em 0; } }
  #footer a {
    text-decoration: none;
    color: #fff; }

/*# sourceMappingURL=main.bergerievillarceaux.css.map */
