@font-face {
  font-family: arvo_bold;
  src: url('font/Arvo-Bold.ttf');
}
@font-face {
  font-family: arvo_bold_italic;
  src: url('font/Arvo-BoldItalic.ttf');
}
@font-face {
  font-family: arvo_italic;
  src: url('font/Arvo-Italic.ttf');
}
@font-face {
  font-family: arvo_regular;
  src: url('font/Arvo-Regular.ttf');
}
* {
  margin: 0;
  padding: 0px;
  border: 0px;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
body {
  padding-right: 0 !important;
  padding-left: 0 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wrapper {
  width: 960px;
  margin: 0 auto;
}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------- HEADER -----------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
header {
  height: 130px;
  background-image: url(../img/template/bg_header.jpg);
  background-position: left top;
  background-repeat: repeat-x;
}
header .wrapper {
  position: relative;
}
header .logo {
  margin: 5px 0 0 0;
}
header .region_viticole {
  position: absolute;
  right: 0;
  bottom: 10px;
}
header #searchbar_header {
  width: 175px;
  height: 25px;
  float: right;
  position: relative;
  margin: 7px 10px;
  color: #5F5F5F;
}
header #searchbar_header input {
  width: 100%;
  height: 25px;
  padding: 0 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
header #searchbar_header .icon-search {
  position: absolute;
  top: 5px;
  left: 5px;
  cursor: pointer;
}
header #searchbar_header .icon-remove-sign {
  position: absolute;
  top: 6px;
  right: 5px;
  cursor: pointer;
}
header #nav_top {
  float: right;
  margin: 8px 0 0 0;
}
header #nav_top ul .menu-menu_top_fr-container,
header #nav_top ul .menu-menu_top_en-container {
  float: left;
}
header #nav_top ul li a {
  color: #fff;
  text-decoration: none;
  padding: 0 8px;
  font-size: 12px;
}
header #nav_top ul li a:hover {
  color: #dadada;
}
header .lien_langue {
  float: right;
  margin: 8px 0 0 0;
}
header .lien_langue ul {
  margin: 0;
}
header .lien_langue ul li a {
  color: #fff;
  text-decoration: none;
  padding: 0 8px;
  font-size: 12px;
}
header .lien_langue ul li a:hover {
  color: #dadada;
}
#menu_principal {
  background-color: #7ac142;
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #fcfcfc;
  font-family: arvo_regular;
}
#menu_principal ul {
  height: 45px;
  margin: 0;
}
#menu_principal ul li {
  float: left;
  list-style: none;
}
#menu_principal ul li a {
  display: block;
  height: 32px;
  color: #fff;
  text-decoration: none;
  padding: 13px 12px 0 12px;
  font-size: 15px;
}
#menu_principal ul li.current-menu-item a,
#menu_principal ul li.current-page-ancestor,
#menu_principal ul li:hover a {
  background-color: #549323;
}
#carrousel_accueil {
  width: 100%;
  height: 100% !important;
  /*.rsSlide .slide img {
	    opacity: 0.45;
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    transition: all 0.3s ease-out;

	}
	.rsActiveSlide .slide img{
	    opacity: 1;
	    -webkit-transform: scale(1);  
	    -moz-transform: scale(1); 
	    -ms-transform: scale(1);
	    -o-transform: scale(1);
	    transform: scale(1);
	}*/
}
#carrousel_accueil .slide .degrade_slider_droit {
  height: 100%;
  width: 65px;
  background-image: url(../img/contenu/degrade_slider_droit.png);
  position: absolute;
  right: 0;
}
#carrousel_accueil .slide .degrade_slider_gauche {
  height: 100%;
  width: 65px;
  background-image: url(../img/contenu/degrade_slider_gauche.png);
  position: absolute;
  left: 0;
}
#carrousel_accueil .slide .wrapper {
  width: 1500px;
  position: relative;
  max-width: 100%;
  min-width: 960px;
}
#carrousel_accueil .slide .wrapper .container_wrapper_hgroup_slider {
  position: absolute;
  left: 50%;
  height: 100%;
}
#carrousel_accueil .slide .wrapper .wrapper_hgroup_slider {
  width: 960px;
  height: 100%;
  position: relative;
  left: -50%;
  z-index: 111111111 !important;
}
#carrousel_accueil .slide .wrapper .wrapper_hgroup_slider img {
  max-width: none;
}
#carrousel_accueil .slide .wrapper .wrapper_hgroup_slider hgroup {
  position: absolute;
  top: 20%;
  right: 0;
  max-width: 490px;
  z-index: 111111111 !important;
  padding: 32px 24px;
  background-color: rgba(0, 0, 0, 0.31);
}
#carrousel_accueil .slide .wrapper .wrapper_hgroup_slider hgroup h2 {
  min-width: 370px;
  text-transform: uppercase;
  font-family: arvo_bold;
  color: #fff;
}
#carrousel_accueil .slide .wrapper .wrapper_hgroup_slider hgroup h3 {
  color: #fff;
  font-size: 20px;
  font-family: arvo_regular;
  line-height: 20px;
}
#carrousel_accueil .slide .wrapper .wrapper_hgroup_slider hgroup .en_savoir_plus_carrousel {
  text-decoration: none;
}
#carrousel_accueil .slide .wrapper img {
  z-index: 111 !important;
}
#carrousel_accueil .rsArrow {
  position: absolute;
  left: 50%;
  height: 30px;
  width: 50px;
  margin-top: 12px;
}
#carrousel_accueil .rsArrow .rsArrowIcn {
  display: none;
}
#carrousel_accueil .rsArrowLeft {
  margin-left: 370px;
  background-image: url(../img/contenu/slider_fleche_gauche.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
#carrousel_accueil .rsArrowRight {
  margin-left: 425px;
  background-image: url(../img/contenu/slider_fleche_droite.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
#carrousel_accueil .rsArrowLeft:hover,
#carrousel_accueil .rsArrowRight:hover {
  background-position: 0 -30px;
}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------- CONTENT ----------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.lien_fleche {
  position: relative;
  color: #fff;
  background-image: url(../img/template/bg_lien_fleche.png);
  background-position: 0 0;
  background-repeat: repeat-x;
  height: 27px;
  display: inline-block;
  text-decoration: none !important;
  padding: 5px 8px 0 12px;
  margin: 12px 0 0 0;
  font-weight: bold;
}
.lien_fleche span {
  position: relative;
  z-index: 99999;
}
.lien_fleche .pointe_fleche {
  position: absolute;
  top: 0;
  right: -20px;
  width: 100px;
  height: 32px;
  background-image: url(../img/template/bg_lien_fleche_pointe.png);
  background-position: right 0;
  background-repeat: no-repeat;
  z-index: 11111;
}
.lien_fleche:hover {
  background-position: 0 -32px;
  color: #fff;
}
.lien_fleche:hover .pointe_fleche {
  background-position: right -32px;
}
#conteneur_teaser_acccueil {
  float: right;
  right: 50%;
  position: relative;
  height: 110px;
}
#conteneur_teaser_acccueil #teasers_accueil {
  float: right;
  right: -50%;
  top: -65px;
  position: relative;
  width: 955px;
  height: 144px;
  background-image: url(../img/contenu/bg_teasers_accueil.png);
  background-position: left top;
  background-repeat: no-repeat;
  z-index: 77777;
}
#conteneur_teaser_acccueil #teasers_accueil .bloc_teaser_accueil {
  width: 33%;
  height: 60%;
  float: left;
  border-right: 1px solid #989898;
  margin: 36px 0 0 0;
  padding: 0 12px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#conteneur_teaser_acccueil #teasers_accueil .bloc_teaser_accueil img {
  float: left;
  margin: 0 8px 0 12px;
}
#conteneur_teaser_acccueil #teasers_accueil .bloc_teaser_accueil img.teaser_arrow {
  margin: 30px 0 0 0;
}
#conteneur_teaser_acccueil #teasers_accueil .bloc_teaser_accueil h3 {
  float: left;
  width: 150px;
  font-family: arvo_regular;
  font-size: 24px;
  line-height: 22px;
  margin-top: 12px;
  color: #fff;
}
#conteneur_teaser_acccueil #teasers_accueil .bloc_teaser_accueil h3 span {
  font-family: arvo_bold;
  text-transform: uppercase;
  font-size: 26px;
  display: block;
}
#conteneur_teaser_acccueil #teasers_accueil .bloc_teaser_accueil h3 span.small {
  font-size: 23px;
}
#conteneur_teaser_acccueil #teasers_accueil .bloc_teaser_accueil h3.une_ligne {
  margin-top: 30px;
}
#conteneur_teaser_acccueil #teasers_accueil .bloc_teaser_accueil i {
  font-size: 85px;
  color: #fff;
}
#conteneur_teaser_acccueil #teasers_accueil .bloc_teaser_accueil:hover h3 {
  color: #C9C9C9;
}
#conteneur_teaser_acccueil #teasers_accueil .last_bloc_teaser_accueil {
  float: right;
  border: 0;
  padding: 0;
}
.single-marches #connexe_post {
  background-color: #ffffff;
  padding: 17px 18px 17px;
  box-sizing: border-box;
}
.single-marches #connexe_post h2 {
  color: #0b6746;
  font-size: 18px;
  font-weight: 400;
  line-height: 19px;
}
.single-marches #connexe_post ul li {
  padding: 12px 0px;
  border-bottom: 1px solid #e6e5e5;
  text-align: left !important;
  margin: 0px !important;
}
.single-marches #connexe_post ul li:last-child {
  border-bottom: 0px solid #e6e5e5;
}
.single-marches #connexe_post ul li a h3 {
  line-height: 19px !important;
  padding: 0px !important;
  text-align: left !important;
}
.single-marches #content {
  background: url(images/fond_marche.jpg) top center repeat-y !important;
}
.single-marches .content_post {
  padding: 48px 30px 48px 30px !important;
}
.single-marches .article_link {
  background-color: #fbf7f2;
  padding: 33px 30px 33px 30px;
  margin-top: 50px;
  margin-bottom: 20px;
}
.single-marches .article_link header {
  height: auto !important;
  background-image: none !important;
  margin-bottom: 30px;
}
.single-marches .article_link header h2 {
  display: block;
  font-family: arvo_regular;
  color: #0b6746 !important;
  font-weight: 400;
  line-height: 25px;
  font-size: 23px;
  max-width: 330px;
  float: left;
}
.single-marches .article_link header h2 span {
  font-size: 14px;
}
.single-marches .article_link header h2:after {
  content: '';
  width: 67px;
  height: 7px;
  margin-top: 27px;
  background-color: #0b6746;
  display: block;
  position: relative;
}
@media (max-device-width: 600px) {
  .single-marches .article_link header h2 {
    max-width: none;
    width: 100%;
  }
}
.single-marches .article_link header img {
  float: right;
  width: 230px;
  height: auto;
}
@media (max-device-width: 600px) {
  .single-marches .article_link header img {
    float: none;
    height: auto;
    width: 100%;
    margin-top: 25px;
    display: block;
    position: relative;
  }
}
.single-marches .marches-de-noel,
.single-marches .christmas-markets {
  background: url(images/marche_de_noel.png), #0b6746 !important;
  background-position: center center !important;
  background-size: 22px 33px !important;
  background-repeat: no-repeat !important;
}
#content {
  position: relative;
  background-image: url(../img/template/bg_content.png);
  background-position: left top;
  background-repeat: repeat-x;
  padding-top: 0px;
  padding-bottom: 60px;
  overflow: auto;
  background-color: #F7F1E5;
  /*.retour_blogue{
		float: right;
		text-decoration: none;
	}*/
}
#content .single_marche_noel .lieu {
  font-weight: 900;
  padding-bottom: 10px;
  border-bottom: 1px solid #000000;
}
#content .single_marche_noel .content_post .categorie_icon {
  background-color: #0b6746 !important;
}
#content .single_marche_noel .blocadresse {
  margin-top: 25px;
  border-top: 1px solid #000000;
  padding: 35px 0px 25px;
}
#content .single_marche_noel .google_marche iframe {
  width: 100% !important;
  height: 290px !important;
}
#content.marche_content {
  background: url(images/fond_marche_liste.jpg) top center no-repeat, url(images/fond_marche.jpg) top center repeat-y !important;
}
#content.marche_content .blogue_v2 {
  margin-top: -100px !important;
}
#content.marche_content .logo_marche {
  margin: 68px auto;
  display: block;
}
#content.marche_content .concours_marche {
  display: block;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  padding: 75px 0px 75px;
  margin: 95px 0px 100px;
}
#content.marche_content .concours_marche h1 {
  font-size: 20px;
  line-height: 24px;
  font-family: arvo_bold;
  color: #0b6746;
  padding-bottom: 0px;
  border-bottom: 0px;
}
#content.marche_content .concours_marche .warp_concours {
  max-width: 1300px;
  width: 100%;
  position: relative;
  margin: 0px auto;
}
#content.marche_content .concours_marche .warp_concours h2 {
  display: block;
  font-family: arvo_bold;
  color: #0b6746 !important;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 28px;
  font-size: 23px;
  padding: 0px;
  border-bottom: 0px;
  text-align: center;
  position: relative;
}
#content.marche_content .concours_marche .warp_concours h2:after {
  content: '';
  width: 67px;
  height: 7px;
  margin: 25px auto 45px;
  background-color: #0b6746;
  display: block;
  position: relative;
}
#content.marche_content .concours_marche .warp_concours .gform_wrapper li.gfield.gf_list_2col label.gfield_label,
#content.marche_content .concours_marche .warp_concours .gform_wrapper li.gfield.gf_list_3col label.gfield_label,
#content.marche_content .concours_marche .warp_concours .gform_wrapper li.gfield.gf_list_4col label.gfield_label,
#content.marche_content .concours_marche .warp_concours .gform_wrapper li.gfield.gf_list_5col label.gfield_label,
#content.marche_content .concours_marche .warp_concours .gform_wrapper li.gfield.gf_list_inline label.gfield_label {
  margin: 2px 0px 2px;
}
#content.marche_content .concours_marche .warp_concours .gform_wrapper .top_label .gfield_label {
  margin: 5px 0px 0px;
}
#content.marche_content .concours_marche .warp_concours .gform_wrapper input[type="submit"] {
  background-color: #0b6746;
  color: #ffffff;
  padding: 6px 17px 8px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 900;
  border-radius: 18px;
}
#content.marche_content .concours_marche .warp_concours .gform_wrapper .gform_fields {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#content.marche_content .concours_marche .warp_concours .gform_wrapper .gform_fields input[type="text"] {
  border: none;
  padding: 4px 4px !important;
  line-height: 27px;
  width: 90%;
  margin-bottom: 0px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
#content.marche_content .concours_marche .warp_concours .gform_wrapper .gform_fields input[type="text"]:focus {
  border: 0px;
  box-shadow: none !important;
}
#content.marche_content .concours_marche ul.box_conc {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-align-content: flex-start;
  align-content: flex-start;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
@media (max-device-width: 1024px) {
  #content.marche_content .concours_marche ul.box_conc {
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
  }
}
#content.marche_content .concours_marche ul.box_conc > li {
  width: 50%;
  float: left;
  box-sizing: border-box;
}
@media (max-device-width: 1024px) {
  #content.marche_content .concours_marche ul.box_conc > li {
    width: 100%;
    max-width: 600px;
    min-height: 400px;
    float: left;
  }
}
#content.marche_content .concours_marche ul.box_conc > li.right_box {
  background-color: #fbf7f2;
  padding: 25px 43px;
}
@media (max-device-width: 480px) {
  #content.marche_content .concours_marche ul.box_conc > li.right_box {
    padding: 25px 15px;
  }
}
#content.marche_content .concours_marche ul.box_conc > li.left_box {
  background-size: cover;
  background-position: left top;
}
#content.marche_content .description_marche {
  display: block;
  position: relative;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  padding: 75px 0px 245px;
}
#content.marche_content .description_marche h1 {
  font-size: 20px;
  line-height: 24px;
  font-family: arvo_bold;
  color: #0b6746;
  padding-bottom: 0px;
  border-bottom: 0px;
}
#content.marche_content .description_marche p {
  font-size: 18px;
  line-height: 30px;
}
#content.marche_content .description_marche:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #0b6746;
  width: 46px;
  height: 7px;
  left: 50%;
  margin-left: -23px;
  bottom: 195px;
}
#content.marche_content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .categorie_icon,
#content.marche_content .blogue_v2 #blogue_resultats .article_blogue_resultat:hover .content_article_resultat .plus_zone .plus {
  background-color: #0b6746 !important;
}
#content.marche_content .blogue_v2 #blogue_resultats .article_blogue_resultat:hover .content_article_resultat h3 {
  color: #0b6746 !important;
}
#content.marche_content .blogue_v2 #blogue_resultats .article_blogue_resultat .content_article_resultat h3 {
  line-height: 24px;
}
#content.marche_content .blogue_v2 #blogue_resultats .article_blogue_resultat .content_article_resultat .plus_zone {
  margin-top: 32px;
}
#content .bg_content_top {
  background-image: url(../img/template/bg_texture_content.png);
  background-position: left top;
  background-repeat: repeat-x;
  width: 100%;
  height: 203px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 33333;
}
#content .wrapper {
  position: relative;
  z-index: 33333;
  margin-top: 42px;
}
#content h1,
#content h2 {
  font-family: arvo_regular;
  font-size: 30px;
  color: #331214;
  border-bottom: 1px solid #a79e8d;
  margin-bottom: 32px;
  padding-bottom: 18px;
}
#content aside {
  width: 300px;
  float: left;
}
#content aside .sous-menu {
  background-color: #efeae0;
  padding: 12px 22px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#content aside .sous-menu h3 {
  font-family: arvo_regular;
  border-bottom: 1px solid #a79e8d;
  font-size: 18px;
  line-height: 18px;
  padding: 0 0 12px 0;
  background-image: url(../img/contenu/arrow_sous_menu.png);
  background-position: right 2px;
  background-repeat: no-repeat;
}
#content aside .sous-menu ul {
  margin: 0;
  padding-bottom: 12px;
}
#content aside .sous-menu ul li {
  list-style: none;
  width: 100%;
  height: auto;
}
#content aside .sous-menu ul li a {
  display: block;
  width: 100%;
  font-family: arvo_regular;
  color: #331214;
  border-bottom: 1px solid #a79e8d;
  font-size: 18px;
  line-height: 18px;
  padding: 16px 14px 16px 0;
  background-image: url(../img/contenu/arrow_sous_menu.png);
  background-position: right 16px;
  background-repeat: no-repeat;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#content aside .sous-menu ul li:first-child a {
  margin-top: 0;
}
#content aside .sous-menu ul li:last-child a {
  border: 0;
}
#content aside .sous-menu ul li:first-letter {
  text-transform: capitalize;
}
#content aside .sous-menu ul li.current-cat a,
#content aside .sous-menu ul li.current_page_item a,
#content aside .sous-menu ul li:hover a {
  color: #008aa5;
  text-decoration: none;
}
#content aside .sous-menu .children {
  display: none;
}
#content aside #aside_blogue h3 {
  margin-bottom: 0;
}
#content aside #aside_blogue li {
  border: 0px;
}
#content aside #aside_blogue li a {
  color: #008aa5;
  margin: 0 0 0 11px;
  border: 0;
  background-image: none;
  font-size: 14px;
  line-height: 14px;
  padding: 6px 0;
}
#content aside #aside_blogue li:hover a {
  color: #8B8B8B;
}
#content section {
  width: 620px;
  float: right;
}
#content section h1,
#content section h2 {
  border: 0;
  font-size: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}
#content section h1:first-letter,
#content section h2:first-letter {
  text-transform: capitalize;
}
#content section h3 {
  font-family: arvo_regular;
  font-size: 22px;
  color: #331214;
  line-height: 22px;
  margin-bottom: 0;
  padding-bottom: 0;
}
#content section h3 span {
  font-size: 22px !important;
  line-height: 30px;
}
#content section hr {
  border-top: 1px solid #a79e8d;
  border-bottom: 0;
}
#content section iframe {
  width: 100%;
  border: 1px solid #a79e8d;
  x-margin: 0 0 24px 0;
}
#content section a {
  color: #008aa5;
}
#content section form input[type="submit"] {
  margin: 12px;
  height: 30px;
  width: auto;
  border: 0px;
  background-color: #7ac142;
  padding: 0 24px !important;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#content section form input[type="submit"]:hover {
  background-color: #97d864;
}
#content #actualites_accueil {
  overflow: auto;
  width: 100%;
  margin: 0 0 42px 0;
}
#content #actualites_accueil .accueil_box {
  float: left;
  width: 460px;
}
#content #actualites_accueil .accueil_box h2 {
  float: left;
  font-family: arvo_regular;
  font-size: 30px;
  line-height: 30px;
  color: #331214;
  border: 0px;
  margin-bottom: 0px;
}
#content #actualites_accueil .accueil_box .navigation_box_accueil {
  float: right;
  width: 75px;
  margin: 12px 0 0 0;
  overflow: auto;
}
#content #actualites_accueil .accueil_box .navigation_box_accueil .fleche_droite {
  float: right;
  width: 30px;
  height: 30px;
  background-image: url(../img/contenu/slider_fleche_droite.png);
  background-position: 0 0;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#content #actualites_accueil .accueil_box .navigation_box_accueil .fleche_gauche {
  float: left;
  width: 30px;
  height: 30px;
  background-image: url(../img/contenu/slider_fleche_gauche.png);
  background-position: 0 0;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#content #actualites_accueil .accueil_box .navigation_box_accueil .fleche_droite:hover,
#content #actualites_accueil .accueil_box .navigation_box_accueil .fleche_gauche:hover {
  background-position: 0 -30px;
}
#content #actualites_accueil .accueil_box .evenement_accueil {
  float: left;
}
#content #actualites_accueil .accueil_box .evenement_accueil .thumbnail_resultat_evenement {
  width: 32%;
  float: left;
  height: 100%;
  margin-right: 12px;
}
#content #actualites_accueil .accueil_box .evenement_accueil .content_resultat_evenement {
  width: 65%;
  float: left;
}
#content #actualites_accueil .accueil_box .evenement_accueil .no_thumbnail_content {
  width: 100%;
}
#content #actualites_accueil .accueil_box #scrollable_blogue,
#content #actualites_accueil .accueil_box #scrollable_evenements {
  width: 460px;
  height: auto;
  overflow: hidden;
  background-color: #faf9f6;
}
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_blogue_accueil,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_blogue_accueil,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_evenements,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_evenements {
  width: 11111px;
}
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_blogue_accueil .blogue_accueil,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_blogue_accueil .blogue_accueil,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_evenements .blogue_accueil,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_evenements .blogue_accueil,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_blogue_accueil .evenement_accueil,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_blogue_accueil .evenement_accueil,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_evenements .evenement_accueil,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_evenements .evenement_accueil {
  float: left;
  width: 460px;
  height: auto;
  padding: 12px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_blogue_accueil .blogue_accueil h3,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_blogue_accueil .blogue_accueil h3,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_evenements .blogue_accueil h3,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_evenements .blogue_accueil h3,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_blogue_accueil .evenement_accueil h3,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_blogue_accueil .evenement_accueil h3,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_evenements .evenement_accueil h3,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_evenements .evenement_accueil h3 {
  color: #7ac142;
  font-family: arvo_bold;
  font-size: 18px;
  line-height: 20px;
  margin: 4px 0 8px 0;
}
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_blogue_accueil .blogue_accueil h4,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_blogue_accueil .blogue_accueil h4,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_evenements .blogue_accueil h4,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_evenements .blogue_accueil h4,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_blogue_accueil .evenement_accueil h4,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_blogue_accueil .evenement_accueil h4,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_evenements .evenement_accueil h4,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_evenements .evenement_accueil h4 {
  font-size: 14px;
  font-family: arvo_bold;
  margin: 4px 0;
  line-height: 14px;
}
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_blogue_accueil .blogue_accueil p,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_blogue_accueil .blogue_accueil p,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_evenements .blogue_accueil p,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_evenements .blogue_accueil p,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_blogue_accueil .evenement_accueil p,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_blogue_accueil .evenement_accueil p,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_evenements .evenement_accueil p,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_evenements .evenement_accueil p {
  margin: 0 0 7px 0;
}
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_blogue_accueil .evenement_accueil,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_blogue_accueil .evenement_accueil,
#content #actualites_accueil .accueil_box #scrollable_blogue .wrapper_evenements .evenement_accueil,
#content #actualites_accueil .accueil_box #scrollable_evenements .wrapper_evenements .evenement_accueil {
  margin-top: 10px;
}
#content #actualites_accueil .last_accueil_box {
  float: right;
  margin: 0;
}
#content #teaser_carrement_culture {
  background: #ef6d49 url('../img/contenu/teaser-carrement-culture.jpg') no-repeat center left;
  padding: 25px 0;
  margin-bottom: 40px;
}
#content #teaser_carrement_culture .info {
  float: right;
  width: 460px;
}
#content #teaser_carrement_culture p {
  color: #fff;
  font-family: arvo_regular, sans-serif;
  font-size: 22px;
}
#content #teaser_carrement_culture a {
  background: url('../img/template/bg_lien_gris.png') no-repeat center right;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  text-decoration: none;
  display: block;
  width: 155px;
  padding: 5px 0px 5px 15px;
}
#content #teaser_carrement_culture:before,
#content #teaser_carrement_culture:after {
  content: " ";
  display: table;
}
#content #teaser_carrement_culture:after {
  clear: both;
}
#content #texte_page_accueil {
  overflow: auto;
}
#content #texte_page_accueil img {
  float: left;
  width: 280px;
  border: 10px solid #d5d0c7;
}
#content #texte_page_accueil #contenu_texte_page_accueil {
  float: right;
  width: 640px;
}
#content #texte_page_accueil #contenu_texte_page_accueil h1 {
  margin: 0 0 12px 0;
}
#content .texte_page_thumbnails {
  margin-bottom: 32px;
}
#content #thumbnails_categories {
  overflow: auto;
}
#content #thumbnails_categories .thumbnail_categorie {
  width: 300px;
  float: left;
  margin: 0 18px 20px 0;
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#content #thumbnails_categories .thumbnail_categorie img {
  height: 212px;
}
#content #thumbnails_categories .thumbnail_categorie h2 {
  position: relative;
  z-index: 77777;
  width: 100%;
  height: 48px;
  font-family: arvo_regular;
  font-size: 24px;
  color: #331214;
  background-color: #faf9f6;
  margin: 0;
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#content #thumbnails_categories .thumbnail_categorie .filtre_thumbnail {
  background-color: rgba(0, 0, 0, 0);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 33333;
  -o-transition: .3s;
  -ms-transition: .3s;
  -moz-transition: .3s;
  -webkit-transition: .3s;
  transition: .3s;
}
#content #thumbnails_categories .thumbnail_categorie:hover h2 {
  background-color: #008aa5;
  color: #fff;
}
#content #thumbnails_categories .thumbnail_categorie:hover .filtre_thumbnail {
  background-color: rgba(0, 0, 0, 0.45);
}
#content #filtre_recherche {
  height: 52px;
  background-color: #d5d0c7;
  margin: 0 0 18px 0;
}
#content #filtre_recherche label {
  float: left;
  margin: 16px 0 4px 12px;
}
#content #filtre_recherche select {
  float: left;
  margin: 12px 0 0 7px;
  height: 26px;
  padding: 0;
}
#content #filtre_recherche #filtre_recherche_evenements {
  float: left;
  margin: 12px 0 0 0;
}
#content #filtre_recherche #filtre_recherche_evenements label {
  margin: 6px 0 4px 12px;
}
#content #filtre_recherche #filtre_recherche_evenements input {
  float: left;
  height: 20px;
  width: 110px;
  margin: 0 0 0 12px;
}
#content #filtre_recherche #filtre_recherche_evenements input[type="submit"] {
  height: 30px;
}
#content #filtre_recherche input[type="submit"] {
  margin: 12px 10px;
  height: 30px;
  width: auto;
  border: 0px;
  background-color: #7ac142;
  padding: 0 24px;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#content #filtre_recherche input[type="submit"]:hover {
  background-color: #97d864;
}
#content #bloc_resultats_categories .resultat_categorie,
#content #bloc_resultats_evenements .resultat_categorie,
#content #bloc_resultats_categories .resultat_evenement,
#content #bloc_resultats_evenements .resultat_evenement {
  width: 100%;
  height: auto;
  overflow: auto;
  background-color: #faf9f6;
  margin: 0 0 18px 0;
  padding-bottom: 12px;
}
#content #bloc_resultats_categories .resultat_categorie .thumbnail_resultat_categorie,
#content #bloc_resultats_evenements .resultat_categorie .thumbnail_resultat_categorie,
#content #bloc_resultats_categories .resultat_evenement .thumbnail_resultat_categorie,
#content #bloc_resultats_evenements .resultat_evenement .thumbnail_resultat_categorie,
#content #bloc_resultats_categories .resultat_categorie .thumbnail_resultat_evenement,
#content #bloc_resultats_evenements .resultat_categorie .thumbnail_resultat_evenement,
#content #bloc_resultats_categories .resultat_evenement .thumbnail_resultat_evenement,
#content #bloc_resultats_evenements .resultat_evenement .thumbnail_resultat_evenement {
  height: 100%;
  float: left;
  margin: 0 12px 0 0;
}
#content #bloc_resultats_categories .resultat_categorie .thumbnail_resultat_categorie img,
#content #bloc_resultats_evenements .resultat_categorie .thumbnail_resultat_categorie img,
#content #bloc_resultats_categories .resultat_evenement .thumbnail_resultat_categorie img,
#content #bloc_resultats_evenements .resultat_evenement .thumbnail_resultat_categorie img,
#content #bloc_resultats_categories .resultat_categorie .thumbnail_resultat_evenement img,
#content #bloc_resultats_evenements .resultat_categorie .thumbnail_resultat_evenement img,
#content #bloc_resultats_categories .resultat_evenement .thumbnail_resultat_evenement img,
#content #bloc_resultats_evenements .resultat_evenement .thumbnail_resultat_evenement img {
  padding: 16px;
}
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement {
  float: left;
  width: 760px;
  margin-top: 16px;
}
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie hgroup h2,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie hgroup h2,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie hgroup h2,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie hgroup h2,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement hgroup h2,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement hgroup h2,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement hgroup h2,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement hgroup h2,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie hgroup h2 a,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie hgroup h2 a,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie hgroup h2 a,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie hgroup h2 a,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement hgroup h2 a,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement hgroup h2 a,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement hgroup h2 a,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement hgroup h2 a {
  font-family: arvo_bold;
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 8px 0;
  padding-bottom: 0;
  color: #7ac142;
  border: 0px;
}
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie hgroup h2 a:hover,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie hgroup h2 a:hover,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie hgroup h2 a:hover,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie hgroup h2 a:hover,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement hgroup h2 a:hover,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement hgroup h2 a:hover,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement hgroup h2 a:hover,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement hgroup h2 a:hover {
  text-decoration: none;
}
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie hgroup h3,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie hgroup h3,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie hgroup h3,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie hgroup h3,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement hgroup h3,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement hgroup h3,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement hgroup h3,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement hgroup h3 {
  font-size: 14px;
  line-height: 14px;
  font-family: arvo_regular;
  color: #331214;
  margin: 0;
}
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie hgroup h3 span,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie hgroup h3 span,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie hgroup h3 span,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie hgroup h3 span,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement hgroup h3 span,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement hgroup h3 span,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement hgroup h3 span,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement hgroup h3 span {
  font-family: arvo_bold;
  font-size: 14px !important;
}
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie p,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie p,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie p,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie p,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement p,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement p,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement p,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement p {
  color: #4c4c4c;
  margin: 7px 0 0 0;
}
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie .lien_fleche,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie .lien_fleche,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie .lien_fleche,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie .lien_fleche,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement .lien_fleche,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement .lien_fleche,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement .lien_fleche,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement .lien_fleche {
  color: #fff;
}
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie .type_hebergement,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie .type_hebergement,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie .type_hebergement,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie .type_hebergement,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement .type_hebergement,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement .type_hebergement,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement .type_hebergement,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement .type_hebergement {
  float: left;
  margin-right: 8px;
}
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie .classification,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie .classification,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie .classification,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie .classification,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement .classification,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement .classification,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement .classification,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement .classification {
  margin-top: -2px;
}
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie .classification .icon-star,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie .classification .icon-star,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie .classification .icon-star,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie .classification .icon-star,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement .classification .icon-star,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement .classification .icon-star,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement .classification .icon-star,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement .classification .icon-star,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie .classification .icon-sun,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie .classification .icon-sun,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie .classification .icon-sun,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie .classification .icon-sun,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement .classification .icon-sun,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement .classification .icon-sun,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement .classification .icon-sun,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement .classification .icon-sun {
  color: #7ac142;
  margin: 0 4px 0 0;
}
#content #bloc_resultats_categories .resultat_categorie .content_resultat_categorie .classification .icon-sun,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_categorie .classification .icon-sun,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_categorie .classification .icon-sun,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_categorie .classification .icon-sun,
#content #bloc_resultats_categories .resultat_categorie .content_resultat_evenement .classification .icon-sun,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_evenement .classification .icon-sun,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_evenement .classification .icon-sun,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_evenement .classification .icon-sun {
  font-weight: bold;
  font-size: 15px;
}
#content #bloc_resultats_categories .resultat_categorie .content_resultat_nos_vignobles,
#content #bloc_resultats_evenements .resultat_categorie .content_resultat_nos_vignobles,
#content #bloc_resultats_categories .resultat_evenement .content_resultat_nos_vignobles,
#content #bloc_resultats_evenements .resultat_evenement .content_resultat_nos_vignobles {
  width: 65%;
}
#content #bloc_resultats_categories .resultat_categorie .no-thumbnail,
#content #bloc_resultats_evenements .resultat_categorie .no-thumbnail,
#content #bloc_resultats_categories .resultat_evenement .no-thumbnail,
#content #bloc_resultats_evenements .resultat_evenement .no-thumbnail {
  width: 90%;
  margin: 0 5%;
}
#content .pagination ul li strong {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
#content .pagination ul li:last-child strong {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
#content .pagination ul li:first-child strong {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  border-left-width: 1px;
}
#content section.content_forfait {
  width: 100%;
}
#content section.content_forfait_route_des_vins {
  width: 620px;
}
#content section.content_forfait_route_des_vins .titre_forfait {
  display: none;
}
#content section.content_forfait_route_des_vins #filtre_recherche select {
  width: 135px;
}
#content section.content_forfait_route_des_vins #bloc_resultats_forfaits .resultat_forfait {
  width: 288px;
}
#content #bloc_resultats_forfaits .resultat_forfait {
  float: left;
  width: 300px;
  min-height: 500px;
  margin: 0 10px 24px 10px;
  background-color: #faf9f6;
}
#content #bloc_resultats_forfaits .resultat_forfait .thumbnail_resultat_forfait img {
  width: 100%;
}
#content #bloc_resultats_forfaits .resultat_forfait .content_resultat_forfait {
  padding: 12px 12px 24px 12px;
  color: #331214;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#content #bloc_resultats_forfaits .resultat_forfait .content_resultat_forfait h2,
#content #bloc_resultats_forfaits .resultat_forfait .content_resultat_forfait h2 a {
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 5px;
  margin-bottom: 8px;
  color: #7ac142;
  border: 0;
}
#content #bloc_resultats_forfaits .resultat_forfait .content_resultat_forfait .evaluation_forfait {
  overflow: auto;
  margin: 0 0 8px 0;
}
#content #bloc_resultats_forfaits .resultat_forfait .content_resultat_forfait .evaluation_forfait i {
  float: left;
  font-size: 10px;
  width: 18px;
  height: 14px;
  text-align: center;
  background-color: #7ac142;
  color: #fff;
  padding-top: 4px;
  margin: 0 5px 0 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
#content #bloc_resultats_forfaits .resultat_forfait .content_resultat_forfait hgroup {
  margin: 0 0 12px 0;
}
#content #bloc_resultats_forfaits .resultat_forfait .content_resultat_forfait hgroup h2 {
  font-size: 12px;
  line-height: 12px;
  font-family: arvo_bold;
  margin: 0 0 4px 0;
}
#content #bloc_resultats_forfaits .resultat_forfait .content_resultat_forfait hgroup h3 {
  font-size: 12px;
  line-height: 21px;
  font-family: arvo_regular;
  margin: 0;
}
#content #bloc_resultats_forfaits .resultat_forfait .content_resultat_forfait .tarifs_forfaits {
  font-size: 14px;
}
#content #bloc_resultats_forfaits .resultat_forfait .content_resultat_forfait .tarifs_forfaits span {
  display: block;
  font-size: 18px;
  margin: 0 0 12px 0;
}
#content #bloc_resultats_forfaits .resultat_forfait .content_resultat_forfait a {
  color: #008aa5;
  margin-top: 12px;
  text-decoration: none;
}
#content #fiche_complete {
  overflow: auto;
}
#content #fiche_complete #media_sociaux {
  height: 32px;
  margin-bottom: 15px;
}
#content #fiche_complete #media_sociaux .addthis_toolbox {
  float: right;
  /*margin-right: 6px;*/
}
#content #fiche_complete #aside_fiche {
  float: left;
  width: 380px;
}
#content #fiche_complete #aside_fiche .a_proximite h2 {
  color: #7ac142;
  font-size: 24px;
  margin-bottom: 0;
}
#content #fiche_complete #aside_fiche .a_proximite .lien_a_proximite {
  display: block;
}
#content #fiche_complete #details_fiche {
  float: right;
  width: 540px;
  background-color: #faf9f6;
  padding: 24px 16px 24px 16px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#content #fiche_complete #details_fiche h1,
#content #fiche_complete #details_fiche h2 {
  font-family: arvo_bold;
  font-size: 18px;
  line-height: 18px;
  margin: 0 0 12px 0;
  color: #7ac142;
}
#content #fiche_complete #details_fiche h3 {
  font-size: 14px;
  line-height: 14px;
  font-family: arvo_regular;
  color: #331214;
  margin: 0;
}
#content #fiche_complete #details_fiche h3 span {
  font-family: arvo_bold;
}
#content #fiche_complete #details_fiche a:hover {
  color: #8B8B8B !important;
  text-decoration: none;
}
#content #fiche_complete #details_fiche .type_hebergement {
  float: left;
  margin-right: 8px;
}
#content #fiche_complete #details_fiche .classification {
  margin-top: -2px;
}
#content #fiche_complete #details_fiche .classification .icon-star,
#content #fiche_complete #details_fiche .classification .icon-sun {
  color: #7ac142;
  margin: 0 4px 0 0;
}
#content #fiche_complete #details_fiche .classification .icon-sun {
  font-weight: bold;
  font-size: 15px;
}
#content #fiche_complete #details_fiche #coordonnees_fiche {
  margin: 42px 0 0 0;
}
#content #fiche_complete #details_fiche #coordonnees_fiche .map_google_fiche {
  float: left;
  width: 250px;
}
#content #fiche_complete #details_fiche #coordonnees_fiche .map_google_fiche iframe {
  width: 250px;
  height: 230px;
  border: 1px solid #acacac;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#content #fiche_complete #details_fiche #coordonnees_fiche .adresse_fiche {
  float: right;
  width: 50%;
  padding: 0 12px 12px 12px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#content #fiche_complete #details_fiche #coordonnees_fiche .adresse_fiche a {
  display: block;
  color: #008aa5;
  text-decoration: none;
  font-size: 14px;
  margin: 0 0 12px 0;
}
#content #fiche_complete #details_fiche #coordonnees_fiche .adresse_fiche a.telephone {
  font-size: 20px;
  margin: 0 0 4px 0;
  font-weight: bold;
}
#content #galerie_images .slides_container {
  position: relative;
  height: 280px;
  margin: 0 0 12px 0;
}
#content #galerie_images .slides_container .slide {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#content #galerie_images .slides_container .slide a {
  border: 0;
  outline: none;
}
#content #galerie_images .slides_container .slide a img {
  width: 100%;
}
#content #galerie_images .slides_container .youtube {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#content #galerie_images .slides_container .youtube a {
  border: 0;
  outline: none;
}
#content #galerie_images .slides_container .youtube a .over-video {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../img/template/play_video.png) no-repeat center center;
  z-index: 2;
  opacity: 0.7;
}
#content #galerie_images .slides_container .youtube a .over-video:hover {
  opacity: 1;
}
#content #galerie_images .slides_container .youtube a img {
  width: 100%;
}
#content #galerie_images .paginate {
  width: 100%;
  margin: 0 0 24px 0;
  overflow: auto;
  position: relative;
  z-index: 99999999;
}
#content #galerie_images .paginate li {
  list-style: none;
  cursor: pointer;
  float: left;
  position: relative;
  margin: 0 15px 15px 0;
}
#content #galerie_images .paginate li .over-video {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../img/template/play_video.png) no-repeat center center;
  z-index: 2;
  opacity: 0.7;
}
#content #galerie_images .paginate li .over-video:hover {
  opacity: 1;
}
#content #galerie_images .paginate li img {
  width: 116px;
}
#content #galerie_images .paginate li.last_thumbnail {
  margin: 0;
}
#content #galerie_images .paginate li.last_thumbnail img {
  float: right;
}
#content #blogue_resultats .article_blogue_resultat {
  display: block;
  height: auto;
  overflow: auto;
  background-color: #faf9f6;
  margin: 0 0 12px 0;
  padding: 0 12px 12px 12px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#content #blogue_resultats .article_blogue_resultat .thumbnailArticle {
  width: 180px;
  float: left;
  margin: 24px 12px 0 0;
}
#content #blogue_resultats .article_blogue_resultat .content_article_resultat {
  float: left;
  width: 400px;
}
#content #blogue_resultats .article_blogue_resultat .content_article_resultat h3 {
  color: #7ac142;
  font-family: arvo_bold;
  font-size: 16px;
  line-height: 16px;
  padding: 12px 0 4px 0;
  margin-bottom: 7px;
  border-bottom: 1px solid #a79e8d;
}
#content #blogue_resultats .article_blogue_resultat .content_article_resultat a {
  text-decoration: none;
}
#content #blogue_resultats .article_blogue_resultat .noPreview {
  width: 100%;
}
#content .retour_blogue {
  color: #000000;
  font-family: arvo_bold;
  text-transform: uppercase;
  font-size: 12px !important;
  line-height: 13px !important;
  text-decoration: none;
}
#content #paginationArticles {
  float: right;
  right: 50%;
  position: relative;
  margin: 12px 0 0 0;
}
#content #paginationArticles nav {
  float: right;
  right: -50%;
  position: relative;
}
#content #paginationArticles nav a {
  color: #331214;
  text-decoration: none;
}
#content .nav-single {
  margin: 24px 0 32px 0;
  padding-bottom: 24px;
  overflow: auto;
  border-bottom: 1px solid #e6e3de;
}
#content .nav-single .nav-next {
  float: right;
}
#content #comments {
  font-size: 18px;
}
#content .commentlist .comment-author {
  background-color: #DFDFDF;
  margin: 0 0 5px 0;
}
#content .commentlist .comment {
  margin: 0 0 12px 0;
}
#content #fiche_article_blogue h1 {
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 20px;
}
#content #fiche_article_blogue #slider_fiche_blogue {
  width: 100%;
  margin: 12px 0 0 0;
}
#content #fiche_article_blogue #slider_fiche_blogue .rsArrowLeft .rsArrowIcn {
  background-image: url(../img/contenu/slider_fleche_gauche.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-color: #F1F1F1;
  border: 5px solid #F1F1F1;
  height: 30px;
  left: 0;
  margin-left: 0;
}
#content #fiche_article_blogue #slider_fiche_blogue .rsArrowLeft .rsArrowIcn:hover {
  background-color: #e1dccf;
  border: 5px solid #e1dccf;
  background-position: 0 -30px;
}
#content #fiche_article_blogue #slider_fiche_blogue .rsArrowRight .rsArrowIcn {
  background-image: url(../img/contenu/slider_fleche_droite.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-color: #F1F1F1;
  border: 5px solid #F1F1F1;
  height: 30px;
  right: 0;
  margin-left: -20px;
}
#content #fiche_article_blogue #slider_fiche_blogue .rsArrowRight .rsArrowIcn:hover {
  background-color: #e1dccf;
  border: 5px solid #e1dccf;
  background-position: 0 -30px;
}
#content #fiche_article_blogue #slider_fiche_blogue img {
  z-index: 11111 !important;
}
#content #fiche_article_blogue #slider_fiche_blogue .description_slide {
  padding: 5px 12px;
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.56);
  width: 100%;
  z-index: 99999999 !important;
}
#content #fiche_article_blogue #respond h3 {
  font-size: 18px;
}
#content #fiche_article_blogue #respond form textarea {
  width: 100%;
  height: 160px;
}
#content #fiche_article_blogue #respond form #submit {
  background-color: #7ac142;
  padding: 12px;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0;
}
#content #fiche_article_blogue #respond form #submit:hover {
  background-color: #97D864;
}
#content .blogue_v2 {
  width: 100%;
  max-width: 1980px;
  margin: 0 auto;
  float: none;
}
#content .blogue_v2 #blogue_resultats {
  position: relative;
  margin-left: 0px;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat {
  width: 465px;
  height: auto;
  box-sizing: border-box;
  float: left;
  overflow: auto;
  background-color: #faf9f6;
  margin: 0 15px 30px 15px;
  padding: 0px;
  cursor: pointer;
}
@media (max-device-width: 1024px) {
  #content .blogue_v2 #blogue_resultats .article_blogue_resultat {
    max-width: 100%;
    width: 100%;
    margin: 0 0px 30px 0px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle {
  width: 100%;
  float: none;
  margin: 0px;
  position: relative;
  min-height: 50px;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .categorie_icon,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .categorie_icon {
  width: 46px;
  height: 46px;
  position: absolute;
  display: block;
  background: #7ac142;
  -webkit-border-radius: 23px;
  border-radius: 23px;
  left: 50%;
  margin-left: -23px;
  bottom: -23px;
  z-index: 250;
  background-repeat: no-repeat;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .plaisirs_gourmands,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .plaisirs_gourmands,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .gourmet_delights,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .gourmet_delights {
  background: url(images/plaisirs_gourmands.png), #7ac142;
  background-position: center center;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .art_et_culture,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .art_et_culture,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .art_and_culture,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .art_and_culture {
  background: url(images/art_et_culture.png), #7ac142;
  background-position: center center;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .inspiration,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .inspiration,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .inspiration-2,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .inspiration-2 {
  background: url(images/inspiration.png), #7ac142;
  background-position: center center;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .route_des_vins,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .route_des_vins,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .the_wine_route,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .the_wine_route {
  background: url(images/route_des_vins.png), #7ac142;
  background-position: center center;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .plein_air,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .plein_air,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .outdoor,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .outdoor {
  background: url(images/plein_air.png), #7ac142;
  background-position: center center;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .marches-de-noel,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .marches-de-noel,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .christmas-markets,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .christmas-markets {
  background: url(images/marche_de_noel.png), #0b6746;
  background-position: center center;
  background-size: 22px 33px !important;
  background-repeat: no-repeat;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .content_article_resultat {
  float: none;
  width: 100%;
  padding: 0px 15px;
  box-sizing: border-box;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .content_article_resultat h3 {
  display: block;
  width: 100%;
  color: #000000;
  font-family: arvo_regular;
  font-size: 22px;
  line-height: 22px;
  margin-top: 48px;
  padding: 0 25px;
  border-bottom: 0px;
  text-align: center;
  font-weight: 400;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .content_article_resultat h3 .categorie {
  display: inline-block;
  color: #7f7f7f;
  font-family: arvo_regular;
  font-size: 12px !important;
  line-height: 13px !important;
  padding: 17px 34px 10px 34px;
  margin: 0 auto;
  border-bottom: 1px solid #7f7f7f;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .content_article_resultat p {
  margin: 23px 0 30px 0;
  font-size: 14px;
  line-height: 17px;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .content_article_resultat .plus_zone {
  position: relative;
  width: 100%;
  text-align: center;
  margin-bottom: 26px;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .content_article_resultat .plus_zone .plus {
  position: relative;
  display: inline-block;
  background-color: #000;
  color: #fff;
  border-radius: 5px;
  padding: 4px 10px 4px 10px;
  font-weight: bold;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .noPreview {
  width: 100%;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .info-publication {
  display: block;
  color: #4c4c4c;
  font-size: 12px;
  height: 30px;
  background-color: #E5DECE;
  padding: 0 15px;
  box-sizing: border-box;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .info-publication .auteur {
  float: left;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .info-publication .auteur i {
  font-size: 13px;
  line-height: 30px;
  margin: 0 10px 0 0px;
  color: #999999;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .info-publication .auteur a {
  display: inline-block !important;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .info-publication .auteur a:hover {
  text-decoration: underline !important;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .info-publication .date_post {
  float: right;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .info-publication .date_post i {
  font-size: 13px;
  line-height: 30px;
  margin: 0 10px 0 0px;
  color: #999999;
}
#content .blogue_v2 a {
  text-decoration: none;
  display: block;
  color: #000;
}
#content .blogue_v2 a:hover {
  text-decoration: none;
}
@media (max-width: 1980px) {
  #content .blogue_v2 {
    max-width: 1485px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}
@media (max-width: 1485px) {
  #content .blogue_v2 {
    max-width: 990px;
    width: 990px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}
@media (max-device-width: 1024px) {
  #content .blogue_v2 {
    width: 90%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}
#content #paginationArticles {
  float: none;
  right: auto;
  width: 100%;
  max-width: 960px;
  margin: 30px auto 0 auto;
  position: relative;
}
#content #paginationArticles nav {
  display: block;
  position: relative;
  float: none;
  right: auto;
}
#content #paginationArticles nav a {
  float: left;
  color: #331214;
  text-decoration: none;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-left: 4px;
  text-align: center;
}
#content #paginationArticles nav .current {
  float: left;
  color: #331214;
  text-decoration: none;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-left: 4px;
  text-decoration: underline;
  text-align: center;
}
#content #paginationArticles nav .next {
  float: left;
  color: #331214;
  text-decoration: none;
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  background-image: url(images/fleches_droite.png);
  background-position: center center;
  background-repeat: no-repeat;
}
#content #paginationArticles nav .prev {
  float: left;
  color: #331214;
  text-decoration: none;
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  background-image: url(images/fleches_gauche.png);
  background-position: center center;
  background-repeat: no-repeat;
}
#content #connexe_post {
  width: 190px !important;
  float: right !important;
  margin-top: 37px;
}
@media (max-device-width: 1024px) {
  #content #connexe_post {
    width: 100% !important;
    margin-right: 0px !important;
  }
}
#content #connexe_post h2 {
  font-family: arvo_regular;
  font-size: 18px;
  line-height: 15px;
  margin: 0px 0px 20px 0px;
  border-bottom: 0px solid #A79E8D;
  padding-bottom: 0px;
}
#content #connexe_post ul {
  padding: 0px;
  margin: 0px;
  list-style: 0px;
}
#content #connexe_post ul li {
  background-color: #ffffff;
  display: block;
  width: 100%;
  color: #000000;
  position: relative;
  margin-bottom: 30px;
}
@media (max-device-width: 1024px) {
  #content #connexe_post ul li {
    width: 30% !important;
    margin-right: 3% !important;
    display: inline-block;
    vertical-align: top;
    min-height: 350px;
  }
  #content #connexe_post ul li:last-child {
    margin-right: 0% !important;
  }
}
@media (max-device-width: 399px) {
  #content #connexe_post ul li {
    width: 100% !important;
    margin-right: 0% !important;
    display: inline-block;
    vertical-align: top;
    min-height: auto;
  }
}
#content #connexe_post ul li a {
  text-decoration: none;
  display: block;
}
#content #connexe_post ul li a h3 {
  font-family: arvo_regular;
  font-size: 14px;
  line-height: 14px;
  padding: 0 10px;
  color: #000000;
  border-bottom: 0px;
  margin: 0px;
  text-align: center;
  font-weight: 400;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#content #connexe_post ul li a .categorie {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  color: #7f7f7f;
  font-family: arvo_regular;
  font-size: 12px !important;
  line-height: 13px !important;
  padding: 17px 34px 10px 34px;
  margin: 0 auto;
}
#content #connexe_post ul li a .plus_zone {
  position: relative;
  width: 100%;
  text-align: center;
  padding: 30px 0px;
}
#content #connexe_post ul li a .plus_zone .plus {
  position: relative;
  display: inline-block;
  background-color: #000;
  color: #fff;
  border-radius: 5px;
  padding: 4px 10px 2px 10px;
  font-weight: bold;
  font-size: 12px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#content #connexe_post ul li a:hover .plus {
  background-color: #7AC142;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#content #connexe_post ul li a:hover h3 {
  color: #7AC142;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#content #fiche_article_blogue_v2 {
  width: 740px !important;
  float: left !important;
  margin-right: 30px !important;
  box-sizing: border-box;
}
@media (max-device-width: 1024px) {
  #content #fiche_article_blogue_v2 {
    width: 100% !important;
    margin-right: 0px !important;
  }
}
#content #fiche_article_blogue_v2 .retour_blogue {
  float: left;
  color: #000000;
  font-family: arvo_bold;
  text-transform: uppercase;
  font-size: 12px !important;
  line-height: 13px !important;
  text-decoration: none;
}
#content #fiche_article_blogue_v2 .nav-single {
  margin: 0px 0 0px 0;
  padding-bottom: 0px;
  overflow: auto;
  border-bottom: 0px solid #e6e3de;
  float: right;
}
#content #fiche_article_blogue_v2 .nav-single .btn_prev {
  float: right;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(images/fleches_droite.png);
  background-position: center center;
  background-repeat: no-repeat;
}
#content #fiche_article_blogue_v2 .nav-single .btn_next {
  float: right;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url(images/fleches_gauche.png);
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 12px;
}
#content #fiche_article_blogue_v2 .nav-single.bottom {
  margin: 30px 0 0px 0;
  padding-bottom: 22px;
  overflow: auto;
  border-bottom: 1px solid #b7b7b7;
  width: 100%;
}
#content #fiche_article_blogue_v2 .nav-single.bottom .nav-previous {
  float: right;
}
#content #fiche_article_blogue_v2 .nav-single.bottom .nav-previous .btn_prev {
  float: right;
  display: block;
  padding-right: 37px;
  width: auto;
  color: #000000;
  height: 20px;
  background-image: url(images/fleches_droite.png);
  background-position: right center;
  background-repeat: no-repeat;
}
@media (max-device-width: 399px) {
  #content #fiche_article_blogue_v2 .nav-single.bottom .nav-previous .btn_prev {
    width: 37px;
    font-size: 0px !important;
    overflow: hidden;
  }
}
#content #fiche_article_blogue_v2 .nav-single.bottom .nav-next {
  float: left;
}
#content #fiche_article_blogue_v2 .nav-single.bottom .nav-next .btn_next {
  float: left;
  display: block;
  padding-left: 37px;
  height: 20px;
  width: auto;
  color: #000000;
  background-image: url(images/fleches_gauche.png);
  background-position: left center;
  background-repeat: no-repeat;
  margin-right: 12px;
}
@media (max-device-width: 399px) {
  #content #fiche_article_blogue_v2 .nav-single.bottom .nav-next .btn_next {
    width: 37px;
    font-size: 0px !important;
    overflow: hidden;
  }
}
#content #fiche_article_blogue_v2 h1 {
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 20px;
}
#content #fiche_article_blogue_v2 #slider_fiche_blogue {
  width: 100%;
  margin: 17px 0 0 0;
  background-color: #ffffff;
  box-sizing: border-box;
}
#content #fiche_article_blogue_v2 #slider_fiche_blogue .rsArrowLeft .rsArrowIcn {
  background-image: url(../img/contenu/slider_fleche_gauche.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-color: #F1F1F1;
  border: 5px solid #F1F1F1;
  height: 30px;
  left: 0;
  margin-left: 0;
}
#content #fiche_article_blogue_v2 #slider_fiche_blogue .rsArrowLeft .rsArrowIcn:hover {
  background-color: #e1dccf;
  border: 5px solid #e1dccf;
  background-position: 0 -30px;
}
#content #fiche_article_blogue_v2 #slider_fiche_blogue .rsArrowRight .rsArrowIcn {
  background-image: url(../img/contenu/slider_fleche_droite.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-color: #F1F1F1;
  border: 5px solid #F1F1F1;
  height: 30px;
  right: 0;
  margin-left: -20px;
}
#content #fiche_article_blogue_v2 #slider_fiche_blogue .rsArrowRight .rsArrowIcn:hover {
  background-color: #e1dccf;
  border: 5px solid #e1dccf;
  background-position: 0 -30px;
}
#content #fiche_article_blogue_v2 #slider_fiche_blogue img {
  z-index: 11111 !important;
  width: 100%;
}
#content #fiche_article_blogue_v2 #slider_fiche_blogue .description_slide {
  padding: 5px 12px;
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.56);
  width: 100%;
  z-index: 99999999 !important;
}
#content #fiche_article_blogue_v2 .content_post {
  background-color: #ffffff;
  padding: 48px 30px 1px 30px;
  /*margin-top: -10px;*/
  position: relative;
}
#content #fiche_article_blogue_v2 .content_post #media_sociaux {
  position: relative;
  text-align: center;
  margin-top: 20px;
}
#content #fiche_article_blogue_v2 .content_post #media_sociaux span {
  font-family: arvo_bold;
  text-transform: uppercase;
  font-size: 12px !important;
  line-height: 13px !important;
}
#content #fiche_article_blogue_v2 .content_post #media_sociaux .custom_images {
  margin: 18px 0px 62px;
}
#content #fiche_article_blogue_v2 .content_post #media_sociaux .custom_images a {
  text-decoration: none !important;
}
#content #fiche_article_blogue_v2 .content_post #media_sociaux .custom_images a i {
  font-size: 15px;
  color: #000000;
  position: relative;
  margin: 0px 15px;
}
@media (max-device-width: 399px) {
  #content #fiche_article_blogue_v2 .content_post #media_sociaux .custom_images a i {
    margin: 0px 10px;
  }
}
#content #fiche_article_blogue_v2 .content_post #media_sociaux .custom_images .addthis_counter.addthis_bubble_style {
  position: relative;
  top: -2px;
}
#content #fiche_article_blogue_v2 .content_post #media_sociaux .custom_images .addthis_counter.addthis_bubble_style a {
  color: #000000 !important;
}
#content #fiche_article_blogue_v2 .content_post .info-publication {
  display: block;
  color: #4c4c4c;
  font-size: 12px;
  height: 30px;
  padding: 0 0px;
  box-sizing: border-box;
  border-bottom: 1px solid #4c4c4c;
}
#content #fiche_article_blogue_v2 .content_post .info-publication .auteur i {
  font-size: 13px;
  line-height: 30px;
  margin: 0 0px 0 0px;
  color: #999999;
}
#content #fiche_article_blogue_v2 .content_post .info-publication .auteur a {
  color: #4c4c4c;
  text-decoration: none;
}
#content #fiche_article_blogue_v2 .content_post .info-publication .auteur a:hover {
  text-decoration: underline !important;
}
#content #fiche_article_blogue_v2 .content_post .info-publication .date_post i {
  font-size: 13px;
  line-height: 30px;
  margin: 0 10px 0 40px;
  color: #999999;
}
@media (max-device-width: 420px) {
  #content #fiche_article_blogue_v2 .content_post .info-publication .date_post i {
    margin: 0 10px 0 0px;
  }
}
@media (max-device-width: 420px) {
  #content #fiche_article_blogue_v2 .content_post .info-publication .date_post {
    display: block;
  }
}
@media (max-device-width: 420px) {
  #content #fiche_article_blogue_v2 .content_post .info-publication {
    height: auto;
  }
}
#content #fiche_article_blogue_v2 .content_post .categorie_icon {
  width: 46px;
  height: 46px;
  position: absolute;
  display: block;
  background: #7ac142;
  -webkit-border-radius: 23px;
  border-radius: 23px;
  left: 50%;
  margin-left: -23px;
  top: -23px;
  z-index: 250;
  background-repeat: no-repeat;
}
#content #fiche_article_blogue_v2 .content_post .plaisirs_gourmands,
#content #fiche_article_blogue_v2 .content_post .gourmet_delights {
  background: url(images/plaisirs_gourmands.png), #7ac142;
  background-position: center center;
}
#content #fiche_article_blogue_v2 .content_post .art_et_culture,
#content #fiche_article_blogue_v2 .content_post .art_and_culture {
  background: url(images/art_et_culture.png), #7ac142;
  background-position: center center;
}
#content #fiche_article_blogue_v2 .content_post .inspiration,
#content #fiche_article_blogue_v2 .content_post .inspiration-2 {
  background: url(images/inspiration.png), #7ac142;
  background-position: center center;
}
#content #fiche_article_blogue_v2 .content_post .route_des_vins,
#content #fiche_article_blogue_v2 .content_post .the_wine_route {
  background: url(images/route_des_vins.png), #7ac142;
  background-position: center center;
}
#content #fiche_article_blogue_v2 .content_post .plein_air,
#content #fiche_article_blogue_v2 .content_post .outdoor {
  background: url(images/plein_air.png), #7ac142;
  background-position: center center;
}
#content #fiche_article_blogue_v2 .content_post h1 {
  display: block;
  width: 100%;
  color: #000000;
  font-family: arvo_regular;
  font-size: 22px;
  line-height: 22px;
  padding: 0 25px;
  border-bottom: 0px;
  text-align: center;
  font-weight: 400;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#content #fiche_article_blogue_v2 .content_post h1 .categorie {
  display: inline-block;
  color: #7f7f7f;
  font-family: arvo_regular;
  font-size: 12px !important;
  line-height: 13px !important;
  padding: 17px 34px 10px 34px;
  margin: 0 auto;
  border-bottom: 1px solid #7f7f7f;
}
#content #fiche_article_blogue_v2 .content_post h3 {
  font-family: arvo_bold;
  font-size: 15px;
  font-weight: 400;
  color: #000000;
  line-height: 22px;
  margin-bottom: 15px;
  padding-bottom: 0px;
}
#content #fiche_article_blogue_v2 #author-meta {
  background-color: #e5dece;
  padding: 22px;
  margin: 30px 0px 45px 0px;
}
#content #fiche_article_blogue_v2 #author-meta h4 {
  font-family: arvo_regular;
  width: 85.345%;
  max-width: 578px;
  float: left;
  margin-top: 0px;
}
#content #fiche_article_blogue_v2 #author-meta h4 a {
  color: #000000;
}
#content #fiche_article_blogue_v2 #author-meta p {
  width: 85.345%;
  max-width: 578px;
  float: left;
}
#content #fiche_article_blogue_v2 #author-meta .avatar {
  margin-right: 4.310%;
  float: left;
  width: 10.345%;
  max-width: 72px;
}
#content #fiche_article_blogue_v2 #comments {
  font-size: 12px;
  letter-spacing: 2px;
  color: #000000;
  margin: 0px;
  text-transform: uppercase;
  font-family: arvo_bold;
  font-weight: 400;
  padding: 42px 0px 30px;
  border-top: 1px solid #b7b7b7;
}
#content #fiche_article_blogue_v2 .commentlist {
  list-style: none;
  margin-left: 0px;
}
#content #fiche_article_blogue_v2 .commentlist .comment-author {
  background-color: transparent;
  margin: 0 0 5px 0;
  position: relative;
  padding-left: 38px;
}
#content #fiche_article_blogue_v2 .commentlist .comment-author img {
  border-radius: 16px;
  position: absolute;
  top: -6px;
  left: 0px;
}
#content #fiche_article_blogue_v2 .commentlist .comment-author .fn,
#content #fiche_article_blogue_v2 .commentlist .comment-author .says {
  font-weight: bold;
}
#content #fiche_article_blogue_v2 .commentlist p {
  margin: 0px 0px 10px 38px;
  padding: 13px;
  background-color: #FFF;
  font-style: italic;
}
#content #fiche_article_blogue_v2 .commentlist .reply {
  display: inline-block;
  margin: 0px 0px 10px 38px;
  padding: 5px 13px;
  background-color: #e4ddd3;
}
#content #fiche_article_blogue_v2 .commentlist .reply a {
  text-decoration: none;
  color: #000000;
}
#content #fiche_article_blogue_v2 .commentlist .comment-meta {
  display: none;
}
#content #fiche_article_blogue_v2 .commentlist .comment {
  margin: 0 0 12px 0;
}
#content #fiche_article_blogue_v2 #respond h3 {
  font-size: 12px;
  letter-spacing: 2px;
  color: #000000;
  text-transform: uppercase;
  font-family: arvo_bold;
  font-weight: 400;
}
#content #fiche_article_blogue_v2 #respond form textarea {
  width: 100%;
  height: 160px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 0px;
  box-sizing: border-box;
}
#content #fiche_article_blogue_v2 #respond form #submit {
  background-color: #7ac142;
  font-family: arvo_bold;
  margin: 0 0px;
  padding: 12px;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0;
}
#content #fiche_article_blogue_v2 #respond form #submit:hover {
  background-color: #97D864;
}
#content #fiche_article_blogue_v2 #respond form input[type="text"] {
  border: 0px;
  margin-bottom: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat:hover .content_article_resultat h3 {
  color: #7ac142;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat:hover .content_article_resultat .plus_zone .plus {
  background-color: #7ac142;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#content .categorie_liste {
  display: block;
  position: relative;
  width: 100%;
  list-style: none;
  margin: 21px 0px 34px 0px;
  height: 30px;
}
@media (max-device-width: 1024px) {
  #content .categorie_liste {
    text-align: center;
  }
}
#content .categorie_liste .cat-item {
  display: inline-block;
  position: relative;
  margin-left: 65px;
  height: 30px;
  text-align: left;
}
#content .categorie_liste .cat-item:lang(en) {
  margin-left: 63px;
}
@media (max-device-width: 1024px) {
  #content .categorie_liste .cat-item {
    margin-left: 4%;
  }
}
#content .categorie_liste .cat-item a {
  font-size: 14px;
  font-family: arvo_regular;
  line-height: 30px;
  color: #2d2d2d;
  height: 30px;
  display: inline-block;
  vertical-align: top;
}
@media (max-device-width: 1024px) {
  #content .categorie_liste .cat-item a {
    font-size: 0px !important;
    color: #f3efe4 ;
    position: relative;
    width: 30px;
    height: 30px;
  }
}
#content .categorie_liste .cat-item:first-child {
  margin-left: 0px;
}
#content .categorie_liste .cat-item:before {
  content: '';
  width: 30px;
  height: 30px;
  position: relative;
  display: inline-block;
  background: #7ac142;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  z-index: 250;
  background-position: center center;
  background-size: 30px 30px;
  margin-right: 12px;
}
@media (max-device-width: 1024px) {
  #content .categorie_liste .cat-item:before {
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: -2;
  }
}
#content .categorie_liste .cat-item-9:before,
#content .categorie_liste .cat-item-18:before {
  background: url(images/art_et_culture.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste .cat-item-8:before,
#content .categorie_liste .cat-item-17:before {
  background: url(images/inspiration.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste .cat-item-16:before,
#content .categorie_liste .cat-item-6:before {
  background: url(images/route_des_vins.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste .cat-item-19:before,
#content .categorie_liste .cat-item-10:before {
  background: url(images/plein_air.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste .cat-item-11:before,
#content .categorie_liste .cat-item-20:before {
  background: url(images/plaisirs_gourmands.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-9:before {
  background: url(images/art_et_culture.png), #d8d4cb;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-18:before {
  background: url(images/art_et_culture.png), #d8d4cb;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-8:before {
  background: url(images/inspiration.png), #d8d4cb;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-17:before {
  background: url(images/inspiration.png), #d8d4cb;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-16:before {
  background: url(images/route_des_vins.png), #d8d4cb;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-6:before {
  background: url(images/route_des_vins.png), #d8d4cb;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-19:before {
  background: url(images/plein_air.png), #d8d4cb;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-10:before {
  background: url(images/plein_air.png), #d8d4cb;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-11:before {
  background: url(images/plaisirs_gourmands.png), #d8d4cb;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-20:before {
  background: url(images/plaisirs_gourmands.png), #d8d4cb;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-9.current-cat:before {
  background: url(images/art_et_culture.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-18.current-cat:before {
  background: url(images/art_et_culture.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-8.current-cat:before {
  background: url(images/inspiration.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-17.current-cat:before {
  background: url(images/inspiration.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-16.current-cat:before {
  background: url(images/route_des_vins.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-6.current-cat:before {
  background: url(images/route_des_vins.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-19.current-cat:before {
  background: url(images/plein_air.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-10.current-cat:before {
  background: url(images/plein_air.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-11.current-cat:before {
  background: url(images/plaisirs_gourmands.png), #7ac142;
  background-size: 30px 30px;
}
#content .categorie_liste.cat_page .cat-item-20.current-cat:before {
  background: url(images/plaisirs_gourmands.png), #7ac142;
  background-size: 30px 30px;
}
#content #colonnes_nous_joindre {
  overflow: auto;
  margin: 0 0 42px 0;
}
#content #colonnes_nous_joindre h3 {
  font-family: arvo_regular;
  font-size: 22px;
  color: #331214;
  line-height: 22px;
}
#content #colonnes_nous_joindre aside iframe {
  border: 1px solid #acacac;
}
#content #colonnes_nous_joindre section ul {
  margin: 0;
}
#content #colonnes_nous_joindre section ul li {
  list-style: none;
  width: 50%;
  float: left;
  margin-left: 0!important;
}
#content #colonnes_nous_joindre section ul li label {
  font-weight: normal;
}
#content #colonnes_nous_joindre section ul li input {
  width: 265px;
}
#content #colonnes_nous_joindre section ul li textarea {
  width: 575px;
  height: 160px;
  resize: none;
}
#content #colonnes_nous_joindre section .gform_button {
  float: left;
  background-color: #7ac142;
  padding: 12px 24px;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#content #colonnes_nous_joindre section .gform_button:hover {
  background-color: #97D864;
}
#content #colonnes_nous_joindre section .gform_validation_container {
  display: none;
}
#content #colonnes_nous_joindre section #field_1_6,
#content #colonnes_nous_joindre section #field_2_7 {
  width: 100%;
}
#content #bureaux_accueil {
  margin: 60px 0 0 0;
}
#content #bureaux_accueil .colonne_bureaux_accueil {
  float: left;
  width: 30%;
  margin: 0 5% 0 0;
}
#content #bureaux_accueil .colonne_bureaux_accueil h3 {
  font-family: arvo_regular;
  font-size: 22px;
  color: #331214;
  line-height: 22px;
}
#content #bureaux_accueil .last_colonne_bureaux_accueil {
  float: right;
  margin: 0;
}
#content #galeries_photos {
  width: 100%;
}
#content #galeries_photos .galerie_thumbnail {
  float: left;
  width: 186px;
  margin: 0 20px 18px 0;
}
#content #galeries_photos .galerie_thumbnail a {
  text-decoration: none;
}
#content #galeries_photos .galerie_thumbnail a img {
  width: 100%;
}
#content #galeries_photos .galerie_thumbnail a h1,
#content #galeries_photos .galerie_thumbnail a h2 {
  font-family: arvo_regular;
  font-size: 16px;
  color: #331214;
  line-height: 16px;
}
#content section .retour_galerie_photo {
  float: right;
  text-decoration: none;
  width: 100%;
  text-align: right;
}
/*#cboxContent, #cboxLoadedContent, .cboxPhoto{
	//max-height: 100% !important;
}
.cboxPhoto{
	height: auto !important;	
}
*/
#cboxTitle {
  display: none !important;
}
#cboxClose {
  bottom: auto !important;
  top: 0 !important;
}
#content.content_custom_search .wrapper {
  margin-top: 0;
  padding-top: 24px;
}
#content.content_accueil,
#content.content_custom_search {
  overflow: visible;
}
#content.content_accueil .wrapper {
  margin-top: 0;
  /* FIX FIREFOX */
  padding-top: 1px;
}
#attrait_recommande {
  overflow: auto;
  width: 100%;
  margin-top: 52px;
}
#attrait_recommande .wrapper {
  border-top: 1px solid #a79e8d;
  padding-top: 10px !important;
}
#attrait_recommande .wrapper h2 {
  font-family: arvo_regular;
  font-size: 30px;
  color: #331214;
  padding-bottom: 0;
  line-height: 30px;
}
#attrait_recommande .wrapper p {
  color: #4d4d4d;
}
#attrait_recommande .wrapper .resultat_categorie {
  float: left;
  width: 30%;
  margin: 0 5% 0 0;
  overflow: auto;
}
#attrait_recommande .wrapper .resultat_categorie .thumbnail_resultat_categorie {
  float: left;
  width: 90px;
}
#attrait_recommande .wrapper .resultat_categorie .thumbnail_resultat_categorie img {
  margin-top: 10px;
}
#attrait_recommande .wrapper .resultat_categorie .content_resultat_categorie {
  width: 100%;
}
#attrait_recommande .wrapper .resultat_categorie .content_resultat_categorie h3,
#attrait_recommande .wrapper .resultat_categorie .content_resultat_categorie h3 a {
  color: #7ac142;
  font-family: arvo_bold;
  font-size: 20px;
  line-height: 20px;
  border: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
#attrait_recommande .wrapper .resultat_categorie .content_resultat_categorie h4 {
  color: #331214;
  font-family: arvo_regular;
  font-size: 14px;
  line-height: 14px;
  margin: 4px 0;
}
#attrait_recommande .wrapper .resultat_categorie .content_resultat_categorie a {
  text-decoration: none;
}
#attrait_recommande .wrapper .resultat_categorie .content_with_image {
  float: right;
  width: 185px;
}
#attrait_recommande .wrapper .last_resultat_categorie {
  float: right;
  margin: 0;
}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------- FOOTER -----------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#call_to_action_footer {
  height: 100px;
  background-image: url(../img/template/bg_call_to_action_footer_100.jpg);
  background-position: left top;
  background-repeat: repeat-x;
}
#call_to_action_footer .bloc_call_to_action_footer {
  float: left;
  width: 33%;
  margin: 20px 0 0 0;
  padding: 10px 14px 14px;
  border-right: 1px solid #fff;
  color: #fff;
  font-size: 18px;
  font-family: arvo_regular;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#call_to_action_footer .bloc_call_to_action_footer a {
  color: #fff;
}
#call_to_action_footer .bloc_call_to_action_footer a:hover {
  color: #EBEBEB;
}
#call_to_action_footer .bloc_call_to_action_footer span {
  text-transform: uppercase;
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 23px;
}
#call_to_action_footer .bloc_call_to_action_footer span.guide_trousitique {
  padding-top: 3px;
  display: block;
}
#call_to_action_footer .bloc_call_to_action_footer a {
  text-decoration: none;
}
#call_to_action_footer .bloc_call_to_action_footer a.lien_media_footer {
  float: left;
}
#call_to_action_footer .bloc_call_to_action_footer a.lien_media_footer i.icon_media_social {
  color: #fff;
  font-size: 38px;
  margin: 0 8px 0 0;
}
#call_to_action_footer .bloc_call_to_action_footer a.lien_media_footer i.icon_media_social:hover {
  color: #EBEBEB;
}
#call_to_action_footer .bloc_call_to_action_footer .map_my_ride {
  margin-top: -16px;
  height: 34px;
  width: 34px;
  background-image: url(../img/template/icon_map_my_rides.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  margin: 1px 0 0 0;
}
#call_to_action_footer .bloc_call_to_action_footer .map_my_ride:hover {
  background-position: 0 -34px;
}
#call_to_action_footer .bloc_infolettre {
  margin: 20px 0 0 0;
  padding: 2px 0;
  background-position: 255px 7px;
  font-size: 17px;
}
#call_to_action_footer .bloc_infolettre i {
  float: left;
  font-size: 22px;
  margin: 3px 10px 0 0;
}
#call_to_action_footer .bloc_infolettre span {
  display: block;
  font-size: 22px;
}
#call_to_action_footer .bloc_infolettre form {
  margin: 5px 0;
}
#call_to_action_footer .bloc_infolettre form input[type="text"] {
  width: 165px;
  margin-bottom: 0px;
}
#call_to_action_footer .bloc_infolettre form input[type="submit"] {
  position: relative;
  left: 5px;
  border: none;
  outline: none;
  color: #7BC144;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-height: 28px;
}
#call_to_action_footer .bloc_infolettre form input[type="submit"]:hover {
  background: #EBEBEB;
}
#call_to_action_footer .last_bloc_call_to_action_footer {
  float: right;
  border: 0;
  padding: 14px 0 0 10px;
  background-image: none;
}
footer {
  background-color: #d0cac0;
}
footer #navigation_footer {
  overflow: auto;
  background-image: url(../img/template/bg_footer_navigation.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}
footer #navigation_footer #planifier_vacances {
  float: left;
  border-right: 1px solid #8f877b;
  width: 360px;
  height: 175px;
  padding: 10px 24px;
  margin: 18px 0;
  background-image: url(../img/template/rose_footer.png);
  background-position: 0 12px;
  background-repeat: no-repeat;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
footer #navigation_footer #planifier_vacances img {
  float: right;
  margin: 0 0 12px 0;
}
footer #navigation_footer #planifier_vacances .telephone_planifier_vacances {
  float: right;
  color: #66a732;
  font-weight: bold;
  font-size: 24px;
}
footer #navigation_footer #planifier_vacances .telephone_planifier_vacances .icon_phone_vacances {
  float: left;
  background-color: #66a732;
  height: 29px;
  width: 35px;
  padding-top: 6px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
footer #navigation_footer #planifier_vacances .telephone_planifier_vacances .icon_phone_vacances i {
  color: #fff;
  margin-left: 8px;
}
footer #navigation_footer #planifier_vacances .telephone_planifier_vacances span {
  float: left;
  margin: 8px 0 0 8px;
}
footer #navigation_footer .menu_footer {
  float: right;
  width: 600px;
  padding: 18px 0 0 0;
  position: relative;
}
footer #navigation_footer .menu_footer ul li {
  list-style: none;
}
footer #navigation_footer .menu_footer ul li a[title="colonne_menu_footer"] {
  display: none;
}
footer #navigation_footer .menu_footer ul li ul.sub-menu {
  float: left;
  max-width: 130px;
  margin: 0 12px 0 0;
}
footer #navigation_footer .menu_footer ul li ul.sub-menu li a {
  color: #331a0a;
  font-weight: bold;
  margin: 0 0 14px 0;
  display: block;
  text-decoration: none;
  line-height: 14px;
}
footer #navigation_footer .menu_footer ul li ul.sub-menu li a:hover {
  color: #796558;
}
footer #navigation_footer .menu_footer ul li ul.sub-menu li ul.sub-menu {
  margin: -7px 0 14px 0;
}
footer #navigation_footer .menu_footer ul li ul.sub-menu li ul.sub-menu li a {
  font-weight: normal;
  margin: 0 0 4px 0;
}
footer #navigation_footer .menu_footer .canton_est_footer {
  position: absolute;
  bottom: 5px;
  right: 0;
}
footer #navigation_footer .wrapper {
  margin-top: 0;
}
footer #copyrights_container {
  background-color: #fff;
  margin: 0;
}
footer #copyrights_container #copyright {
  float: left;
  font-size: 12px;
  color: #666665;
}
footer #copyrights_container #credits_megavolt {
  float: right;
  margin: 7px 0 0 0;
}
footer #copyrights_container #credits_megavolt #credit_megavolt {
  color: #666665;
  text-decoration: none;
}
/* RÉSULTATS DE RECHERCHE ------------------- */
.gsc-adBlock,
.gsc-adBlockVertical {
  display: none !important;
}
/* AJOUT REMI NOEL SECTION */
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .marches-de-noel,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .marches-de-noel,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .boxSizing .christmas-markets,
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .thumbnailArticle .christmas-markets {
  background: url(images/marche_de_noel.png), #0b6746;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 22px 33px !important;
}
#content .blogue_v2 #blogue_resultats .article_blogue_resultat .content_article_resultat h4 {
  display: block;
  width: 100%;
  color: #000000;
  font-family: arvo_regular;
  font-size: 22px;
  line-height: 22px;
  margin-top: 48px;
  padding: 0 25px;
  border-bottom: 0px;
  text-align: center;
  font-weight: 400;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
