<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.opacity50 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */
	filter:alpha(opacity=50); /* IE 4, 5, 6 and 7 */
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5; /* CSS 3 */
}

.opacity50:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
	filter:alpha(opacity=100); /* IE 4, 5, 6 and 7 */
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1; /* CSS 3 */
}

.opacity70 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* IE8 */
	filter:alpha(opacity=70); /* IE 4, 5, 6 and 7 */
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7; /* CSS 3 */
}

.opacity70:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
	filter:alpha(opacity=100); /* IE 4, 5, 6 and 7 */
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1; /* CSS 3 */
}

.redbox, .greenbox {
	padding:10px;	
}

.greenbox-wrapper {
	border:1px solid #c4e48a;
}
.greenbox {
	background:#c4e48a;
	border:1px solid #fff;
	color:#2c611c;
}

.redbox-wrapper {
	border:1px solid #ffd1d1;
}
.redbox {
	background:#ffd1d1;
	border:1px solid #fff;
	color:#ec3939;
}


/*************************************************/
/* Styles popup d'informations lï¿½gales.          */
/*************************************************/
#light_legalpop {
	position: fixed;
	top: 100px;
	left: 25%;
	width: 50%;
	height: auto;
	padding: 50px;
	border: 16px solid #f05759;
	background-color: white;
	z-index:99999;
	overflow: auto;
	text-align:center;
}

#fade_legalpop{
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #6E6E6E;
	z-index:99998;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);
}

.logo_legalpop{
	/*width:200px;*/
}

.buttons_legalpop {
	display:inline-block;
	padding:15px;
	background:#FFFFFF;
	border:1px #000 solid;
	font-weight:bold;
	color: #000;
	margin-bottom:5px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}

.buttons_legalpop:hover {
	background:#f05759;
	border:1px #f05759 solid;
	color: #FFF;
}


.content_legalpop{
	text-align:center;
}

.content_legalpop img{
	display:inline-block;
}

@media (max-width: 1000px) {
	#light_legalpop {
		left:0px;
		top:0px;
		width: 100%;
		height: 100%;
		border: 0;
		padding:0;
		
	}	
	
	
	#fade_legalpop{
		background-color: white;
		-moz-opacity: 1;
		opacity:1;
		filter: alpha(opacity=100);
	}
	
	.content_legalpop {
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
		padding:16px;
		height:auto;
	}
}

/*************************************************/
/* popup inscription
/*************************************************/
#popup_inscription {
	position: fixed;
	bottom: 5px;
	right: 5px;
	width: 310px;
	height: auto;
	padding: 10px;
	border: 10px solid silver;
	background-color: #fafafa;
	z-index: 99999;
	overflow: auto;
	text-align: center;
}

.button_inscription {
	display:inline-block;
	width:100px;
	padding:5px;
	/*background:#DDD;*/
	border:1px #50311D solid;
	font-weight:bold;
	color: #50311D;
}

.button_inscription a{color:#50311D;}

.content_inscription{
	text-align:center;
}

.content_inscription img{
	display:inline-block;
}

.popup_close {
	position:absolute;
	right:2px;
	top:2px;
}
/*************************************************/
.input_insc {width:93%;margin:5px;}
label.label_insc {display:inline;}
a.bt_close {cursor: pointer;}

label.error {
	width:400px;;
	display:block;
    color: red;
    font-style: italic;
    line-height: 33px;
    margin:-10px 0 20px 0;
    float:left;
}

.file_ariane {
	width:960px;
	margin:0 auto;
	position:relative;
	padding-top:10px;
}

.ombre_bouteille {
	background: url('/img/ombre-bas.png') no-repeat scroll center bottom transparent;
	height: 195px;
	text-align:center;
	margin-top: 10px;
}
.ombre_bouteille:hover img{height:170px;}

.sep_bouteille {
	height: 240px;
	margin-bottom: 20px;
}

.opacity50 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */
	filter:alpha(opacity=50); /* IE 4, 5, 6 and 7 */
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5; /* CSS 3 */
}

.opacity50:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
	filter:alpha(opacity=100); /* IE 4, 5, 6 and 7 */
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1; /* CSS 3 */
}

.opacity80 {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */
	filter:alpha(opacity=80); /* IE 4, 5, 6 and 7 */
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8; /* CSS 3 */
}

.opacity80:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
	filter:alpha(opacity=100); /* IE 4, 5, 6 and 7 */
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1; /* CSS 3 */
}

img {max-width: 100%;}

a.home {color:#FFFFFF;}
.size-img-f {width:100%; height:379px;}
.mea_st{font-size:20px;}

.animate:hover {
	transition: all .3s, margin-top 1ms, width 1ms, max-width 1ms, margin-left 1ms !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */
	filter:alpha(opacity=80); /* IE 4, 5, 6 and 7 */
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8; /* CSS 3 */
}

@media (max-width: 768px) {
	a.home {font-size:22pt;}
}

.wz_titre {color:#a41d21;text-align:center;}

h1.titre_vin {margin:0;}
h4.titre_vin {font-size:9pt;}
h4.titre_section {color:#f05759;float:left;width:100%;}
h4.sous_titre {color:#f05759;margin:0;}
/*p.desc_vin {float:left;}*/

h2.titre_paragraphe {color:#f05759;padding:20px 0 5px 0;font-size:14pt;}

@font-face {
	font-family: "CormorantSC";
	src: url(fonts/CormorantSC-SemiBold.ttf);
}
.titre_opt {
	font-family: 'CormorantSC', serif;
	
}

.cde_bo {
	background:#F3F781;
	color:red;
	padding:2px;
	border: red 2px solid;
	font-weight:bold;
	position:absolute;
	top:2px;
	right:40px;
	float:right;
	/*font-size:10px;*/
}

#background_video {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1
}

.bg-head-page {
	
}

.bg-info {
	
}

.bg-page {
	background-image: url(/img/bg_page.png);
	background-repeat: repeat-y;
	background-position-x: center;
}

.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.titre-millesime {
	line-height: 24px;
	font-size: 18px;
	margin-top: 3px;
	margin-bottom: 15px;
	font-weight: bold;
}

.shadow-title {text-shadow: 1px 1px 2px black;}</pre></body></html>