html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,ol,ul,li,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-weight:normal;list-style:none;}
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
* html #fancybox-loading{position:absolute;margin-top:0;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('/images/fancybox.png');}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}
* html #fancybox-overlay{position:absolute;width:100%;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('/images/fancybox.png');background-position:-40px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0;}
#fancybox-content{height:auto;width:auto;padding:0;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding:10px 0;text-align:center;color:#333;}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold;}
.fancybox-title-over{color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('/images/fancy_title_over.png');display:block;}
#fancybox-title-wrap{display:inline-block;}
#fancybox-title-wrap span{height:32px;float:left;}
#fancybox-title-left{padding-left:15px;background-image:url('/images/fancybox.png');background-position:-40px -90px;background-repeat:no-repeat;}
#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('/images/fancybox-x.png');background-position:0px -40px;color:#FFF;}
#fancybox-title-right{padding-left:15px;background-image:url('/images/fancybox.png');background-position:-55px -90px;background-repeat:no-repeat;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('/images/0.png');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('/images/fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('/images/fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancy-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url('/images/fancybox-x.png');}
#fancy-bg-ne{top:-20px;right:-20px;background-image:url('/images/fancybox.png');background-position:-40px -162px;}
#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url('/images/fancybox-y.png');background-position:-20px 0px;}
#fancy-bg-se{bottom:-20px;right:-20px;background-image:url('/images/fancybox.png');background-position:-40px -182px;}
#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url('/images/fancybox-x.png');background-position:0px -20px;}
#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url('/images/fancybox.png');background-position:-40px -142px;}
#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url('/images/fancybox-y.png');}
#fancy-bg-nw{top:-20px;left:-20px;background-image:url('/images/fancybox.png');background-position:-40px -122px;}
.jspContainer{overflow:hidden;position:relative;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red;}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red;}
.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{background:#dde;position:relative;}
.jspDrag{background:#bbd;position:relative;top:0;left:0;cursor:pointer;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%;}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;}
.jspArrow.jspDisabled{cursor:default;background:#80808d;}
.jspVerticalBar .jspArrow{height:16px;}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{background:#eeeef4;float:left;height:100%;}
* html .jspCorner{margin:0 -3px 0 0;}
.zone{ visibility:hidden;}
#warning,.print,#showimage,.side_menu,#age,.date,.end,.toolbar{ display:none;}
body{ padding-top:50px; padding-bottom:50px; overflow-y:scroll; font-family:Verdana;}
/*body.hasOverlay{ overflow:hidden;}*/
.hidden{ display:none !important;}
#wrapper{ background:transparent url(/images/bg_stage.jpg) no-repeat center 0; width:987px; margin:0 auto;}
#wrapper2{
	width: 983px;
	margin: 0 auto;
	border: solid 1px #ECECEC;
	padding: 2px;
}
#wrapper3{
	background:transparent url(/images/bg_stage2.jpg) no-repeat center 0; 
	width: 979px;
	border: solid 2px #ECECEC;
	overflow: hidden;
}
#header{ padding:18px; float:left;}
#placer{ margin-left:241px; height:552px;}
#placer2{ margin-left:241px;}
#logo{ margin-top:5px; margin-left:8px; margin-bottom:44px;}
#logo,#logo a{ display:block; width:141px; height:48px;}
#logo a{ text-indent:-800px; background:transparent url(/images/logo.png) no-repeat center center;}
#header_nav{ width:205px; font-size:12px;}
#header_nav .nav{ margin-left:39px;}
#header_nav .nav li{ margin-bottom:5px;}
#header_nav a,#header_nav a:visited{ color:#676767;}
#header_nav a:hover,#header_nav .selected a{ color:#672121;}
#header_nav a{ text-transform:uppercase;}

#footer{
	width: 983px;
/*	height: 20px;*/
	margin: 0 auto;
	margin-bottom:50px;
	overflow: hidden;
}
#copy2{ float: left; width: 650px; text-align:center; font-size:9px; color:#acacac;padding-top:55px;margin-left: 170px;}
#lang{ float:right;text-align:right; text-transform:uppercase; font-size:10px; color:#acacac; margin-top:3px; margin-right:5px;}

#lang a,#lang a:visited{ color:#acacac;}
#lang a.selected{ color:#672121;}
#copy{ text-align:center; font-size:9px; color:#acacac; margin-top:40px;}

h3{ display:none;}
.zone{ padding-top:68px; padding-left:27px;}
.resources{ width:579px; height:207px; overflow:hidden;}
.type_images{ position:absolute;}
.body{ width:579px; color:#9c9ca7; padding-top:75px; background:transparent url(/images/sombra.png) no-repeat center 18px;}
.content{ height:133px; width:100%; overflow:auto; text-align:justify;}
.content2{ margin-bottom:25px;}
.content .txt{ padding-right:5px;}
h1{ font-size:19px; margin-bottom:26px;}
.txt{ font-size:13px;}
.txt p{ margin:0 0 13px 0;}
.txt a{ color:#660000;}
.home h1{ display:none;}
.home .content{ position:absolute; left:-196px; top:387px;}
.home .content .txt{ color:#cccccc; font-size:14px;}
.home .zone{ padding-top:15px; padding-left:0; position:relative;}
.home .resources,.home .type_images{ width:733px; height:521px; overflow:visible;}
.home .body{ padding-top:0; background:none;}

.menu-body h1{
	display:block;
	font-size: 14px;
	color: #AAA;
	margin-top:45px;
	margin-left:25px;
}
.menu-body .content{
	height: auto;
	position: relative;
}
.menu-body .txt{
	width:180px;
	font-size: 14px;
	color: #AAA;
}
.menu-body .txt p{
	font-size: 13px;
	color: #AAA;
}
.home .type_images li{ display:block; float:left; position:relative;}
.home .type_links{ display:none;}
.type_images li{ position:absolute; display:none; top:0; left:0;}
body #fancybox-close{ right:10px; top:10px; background:transparent url(/images/close.png) no-repeat center center;}
body .jspVerticalBar{ width:9px;}
body .jspDrag{ background-color:#660000; position:relative;}
body .jspTrack{ background-color:#d9d9d9;}
body .jspDragTop{ background:transparent url(/images/up.png) no-repeat center 0; height:7px;}
body .jspDragBottom{ background:transparent url(/images/down.png) no-repeat center bottom; height:7px; width:9px; position:absolute; bottom:0;}
.the_wine .item{ display:none;}
.the_wine div.highlight{ display:block;}
.the_wine .resources{ position:relative;}
.the_wine .resources .type_images{ width:350px; height:207px; left:0;}
.the_wine .resources .pdfs_select{}
.gallery .body{ display:none;}
.gallery .resources{ background:transparent url(/images/sombra.png) no-repeat center bottom; color:#676767; font-size:11px; height:417px; width:552px;}
.resources .title{ display:block; font-size:10px; text-align:center; padding-top:2px;}
.gallery .resources .title{ padding-top:10px;}
.gallery .type_images,.gallery .resources li{ height:417px; width:552px; text-align:center;}
.gallery .type_images{ position:relative;}
.gallery .type_images li.first{ display:block;}
.gallery .resources li{}
#thumbs{ padding-top:15px;}
#thumbs .resources{ height:32px; overflow:hidden; background:none;}
#thumbs ul{ position:relative;}
#thumbs li{ position:relative; float:left; display:inline; width:36px; height:30px; margin-right:15px; margin-bottom:3px;}
#thumbs li.selected{ border-bottom:1px solid #676767;}
#thumbs li img{ width:36px; height:24px;}
.gallery #thumbs li .title{ display:none;}
#form_vinhos{ height:207px; width:229px; overflow:hidden; margin-left:350px; color:#8D8D8D;}
#form_vinhos select,#form_news select{ font-family:Verdana; font-size:12px; color:#8D8D8D; border:0; padding:2px 5px; margin:5px 10px;}
#form_vinhos fieldset{ display:block;}
#lista_anos select{ display:none;}
#lista_links{ font-size:12px;}
#lista_links a{ padding:10px 0 10px 30px; height:22px; color:#68001B; background:white url(/images/pdf_black.png) no-repeat 0px center; margin-bottom:5px;}
#lista_links a:hover{ background-image:url(/images/pdf.png);}
#lista_textos{ font-size:10px;}
#lista_textos div{ display:none; margin:5px 10px; background:white; padding:5px 0 5px 5px;}
.contacts .zone{ padding-left:0;}
.contacts .resources{ display:none;}
.contacts .item{ background:transparent url(/images/caixa_contactos.png) no-repeat 0 155px; width:639px;}
.contacts .item.order_2{ background:none;}
.contacts .body{ width:auto; padding:0 31px; background:none;}
.contacts .item.order_1 .body{ padding-top:22px;}
.contacts h1{ display:none; height:55px; margin-bottom:100px;}
.contacts .item.order_1 h1{ display:block;}
.contacts .content{ overflow:visible; height:auto; padding-top:10px;}
.contacts .item.order_1 .content{ border-bottom:1px dashed #9C9CA7;}
.contacts .content h2{ margin-bottom:10px; font-size:13px; color:#672121;}
.contacts .txt{ font-size:11px;}
.contacts .txt p{ margin-bottom:9px; line-height:17px;}
.contacts .txt table{ width:100%;}
.txt strong,.txt strong a{ font-weight:bold;}
.txt u{ text-decoration:underline;}
.txt em,.txt i{ font-style:italic;}
.txt ul,.txt ol{ padding-left:20px;}
.txt ul li{ list-style:circle;}
.txt ol li{ list-style:decimal;}
.news .zone{ width:639px; background:url(/images/caixa_contactos.png) no-repeat scroll 0 222px transparent}
.news h3{ display:block; padding-top:22px; padding-left:7px; text-transform:uppercase;}
#form_news{ width:639px; height:137px;}
#form_news select{ margin-left:0;}
#news-list{ height:290px; overflow:hidden; width:587px;}
.news .item{ display:none;}
.news .header .ttl,.news .header .subttl{ display:block;}
.news .header .subttl{ text-transform:uppercase; font-size:12px; color:#5f2625;}
.news .header .ttl{ margin-bottom:15px;}
.news .body{ margin-bottom:15px; width:570px; padding-top:0; padding-bottom:10px; background:transparent; border-bottom:1px dashed #736867;}
.news .date{ display:block; font-size:9px; color:#736867;}
.news .content,.news .content .txt,.news .content .lead,.news .resources .type_files li{ font-size:11px; color:#736867;}
.news .resources{ height:auto; width:auto; overflow:auto;}
.news .content{ height:auto;}
.news .content p{ margin-bottom:5px;}
.news .resources .type_files li a{ text-decoration:underline; text-transform:uppercase; font-weight:bold; color:#600;}
.news .toolbar{ display:block; padding-bottom:5px;}
.news .read_more{ color:#5F2625; font-size:11px;}
.news .read_more .less,.news .toolbar a.top{ display:none;}
.news .read_more .less{ font-weight:bold;}
.news .item.active{ position:fixed; z-index:100; top:75px; bottom:75px; left:50%; margin-left:-400px; width:800px; max-height:600px; background-color:#fff; box-shadow:0 0 20px #888;}
.news .item.active .body{ position:absolute; top:40px; right:20px; bottom:20px; left:20px; margin-bottom:0; width:auto; padding-bottom:0; overflow:auto; border-bottom:none;}
.news .item.active .resources,.news .item.active .content{ display:block !important;}
.news .item.active .content{ margin:10px 0;}
.news .item.active .type_images,.news .item.active .type_images li{ position:static;}
.news .item.active .type_images li{ display:inline-block;}
.news .item.active .type_images li img{ max-height:265px; border:none;}
.news .item.active .body .date,.news .item.active .read_more .more{ display:none;}
.news .item.active .header .subttl{ text-transform:none; font-size:24px;}
.news .item.active .header .ttl{ font-size:14px;}
.news .item.active .body .toolbar{ position:fixed; z-index:101; top:75px; right:50%; margin-right:-400px; height:40px; line-height:40px; padding:0 20px; text-transform:uppercase;}
.news .item.active .read_more .less{ display:inline;}
#cookielaw{ position:fixed; bottom:-200px; left:0; width:100%; margin:0; padding:0; color:#808080; border-top:1px solid #808080; background:white; font-family:'Open Sans',sans-serif; z-index:1000; box-shadow:0 -1px 2px 0px rgba(0,0,0,0.20);}
#cookielaw .cookielaw-close{ position:absolute; top:14px; right:19px; background:transparent url(/images/cookielaw_close.png) no-repeat center center; text-indent:-100px; overflow:hidden; width:12px; height:13px;}
#cookielaw .cookielaw-inner{ padding:8px 20px;}
#cookielaw .cookielaw-more{ display:none;}
#cookielaw .cookielaw-ttl{ text-transform:uppercase; font-size:18px; margin-bottom:3px;}
#cookielaw .cookielaw-short strong,#cookielaw .cookielaw-txt strong{ font-weight:700;}
#cookielaw .cookielaw-txt{ font-size:12px; line-height:20px;}
#cookielaw .cookielaw-buttons{ float:right; margin:-2px 93px 8px 20px; height:26px; text-transform:uppercase;}
#cookielaw .cookielaw-more .cookielaw-buttons{ float:none; width:162px; margin:24px auto 0px auto;}
#cookielaw .cookielaw-buttons li{ float:left; height:26px;}
#cookielaw .cookielaw-buttons a{ display:inline; display:inline-block; background:transparent url(/images/cookielaw_buttons.png) no-repeat 0 -1px; height:26px; width:81px; font-size:10px; font-weight:bold; text-align:center; line-height:26px; color:#B3B3B3; font-weight:700; text-shadow:0 1px 0 #ffffff;}
#cookielaw .cookielaw-buttons a:hover{ background-position:0 bottom;}
#cookielaw .cookielaw-buttons .cookielaw-li-ko a,#cookielaw .cookielaw-buttons .cookielaw-li-more a{ background-position:right -1px;}
#cookielaw .cookielaw-buttons .cookielaw-li-ko a:hover,#cookielaw .cookielaw-buttons .cookielaw-li-more a:hover{ background-position:right bottom;}
#cookielaw .cookielaw-buttons span{ padding:0 10px;}
#overlay .overlay-outter,#overlay .overlay-inner{ position:fixed;}
  #overlay .overlay-outter{ z-index:1; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5;}
#overlay .overlay-inner,#overlay a.ws{ width:800px; height:564px;}
#overlay .overlay-inner{ z-index:2; top:50%; left:50%; margin:-282px 0 0 -400px;}
#overlay a.close,#overlay a.ws{ display:block; text-indent:-9999px; overflow:hidden;}
#overlay a.close{ position:absolute; top:-20px; right:-20px; width:39px; height:39px; background:url(/images/close_overlay.png) 0 0 no-repeat; cursor:pointer;}
#overlay a.ws{ background-position:0 0; background-repeat:no-repeat;}
/*.lang_pt #overlay a.ws,.lang_en #overlay a.ws{ background-image:url(/images/Overlay_ChryseiaTop10WS_4.jpg);}*/


/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Apr 24, 2018, 3:36:26 PM
    Author     : mv
*/

#cookie-law {
	text-align: center;
	background-color: #F7F7F7;
	font-family: @font-special;
	font-size: 0.9em;
	position: fixed;
	z-index: 99999999;
	padding: 15px;
	bottom: 0;
	left: 0;
	right: 0;
}

#cookie-law .container{
	position: relative;
	max-width: 1024px;
	margin: 0 auto;
}

#cookie-law .close {
	width: auto;
	height: auto;
	padding: 0 10px;
	line-height: 30px;
	position: absolute;
	right: 0;
	min-width: auto;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: normal;
	top: 50%;
	margin-top: -15px;
	text-shadow: none;
	opacity: 1;
	background: #ddd;
	color:#4a4a4a;
	border:0;
	font-family: inherit;
}

#cookie-law p {
	padding: 0 10px;
	margin: 0;
}

#cookie-law .text{
	padding: 0 100px;
}


.wine-link {
    display: inline-block;
    padding: 8px 0;
}

.wine-link:hover{
	color: rgba(102,0,0,.8);
}


.popup{
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: 10000;
	background: rgba(0,0,0,.5);
}

.popup-content{
	position: absolute;
	top:0;
	left:0;
	right:0;
	display: block;
	text-align: center;
	width: 1000px;
	margin: 55px auto;
}

.popup-content img{
	width: 100%;
	height: 555px;
}

.popup button{
	position: absolute;
	top:20px;
	right: 20px;
	background: url(/images/close.svg) no-repeat;
	border:0;
	
	width: 22px;
	height: 22px;
	
}

@media all and (max-width:1100px){
	.popup-content{
		width: 90%;
	}
	
}