html, body { margin: 0px; padding: 0px; height: 100%; width: 100%; }
body {
background: white;
background-size:100% 100%;
background-attachment:fixed; font-family: arial; font-size: 12px;

}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0;}
a { text-decoration: none; }
a { color: #5B5B5B; }
.direita { text-align: right; }

#centrar { width: 960px; margin-left: auto; margin-right: auto; font-family: arial; font-size: 11px; }
#corpoSite { width: 960px; position: absolute; background: #ffffff; }
#corpoHomepage { width: 960px; position: absolute; padding-top: 30px; color: #999999; }
#corpoHomepage a { color: #999999; font-size: 14px; }
#corpoHomepage a:hover { color: #000000; }
#corpoHomepage h2 { padding-bottom: 10px; padding-left: 10px; padding-right: 10px; font-weight: normal; font-size: 17px; border-bottom: double 4px #637A97; margin-bottom: 10px; }
#corpoHomepage #logotipo { text-align: center; }
#corpoHomepage #imagem { text-align: center; padding-top: 30px; }
#corpoHomepage #texto { padding-top: 30px; }
#corpoHomepage #texto div { float: left; width: 430px; height: 70px; }
#corpoHomepage p { padding-top: 6px; }

#fundoHomepage { background: url('imagens/fundoHomepage.png'); width: 100%; height: 100%; }

#barraTopo { width: 960px; height: 135px; }
#boxLogotipo	{ width: 310px; height: 135px; float: left; }
#boxPesquisa	{ width: 255px; height: 135px; float: left; }
#boxPesquisa div	{ padding-left: 7px; padding-bottom: 5px; font-size: 12px; padding-top: 33px; }
#boxUtilizador	{ width: 370px; height: 110px; float: right; padding-top: 5px; }


#bannerEntrada { height: 366px; width: 960px; margin-top: 15px;}

#zonaProdutos { height: 260px; }
#cxNovidades { float: left; width: 330px; }
#cxTop { float: left; width: 630px; }
.produtos { text-align: right;}


#rodape { background: #9d9e9e; height: 100px; color: #ffffff; font-size: 12px; }
#rodape a { text-decoration: none; color: #ffffff; }
#rodape a:hover { text-decoration: none; color: #000000; }
#rodape p { line-height: 17px; }
#rodape h2 { color: #ffffff; text-transform: uppercase; padding-top: 8px; padding-bottom: 10px; font-size: 13px; }

#decanter { width: 142px; padding-left: 20px; float: left; height: 100px; }
#online { width: 202px; padding-left: 20px; float: left; height: 100px; }
#newsletter { width: 172px; padding-left: 20px; float: left; height: 100px; }
#pagamentos { width: 172px; padding-left: 20px; float: left; height: 100px; }
#redessociais { width: 172px; padding-left: 20px; float: left; height: 100px; }
#copy { width: 952px; height: 22px; background: #ffffff; color: #000000; text-align: center; font-size: 11px; padding-bottom: 2px; padding-top: 10px; }
#copy a { color: #000000; }
#copy a:hover { color: #cfcfcf; }
/* Pagina homepage */

#barraTopoHome { width: 960px; height: 140px; }
#bolas1 { float: left; width: 200px; text-align: center; padding-top: 10px;}
#bolas2 { float: left; width: 200px; text-align: right;}
#bolas3 { float: left; }
#barraBotoesHome { width: 960px; height: 135px; }
#bbhEsquerda { width: 365px; height: 108px; float: left; padding-top: 27px; text-align: right; padding-right: 45px; background: url('imagens/fundoBt1.png'); background-position: right top; background-repeat: no-repeat;}
#bbhDireita { width: 390px; height: 108px; padding-top: 27px; float: right; padding-left: 20px; background-image:url('imagens/fundoBt2.png'); background-position: left top; background-repeat: no-repeat;}
#barraBotoesHome a { color: #1A482A; text-decoration: none; font-weight: bold; font-size: 13px; }
#barraBotoesHome a:hover { text-shadow:0px 0px 5px #CFE1A6; color: #000000; }

#rodapeHomepage { height: 100px; color: #898989; font-size: 12px; margin-top: 20px; }
#rodapeHomepage a { text-decoration: none; color: #898989; }
#rodapeHomepage a:hover { text-decoration: none; color: #1C5A32; }
#rodapeHomepage p { line-height: 17px; }
#rodapeHomepage h2 { color: #1C5A32; text-transform: uppercase; padding-top: 8px; padding-bottom: 10px; font-size: 12px; }

/* Pagina produtos */

#zonaMapa { width: 960px; height: 20px; padding-top: 40px; color: #5B5B5B; }
#zonaMapa h3 { font-size: 12px; }
#zonaMapa select { margin-top: 3px; }

#zonaTituloCategoria { width: 690px; background: #898989; height: 18px; color: #ffffff; font-weight: bold; font-size: 14px; float: left; padding: 5px; }


#mapaEsquerda { float: left; width: 300px; padding-top: 11px; }
#mapaEsquerda h3 { font-size: 10px; color: #808284; }
#mapaEsquerda a { font-size: 10px; color: #808284; text-transform:lowercase; font-weight: normal; }

#produtosPagina { float: right; width: 180px; text-align: right; }
#produtosPagina .selProdutos li { padding: 0px; margin: 0px; list-style:none; float: left; padding: 0px 5px 0px 2px; }
#produtosOrdenacao { float: right; width: 200px; text-align: center; font-size: 80%; }
#produtospaginas { float: right; width: 250px; text-align: right; }

#zonaProdutos { background: #fff; }
#colunaEsquerda { width: 260px; float: left; background: #cfcfcf;}
#colunaDireita { width: 700px; float: left; }

#zonaCentral { width: 960px; }

#corpoPrincipal { background: red; width: 700px; float: right; }

#btAdicionarCarrinho { float: left; text-align: right; background-image: url('imagens/fundoBtCarrinho.png'); width: 171px; height: 29px; padding-top: 35px; padding-right: 26px; }
#btAdicionarCarrinho a { color: #1A482A; font-size: 12px; font-weight: bold; }
#btAdicionarCarrinho a:hover { text-shadow:0px 0px 5px #CFE1A6; color: #000000;  }
#qtdProdutoTxt  { color: #000000; font-size: 12px; }

/* Caixa Login */
#caixaLogin { font-size: 13px; font-weight: bold; }
#caixaLogin a { color: #898989; text-decoration: none; }
#caixaLogin a:hover { color: #000000; }
#caixaLogin .verde { color: #000000; text-decoration: none; }
#caixaLogin .verde:hover { color: #898989; }
#caixaLogin #opcoes { background-image: url('imagens/aminhaconta.png'); padding-left: 20px; padding-top: 5px; padding-bottom: 5px; background-repeat: no-repeat; background-position: left top; }

#cxLogin { padding-top: 0px;  }
#cxLogin span { display: table-cell; padding-right: 3px; vertical-align: top; height: 20px; }
#cxLogin input { border: solid 1px #acadae; height: 17px; width: 125px; padding-left: 3px; }
#cxLogin input[type="image"] { border: none; height: 22px; width: 79px; margin-right: 20px; }

#cxPesquisa { float: right;}
#cxPesquisa span { display: table-cell; text-align: right; vertical-align: top; height: 20px; }
#cxPesquisa input { border: solid 1px #acadae; height: 17px; width: 135px; padding-left: 3px; }
#cxPesquisa input[type="image"] { border: none; height: 22px; width: 78px; padding-right: 20px; }

#carrinhoDestaque { height: 24px; font-size: 13px; padding-top: 0px; }
#carrinhoDestaque #opcoesCarrinho { background-image: url('imagens/imgcarrinho.png'); padding-left: 25px; height: 24px; padding-top: 4px; display: block; background-repeat: no-repeat; background-position: left top; }

#colunaEsquerdaPrincipal { display: table-cell; width: 240px; padding-right: 20px; vertical-align: top; font-size: 12px; }
#colunaEsquerdaPrincipal h2 { padding-top: 12px; padding-bottom: 12px; }

#colunaEsquerdaPrincipalD { display: table-cell; width: 240px; padding-left: 20px; vertical-align: top; font-size: 12px; }
#colunaEsquerdaPrincipalD h2 { padding-top: 12px; padding-bottom: 12px; }

.btVerMais { color: #1A482A; font-weight: normal; }


/* produto  */

.produto { text-align: center; border: none; }
.produto img { border: solid 1px #B2B3B3; width: 105px; height: 105px; }

.menuSecundario { padding: 0px; margin: 0px; margin-top: 10px; border-top: solid 1px #cfcfcf; padding-top: 8px; list-style:none; font-size: 12px; line-height: 17px; font-weight: normal; color: #5B5B5B; }
.menuSecundario a:hover { color: #000000; font-weight: normal; }
.menuSecundario .selected { color: #B2B3B3; font-weight: normal; }
.menuSecundario ul { padding: 0px; margin: 0px; }
.menuSecundario li { padding: 0px; margin: 0px; list-style:none; height: 20px; }

.caixaProduto { width: 280px; padding: 5px; background: #CFE1A6; font-size: 12px; margin-top: 26px; height: 110px; }
.caixaProduto a { color: #1A482A; }
.caixaProduto a:hover { color: #666666; }
.caixaProduto .btCxProduto a { color: #1A482A; font-size: 13px; font-weight: bold; margin-top: 5px; margin-bottom: 5px;}
.caixaProduto .btCxProduto a:hover{ color: #666666; }
#precoVal { font-size: 16px; color: #6d6e71; }
/* .tabela { width: 340px; padding: 10px; background: #CFE1A6; border: solid 1px #1A482A; margin-bottom: 5px; }*/


/* produtoListagem */
.zonaProdutos { min-width: 700px; color: #00000; }
.zonaProdutos .produto { float: left; margin-bottom: 15px; text-align: left; width: 350px; border-top: solid 1px #cfcfcf; }
.zonaProdutos .produto .imagem{ width: 82px; height: 160px; margin-top: 40px; }
.zonaProdutos .produto h3  { margin-bottom: 5px; width: 210px; overflow: hidden; height: 40px; font-weight: bold; font-size: 15px; }
.zonaProdutos .produto h3  a { color: #000000; }
.zonaProdutos .produto h4  { font-size: 18px; margin-top: 5px; }
.zonaProdutos .produto p { padding: 0px; margin: 0px; line-height: 15px; overflow: hidden; height: 50px; font-size: 12px; }
.zonaProdutos .produto .imagemProdutoListagem { display: table-cell; vertical-align: middle; text-align: center; float: left; width: 115px; height: 220px; }
.zonaProdutos .produto .descricaoProdutoListagem { float: left; padding: 10px; width: 215px; padding-top: 40px; }

.zonaProdutos img {width: 21px; height: 21px; border: none; }
.zonaProdutos .imgNovidades {width: 29px; height: 212px; border: none; }
.zonaProdutos .produtoPrecoImagem { float: right; }
.zonaProdutos .produto .produtoPrecoAntigo { color: red; text-decoration: line-through; padding-right: 20px; }
.zonaProdutos .produto .produtoPreco { font-weight: bold; font-size: 16px; color: #6d6e71; }

/* produtoAberto */
.zonaProdutoAberto { min-width: 690px; color: #000000; }
.colProd { float: left; margin-bottom: 15px; }
.zonaProdutoAberto .referencia { line-height: 14px; padding-top: 5px; padding-bottom: 5px; }
.zonaProdutoAberto .descricao { font-size: 11px; line-height: 15px; padding-top: 5px; padding-bottom: 8px; min-height: 125px; }
.zonaProdutoAberto .imagem {width: 205px; height: 400px; }
.zonaProdutoAberto .produtoPrecoAntigo { color: red; font-size: 12px; text-decoration: line-through; padding-right: 20px; }
.zonaProdutoAberto .produtoPreco { color: #727271; font-weight: bold; font-size: 16px; }
.zonaProdutoAberto .colProd { width: 362px; margin-left: 11px; }
.zonaProdutoAberto .tabela { float: left; }

.imagensPequenas { width: 50px; height: 98px; margin-right: 4px; border: solid 1px #f2f2f2; cursor: pointer; }
.imagensPequenas:nth-of-type(1) { border: solid 1px #666666; }
.imagensPequenas:nth-of-type(4n+0) { margin-right: 0px; border: solid 1px #f2f2f2; }

#tituloRelacionados { color: #000000; padding-top: 4px; width: 100%; font-size: 14px; }
.imagemRelacao img { width: 118px; height: 118px; margin-right: 7px; border: solid 1px #acadae; }
.imagemRelacao:nth-of-type(3n+0) img { margin-right: 0px; }

.carrinhoAberto td { padding: 2px; }
li.border0{border:0;}

.menu { position: absolute; height: 36px; background: url('imagens/fundoMenu.png'); width: 960px; list-style: none; margin: 0px; padding: 0px; float: left; z-index: 9999; color: #9D9E9E; text-decoration:none; font-size:1.2em; }
.menu ul li { list-style: none; padding: 0px; margin: 0px; }
.menu ul li { height: 36px; float:left; width: 107px; margin: 0 15px 0 15px; }
.menu ul li:hover { background: url('imagens/fundoMenuHover.png'); color: #ffffff; }

.menu ul li a{ font-weight: bold; padding: 5px 0px 8px 0px; text-align: center; display:block; color: #9D9E9E; }
.menu ul li:hover a{ color: #ffffff; }

.menu ul li:hover ul li a { color: #000000; text-align: left; padding-left: 15px; }
.menu ul li ul { position:relative; width: 117px; top: 3px; left:-30px; background-color: #D9DADA; display:none; font-size: 11px; padding: 0px; }
.menu ul li ul li {display:block; width:160px; border-bottom: solid 1px #fff; background: #D9DADA; padding: 0px; height: 30px; }
.menu ul li ul li:hover a  { border-bottom: solid 1px #9d9e9e; background: #ffffff; height: 18px; }

.menu .submenu { font-size: 11px; top: -8px; position: relative; left: 12px; }
.categprin { background: url('imagens/espumantes.png'); }

/* hover sobre os diversos submenus */
.menu ul li:hover ul, .menu ul li ul li:hover ul, .menu ul li.hover ul, .menu ul li ul li.hover ul{ display:block; }

#carrinhoLateral { border-bottom: solid 1px #bcbec0; border-top: solid 1px #bcbec0; width: 240px; position: relative; margin-top: 10px; margin-bottom: 20px; }

label { display: block; margin-left: 6px; }
input { width: 97%; border: solid 1px #acadae; padding: 2px; margin-left: 6px; }
textarea { font-family: arial; border: solid 1px #acadae; padding: 3px; margin-left: 5px; }
select { font-family: arial; border: solid 1px #acadae; padding: 0px; margin-left: 5px; }

.produtoPrecoAntigo { color: red; text-decoration: line-through; padding-right: 12px; }

#textoGeral { color: #727271; }
#textoGeral h3 { width: 780px; height: 62px; display: block; font-size: 18px; color: #1C5A32; background: url('imagens/fundoTitulos.png'); padding-left: 90px; padding-top: 34px; }
#textoGeral img { max-width: 920px; }
#textoGeral p { margin: 1em 0px }

#zonaCentralDestaque { height: 506px; padding-top: 36px; }
#zonaPromocoes { width: 690px; float: left; height: 465px; padding-right: 20px; margin-top: 20px; border-right: solid 1px #bcbec0; }
#zonaPromocoes .caixa { float: left; width: 330px; height: 220px; margin-right: 20px; margin-bottom: 20px; border: solid 1px #bcbec0; }
#zonaPromocoes .caixa:nth-child(even) { margin-right: 0px; }
#zonaDestaques { float: left; }
#tabelaEmDestaque { height: 465px; width: 229px; margin-top: 20px; margin-left: 20px; }
#tabelaEmDestaque h2 { font-weight: bold; color: #000000; font-size: 14px; padding-bottom: 2px; }
#tabelaEmDestaque .produto { height: 220px; border-top: solid 1px #cfcfcf; margin-bottom: 4px; }
#tabelaEmDestaque .produto .iva { font-size: 10px; padding-left: 10px; color: #727271; }
#tabelaEmDestaque .produto .produtoPrecoAntigo { color: red; text-decoration: line-through; padding-right: 20px; }
#tabelaEmDestaque .produto .produtoPreco { font-weight: bold; font-size: 16px; color: #6d6e71; }
#tabelaEmDestaque .produto img { width: 82px; height: 160px; margin-top: 20px; border: none; }
#tabelaEmDestaque .produtoImagemHome { float: left; height: 180px; width: 90px; }
#tabelaEmDestaque .produtosHome { float: right; margin-top: 30px; text-align: left; width: 130px; }

#zonaCentralReceita { min-height: 250px; margin-bottom: 20px; margin-top: 15px; }
#zonaCentralReceita #zonaReceita { display: table-cell; padding-right: 20px; }
#zonaCentralReceita #zonaDestaque { display: table-cell; border-left: solid 1px #cfcfcf; }
#zonaCentralReceita #zonaDestaque #tabelaEmDestaque { margin-top: 0px; }

#tituloNoticias { width: 679px; background: #9d9e9e; height: 18px; color: #ffffff; font-weight: bold; font-size: 14px; padding: 5px; }
#tituloReceita { width: 675px; background: #92521B; height: 18px; color: #ffffff; font-weight: bold; font-size: 14px; padding: 5px; }
#tituloPromocao { width: 675px; background: #B72221; height: 18px; color: #ffffff; font-weight: bold; font-size: 14px; padding: 5px; }
#zonaReceitas { width: 690px; float: left; margin-top: 20px; }
#zonaReceitas .caixa { float: left; width: 330px; height: 240px; margin-right: 20px; margin-bottom: 20px; }
#zonaReceitas .caixa:nth-child(even) { margin-right: 0px; }
#zonaReceitas .caixa img { margin-right: 0px; border: solid 1px #bcbec0; }
#zonaReceitas #receitaTexto { width: 665px; }
#zonaReceitas .caixa .produto { height: 220px; border-top: solid 1px #cfcfcf; border-bottom: solid 1px #cfcfcf; margin-bottom: 4px; }
#zonaReceitas .caixa .produto .iva { font-size: 10px; padding-left: 10px; color: #727271; }
#zonaReceitas .caixa .produto .produtoPrecoAntigo { color: red; text-decoration: line-through; padding-right: 20px; }
#zonaReceitas .caixa .produto .produtoPreco { font-weight: bold; font-size: 16px; color: #6d6e71; }
#zonaReceitas .caixa .produto img { width: 82px; height: 160px; margin-top: 20px; border: none; }
#zonaReceitas .caixa .produtoImagemHome { float: left; height: 180px; width: 130px; }
#zonaReceitas .caixa .produtosHome { float: right; margin-top: 30px; text-align: left; width: 200px; }
#zonaReceitas h2 { color: #898989; padding-top: 1px; padding-bottom: 2px; }
#zonaReceitas h2  a { color: #898989; }
#zonaReceitas h2  a:hover { color: #000000; }
#zonaReceitas .noticia { border-bottom: solid 1px #898989; padding-bottom: 10px; margin-bottom: 5px; }
#zonaReceitas .data { font-size: 9px; color: #000000; font-weight: bold; margin-bottom: 5px; }
#zonaReceitas .imagem { max-width: 310px; max-height: 205px; }

#zonaPromocao { width: 685px; float: left; margin-top: 20px; }
#zonaPromocao  .produto { height: 180px; border-top: solid 1px #cfcfcf; }
#zonaPromocao  .produto .iva { font-size: 10px; padding-left: 10px; color: #727271; }
#zonaPromocao  .produto .produtoPrecoAntigo { color: red; text-decoration: line-through; padding-right: 20px; }
#zonaPromocao  .produto .produtoPreco { font-weight: bold; font-size: 16px; color: #6d6e71; }
#zonaPromocao  .produto img { width: 82px; height: 160px; margin-top: 20px; border: none; }
#zonaPromocao  .produtoImagemHome { float: left; height: 160px; width: 130px; }
#zonaPromocao  .produtosHome { float: right; margin-top: 30px; text-align: left; width: 530px; }
#carrinho_adiciona { margin-bottom: 5px; }

#idiomas { height: 55px; text-align: right; padding-top: 5px; }
#idiomas a { color: #898989; }
#idiomas a:hover { color: #cfcfcf; }
#idiomasd { height: 31px; text-align: right; }
#idiomasd a { color: #898989; }
#idiomasd a:hover { color: #cfcfcf; }

.goog-te-banner-frame.skiptranslate {
    display: none !important;
    } 
body {
    top: 0px !important; 
    }
#google_translate_element {
 position: absolute;
 top: 10px;
 right: 0;
}
#fichaCliente  { width: 680px; }
#mascaraProdutos { background: url('imagens/fundotransparente.png'); z-index: 9999; position: relative; display: none; text-align: center; }
#mascaraProdutos #loader { background: url('imagens/1-0.gif'); z-index: 99999; position: relative; top: 50px; height: 32px; width: 32px; left: 345px; }

#tabelaEmDestaqueLow { height: 465px; width: 239px; }
#tabelaEmDestaqueLow h2 { font-weight: bold; color: #000000; font-size: 14px; padding-bottom: 2px; }
#tabelaEmDestaqueLow .produto { height: 220px; border-top: solid 1px #cfcfcf; margin-bottom: 4px; }
#tabelaEmDestaqueLow .produto .iva { font-size: 10px; padding-left: 10px; color: #727271; }
#tabelaEmDestaqueLow .produto .produtoPrecoAntigo { color: red; text-decoration: line-through; padding-right: 20px; }
#tabelaEmDestaqueLow .produto .produtoPreco { font-weight: bold; font-size: 16px; color: #6d6e71; }
#tabelaEmDestaqueLow .produto img { width: 82px; height: 160px; margin-top: 20px; border: none; }
#tabelaEmDestaqueLow .produtoImagemHome { float: left; height: 180px; width: 90px; }
#tabelaEmDestaqueLow .produtosHome { float: right; margin-top: 30px; text-align: left; width: 130px; }
#carrinhoAberto { width: 700px; }

pre { font-family: arial; }