﻿/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
    audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
html { min-width: 980px; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; }
body { margin: 0; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
h1 { font-size: 1em; margin: 0; }
h2 { font-size: 1em; margin: 0; }
h3 { font-size: 1em; margin: 0; }
h4 { font-size: 1em; margin: 0; }
h5 { font-size: 1em; margin: 1.67em 0; }
h6 { font-size: 1em; margin: 2.33em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
p, pre { margin: 1em 0; }
pre, code, kbd, samp { font-family: monospace,serif; _font-family: 'courier new',monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
    q:before, q:after { content: ''; content: none; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl, menu, ol, ul { margin: 1em 0; }
dd { margin: 0 0 0 40px; }
menu, ol, ul { padding: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; }
img { border: 0; -ms-interpolation-mode: bicubic; font-size: 10px; color: transparent; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: .35em .625em .75em; }
legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
    button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
        button[disabled], input[disabled] { cursor: default; }
    input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }
    input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
        input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
    button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; padding: 0px; margin: 0px; }
    table td { border-collapse: collapse; border-spacing: 0; padding: 0px; margin: 0px; }
img { font-size: 10px; color: #333; border:0; }

/***************************
 * RESETS
 ***************************/
* { list-style: none; position: relative; }
html, form { /*height: 100%;*/ }
body { font-family: Arial, Helvetica,sans-serif; margin: 0; padding: 0; border: 0; height: 100%; width: 100%; min-width:1024px; background: #fff; color: #444444; }
h1, h2, h3, h4, h5 { margin: 0; border: 0; padding: 0; font-weight: normal; }
.hidden { display: none; }

a, a:hover, a:active, a:focus, a:visited { text-decoration: none; outline: none; }
ul { margin: 0; padding: 0; }



/***************************
 * CORES
 ***************************/
.branco { color: #FFF; }
.preto { color:#000;}
.cinzaDD { color:#DDD; }
.cinzaBD { color:#BDBDAC }
.cinza44 { color:#444 }
.cinzaE2{color:#E2E2E2}
.cinza20{color:#202020}
.rosaF2 { color:#F2344C }
.amareloC6 { color:#C69B55 }
.vermelho78 { color:#78252C }

/***************************
 * FONTES
 ***************************/
@font-face {
    font-family: 'english_scriptregular';
    src: url('/css/fonts/english-webfont.eot');
    src: url('/css/fonts/english-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/english-webfont.woff') format('woff'),
         url('/css/fonts/english-webfont.ttf') format('truetype'),
         url('/css/fonts/english-webfont.svg#english_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'droid_serifregular';
    src: url('/css/fonts/droidserif-regular-webfont.eot');
    src: url('/css/fonts/droidserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/droidserif-regular-webfont.woff') format('woff'),
         url('/css/fonts/droidserif-regular-webfont.ttf') format('truetype'),
         url('/css/fonts/droidserif-regular-webfont.svg#droid_serifregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'droid_serifbold';
    src: url('/css/fonts/droidserif-bold-webfont.eot');
    src: url('/css/fonts/droidserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/droidserif-bold-webfont.woff') format('woff'),
         url('/css/fonts/droidserif-bold-webfont.ttf') format('truetype'),
         url('/css/fonts/droidserif-bold-webfont.svg#droid_serifbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


.arial { font-family: Arial, Helvetica,sans-serif; }
.english { font-family: "english_scriptregular", Arial, Helvetica,sans-serif; }
.arnor { font-family: "droid_serifregular", Arial, Helvetica,sans-serif; }
.arnosb { font-family: "droid_serifbold", Arial, Helvetica,sans-serif; }


/***************************
 * TAMANHOS
 ***************************/

.t10 { font-size: 10px; }
.t11 { font-size: 11px; }
.t12 { font-size: 12px; }
.t13 { font-size: 13px; }
.t14 { font-size: 14px; }
.t15 { font-size: 15px; }
.t16 { font-size: 16px; }
.t18 { font-size: 18px; }
.t20 { font-size: 20px; }
.t22 { font-size: 22px; }
.t24 { font-size: 24px; }
.t25 { font-size: 25px; }
.t30 { font-size: 30px; }
.t32 { font-size: 32px; }
.t35 { font-size: 35px; }
.t40 { font-size: 40px; }
.t42 { font-size: 42px; }
.t44 { font-size: 44px; }
.t50 { font-size: 50px; }
.t60{ font-size: 60px; }
.t80{ font-size: 80px; }
.t100{ font-size: 100px; }

/***************************
 * OUTROS
 ***************************/
.bold { font-weight: bold; }

.lht80 { line-height: 80%; }
.lh100 { line-height: 100%; }
.lh120 { line-height: 120%; }
.lh130 { line-height: 130%; }
.lh140 { line-height: 140%; }
.lh150 { line-height: 150%; }
.lh160 { line-height: 160%; }
.lh180 { line-height: 180%; }
.lh170 { line-height: 170%; }
.lh200 { line-height: 200%; }
.lh220 { line-height: 220%; }
.lh250 { line-height: 250%; }

.clear { clear: both; width: 100%; }
.hide { display: none; }

.black_shadow { text-shadow: 0px 1px 1px #000000; filter: dropshadow(color=#000000, offx=0, offy=1);}

/***************************
 * LARGURAS
 ***************************/
.w680 { width: 680px; margin: 0 auto; display: block; }
.w980 { display: block; margin: 0 auto; width: 980px; }
.w1024 { display: block; margin: 0 auto; width: 1024px; }



/***************************
MASTER 
***************************/
#loading { background: url("/images/progress.gif") no-repeat scroll center center #000; height: 100%; opacity: 0.7; position: fixed; width: 100%; z-index: 9999; }
.clica_cookies { cursor:pointer;}
/* CHECK BROWSER */
#checkbrowser { display: none; position: fixed; top: 0; left: 0; z-index: 2000; width: 100%; line-height: 25px; height: 30px; margin: 0 auto; text-align: center; background: #FDF2AB; border-bottom: 1px solid #A29330; }
    #checkbrowser .btn_close_browser { margin-right: 10px; width: 30px; height: 30px; display: block; cursor: pointer; }
.browser_splash { display: none; width: 100%; height: 100%; clear: both; margin: 0 auto; position: fixed; top: 0; left: 0; z-index: 100000; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)'; }
.browser_splash_inner { border-radius: 5px 5px 5px 5px; margin: 30px auto; width: 800px; height: 550px; padding: 30px; font-size: 11px; background-color: rgba(255,255,255,0.6); /* For IE 5.5 - 7*/ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#111111, endColorstr=#111111); /* For IE 8*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#111111, endColorstr=#111111)"; }
.browser_splash p { color: #ccc; font-size: 14px; font-weight: bold; }
a#lnk_browser:hover { color: #FFF; }
a#lnk_browser { width: 200px; height: 30px; background: #A50364; border-radius: 3px 3px 3px 3px; color: #fff; padding-top: 10px; margin: 0 auto; text-align: center; display: block; }

/* IDADE CHECK */
#idadeCheck { position:fixed; width:100%; height:100%; background-color:#222; background-color:rgba(0,0,0,.75); top:0; left:0;z-index:9999; display:none;}
#idadeCheck .painelIdade { height:300px; position:absolute; width:100%;top:50%; margin-top:-225px;}
#idadeCheck .paineldIdadeBloco { height:300px; background-color:#fff; outline:6px solid #F5F5F5;  outline-offset: -10px}
#idadeCheck .painelIdadeInner { width:660px; margin:0 auto; text-align:center; padding-top:50px; height:250px; border-bottom:2px solid #DDDDDD}
        
#idadeCheck .painelIdadeMais { padding:20px 20px 0 20px; width:920px; height:380px; position:absolute;top:50%; margin-top:-200px; margin-left:-480px; left:50%; display:none;background-color:#fff; outline:6px solid #F5F5F5;  outline-offset: -10px }
#idadeCheck .painelIdadeMais .painelIdadeImg { width:600px; height:2px; float:left;}
#idadeCheck .painelIdadeMais .painelIdadeTexto { width: 250px; height: 275px; float: left; margin-top: 30px; margin-left: 30px; }

#idadeCheck .painelCookies { padding:70px 110px 0 110px; width:740px; height:330px; position:absolute;top:50%; margin-top:-200px; margin-left:-480px; left:50%; display:none;background-color:#fff; outline:6px solid #F5F5F5;  outline-offset: -10px }
#idadeCheck .painelidadeFooter { display:none; background-color:#F8F8F8; height:75px; width:100%; text-align:center; padding-top:25px;}
#idadeCheck .paineldIdadeTextoFooter { width:600px; margin:0 auto; padding-top:20px;}

#idadeCheck .idade_subtitulo { margin-top:15px;}
#idadeCheck .idade_botoes { width:300px; margin:0 auto; color:#333; margin-top:30px;}
#idadeCheck .botao_sim, #idadeCheck .botao_nao,#idadeCheck .cancela { width:136px; height:50px; float:left;margin-left:10px; border-radius:5px; text-align:center;line-height:50px; background-color:#EEEEEE ;cursor:pointer;  }
#idadeCheck .botao_sim:hover, #idadeCheck .botao_nao:hover,#idadeCheck .cancela:hover { background-color:#dddddd   }

#idadeCheck .cancela { float:none; margin:0 auto; margin-top:25px; color:#333; width:252px; clear:both;}


/* MASTERPAGE */
#masterpage .conteudo {width:100%; min-height:910px; background:#FCFCFC url('/images/bg_conteudo.png') no-repeat top center; clear:both; }
#masterpage .conteudo .blocol {float:left; width:50%; * width:49.99%; min-height:910px; }
#masterpage .conteudo .blocor {float:left; width:50%; * width:49.99%; min-height:910px; background:#fff; }

#masterpage .footer {width:100%; height:618px; clear:both }
#masterpage .footer .seta_more { width:100%; height:13px; clear:both;}
#masterpage .footer .seta_more .container { width:100%; height:13px; clear:both; background:url('/images/bg_seta_more.png') repeat;z-index: 50; }
#masterpage .footer .seta_more .container .btn { width:100%; height:13px; clear:both; display:block; background:url('/images/btn_seta_more.png') no-repeat center; cursor:pointer; }
#masterpage .footer .seta_more .relative { position:relative; z-index:1000; }
#masterpage .footer .seta_more .fixed { position:fixed; bottom:0px; z-index:1000; }

#masterpage .footer .welcome {width:100%; height:660px; clear:both; background:url('/images/bg_footer.png') repeat; text-align:center;}
#masterpage .footer .welcome .shadow {position:absolute; left:0; width:100%; height:560px; clear:both; background:url('/images/shadow_footer.png') repeat;}
#masterpage .footer .welcome .sign{ clear:both; margin:0 auto; width:396px; height:86px; padding-top:18px; border:3px double #3F3F3C; display:block; text-align:center}

#masterpage .footer .div_pesquisa { float:left;}
#masterpage .footer .div_pesquisa .btnpesquisar { cursor:pointer; width:31px; height:31px; display:block; text-align:center; background:url('/images/ico_pesquisa.png') center repeat; }

#masterpage .footer .div_newsletter { float:right;}
#masterpage .footer .input_footer { float:left; width:170px; height:25px; color:#ccc; background:transparent; border:0; margin:2px 0 0 10px;line-height: 25px; }
#masterpage .footer .div_newsletter .btnenviarnews { cursor:pointer; width:31px; height:31px; display:block; text-align:center; background:url('/images/ico_newsletter.png') center repeat; }

#masterpage .footer .footermenu { display: inline-block;margin: 0;padding: 0;zoom:1;*display: inline; }
#masterpage .footer .footermenu > li { float:left; padding-left:15px;padding-right:15px; }
#masterpage .footer .footermenu > li > a { font-family: "droid_serifregular", Arial, Helvetica,sans-serif; font-size:12px; color:#BDBDAE; display:block; }

#masterpage .footer .copyright {width:100%; height:45px; line-height:44px; clear:both; background:#1E1E1E; }
#masterpage .logo_s {margin-right: 5px; height:35px;}

/* MENU */
#divmainmenu { clear:both; width:232px;}
#divmainmenu .logohome { width:202px; height:202px; display:block; border:15px solid #fff; background:url('/images/logo.png') center no-repeat;}
#divmainmenu .mainmenu {  width:232px; margin:0 auto; padding-top:6px; position:relative; z-index:1000; }
#divmainmenu .mainmenu > li { clear:both; text-align:center; margin:0 auto; width:232px; height:38px; line-height:32px; line-height:36px\9; }
#divmainmenu .mainmenu > li > a { font-family: "droid_serifregular", Arial, Helvetica,sans-serif; font-size:13px; height:35px; padding-top:5px; color:#555555; display:block; background:url('/images/border_mainmenu.png') top no-repeat }
#divmainmenu .mainmenu > li > a:hover, #divmainmenu .mainmenu > li > a.activo { color:#111 }
#divmainmenu .mainmenu > li:first-child > a { background:none }

#divmainmenu .divlang { position:absolute; z-index:1001; bottom:0; *bottom:40px; left:0px; width:40px; height:70px; background:#fff; display:none; }
#divmainmenu .btnlang { display:block; clear:both; text-align:center; width:40px; height:30px; line-height:39px; *height:25px; *padding-top:15px; }
#divmainmenu .currlang { display:block; float:left; text-align:center; width:40px; height:40px; line-height:42px; *height:25px; *padding-top:15px; border-right:1px solid #EAEAE9\9; border-left:1px solid #EAEAE9\9;border-bottom:1px solid #EAEAE9\9; cursor:pointer; -webkit-box-shadow: 0px 1px 1px #EAEAE9; -moz-box-shadow: 0px 1px 1px #EAEAE9; box-shadow: 0px 1px 1px #EAEAE9; background:#fff url('/images/ico_changelang.png') center no-repeat; }

.sprite_ico_social {  background:url('/images/sprite_icos_r_sociais.png') center no-repeat;}
#divmainmenu .btnface { display:block; float:left; text-align:center; width:32px; height:32px; background-position:0 0; }
#divmainmenu .btnface:hover { background-position:0 -32px; }
#divmainmenu .btntwit { display:block; float:left; text-align:center; width:32px; height:32px; background-position:-32px 0; }
#divmainmenu .btntwit:hover { background-position:-32px -32px; }

#divmainmenu .divmenuvinhos { position:absolute; left:232px; top:0px; z-index:110; zoom: 1; background:#DDDDDD; width:282px; height:910px; display:none; }
#divmainmenu .mainmenu > li > a.vinhos { color:#111; background:#C9C9C9 }
#divmainmenu .mainmenu .vinhosactivo { position:absolute; width:252px; height:39px; background:url('/images/btn_vinhos.png') no-repeat; top:1px; display:none; }


/* VINHOS MENU */

#vinhosscroll {	height: 910px; width: 282px;overflow: auto;}
#vinhosscroll .container{ clear: both; margin: 0 auto; width:282px; display:block; padding-top:20px; padding-bottom:20px; overflow:hidden; }
#vinhosscroll .container .header{ clear:both; width:282px; margin:0 auto; text-align:center; height:40px; line-height:30px;position:absolute; padding-top:10px; }
#vinhosscroll .container.cor0{ background:#DDDDDD; }
#vinhosscroll .container.cor1{ background:#D9D9D9; }
#vinhosscroll .container.cor2{ background:#D4D4D4; }
#vinhosscroll .container.cor3{ background:#D0D0D0; }
#vinhosscroll .container.cor4{ background:#CBCBCB; }
#vinhosscroll .container .item{clear:both; margin:0 auto; text-align:center; }
#vinhosscroll .container .item .btnseta{width: 200px; height:140px; display:block; background:url('/images/btnseta.png') bottom center no-repeat;}


/* DEFAULT */

#default {width:100%; min-height:910px; background:#FCFCFC url('/images/bg_conteudo.png') no-repeat top center; clear:both; overflow:hidden; }
#default .blocol1 {float: left; width:282px; height:855px; padding-top:55px; overflow:hidden; }
#default .blocor1 { float: left; width:510px;height:910px;}

#default .slider_vinhos li { width:282px;height:855px; text-align:center; display:block;}    
#default .slider_banners li { width:510px;height:910px; display:block;}

#default .divbtn {position:absolute; z-index:100; top:805px; left:-117px;width:234px; height:64px; display:block; background:url('/images/bg_footer.png') repeat;}
#default .divbtn .btnver { width:226px; height:40px; padding-top:16px; height:38px\9; padding-top:18px\9; display:block; margin:2px; border:2px solid #7D7D75; text-align:center; -webkit-box-shadow:  0px 10px 10px 0px rgba(0, 0, 0, 0.5); box-shadow:  0px 10px 10px 0px rgba(0, 0, 0, 0.5); }

#default .sprite_setas_slider { background:url('/images/setas_slides.png') no-repeat;  }
#default .slider-prev { float:left; width:59px; height:56px; display:block; cursor:pointer; background-position:0 0;   }
#default .slider-next { float:left; width:59px; height:56px; display:block; cursor:pointer; background-position:-59px 0; }
#default .slider-prev:hover, #default .slider-next:hover { opacity:0.75; }

#default .sprite_setas_media { background:url('/images/sprite_icos_media.png') no-repeat; cursor:pointer; }
#default .slider-video { float:left; width:59px; height:56px; display:block; cursor:pointer; background-position:0 0; display:none;  }
#default .slider-foto { float:left; width:59px; height:56px; display:block; cursor:pointer; background-position:-59px 0; display:none;   }
#default .slider-foto:hover, #default .slider-video:hover { opacity:0.75; }


/* SHOW VINHO */


#navegacaoshow {margin: 0 auto; position: absolute; z-index: 20; top: 416px; width: 100%; }
#navegacaoshow a { position: absolute; display: block; zoom: 1; filter: alpha(opacity=100); opacity: 1;text-indent: -1000px;overflow: hidden; }
#navegacaoshow a.prev { left: 0; width:42px; height:80px; background:url('/images/setas_show_slide.png') 0 0 no-repeat;}
#navegacaoshow a.next { right: 0;  width:42px; height:80px; background:url('/images/setas_show_slide.png') -42px 0 no-repeat;}
#navegacaoshow a:hover { zoom: 1; filter: alpha(opacity=25); opacity: 0.25;}

#showvinho {width:100%; min-height:910px; background:#FCFCFC url('/images/bg_conteudo.png') no-repeat top center; clear:both; overflow:hidden; }
#showvinho .blocol1 {float: left; width:282px; min-height:855px; padding-top:55px; overflow:hidden; }
#showvinho .blocor1 { float: left; width:444px; min-height:855px;}

#showvinho .sprite_share_social {  background:url('/images/sprite_share_social.png') no-repeat; display:block; float:left; text-align:center; width:57px; height:52px;}
#showvinho .facebook0 { background-position:-4px 1px; }
#showvinho .twitter0 { background-position:-64px 1px; }
#showvinho .pinterest0 { background-position:-124px 1px; }
#showvinho .facebook1 { background-position:-4px 1px;  }
#showvinho .twitter1 { background-position:-64px 1px;  }
#showvinho .pinterest1 { background-position:-124px 1px;  }

#showvinho .pinterest0 > a { height: 48px!important;width: 48px!important;opacity:0;filter: alpha(opacity=0);}

#showvinho .sprite_show_vinho { background:url('/images/sprite_show_vinho.png') no-repeat; display:block; float:left; text-align:center; width:57px; height:52px;}
#showvinho .download0 { background-position:6px 1px; }
#showvinho .print0 { background-position:-54px 1px; }
#showvinho .download1 { background-position:6px 1px; }
#showvinho .print1 { background-position:-54px 1px; }

#showvinho .download2 { background-position:-174px 1px; }
#showvinho .print1 { background-position:-54px 1px; }
#showvinho .download3 { background-position:-174px 1px; }
#showvinho .print1 { background-position:-54px 1px; }

#showvinho .download4 { background-position:-114px 1px; }
#showvinho .print1 { background-position:-54px 1px; }
#showvinho .download5 { background-position:-114px 1px; }
#showvinho .print1 { background-position:-54px 1px; }

#showvinho .sprite_setas_premios { margin:0 auto; background:url('/images/setas_premios.png') no-repeat;  }
#showvinho .premios-prev { margin-left:15px; margin-bottom:10px; float:left; width:21px; height:16px; display:block; cursor:pointer; background-position:0 0;   }
#showvinho .premios-next { float:left; width:21px; height:16px; display:block; cursor:pointer; background-position:-21px 0; }
#showvinho .premios-prev:hover, #showvinho .premios-next:hover { opacity:0.75; }

#showvinho .blocor1 .caract { clear:both; overflow:hidden; line-height:20px; border-bottom:1px solid #D4D4D1; padding-bottom:5px; padding-top:5px; }
#showvinho .divbtn {width:173px; height:54px; display:block; background:url('/images/bg_footer.png') repeat;padding-top: 0.5px;}
#showvinho .divbtn .btnver { width:165px; height:33px; padding-top:13px; height:32px\9; padding-top:14px\9; display:block; margin:2px; border:2px solid #7D7D75; text-align:center; -webkit-box-shadow:  0px 10px 10px 0px rgba(0, 0, 0, 0.5); box-shadow:  0px 10px 10px 0px rgba(0, 0, 0, 0.5); }

#showvinho .seta_prato { width:100%; height:24px; clear:both; padding-top:15px;padding-bottom:15px; }
#showvinho .seta_prato .btn { width:38px; height:24px; margin:0 auto; text-align:center; clear:both; display:block; background:url('/images/seta_combinacoes.png') no-repeat center; cursor:pointer; }

#showvinho .container_pratos {width:100%; height:400px; display:block;background:#444}

#showvinho .slider_pratos { clear:both; width:512px; height:400px; margin:0 auto; text-align:center;}
#showvinho .slider_pratos > li { width:512px; height:310px; margin:0 auto; text-align:center;}

#showvinho .slider_press { clear:both; width:975px; overflow:hidden; height:225px; margin:0 auto; text-align:center;}
#showvinho .slider_press > li { float:left; width:320px; height:225px; overflow:hidden; margin:0 auto;  border-right:3px double #EBEBE8;}

#showvinho #showpress .bx-wrapper { display:inline-block}
#showvinho #showpress .bx-wrapper { display:inline-block}

#showvinho .slider_awards { clear:both; width:975px; overflow:hidden; height:225px; margin:0 auto; text-align:center;}
#showvinho .slider_awards > li { float:left; width:320px; height:225px; overflow:hidden; margin:0 auto;  border-right:3px double #EBEBE8;}

#showvinho .bx-wrapper .bx-pager {	text-align: center;	font-size: .85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 25px;}
#showvinho .bx-wrapper .bx-pager .bx-pager-item, #showvinho .bx-wrapper .bx-controls-auto .bx-controls-auto-item {	display: inline-block;*zoom: 1;*display: inline;}
#showvinho .bx-wrapper .bx-pager.bx-default-pager a {background:#DADADA;text-indent: -9999px;display: block;width: 5px;height:5px;margin: 0 5px;outline: 0;}
#showvinho .bx-wrapper .bx-pager.bx-default-pager a:hover, #showvinho .bx-wrapper .bx-pager.bx-default-pager a.active {background:#BDBDAD;}

#showvinho .sprite_setas_slider { margin:0 auto; background:url('/images/setas_slides.png') no-repeat;  }
#showvinho .slider-prev1, #showvinho .slider-prev2 { float:left; width:59px; height:56px; display:block; cursor:pointer; background-position:0 0;   }
#showvinho .slider-next1, #showvinho .slider-next2 { float:left; width:59px; height:56px; display:block; cursor:pointer; background-position:-59px 0; }
#showvinho .slider-prev1:hover, #showvinho .slider-next1:hover, #showvinho .slider-prev2:hover, #showvinho .slider-next2:hover { opacity:0.75; }

#showvinho .container_pratos .sprite_setas_slider { background:url('/images/setas_slides_pratos.png') no-repeat;  }
#showvinho .container_pratos .slider-prev { float:left; width:40px; height:40px; display:block; cursor:pointer; background-position:0 0;   }
#showvinho .container_pratos .slider-next { float:left; width:40px; height:40px; display:block; cursor:pointer; background-position:-40px 0; }
#showvinho .container_pratos .slider-prev:hover, #showvinho .container_pratos .slider-next:hover { opacity:0.75; }

#showvinho .divprato {width:349px; height:254px; display:block; background:url('/images/bg_footer.png') repeat;padding-top: 0.5px; margin:0 auto;}
#showvinho .divprato .descr { width: 341px; height: 245px; display:block; margin:2px; border:2px solid #7D7D75; text-align:center; -webkit-box-shadow:  0px 10px 10px 0px rgba(0, 0, 0, 0.5); box-shadow:  0px 10px 10px 0px rgba(0, 0, 0, 0.5); }
#showvinho .divprato .descr .texto { margin:0 auto; text-align:center; width: 301px; padding-left:20px; padding-right:20px; height: 233px;display:table-cell; vertical-align:middle; }

#showvinho .divbtnpress {width:213px; height:74px; display:inline-block; border:1px solid #EBEBE8; margin:0 auto; cursor:pointer;}
#showvinho .divbtnnotpress { width:213px; height:74px; display:inline-block; margin:0 auto; margin:1px; cursor:pointer;}
#showvinho .divbtnpress .titulo { width:209px; height:50px; padding-top:20px; display:block; margin:1px; border:1px solid #EBEBE8; text-align:center; }
#showvinho .divbtnnotpress .titulo { width:209px; height:50px; padding-top:20px; display:block; margin:2px; text-align:center; }
#showvinho .divbtnnotpress .titulo span { color: #888888; }



#showvinho .slider-video {
float: left;
width: 59px;
height: 56px;
display: block;
cursor: pointer;
background-position: 0 0;
}

#showvinho .sprite_setas_media {
background: url('/images/sprite_icos_media.png') no-repeat;
cursor: pointer;
}

/* NOTICIAS */

   #noticias {overflow: hidden;}
/*#noticias .bloco_l { background-color: #FFFFFF;height: 910px;overflow: hidden;width: 1200px;}*/
#noticias .bloco_l { background-color: #FFFFFF;height: auto; float: left;overflow: hidden;width: 738px;}
#noticias .bloco_r {position:absolute; right:-500px;display: block; float: right; background-color: #FFFFFF; width: 500px; height:1200px; display: block;}

#noticias .noticia { width: 695px; height: 300px; margin: 15px 0 15px 30px; float: left; clear: both;}
#noticias .noticia .img_not { float: left; width: 300px; height: 300px; overflow: hidden;}
#noticias .noticia .txt_wrapper { height: 300px; width: 340px; float: left; margin-left: 55px;}
#noticias .noticia .txt_wrapper .texto_not { height: 91px;}
#noticias .noticia .data {background-color: #BABAAA;color: #FFFFFF;height: 50px;margin-top: 40px;padding-top: 12px;text-align: center;width: 60px;}
#noticias .noticia .data .data_not {display: block; line-height: 20px;}
#noticias .noticia .tit_not { height: 20px; margin-top: 30px; margin-bottom: 15px;}
#noticias .noticia a.lnk_titulo { color: #000;}
#noticias .noticia a.btnsabermais { color: #000; padding: 7px 10px 6px 10px; border: 5px solid #BDBDAE; display: block; text-align: center;width: 95px; float: right;}
/*#noticias #listagem {height: 910px;overflow-x: hidden;overflow-y: scroll;}
#noticias #wrapper_listagem {overflow-x:hidden; }*/
#noticias #listagem .nicescroll-rails { right: -3px !important;}
#noticias div.pagination span.current {color: #AB0C70;font-family: "droid_serifregular", Arial, Helvetica,sans-serif;font-size: 18px;margin-left: 10px;margin-right: 10px;padding: 2px;}
#noticias div.pagination a {color: #878787;font-family: "droid_serifregular", Arial, Helvetica,sans-serif;font-size: 18px;margin-left: 10px;margin-right: 10px;padding: 2px;text-decoration: none;}
#noticias div.pagination a:hover, .noticias div.pagination a:active {color: #AB0C70;}


#noticias_show {overflow: hidden;}
#noticias_show .bloco_l { background-color: #FFFFFF;height: auto; float: left;overflow: hidden;width: 738px;}
#noticias_show .bloco_r {position:absolute; right:-500px;display: block; float: right; background-color: #FFFFFF; width: 500px; height:1200px; display: block;}
#noticias_show .back_btn { display: block; background: url(/images/back_btn.png)  no-repeat center center; height:22px; width: 22px;top: -25px;}
#noticias_show .noticia { width: 665px; margin-left: 60px; height: auto;}
#noticias_show .galeria .item { }
#noticias_show .setas { height: 80px; top: 0; position: absolute; }
#noticias_show .setas #prev { background: url(/images/setas_slides.png) no-repeat 0 0; height: 58px; display: block;top: 255px;z-index: 999;width: 58px; }
#noticias_show .setas #next { background: url(/images/setas_slides.png) no-repeat 0 0; height: 58px;top: 255px; left: 600px; display: block; z-index: 999;width: 58px; }
#noticias_show .close_btn { height: 50px;position: absolute;right: 0;top: 20px;width: 50px;z-index: 10;}
#noticias_show .icons { height: 100px;}


#noticias_show .sprite_share_social {  background:url('/images/sprite_share_social.png') no-repeat; display:block; float:left; text-align:center; width:63px; height:52px;}
#noticias_show .facebook0 { background-position:-4px 1px; }
#noticias_show .twitter0 { background-position:-64px 1px; }
#noticias_show .pinterest0 { background-position:-124px 1px; }
#noticias_show .facebook1 { background-position:-4px -53px; display:none; }
#noticias_show .twitter1 { background-position:-64px -53px; display:none; }
#noticias_show .pinterest1 { background-position:-124px -53px; display:none; }

#noticias_show .sprite_show_vinho {  background:url('/images/sprite_show_vinho.png') no-repeat; display:block; float:left; text-align:center; width:63px; height:52px;}
#noticias_show .download0 { background-position:6px 1px; }
#noticias_show .print0 { background-position:-54px 1px; }
#noticias_show .download1 { background-position:6px -53px; display:none; }
#noticias_show .print1 { background-position:-54px -53px; display:none; }


/*galeria DESTAQUE-SLIDES*/
#noticias_show .show_galeria {  clear: both;height: 500px;margin: 0 auto;position: relative;width: 665px; overflow: hidden;}
#noticias_show div.galeria_item:last-child { margin-right: 0px;}
#noticias_show .galeria_pagination { position:relative; bottom: 103px; width: 680px; margin: 0 auto;}
#noticias_show .galeria_container { position: relative; /*height:0;*/ }
#noticias_show .galeria_thumbs li .galeria_img { height: 114px; bottom: 5px; opacity: .4; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
#noticias_show .slides_container { padding: 5px 0 15px; background:#fff;}
#noticias_show .galeria_container a.prev { background: url("../images/setas_slides.png") no-repeat scroll 0 0 transparent;bottom: 250px;cursor: pointer;display: block;height: 56px;left: 15px;position: absolute;text-indent: -10000px;width: 58px;z-index: 200;}
#noticias_show .galeria_container a.next {background: url("../images/setas_slides.png") no-repeat scroll -60px 0 transparent;bottom: 250px;cursor: pointer;display: block;height: 56px;left: 597px;position: absolute;text-indent: -10000px;width: 58px;z-index: 200;}
#noticias_show .galeria_container a.prev_2 {background: url("../images/prev_2.png") no-repeat scroll 0 0 transparent;
bottom: 17px;cursor: pointer;display: block;height: 22px;left: 2px;position: absolute;text-indent: -10000px;width: 13px;z-index: 200;}
#noticias_show .galeria_container a.next_2 { background: url("../images/next_2.png") no-repeat scroll 0 0 transparent;
bottom: 14px;cursor: pointer;display: block;height: 25px;left: 650px;position: absolute;text-indent: -10000px;width: 13px;z-index: 200;}
#noticias_show .imagem_galeria { height: 400px;clear: both;overflow: hidden;/*margin-top: 70px;*/ width:665px;}
#noticias_show .img_galeria_show {bottom: 354px;right: -358px; z-index: 2; }
#noticias_show .galeria_show .btn_galeria_show {  -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;border-radius: 4px; background-color: #EEEEEE;color: #373737; color:#373737;display: block;padding: 15px 0;text-align: center;width: 212px;}
#noticias_show .galeria_container .pagination { display: none; }
#noticias_show .galeria_thumbs { height: 86px;margin-top: 15px;position: relative;right: 10px;margin-top: -15px;width: 600px;z-index: 99; }
#noticias_show .galeria_container .slides_control { height: 400px!important;}
#noticias_show .galeria_container .galeria_thumbs li { margin-right: 1px; float: left; cursor: pointer; overflow: hidden; border: 3px solid #FFFFFF; height: 70px; width: 95px;}
#noticias_show .galeria_container .galeria_thumbs li .galeria_item { float: left;  cursor: pointer;  overflow: hidden;height: 70px; width: 95px;}
#noticias_show .galeria_container .galeria_thumbs li.active img, 
#noticias_show .galeria_container .galeria_thumbs li:hover img { opacity: 1; }
#noticias_show .galeria_container li.active { border: 3px solid #B7B6A7; height: 70px; width: 95px;}
#noticias_show .galeria_container .caroufredsel_wrapper {left:27px!important; top:13px!important;height: 80px !important;}


/* MEDIA CENTER */

  #media_center {overflow: hidden;}
#media_center .bloco_l {background-color: #FFFFFF; height: auto;overflow: hidden;/**/min-width: 792px; min-height: 910px;}
#media_center .filtros { background-color: #FFFFFF;height: 55px; width: 100%; clear: both;}
#media_center .listagem .outter_div {position:absolute; z-index:0; width:295px; height:305px; overflow:hidden; margin:0 auto;}
#media_center .listagem .outter_div .img_div { display: block; height: 305px; width: 295px;}
#media_center .listagem .outter_div .img_div img {display: block;}
#media_center .filtros .ui-multiselect { background: none repeat scroll 0 0 #FFFFFF;border: 2px solid #B3B2A3;color: #666666;float: left;font-family: 'droid_serifbold',Arial;font-size: 13px;height: 35px !important;line-height: 24px;margin-left: 30px;margin-top: 10px;padding-left: 25px;text-align: left;width: 200px !important;}
#media_center .filtros {padding-left: 30px;}
#media_center .filtros .ui-state-default .ui-icon { background: url("/images/select_arrow.png") no-repeat scroll right center transparent; height: 10px; margin-top: 6px; margin: 8px; width: 25px; }
#media_center .filtros .lbl_filtro { display: block; float: left; color: #999999; padding-top: 17px;}
#media_center .listagem .item_lista { width: 25%; height: 305px; float: left; display: block; }
#media_center .listagem .item_lista .hover_div {display: none; height: 305px; width:100%; background: url(/images/bk_hover_gal.png) repeat top left; position: absolute;z-index:5; text-align: center;}
#media_center .listagem .item_lista .hover_div .lbl_nome {display:block; margin: 0 auto;height: 160px; width:220px; padding-top:100px;}
#media_center .listagem .item_lista .lista_wrapper {width:100%; height:305px; overflow:hidden; display:block;}
#media_center .listagem .item_lista .tipo_wrapper {clear:both; margin:0 auto; text-align:center; height:30px; display:block;}
#media_center .listagem .item_lista .tit_wrapper {clear:both; width:215px; margin:0 auto; height:20px; display:block;}
#media_center .listagem .item_lista .resumo_wrapper {clear: both;width: 215px;margin: 0 auto;min-height: 20px;display: block;}
#media_center .listagem .outter_div {position:absolute; z-index:0; width:100%; height:305px; overflow:hidden; margin:0 auto;}


.msie8 #media_center .filtros { padding-top:40px;}
.updt { width: 738px; float: left; }   

/* PRODUTORES */
#produtores {overflow: hidden;}
#produtores .bloco_l { background-color: #fff;float: left;width:566px; height: 910px; }
#produtores .bloco_r {float: left;}
#produtores .bloco_empresa {padding: 60px 60px 5px 60px;}

/* SOBRES */
#sobre {overflow: hidden;}
#sobre .bloco_l { background-color: #fff;float: left;width:566px; height: 910px; }
#sobre .bloco_r {float: left;}
#sobre .bloco_sust,#sobre .bloco_empresa {padding: 60px;}
#sobre .logos { margin-right: 15px;}
#sobre .margin1 {margin: 1px;}
#sobre .btn_pag {  height: 35px;padding-left: 60px;top: 235px;}
#sobre .btn_pag a.active {border: 3px solid #BDBDAE;}
#sobre .btn_sust,#sobre .btn_empresa  { color: #BDBDAD; padding: 11px 10px 9px; border: 2px solid #EEEEEB; z-index:2; width: 150px; display: inline-block; text-align: center; }

/* VINHAS */
#vinhas {overflow: hidden;}
#vinhas .bloco_l { background-color: #fff;float: left;width:566px; height: 910px; }
#vinhas .bloco_r {float: left;}
#vinhas .bloco_sust, #vinhas .bloco_empresa {padding: 60px 60px 5px 60px;}
#vinhas .btn_pag {  height: 35px;padding-left: 60px;top: 200px;}
#vinhas .btn_pag a.active {border: 3px solid #BDBDAE;}
#vinhas .margin1 {margin: 1px;}
#vinhas .btn_sust, #vinhas .btn_empresa  { color: #BDBDAD; padding: 11px 10px 9px; border: 2px solid #EEEEEB; z-index:2; width: 150px; display: inline-block; text-align: center; }


/* CONTACTOS */
#contactos {overflow: hidden;}
#contactos .bloco_l { background-color: #fff;float: left;width:190px; height: 850px;padding: 60px 60px 0px; }
#contactos .bloco_r {/*float: left;*/ position: absolute; right:0;}
#contactos .dados {display: block;}
#contactos .bloco_form {}
#contactos .bloco_form .linha { display: block; clear: both; margin-bottom: 5px; }
#contactos .bloco_form .input { border:none; background-color: #EEEEEE; width: 189px; height: 30px; line-height: 30px; text-indent: 10px; color:#333; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px;}
#contactos .bloco_form .input_captcha {border:none; background-color: #EEEEEE; width: 85px; height: 38px; line-height: 38px; text-indent: 10px; color:#333; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px;}
#contactos .erro_validacao {position: absolute;}
#contactos .input_error {position: absolute;right: -7px;top: 10px;}
#contactos .input_error_captcha {position: absolute; right:-8px;}
#contactos .divbtn {background: url("/images/bg_footer.png") repeat scroll 0 0 transparent;display: block;height: 45px;width: 188px;}
#contactos .textarea_input {resize: none;border:none; background-color: #EEEEEE; width: 189px; height: 100px; line-height: 35px; text-indent: 10px; color:#333; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px;}
#contactos .label {display: block;}
#contactos .divbtn .btn_enviar { margin-top: 15px;border: 2px solid #7D7D75;-webkit-box-shadow:  0px 10px 10px 0px rgba(0, 0, 0, 0.5); box-shadow:  0px 10px 10px 0px rgba(0, 0, 0, 0.5);color: #BDBDAD;display: block;height: 29px;margin: 2px;padding-top: 8px;text-align: center;top: 2px;width: 180px;}
.btn_muda_mapa { position: absolute; top: 270px; left: -430px; height: 100px; z-index: 30;}
.btn_muda_mapa .btn_mp_c { background-color: #D1D1C6; width: 105px; height: 27px; color: #333; display: block;padding: 14px 5px 5px; cursor: pointer; text-align:center; }
.btn_muda_mapa .btn_mp_d { background-color: #D1D1C6; width: 105px; height: 27px; color: #333; display: block; padding: 14px 5px 5px; cursor: pointer;text-align:center;}
.btn_muda_mapa .activo { background-color: #ffffff;}
.wrapper_mp_c {position: absolute; right: -440px;}
.wrapper_mp_d {position: absolute; right: -440px;}

/*MAPA DISTRIBUIDORES*/
#mapa { position: relative; width:870px; height: 975px!important; }
.popup-rep{ font-family:Georgia,Arial; float:left;width:190px; height:250px; color:#000; font-size:12px; margin:12px;}
#popup-mapa-MA{ width:210px;height:250px; background-color:#fff; border: 1px solid #ccc;}
#clicapop{display:block; font-size:12px; margin-top:15px}
.infoBox {width:185px!important;}
.infoBox>img{position:absolute!important;right:0; z-index:100;}

/*MAPA EMPRESA*/
#mapa_empresa { position: relative; width:870px; height: 975px; }
