@font-face {
  font-family: 'neoBold';
  src: url('fonts/neosansstd-bold.eot');
  src: local('?'), url('fonts/neosansstd-bold.woff') format('woff'), url('fonts/neosansstd-bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'neoRegular';
  src: url('fonts/neosansstd-regular.eot');
  src: local('?'), url('fonts/neosansstd-regular.woff') format('woff'), url('fonts/neosansstd-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
body {
  margin: 0;
  padding: 0;
  color: #6a6a6a;
  font-size: 0.875em;
  background: #fff;
  font-family: Arial, Verdana, sans-serif;
}
p {
  margin: 0 0 1em;
}
h1 {
  display: inline-block;
  margin: 0 0 1em;
  border-radius: 0 4px 4px 0;
  zoom: 1;
  text-transform: uppercase;
  font-family: neoBold, Arial, Trebuchet Ms, sans-serif;
  padding: 7px 9px;
  background: #f3f1ed;
  font-weight: normal;
  color: #6d5f93;
  font-size: 1.071em;
}
h2,
h3,
h4,
h5 {
  text-transform: uppercase;
  font-weight: normal;
  font-family: neoBold, Arial, Trebuchet Ms, sans-serif;
}
h3,
h4,
h5 {
  color: #1d9a9e;
}
h3 a,
h4 a,
h5 a {
  color: #1d9a9e;
}
h2 {
  margin-top: 0;
  color: #6d5f93;
  font-size: 1.286em;
}
h2.thematic {
  color: #1d9a9e;
}
h3 {
  font-size: 1em;
}
h4 {
  font-size: 1.143em;
  text-transform: none;
}
h5 {
  font-size: 1em;
  text-transform: none;
}
a {
  color: #6a6a6a;
  text-decoration: none;
}
a:hover,
a:active {
  outline: 0;
  text-decoration: underline;
}
a:focus {
  text-decoration: underline;
  outline: thin dotted;
}
ul,
ol,
li {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}
ul {
  list-style-type: none;
}
li {
  padding-bottom: .5em;
}
table {
  margin-bottom: 1em;
  background: #fff;
  border-left: solid 1px #e5e2dd;
}
td {
  padding: 4px 10px;
  border: solid 1px #e5e2dd;
  border-left: 0;
}
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
  max-width: 100%;
}
.wp-caption-text {
  clear: both;
  max-width: 100%;
}
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
}
.size-full,
.size-large,
.wp-post-image,
.attachment-list-thumbnail {
  height: auto;
  max-width: 100%;
}
.encadre {
  padding: 1em;
  background: #f3f1ed;
}
.encadre:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
h2.encadre,
h3.encadre,
h4.encadre,
li.encadre {
  margin: 0;
  padding: 1em 1em 0;
}
@media screen and (max-width: 767px) {
  .encadre {
    padding: 0.7em;
  }
  h2.encadre,
  h3.encadre,
  h4.encadre,
  li.encadre {
    padding: 0.7em 0.7em 0;
  }
}
.violet {
  color: #6d5f93;
}
.bleuVert {
  color: #1d9a9e;
}
.recetteInfo {
  color: #1d9a9e;
  font-size: 0.857em;
  font-family: neoBold, Arial, Trebuchet Ms, sans-serif;
  line-height: 1.6em;
}
.titre {
  font-family: neoBold, Arial, Trebuchet Ms, sans-serif;
  font-size: 1em;
  text-transform: none;
}
.clear {
  clear: both;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img .alignleft {
  margin: 5px 20px 5px 0;
}
img .alignright {
  margin: 5px 0 5px 20px;
}
img .aligncenter {
  margin: 5px auto;
}
img .alignnone {
  margin: 5px 0;
}
.wp-caption-text,
.entry-caption,
.gallery-caption {
  padding-top: 3px;
  text-transform: uppercase;
  font-size: 0.714em;
}
.wp-caption .alignleft {
  margin: 5px 10px 5px 0;
}
.wp-caption .alignright {
  margin: 5px 0 5px 10px;
}
.widget {
  padding: 12px 16px 17px;
  background-color: #f3f1ed;
  hyphens: auto;
  word-wrap: break-word;
}
.widget h2 {
  display: inline-block;
  margin: 0 0 1em;
  border-radius: 0 4px 4px 0;
  zoom: 1;
  text-transform: uppercase;
  font-family: neoBold, Arial, Trebuchet Ms, sans-serif;
  padding: 8px 9px 8px 0;
  background: #fff;
  font-size: 0.857em;
  margin-left: -16px;
}
.read-more,
.custom-button {
  display: inline-block;
  min-height: 19px;
  padding: 2px 6px 3px 9px;
  margin-top: 4px;
  font-size: 0.786em;
  font-family: neoBold, Arial, Trebuchet Ms, sans-serif;
  text-transform: uppercase;
  color: #fff;
  border-radius: 4px;
  zoom: 1;
  background: url(../images/puce-btn-blanche.png) no-repeat left center #6d5f93;
}
.read-more a,
.custom-button a {
  color: #fff;
}
#content .read-more,
#content .custom-button {
  color: #fff;
  border: 0;
}
#content .read-more a,
#content .custom-button a {
  color: #fff;
  border: 0;
}
.widget-content-top {
  margin-bottom: 20px;
}
.category #content .post,
.category #content .publication {
  position: relative;
  padding: 12px 22px 12px 15px;
  margin-bottom: 11px;
  border-radius: 8px;
  zoom: 1;
  border: solid 2px #f3f1ed;
}
.category #content .post:after,
.category #content .publication:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.category #content .post:hover,
.category #content .publication:hover {
  background: #f3f1ed;
}
.category #content .post:hover h2,
.category #content .publication:hover h2 {
  color: #1d9a9e;
}
.category #content .post:hover h2 a,
.category #content .publication:hover h2 a {
  color: #1d9a9e;
}
.category #content .post:hover .read-more,
.category #content .publication:hover .read-more {
  background: url(../images/puce-btn-grise.png) no-repeat left center #1d9a9e;
}
.category #content .post .readmore-arrow,
.category #content .publication .readmore-arrow {
  position: absolute;
  height: 30px;
  width: 20px;
  right: -2px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.category #content .post h2,
.category #content .publication h2 {
  margin-bottom: 0.2em;
  font-size: 0.929em;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
}
.category #content .post h2 a,
.category #content .publication h2 a {
  padding-bottom: 1px;
  border: 0;
}
.category #content .post h2 a:focus,
.category #content .post h2 a:hover,
.category #content .post h2 a:active,
.category #content .publication h2 a:focus,
.category #content .publication h2 a:hover,
.category #content .publication h2 a:active {
  padding-bottom: 0px;
  border-bottom: dotted 1px;
}
.category #content .post h2 .entry-date,
.category #content .publication h2 .entry-date {
  font-weight: normal;
  font-size: 1em;
}
.category #content .post a.entry-thumbnail,
.category #content .publication a.entry-thumbnail {
  float: left;
  padding-bottom: 0;
  border: 0;
}
.category #content .post a.entry-thumbnail:focus,
.category #content .post a.entry-thumbnail:hover,
.category #content .post a.entry-thumbnail:active,
.category #content .publication a.entry-thumbnail:focus,
.category #content .publication a.entry-thumbnail:hover,
.category #content .publication a.entry-thumbnail:active {
  padding-bottom: 0;
  border: 0;
}
.category #content .post .wp-post-image,
.category #content .post .attachment-list-thumbnail,
.category #content .publication .wp-post-image,
.category #content .publication .attachment-list-thumbnail {
  margin: -14px 10px -14px -16px;
  border-radius: 8px 0 0 8px;
  zoom: 1;
}
.category #content .post .entry-date,
.category #content .publication .entry-date {
  text-transform: uppercase;
  font-size: 0.857em;
}
.category #content .post .read-more,
.category #content .publication .read-more {
  background: url(../images/puce-btn-blanche.png) no-repeat left center #6d5f93;
}
.category #content .post .entry-summary,
.category #content .publication .entry-summary {
  position: relative;
  overflow: hidden;
  margin-top: 0.3em;
}
.category #content .post .entry-summary p,
.category #content .publication .entry-summary p {
  margin-bottom: 0;
}
@media screen and (max-width: 960px) {
  .category #content .post:hover .readmore-arrow,
  .category #content .publication:hover .readmore-arrow {
    background: url(../images/sprite.png) no-repeat right -40px;
    padding-bottom: 0;
    border: 0;
  }
  .category #content .post:hover .readmore-arrow:focus,
  .category #content .post:hover .readmore-arrow:hover,
  .category #content .post:hover .readmore-arrow:active,
  .category #content .publication:hover .readmore-arrow:focus,
  .category #content .publication:hover .readmore-arrow:hover,
  .category #content .publication:hover .readmore-arrow:active {
    padding-bottom: 0;
    border: 0;
  }
  .category #content .post:hover .readmore-arrow img,
  .category #content .publication:hover .readmore-arrow img {
    visibility: hidden;
  }
}
@media screen and (max-width: 767px) {
  .category #content .post,
  .category #content .publication {
    clear: both;
  }
  .category #content .post .entry-summary,
  .category #content .publication .entry-summary {
    overflow: inherit;
  }
  .category #content .post .entry-thumbnail,
  .category #content .publication .entry-thumbnail {
    width: 40%;
  }
  .category #content .post .wp-post-image,
  .category #content .post .attachment-list-thumbnail,
  .category #content .publication .wp-post-image,
  .category #content .publication .attachment-list-thumbnail {
    margin-right: 0;
    margin-bottom: 0.5em;
    border-radius: 8px 0 0 0;
    zoom: 1;
  }
}
.PDF {
  display: block;
  margin-top: 0.5em;
  padding-left: 27px;
  padding-top: 6px;
  min-height: 28px;
  background: url(../images/sprite.png) no-repeat left -129px;
  text-transform: uppercase;
  color: #1d9a9e;
  font-weight: bold;
  font-size: 0.857em;
}
.PDF span {
  color: #6a6a6a;
  font-weight: normal;
}
.PDF {
  display: block;
  margin-top: 0.5em;
  padding-left: 27px;
  padding-top: 6px;
  min-height: 28px;
  background: url(../images/sprite.png) no-repeat left -129px;
  text-transform: uppercase;
  color: #1d9a9e;
  font-weight: bold;
  font-size: 0.857em;
}
.PDF span {
  color: #6a6a6a;
  font-weight: normal;
}
.DOC {
  display: block;
  margin-top: 0.5em;
  padding-left: 27px;
  padding-top: 6px;
  min-height: 28px;
  background: url(../images/sprite.png) no-repeat left -310px;
  text-transform: uppercase;
  color: #1d9a9e;
  font-weight: bold;
  font-size: 0.857em;
}
.DOC span {
  color: #6a6a6a;
  font-weight: normal;
}
#content .fluxRss {
  float: right;
  padding: 3px 23px 2px 0;
  min-height: 17px;
  text-align: right;
  text-transform: uppercase;
  font-size: 0.643em;
  color: #6a6a6a;
  padding-bottom: 1px;
  border: 0;
  background: url(../images/sprite.png) no-repeat right -87px;
}
#content .fluxRss:focus,
#content .fluxRss:hover,
#content .fluxRss:active {
  padding-bottom: 0px;
  border-bottom: dotted 1px;
}
#content .go-back-button {
  display: inline-block;
  margin: 0 0 1em;
  border-radius: 0 4px 4px 0;
  zoom: 1;
  text-transform: uppercase;
  font-family: neoBold, Arial, Trebuchet Ms, sans-serif;
  padding: 8px 9px 8px 0;
  background: #fff;
  font-size: 0.857em;
  background: #f3f1ed;
  padding-bottom: 1px;
  border: 0;
  padding-bottom: 8px;
  padding-left: 8px;
}
#content .go-back-button:focus,
#content .go-back-button:hover,
#content .go-back-button:active {
  padding-bottom: 0px;
  border-bottom: dotted 1px;
}
#content .go-back-button:focus,
#content .go-back-button:hover,
#content .go-back-button:active {
  padding-bottom: 7px;
}
.single .post .entry-header,
.single .publication .entry-header {
  margin-bottom: 1em;
}
.single .post h1,
.single .publication h1 {
  display: block;
  padding: 0;
  margin: 0;
  background: none;
  font-size: 1.286em;
}
.single .post .entry-date,
.single .publication .entry-date {
  text-transform: uppercase;
  font-family: neoRegular, Arial, Trebuchet Ms, sans-serif;
  font-size: 1.071em;
}
.detail-thumbnail {
  margin-right: 1em;
  margin-bottom: 1em;
}
#content .pagination-block {
  padding: 6px 10px 4px;
  margin-top: 1em;
  background: #6d5f93;
  border-radius: 8px;
  zoom: 1;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.714em;
}
#content .pagination-block:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
#content .pagination-block a {
  color: #fff;
  padding-bottom: 1px;
  border: 0;
}
#content .pagination-block a:focus,
#content .pagination-block a:hover,
#content .pagination-block a:active {
  padding-bottom: 0px;
  border-bottom: dotted 1px;
}
#content .pagination-block a.prev,
#content .pagination-block a.next {
  position: absolute;
  top: 0;
}
#content .pagination-block a.prev {
  left: 0;
}
#content .pagination-block a.next {
  right: 0;
}
#content .pagination-block li {
  display: inline-block;
  padding: 0;
  background: none;
  position: static;
}
.page-numbers {
  position: relative;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.page-numbers.current {
  font-weight: bold;
  font-size: 1.1em;
}
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: #6a6a6a;
}
.screen-reader-text {
  clip: rect(1px,1px,1px,1px);
  position: absolute !important;
}
label {
  display: inline-block;
  font-weight: normal;
}
input[type="text"],
input[type="email"],
input[type="number"],
input[type="search"],
textarea,
select {
  padding: 2px 4px;
  width: 10.8em;
  min-height: 19px;
  border-radius: 4px;
  zoom: 1;
  border: solid 1px;
  border-color: #bdbdbd #dcdcdc #fdfdfd;
  color: #6a6a6a;
  font-family: Arial, Verdana, sans-serif;
}
textarea {
  width: 100%;
}
select {
  width: auto;
  padding-right: 2px;
}
input[type="submit"] {
  display: inline-block;
  min-height: 19px;
  padding: 2px 6px 3px 9px;
  margin-top: 4px;
  font-size: 0.786em;
  font-family: neoBold, Arial, Trebuchet Ms, sans-serif;
  text-transform: uppercase;
  color: #fff;
  border-radius: 4px;
  zoom: 1;
  background: url(../images/puce-btn-blanche.png) no-repeat left center #9fad14;
  border: 0;
}
input[type="submit"] a {
  color: #fff;
}
body input[type="text"]:hover,
body input[type="text"]:focus,
body input[type="email"]:hover,
body input[type="email"]:focus,
body input[type="number"]:hover,
body input[type="number"]:focus,
body input[type="search"]:hover,
body input[type="search"]:focus,
body textarea:hover,
body textarea:focus,
body select:hover,
body select:focus {
  border: 1px solid #bdbdbd;
}
div.wpcf7-validation-errors {
  border-color: #E61B1B;
}
span.wpcf7-not-valid-tip {
  left: 6%;
  width: 100%;
}
.votremessageconcerne {
  display: inline-block;
  width: 44%;
}
#content .chosen-single {
  color: #6a6a6a;
  padding-bottom: 2px;
  border: solid 1px;
  border-color: #bdbdbd #dcdcdc #fdfdfd;
}
#content .chosen-single:focus,
#content .chosen-single:hover,
#content .chosen-single:active {
  padding-bottom: 2px;
  border: solid 1px #bdbdbd;
}
#content .chosen-results li {
  padding: 0.2em 0;
  background: none;
}
.chosen-container-single .chosen-single {
  height: auto;
  padding: 3px 4px;
  min-height: 24px;
  background: #fff;
  box-shadow: inherit;
  zoom: 1;
  border-radius: 4px;
  line-height: inherit;
}
.chosen-container-single .chosen-single .chosen-default {
  color: #6a6a6a;
}
.chosen-container-single .chosen-single div {
  width: 23px;
}
.chosen-container-single .chosen-single div b {
  background: url(../images/sprite.png) no-repeat left -259px;
}
.chosen-container-active .chosen-single {
  border: 1px solid #bdbdbd;
  box-shadow: inherit;
  zoom: 1;
}
.chosen-container-active.chosen-with-drop .chosen-single {
  background: #fff;
  border: 1px solid #bdbdbd;
  box-shadow: inherit;
  zoom: 1;
  border-radius: 4px 4px 0 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -26px -259px;
}
.chosen-container {
  width: 100% !important;
  font-size: 1em;
}
.chosen-container .chosen-drop {
  background: #fff;
  border: 1px solid #bdbdbd;
  box-shadow: inherit;
  zoom: 1;
  border-radius: 0 0 4px 4px;
}
.chosen-container .chosen-results li.highlighted {
  background: #fff;
  color: #1d9a9e;
}
.widget input[type="text"] {
  float: left;
  width: 15.1em;
  margin-right: -4px;
  border-color: #fff;
  border-radius: 4px 0 0 4px;
  zoom: 1;
  text-transform: uppercase;
  font-size: 0.714em;
}
.widget input[type="submit"] {
  margin-top: 0;
}
.site {
  width: 100%;
  padding: 0;
}
.site-header,
#top-nav-bar,
#site-navigation,
.site-main,
#footer,
#footer_sitemap {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}
#primary,
.site-header .col-md-9 {
  padding-left: 0;
  padding-right: 20px;
}
#right,
#header-right {
  padding: 0px;
}
#main {
  margin-top: 20px;
}
#skip-link {
  color: #6d5f93;
  font-size: .857em;
  background: #fff;
  z-index: 1;
}
#skip-link span {
  padding-left: 1em;
}
#skip-link span,
#skip-link ul {
  display: inline-block;
  padding-top: 0.6em;
}
#skip-link li {
  display: inline-block;
}
#skip-link li a {
  padding: 0 2px 0 7px;
  position: relative;
  color: #6d5f93;
}
#skip-link li a:before {
  content: "|";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 11px;
}
#skip-link li:first-child a {
  padding-left: 0;
}
#skip-link li:first-child a:before {
  content: "";
}
#skip-link.skip-link-js.visible-link {
  position: absolute;
  top: 0;
  left: 0;
}
.hidden-link {
  position: absolute;
  left: -9999px;
}
#top-nav-bar {
  color: #1d9a9e;
}
#top-nav-bar a {
  color: #1d9a9e;
}
.top-navigation {
  float: right;
}
.menu-menu-haut-container,
.search-form {
  float: left;
}
.top-menu {
  padding-top: 0.6em;
}
.top-menu li {
  position: relative;
  float: left;
  padding-bottom: 0;
  font-size: 0.857em;
  text-transform: uppercase;
}
.top-menu li:before {
  content: '|';
  margin: 0 4px 0 0;
}
.top-menu li:first-child:before {
  display: none;
}
.rub-espace-membres {
  font-weight: bold;
}
.search-form {
  margin-left: 1em;
  padding: 7px 8px 11px 10px;
  background: #f3f1ed;
  border-radius: 0 0 8px 8px;
  zoom: 1;
}
input.search-field {
  width: 17.9em;
  min-height: 16px;
  padding: 0 2px;
  border-color: #fff;
  text-transform: uppercase;
  font-size: 0.786em;
}
.search-submit {
  vertical-align: middle;
}
.site-header {
  clear: both;
  padding: 6px 0 19px;
}
.site-description {
  margin: 27px 0 0 47px;
}
.home-link {
  text-decoration: none;
}
.home-link:focus,
.home-link:hover,
.home-link:active {
  text-decoration: none;
}
.blocDon {
  position: relative;
  padding: 0;
  margin-top: 15px;
  text-align: center;
  background: #e27602;
  border-radius: 8px;
  zoom: 1;
  font-size: 1.429em;
  color: #fff;
  font-family: neoBold, Arial, Trebuchet Ms, sans-serif;
  text-transform: uppercase;
}
.blocDon a {
  display: block;
  padding: 1.2em 16px 17px;
  min-height: 103px;
  color: #fff;
}
.blocDon p {
  margin-bottom: 0;
}
.blocDon:before {
  content: "";
  position: relative;
  overflow: hidden;
  position: absolute;
  top: 33%;
  left: -9px;
  height: 32px;
  width: 22px;
  background: url(../images/sprite.png) no-repeat left top #fff;
}
#navbar {
  background: #1d9a9e;
}
#menu-menu-principal li,
#menu-menu-dappel li {
  padding-bottom: 0;
  text-transform: uppercase;
  font-family: neoBold, Arial, Trebuchet Ms, sans-serif;
}
#menu-menu-principal a,
#menu-menu-dappel a {
  display: block;
  text-decoration: none;
}
#menu-menu-principal > li,
#menu-menu-dappel > li {
  float: left;
}
#menu-menu-principal > li > a,
#menu-menu-dappel > li > a {
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 9px 10px 10px;
  text-align: center;
  color: #fff;
  font-size: 1.214em;
}
#menu-menu-principal > li > a:after,
#menu-menu-dappel > li > a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 27px;
  background: #b6afc9;
}
#menu-menu-principal > li > a:focus,
#menu-menu-principal > li > a:hover,
#menu-menu-principal > li > a:active,
#menu-menu-dappel > li > a:focus,
#menu-menu-dappel > li > a:hover,
#menu-menu-dappel > li > a:active {
  margin-left: -1px;
  padding-left: 11px;
  color: #1d9a9e;
  background: #f3f1ed;
}
#menu-menu-principal > li > a:focus:after,
#menu-menu-principal > li > a:hover:after,
#menu-menu-principal > li > a:active:after,
#menu-menu-dappel > li > a:focus:after,
#menu-menu-dappel > li > a:hover:after,
#menu-menu-dappel > li > a:active:after {
  background: #f3f1ed;
}
#menu-menu-principal > li.hover > a,
#menu-menu-dappel > li.hover > a {
  margin-left: -1px;
  padding-left: 11px;
  color: #1d9a9e;
  background: #f3f1ed;
}
#menu-menu-principal > li.hover > a:after,
#menu-menu-dappel > li.hover > a:after {
  background: #f3f1ed;
}
#menu-menu-principal > li:first-child > a:before,
#menu-menu-dappel > li:first-child > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 27px;
  background: #b6afc9;
}
#menu-menu-principal > li:first-child  > a:before,
#menu-menu-dappel > li:first-child  > a:before {
  background: #f3f1ed;
}
#menu-menu-principal > li:first-child  > a:focus:before,
#menu-menu-principal > li:first-child  > a:hover:before,
#menu-menu-principal > li:first-child  > a:active:before,
#menu-menu-dappel > li:first-child  > a:focus:before,
#menu-menu-dappel > li:first-child  > a:hover:before,
#menu-menu-dappel > li:first-child  > a:active:before {
  background: #f3f1ed;
}
#menu-menu-principal > .current_page_item > a,
#menu-menu-principal > .current_page_ancestor > a,
#menu-menu-principal > .current-menu-item > a,
#menu-menu-principal > .current-menu-ancestor > a,
#menu-menu-dappel > .current_page_item > a,
#menu-menu-dappel > .current_page_ancestor > a,
#menu-menu-dappel > .current-menu-item > a,
#menu-menu-dappel > .current-menu-ancestor > a {
  margin-left: -1px;
  padding-left: 11px;
  color: #1d9a9e;
  background: #f3f1ed;
}
#menu-menu-principal > .current_page_item > a:after,
#menu-menu-principal > .current_page_ancestor > a:after,
#menu-menu-principal > .current-menu-item > a:after,
#menu-menu-principal > .current-menu-ancestor > a:after,
#menu-menu-dappel > .current_page_item > a:after,
#menu-menu-dappel > .current_page_ancestor > a:after,
#menu-menu-dappel > .current-menu-item > a:after,
#menu-menu-dappel > .current-menu-ancestor > a:after {
  background: #f3f1ed;
}
#menu-menu-principal > .current_page_item:first-child  > a:before,
#menu-menu-principal > .current_page_ancestor:first-child  > a:before,
#menu-menu-principal > .current-menu-item:first-child  > a:before,
#menu-menu-principal > .current-menu-ancestor:first-child  > a:before,
#menu-menu-dappel > .current_page_item:first-child  > a:before,
#menu-menu-dappel > .current_page_ancestor:first-child  > a:before,
#menu-menu-dappel > .current-menu-item:first-child  > a:before,
#menu-menu-dappel > .current-menu-ancestor:first-child  > a:before {
  background: #f3f1ed;
}
#menu-menu-principal > .current_page_item:first-child  > a:focus:before,
#menu-menu-principal > .current_page_item:first-child  > a:hover:before,
#menu-menu-principal > .current_page_item:first-child  > a:active:before,
#menu-menu-principal > .current_page_ancestor:first-child  > a:focus:before,
#menu-menu-principal > .current_page_ancestor:first-child  > a:hover:before,
#menu-menu-principal > .current_page_ancestor:first-child  > a:active:before,
#menu-menu-principal > .current-menu-item:first-child  > a:focus:before,
#menu-menu-principal > .current-menu-item:first-child  > a:hover:before,
#menu-menu-principal > .current-menu-item:first-child  > a:active:before,
#menu-menu-principal > .current-menu-ancestor:first-child  > a:focus:before,
#menu-menu-principal > .current-menu-ancestor:first-child  > a:hover:before,
#menu-menu-principal > .current-menu-ancestor:first-child  > a:active:before,
#menu-menu-dappel > .current_page_item:first-child  > a:focus:before,
#menu-menu-dappel > .current_page_item:first-child  > a:hover:before,
#menu-menu-dappel > .current_page_item:first-child  > a:active:before,
#menu-menu-dappel > .current_page_ancestor:first-child  > a:focus:before,
#menu-menu-dappel > .current_page_ancestor:first-child  > a:hover:before,
#menu-menu-dappel > .current_page_ancestor:first-child  > a:active:before,
#menu-menu-dappel > .current-menu-item:first-child  > a:focus:before,
#menu-menu-dappel > .current-menu-item:first-child  > a:hover:before,
#menu-menu-dappel > .current-menu-item:first-child  > a:active:before,
#menu-menu-dappel > .current-menu-ancestor:first-child  > a:focus:before,
#menu-menu-dappel > .current-menu-ancestor:first-child  > a:hover:before,
#menu-menu-dappel > .current-menu-ancestor:first-child  > a:active:before {
  background: #f3f1ed;
}
#menu-menu-principal .rub-groupe > a,
#menu-menu-dappel .rub-groupe > a {
  width: 192px;
}
#menu-menu-principal .rub-objectif > a,
#menu-menu-dappel .rub-objectif > a {
  width: 155px;
}
#menu-menu-principal .rub-partenaires > a,
#menu-menu-dappel .rub-partenaires > a {
  width: 135px;
}
#menu-menu-principal .rub-infos > a,
#menu-menu-dappel .rub-infos > a {
  width: 216px;
}
#menu-menu-principal .rub-panier > a,
#menu-menu-dappel .rub-panier > a {
  width: 162px;
}
#menu-menu-principal .sub-menu,
#menu-menu-dappel .sub-menu {
  background: #f3f1ed;
  padding-top: 0.5em;
}
#menu-menu-principal .sub-menu a,
#menu-menu-dappel .sub-menu a {
  padding-left: 15px;
  font-size: 0.857em;
}
#menu-menu-principal .sub-menu a:focus,
#menu-menu-principal .sub-menu a:hover,
#menu-menu-principal .sub-menu a:active,
#menu-menu-dappel .sub-menu a:focus,
#menu-menu-dappel .sub-menu a:hover,
#menu-menu-dappel .sub-menu a:active {
  color: #1d9a9e;
}
#menu-menu-principal .sub-menu li,
#menu-menu-dappel .sub-menu li {
  margin-top: 0.5em;
}
#menu-menu-principal .sub-menu li.current-menu-item > a,
#menu-menu-dappel .sub-menu li.current-menu-item > a {
  color: #1d9a9e;
}
#menu-menu-principal .sub-menu .sub-menu,
#menu-menu-dappel .sub-menu .sub-menu {
  padding-top: 0;
  margin-top: 0.5em;
}
#menu-menu-principal > li > .sub-menu,
#menu-menu-dappel > li > .sub-menu {
  display: none;
  position: absolute;
  left: 0;
  padding: .5em 1em 1em;
  width: 100%;
  z-index: 999;
  box-shadow: 4px 4px 0 0px rgba(0,0,42,0.2);
  zoom: 1;
}
#menu-menu-principal > li > .sub-menu > li,
#menu-menu-dappel > li > .sub-menu > li {
  float: left;
  margin-right: 17px;
  max-width: 172px;
}
#menu-menu-principal > li > .sub-menu > li > a,
#menu-menu-dappel > li > .sub-menu > li > a {
  color: #1d9a9e;
  background: url(../images/puce-menu-on.png) no-repeat left 2px;
}
#menu-menu-principal > li > .sub-menu > li > a:focus,
#menu-menu-principal > li > .sub-menu > li > a:hover,
#menu-menu-principal > li > .sub-menu > li > a:active,
#menu-menu-dappel > li > .sub-menu > li > a:focus,
#menu-menu-dappel > li > .sub-menu > li > a:hover,
#menu-menu-dappel > li > .sub-menu > li > a:active {
  color: #1d9a9e;
  background-image: url(../images/puce-menu-on.png);
}
#menu-menu-principal > li > .sub-menu > li.current-menu-item > a,
#menu-menu-principal > li > .sub-menu > li.current-menu-ancestor > a,
#menu-menu-principal > li > .sub-menu > li.current-menu-parent > a,
#menu-menu-dappel > li > .sub-menu > li.current-menu-item > a,
#menu-menu-dappel > li > .sub-menu > li.current-menu-ancestor > a,
#menu-menu-dappel > li > .sub-menu > li.current-menu-parent > a {
  color: #1d9a9e;
  background-image: url(../images/puce-menu-on.png);
}
#menu-menu-principal > li > .sub-menu > li:focus,
#menu-menu-principal > li > .sub-menu > li:hover,
#menu-menu-dappel > li > .sub-menu > li:focus,
#menu-menu-dappel > li > .sub-menu > li:hover {
  display: block;
}
#menu-menu-principal > li.rub-objectif > .sub-menu  > li,
#menu-menu-dappel > li.rub-objectif > .sub-menu  > li {
  max-width: inherit;
  width: 169px;
}
#menu-menu-principal > li.rub-partenaires > .sub-menu  > li,
#menu-menu-dappel > li.rub-partenaires > .sub-menu  > li {
  max-width: 282px;
}
#menu-menu-principal > li.rub-infos > .sub-menu  > li,
#menu-menu-dappel > li.rub-infos > .sub-menu  > li {
  max-width: 232px;
}
#menu-menu-principal > li.rub-panier > .sub-menu  > li,
#menu-menu-dappel > li.rub-panier > .sub-menu  > li {
  max-width: 302px;
}
#menu-menu-principal .sub-menu .sub-menu,
#menu-menu-dappel .sub-menu .sub-menu {
  border-left: dotted 1px #7d7d7d;
}
#menu-menu-principal .sub-menu .sub-menu li,
#menu-menu-dappel .sub-menu .sub-menu li {
  text-transform: none;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
}
#menu-menu-principal .sub-menu .sub-menu li:hover > ul,
#menu-menu-principal .sub-menu .sub-menu li:focus > ul,
#menu-menu-dappel .sub-menu .sub-menu li:hover > ul,
#menu-menu-dappel .sub-menu .sub-menu li:focus > ul {
  display: block;
}
#menu-menu-principal .sub-menu .sub-menu li.current-menu-item > a,
#menu-menu-principal .sub-menu .sub-menu li.current-menu-ancestor > a,
#menu-menu-principal .sub-menu .sub-menu li.current-menu-parent > a,
#menu-menu-dappel .sub-menu .sub-menu li.current-menu-item > a,
#menu-menu-dappel .sub-menu .sub-menu li.current-menu-ancestor > a,
#menu-menu-dappel .sub-menu .sub-menu li.current-menu-parent > a {
  color: #1d9a9e;
}
.menu-toggle {
  display: none;
}
#menu-menu-dappel > li > a {
  padding-left: 7px;
  padding-right: 7px;
  font-size: 1em;
}
#menu-menu-dappel > li > a:focus,
#menu-menu-dappel > li > a:hover,
#menu-menu-dappel > li > a:active {
  padding-left: 8px;
}
#menu-menu-dappel > .current_page_item > a,
#menu-menu-dappel > .current_page_ancestor > a,
#menu-menu-dappel > .current-menu-item > a,
#menu-menu-dappel > .current-menu-ancestor > a {
  padding-left: 8px;
}
.site-footer {
  padding-top: 1em;
  margin-top: 6%;
  background: #f3f1ed;
}
.site-footer .widget {
  padding: 1.1em 0;
  background: #f3f1ed;
}
#footer_sitemap li {
  padding: 0.4em 0 0;
  font-weight: bold;
  line-height: 0.8em;
  vertical-align: top;
}
#footer_sitemap .sitemap_menu > li {
  display: inline-table;
  width: 17.1%;
  margin-left: 10px;
}
#footer_sitemap .sitemap_menu > li > a {
  color: #9fad14;
  font-size: 0.857em;
  text-transform: uppercase;
}
#footer_sitemap .sub-menu a {
  font-size: 0.714em;
}
#footer_sitemap .sub-menu .sub-menu {
  margin: 2px 0 2px 1px;
  padding-left: 10px;
  border-left: 1px solid #ceccc9;
}
#footer_sitemap .sub-menu .sub-menu li {
  font-weight: normal;
}
#footer_sitemap #home {
  width: 7%;
  margin-left: 0;
}
#footer {
  font-size: 0.857em;
}
#footer .widget {
  padding: 1.35em 0;
  background: none;
}
#footer img {
  margin-right: 1.5em;
}
.blocCoordonnees {
  margin-top: 6px;
}
.footerMenu ul {
  text-align: right;
}
.footerMenu li {
  position: relative;
  display: inline-block;
  padding-bottom: 0;
  font-size: 0.91em;
  text-transform: uppercase;
}
.footerMenu li:before {
  content: '|';
  margin: 0 4px 0 0;
}
.footerMenu li:first-child:before {
  display: none;
}
#right .widget-last {
  border-radius: 0 0 8px 8px;
  zoom: 1;
}
#right .widget h2 {
  color: #1d9a9e;
}
.home #right {
  position: absolute;
  top: -322px;
  right: -1px;
}
.widget-mobile-follow-us {
  display: none;
}
.follow_us_mobile_bar {
  padding: 0;
}
.addthis_toolbox {
  position: fixed;
  top: 247px;
  margin-left: 260px;
  padding: 12px;
  z-index: 1;
  border-radius: 8px;
  zoom: 1;
}
.addthis_toolbox li {
  display: block;
  padding: 0.5em 0 0;
}
.addthis_toolbox li:first-child {
  padding: 0;
}
@media screen and (max-width: 1070px) {
  .addthis_toolbox {
    right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .addthis_toolbox {
    padding: 6px;
  }
}
.blocPanier {
  padding-bottom: 36px;
  border-radius: 8px 8px 0 0;
  zoom: 1;
  background: #f3f1ed;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.blocPanier a {
  display: block;
  padding-top: 131px;
  text-align: center;
  color: #1d9a9e;
  text-transform: uppercase;
  font-size: 1.429em;
  font-size-adjust: 0.7;
  font-family: neoBold, Arial, Trebuchet Ms, sans-serif;
}
.blocPanier h2 {
  margin-left: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 31px;
}
.basket-content {
  padding: 12px 16px 36px;
  background: url(../images/panier.png) no-repeat center 25px;
}
.basket-content input[type="text"],
.basket-content input[type="submit"] {
  vertical-align: bottom;
}
.home #right .blocPanier:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.home #right .blocPanier h2 {
  padding-left: 2px;
  color: #1d9a9e;
  background: #fff;
}
.home #right .blocPanier input[type="text"] {
  background: #fff;
  border-color: #fff;
}
.home #right .blocPanier input[type="submit"] {
  background: url(../images/puce-btn-grise.png) no-repeat left center #9fad14;
}
.home #right .basket-content {
  padding-bottom: 31px;
  background-color: #f3f1ed;
}
.blocAgenda {
  padding-bottom: 10px;
  background: #1d9a9e;
  color: #fff;
}
.blocAgenda .bloc_agenda {
  position: relative;
  overflow: hidden;
  font-size: 0.857em;
}
.blocAgenda li {
  padding-right: 1em;
}
.blocAgenda a {
  color: #fff;
}
.blocAgenda .entry-date {
  font-weight: bold;
}
.blocAgenda .ps-container .ps-scrollbar-y {
  background: #fff;
  width: 5px;
}
.blocAgenda .ps-container .ps-scrollbar-y-rail {
  width: 7px;
}
.blocAgenda .ps-container .ps-scrollbar-y-rail:hover,
.blocAgenda .ps-container .ps-scrollbar-y-rail.hover {
  border: solid 1px #fff;
  background: transparent;
}
.blocAgenda .ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.blocAgenda .ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
  background: #fff;
}
.blocAgenda .ps-container .ps-scrollbar-x {
  background: #fff;
  height: 5px;
}
.blocAgenda .ps-container .ps-scrollbar-x-rail {
  height: 5px;
}
.blocAgenda .ps-container .ps-scrollbar-x-rail:hover,
.blocAgenda .ps-container .ps-scrollbar-x-rail.hover {
  background: transparent;
}
.blocAgenda .ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.blocAgenda .ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
  background: #fff;
}
.blocNewsletter {
  position: relative;
  padding: 0;
  background: #e27602;
  color: #fff;
  font-size: 1.357em;
  font-family: neoBold, Arial, Trebuchet Ms, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.blocNewsletter a {
  display: block;
  padding: 15px 16px 17px;
  color: #fff;
}
.blocNewsletter:before {
  content: "";
  position: relative;
  overflow: hidden;
  position: absolute;
  top: 33%;
  left: -9px;
  height: 32px;
  width: 22px;
  background: url(../images/sprite.png) no-repeat 0px top #fff;
}
.blocNewsletter p {
  margin-bottom: 0;
}
#content article {
  padding-right: 40px;
}
#content a {
  border-bottom: dotted 1px #6d5f93;
  text-decoration: none;
  color: #6d5f93;
}
#content a:focus,
#content a:hover,
#content a:active {
  padding-bottom: 1px;
  border: 0;
}
#content a.bleuVert {
  color: #1d9a9e;
  border-color: #1d9a9e;
}
#content ul li {
  position: relative;
  overflow: hidden;
  padding-left: 10px;
  background: url(../images/puce.png) no-repeat left 5px;
}
.breadcrumb {
  margin-bottom: 2em;
  padding: 6px 12px 0px;
  background: #f3f1ed;
  border-radius: 8px;
  zoom: 1;
  font-size: 0.714em;
  color: #3C3C3C;
  text-transform: uppercase;
}
.breadcrumb:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.breadcrumb a {
  color: #3C3C3C;
}
.breadcrumb > li {
  float: left;
  list-style: none;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  content: ">";
}
.home h1 {
  background: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  zoom: 1;
}
.carrousel {
  background: none;
  padding: 0;
}
.carrousel #slideshow-pagination {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}
.carrousel #slideshow-pagination-position {
  position: absolute;
  top: 20px;
  right: 26.8%;
  z-index: 10;
}
.carrousel #slideshow-pager {
  margin-right: 25px;
}
.carrousel #slideshow-pager li {
  float: left;
  padding: 0;
  margin-right: 4px;
  text-align: center;
  font-size: 0.786em;
  color: #1d9a9e;
  font-weight: bold;
}
.carrousel #slideshow-pager li a {
  display: block;
  width: 15px;
  height: 16px;
  padding: 1px 0 0;
  color: #1d9a9e;
  background: #fff;
  border-radius: 8px;
  zoom: 1;
  text-decoration: none;
}
.carrousel #slideshow-pager li a.active {
  color: #fff;
  background: #1d9a9e;
}
.carrousel .playPause {
  display: inline-block;
  margin: 0px 0 0 10px;
}
.carrousel .playPause.active {
  display: none;
}
.carrousel .navSlide {
  position: absolute;
  top: 130px;
  z-index: 2;
}
.carrousel #slider-prev {
  left: 0;
}
.carrousel #slider-next {
  right: 26.8%;
}
.carrousel .slideshow-item {
  padding-bottom: 0;
}
.carrousel .bx-wrapper img {
  margin: 0 auto;
  max-width: inherit;
}
.carrousel .slide-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 320px;
  width: 100%;
  z-index: 2;
  color: #fff;
}
.carrousel .slide-content a {
  color: #fff;
}
.carrousel .slide-position {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
  height: 320px;
}
.carrousel .thematic {
  margin-left: 0;
  margin-top: 20px;
  padding-left: 9px;
}
.carrousel .slide-position-content {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 72.9%;
  padding: 10px 15px;
  background-color: rgba(86,78,71,0.8);
}
.carrousel .title {
  margin: 0 0 0.5em;
  padding: 0;
  background: none;
  border-radius: 0;
  zoom: 1;
  font-size: 1.286em;
}
.carrousel p {
  margin: 0;
  font-size: 1.071em;
}
.carrousel .read-more {
  position: relative;
  float: right;
  padding-left: 5px;
  background: #1d9a9e;
  border-radius: 0 4px 4px 0;
  zoom: 1;
  font-size: 0.733em;
}
.carrousel .read-more:before {
  content: "";
  position: absolute;
  left: -3px;
  top: 0;
  height: 19px;
  width: 3px;
  background: url(../images/puce-btn-slideshow.png) no-repeat;
}
.home #content-bottom .widget {
  padding: 0px 7px 0;
  background: none;
}
.home #content-bottom .widget-first {
  padding: 0 13px 0 0;
}
.home #content-bottom .widget-last {
  padding: 0 0 0 13px;
}
.home #content-bottom .widget-thematic {
  position: absolute;
  top: 11px;
  z-index: 2;
}
.home #content-bottom .no-image {
  position: relative;
}
.home #content-bottom h2 {
  display: block;
  margin-left: 0;
}
.home #content-bottom h3 {
  margin-bottom: 0.5em;
}
.home #content-bottom .wp-post-image {
  border-radius: 8px;
  zoom: 1;
}
.home #content-bottom a {
  padding-bottom: 1px;
  border: 0;
}
.home #content-bottom a:focus,
.home #content-bottom a:hover,
.home #content-bottom a:active {
  padding-bottom: 0px;
  border-bottom: dotted 1px;
}
.home #content-bottom a.home-thumb {
  padding-bottom: 0;
  border: 0;
}
.home #content-bottom a.home-thumb:focus,
.home #content-bottom a.home-thumb:hover,
.home #content-bottom a.home-thumb:active {
  padding-bottom: 0;
  border: 0;
}
.home #content-bottom .custom-button {
  margin-top: 1em;
  color: #fff;
  padding-bottom: 0;
  border: 0;
}
.home #content-bottom .custom-button:focus,
.home #content-bottom .custom-button:hover,
.home #content-bottom .custom-button:active {
  padding-bottom: 0;
  border: 0;
}
#content-bottom:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
#content-bottom .blocVideo h2,
#content-bottom .blocVideo a {
  color: #1d9a9e;
}
#content-bottom .blocVideo div,
#content-bottom .blocVideo .custom-button {
  display: none;
}
#content-bottom .blocZoom h2,
#content-bottom .blocZoom a {
  color: #1d9a9e;
}
#content-bottom .blocZoom div,
#content-bottom .blocZoom .custom-button {
  display: none;
}
#content-bottom .blocCustom h2,
#content-bottom .blocCustom a {
  color: #1d9a9e;
}
#content-bottom .blocCustom div,
#content-bottom .blocCustom .custom-button {
  display: none;
}
.blocVideo .home-thumb {
  display: block;
  position: relative;
}
.blocVideo .home-thumb:after {
  content: "";
  position: absolute;
  top: 37%;
  left: 40%;
  height: 50px;
  width: 50px;
  background: url(../images/btPlay.png) no-repeat;
  z-index: 2;
}
.agenda .entry-date {
  font-size: 0.857em;
}
.entry-video-thumbnail {
  position: relative;
}
.entry-video-thumbnail:after {
  content: "";
  position: absolute;
  top: 26%;
  left: 23%;
  height: 41px;
  width: 40px;
  background: url(../images/sprite.png) no-repeat left -191px;
  z-index: 2;
}
.category #content .liste-partenaires .wp-post-image {
  margin: 0px 10px 0 0;
  border-radius: 0;
  zoom: 1;
}
#offer-header:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
#offer-page-title {
  float: left;
}
#offer-page-title a {
  padding-bottom: 0;
  border: 0;
}
#offer-page-title a:focus,
#offer-page-title a:hover,
#offer-page-title a:active {
  padding-bottom: 0;
  border: 0;
}
#offer-page-title.inactive {
  background-color: #6d5f93;
  color: #fff;
}
#offer-page-title.inactive a {
  color: #fff;
}
#join-us-button {
  float: left;
}
#join-us-button .read-more {
  margin-top: 0px;
  margin-left: 10px;
  padding-top: 4px;
  min-height: 32px;
  padding-bottom: 0;
  border: 0;
  font-size: 0.714em;
  text-align: center;
}
#join-us-button .read-more:focus,
#join-us-button .read-more:hover,
#join-us-button .read-more:active {
  padding-bottom: 0;
  border: 0;
}
#join-us-button .read-more span {
  display: block;
}
#join-us-button .read-more.active {
  background-color: #f3f1ed;
  color: #6d5f93;
}
#join-us-button .worker-button {
  width: 186px;
  margin-left: 6px;
}
.volunteer-button {
  width: 143px;
}
.category-offres .tab-container {
  display: none;
  padding-right: 40px;
}
.category-offres .tab-active {
  display: block;
}
.entry-summary-place {
  font-weight: bold;
}
.publication-date {
  text-transform: uppercase;
  font-size: 0.857em;
}
#content .download-offre,
#content .download-publication {
  display: inline-block;
  margin-left: 15px;
  padding-bottom: 1px;
  border: 0;
}
#content .download-offre:focus,
#content .download-offre:hover,
#content .download-offre:active,
#content .download-publication:focus,
#content .download-publication:hover,
#content .download-publication:active {
  padding-bottom: 0px;
  border-bottom: dotted 1px;
}
.category-recettes .entry-summary h2 {
  margin-top: .5em;
}
.single .category-recettes h2,
.single .category-recettes h3 {
  color: #1d9a9e;
}
.single .category-recettes h2 {
  font-size: 1em;
  margin-top: 1em;
}
.mejs-container {
  clear: both;
}
#content .thumb-list li {
  background: none;
  padding-left: 15px;
  margin-bottom: 30px;
}
#content .gallery-thumbnail {
  padding-bottom: 0;
  border: 0;
}
#content .gallery-thumbnail:focus,
#content .gallery-thumbnail:hover,
#content .gallery-thumbnail:active {
  padding-bottom: 0;
  border: 0;
}
.nivo-lightbox-nav:focus {
  outline: none;
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
  background: url(../images/bt-fermer.png) no-repeat;
}
.summary-faq-answer {
  display: none;
}
.contactFAQ {
  padding: 10px;
  background: #f3f1ed;
  border-radius: 8px;
  zoom: 1;
}
.contactFAQ h2 {
  color: #1d9a9e;
  font-size: 1.071em;
}
.faq {
  margin-bottom: 1em;
  background: #fff;
  border-radius: 4px;
  zoom: 1;
}
.faq h2 {
  display: block;
  margin-left: 0;
  padding: 0;
  background: none;
}
.faq h3 {
  margin: .7em 0;
}
#contentInner h3 a {
  padding: 0 0 0 15px;
  background: url(../images/puce-menu-off.png) no-repeat left 4px;
  padding-bottom: 0;
  border: 0;
}
#contentInner h3 a:focus,
#contentInner h3 a:hover,
#contentInner h3 a:active {
  padding-bottom: 0;
  border: 0;
}
#contentInner h3 a:focus,
#contentInner h3 a:hover,
#contentInner h3 a:active {
  color: #1d9a9e;
  background-image: url(../images/puce-menu-on.png);
}
#contentInner h3.active a {
  color: #1d9a9e;
  background-image: url(../images/faq-on-hover.png);
}
#contentInner h3.active a:focus,
#contentInner h3.active a:hover,
#contentInner h3.active a:active {
  background-image: url(../images/faq-on-hover.png);
}
.summary-faq-answer {
  padding-left: 15px;
}
.list-item-faq:last-child h3,
.list-item-faq:last-child p:last-child {
  margin-bottom: 0;
}
.list-item-faq:last-child h3.active {
  margin-bottom: 0.7em;
}
.contactFAQ .entry-content h2 {
  padding-left: 10px;
}
div.wpcf7 {
  padding: 0 10px 0 10px;
}
div.wpcf7 label {
  width: 25.6%;
}
div.wpcf7 .col-md-6 {
  padding-right: 0px;
}
div.wpcf7 .col-md-6 label {
  width: 50%;
  margin-right: 1%;
}
#message {
  width: 74.4%;
}
.btSubmit {
  margin-right: -18px;
  text-align: right;
}
.btSubmit input {
  background: url(../images/puce-btn-grise.png) no-repeat left center #9fad14;
}
.info {
  font-size: 0.857em;
}
.context_les-jardins-en-france #content article {
  padding: 25px 0 0;
  margin: 0 0 25px;
  border-top: 2px dotted #e2ecf1;
  overflow: hidden;
  clear: both;
}
.context_les-jardins-en-france #content article:first-of-type {
  margin-top: 30px;
  border: none;
}
.context_les-jardins-en-france #content article a.readmore-arrow {
  display: none;
}
.context_les-jardins-en-france #content article.has-post-thumbnail .entry-thumbnail {
  width: 22%;
  display: block;
  float: left;
  margin: 2px 15px 5px 0;
  border: none;
  text-align: center;
}
.context_les-jardins-en-france #content article.has-post-thumbnail .entry-thumbnail img {
  max-width: 100%;
  height: auto;
  float: none;
}
.context_les-jardins-en-france #content article.has-post-thumbnail .entry-content {
  max-width: 80%;
  float: left;
}
.context_les-jardins-en-france #content article.has-post-thumbnail .entry-content p {
  margin: 0 0 6px;
}
.context_les-jardins-en-france #content article.has-post-thumbnail .entry-content strong {
  margin: 4px 0;
  display: block;
}
.carte .result-count {
  clear: both;
  display: block;
  font-size: 1.3em;
  text-align: center;
  font-weight: bold;
  margin: 1em auto;
}
#content .legende {
  float: right;
  margin-bottom: 0.5em;
}
#content .legende li {
  display: inline-block;
  padding-left: 0;
  margin-right: 1em;
  background: none;
}
#content .legende img {
  margin-right: 5px;
  vertical-align: middle;
}
.carte {
  padding: 0;
  background: none;
}
.wpgeo_map {
  border-radius: 8px 8px 0 0;
  zoom: 1;
}
.gm-style-iw {
  left: 15px !important;
  top: 12px !important;
}
.gm-style {
  font-size: 1em;
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
}
.gm-style .gm-style-iw {
  font-size: 0.929em;
}
.gm-style .gm-style-iw $normal
        a,
.gm-style .gm-style-iw span,
.gm-style .gm-style-iw label,
.gm-style .gm-style-iw div {
  font-size: 1em;
  font-weight: normal;
}
.gm-style > div > div > div + div + div > div > div > div > div + div {
  border-radius: 8px !important;
}
.gm-style .gm-style-iw + div {
  top: -5px !important;
  right: -5px !important;
  padding: 10px;
  opacity: 1 !important;
  background: #fff;
  border-radius: 10px;
  zoom: 1;
  border: solid #C3C2C0;
  border-width: 1px 1px 0 0;
}
.gm-style .gm-style-iw + div img {
  left: 2px !important;
  top: -333px !important;
}
.gm-style .gmap_infocontent {
  width: 332px;
}
.gm-style .gmap_infocontent .gmap_infotitle {
  display: block;
  padding: 0;
  margin: 0 0 0.5em;
  color: #1d9a9e;
  border-radius: inherit;
  zoom: 1;
  font-size: 1em;
  background: none;
}
.gm-style .gmap_infocontent p {
  margin-bottom: 0.4em;
  font-size: 0.929em;
}
.gm-style .gmap-info-thumbnail {
  margin-right: 10px;
}
.gm-style .contenuInfo {
  position: relative;
  overflow: hidden;
}
#content .gm-style .read-more {
  background-color: #9fad14;
  font-size: .929em;
}
#gmap-filters {
  padding: 10px;
  background: #1d9a9e;
  border-radius: 8px;
  zoom: 1;
  color: #fff;
  text-align: right;
  margin-bottom: 1.5em;
}
#gmap-filters label {
  margin-right: 5px;
  font-size: 1.143em;
  font-weight: bold;
}
#gmap-filters #map_search_terms {
  min-height: 21px;
  vertical-align: bottom;
  border-radius: 4px 0 0 4px;
  zoom: 1;
  border: 0;
}
#gmap-filters .filters-submit {
  margin-left: -7px;
  min-height: 21px;
  border: solid 1px #fff;
  z-index: 2;
}
#gmap-filters a {
  margin-left: 5px;
  color: #fff;
  border-color: #fff;
}
.search-results #content article {
  position: relative;
  padding: 12px 22px 12px 15px;
  margin-bottom: 11px;
  border-radius: 8px;
  zoom: 1;
  border: solid 2px #f3f1ed;
}
.search-results #content article:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.search-results #content article:hover {
  background: #f3f1ed;
}
.search-results #content article:hover h2 {
  color: #1d9a9e;
}
.search-results #content article:hover h2 a {
  color: #1d9a9e;
}
.search-results #content article:hover .read-more {
  background: url(../images/puce-btn-grise.png) no-repeat left center #1d9a9e;
}
.search-results #content article .readmore-arrow {
  position: absolute;
  height: 30px;
  width: 20px;
  right: -2px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.search-results #content article h2 {
  margin-bottom: 0.2em;
  font-size: 0.929em;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
}
.search-results #content article h2 a {
  padding-bottom: 1px;
  border: 0;
}
.search-results #content article h2 a:focus,
.search-results #content article h2 a:hover,
.search-results #content article h2 a:active {
  padding-bottom: 0px;
  border-bottom: dotted 1px;
}
.search-results #content article h2 .entry-date {
  font-weight: normal;
  font-size: 1em;
}
.search-results #content article a.entry-thumbnail {
  float: left;
  padding-bottom: 0;
  border: 0;
}
.search-results #content article a.entry-thumbnail:focus,
.search-results #content article a.entry-thumbnail:hover,
.search-results #content article a.entry-thumbnail:active {
  padding-bottom: 0;
  border: 0;
}
.search-results #content article .wp-post-image,
.search-results #content article .attachment-list-thumbnail {
  margin: -14px 10px -14px -16px;
  border-radius: 8px 0 0 8px;
  zoom: 1;
}
.search-results #content article .entry-date {
  text-transform: uppercase;
  font-size: 0.857em;
}
.search-results #content article .read-more {
  background: url(../images/puce-btn-blanche.png) no-repeat left center #6d5f93;
}
.search-results #content article .entry-summary {
  position: relative;
  overflow: hidden;
  margin-top: 0.3em;
}
.search-results #content article .entry-summary p {
  margin-bottom: 0;
}
@media screen and (max-width: 960px) {
  .search-results #content article:hover .readmore-arrow {
    background: url(../images/sprite.png) no-repeat right -40px;
    padding-bottom: 0;
    border: 0;
  }
  .search-results #content article:hover .readmore-arrow:focus,
  .search-results #content article:hover .readmore-arrow:hover,
  .search-results #content article:hover .readmore-arrow:active {
    padding-bottom: 0;
    border: 0;
  }
  .search-results #content article:hover .readmore-arrow img {
    visibility: hidden;
  }
}
@media screen and (max-width: 767px) {
  .search-results #content article {
    clear: both;
  }
  .search-results #content article .entry-summary {
    overflow: inherit;
  }
  .search-results #content article .entry-thumbnail {
    width: 40%;
  }
  .search-results #content article .wp-post-image,
  .search-results #content article .attachment-list-thumbnail {
    margin-right: 0;
    margin-bottom: 0.5em;
    border-radius: 8px 0 0 0;
    zoom: 1;
  }
}
.search-results #content article:hover  .highlight {
  background: #fff;
}
.site-content .highlight {
  padding: 2px 3px;
  background: #ECEAE6;
  border-radius: 4px;
  zoom: 1;
}
.error404 #content .search-form {
  margin-left: 0;
}
.go-back-home {
  display: inline-block;
  margin-bottom: 1em;
}
.entry-content {
  clear: both;
}
@media screen and (min-width: 962px) {
  .crop-image-slide {
    margin: auto;
    width: 721px;
    overflow-x: hidden;
    position: relative;
    left: -120px;
  }
}
.widget-area.widget-content-bottom img.wp-post-image {
  height: 150px;
}
