﻿/* estilos padrao do template. Obrigatorios */
BODY
{
	margin: 0px;
	background-color: #FFF;
	font-family: Verdana, Arial, Sans-Serif;
}
IMG.borderStyle
{
	border-style: solid;
	border-width: 0;
}
A.ln:link, A.ln:active, A.ln:visited, A.ln:hover
{
	color: #000;
	text-decoration: none;
}
A.ln:hover
{
	color: #000;
	text-decoration: underline;
}
TD.menuTop
{
	background-color: #F1F2F2;
	border-top: 1px #02609C dashed;
	border-bottom: 1px #02609C dashed;
	padding-left: 8px;
	padding-right: 4px;
	height: 32px;
	vertical-align: middle;
}
A.menuTop:link, A.menuTop:active, A.menuTop:visited, A.menuTop:hover
{
	color: #999;
	text-decoration: none;
}
A.menuTop:hover
{
	color: #000;
	text-decoration: underline;
}
A.lnkDetalhes:link, A.lnkDetalhes:active, A.lnkDetalhes:visited, A.lnkDetalhes:hover
{
	color: #02609C;
	text-decoration: none;
}
A.lnkDetalhes:hover
{
	color: #000;
	text-decoration: underline;
}
A.lnkMenuInferior:link, A.lnkMenuInferior:active, A.lnkMenuInferior:visited, A.lnkMenuInferior:hover
{
	color: #666;
	text-decoration: none;
}
A.lnkMenuInferior:hover
{
	color: #666;
	text-decoration: underline;
}
A.lnkMenuSuperior1:link, A.lnkMenuSuperior1:active, A.lnkMenuSuperior1:visited, A.lnkMenuSuperior1:hover
{
	color: #666;
	text-decoration: none;
}
A.lnkMenuSuperior1:hover
{
	color: #666;
	text-decoration: underline;
}
A.lnkMenuSuperior2:link, A.lnkMenuSuperior2:active, A.lnkMenuSuperior2:visited, A.lnkMenuSuperior2:hover
{
	color: #666;
	text-decoration: none;
}
A.lnkMenuSuperior2:hover
{
	color: #666;
	text-decoration: underline;
}
A.lnkMenuSuperior3:link, A.lnkMenuSuperior3:active, A.lnkMenuSuperior3:visited, A.lnkMenuSuperior3:hover
{
	color: #666;
	text-decoration: none;
}
A.lnkMenuSuperior3:hover
{
	color: #666;
	text-decoration: underline;
}
DIV.topDiv
{
	/* 	background-image: url(../images/geral/fundoExpanded.gif); 	width: 100%; 	background-repeat: repeat-x; 	position: fixed; 	height: 100%; */
}
TABLE.layout
{
	width: 100%;
}
TD.bandeiras
{
	text-align: center;
}
TD.bannerFullTop, TD.bannerTop, TD.bannerBottom
{
	text-align: center;
}
TD.bannerFullBottom
{
	text-align: center;
	padding-top: 10px;
}
TD.contents
{
}
TD.copyright
{
	font-size: 9px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	background-image: url(../images/geral/bkgrodape.gif);
	height: 48px;
	width: 100%;
}
DIV.bottomDiv
{
	/* 	background-image: url(../images/geral/bkgrodape.gif); 	width: 100%; 	background-repeat: repeat-x; 	position: relative; 	height: 60px; 	bottom: 80px; 	z-index: -1; */
}
TD.menuLeft
{
	text-align: left;
}
TD.menuRight
{
	text-align: right;
}
TD.menuTexto1
{
	font-size: 10px;
	color: #666;
	font-weight: bold;
	vertical-align: middle;
	white-space: nowrap;
	WIDTH: 100%;
}
TD.menuTexto2
{
	font-size: 10px;
	color: #666;
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
}
TD.menuTopBkg
{
	background-image: url(../images/geral/topoBG.jpg);
	width: 100%;
	height: 151px;
}
TD.menuTopBuscaBkg
{
	background-image: url(../images/geral/mtBuscaBkg.gif);
	padding-left: 8px;
	padding-right: 4px;
	height: 32px;
	border-right: solid 1px #7F7F7F;
	border-left: solid 1px #7F7F7F;
	border-bottom: solid 1px #7F7F7F;
}
TD.menuTopBuscaBkg2
{
	background-image: url(../images/geral/mtBkgBusca.gif);
	text-align: right;
}
table.menuTopBusca TD
{
	font-size: 11px;
	font-weight: bold;
	color: #02609C;
}
TD.spacerLeft, TD.spacerRight
{
}
TD.footer
{
}
TD.textoLoja
{
	font-size: 12px;
	text-align: center;
}
.texto8px
{
	font-size: 8px;
	color: #000;
}
.texto9px
{
	font-size: 9px;
	color: #000;
}
.texto10px
{
	font-size: 10px;
	color: #000;
}
.texto11px
{
	font-size: 11px;
	color: #000;
}
.texto12px
{
	font-size: 12px;
	color: #000;
}
.texto13px
{
	font-size: 13px;
	color: #000;
}
.texto14px
{
	font-size: 14px;
	color: #000;
}
.texto15px
{
	font-size: 15px;
	color: #000;
}
.texto16px
{
	font-size: 16px;
	color: #000;
}
.texto20px
{
	font-size: 20px;
	color: #000;
}
.compreJunto
{
	font-size: 11px;
	color: #CC0000;
}
.FAQmodule
{
	border: 1px solid #999;
	background-image: url(../images/geral/FAQmoduleBg.gif);
	background-repeat: repeat-x;
	font-size: 10px;
	color: #000;
	vertical-align: top;
}
.FAQmodule TD
{
	font-size: 10px;
	color: #000;
}
.FAQbotao
{
	border: solid 1px #999;
	color: #666;
	font-size: 10px;
}
.FAQtextoNormal
{
	font-size: 10px;
	color: #000;
}
.FAQheader
{
	font-weight: bold;
	font-size: 10px;
	color: #999;
	padding: 5px;
}
.FAQHeaderTexto
{
	font-weight: bold;
	font-size: 12px;
	color: #999;
	text-justify: auto;
}
.FAQtextos
{
	font-weight: normal;
	font-size: 10px;
	color: #000;
	text-justify: auto;
}
SELECT.AutoAtendimento
{
	font-size: 10px;
	color: #000;
	font-weight: bold;
}
.paging TD
{
	color: #666;
	font-size: 11px;
}
.paging A
{
	color: #666;
}
.alphaPagerStyle
{
	font-family: Verdana;
	color: #000;
	font-size: 10px;
}
.alphaPagerStyle A:link, A:visited
{
	color: #000;
	text-decoration: none;
}
.alphaPagerStyle A:active
{
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}
.alphaPagerStyle A:hover
{
	color: #999;
	text-decoration: underline;
}
TABLE.produtoDetalhe
{
	padding: 0px;
}
TD.produtoDetalheNome
{
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: Red;
}
TD.produtoDetalheDescricao
{
	color: #000;
	font-size: 10px;
}
TD.produtoDetalheResenhaHeader
{
	background-color: #CCC;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	padding: 3px;
}
TD.produtoDetalheResenhaContent
{
	color: #000;
	font-size: 11px;
	padding: 10px;
}
TD.produtoDetalheVariacoes
{
	border: 1px solid #999;
}
TABLE.produtoDetalheVejaTambem
{
	border-style: solid;
	border-color: #fff;
	border-width: thin;
}
TD.produtoDetalheVejaTambem
{
	border-color: #f0f0f0;
	border-style: solid;
	border-width: thin;
}
TD.produtoDetalheVejaTambemHeader
{
	padding-left: 5px;
	background-color: #F0F0F0;
	font-size: 10px;
	font-weight: bold;
}
TABLE.produtoDetalheNaoDisponivel
{
	border-style: double;
	border-width: medium;
	border-color: Red;
	color: #000;
	font-size: 14px;
	padding: 10px;
}
INPUT.newsletter
{
	border: solid, 1px, #fff;
	height: 16px;
	font-family: Arial;
	font-size: 10px;
}
TD.newsletterLabel
{
	height: 26px;
	font-family: Arial;
	font-size: 10px;
}
.MaisVendidosItem
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10px;
	color: #000;
}
TABLE.departamento
{
	background-color: #FFF;
	width: 150px;
	border: solid 1px #CCC;
	text-align: left;
}
TABLE.menuLeftMargin
{
	padding-bottom: 6px;
}
.dropdownOrdenacao
{
	width: 140px;
	font-size: 10px;
	color: #000;
	font-weight: bolder;
}
TD.msgCompraZerada
{
	border: solid 1px #999;
	font-size: 11px;
	color: #000;
	background-color: #E9E9E9;
}
TD.formTitulos
{
	font-size: 11px;
	color: black;
	text-decoration: none;
}
TABLE.login
{
	border: solid 1px #999;
}
TD.loginHeader
{
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #CCC;
	font-size: 12px;
	color: #000;
	background-color: #E9E9E9;
}
TD.loginHeader2
{
	border-bottom: solid 1px #999;
	font-size: 12px;
	color: #FFF;
	background-color: #999;
}
INPUT.textBox, TEXTAREA.textBox, SELECT.textbox
{
	font-family: Verdana, Arial, Sans-Serif;
	border: solid 1px #999;
	color: #666;
	font-size: 11px;
}
INPUT.textBox10, TEXTAREA.textBox10, SELECT.textBox10
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #000;
	border: solid 1px #999;
}
INPUT.botao
{
	background-color: #F1F1F1;
	border: solid 1px #666;
	font-size: 10px;
	color: #000;
	height: 18px;
	font-weight: bold;
}
SELECT.Cadastro
{
	border: 1px #CCC solid;
	font-size: 11px;
	color: #000;
}
INPUT.botaoPagto
{
	border: solid 1px #666;
	font-size: 10px;
	color: #000;
	background-color: #F1F1F1;
	height: 20px;
	font-weight: bold;
	cursor: pointer;
}
.pagamentoPasso
{
	color: #999;
	font-size: 14px;
	font-weight: bold;
}
.pagamentoMsgCupom
{
	color: #FF0000;
	font-size: 10px;
	background-color: #FFF;
	font-weight: bold;
	border-right: #CCC 1px solid;
	padding: 5px;
}
.payTot
{
	font-size: 11px;
	color: #000;
	text-decoration: none;
	font-weight: bolder;
}
.payTot2
{
	font-size: 17px;
	background-color: #999;
	color: #FFF;
	text-decoration: none;
	font-weight: bolder;
}
.payCart
{
	font-size: 11px;
	color: #000;
	background-color: #FFF;
	text-decoration: none;
	padding: 5px;
}
.pagamentoTitulo
{
	border-bottom: solid 1px #999;
	font-size: 13px;
	color: #FFF;
	background-color: #999;
	font-weight: bolder;
	padding-left: 5px;
}
.pagamentoDescricao
{
	font-size: 11px;
	color: #000;
	background-color: #FFF;
	text-decoration: none;
	padding: 5px;
}
.pagamentoTextoAvista
{
	font-size: 12px;
	color: #999;
	background-color: #FFF;
	text-decoration: none;
	font-weight: bolder;
}
TD.pagamentoTotais
{
	border: #999 1px solid;
	font-size: 10px;
	color: #000;
	background-color: #CCC;
	text-decoration: none;
	font-weight: bold;
}
TD.sps
{
	font-family: Arial, Verdana;
	font-size: 10px;
	color: #800000;
	font-weight: bold;
}
H1.produtoNome
{
	font-size: 14px;
	color: #666;
}
TD.albottom
{
	vertical-align: bottom;
}
TABLE.leftItens
{
	padding-bottom: 6px;
}
TABLE.leftItensTbl
{
	border: 1px #77D2E9 dashed;
	background-color: #FFF;
	text-align: left;
	width: 150px !important;
}
TD.leftItensContent
{
	background-color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	border-top: 1px #77D2E9 dashed;
}
TD.leftItemDepart
{
	background-image: url(../images/geral/gradientBG.jpg);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #02609C;
	text-align: center;
}
TD.leftItemNews
{
	background-image: url(../images/geral/gradientBG.jpg);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #02609C;
	text-align: center;
}
TD.leftItemMaisVend
{
	background-image: url(../images/geral/gradientBG.jpg);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #02609C;
	text-align: center;
}
TD.leftItemIndicado
{
	background-image: url(../images/geral/gradientBG.jpg);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #02609C;
	text-align: center;
}
TD.leftItemEnquete
{
	background-image: url(../images/geral/gradientBG.jpg);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #02609C;
	text-align: center;
}
TD.leftItemMarcas
{
	background-image: url(../images/geral/gradientBG.jpg);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #02609C;
	text-align: center;
}
TD.leftItemDuvidas
{
	background-image: url(../images/geral/gradientBG.jpg);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #02609C;
	text-align: center;
}
TD.leftItemNoticias
{
	background-image: url(../images/geral/gradientBG.jpg);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #02609C;
	text-align: center;
}
/*******************************/

INPUT.cestaQuant
{
	background-color: #fff;
	color: #000;
	font-size: 11px;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
}

TD.fundoBuscaTop
{
	background-color: #CCC;
}
INPUT.caixaBusca
{
	background-color: #fff;
	color: #000;
	font-size: 11px;
	width: 150px;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	height: 20px;
}
TABLE.produto
{
	border-collapse: collapse;
}
TD.produtoDados
{
	padding: 10px;
	background-color: #F7FAFD;
}
TD.produtoNome
{
	font-size: 10px;
	color: #333;
	text-decoration: none;
}
TD.produtoDescricao
{
	font-size: 9px;
}
TD.produtoVejaMaisLabel
{
	font-size: 10px;
	font-weight: bold;
}
TD.produtoVejaMaisItem
{
	font-size: 10px;
}
TD.produtoPreco
{
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.ErrorMsg
{
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
TABLE.indicacao
{
	border: 1px #CCC solid;
	border-collapse: collapse;
	border-width: 1px;
}
TD.indicacaoLeft
{
	padding: 1px;
	background-color: #FFF;
	font-size: 10px;
	font-weight: bold;
}
TD.indicacaoRight
{
	padding: 1px;
	background-color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

TD.variacaoTitulo
{
	font-size: 11px;
	font-weight: bold;
}
TD.variacaoItem
{
	font-size: 10px;
}
.variacaoItemImg
{
	border: 1px #C0C0C0 solid;
}
TABLE.variacaoItem
{
	background-color: #E9E9E9;
}
TD.variacaoHeader
{
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-color: #999;
	color: #fff;
}
TD.variacaoComprar
{
	background-color: #E9E9E9;
}
TD.itensCesta
{
	font-size: 11px;
	font-weight: bold;
}

TD.pagamentoDadosEntrega
{
	font-size: 10px;
	color: #333;
	background-color: #E9E9E9;
}
.cesta
{
	font-size: 11px;
	color: #666;
}
TD.cestaHeader
{
	border: #999 1px solid;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	background-color: #E9E9E9;
	text-decoration: none;
}
TD.cestaItem
{
	font-size: 11px;
	color: #666;
	background-color: #FFF;
	text-decoration: none;
}
TD.cestaSubtotal
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
	background-color: #fff;
}
TD.cestaParcelamento
{
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background-color: #fff;
}
TD.cestaQuadroAvisos
{
	border-bottom: 1px solid #999;
}
TD.cestaTrackHeader
{
	border: #999 1px solid;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	background-color: #E9E9E9;
	text-decoration: none;
}
TD.cestaTrackItem
{
	font-size: 10px;
	color: #666;
	background-color: #FFF;
	text-decoration: none;
}
TD.bordaTopDotted
{
	border-top: 2pt dotted #CCC;
}
TD.bordaBottomDotted
{
	border-bottom: 2pt dotted #CCC;
}
TABLE.footerNewsLetter
{
	border-top: 2px dotted #CCC;
	border-bottom: 2px dotted #CCC;
}
.textoColor
{
	color: #999;
}
TD.bordaCelula
{
	border: solid 1px #999;
	font-size: 11px;
	color: #000;
}
.bordaTopo
{
	background: url(../images/geral/bordaTop.gif) top no-repeat;
}
.titFundo
{
	border-bottom: solid 1px #CCC;
	background: url(../images/geral/titFundo.gif);
	font-size: 11px;
	color: #666;
	height: 20px;
}
.titFundoLinhaLaranja
{
	background: url(../images/geral/separadorDepart.gif);
	height: 2px;
}
.textBoxReq
{
	border: 1px solid #999;
	border-left: 4px solid #FF0000;
	height: 18px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}
.labelReq
{
	border-left: 4px solid #FF0000;
	height: 18px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	color: #000;
	font-weight: normal;
}
SELECT.cadastroReq
{
	border: 1px solid #999;
	height: 18px;
	border-left: 4px solid #FF0000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666;
	font-weight: normal;
}
TABLE.produtoDetalheComprar
{
	border-style: solid;
	border-color: #E6E6E6;
	border-width: thin;
}
TABLE.produtoDetalheComprarPreco
{
	background-color: #F2F2F2;
}
TABLE.produtoDetalheTagCloud
{
	background-color: #F2F2F2;
}
.pageView
{
	padding-top: 20px;
	font-size: 11px;
	color: #000;
}
TD.comprarBorderTop
{
	background-image: url(../images/geral/borderTop.gif);
	width: 100%;
	height: 10px;
	background-repeat: repeat-x;
}
TD.comprarBorderBottom
{
	background-image: url(../images/geral/borderTop.gif);
	width: 100%;
	height: 10px;
	background-repeat: repeat-x;
}
TD.comprarBorderLeft
{
	background-image: url(../images/geral/borderLeft.gif);
	width: 10px;
	background-repeat: repeat-y;
}
TD.comprarBorderRight
{
	background-image: url(../images/geral/borderRight.gif);
	width: 10px;
	background-repeat: repeat-y;
}
TD.comprarContent
{
	background-color: #F2F2F2;
}
.module
{
	border-right: #dadada 1px solid;
	border-top: #dadada 1px solid;
	font-size: 10px;
	background-image: url(../images/geral/moduleBg.gif);
	vertical-align: top;
	border-left: #dadada 1px solid;
	color: #000000;
	border-bottom: #dadada 1px solid;
	background-repeat: repeat-x;
	font-family: Verdana, Arial;
}
.module TD
{
	font-size: 10px;
	color: #333333;
}
.module SELECT
{
	font-weight: normal;
	font-size: 10px;
	color: #000;
	font-family: Verdana;
}
.module A:link
{
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.module A:visited
{
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.module A:hover
{
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}
.module A:active
{
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.module INPUT
{
	font-weight: bold;
	font-size: 10px;
	color: #000;
	font-family: Verdana, Arial;
}
TABLE.topTable
{
	width: 100%;
}
.fundoTopo {
	height: 140px;
	background-color: Transparent;
	background-image: url(../images/geral/topoBG1.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 100% 0px;
	width: 100%;
}
.menuTopText
{
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	padding-right:15px;
}
.menuTopText A
{
	color: #FFF !important;
	font-weight: bold;
}
.txtTelevendas
{
	color: #D13200;
	font-size: 10px;
	font-weight: bold;
}
TD.menuTopTabStrip
{
	text-align: center;
}
TD.compraSeguraHeader
{
	background-image: url(../images/geral/site_seguro.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 30px;
	PADDING-BOTTOM: 15px;
	PADDING-TOP: 30px;
}
DIV.be
{
}
DIV.menuDepart
{
	position: fixed;
}
TD.breadCrumb
{
	width:100%;
	text-align:left;
	padding: 5px 5px 5px 4px;
}
SPAN.breadCrumbItens
{
	font-weight: bold;
	font-size: 12px;
	color: #02609C;
}
SPAN.breadCrumbSelectedItem
{
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
A.lnkBreadCrumb:link, A.lnkBreadCrumb:active, A.lnkBreadCrumb:visited, A.lnkBreadCrumb:hover
{
	color: #02609C;
	text-decoration: none;
}
A.lnkBreadCrumb:hover
{
	color: #02609C;
	text-decoration: underline;
}
TD.compreJuntoHeader
{
	background-image: url(../images/geral/compre_junto.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 30px;
	PADDING-BOTTOM: 15px;
	PADDING-TOP: 30px;
}
TD.CrossSellHeader
{
	background-image: url(../images/geral/produtos_Relacionados.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 30px;
	PADDING-BOTTOM: 15px;
	PADDING-TOP: 30px;
}