/* CSS Document */
@font-face {
    font-family: 'inderregular';
    src: url('../lib/polices/inder-regular-webfont.eot');
    src: url('../lib/polices/inder-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/polices/inder-regular-webfont.woff') format('woff'),
         url('../lib/polices/inder-regular-webfont.ttf') format('truetype'),
         url('../lib/polices/inder-regular-webfont.svg#inderregular') format('svg');
    font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'cantata_oneregular';
    src: url('../lib/polices/cantataone-regular-webfont.eot');
    src: url('../lib/polices/cantataone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/polices/cantataone-regular-webfont.woff') format('woff'),
         url('../lib/polices/cantataone-regular-webfont.ttf') format('truetype'),
         url('../lib/polices/cantataone-regular-webfont.svg#cantata_oneregular') format('svg');
    font-weight: normal;font-style: normal;}

@font-face {
    font-family: 'ralewayregular';
    src: url('../lib/polices/raleway-regular-webfont.eot');
    src: url('../lib/polices/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../lib/polices/raleway-regular-webfont.woff') format('woff'),
         url('../lib/polices/raleway-regular-webfont.ttf') format('truetype'),
         url('../lib/polices/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

*    {outline:none;margin:0;padding:0;}
img  {border:none;}
ul   {list-style-type:none;}
body {font-family:'inderregular',Arial,Helvetica,sans-serif;font-size:14px;}

/*THEMES*/
.theme-1 header    {background:url(../webimages/1-header.jpg) no-repeat center 45px fixed;}
.theme-1 #contact  {background:url(../webimages/1-contact.jpg) no-repeat center top fixed;background-size:cover;}
.theme-1 #nos-vins {background:url(../webimages/1-vins.jpg) no-repeat center top fixed;background-size:cover;}
.theme-1 #events   {background:url(../webimages/1-events.jpg) no-repeat center top fixed;background-size:cover;}

.theme-2 header    {background:url(../webimages/2-header.jpg) no-repeat center 45px fixed;}
.theme-2 #contact  {background:url(../webimages/2-contact.jpg) no-repeat center top fixed;background-size:cover;}
.theme-2 #nos-vins {background:url(../webimages/2-vins.jpg) no-repeat center top fixed;background-size:cover;}
.theme-2 #events   {background:url(../webimages/2-events.jpg) no-repeat center top fixed;background-size:cover;}


nav     {height:45px; width:100%;background:#000; position:relative; z-index:100;font-family:'ralewayregular',Arial,Helvetica,sans-serif; font-size:11px; letter-spacing:2px;}
nav div {width:980px;height:45px;margin:0 auto;}
nav a 	{color:#FFF; text-transform:uppercase;}
nav a:hover, .menu_actif {color:#999;}

/*SELECT LANGUE*/
#lang    {float:right; margin:10px 0 0;}
#lang li {display:inline-block;}
#lang a  {display:block;padding:5px 5px; font-size:10px;}

/*NAVIGATION*/
#main_nav      { text-align:center;}
#main_nav li   {display:inline-block;}
#main_nav li a {display:block;padding:15px 13px; letter-spacing:2px; line-height:14px;}

/* STRUCTURE */

header  {height:394px;}
header img  {margin:0 auto; padding:65px 0 0; display:block;}

section {width:820px;margin:0 auto; padding:60px 40px;}
aside   { height:500px; width:100%;} 

#social { display:block; text-align:center; margin:65px auto 0; width:220px;}
#social p { font-size:10px; margin:0;}
#social img { display:inline-block;width:30px; height:auto;text-align:center;}

.highlight { height:864px; width:100%; color:#FFF; padding:160px 0 0;}
.highlight h1 {text-align:center; }
.highlight .both {width:740px; padding:0 80px 30px;margin:0 auto; background:url(../webimages/bg.png); color:#000;}
.highlight .both img { display:block;margin:0 auto;}
.highlight .both table { width:100%;}
.highlight .both table h1 { font-size:24px;font-family:'inderregular',Arial,Helvetica,sans-serif; line-height:28px;text-align:right; margin:0;}
.highlight .both table h2 { font-size:18px; line-height:28px; margin:0;}
.highlight .both table td:first-child { border-right:1px solid #000; text-align:right; vertical-align:top; }
.highlight .both table td {padding:0 20px; width:50%;}
.highlight .both table p {margin:0; line-height:24px;}


.owl-nav {text-align:center;}
.owl-prev, .owl-next { width:60px; display:inline-block;background:#000 url(../webimages/arrows_2.gif) no-repeat left;color:#FFF;margin:25px 1px;padding:5px 10px 5px 30px;text-transform:uppercase;font-size:11px; line-height:12px;}
.owl-next {background:#000 url(../webimages/arrows_1.gif) no-repeat right;padding:5px 30px 5px 10px;margin:25px 0px; letter-spacing:1px;}

.slide-photos {position:relative;}
.slide-photos .owl-prev {margin:0;padding:0;display:block;position:absolute; top:50%; left:5%; width:43px; height:43px; background:url(../webimages/arrows.png); text-indent:-99999px;}
.slide-photos .owl-next {margin:0;padding:0;display:block;position:absolute; top:50%; right:5%; width:43px; height:43px; background:url(../webimages/arrows.png) 43px 0; text-indent:-99999px;}

.highlight .slide-events .margin  { margin:35px auto 15px; display:block;}


.highlight .event_facebook { text-align:center; display:block; margin:25px auto 25px; width:205px; line-height:14px;}
.highlight .event_facebook img { width:30px; float:left; margin-right:15px; display:block;}
.highlight .event_facebook span { display:block;float:left;}


/* STYLES */
::selection {color:#fff;background:#000;}
::-moz-selection {color:#fff;background:#000;}

a   	{color:#000;transition:color 1.5s;text-decoration:none;}
a:hover {color:#CCC;transition:color 0.5s;}


h1  	{font-size:52px;text-transform:uppercase;font-family:'cantata_oneregular',Arial,Helvetica,sans-serif; font-weight:normal; margin:0 0 35px;line-height:64px;}
h2  	{font-size:20px;text-transform:uppercase;font-family:'inderregular',Arial,Helvetica,sans-serif; font-weight:normal; margin:0 0 10px; line-height:44px;}
h3		{font-size:14px;}
h4		{font-size:14px;}
p   	{margin:15px 0; line-height:26px;}

hr {clear:both;visibility:hidden;height:0;border:0;}

/*PDF's*/
ul#pdf { margin-bottom:65px;}
ul#pdf a {background:url(../webimages/icon/pdf.png) no-repeat 5px 18px;padding:25px 0 25px 50px;border-bottom:1px solid #000; display:block;font-family:'inderregular',Arial,Helvetica,sans-serif; line-height:18px; font-weight:normal; font-size:18px;}
ul#pdf a span {font-weight:normal;font-size:12px; line-height:12px;}
ul#pdf a:hover {}
ul#pdf li {}
ul#pdf .alt_row {}

/* FORMULAIRES */
#formulaire {line-height:14px;width:900px;margin:0 auto; background:url(../webimages/logo_avc.png) no-repeat left 495px;}
#formulaire h1 { line-height:88px;}
#formulaire input    {width:45.5%; display:inline-block; text-transform:uppercase;}
#formulaire textarea {width:95.5%;max-width:95.5%;min-width:95.5%;height:190px; margin:0.5px 0 0; padding-bottom:25px;text-transform:uppercase;}
#formulaire .failed  {color:#fff; text-shadow: 1px 2px 3px #900; font-size:14px;}
#formulaire .valid   {color:#fff; text-shadow: 1px 2px 3px #090;font-size:14px;}
#formulaire input.sends   { letter-spacing:2px;width:15%; font-size:16px; height:50px;margin:-35px auto; border:1px solid #FFF;text-align:center;cursor:pointer;display:block; background:#000; z-index:10; position:relative; color:#FFF;}
#formulaire input.sends:hover   {color:#999;}

#special {display:none;}

#adress { margin:80px 0 0 125px;}
#adress strong { text-transform:uppercase; display:block; font-weight:normal;}
#adress p {line-height:16px;}
#adress a { color:#fff;}

#adress td { vertical-align:top; padding:0 70px 0 0;}
/*FORMULAIRES STYLES*/
label {font-family:'inderregular',Arial,Helvetica,sans-serif; }
input, textarea {font-family:'inderregular',Arial,Helvetica,sans-serif; font-size:14px;background:url(../webimages/bg.png);color:#000;padding:1% 2%; margin:0 0 0.5%;outline:none;border:0;-webkit-appearance:none;-moz-appearance:none;}
input:focus, textarea:focus, .sends:hover {background:#fff;color:#000;}
/*FORMULAIRES STYLES REMOVE OUTLINE SELECT FIREFOX*/
select:-moz-focusring {color:transparent;text-shadow:0 0 0 #fff;}
/*FORMULAIRES STYLES REMOVE ARROW IE */
select::-ms-expand {display: none;}

/*FORM CHOIX TEMPLATE*/
#template {margin:42px auto 0; width:248px;color:#FFF;font-size:10px; }
#template p { margin:0; float:left;height:30px; background:#000; line-height:29px; padding:0 8px 0 0;cursor:pointer;}
#template label {text-transform:uppercase; width:100px;}
input[type="radio"] {display:none}

input[type="radio"] + label span {display:block;width:30px; height:30px;cursor: pointer; float:left; padding-left:5px;}
input[type="radio"]:first-child + label span {background:url(../webimages/icon_raisin.gif) center 0;}
input[type="radio"] + label span {background:url(../webimages/icon_tonneau.gif) center 0; margin-left:1px;}


input[type="radio"]:checked + label span, input[type="radio"]:hover + label span:hover { background-position:center 30px;}
input[type="radio"] + label span, input[type="radio"]:checked + label span { -webkit-transition: background-color 0.4s linear; -o-transition: background-color 0.4s linear; -moz-transition: background-color 0.4s linear; transition: background-color 0.4s linear; }


#toTop { height:18px; padding:4px 29px 0 6px; text-transform:uppercase; color:#FFF; font-size:10px;bottom:2.5%;right:2.5%;background:#000 url(../webimages/top.gif) no-repeat right;cursor:pointer;position:fixed;z-index:100;display:none;}

/* COPYRIGHT LELIXIR */
#copyright {background:url(../webimages/icon/copyright_lelixir_noir.png);margin:5px 15px 35px 0;float:right;display:block;width:73px;height:13px;}
#copyright:hover {background-position:0 -13px;}

/*SELECTEURS CSS3 */
:nth-child(2n){} /* represents every even element 1 sur 2 */
:nth-child(even){} /* same, represents every even element */
:nth-child(2n+1){} /* represents every odd element */
:nth-child(odd){} /* same, represents every odd element */
:nth-child(10n-1){} /* represents the 9th, 19th, 29th, etc, element */ 

:last-child {} /* Dernier element */
:first-child {} /* Premier element */

:nth-of-type(3){} /* 3ème element */

#test p:first-of-type {}/* 1er p de #test */
#test p:last-of-type {} /* Dernier p de #test */

p:not(#example){} /* Tous les p qui n'ont pas l'ID Exemple */

/*VERSION IMPRIMABLE*/
@media print{*{background:none!important;background-color:white!important;}}

@media screen and (max-width: 480px) {

}

/*Colorbox Core Style*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}#cboxOverlay{position:fixed; width:100%; height:100%;}#cboxMiddleLeft, #cboxBottomLeft{clear:left;}#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/*User Style*/
#cboxOverlay{background:#000;}#colorbox{outline:0;}#cboxContent{margin-top:32px; overflow:visible; background:#000;}
.cboxIframe{background:#fff;}#cboxError{padding:50px; border:1px solid #ccc;}#cboxLoadedContent{background:#fff; padding:1px;}
#cboxLoadingGraphic{background:url(../webimages/icon/colorbox/loading.gif) no-repeat center center;}#cboxLoadingOverlay{background:#000;}#cboxTitle{position:absolute; top:-22px; left:0; color:#fff;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../webimages/icon/colorbox/controls.png) no-repeat 0 0;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}#cboxNext{background-position:-25px 0px; right:22px;}#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}#cboxClose:hover{background-position:-50px -25px;}.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}




/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
/*  width: 100%;
  -webkit-transform-style: preserve-3d;*/
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
/*.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}*/
