/*** GENERAL ***/
.invisible{
  display: none!important;
}

/*** PANELS generales ***/
.top-separator-panels{
  padding: 1em;
  margin: 2em 0 0 0;
  border-top: 10px solid #373131;
}

/*** Panel syndicat ***/
.syndicat-bloc-voir-aussi{
  width: 33%;
  float: left;
}
.page-syndicat .view-id-syndicat.view-display-id-block_2 {
  overflow: hidden;
  float: left;
  padding-top: 10px;
}
.page-syndicat .view .view-content{
  margin: 0 0 8px 0;
}
.page-syndicat #syndicat-voir-aussi .view .view-content{
  margin: 0 0 3em 0;
}

#news-headlight>.pane-1{
  float: left;
  width:50%;
}

#news-headlight .pane-syndicat-linktolist{
  padding-top: 1em;
  height: 1em;
}

#news-headlight .pane-syndicat-linktolist a{
  position: relative;
  padding-left: 20px;
  font-size: 1.15em;
  color: #161414;
  text-decoration: none;
  float: right;
  line-height: 1em;
}

#news-headlight .pane-syndicat-linktolist a:hover{
  color: #890000;
}

#news-headlight .pane-syndicat-linktolist  a:after{
  position: absolute;
  content: "\E808";
  left: 0;
  top: center;
  font: 1em/1.2em "Fontello",serif;
  text-align: center;
}

#news-headlight .pane-syndicat-linktolist:last-child:after{
  clear: both;
}

/*lien qui somme nous*/
#syndicat-qui-sommes-nous > .pane-views.pane-syndicat .field-content > a{
  float: right;
  position: relative;
  font-size: 1.15em;
  color: #000;
  margin: 37px 10px 0 0;
  z-index: 1;
}
#syndicat-qui-sommes-nous > .pane-views.pane-syndicat .field-content > a:hover{
  text-decoration: none;
}
#syndicat-qui-sommes-nous > .pane-views.pane-syndicat .field-content > a:before{
  position: absolute;
  content: "\E808";
  left: -15px;
  top: 1px;
  font: 1em/1.2em "Fontello",serif;
  text-align: center;
}

/*qui sommes nous*/
#syndicat-qui-sommes-nous .pane-vif-federation-syndicat-bloc-qui-sommes-nous{
  padding: 0 1em;
}
#syndicat-qui-sommes-nous .pane-vif-federation-syndicat-bloc-qui-sommes-nous >
h3{
  color: #890000;
  padding: 0 0 1em 0;
}
#syndicat-qui-sommes-nous .pane-vif-federation-syndicat-bloc-qui-sommes-nous >
#recherche-federation-par-departement .form-item-departement-federation label{
  display: none;
}
#syndicat-qui-sommes-nous .pane-vif-federation-syndicat-bloc-qui-sommes-nous >
#recherche-federation-par-departement .form-item-departement-federation input{
  width: 23em;
  margin: 0 0.7em 0 0;
}
#syndicat-qui-sommes-nous .pane-vif-federation-syndicat-bloc-qui-sommes-nous >
.ou{
  padding: 1em;
  font-style: italic;
}
#syndicat-qui-sommes-nous .pane-vif-federation-syndicat-bloc-qui-sommes-nous >
#federations-liste-deroulante select{
  font-style: italic;
}

/* voir aussi */
#syndicat-voir-aussi .pane-syndicat .view-content:after{
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  content: ".";
  line-height: 0;
}
#syndicat-voir-aussi .pane-syndicat .view-content .views-field{
  float: left;
  width: 33%;
  box-sizing: border-box;
  padding: 1em;
  text-align: center;
}

/*** VUES generales ***/
.view .view-filters .views-exposed-widgets{
  margin-bottom: 3em;
}
.view .view-filters .views-exposed-widgets > .views-exposed-widget > label{
  float: left;
  padding: 11px;
}
.view .view-filters .views-exposed-widgets .views-widget{
  float: left;
}
.view .view-filters .views-exposed-widgets .views-widget .form-type-radio{
  float: left;
  padding: 6px;
}
.view .view-filters .views-exposed-widgets .views-widget .form-type-radio >
.form-radio{
  display: none;
}
.view .view-filters .views-exposed-widgets .views-widget .form-type-radio >
label{
  color: #890000;
  border: 4px solid #890000;
  padding: 5px 15px;
  cursor: pointer;
}
.view .view-filters .views-exposed-widgets .views-widget .form-type-radio >
label:hover{
  color: #fff;
  border: 4px solid #fff;
  background: #890000;
}
.view .view-filters .views-exposed-widgets .views-widget .form-type-radio >
.form-radio[checked = "checked"] + label{
  color: #fff;
  background: #890000;
}
.view .view-filters .views-exposed-widgets > .views-exposed-widget input{
  margin: 0 0 0 10px;
}
.view .view-content{
  margin-top: 3em;
}
.view .item-list > ul > .views-row{
  padding: 1em;
}
.view .item-list > ul > .views-row:after{
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  content: ".";
  line-height: 0;
}
.view .item-list > ul > .views-row h2{
  font-size: 1em;
  font-weight: bold;
}
.view .item-list > ul > .views-row a{
  color: #000;
}
.view .item-list > ul > .views-row.views-row-odd{
  background: #efefef;
}
.view .item-list > ul > .views-row .views-field-title{
  font-family: 'aller-bd';
  padding-bottom: 0.5em;
}
.view .item-list > ul > .views-row .views-field-field-date{
  padding-bottom: 1em;
}
.view .item-list > ul > .views-row .views-field-field-revue-a-telecharger2,
.view .item-list > ul > .views-row .views-field-field-fichier2{
  float: right;
  margin: 0 2em 1em 0;
}
.view .item-list > ul > .views-row .views-field-field-revue-a-telecharger2
.field-content,
.view .item-list > ul > .views-row .views-field-field-fichier2 .field-content{
  background: #a2033c;
  padding: 5px 15px;
}
.view .item-list > ul > .views-row .views-field-field-revue-a-telecharger2
.field-content a,
.view .item-list > ul > .views-row .views-field-field-fichier2 .field-content a{
  font-family: 'aller-bd';
  text-transform: uppercase;
  font-size: 18px;
  color: #fff;
}
.view .item-list > ul > .views-row .views-field-field-revue-a-telecharger2
.field-content a:hover,
.view .item-list > ul > .views-row .views-field-field-fichier2 .field-content
a:hover{
  text-decoration: none;
}
.view .item-list > ul > .views-row .links.inline{
  display: none;
}
.view .views-exposed-widgets{
  margin-bottom: 4em;
}
.view .views-exposed-widgets .views-exposed-widget > label{
  float: left;
  padding: 11px;
}
.view .views-exposed-widgets .views-exposed-widget > .views-widget{
  float: left;
}


/*** pages detail presse, detail page editorial, detail doc à télécharger ***/
.node-presse .content .field-name-field-date,
.node-presse .content .field-name-field-theme,
.node-presse .content .field-name-body,
.node-type-document-a-telecharger2 .content .field-name-field-date,
.node-type-document-a-telecharger2 .content .field-name-field-theme,
.node-type-document-a-telecharger2 .content .field-type-taxonomy-term-reference,
.node-type-document-a-telecharger2 .content .field-name-field-descriptif,
.node-revue-de-presse .content .field-name-field-date,
.node-revue-de-presse .content .field-name-field-theme,
.node-revue-de-presse .content .field-name-body{
  padding-bottom: 1.3em;
  overflow: auto;
}
.node-presse .content .field-name-field-theme .field-item,
.node-type-document-a-telecharger2 .content .field-name-field-theme .field-item,
.node-type-document-a-telecharger2 .content .field-type-taxonomy-term-reference
.field-item,
.node-revue-de-presse .content .field-name-field-theme .field-item{
  float: left;
  padding: 0 1em 0 0;
}
.node-presse .content .field-name-field-document-a-telecharger2,
.node-type-document-a-telecharger2 .content .views-field-field-fichier2,
.node-revue-de-presse .content .field-name-field-revue-a-telecharger2{
  padding: 1em 0;
  text-align: center;
}
.node-presse .content .field-name-field-document-a-telecharger2 a,
.node-type-document-a-telecharger2 .content .views-field-field-fichier2 a,
.node-revue-de-presse .content .field-name-field-revue-a-telecharger2 a{
  border: 5px solid #ae0034;
  padding: 1em;
}
.node-type-revue-de-presse .vu-sur-le-web-date{
  float: left;
  padding: 0 10px 0 0;
  margin: 0 0 15px 25px;
  font-size: 1em;
  line-height: 1em;
}
.node-type-revue-de-presse .vu-sur-le-web-tags{
  float: left;
  margin: 0 0 15px;
  font-size: .9em;
  line-height: 1em;
}
.node-type-revue-de-presse .vu-sur-le-web-tags li{
  float: left;
  padding: 0 8px;
  border-left: 1px solid #161414;
}
.node-type-revue-de-presse .vu-sur-le-web-bloc .field-name-body{
  clear: none;
  overflow: visible;
  padding: 25px 25px 0;
}

/*** REVUE DE PRESSE TEASER ***/
.node-revue-de-presse.node-teaser{
  margin: 0 0 20px 25px;
}
.node-revue-de-presse.node-teaser h1{
  margin: 0;
}
.node-revue-de-presse.node-teaser h1 a{
  font: 400 0.65em "aller-bd",serif;
  clear: both;
  margin: 0 0 5px;
  color: #161414;
}
.node-revue-de-presse.node-teaser h1 a:hover{
  color: #890000;
}
.node-revue-de-presse.node-teaser .vu-sur-le-web-date{
  float: left;
  padding: 0 10px 0 0;
  font-size: 1em;
  line-height: 1em;
}
.node-revue-de-presse.node-teaser .vu-sur-le-web-tags{
  float: left;
  margin: 0 0 15px;
  font-size: .9em;
  line-height: 1em;
}
.node-revue-de-presse.node-teaser .vu-sur-le-web-tags li{
  float: left;
  padding: 0 8px;
  border-left: 1px solid #161414;
}
.view .item-list > ul > .views-row .node-revue-de-presse.node-teaser > div a {
  color: #890000;
}

/*** PRESSE TEASER ***/
.node-presse.node-teaser{
  margin: 0 0 20px 25px;
}
.node-presse.node-teaser h2 a{
  font: 400 0.65em "aller-bd",serif;
  clear: both;
  margin: 0 0 5px;
  color: #161414;
}
.node-presse.node-teaser h2 a:hover{
  color: #890000;
}



/*** BLOCS ACTU ***/
#actu .actu-bloc{
  overflow: visible;
}
#actu .actu-bloc .actu-view{
  clear: left;
  float: none;
}
/*#actu .field-name-body{
  padding: 8px 0 0 8px;
}*/
#actu .field-name-body.field-type-text-with-summary{
  padding: 0;
}
#actu .actu-bloc .field-name-body,
#actu .actu-bloc .field-name-body > .field {
  clear: none;
  overflow: visible;
}



/*** PAGE DETAILLE FEDERATION ***/
#fede h1{
  margin: 0 0 0 25px;
}
#fede .hierarchieTerritoires{
  margin: 0 0 0 26px;
}
#fede .hierarchieTerritoires p{
  margin: 0;
}
#fede .hierarchieTerritoires p > a{
  border-left: 1px solid #000;
  padding: 0 3px 0 5px;
}
#fede .hierarchieTerritoires p > a:first-child{
  border-left: none;
}

.bloc-autres-fede select{
  width: 100%;
  background: #fff;
}
.fede-bloc{
  padding: 1em 0 2em;
  border-bottom: 10px solid #000;
}
#contact-fede.fede-bloc{
  clear: both;
  border-bottom: none;
}

/*actus*/
#actu-fede.fede-bloc{
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, right top,
    color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
  background: -webkit-linear-gradient(left, #ffffff 0%,#eeeeee 100%);
  background: -o-linear-gradient(left, #ffffff 0%,#eeseeee 100%);
  background: -ms-linear-gradient(left, #ffffff 0%,#eeeeee 100%);
  background: linear-gradient(to right, #ffffff 0%,#eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
    endColorstr='#eeeeee',GradientType=1 );
}
#actu-fede.fede-bloc > h2{
  float: left;
}
#actu-fede.fede-bloc > a{
  float: right;
  position: relative;
  font-size: 1.15em;
  color: #000;
  margin: 13px 10px 0 0;
}
#actu-fede.fede-bloc > a:hover{
  text-decoration: none;
}
#actu-fede.fede-bloc > a:after{
  position: absolute;
  content: "\E808";
  left: -15px;
  top: 1px;
  font: 1em/1.2em "Fontello",serif;
  text-align: center;
}
#actu-fede.fede-bloc > div{
  clear: both;
}
#actu-fede.fede-bloc > div .news-headlight-bloc{
  margin: 0;
  padding: 8px;
  box-sizing: border-box;
  width: 33%;
}
#actu-fede.fede-bloc > div .news-headlight-bloc > div{
  width: 100%;
  box-sizing: border-box;
}
#actu-fede.fede-bloc > div .news-headlight-bloc > .news-headlight-slide{
  width: calc(100% - 16px);
}
#actu-fede.fede-bloc > div .news-headlight-view{
  z-index: 0;
}

/*activites*/

#activites-fede{
  padding: 1em 0 2em;
  border-bottom: 10px solid #000;
}

#activites-fede h2{
  margin: 0 0 0 0.744em;
}

#activites-fede .field-items{
  padding-top: 31px;
}

#activites-fede .field-items>.field-item{
  width: 33.3%;
  float: left;
  padding: 0 0.25em;
  box-sizing: border-box;
}

#activites-fede .field-items>.field-item:nth-child(1),
#activites-fede .field-items>.field-item:nth-child(4){
  padding-left: 0;
}

#activites-fede .field-items>.field-item:nth-child(3),
#activites-fede .field-items>.field-item:nth-child(6){
  padding-right: 0;
}

#activites-fede .field-items>.field-item:last-child:after,
#activites-fede .field-items:after{
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  content: ".";
  line-height: 0;
}

#activites-fede .field-items>.field-item>.activite-wrapper>.activite-title{
  text-align: center;
  font-size: 1.875em;
  line-height: 2.8em;
  overflow: hidden;
}

#activites-fede .field-items>.field-item>.activite-wrapper>.activite-title a{
  height: 2.8em;
  color: black;
  text-decoration: none;
}

#activites-fede .field-items>.field-item>.activite-wrapper>.activite-title a:hover{
  color: #890000;
}


#activites-fede .field-items>.field-item>.activite-wrapper>.activite-img{
  width:100%;
}

#activites-fede .field-items>.field-item>.activite-wrapper>.activite-img img{
  max-width: 100%;
}


/*contact*/
#contact-fede .map.contact{
  float: left;
  width: 60%;
}
#contact-fede .map.contact .view-content{
  margin: 0;
}
#contact-fede .contact.informations{
  background: #eaeaea;
  height: 450px;
  width: 40%;
  float: left;
  padding: 2em;
  box-sizing: border-box;
  overflow-y: auto;
}
#contact-fede .contact.informations .field-label{
  font-weight: normal;
}
#contact-fede .contact.informations .fede-contact-bloc{
  margin: 0 0 1em 0;
}
#contact-fede .contact.informations #fede-contact-personnes,
#contact-fede .contact.informations #fede-contact-personnes .field-label{
  font-weight: bold;
}
#contact-fede .contact.informations .field-collection-container{
  border: none;
}
#contact-fede .contact.informations .field-collection-container .field-item{
  margin: 0;
}
#contact-fede .contact.informations .field-collection-view{
  margin: 0;
  padding: 0;
  border: none;
}
#contact-fede .contact.informations .field-collection-view
.fede-contact-personne div{
  display: inline;
}
#contact-fede .contact.informations .field-collection-container
.field-collection-view-links,
#contact-fede .contact.informations .field-collection-container
.action-links-field-collection-add{
  display: none;
}
#contact-fede .contact.informations #cp-ville div{
  display: inline;
}
#contact-fede .contact.informations #fede-contact-adresse #fede-contact-adresse-indications h4{
  margin: 1em 0 0 0;
}

.field-name-field-nom-du-president { margin: 0 0 4px 0;}
.field-name-field-nom-du-president .field-label {
  width:60%;
  display: table-cell
}
.field-name-field-nom-du-president .field-items {
  display: table-cell
}

#fede-contact-personnes .field-collection-view {
  display: table;
  width: 100%;
}
#fede-contact-personnes .fede-contact {
  display: table-row;
  width:100%;
}
#fede-contact-personnes .fede-contact-function, #fede-contact-personnes .fede-contact-firstname,#fede-contact-personnes .fede-contact-function {
  display: table-cell;
  width: 60%;
}
#fede-contact-personnes .fede-contact-name {
  display: table-cell;
  width: 40%;
}


/*** BLOCS PAGE DETAILLE ***/
.blocs-right{
  clear: both;
  float: right;
  width: 328px;
  margin: 0 0 8px 8px;
}
.blocs-right.bloc-telecharger{
  margin: 0 0 0 25px;
}
.blocs-right h2{
  font-size: 1.4em;
  padding-left: 0.3em;
}
.blocs-right .push-buy{
  float: none;
}
.blocs-right .bloc-autres-fede{
  background: #eaeaea;
  padding: 1.4em;
}
.blocs-right .bloc-telecharger{
  margin: 0;
  background: #eaeaea;
  padding: 1.4em;
}
.blocs-right .bloc-telecharger .field-name-field-documents-rattaches2
.field-item,
.blocs-right .bloc-telecharger ul li{
  position: relative;
  padding: 15px 10px;;
  border-top: 4px solid #fff;
}
.blocs-right .bloc-telecharger .field-name-field-documents-rattaches2
.field-item:first-child,
.blocs-right .bloc-telecharger ul li:first-child{
  border-top: none;
}
.blocs-right .bloc-telecharger .field-name-field-documents-rattaches2
.field-item a,
.blocs-right .bloc-telecharger ul li a{
  color: #000;
  width: 100%;
}
.blocs-right .bloc-telecharger .field-name-field-documents-rattaches2
.field-item a:before,
.blocs-right .bloc-telecharger ul li a:before{
  position: absolute;
  left: -5px;
  top: 6px;
  content: "\E808";
  font: 1.1em/45px "Fontello",serif;
}
.blocs-right .bouton-contact{
  box-sizing: border-box;
  margin-top: 0.6em;
  text-align: center;
}
.blocs-right .bouton-contact a{
  display: block;
  padding: 1.4em 0;
  color: #ae0034;
  border: 5px solid #ae0034;
  font-size: 1.2em;
  font-weight: bold;
}
.blocs-right .bouton-contact a:hover{
  color: #fff;
  background: #ae0034;
  text-decoration: none;
  cursor: pointer;
}
#also-list{
  margin-top: 1em;
  clear: both;
}
#also-list > .field-name-field-see-more > .field-items{
  width: 100%;
}
#also-list > .field-name-field-see-more > .field-items > .field-item{
  float: left;
  width: 33%;
  padding: 0 5px 5px;
  box-sizing: border-box;
}
#also-list > .field-name-field-see-more > .field-items > .field-item >
.also-list-bloc{
  width: 100%;
}
#also-list > .field-name-field-see-more > .field-items > .field-item
.also-list-view img{
  width: 100%; height: 100%;
}
#also-list > .field-name-field-see-more > .field-items > .field-item
.actu-list-desc{
  padding: 15px 20px;
  width: 100%;
  box-sizing: border-box;
}
#also-list > .field-name-field-see-more > .field-items > .field-item
.actu-list-desc h2{
  margin-left: 0;
}

/*** VIGNERON DETAIL ***/
.node-type-vigneron #establishment{
  margin-bottom: 0;
}

/*** OENOTOURISME ***/
.page-oenotourisme #news-headlight .pane-views.pane-oenotourisme
.view-oenotourisme.view-id-oenotourisme{
  overflow: hidden;
  float: left;
  margin: 0 0 8px 0;
}
.establishment-bloc.sticky-el.sans-map{
  margin: 0;
  padding: 0;
}
.page-oenotourisme .view-oenotourisme.view-id-oenotourisme .view-content{
  margin: 0;
}
#stickit-Oenotourisme #gallery{
  overflow: hidden;
}
.establishment-specificity > .field{
  width: 100%;
}
.establishment-specificity .field{
  margin: 0 0 10px;
}
.establishment-specificity .field-items .field-item{
  display: inline;
}
.establishment-bloc > .good-deal{
  -moz-column-count: 1;
  -webkit-column-count: 1;
  -o-column-count: 1;
  column-count: 1;
}
.establishment-bloc > .good-deal > .field-group-div{
  width: 50%;
  box-sizing: border-box;
  padding: 1em;
}
.establishment-bloc > .good-deal > .group-good-deal-left{
  float: left;
}
.establishment-bloc > .good-deal > .group-good-deal-right{
  float: right;
}
.establishment-bloc > .good-deal > .field-group-div > .good-deal-bloc{
  width: 100%;
}
.establishment-bloc .field-name-field-oenotourisme-dom-rest-reco{
  clear: both;
}
.establishment-bloc .field-inline .field-name-field-oenotourisme-gite-campicar{
  font-weight: bold;
}
.establishment-bloc .field-name-field-oenotourisme-dom-restaurat{
  float: left;
}
.establishment-bloc .field-name-field-oenotourisme-dom-rest-type{
  float: left;
  margin: 0;
}
#group-wtdinfo.establishment-bloc h2 span{
  font-size: 0.8em;
}
.dans-la-region > h2{
  text-align: center;
  margin: 1em 0 0 0;
}
.dans-la-region .a-ne-pas-rater{
  margin: 1em 0;
}
.dans-la-region .a-ne-pas-rater-list-view{
  float: left;
  padding-right: 3.25em;
}
.dans-la-region .a-ne-pas-rater-list-content{
  padding: 1.4em 3.25em;
  background: #eaeaea;
  height: 250px;
  box-sizing: border-box;
}
.dans-la-region .a-ne-pas-rater-list-content h3{
  font-family: "aller-bd";
  margin-bottom: 1.4em;
}

/*** SEARCH ***/
#search #search-right .pane-views-row .node-document-a-telecharger2,
#search #search-right .pane-views-row .node-presse{
  position: relative;
  overflow: hidden;
  width: 660px;
  margin-bottom: 30px;
  padding: 20px 15px;
  font-size: .95em;
  background: #eaeaea;
}
#search #search-right .pane-views-row .node-document-a-telecharger2 h2,
#search #search-right .pane-views-row .node-presse h2{
  font: 400 1.02em/1em "aller-bd",sans-serif;
}
#search #search-right .pane-views-row .node-document-a-telecharger2 .field-name-field-categorie2 .field-item{
  float: left;
  padding: 0 1em 0 0;
}
#search #search-right .pane-views-row .node-document-a-telecharger2 .field-name-field-categorie2 .field-items:after{
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  content: ".";
  line-height: 0;
}

/*** OENOTOURISME SEARCH ***/
#search .node-vigneron .area-left .cp-city > div{
  float: left;
  padding: 0 10px 0 0;
}
#search .node-vigneron .area-left .field-name-field-oenotourisme-languages
.field-label{
  font-weight: normal;
}
#search .node-vigneron .area-left .field-name-field-oenotourisme-sunday{
  margin-top: 15px;
}
#search .node-vigneron .area-right .oeno-options{
  margin: 0 0 15px;
}
#search .node-vigneron .area-right .field-name-field-oenotourisme-dom-visitcave
.field-item,
#search .node-vigneron .area-right .field-name-field-oenotourisme-dom-visitvign
.field-item{
  color: #000;
}

/*** Popin des cartes ***/
#popin > .adr,
#popin > .contact{
  margin-bottom: 1em;
}



/*** VIGNERONS BLOC VIN ***/
.wine-col .i-buy{
  display: none; /*A ENLEVER LE MOMENT VENU*/
}

#stickit-Vins .wine-col{
  overflow-y: auto;
}

footer{
  clear: both;
}

/**** PAGE PIQUE-NIQUE ****/
.page-pique-nique h1{
  float: left;
}
.page-pique-nique #news-headlight .news-headlight-bloc.large h3 span{
  font-size: 1.6em;
}
.page-pique-nique .view .view-content {
  margin-top: 0;
}
.page-pique-nique .add-selection a{
  margin-top: 20px;
}
.page-pique-nique .view-display-id-block_active_picnic_actus
.news-headlight-bloc{
  margin-top: 8px;
}
.page-pique-nique .pane-vif-search-picnic-form{
  padding-bottom: 60px;
}
.pane-vif-search-picnic-form #edit-picnic-dates{
  clear: both;
  padding-left: 20px;
  overflow: hidden;
  margin: 35px 0 40px;
}
.pane-vif-search-picnic-form #edit-picnic-dates .form-item{
  font-size: 15px;
  color: #323232;
  margin-right: 15px;
}
.pane-vif-search-picnic-form #edit-picnic-dates
.form-item-picnic-dates-Samedi:before{
  content: "Dates : ";
  font-size: 18px;
  margin-right: 10px;
  color: #890000;
  display: inline-block;
  vertical-align: text-top;
}
.pane-vif-search-picnic-form #edit-picnic-dates .form-item label,
.pane-vif-search-picnic-form #edit-picnic-dates .form-item input{
  display: inline-block;
  vertical-align: middle;
}
.page-pique-nique .location-or:before{
  right: 350px;
}
.page-pique-nique #video-list{
  margin-bottom: 0;
}
.page-pique-nique #video-list .view-id-picinic{
  width: 100%;
  height: auto;
}
.page-pique-nique #video-list .view-id-picinic h3{
  clear: both;
  padding: 0 0 3px;
  margin: 0;
  font: 400 1.2em/1.3em "aller-bd",serif;
}
.page-pique-nique #video-list .view-id-picinic h3 a{
  font: 400 1em "aller-bd",serif;
  background: none;
  color: #161414;
}
.page-pique-nique #direct-selling{
  border-top: 10px solid #373131;
  padding-top: 20px;
}
.page-pique-nique h2{
  margin-left: 20px;
}
.page-pique-nique #partenaire-picnic .view-id-picinic{
  width: 100%;
  height: auto;
  margin-bottom: 38px;
}
/***** Mode wait ****/
#picnic-wait-content > .news-headlight-bloc{
  width: 100%;
  height: auto;
}
#picnic-wait-content > .news-headlight-bloc
.views-field-field-picnic-wait-description{
  margin-top: 36px;
}
#picnic-wait-webform{
  margin-top: 40px;
  text-align: center;
}
#picnic-wait-webform .form-item,
#picnic-wait-webform .form-actions{
  margin: 0 5px;
  display: inline-block;
  float: none;
}
#picnic-wait-webform input{
  float:none;
}
#video-list.wait{
  margin-top: 94px;
}
#partenaire-picnic.wait{
  margin-top: 40px;
}
/**** Resultats recherche picnic ****/
.page-search-pique-nique h1,
.page-search-oenotourisme h1,
.page-pique-nique.picnic-wait h1{
  display: none;
}
.picnic-red{
  color: #a2033c;
}
.picnic-indent{
  padding-left: 20px;
}
.page-search-pique-nique .result-desc > div{
  margin-top: 1em;
}
.page-search-pique-nique .result-desc > .result-picnic-contact-name,
.page-search-pique-nique .result-desc >  .result-picnic-phone{
  margin-top: 0;
}
.result-picnic-contact-link a,
.result-picnic-resa,
.result-picnic-abris{
  font-size: 1.1em;
}
/**** Bloc picnic page vigneron ****/
.picnic-info-bloc *{
  box-sizing: border-box;
}
.picnic-info-bloc{
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px;
  padding: 0;
  font-size: 13px;
  background: #eaeaea;
}
.picnic-map-info{
  float: left;
  width: 374px;
  height: 286px;
}
.picnic-desc-bloc,.picnic-contact-bloc{
  float: left;
  padding: 21px 25px;
  width: 311px;
}
.picnic-desc-bloc > div{
  margin-top: 8px;
}
.picnic-desc-bloc > .picnic-complete-name{
  margin-top: 0;
  font-size: 15px;
  font-weight: 700;
}
.picnic-separator-bloc{
  width: 4px;
  float: left;
  margin-top: 54px;
  height: 178px;
  background: #fff;
}
.picnic-contact-bloc{
  padding-left: 77px;
}
.picnic-contact-bloc .result-place{
  position: relative;
  margin-bottom: 16px;
  font-size: 15px;
  font-weight: 700;
}
.picnic-contact-bloc .picnic-contact-name{
  margin-bottom: 13px;
  position: relative;
}
/*.picnic-contact-bloc .result-place:after {
  position: absolute;
  content: "\E815";
  left: -35px;
  top: -5px;
  font: 1.7em/1em "Fontello",serif;
  text-align: center;
}*/
.picnic-contact-bloc .picnic-contact-name:after{
  position: absolute;
  content: url('../img/icons/i-contact.png');
  left: -39px;
  top: -5px;
  font: 1.7em/1em "Fontello",serif;
  text-align: center;
}
.picnic-dates > .picnic-indent > div:before{
  content: '- ';
}
.picnic-info-bloc-wrapper > .view-content{
  margin-top: 0;
}
.node-type-vigneron .pane-picinic > h2{
  margin: 0 0 20px 25px;
}

/* ADDITION ADAM OENO MAP */
.node-type-vigneron .establishment-location.oeno .org{
  margin-bottom: 0;
}
.node-type-vigneron .establishment-location.oeno .field-name-field-oenotourisme-contact .field-item{
  margin-bottom: 20px;
}
.node-type-vigneron .establishment-location.oeno .enseigne-name{
  font-weight: 700;
}
