/* estilos padrao loja virtual Netstore. Obrigatorios */
BODY
{
	margin: 0px;
	background-image: url(../images/geral/bkgHR.gif);
	background-repeat: repeat;
	background-attachment: fixed;
	font-family: Verdana, Arial, Sans-Serif;
}
TABLE.layout
{
	width: 778px;
	background-color: #FFF;
	border: 1px solid #DAD1C0;
}
DIV.topDiv1
{
	width: 100%;
}
DIV.topDiv2
{
	width: 100%;
}
DIV.topDiv3
{
	width: 100%;
}
DIV.topDiv4
{
	width: 100%;
}
TABLE.topTable
{
	width: 100%;
}
TABLE.logo
{
	background-color: Transparent;
	border: 0;
}
TD.logo
{
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
TD.logoBotoes
{
	font-size: 10px;
	text-align: right;
	padding-right: 10px;
	vertical-align: bottom;
	white-space: nowrap;
}
TABLE.barraLinksTopo01
{
	padding-left: 10px;
	padding-right: 10px;
	height: 24px;
	background-color: #663300;
	color: #FFF;
}
TD.barraLinksTopo01
{
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
TD.barraLinksTopo01 A
{
	color: #FFF !important;
	font-weight: bold;
}
TABLE.barraBusca
{
	border-top: solid 1px #79D4F4;
	background-color: #663300;
	height: 28px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}
TD.barraBuscaLinksTopo02
{
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}
TD.barraBuscaLinksTopo02 A
{
	color: #FFF !important;
	font-weight: bold;
}
TABLE.menuBusca TD
{
	border: 0;
	padding-top: 1px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}
.txtTelevendas
{
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
}
TD.menuTopTabStrip
{
	text-align: center;
}
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;
}
A.lnRed:link, A.lnRed:active, A.lnRed:visited, A.lnRed:hover
{
	color: #006699;
	text-decoration: none;
}
A.lnRed:hover
{
	color: #006699;
	text-decoration: underline;
}
A.lnkDetalhes:link, A.lnkDetalhes:active, A.lnkDetalhes:visited, A.lnkDetalhes:hover
{
	color: #353896;
	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
{
	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
{
}
DIV.bottomDiv
{
}
TD.menuLeft
{
	text-align: left;
}
TD.menuRight
{
	text-align: right;
}
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;
}
.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-align: justify;
}
.FAQtextos
{
	font-weight: normal;
	font-size: 10px;
	color: #000;
	text-align: justify;
}
SELECT.AutoAtendimento
{
	font-size: 10px;
	color: #000;
	font-weight: bold;
}
INPUT.newsletter
{
	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;
}
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: #FFF;
	background-color: #663300;
	height: 20px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}
INPUT.botaoCupom
{
	border: solid 1px #666;
	font-size: 10px;
	color: #FFF;
	background-color: #663300;
	height: 17px;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}
.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;
	width: 100% !important;
}
TABLE.leftItensTbl
{
	border: 1px #DAD1C0 solid;
	background-color: #FFF;
	text-align: left;
	width: 100% !important;
}
TD.leftItensContent
{
	background-color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
}
TD.leftItemDepart
{
	background-color: #996633;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemNews
{
	background-color: #996633;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemMaisVend
{
	background-color: #996633;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemIndicado
{
	background-color: #996633;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemEnquete
{
	background-color: #996633;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemMarcas
{
	background-color: #996633;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemDuvidas
{
	background-color: #996633;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemNoticias
{
	background-color: #996633;
	height: 25px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
/*******************************/

INPUT.cestaQuant
{
	background-color: #fff;
	color: #000;
	font-size: 11px;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
}

INPUT.caixaBusca
{
	background-color: #fff;
	color: #000;
	font-size: 11px;
	width: 150px;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	height: 18px;
}
TABLE.produto
{
	border-collapse: collapse;
}
TD.produtoDados
{
	padding: 10px;
	background-color: #F7FAFD;
}
TD.produtoDescricao
{
	font-size: 9px;
}
TD.produtoVejaMaisLabel
{
	font-size: 10px;
	font-weight: bold;
}
TD.produtoVejaMaisItem
{
	font-size: 10px;
}
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: #FFF 1px solid;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	background-color: #663300;
	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: #993333;
	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;
}
.titFundo
{
	border-bottom: solid 1px #CCC;
	background: url(../images/geral/titFundo.gif);
	font-size: 11px;
	color: #666;
	height: 20px;
}
.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.produtoDetalheComprarPreco
{
	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;
}
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: #353896;
}
SPAN.breadCrumbSelectedItem
{
	font-weight: bold;
	font-size: 12px;
	color: #000;
}
A.lnkBreadCrumb:link, A.lnkBreadCrumb:active, A.lnkBreadCrumb:visited, A.lnkBreadCrumb:hover
{
	color: #353896;
	text-decoration: none;
}
A.lnkBreadCrumb:hover
{
	color: #353896;
	text-decoration: underline;
}
/* carouselArea css */
#carouselArea
{
	background: #fff;
	margin: 0px;
	overflow: hidden;
	width: 400px;
	position: relative;
	height: 400px;
	padding: 0px;
}
#carouselArea_content
{
	margin-left: -40px;
	#margin-left:0px;
	_margin-left:0px;
	position:absolute;
	top:0px;
}
#carouselArea_content #carouselArea_content LI
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#carouselArea_content
{
	width: 13440px;
}
#container_bd #carouselArea UL LI
{
	padding: 0px;
	display: block;
	float: left;
	margin: 0px;
	border-style: none;
	background-color: #fff;
}
#container_bd #carouselArea UL LI IMG
{
	display: block;
}
TD.thumbFrame
{
	width: 140px;
	vertical-align: top;
	padding-right: 30px;
}
#carouselArea_frame
{
	width: 140px;
}
DIV#carouselArea_frame IMG
{
	border: solid 1px #9cf;
	padding: 2px;
	margin: 0px 1px 1px;
}
DIV#carouselArea_frame IMG:hover
{
	border: solid 1px #369;
}
TD.rodapeTitulo
{
	background-color: #663300;
	height: 25px;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 25px;
}
hr.rodapeSeparador
{
	color: #663300;
}