@charset "utf-8";
/* CSS Document */

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
dl,
dt,
dd,
img,
form,
fieldset,
input,
textarea,
figure,
blockquote { margin: 0; padding: 0; border: 0; font-weight: normal }
html,
body { font-family: "Times New Roman", Times, serif; font-weight: 400; color: #4d4d4d }
#rotContainer { top: 50px;}
/**/
h1,h2,h3,h4,h5,h6 { line-height: 1.2; }
/**/
body { background: #000 ; color: #eee; }
body > header { display:block; position: relative; z-index:1; background: url(../images/header-bg-940.png); height: 193px; margin: 0 auto 0 auto; }
body > header > div { margin: 0 auto 0 auto; width:940px; position:relative;}
body > header div h1 { position: absolute; margin: 0px; padding: 0px; width: 174px; height: 194px;  background-image: url(../images/quinta-do-valado.jpg); text-indent: -1209px; overflow: hidden; }
body > header div h1 img { display: none; width: 100%; height:100%; }
body > header div h1 a { display: block; margin: 0px; padding: 0px; width: 174px; height: 194px; }
/**/
body > header  h2 { position: absolute; display: block; background: url(../images/adelaide-tributa.png); width:220px; height: 139px; right: 20px; top:170px}
body > header  h2  span { display: none}
/**/
body > header nav { position: absolute; left: 174px; height: 46px; width: 760px; font-size:13px }
body > header .menu { position: absolute; text-align: center;  color: #FFF;  text-transform: uppercase; font-weight: bold }
body > header .menu { display: inline-block; }
body > header .menu li { float: left; cursor: pointer; list-style: none; display: inline-block;  height: 46px; }
body > header .menu li a { height: 30px; display: block; text-decoration: none; color: #000; padding: 15px 10px 0 10px; border-left: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 1px solid transparent;  }
body > header .menu li a.active, body > header .menu li a:hover { border-left: 1px solid #F5B950;  border-right: 1px solid #F5B950;  border-bottom: 1px solid #F5B950;  background: url(../images/fundo-bt-top-hover.gif); color: #fff}

/**/
body > header .lang { position:absolute; right:0; top: 18px }
body > header .lang li { display: inline-block; float: left; margin-right: 10px;  }
body > header .lang li a.pt { width: 16px; height: 11px; display: block; background: url(../images/flag-pt.gif); overflow: hidden; text-indent: -100px }
body > header .lang li a.en { width: 16px; height: 11px; display: block; background: url(../images/flag-en.gif); overflow: hidden; text-indent: -100px }
body > header .lang li a.zh { width: 16px; height: 11px; display: block; background: url(../images/flag-zh.gif); overflow: hidden; text-indent: -100px }
/**/
body > section { position:relative;  min-height:200px;  margin: 0 auto 0 auto; width:940px; font-size:14px}
body > section .texto { margin-top:40px;}
body > section .texto p { margin-top:20px}
/**/
body.vinho { background: #000 url(../images/fundo1.jpg) center 80px no-repeat;}
body.vinho section .menu { width: 174px;  display: block; position: absolute; text-align: center;  color: #FFF;  text-transform: uppercase; font-weight: bold; font-size:13px }
body.vinho section .menu li { cursor: pointer; list-style: none;    }
body.vinho section .menu li a { height: 17px; display: block; text-decoration: none; color: #c2c2c2;  border-bottom: 1px solid #222D38;  padding: 10px 0 10px 0;   }
body.vinho section .menu li a.active, body .home .menu li a:hover { color: #fff}
/**/
body.noticias  {background: #000 url(../images/fundo2.jpg) center 136px no-repeat;}
body.noticias section.noticias { width: 460px; margin-left:auto; margin-right: auto; margin-top:50px; }
body.noticias section.noticias article { border-bottom: 1px solid #666; padding-bottom:5px; margin-bottom:5px;}
body.noticias section.noticias article h2 { font-size:13px}
body.noticias section.noticias article a {color: #fff; text-decoration: none;}
body.noticias section.noticias article a:hover {color: #F39D1D}
/**/
body.noticias  section.noticia { margin-top:50px}
body.noticias section.noticia h1 {font-size: 21px; color:#F39D1D}
body.noticias section.noticia h1+p { margin-bottom:50px;}
body.noticias section.noticia figure { float: left; margin-right:20px; margin-bottom:20px}
/**/
body.distrib  {background: #000 url(../images/fundo3.jpg) center 117px no-repeat;}
body.distrib section.distrib { margin-top:50px}
body.distrib section.distrib ul { list-style: none}
body.distrib section.distrib ul li { width:310px; float: left; margin-bottom:15px; text-align: center}
body.distrib section.distrib  a {color: #fff; text-decoration: none;}
body.distrib section.distrib  a:hover {color: #F39D1D}
body.distrib section.distribuidores { margin-top:50px}
body.distrib section.distribuidores h1 {font-size: 21px; color:#F39D1D}
body.distrib section.distribuidores h1+p { margin-bottom:50px;}
/**/
.galeria { position:fixed; top: 50%; left:50%; margin-left:-470px;}
.galeria .navi  { }
.galeria .navi .prev { float: left; display: block; width:40px; height:40px; background: url(../images/seta-left.png) center center no-repeat}
.galeria .navi .next { float: right; display: block; width:40px; height:40px; background: url(../images/seta-right.png) center center no-repeat}
/**/
section.intro {	position: absolute; 	top:10px;	z-index:0;		left:50%;	margin-left:-470px;}
section.intro > div { position:relative; margin-left: auto; margin-right:auto; width:870px;}
section.intro > div img { width: 870px; height:700px; }
section.intro .opts { width:720px; display: none;position: absolute; top: 60%; left: 50%; margin-left: -360px;}
section.intro .opts a { display: block; color:#DEA22A; text-decoration: none; font-size:12px; padding: 10px 20px 10px 20px;  border-top: 1px solid #222D38;  border-bottom: 1px solid #222D38; text-align: center; font-style:italic}
section.intro .opts a.left { float:left;}
section.intro .opts a.right { float:right;}
section.intro .opts a span {text-transform: uppercase; font-size: 19px;  font-style: normal }
/**/
.footerholder {  position:fixed; bottom:0; width: 100%; height: 50px; background: url(../images/footer-fundo.png) top center repeat-x; clear: both }
/**/
.body .central a:link { color: #df8000; text-decoration: none; font-weight: 400}
.body .central a:visited { color: #df8000; text-decoration: none; font-weight: 400}
/**/
section a:link, section a:visited { color: #E9910C; text-decoration:none} 

/**/
footer {  display: block; font-size: 12px; color: #999; margin: 0 auto 0 auto; width: 940px; height:30px; padding-top:20px; clear: both;   }
footer  { background: url(../images/logos_institucionais.jpg) no-repeat  110px 0px; }
footer p { display: inline-block; float: left;  margin-right: 10px }
footer p:before { }
footer p:first-child {  margin-left:450px }
footer a { color: #E9910C; text-decoration: none }
/**/
.hide { display: none}
 
/**/
#cboxLoadedContent { font-size: 14px}
#cboxLoadedContent h1 {  margin-bottom:20px; }
#cboxLoadedContent .dist h3 { margin-top:20px; margin-bottom:20px; color: #E9910C;}
#cboxLoadedContent a { color: #E9910C; text-decoration: none }
#cboxLoadedContent p { line-height: 1.4; margin-bottom:20px; }


/**/
#jq_ez_bg { top:46px !important; }

