/* ------- Default */
body {font-family: "Times New Roman", Times, serif; background: #fff url(imagens/bg_body.gif) top left repeat-x; margin:0;}

html {height: 100%;}

img {border: 0;}

a {border: 0;}

table, td, tr {border: 0; padding: 0; margin: 0;}

ul {list-style-type: none;}

p {background:transparent; border:0; font-size:100%; margin:0; padding:0; outline:0; vertical-align:baseline;}

/* ------- IE6 PNG FIX */
img, div, a, input {behavior: url(../iepngfix.htc)}

/* ------- Fontes */
.txt10 {font-size: 10px;}
.txt12 {font-size: 12px;}
.txt14 {font-size: 14px;}
.txt16 {font-size: 16px;}
.txt18 {font-size: 18px;}
.txt20 {font-size: 20px;}

.bold {font-weight:700;}
.italic {font-style: italic;}
.justify {text-align: justify;}
.center {text-align:center;}

/* ------- Cores */
.cor1 {color: #fff;} /* Branco */
.cor2 {color: #fffef1;} /* Creme */ 
.cor3 {color: #000;} /* Preto */
.cor4 {color: #d3ba82;} /* Castanho Claro */
.cor5 {color: #bc9847;} /* Castanho "Esverdeado" */
.cor6 {color: #73662c;} /* Verde */
.cor7 {color: #2a3411;} /* Verde Escuro*/
.cor8 {color: #fffef1;} /* Verde Creme*/
.cor9 {color: #a50000;} /* Vermelho */
.cor10 {color: #590000;} /* Vermelho Escuro */
.cor11 {color: #6b0031;} /* Tinto */
.cor12 {color: #161616;} /* Cinza Escuro */

/* ------- Margins */

/* definir class para repor/sobrepor margens */

/* ------- Site */
#sitewrapper {height: auto; margin: 0 auto; width: 824px; padding: 0;}

.separador_h {float: left;	border: none 0;	border-top: 1px dotted #decb9e; /* border */ /*width: 586px; */height: 1px;	/*margin-right: 10px;*/}

/* ------- Header 1/2 */
#headapps {background: #2a3411; height: 30px; width: 824px; clear:both;}

.data {background: #394222; float: left; height: 30px; line-height: 28px; margin-right: 1px; padding: 0 10px 0 10px;}
.hora {background: #394222; float: left; height: 30px; line-height: 28px; padding: 0 10px 0 10px;}

.pt_enable {background: #394222 url(imagens/flag_pt_enable.gif) 6px 6px no-repeat; float: right; height: 30px; line-height: 28px; padding: 0 10px 0 28px;}
.pt_enable a {font-size: 12px; color: #fff; text-decoration: none;}
.pt_disable {background: #394222 url(imagens/flag_pt_disable.gif) 6px 6px no-repeat; float: right; height: 30px; line-height: 28px; padding: 0 10px 0 28px;}

.uk_enable {background: #394222 url(imagens/flag_uk_enable.gif) 6px 6px no-repeat; float: right; height: 30px; line-height: 28px; margin-right: 1px; padding: 0 10px 0 28px;}
.uk_enable a {font-size: 12px; color: #fff; text-decoration: none;}
.uk_disable {background: #394222 url(imagens/flag_uk_disable.gif) 6px 6px no-repeat; float: right; height: 30px; line-height: 28px; margin-right: 1px; padding: 0 10px 0 28px;}

#header {height: 140px; width: 824px; clear:both; overflow: hidden;}

/* ------- Menu */
#menuwrapper {background: url(imagens/bg_menu.gif) top left repeat-x; height: 60px; width: 824px; clear:both;}
#menufxleft {background: url(imagens/bg_menueffect_left.gif) top left no-repeat; height: 30px; width: 824px;}
#menufxright {background: url(imagens/bg_menueffect_right.gif) top right no-repeat; height: 30px; width: 824px;}

/* ------- Corpo */
#content {float:left; background: #fffef1; height: auto; width: 764px; padding: 20px 30px 20px 30px;}

.conteudoswrapper1 {float:left; height:auto; width: 764px; margin-bottom: 10px;}

.defthumbwrapper {height:auto; width:auto; float:left; display:block;}

.defthumb {height: 122px; width: 162px; padding:0; margin: 0 0 20px 0; overflow: hidden;  float: left; clear: both;}
.defthumb img {height: 114px; width: 154px; padding: 3px; border: 1px solid #e9e8dc; background-color: #fff; top:0; left:0; }

.txtwrapper1 {height:auto; width:582px; float:left; margin-left: 20px; margin-bottom: 10px;}

* html .txtwrapper1 {display: inline;}


.defthumb2 {height: 114px; width: 91px; padding:0; margin:0 0 20px 0; float: left; clear: both;}
.txtwrapper2 {height:auto; width:653px; float:left; margin-left: 20px; padding-top: 20px; margin-bottom: 10px;}

* html .txtwrapper2 {display: inline;}


.defthumb3 {height: auto; width: 240px; padding:0; margin:0 0 20px 0; float: left; clear: both;}
.txtwrapper3 {height:auto; width:504px; float:left; margin-left: 20px;}

* html .txtwrapper3 {display: inline;}

.defthumb4 {height: auto; width: 220px; padding:0; margin:0 0 20px 0; float: left; clear: both;}
.txtwrapper4 {height:auto; width:504px; float:left; margin-left: 20px;}

* html .txtwrapper4 {display: inline;}

.mapapt {width: 89px; height: 155px; padding:0; margin: 0; overflow: hidden;  float: left; clear: both;}

.txtwrapper5 {height:auto; width:655px; float:left; margin-left: 20px; margin-bottom: 10px;}

* html .txtwrapper5 {display: inline;}

/* ------- Footer */
#footer {float: left; background: #161616 url(imagens/bg_footer.gif) top left repeat-x; height: 32px; width: 824px; clear:both;}

.linktopo {background: url(imagens/bg_linksfooter.gif) top left repeat-y; float: right; height: 32px; line-height: 30px; margin-right: 1px; padding: 0 10px 0 10px;}
.linktopo a {text-decoration:none; color:#fff;}
.linktopo a:hover {text-decoration:none; color:#bc9847;}

.linkvoltar {background: url(imagens/bg_linksfooter.gif) top left repeat-y; float: right; height: 32px; line-height: 30px; margin-right: 1px; padding: 0 10px 0 11px;}
.linkvoltar a {text-decoration:none; color:#fff;}
.linkvoltar a:hover {text-decoration:none; color:#bc9847;}

.linkhome {background: url(imagens/bg_linksfooter.gif) top left repeat-y; float: right; height: 32px; line-height: 30px; margin-right: 1px; padding: 0 10px 0 11px;}
.linkhome a {text-decoration:none; color:#fff;}
.linkhome a:hover {text-decoration:none; color:#bc9847;}

.copy {background: url(imagens/bg_linksfooter.gif) top right repeat-y; float: left; height: 32px; line-height: 30px; margin-right: 1px; padding: 0 10px 0 11px;}
.copy a {text-decoration:none; color:#fff;}
.copy a:hover {text-decoration:none; color:#bc9847;}


/* ------- Slideshow */
#slidewrapper {height: 222px; width: 764px; padding: 0; margin: 0; float: left;}

.slideshow {height: 222px; width: 502px; padding:0; margin:0; overflow: hidden;  float: left;}
.slideshow img {height: 214px; width: 494px; padding: 3px; border: 1px solid #e9e8dc; background-color: #fff; top:0; left:0;}

.slideapps {height: 222px; width: 252px; margin: 0 0 0 10px; float: right;} /* Balão e Botões */


/* - MOTD */
blockquote#motd {width: 222px; background: #2d2d2d; padding: 10px;	position: relative; margin: 0; float: right; line-height: 16px;}
#motd .seta {width: 0; height: 0; line-height: 0; border-top: 10px solid #2d2d2d; border-left: 10px solid #fff; border-right: 0 solid #fff; position: absolute; top: 10px; left: -10px;}


/* - Slide Menu */
#slidemenu {float: right; width:242px; height: 93px; margin-top: 2px; border: 0;}
#slidemenu ul {margin:0; padding:0; list-style-type:none; border: 0; }
#slidemenu ul li {margin: 0; padding: 0;}
#slidemenu ul a {display: block; padding: 6px 0 6px 30px; background:url(imagens/bg_slidemenu_item.gif) left no-repeat; text-decoration: none; border: 0;}
#slidemenu ul a:link, #slidemenu ul a:active, #slidemenu ul a:visited {color:#bc9847;}
#slidemenu ul a:hover {color:#fff;}


/* ------- Destaques */
#destaqwrapper {clear: both; float: left; height: 138px; width: 764px; margin-top: 20px; position: relative; line-height: 16px;}

.destaqleft {float: left; height: 128px; width: 327px; background:url(imagens/bg_destaques.gif) left no-repeat; margin-right: 15px; padding: 10px 30px 0 10px;}
.destaqright {float: right; height: 128px; width: 327px; background:url(imagens/bg_destaques.gif) left no-repeat; margin-left: 15px; padding: 10px 30px 0 10px;}

#destaqwrapper a {background:url(imagens/seta_link.gif) left no-repeat; padding: 0 0 0 10px;}
#destaqwrapper a:link, #destaqwrapper a:active, #destaqwrapper a:visited {color:#73662c;}
#destaqwrapper a:hover {color:#161616;}

.featleft {float: left; height: 128px; width: 327px; background:url(imagens/bg_featured.gif) left no-repeat; margin-right: 15px; padding: 10px 30px 0 10px;}
.featright {float: right; height: 128px; width: 327px; background:url(imagens/bg_featured.gif) left no-repeat; margin-left: 15px; padding: 10px 30px 0 10px;}

#destaqwrapper a {background:url(imagens/seta_link.gif) left no-repeat; padding: 0 0 0 10px;}
#destaqwrapper a:link, #destaqwrapper a:active, #destaqwrapper a:visited {color:#73662c;}
#destaqwrapper a:hover {color:#161616;}

.hr {width: 100%; clear: both; height: 1px; border-bottom: 1px dotted #fff; margin: 10px 0 10px 0;}
.hr2 {width:100%; clear: both; height: 1px; border-bottom: 1px dotted #d3ba82; margin: 10px 0 10px 0;}


/* ------- Mapa do Site */
a.mapasitenodes:link {text-decoration: none; color: #2a3411;}
a.mapasitenodes:visited {text-decoration: none;	color: #2a3411;}
a.mapasitenodes:hover {	text-decoration: none; color: #bc9847;}
a.mapasitenodes:active {text-decoration: none;}


/* ------- CSS Especificas: Vinhos */
.vinhoswrapper {float: left; background: url(imagens/bg_vinhos.gif) bottom no-repeat; width: 764px; height: auto;  margin-top: 30px; /*margin-bottom:20px; display: inline;*/}
.tituloswrapper {float: left; width: 764px; /*display:inline;*/}
.garrafaswrapper {float: left; width: 764px; margin-top: 16px; /*display:inline;*/}


/* - Rotulo Encostas do Enxoe */
blockquote#rotulo1 {width: auto; background: #d3ba82; padding: 4px; position: relative; margin: 0; float: left; line-height: 16px;}
#rotulo1 .setarot {width: 0; height: 0; line-height: 0; border-top: 10px solid #d3ba82; border-left: 10px solid #fff; border-right: 0 solid #fff; position: absolute; bottom: -10px; left: 50%;}

#rotulo1 span {color: #73662c; font-style: italic; font-size: 18px;}
/*#rotulo1 a:link, #rotulo1 a:visited {color: #73662c; font-style: italic; font-size: 18px; text-decoration: none;}
#rotulo1 a:hover, #rotulo1 a:active {color: #2a3411; font-style: italic; font-size: 18px; text-decoration: none;}*/

/* - Rotulo Margaca */
blockquote#rotulo2 {width: auto; background: #d3ba82; padding: 4px; position: relative; margin: 0; float: left; line-height: 16px;}
#rotulo2 .setarot {width: 0; height: 0; line-height: 0; border-top: 10px solid #d3ba82; border-left: 10px solid #fff; border-right: 0 solid #fff; position: absolute; bottom: -10px; left: 50%;}

#rotulo2 span {color: #73662c; font-style: italic; font-size: 18px;}
/*#rotulo2 a:link, #rotulo2 a:visited {color: #73662c; font-style: italic; font-size: 18px; text-decoration: none;}
#rotulo2 a:hover, #rotulo2 a:active {color: #2a3411; font-style: italic; font-size: 18px; text-decoration: none;}*/

/* - Rotulo Pias */
blockquote#rotulo3 {width: auto; background: #d3ba82; padding: 4px; position: relative; margin: 0; float: left; line-height: 16px;}
#rotulo3 .setarot {width: 0; height: 0; line-height: 0; border-top: 10px solid #d3ba82; border-left: 10px solid #fff; border-right: 0 solid #fff; position: absolute; bottom: -10px; left: 50%;}

#rotulo3 span {color: #73662c; font-style: italic; font-size: 18px;}
/*#rotulo3 a:link, #rotulo3 a:visited {color: #73662c; font-style: italic; font-size: 18px; text-decoration: none;}
#rotulo3 a:hover, #rotulo3 a:active {color: #2a3411; font-style: italic; font-size: 18px; text-decoration: none;}*/

/* - Rotulo Santa Luzia */
blockquote#rotulo4 {width: auto; background: #d3ba82; padding: 4px; position: relative; margin: 0; float: left; line-height: 16px;}
#rotulo4 .setarot {width: 0; height: 0; line-height: 0; border-top: 10px solid #d3ba82; border-left: 10px solid #fff; border-right: 0 solid #fff; position: absolute; bottom: -10px; left: 50%;}

#rotulo4 span {color: #73662c; font-style: italic; font-size: 18px;}
/*#rotulo4 a:link, #rotulo4 a:visited {color: #73662c; font-style: italic; font-size: 18px; text-decoration: none;}
#rotulo4 a:hover, #rotulo4 a:active {color: #2a3411; font-style: italic; font-size: 18px; text-decoration: none;}*/

* html .rotulos {display: inline;}

/* ------- Sitemap */

#sitemap, #sitemap ul, #sitemap li {margin:0; padding:0; list-style:none;}

#sitemap ul {display:none;}
#sitemap li {line-height:200%; margin-top:1px; background:#161616 url(imagens/bg_sitemap.gif) top left repeat-x; position:relative; width:100%;}

/* - Fix para o espaço branco do IE6 */
* html #sitemap li {float:left; display:inline;}

#sitemap li a {padding-left:28px; color:#bc9847; font-size:14px; text-decoration: none;}
#sitemap li a:hover {color: #fff; cursor: pointer;}

#sitemap li span {float:left;position:absolute;top:10px;left:5px;width:13px;height:13px;cursor: pointer; font-size:0;}
#sitemap li span, #sitemap li span.collapsed {background:url(imagens/collapsed.gif) no-repeat 0 0;} 
#sitemap li span.expanded {background:url(imagens/expanded.gif) no-repeat 0 0;}

/* - 2ndo nivel */

#sitemap li li {background:#fff; border-bottom: dashed 1px #fff; margin-top: 0;}
#sitemap li li a {padding-left:56px; font-style: italic; color: #161616;}
#sitemap li li a:hover {color: #a50000;}
#sitemap li li span {left:28px;}

/* - 3ro nivel */

#sitemap li li li a {padding-left:84px; color: #73662c;}
#sitemap li li li span {left:56px;}


/* ------- formularios */
.conteudoswrapper2 {height:auto; width: 764px; clear:both; margin-bottom: 10px; background: url(imagens/separador_vertical.gif) center repeat-y;}
.contactosformwrapper {width: 362px; float: left;}
.forminputs {border: solid 1px #dcdbd0; background: #fff url(imagens/bg_inputs.gif) left top repeat-x; width: 360px; color: #2a3411; margin: 2px 0 20px 0; padding: 2px;}
.formbtn {float:left;}

.formreload a { background:url(imagens/seta_link.gif) left no-repeat; padding: 0 0 0 10px;}
.formreload a:link, .formreload a:active, .formreload a:visited {color:#73662c; text-decoration: none;}
.formreload a:hover {color:#590000; text-decoration: underline;}

.contactoswrapper {width: 360px; float: right; margin-bottom: 10px;}
.contactoswrapper a:link {font-size: 14px; color:#2a3411; text-decoration: none;}
.contactoswrapper a:hover {font-size: 14px; color:#590000; text-decoration: underline;}
.contactoswrapper img {height: 240px; width: 352px; padding: 3px; border: 1px solid #e9e8dc; background-color: #fff; top:0; left:0; }

/* ------- Pontos de venda */
#pontos {height: 500px; width: 764px; clear:both;}


/* ------- Vinhos */ /* Descontinuados! Nova CSS: Boletins */
/*.tinto {width: 362px; float: left;}
.branco {width: 360px; float: right;}*/

/* - Outros Vinhos */
blockquote#outrosvinhos {width: auto; background: #2d2d2d; padding: 4px; position: relative; margin: 0; float: left; line-height: 16px;}
#outrosvinhos .setarot {width: 0; height: 0; line-height: 0; border-top: 10px solid #2d2d2d; border-left: 10px solid #fff; border-right: 0 solid #fff; position: absolute; top: 8px; left: -10px;}

#outrosvinhos a:link, #outrosvinhos a:visited {color: #bc9847; font-style: italic; font-size: 18px; text-decoration: none;}
#outrosvinhos a:hover, #outrosvinhos a:active {color: #bc9847; font-style: italic; font-size: 18px; text-decoration: underline;}


/* ------- Galerias */
.galerialeft {width: 360px; float: left;}
.galeriaright {width: 360px; float: right;}

.defthumb5 {height: 100px; width: 132px; padding:0; margin: 0 0 20px 0; overflow: hidden;  float: left; clear: both;}
.defthumb5 img {height: 92px; width: 124px; padding: 3px; border: 1px solid #e9e8dc; background-color: #fff; top:0; left:0; }

blockquote#galeria1 {width: 188px; background: #2d2d2d; padding: 10px; position: relative; margin: 0 0 0 20px; float: left; line-height: 16px;}
#galeria1 .setagal {width: 0; height: 0; line-height: 0; border-top: 10px solid #2d2d2d; border-left: 10px solid #fff; border-right: 0 solid #fff; position: absolute; top: 6px; left: -10px;}

blockquote#galeria2 {width: 188px; background: #2d2d2d; padding: 10px; position: relative; margin: 0 0 0 20px; float: left; line-height: 16px;}
#galeria2 .setagal {width: 0; height: 0; line-height: 0; border-top: 10px solid #2d2d2d; border-left: 10px solid #fff; border-right: 0 solid #fff; position: absolute; top: 6px; left: -10px;}

blockquote#galeria3 {width: 188px; background: #2d2d2d; padding: 10px; position: relative; margin: 0 0 0 20px; float: left; line-height: 16px;}
#galeria3 .setagal {width: 0; height: 0; line-height: 0; border-top: 10px solid #2d2d2d; border-left: 10px solid #fff; border-right: 0 solid #fff; position: absolute; top: 6px; left: -10px;}

blockquote#galeria4 {width: 188px; background: #2d2d2d; padding: 10px; position: relative; margin: 0 0 0 20px; float: left; line-height: 16px;}
#galeria4 .setagal {width: 0; height: 0; line-height: 0; border-top: 10px solid #2d2d2d; border-left: 10px solid #fff; border-right: 0 solid #fff; position: absolute; top: 6px; left: -10px;}

/* ------- Accordions */
.accordionHeader {border: 0; cursor: pointer; width: 90px; height: 20px; margin-top:10px;}
.accordionHeader a {color: #73662c; font-size: 18px; text-decoration: underline;}
.accordionHeader a:hover {color: #2a3411;}
.accordionselectedHeader {border: 0; cursor: pointer; width: 90px; height: 20px; margin-top:10px;}
.accordionselectedHeader a {color: #73662c; font-size: 18px; text-decoration: underline;}
.accordionselectedHeader a:hover {color: #2a3411;}
.accordionContent {border: 0; color: #2a3411; font-size: 14px; font-family: "Times New Roman", Times, serif; margin-bottom:10px; padding-bottom:4px;}


/* ------- Boletins */

.boletimgarrafawrapper {float: left; width: 254px; height: auto; background: url(imagens/bg_boletim.gif) left top repeat-y; display: inline; padding-bottom: 4px; margin-bottom: 10px;}
.boletimgarrafa {float: left; width: 254px; height: 280px;}
.boletimtitulo {float: left; width: 254px; height: 22px; margin-bottom: 2px;}
.boletimtitulo p {padding-top: 1px;}
.boletimtitulo p span {background: #000; padding: 4px 5px 3px 5px; line-height: 20px;}
.boletimsubtitulo {float: left; width: 254px; height: auto; margin-bottom: 2px;}
.boletimsubtitulo p {padding-top: 1px;}
.boletimsubtitulo p span {background: #000; padding: 4px 5px 3px 5px; line-height: 20px;}

.boletimHeaderwrapper { float: left; display: inline; width: 254px; height:auto;}
.boletimHeader {border: 0; cursor: pointer; width: 254px; height: 32px;}
.boletimHeader a {text-decoration: none;}
.boletimHeader a:hover {text-decoration: none;}
.boletimHeader p {padding-top: 1px;}
.boletimHeader p span {background: #a50000 url(imagens/icon_boletimplus.gif) left top no-repeat; padding: 4px 10px 3px 26px; line-height: 20px;}
.boletimSelectedHeader {border: 0; cursor: pointer; width: 254px; height: 32px}
.boletimSelectedHeader a {text-decoration: none;}
.boletimSelectedHeader a:hover {text-decoration: none;}
.boletimSelectedHeader p {padding-top: 1px;}
.boletimSelectedHeader p span {background: #a50000 url(imagens/icon_boletimminus.gif) left top no-repeat; padding: 4px 10px 3px 26px; line-height: 20px;}
.boletimContent {border: 0; font-family: "Times New Roman", Times, serif; background: url(imagens/bg_boletim.gif) left top repeat-y; padding: 0 4px 4px 4px;}