@charset "utf-8";
@font-face {
  font-family:'champagne';
  src:url('/font/champagne-limousines/regular.eot');
  src:url('/font/champagne-limousines/regular.eot?#iefix') format('embedded-opentype'), url('/font/champagne-limousines/regular.woff') format('woff'), url('/font/champagne-limousines/regular.ttf') format('truetype'), url('/font/champagne-limousines/regular.svg#regular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'champagne';
  src:url('/font/champagne-limousines/bold.eot');
  src:url('/font/champagne-limousines/bold.eot?#iefix') format('embedded-opentype'), url('/font/champagne-limousines/bold.woff') format('woff'), url('/font/champagne-limousines/bold.ttf') format('truetype'), url('/font/champagne-limousines/bold.svg#regular') format('svg');
  font-weight:bold;
  font-style:normal;
}
.transition {
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.box-shadow {
  -webkit-box-shadow:0 0 20px rgba(0,0,0,.25);
  -moz-box-shadow:0 0 20px rgba(0,0,0,.25);
  -o-box-shadow:0 0 20px rgba(0,0,0,.25);
  box-shadow:0 0 20px rgba(0,0,0,.25);
}
*, html, body, ul, ol, li, h1, h2, h3, h4, h5, h6, a {
  text-decoration:none;
  margin:0;
  padding:0;
  outline:none;
}
html, body {
  height:100%;
  width:100%;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:1.25em;
  color:#2d2d2d;
  font-smoothing:antialiased;
  -webkit-font-smoothing:antialiased;
  -moz-font-smoothing:antialiased;
  -o-font-smoothing:antialiased;
  -webkit-user-select:none;
  -webkit-text-size-adjust:none;
}
html {
  background:#1d1d1d;
  overflow-y:scroll;
}
p, li p {
  margin:0 0 10px 0;
  font:normal 12px/1.25em Arial, Helvetica, sans-serif;
  
}
address { font-style:normal; }
h1 {
  color:#2d2d2d;
  font:normal 20px/1.25em Verdana, Geneva, sans-serif;
  padding:0;
  margin:0;
}
h2 {
  color:#2d2d2d;
  font:normal 18px/1.25em Verdana, Geneva, sans-serif;
}
h3 {
  color:#2d2d2d;
  font:normal 16px/1.25em Verdana, Geneva, sans-serif;
}
h4 {
  color:#2d2d2d;
  font:normal 14px/1.25em Verdana, Geneva, sans-serif;
}
h5 {
  color:#2d2d2d;
  font:normal 12px/1.25em Verdana, Geneva, sans-serif;
}
ul { list-style:none; }
li { list-style:inside;
  list-style:none; }
a {
  color:#2d2d2d;
  text-decoration:none;
}
a:hover, a:focus, em { color:#d81976; }
a:active { outline:none; }
a img, img { border:none; }
em { font-style:italic; }
sup { line-height:0; }
.wrapper {
  width:850px;
  height:auto;
  display:block;
  clear:both;
  padding:0;
  margin:0 auto;
}
.mask #anibloc img {
  position:absolute;
  display:none;
}
.mask #anibloc {
  position:absolute;
  width:850px;
  height:434px;
  margin:0 0 0 -425px;
  display:block;
  left:50%;
  top:120px;
  overflow:hidden;
}
.mask {
  position:fixed;
  z-index:100000;
  height:100%;
  width:100%;
  background:#ffffff;
}
header h1 a {
  width:290px;
  height:90px;
  display:block;
  margin:15px 0 0 0;
  padding:0;
  background:url(/MEDIA/template/domaine-eugenie_logo.png) no-repeat right center;
  float:right;
}
header h1 strong { display:none; }
header h1 {
  width:850px;
  height:100%;
  display:block;
  padding:0;
  margin:0 auto;
}
header #menu {
  color:#ffffff;
  display:block;
  font-family:"champagne", Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  letter-spacing:3px;
  padding:5px 20px 5px 20px;
  background:url(/MEDIA/template/plus.png) no-repeat left center;
  position:absolute;
  top:88px;
  left:50%;
  margin-left:-425px;
  cursor:pointer;
}
header {
  width:100%;
  height:120px;
  display:block;
  margin:0;
  padding:0;
  float:left;
  clear:both;
  overflow:hidden;
}
nav ul {
  float:left;
  width:225px;
}
nav li {
  float:none;
  clear:both;
  width:100%;
  margin:0 0 30px 0;
}
nav h2 {
  font:bold 13px/1em "champagne", Arial, Helvetica, sans-serif;
  letter-spacing:3px;
  width:195px;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
  border-bottom:1px dashed #666666;
}
nav h3 { font:normal 11px/1.75em Arial, Helvetica, sans-serif; }
nav a {
  color:#ffffff;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
nav ul + ul li:first-child { margin-bottom:29px; }
nav ul + ul { float:right; }
nav {
  width:612px;
  height:414px;
  display:block;
  display:none;
  margin:0 0 0 -426px;
  padding:70px 120px 0 120px;
  overflow:hidden;
  background:#131313;
  color:#ffffff;
  position:absolute;
  top:120px;
  left:50%;
  z-index:40;
}
section#candeloro ul {
  width:11310px;
  height:100%;
  display:block;
  clear:both;
  margin:0;
  padding:0;
  list-style:none;
  float:left;
  text-align:left;
}
section#candeloro li h2, section#candeloro li a {
  width:850px;
  height:434px;
  display:block;
  border:none;
}
section#candeloro li h2 {
  background-color:#131313;
  background-repeat:no-repeat;
  background-position:center bottom;
  opacity:.2;
  cursor:hand;
  cursor:grab;
  cursor:-webkit-grab;
  cursor:-moz-grab;
  transition:opacity .3s ease-in-out;
  -webkit-transition:opacity .3s ease-in-out;
  -moz-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
}
section#candeloro li h2.active, section#candeloro li h2:hover {
  opacity:1;
  background-position:center top;
}
section#candeloro li a span {
  text-indent:33px;
  height:48px;
  font:bold .9em/48px "champagne", Arial, Helvetica, sans-serif;
  letter-spacing:3px;
  background:url(/MEDIA/template/more.png) no-repeat right center;
  padding:0 36px 0 0;
  display:inline-block;
  width:auto;
}

section#candeloro li .farrvintners  {
  position: relative;
  top: 434px;
  background: #131313;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  display:block;
  cursor:pointer

}

section#candeloro li .farrvintners dd  {
font: normal 14px/1.10em Verdana, Geneva, sans-serif;
text-align: center;  line-height: 40px;

}




section#candeloro li a {
  position:relative;
  top:434px;
  background:#131313;
  color:#ffffff;
  text-transform:uppercase;
}
section#candeloro li {
  float:left;
  clear:none;
  width:850px;
  height:100%;
  display:block;
  margin:0 10px;
  -webkit-box-shadow:0 0 20px rgba(0,0,0,.25);
  -moz-box-shadow:0 0 20px rgba(0,0,0,.25);
  -o-box-shadow:0 0 20px rgba(0,0,0,.25);
  box-shadow:0 0 20px rgba(0,0,0,.25);
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
}
section#candeloro li.grabbing { cursor:grabbing;
  cursor:-moz-grabbing;
  cursor:-webkit-grabbing; }
section#candeloro li.hips { box-shadow:none; }
section#candeloro li.accueil { background-color:#131313; }
section#candeloro li.accueil			h2 img {
  display:none;
  position:absolute;
}
section#candeloro li.accueil			h2 { background:#ffffff; }
section#candeloro li.le-domaine		h2 { background-image:url(/MEDIA/content/pane_region.jpg); }
section#candeloro li.la-vigne			h2 { background-image:url(/MEDIA/content/pane_vigne.jpg); }
section#candeloro li.la-vinification	h2 { background-image:url(/MEDIA/content/pane_elevage.jpg); }
section#candeloro li.l-equipe			h2 { background-image:url(/MEDIA/content/pane_equipe.jpg); }
section#candeloro li.les-millesimes	h2 { background-image:url(/MEDIA/content/pane_millesimes.jpg); }
section#candeloro li.galerie			h2 { background-image:url(/MEDIA/content/pane_galerie.jpg); }
section#candeloro li.les-vins			h2 { background-image:url(/MEDIA/content/pane_vins.jpg); }
section#candeloro li.la-distribution	h2 { background-image:url(/MEDIA/content/pane_distribution.jpg); }
section#candeloro li.telechargement	h2 { background-image:url(/MEDIA/content/pane_documents.jpg); }
section#candeloro li.contact			h2 { background-image:url(/MEDIA/content/pane_contact.jpg); }
section#candeloro li.credits			h2 { background-image:url(/MEDIA/content/pane_millesimes.jpg); }
section#candeloro li.prooftag			h2 { background-image:url(/MEDIA/content/pane_region.jpg); }
section#candeloro {
  width:100%;
  height:484px;
  display:block;
  clear:both;
  margin:0 auto;
  padding:0;
  overflow:hidden;
  float:left;
  position:relative;
  z-index:1;
}
#prevnext .prev span, #prevnext .next span {
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  background:url(/MEDIA/template/prevnext.png) no-repeat left bottom;
  width:11px;
  height:20px;
  display:block;
  margin:207px auto 0 auto;
}
#prevnext .prev, #prevnext .next {
  float:left;
  padding:0;
  width:99px;
  height:434px;
  display:block;
  cursor:pointer;
  z-index:25;
}
#prevnext .next span { background:url(/MEDIA/template/prevnext.png) no-repeat right top; }
#prevnext .next { float:right; }
#prevnext .prev:hover span { background-position:right bottom; }
#prevnext .next:hover span { background-position:left top; }
#prevnext {
  width:1050px;
  height:22px;
  margin:0 0 0 -525px;
  display:block;
  clear:both;
  position:absolute;
  top:120px;
  left:50%;
  z-index:25;
}
#article div.white {
  background:#ffffff;
  width:100%;
  margin:55px 0 0 0;
}
#article button {
  border:none;
  display:block;
  cursor:pointer;
}
#article button.close {
  width:16px;
  height:16px;
  margin:40px 40px 0 0;
  float:right;
  background:#ffffff url(/MEDIA/template/close.png) no-repeat center center;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
#article button.close:hover {
  transform:rotate(270deg);
  -webkit-transform:rotate(270deg);
  -moz-transform:rotate(270deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
#article {
  width:100%;
  height:auto;
  display:block;
  clear:both;
  float:left;
  margin:0;
  padding:0;
}
article img.domaine { margin:20px auto 100px; }
article button.totop {
  width:83px;
  height:37px;
  left:50%;
  margin:0 0 0 -42px;
  position:absolute;
  bottom:0;
  background:#131313 url(/MEDIA/template/to_top.png) no-repeat center 0;
}
article {
  width:950px;
  margin:0 auto;
  padding:50px 50px 80px 50px;
  height:auto;
  min-height:0;
  min-height:100px;
  display:block;
  color:#2d2d2d;
  position:relative;
}
article.le-domaine h2 {
  font:bold 24px/1em "champagne", Arial, Helvetica, sans-serif;
  color:#2d2d2d;
  letter-spacing:3px;
  border-bottom:1px dashed #2d2d2d;
  padding:0 0 5px 0;
  margin:0 0 43px 90px;
  width:340px;
}
article.le-domaine ul {
  margin:0 auto;
  width:770px;
  height:500px;
}
article.le-domaine li p {
  line-height:1.85em;
  text-align:justify;
}
article.le-domaine li {
  width:340px;
  float:left;
}
article.le-domaine li.col_right { float:right; }
article.le-domaine ul + h2 { color:#ffffff; }
article.le-domaine ul + h2 + ul li a:hover { color:#d81976; }
article.le-domaine ul + h2 + ul li a { color:#ffffff; }
article.le-domaine ul + h2 + ul li { color:#ffffff; }
article.le-domaine ul + h2 + ul { height:390px; }
article.le-domaine a { text-decoration:underline; }
article.le-domaine { background:url(/MEDIA/content/domaine/village.jpg) no-repeat center 390px; }
article.la-vinification h2 {
  font:bold 24px/1.85em "champagne", Arial, Helvetica, sans-serif;
  color:#2d2d2d;
  letter-spacing:3px;
  border-bottom:1px dashed #2d2d2d;
  padding:0 0 10px 0;
  margin:30px 0 60px 140px;
  width:340px;
  text-align:right;
}
article.la-vinification ul { width:100%; }
article.la-vinification ul.one li { width:270px; }
article.la-vinification ul.one li.col_left { float:left; }
article.la-vinification ul.one li.col_right { float:right; }
article.la-vinification ul.one li p {
  margin-top:30px;
  text-align:justify;
  line-height:1.75em;
}
article.la-vinification ul.tri li.center p {
  line-height:1.70em;
  text-align:center;
}
article.la-vinification ul.tri li.center {
  margin:0 0 0 270px;
  width:220px;
  color:#ffffff;
  float:left;
}
article.la-vinification ul.tri li.right h2 {
  width:100%;
  margin-left:0;
  margin-top:30px;
  line-height:1.7em;
}
article.la-vinification ul.tri li.right p strong { font:normal 60px/1em Georgia, "Times New Roman", Times, serif; }
article.la-vinification ul.tri li.right p { text-align:right; }
article.la-vinification ul.tri li.right {
  float:right;
  width:235px;
}
article.la-vinification ul.tri { margin-top:30px; }
article.la-vinification {
  background:url(/MEDIA/content/elevage/botlle.png) no-repeat center 235px;
  width:750px;
  height:1300px;
  padding-right:0;
  padding-left:0;
}
body[lang="jp"] article.la-vinification ul.tri, body[lang="cn"] article.la-vinification ul.tri { margin-top:220px; }
article.la-vigne h2 {
  font:bold 24px/1.5em "champagne", Arial, Helvetica, sans-serif;
  color:#2d2d2d;
  letter-spacing:3px;
  text-align:right;
  text-transform:uppercase;
  border-bottom:1px dashed #2d2d2d;
  padding:0 0 5px 0;
  margin:50px 0 66px 30px;
  width:550px;
}
article.la-vigne ul.millesimes li {
  font:bold 16px/1em "champagne", Arial, Helvetica, sans-serif;
  letter-spacing:1px;
  text-align:right;
  float:none;
  clear:both;
  width:375px;
  padding:6px 120px 6px 0;
  margin:0 0 10px 0;
  text-transform:uppercase;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
article.la-vigne ul.millesimes li:hover, article.la-vigne ul.millesimes li.active {
  background:#131313 url(/MEDIA/content/vigne/array.png) no-repeat 445px center;
  color:#ffffff;
  cursor:pointer;
}
article.la-vigne ul.millesimes {
  width:530px;
  float:left;
}
article.la-vigne ul.display li {
  color:#d81976;
  text-align:right;
  display:none;
  font-size:12px;
}
article.la-vigne ul.display li.active {
  color:#d81976;
  display:block;
}
article.la-vigne ul.display strong {
  color:#d81976;
  font:normal 64px/1em Georgia, "Times New Roman", Times, serif;
}
article.la-vigne ul.display a {
  color:#2d2d2d;
  padding-right:20px;
  background:url(/MEDIA/template/zoom.png) no-repeat right center;
  display:block;
  width:210px;
  height:30px;
  line-height:30px;
  margin-top:20px;
}
article.la-vigne ul.display {
  float:right;
  width:230px;
  height:285px;
  margin:40px 50px 0 0;
}
article.la-vigne ul.col_bi a { text-decoration:underline; }
article.la-vigne ul.col_bi {
  width:750px;
  margin:0 auto 74px auto;
  line-height:1.75em;
}
article.la-vigne ul.col_bi li {
  float:left;
  width:325px;
  padding-right:50px;
  border-right:1px dashed #2d2d2d;
  padding-bottom:40px;
  text-align:justify;
  font-size:12px;
}
article.la-vigne ul.col_bi li + li {
  float:right;
  width:325px;
  padding:0;
  border:none;
}
article.la-vigne {
  height:auto;
  width:850px;
}
#mapslide {
  width:650px;
  height:720px;
  display:block;
  overflow:hidden;
  background:url(/MEDIA/content/vigne/cartes.png) no-repeat 0 0;
}

#mapslide.cover {
    background-position: center !important;
    background-size: contain;
    background-image: url(/MEDIA/content/vigne/new_cartes.jpg) ;
}


article.les-millesimes h2 {
  font:bold 24px/1.5em "champagne", Arial, Helvetica, sans-serif;
  color:#2d2d2d;
  letter-spacing:3px;
  text-transform:uppercase;
  border-bottom:1px dashed #2d2d2d;
  padding:0 0 5px 0;
  margin:0 0 43px 0;
  width:100%;
}
article.les-millesimes div.selector h2 { text-align:right; }
article.les-millesimes div.selector h4 {
  background:#131313 url(/MEDIA/template/select_array.png) no-repeat 305px 10px;
  width:255px;
  height:30px;
  color:#ffffff;
  font:bold 14px/30px "champagne", Arial, Helvetica, sans-serif;
  text-indent:45px;
  letter-spacing:3px;
  text-transform:uppercase;
  text-align:right;
  margin:10px 0 0 0;
  padding:0 80px 0 0;
  cursor:pointer;
}
article.les-millesimes div.selector ul {
  cursor:pointer;
  display:none;
  position:absolute;
  background:#efefef;
}
article.les-millesimes div.selector li {
  text-align:right;
  padding:0 80px 0 0;
  width:255px;
  height:25px;
  line-height:25px;
  margin:0;
  text-transform:uppercase;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
article.les-millesimes div.selector li:hover { background:#dddddd; }
article.les-millesimes div.selector:hover ul { display:block; }
article.les-millesimes div.selector {
  margin:0;
  width:335px;
  height:300px;
  padding-top:170px;
  float:left;
}
article.les-millesimes ul.display li.col_left {
  float:left;
  width:335px;
  margin-top:60px;
}
article.les-millesimes ul.display li.col_right {
  float:right;
  width:335px;
  margin-top:-400px;
}
article.les-millesimes ul.display img { margin-bottom:20px; }
article.les-millesimes ul.display p {
  margin:0 0 60px 0;
  text-align:justify;
  line-height:1.85em;
}
article.les-millesimes ul.display a.download {
  background:#131313;
  width:310px;
  height:30px;
  color:#ffffff;
  font:bold 12px/30px "champagne", Arial, Helvetica, sans-serif;
  text-indent:45px;
  letter-spacing:1px;
  text-transform:uppercase;
  text-align:center;
  margin:10px 0;
}
article.les-millesimes { width:790px; }
article.la-distribution h4 {
  background:#131313 url(/MEDIA/template/select_array.png) no-repeat 275px 10px;
  width:100%;
  height:30px;
  color:#ffffff;
  font:bold 14px/30px "champagne", Arial, Helvetica, sans-serif;
  letter-spacing:3px;
}
article.la-distribution ul.selector li ul {
  display:none;
  position:absolute;
  width:310px;
  text-transform:uppercase;
}
article.la-distribution ul.selector li li {
  width:100%;
  height:25px;
  line-height:25px;
  background:#efefef;
  margin:0;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
article.la-distribution ul.selector li li:hover { background:#dddddd; }
article.la-distribution ul.selector li {
  width:310px;
  text-align:left;
  text-indent:45px;
  margin:0 0 50px 0;
  cursor:pointer;
}
article.la-distribution ul.selector li.col_left { float:left; }
article.la-distribution ul.selector li.col_right { float:right; }
article.la-distribution ul.selector li.col_left:hover	#sel_pays, article.la-distribution ul.selector li.col_right:hover	#sel_ville { display:block; }
article.la-distribution ul.selector {
  margin:0;
  width:100%;
}
article.la-distribution ul#aff_vins li {
  float:left;
  width:265px;
  height:185px;
  padding-left:45px;
}
article.la-distribution ul#aff_vins li:nth-child(even) { margin-left:105px; }
article.la-distribution ul#aff_vins h3 {
  font:bold 16px/30px "champagne", Arial, Helvetica, sans-serif;
  margin:0 0 5px 0;
  letter-spacing:3px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  width:265px;
  display:block;
}
article.la-distribution ul#aff_vins p { line-height:1.65em; }
article.la-distribution ul#aff_vins a {
  display:inline-block;
  margin-top:5px;
}
article.la-distribution {
  width:725px;
  padding-right:0;
  padding-left:0;
  padding-top:100px;
  height:auto;
  min-height:600px;
}
article.les-vins h2 {
  font:bold 24px/1.5em "champagne", Arial, Helvetica, sans-serif;
  color:#2d2d2d;
  letter-spacing:3px;
  text-align:right;
  text-transform:uppercase;
  border-bottom:1px dashed #2d2d2d;
  padding:0 0 5px 0;
  margin:50px 0 66px 34px;
  width:340px;
}
article.les-vins ul.millesimes li {
  font:bold 16px/1em "champagne", Arial, Helvetica, sans-serif;
  text-align:right;
  float:none;
  clear:both;
  width:425px;
  padding:6px 120px 6px 0;
  margin:0 0 10px 0;
  text-transform:uppercase;
  letter-spacing:1px;
  -webkit-transition:all 0.3s ease-in-out;
  -moz-transition:all 0.3s ease-in-out;
  -o-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
article.les-vins ul.millesimes li:hover, article.les-vins ul.millesimes li.active {
  background:#131313 url(/MEDIA/content/vigne/array.png) no-repeat 445px center;
  color:#ffffff;
  cursor:pointer;
}
article.les-vins ul.millesimes {
  width:530px;
  float:left;
}
article.les-vins div.display img { display:none; }
article.les-vins div.display img.active { display:block; }
article.les-vins div.display {
  float:right;
  width:290px;
  height:600px;
  margin:-185px 0 0 0;
  overflow:hidden;
}
article.les-vins ul.details li h3 {
  text-indent:58px;
  margin-top:23px;
  margin-bottom:40px;
  letter-spacing:3px;
  font:bold 16px/1em "champagne", Arial, Helvetica, sans-serif;
}
article.les-vins ul.details li p { line-height:1.85em; }
article.les-vins ul.details li a.fancybox {
  padding-left:20px;
  background:url(/MEDIA/template/zoom.png) no-repeat 0 center;
  display:block;
}
article.les-vins ul.details li {
  float:left;
  width:230px;
  min-height:260px;
  padding-right:30px;
  margin-right:45px;
  padding-bottom:40px;
  text-align:left;
  border-right:1px dashed #2d2d2d;
  background:url(/MEDIA/content/vins/pied.png) no-repeat -12px 0;
}
article.les-vins ul.details li:first-child h3 { text-indent:70px; }
article.les-vins ul.details li:first-child { background:url(/MEDIA/content/vins/boussole.png) no-repeat 0 0; }
article.les-vins ul.details li:last-child h3 { text-indent:50px; }
article.les-vins ul.details li:last-child {
  float:right;
  border:none;
  padding-right:0;
  margin-right:0;
  background:url(/MEDIA/content/vins/verre.png) no-repeat -20px 0;
}
article.les-vins ul.details {
  width:100%;
  margin:30px 0 0 0;
  line-height:1.75em;
  display:none;
}
article.les-vins ul.details.active { display:block; }
article.les-vins { width:850px; }
article.l-equipe img { margin:60px 0 10px 0; }
article.l-equipe p a { text-decoration:underline; }
article.l-equipe p {
  line-height:1.75em;
  text-align:justify;
}
article.l-equipe ul li h2 {
  font:bold 20px/1.5em "champagne", Arial, Helvetica, sans-serif;
  color:#2d2d2d;
  letter-spacing:3px;
  border-bottom:1px dashed #2d2d2d;
  padding:0 0 5px 0;
}
article.l-equipe ul li {
  width:336px;
  padding-bottom:200px;
}
article.l-equipe ul li.col_left h2:first-child {
  font-size:24px;
  padding:0 0 10px 0;
  margin:0 0 43px 0;
  width:336px;
  text-align:right;
}
article.l-equipe ul li.col_left { float:left; }
article.l-equipe ul li.col_right {
  float:right;
  padding-top:73px;
}
article.l-equipe ul {
  margin:0;
  width:100%;
}
article.l-equipe {
  width:780px;
  padding:100px 0 0 0;
}
article.telechargement h4 {
  background:#131313 url(/MEDIA/template/select_array.png) no-repeat 275px 10px;
  width:310px;
  height:30px;
  color:#ffffff;
  font:bold 14px/30px "champagne", Arial, Helvetica, sans-serif;
  letter-spacing:3px;
  text-indent:45px;
  text-transform:uppercase;
  margin:0 0 55px 0;
}
article.telechargement ul#dl li {
  width:265px;
  text-align:left;
  padding-left:45px;
}
article.telechargement ul#dl li.col_left {
  float:left;
  clear:left;
  margin:0 0 65px 0;
  min-height:160px;
}
article.telechargement ul#dl li.col_right {
  float:right;
  clear:right;
  margin:0 0 65px 0;
  min-height:160px;
}
article.telechargement ul#dl {
  margin:0 0 50px 0;
  width:100%;
}
article.telechargement ul.millesimes li {
  width:100%;
  line-height:20px;
  font-size:12px;
}
article.telechargement {
  width:725px;
  padding-right:0;
  padding-left:0;
  padding-top:100px;
  height:auto;
  min-height:600px;
}
article.contact h2 {
  font:bold 24px/1em "champagne", Arial, Helvetica, sans-serif;
  color:#2d2d2d;
  letter-spacing:3px;
  border-bottom:1px dashed #2d2d2d;
  padding:0 0 5px 0;
  margin:0 0 30px 0;
  width:100%;
}
article.contact ul {
  margin:0 auto;
  float:left;
  width:336px;
}
article.contact li img { margin-bottom:20px; }
article.contact li p {
  font-size:12px;
  line-height:1.85em;
  text-align:justify;
}
article.contact li a, article.contact li .gps {
  display:inline-block;
  background:#2d2d2d;
  color:#ffffff;
  font:bold 14px/30px "champagne", Arial, Helvetica, sans-serif;
  letter-spacing:3px;
  width:100%;
  text-align:center;
  height:30px;
  margin:10px 0;
}
article.contact li img + a, article.contact li h2 + .gps { margin-top:0; }
article.contact li {
  width:100%;
  margin:0 0 120px 0;
  text-align:left;
}
article.contact ul.col_left li + li { margin-top:30px; }
article.contact ul.col_left p {
  font:bold 18px/1.5em "champagne", Arial, Helvetica, sans-serif;
  color:#2d2d2d;
  letter-spacing:3px;
  margin:20px 0 25px 0;
}
article.contact ul.col_right li:first-child h2 { text-align:right; }
article.contact ul.col_right li:first-child { margin-bottom:150px; }
article.contact ul.col_right {
  float:right;
  margin-top:140px;
}
article.contact {
  width:790px;
  padding-right:0;
  padding-left:0;
  height:1600px;
}
article.galerie ul {
  margin:0 auto;
  width:100%;
}
article.galerie li img { margin-bottom:30px; }
article.galerie li h2 {
  color:#ffffff;
  font:normal 24px/1.85em "champagne", Arial, Helvetica, sans-serif;
  letter-spacing:3px;
  text-align:right;
  border-bottom:1px dashed #ffffff;
  padding:0 0 15px 0;
  margin:0 0 30px 0;
  width:340px;
  float:right;
  display:block;
}
article.galerie li p {
  font:normal 14px/1em "champagne", Arial, Helvetica, sans-serif;
  color:#ffffff;
  clear:both;
  letter-spacing:3px;
  float:right;
  text-align:right;
  width:700px;
  display:block;
}
article.galerie li a { color:#ffffff; }
article.galerie li a.on { color:#d81976; }
article.galerie li {
  width:100%;
  margin:0;
  text-align:right;
}
article.galerie li.description img {
  position:absolute;
  left:0;
  top:46px;
}
article.galerie li.description {
  background:#131313;
  color:#ffffff;
  padding:115px 95px 95px 0;
  width:755px;
  margin:0 0 30px 0;
  height:160px;
  position:relative;
}
article.galerie {
  width:850px;
  padding-right:0;
  padding-left:0;
}
article.credits_mentions-legales h2 {
  font:bold 22px/1.5em "champagne", Arial, Helvetica, sans-serif;
  color:#2d2d2d;
  letter-spacing:3px;
  border-bottom:1px dashed #2d2d2d;
  padding:0 0 5px 0;
  margin:0 0 30px 0;
  text-transform:uppercase;
}
article.credits_mentions-legales p {
  line-height:1.75em;
  text-align:justify;
}
article.credits_mentions-legales ul { margin:0; }
article.credits_mentions-legales ul.full { width:100%; }
article.credits_mentions-legales ul.col_left {
  float:left;
  width:335px;
  padding-bottom:100px;
}
article.credits_mentions-legales ul.col_right li:first-child { height:221px; }
article.credits_mentions-legales ul.col_right {
  float:right;
  width:335px;
  padding-bottom:100px;
}
article.credits_mentions-legales li { margin-bottom:40px; }
article.credits_mentions-legales {
  width:790px;
  padding:100px 0 0 0;
}
footer div {
  width:850px;
  height:auto;
  margin:0 auto;
  padding:0;
}
footer ul li a {
  border-right:1px solid #696969;
  margin-right:10px;
  padding-right:10px;
  color:#696969;
}
footer ul li a:hover { color:#d81976; }
footer ul li {
  list-style:none;
  margin:0;
  float:left;
}
footer ul li:last-child 	a {
  border:none;
  margin-right:0;
}
footer ul {
  margin:0 auto;
  padding:0;
  width:auto;
  height:20px;
  line-height:20px;
}
footer ul:first-child a { border:none; }
footer ul:first-child {
    width: 420px;
  float:left;
}
footer ul:last-child {
  width:auto;
  float:right;
}
footer ul:last-child	li:last-child	a:last-child { padding-right:0; }
footer {
  width:100%;
  height:40px;
  display:block;
  clear:both;
  float:left;
  padding:10px 0;
  margin:0;
  text-align:center;
  color:#696969;
  font-family:"champagne", Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:10px;
  letter-spacing:1px;
}

footer ul:first-child li a  {
    margin-right: 0px;
    margin-left: 10px;
    
}

#frame_prooftag {
  width:800px;
  height:415px;
  display:block;
  overflow:hidden;
 
}


/* -------------------
    cookiesValidation 
--------------------- 

#cookiesValidation {
     position: fixed;
    overflow: hidden;
    bottom:  0px;
    width: 100%;
    height: 30px;
 
    left: 0px;
    padding: 0px;
    text-align: center;
    z-index: 20;
  font-size: 9px;
color: #696969;
   background-color: rgba(0, 0, 0,0.8);
  
    cursor: pointer;

    -webkit-transition:  all ease;
    -moz-transition:  all ease;
    transition: all ease;


    
}
#cookiesValidation.active  { 

 bottom: -110%; 

}

#cookiesValidation p {
    font-size: 9px;
    line-height: 30px;
    margin-bottom: 0px;
    margin-top: 0px;
     text-transform: uppercase;
    color: #696969;
}



#cookiesValidation p strong {
line-height: 14px;
font-size: 11px;
margin-right: 8px;
margin-top: 18px;
position: relative;
}
#cookiesValidation p strong:before {

  border-radius: 50%;
    background-color: #000;
    width: 15px;
    height: 15px;
    content: "";
    left: -4px;
    top: -2px;
    position: absolute;
    z-index: -1;
}

#cookiesValidation p a {
    color: #fff;
    margin-left: 0px;

}
#cookiesValidation p span:hover,
#cookiesValidation  a:hover {
 color: #d81976;
}

#cookiesValidation p span {
    margin-right: 28px;
    float: right;
}

 */



#cookies-validation {
     position: fixed;
    overflow: hidden;
    bottom: 0px;
    width: 100%;
 
    left: 0px;
    padding: 0px;
    text-align: center;
    z-index: 20;


    transition: all 1s ease;
    padding-top: 10px;
    padding-bottom: 10px;
    
    color: #696969;
    background-color: rgba(0, 0, 0,0.8);

}
#cookies-validation span { 
    margin-left: 20px;
    cursor: pointer;
    font-weight: 400;
}
#cookies-validation.active  { 

 bottom: -110%; 

}

.mobile #cookies-validation {
 /*   bottom: 90px;*/
    padding-bottom:90px; 
}
#cookies-validation p {
    color: #696969;
    font-size: 10px;
    line-height: 30px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.mobile #cookies-validation p {

    line-height: 20px;
    margin-top: 14px;
    margin-bottom:10px 
    
}

#cookies-validation p button,
#cookies-validation p a {
 color: #696969;
font-size: 10px;
text-transform: uppercase;
margin: 0 10px;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;

  
    background: none;
      -webkit-appearance: button;
      border:none;

}

#cookies-validation p button:hover,
#cookies-validation p a:hover {

color: #d81976;
}
.s-mtab #cookies-validation p {
max-width: 90%;
margin: 0 auto
}
  
.s-ph #cookies-validation p {
max-width: 80%;
margin: 0 auto
}


#gdpr-cookie-message {
    position: fixed;
    margin-left: 0;
    z-index: 100;
    background: #FFF;
    right: 30px;
    max-width: 355px;
    width: auto;
    bottom: 80px;
    padding: 30px;
    font-size: 12px;
    line-height: 15px;
    box-shadow: rgb(0 0 0 / 20%) 0px 5px 5px;
}

#gdpr-cookie-types  input[type="checkbox"] {
    position: relative;
    left: 0;
}

#gdpr-cookie-message h4 {
   color: #000;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 34px;
    line-height: 16px;
    margin-bottom: 14px;
    font-weight: 400;
    
}
#gdpr-cookie-message p  {
    margin-bottom: 15px!important;
       line-height: 20px;
}

#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}

#gdpr-cookie-message ul {
    list-style: none!important;
        padding-left: 0px;
}
#gdpr-cookie-message a{
  color: #d81976;
}
#gdpr-cookie-message a:hover{
  text-decoration: underline;
}
#gdpr-cookie-message .cookie-accept{
  text-align: center;
  margin-bottom:0px;
  margin-top: 30px;
}

#gdpr-cookie-message button{

    background-color: #2d2d2d;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    color: white;
    display: block;
    text-align: center;
    padding: 15px 25px;
   
    border: none;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    display: inline-block;
   
 
      -webkit-appearance: button;
      border:none;
}
#gdpr-cookie-message button:hover{
      background-color: #d81976;

}

#gdpr-cookie-message input {
  -webkit-appearance: button;
}








#cookie-law-info-again {
    background-color: rgb(255, 255, 255);
    color: rgb(68, 68, 68);
    position: fixed;
    font-family: inherit;
    width: auto;
    bottom: 0px;
    right: 100px;
    display: block;
    font-size: 10pt;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    box-shadow: rgb(0 0 0 / 20%) 0px 5px 5px;
}

#cookie_hdr_showagain {
    cursor: pointer;
}