/* CSS Reset inicio */
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* CSS Reset fim */

/* USER INTERFACE FRAMEWORK inicio */
body{text-align:center;}
#ft{clear:both;}
#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}
#doc2{width:73.076em;*width:71.25em;}
#doc3{margin:auto;width:auto;}
#doc4{width:74.923em;*width:73.05em;}
.yui-b{position:relative;}
.yui-b{_position:static;}
#yui-main .yui-b{position:static;}
#yui-main{width:100%;}
.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main,.yui-t4 #yui-main{float:right;margin-left:-25em;}

/* Ajuste a largura do menu da esquerda pelas classes yui-t1 abaixo. O padrao é 160px.
Para utilizar largura personalizada, divida o valor desejado em pixels por 13 para
saber o valor no formato "em" */
.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}
.yui-t1 #yui-main .yui-b{margin-left:12.6923em;*margin-left:12.375em;}
/* =================================================================== */

.yui-t2 .yui-b{float:left;width:13.0769em;*width:12.75em;}
.yui-t2 #yui-main .yui-b{margin-left:13.4615em;*margin-left:13.125em;}
.yui-t3 .yui-b{float:left;width:13.8461em;*width:13.50em;}
.yui-t3 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}
.yui-t4 .yui-b{float:left;width:17.3076em;*width:16.8750em;}
.yui-t4 #yui-main .yui-b{margin-left:17.6923em;*margin-left:17.25em;}
.yui-t5 #yui-main .yui-b{display:block;margin:0 0 1em 0;}

#yui-main .yui-b{float:none;width:auto;}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}
.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}
.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}
.yui-gc div.first,.yui-gd .yui-u{width:66%;}
.yui-gd div.first{width:32%;}
.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}
.yui-ge .yui-u,.yui-gf div.first{width:24%;}
.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}
.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}
.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}
.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}
.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}
.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}
.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}
.yui-g .yui-gb .yui-u{_margin-left:1.0%;}
.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}
.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}
.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}
.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}
.yui-gb .yui-gb .yui-u{_margin-left:.7%;}
.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}
.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}
s .yui-gb .yui-gd div.first{width:32%;}
.yui-g .yui-gd div.first{_width:29.9%;}
.yui-ge .yui-g{width:24%;}
.yui-gf .yui-g{width:74.2%;}
.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}
.yui-ge div.first .yui-gd .yui-u{width:65%;}
.yui-ge div.first .yui-gd div.first{width:32%;}
#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
/* USER INTERFACE FRAMEWORK fim */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}

/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
table {
	/*so things don't run into each other*/
	margin-bottom:.2em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}/* Estilos padrao loja virtual Netstore.
As medidas das fontes sao definidas no padrao "%" (percentual).
Veja abaixo tabela de equivalencia de pixels para percentual:

10px -> 77%
11px -> 85%  
12px -> 93%
13px -> 100%  
14px -> 108% 
15px -> 116% 
16px -> 123.1% 
17px -> 131%
18px -> 138.5%
19px -> 146.5%
20px -> 153.9%
21px -> 161.6%
22px -> 167%  
23px -> 174%  
24px -> 182%  
25px -> 189%  
26px -> 197%  

*/

BODY
{
	font-family: Arial, Verdana, Sans-Serif;
}

/* O "User Interface Framework" vai dentro da tag topDiv. Voce define a largura do site por esta tag. */
DIV.topDiv
{
	width: auto;
	margin:auto;
	background-color: #FFF;
}
TABLE.layout
{
	width: 100%;
}
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;
}
DIV.bottomDiv
{
}
.texto8px
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 61%;
	color: #000;
}
.texto9px
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 70%;
	color: #000;
}
.texto10px
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 77%;
	color: #000;
}
.texto11px
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 85%;
	color: #000;
}
.texto12px
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 93%;
	color: #000;
}
.texto13px
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 100%;
	color: #000;
}
.texto14px
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 108%;
	color: #000;
}
.texto15px
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 116%;
	color: #000;
}
.texto16px
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 123.1%;
	color: #000;
}
.texto20px
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 153.9%;
	color: #000;
}
.FAQmodule
{
	border: 1px solid #999;
	background-image: url(../images/geral/FAQmoduleBg.gif);
	background-repeat: repeat-x;
	font-size: 77%;
	color: #000;
	vertical-align: top;
}
.FAQmodule TD
{
	font-size: 77%;
	color: #000;
}
.FAQbotao
{
	border: 1px #999 solid;
	color: #666;
	font-size: 77%;
}
.FAQtextoNormal
{
	font-size: 77%;
	color: #000;
}
.FAQheader
{
	color: #999;
	font-weight: bold;
	font-size: 77%;
	padding: 0.384em;
	*padding: 0.375em;
}
.FAQHeaderTexto
{
	font-weight: bold;
	font-size: 93%;
	color: #999;
	text-align: justify;
}
.FAQtextos
{
	color: #000;
	text-align: justify;
	font-weight: normal;
	font-size: 77%;
}
SELECT.AutoAtendimento
{
	color: #000;
	font-weight: bold;
	font-size: 77%;
}
INPUT.textBox, TEXTAREA.textBox, SELECT.textbox
{
	font-family: Verdana, Arial, Sans-Serif;
	border: 1px #999 solid;
	color: #666;
	font-size: 85%;
}
INPUT.textBox10, TEXTAREA.textBox10, SELECT.textBox10
{
	color: #000;
	border: 1px #999 solid;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 77%;
}
INPUT.botao
{
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	color: #000;
	background-color: #F1F1F1;
	border: 1px #666 solid;
	font-size: 77%;
}
.payTot
{
	color: #000;
	text-decoration: none;
	font-weight: bolder;
	font-size: 85%;
}
.payTot2
{
	background-color: #999;
	color: #FFF;
	text-decoration: none;
	font-weight: bolder;
	font-size: 131%;
}
.payCart
{
	color: #000;
	background-color: #FFF;
	text-decoration: none;
	font-size: 85%;
	padding: 0.384em;
	*padding: 0.375em;
}
/*******************************/

TABLE.indicacao
{
	border: 1px #CCC solid;
	border-collapse: collapse;
	border-width: 1px;
}
TD.indicacaoLeft
{
	padding: 0.076em;
	*padding: 0.075em;
	background-color: #FFF;
	font-size: 77%;
	font-weight: bold;
}
TD.indicacaoRight
{
	padding: 0.076em;
	*padding: 0.075em;
	background-color: #FFF;
	font-size: 77%;
	font-weight: bold;
}
TD.pagamentoDadosEntrega
{
	font-size: 77%;
	color: #333;
	background-color: #E9E9E9;
}
TD.cestaQuadroAvisos
{
	border-bottom: 1px solid #999;
}
TD.cestaTrackHeader
{
	border: #999 1px solid;
	font-size: 77%;
	color: #000;
	font-weight: bold;
	background-color: #E9E9E9;
	text-decoration: none;
}
TD.cestaTrackItem
{
	font-size: 77%;
	color: #666;
	background-color: #FFF;
	text-decoration: none;
	padding-left: 0.230em;
	*padding-left: 0.225em;
	padding-right: 0.230em;
	*padding-right: 0.225em;
}
.textoColor
{
	color: #999;
}
TD.bordaCelula
{
	border: 1px #999 solid;
	font-size: 85%;
	color: #000;
	padding: 0.384em;
	*padding: 0.375em;
}
.module
{
	border-right: 1px #dadada solid;
	border-top: 1px #dadada solid;
	font-size: 77%;
	background-image: url(../images/geral/moduleBg.gif);
	vertical-align: top;
	border-left: 1px #dadada solid;
	color: #000000;
	border-bottom: 1px #dadada solid;
	background-repeat: repeat-x;
	font-family: Verdana, Arial;
}
.module TD
{
	font-size: 77%;
	color: #333333;
}
.module SELECT
{
	font-weight: normal;
	font-size: 77%;
	color: #000;
	font-family: Verdana;
}
.module A:link
{
	font-size: 77%;
	color: #333;
	text-decoration: none;
}
.module A:visited
{
	font-size: 77%;
	color: #333;
	text-decoration: none;
}
.module A:hover
{
	font-size: 77%;
	color: #333;
	text-decoration: underline;
}
.module A:active
{
	font-size: 77%;
	color: #333;
	text-decoration: none;
}
.module INPUT
{
	font-weight: bold;
	font-size: 77%;
	color: #000;
	font-family: Verdana, Arial;
}
DIV.statusContainer
{
	width: 100%;
	text-align: center;
	margin-top: 7.692em;
	*margin-top: 7.500em;
}
DIV.statusContainer INPUT[type=button]
{
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 85%;
	width: 220px;
}
DIV.faleConoscoHeader
{
	width: 100%;
	text-align:center;
	font-weight: bold;
	margin-top: 0.769em;
	*margin-top: 0.750em;
	margin-bottom: 1.538em;
	*margin-bottom: 1.500em;
	font-size: 93%;
	color: #000;
}
DIV.faleConoscoIntro
{
	width: 100%;
	text-align:center;
	font-weight: normal;
	margin-top: 0.769em;
	*margin-top: 0.750em;
	margin-bottom: 1.538em;
	*margin-bottom: 1.500em;
	font-size: 93%;
	color: #000;
}
TABLE.faleConoscoContainer TD
{
	padding:0.153em;
	*padding:0.150em;
}
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.footerContainer
{
	width: 100%;
	float: left;
	display: inline;
	background-color: #FFF;
}
DIV.footerBar
{
	width: 100%;
	float: left;
	display: inline;
	background-image: url(../images/geral/fundoBarRodape.gif);
	background-repeat: repeat-x;
	line-height: 1.923em;
	*line-height: 1.875em;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	color: #FFF;
	font-size: 93%;
	font-weight: bold;
	text-align:left;
}
DIV.footerBar SPAN
{
	margin-left: 40px;
}
DIV.footerContentContainer
{
	text-align:left;
	margin:auto;
	width: 95%;
}
DIV.footerPagtoTitle
{
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	color: #000;
	font-size: 85%;
	font-weight: bold;
	text-align:left;
	padding-top:0.230em;
	*padding-top:0.225em;
}
DIV.footerPagtoItens
{
	font-size: 85%;
	font-weight: bold;
	text-align:left;
}
DIV.footerPagtoIcon
{
	float:left;
	display:inline;
	padding-top: 0.615em;
	*padding-top: 0.600em;
	padding-right: 0.384em;
	*padding-right: 0.375em;
}
DIV.footerLinks
{
	border:1px #ccc solid;
	width:100%;
	float:left;
	font-family: Verdana, Arial, Sans-Serif;
	color: #000;
	text-align:center;
	font-size: 77%;
	line-height: 1.538em;
	*line-height: 1.500em;
	word-spacing: 0.076em;
	*word-spacing: 0.075em;
	margin-top: 0.769em;
	*margin-top: 0.75em;
	padding-top: 0.538em;
	*padding-top: 0.525em;
	padding-bottom: 0.538em;
	*padding-bottom: 0.525em;
}
DIV.footerMessage
{
	width:100%;
	float:left;
	font-family: Verdana, Arial, Sans-Serif;
	color: #000;
	font-size: 77%;
	text-align:center;
	padding: 0.230em 0 0.230em;
	*padding: 0.225em 0 0.225em;
	margin: 0.230em 0 0.230em;
	*margin: 0.225em 0 0.225em;
}
DIV.pedidosClienteContainer
{
	float:left;
	width: 100%;
	min-height: 38.46em;
	*min-height: 37.50em;
}
TABLE.pedidosClienteContainer
{
	width: 95%;
	border:0;
	margin-top: 0.769em;
	*margin-top: 0.750em;
	margin-bottom: 0.769em;
	*margin-bottom: 0.750em;
}
.radioButton LABEL
{
	padding-left: 0.769em;
	*padding-left: 0;
}
.checkBox LABEL
{
	padding-left: 0.769em;
	*padding-left: 0;
}

.nvbarSuperior1 ul
{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	list-style: none;
}
.nvbarSuperior1 ul li
{
	display: inline;
}
.nvbarSuperior1 ul li a
{
	padding: 2px 10px;
	float:left;
	color: #FFF;
	text-decoration: none;
}
.nvbarSuperior1 ul li a:hover
{
	color: #FFF;
	text-decoration: underline;
}
.nvbarSuperior1 ul .nvFirst 
{
	padding: 2px 30px 0 10px;
	float:left;
}

.nvbarSuperior2 ul
{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
	list-style: none;
}
.nvbarSuperior2 ul li
{
	display: inline;
}
.nvbarSuperior2 ul li a
{
	padding: 0 10px;
	float:left;
	color: #FFF;
	text-decoration: none;
}
.nvbarSuperior2 ul li a:hover
{
	color: #FFF;
	text-decoration: underline;
}
.nvbarSuperior2 ul .nvFirst 
{
	float:left;
}/* Inicio Estilos Menu Superior */
.divTop
{
	width: 100%;
	margin: auto;
	font-size: 70%;
}
.divTopLogo {
	padding: 5px 0px 5px 5px;
	float: left;
	display: inline;
}
.divTopBotoes {
	white-space: nowrap;
	text-align: right;
	margin-top: 20px;
	float: right;
	display: inline;
}
.divBtnDuvidas {
	float: left;
	display: inline;
}
.divBtnCadastro {
	float: left;
	display: inline;
}
.divBtnPedidos {
	float: left;
	display: inline;
}
.divBtnCarrinho {
	float: left;
	display: inline;
}
.divTopBotoes IMG {
	border:0;
}
.divTopLinks01 {
	background-color: #666666;
	color: #FFF;
	white-space: nowrap;
	width: 100%;
	float: left;
	position: relative;
	text-align: left;
	line-height: 24px;
	font-weight: bold;
}
SPAN.TopLinks01
{
	padding-left: 5px;
}
.divTopLinks01 A
{
	color: #FFF !important;
	font-weight: bold;
}
.divTopTabStrip {
	width: 100%;
	float: left;
	display: inline;
	position: relative;
	border: 0;
	padding: 0;
	margin:0;
}
.divTopBarraBusca {
	border-top: solid 1px #79D4F4;
	background-color: #666666;
	white-space: nowrap;
	height: 30px;
	width: 100%;
	float: left;
	display: inline;
}
.divTopBusca {
	color: #FFF;
	white-space: nowrap;
	float: right;
	display: inline;
	position: relative;
}
.divBuscaTitulo
{
	float: left;
	display: inline;
	position: relative;
	margin-right: 4px;
	margin-top: 7px;
	font-weight: bold;
}
.divBuscaTextBox
{
	float: left;
	display: inline;
	position: relative;
	margin-right: 4px;
	margin-top: 4px;
}
.divBuscaButton
{
	float: left;
	display: inline;
	position: relative;
	margin-right: 5px;
	margin-top: 5px;
}
.divTopLinks02 {
	background-color: #666666;
	color: #FFF;
	white-space: nowrap;
	float: left;
	display: inline;
	position: relative;
	text-align: left;
	font-weight: bold;
	line-height: 25px;
	margin-top: 2px;
}
.divTopLinks02 A
{
	color: #FFF !important;
	font-weight: bold;
}
SPAN.TopLinks02
{
	padding-left: 10px;
}
.divBuscaTextBox INPUT
{
	font-weight: normal;
	background-color: #fff;
	color: #000;
	width: 100px;
	height: 15px;
	border: 1px #666666 solid;
	padding: 2px 0 0 2px;
}
/* Fim Estilos Menu Superior */

/* Nao alterar e nem remover o bloco abaixo */
.hideElement
{
	display: none;
}.VAMErrorText
{
   color: Red;
}

.VAMBlinkText
{
   color: White;
}

.VAMFieldWithError
{
   background-color: lightpink;
}

.VAMValSummary
{
   color: red;
}

.VAMValSummaryHeader
{
   color: red;
}
.VAMValSummaryHeader TR
{
   color: red;
}
.VAMValSummaryErrors
{
   color: red;
   margin-top:6px;
}
/* for the hyperlinktofield feature */
.VAMValSummaryErrors A
{
   color: red;
   margin-top:6px;
}
.VAMValSummaryFooter
{
   color: red;
}
.VAMValSummaryFooter TR
{
   color: red;
}
.VAMRequiredFieldMarker
{
}

.VAMRequiredFieldsDescription
{
   font-size: 8pt;
   font-style: italic;
}

.VAMTextHiliteFields
{
}

.VAMNonTextHiliteFields
{
}
.VAMValSummaryAltRows
{
   color: red;
   background-color: lightblue;
}
.VAMMultiSegContainer
{
   border-left: lightgrey thin inset;
   border-top: lightgrey thin inset;
   border-right: lightgrey thin inset;
   border-bottom: lightgrey thin inset;
   padding-left: 2px;
   padding-top: 2px;
   padding-right: 2px;
   padding-bottom: 2px;
}
.VAMMultiSegTextBox
{
   border-left: whitesmoke thin solid;
   border-top: whitesmoke thin solid;
   border-right: whitesmoke thin solid;
   border-bottom: whitesmoke thin solid;
}/* Inicio Estilos Lateral Esquerda */
#divMenuEsquerda
{
	margin-top: 2px;
	margin-left: 1px;
	*margin-top: 1px;
	*margin-left: 0px;
}
.divBannerEsquerdaSuperior
{
	float:none !important;
	text-align: center;
}
.divBannerEsquerdaCentro1
{
	float:none !important;
	text-align: center;
}
.divBannerEsquerdaCentro2
{
	float:none !important;
	text-align: center;
}
.divBannerEsquerdaCentro3
{
	float:none !important;
	text-align: center;
}
.divBannerEsquerdaCentro4
{
	float:none !important;
	text-align: center;
}
.divBannerEsquerdaCentro5
{
	float:none !important;
	text-align: center;
}
.divBannerEsquerdaInferior
{
	float:none !important;
	text-align: center;
}
.divMenuEsquerdaNews
{
	float:none !important;
}
.divMenuEsquerdaMaisVend
{
	float:none !important;
}
.divMenuEsquerdaIndicado
{
	float:none !important;
}
.divMenuEsquerdaInstitucional
{
	float:none !important;
}
.divMenuEsquerdaEnquete
{
	float:none !important;
}
.divMenuEsquerdaBusca
{
	float:none !important;
}
TABLE.leftItensBusca
{
	margin-bottom: 6px;
}
TABLE.leftItensBuscaAv
{
	margin-bottom: 6px;
}
TABLE.leftItensNews
{
	margin-bottom: 6px;
}
TABLE.leftItensMarcas
{
	margin-bottom: 6px;
}
TABLE.leftItensDepart
{
	margin-bottom: 6px;
}
TABLE.leftItensMaisVend
{
	margin-bottom: 6px;
}
TABLE.leftItensInstitucional
{
	margin-bottom: 6px;
}
TABLE.leftItensEnquete
{
	margin-bottom: 6px;
}
TABLE.leftItensIndicado
{
	margin-bottom: 6px;
}
TABLE.leftItensTblBusca
{
	border: 1px #666666 solid;
	background-color: #FFF;
	text-align: left;
	width: 100% !important;
}
TABLE.leftItensTblBuscaAv
{
	border: 1px #6BCEF2 solid;
	background-color: #FFF;
	text-align: left;
	width: 100% !important;
}
TABLE.leftItensTblNews
{
	border: 1px #666666 solid;
	background-color: #FFF;
	text-align: left;
	width: 100% !important;
}
TABLE.leftItensTblMarcas
{
	border: 1px #666666 solid;
	background-color: #FFF;
	text-align: left;
	width: 100% !important;
}
TABLE.leftItensTblDepart
{
	border: 1px #666666 solid;
	background-color: #FFF;
	text-align: left;
	width: 100% !important;
}
TABLE.leftItensTblEnquete
{
	border: 1px #666666 solid;
	background-color: #FFF;
	text-align: left;
	width: 100% !important;
}
TABLE.leftItensTblIndicado
{
	border: 1px #666666 solid;
	background-color: #FFF;
	text-align: left;
	width: 100% !important;
}
TABLE.leftItensTblInstitucional
{
	border: 1px #666666 solid;
	background-color: #FFF;
	text-align: left;
	width: 100% !important;
}
TABLE.leftItensTblMaisVend
{
	border: 1px #666666 solid;
	background-color: #FFF;
	text-align: left;
	width: 100% !important;
}
TD.leftItensContentBuscaAv
{
	background-color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
}
TD.leftItensContentBusca
{
	background-color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
}
TD.leftItensContentMarcas
{
	background-color: #FFF;
	vertical-align: top;
}
TD.leftItensContentDepart
{
	vertical-align: top;
	background-color: #FFF;
}
TD.leftItensContentMaisVend
{
	background-color: #FFF;
	padding: 5px;
	vertical-align: top;
}
TD.leftItensContentIndicado
{
	background-color: #FFF;
	padding: 5px 5px 5px 5px;
	vertical-align: top;
	font-size: 85%;
}

TD.leftItensContentInstitucional
{
	background-color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
}
TD.leftItensContentEnquete
{
	background-color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	vertical-align: top;
	font-size: 85%;
}
TD.leftItensContentEnquete LABEL
{
	line-height: 20px;
	*line-height: 15px;
	padding: 0 0 5px 5px;
	*padding: 0 0 0 0;
}
TD.leftItensContentNews
{
	background-color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	vertical-align: top;
}
TD.leftItensContentNewsChamada
{
	font-weight: normal;
	font-size: 85%;
	padding: 5px;
	text-align: justify;
}

TD.leftItensContentNewsNome
{
	font-weight: normal;
}
TD.newsNomeTitle
{
	font-size: 85%;
}
TD.newsNomeTextBox
{
}
TD.newsNomeTextBox INPUT
{
	height: 15px;
	padding: 1px 0 0 1px;
	border: 1px;
	border-style: solid;
	font-size: 85%;
	margin-left: 1px;
}
TD.leftItensContentNewsEmail
{
	font-weight: normal;
}
TD.newsEmailTitle
{
	white-space: nowrap;
	font-size: 85%;
}
TD.newsEmailTextBox
{
}
TD.newsEmailTextBox INPUT
{
	height: 15px;
	padding: 1px 0 0 1px;
	border: 1px;
	border-style: solid;
	font-size: 85%;
}
TD.leftItemDepart
{
	background-image: url(../images/geral/titMenus.gif);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 93%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemNews
{
	background-image: url(../images/geral/titMenus.gif);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 93%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemMaisVend
{
	background-image: url(../images/geral/titMenus.gif);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 93%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemIndicado
{
	background-image: url(../images/geral/titMenus.gif);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 93%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemEnquete
{
	background-image: url(../images/geral/titMenus.gif);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 93%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemMarcas
{
	background-image: url(../images/geral/titMenus.gif);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 93%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemInstitucional
{
	background-image: url(../images/geral/titMenus.gif);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 93%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemNoticias
{
	background-image: url(../images/geral/titMenus.gif);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 93%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.leftItemBusca
{
	background-image: url(../images/geral/titMenus.gif);
	background-repeat: repeat-x;
	height: 25px;
	vertical-align: middle;
	font-size: 93%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
TD.newsletterLabel
{
	height: 26px;
	font-size: 85%;
}
.MaisVendidosItem
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 85%;
	color: #000;
}

/* Nao alterar e nem remover o bloco abaixo */
.hideElement
{
	display: none;
}

/* Fim Estilos Lateral Esquerda */

/* Inicio Estilos Vitrine de Produtos Template Lado a Lado */
#produtosVitrineContainerLL
{
	width: 100%;
}
TABLE.DataListProdutosVitrineLL
{
	font-size: 93%;
	margin-top:1.5em;
	text-align:center;
	width: 100%;
}
TABLE.DataListProdutosVitrineLL TD
{
	padding: 0 0 1em 0;
	vertical-align: top;
}
DIV.DataListProdsVitContainerLL
{
	text-align: center;
}
DIV.ProdutosVitrineLLProdutoFoto
{
	text-align: center;
	padding-bottom: 0.40em;
	vertical-align: top;
}
IMG.ProdutosVitrineLLProdutoFoto
{
	border: 0;
}
DIV.ProdutosVitrineLLProdutoNome
{
	color: #333;
	text-decoration: none;
	text-align: center;
}
A.ProdutosVitrineLLProdutoNome:link, A.ProdutosVitrineLLProdutoNome:active, A.ProdutosVitrineLLProdutoNome:visited, A.ProdutosVitrineLLProdutoNome:hover {
	color: #000;
	text-decoration: none;
}
A.ProdutosVitrineLLProdutoNome:hover {
	color: #000;
	text-decoration: underline;
}
DIV.ProdutosVitrineLLProdutoPreco
{
	font-weight: bold;
	color: #000;
	text-align: center;
}
A.ProdutosVitrineLLProdutoPreco:link, A.ProdutosVitrineLLProdutoPreco:active, A.ProdutosVitrineLLProdutoPreco:visited, A.ProdutosVitrineLLProdutoPreco:hover {
	color: #000;
	text-decoration: none;
}
A.ProdutosVitrineLLProdutoPreco:hover {
	color: #000;
	text-decoration: underline;
}
DIV.ProdutosVitrineLLProdutoParc
{
	font-size: 85%;
	color: #0066FF;
	text-align: center;
}
A.ProdutosVitrineLLProdutoParc:link, A.ProdutosVitrineLLProdutoParc:active, A.ProdutosVitrineLLProdutoParc:visited, A.ProdutosVitrineLLProdutoParc:hover {
	color: #0066FF;
	text-decoration: none;
}
A.ProdutosVitrineLLProdutoPreco:hover {
	text-decoration: underline;
}
DIV.ProdutosVitrineLLBotaoComprar
{
	text-align: center;
	padding: 1em 0 1em 0;
}
IMG.ProdutosVitrineLLBotaoComprar
{
	border: 0;
}
/* Fim Estilos Vitrine de Produtos Template Lado a Lado */

/* Inicio Estilos Vitrine de Produtos Template Alternado */
TABLE.DataListProdutosVitrineAL
{
	width: 98%;
}
TD.DataListProdutosVitrineAL
{
}
TABLE.DataListProdsVitContainerAL
{
	border: 0;
	text-align: center;
	width: 100%;
}
TD.ProdutosVitrineALProdutoFoto
{
	text-align: center;
	vertical-align: middle;
}
TD.ProdutosVitrineALProdutoFoto2
{
	text-align: center;
	vertical-align: middle;
}

IMG.ProdutosVitrineALProdutoFoto
{
	border: 0;
}
TD.ProdutosVitrineALSpacer1
{
	width: 10px;
}
IMG.ProdutosVitrineALSpacer1
{
	border: 0;
	width: 10px;
	height: 1px;
}
TD.ProdutosVitrineALSpacer2
{
	width: 100%;
	vertical-align: middle;
	text-align: left;
}
IMG.ProdutosVitrineALSpacer2
{
	border: 0;
	width: 193px;
	height: 1px;
}
TD.ProdutosVitrineALSpacer3
{
	width: 100%;
	vertical-align: middle;
	text-align: right;
}
IMG.ProdutosVitrineALSpacer3
{
	border: 0;
	width: 193px;
	height: 1px;
}
IMG.ProdutosVitrineALSpacer4
{
	border: 0;
	width: 1px;
	height: 1px;
}
A.ProdutosVitrineALProdutoNome:link, A.ProdutosVitrineALProdutoNome:active, A.ProdutosVitrineALProdutoNome:visited, A.ProdutosVitrineALProdutoNome:hover {
	font-size: 93%;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
A.ProdutosVitrineALProdutoNome:hover {
	color: #000;
	text-decoration: underline;
}

.ProdutosVitrineALProdutoDescricao {
	font-size: 85%;
	color: #000;
}
TD.ProdutosVitrineALProdutoPreco
{
	white-space: nowrap;
	font-size: 93%;
	font-weight: bold;
	color: #006699;
	text-align: center;
	vertical-align: middle;
}
TD.ProdutosVitrineALProdutoPreco2
{
	white-space: nowrap;
	font-size: 93%;
	font-weight: bold;
	color: #006699;
	text-align: right;
	vertical-align: middle;
}
TD.ProdutosVitrineALProdutoParc
{
	font-size: 85%;
	color: #000;
	text-align: left;
	vertical-align: middle;
}
TD.ProdutosVitrineALProdutoParc2
{
	width: 100%;
	font-size: 85%;
	color: #000;
	text-align: right;
	vertical-align: middle;
}
TD.ProdutosVitrineALBotaoComprar
{
	vertical-align: middle;
}
IMG.ProdutosVitrineALBotaoComprar
{
	border: 0;
}
TD.ProdutosVitrineALBotaoComprar2
{
	width: 100%;
	text-align: right;
	vertical-align: middle;
}
IMG.ProdutosVitrineALBotaoComprar2
{
	border: 0;
}
SPAN.precoDe
{
	text-decoration: line-through;
}
IMG.iconeFreteDepart
{
	border: 0;
	margin-top: 5px;
}
/* Fim Estilos Vitrine de Produtos Template Alternado */

/* Inicio estilos especiais */

/* para corrigir problemas de visualizao no Safari e Chrome */
.tabstrip
{
	_height:1%;
}
.tabstrip,
.tabstrip ul
{
	margin:0;
	padding:0;
}

.tabstrip div
{
	width:100%;
}
.tabstrip div:after
{
	content:"";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}

.tabstrip ul
{
	width:100%;
}

.tabstrip li
{
	list-style:none;
	list-style-image: none;
	list-style-position:outside;
	float:left;
	margin:0;
	padding:0;
}

.tabstrip li.break
{
	float:none;
}

.tabstrip li.break br
{
	clear:both;
}

.tabstrip li a
{
	float:left;
	position:relative;
	font-size:100%;
}

.tabstrip li a img
{
	float:left;
	margin-top:5px;
	margin-right:5px;
	border:0;
}

.tabstrip li a.selected
{
	z-index:0;
	cursor:default;
}

.tabstrip li a .wrap, 
.tabstrip li a .innerWrap
{
	float:left;
	clear:both;
	white-space:nowrap;	
	cursor:pointer;
	/* IE 5 Win */
	_cursor:hand;
}

.tabstrip li a.selected .wrap, 
.tabstrip li a.selected .innerWrap
{
	cursor:default;
}



.tabstrip .leftArrow,
.tabstrip .rightArrow,
.tabstrip .leftArrowDisabled,
.tabstrip .rightArrowDisabled
{
	position:absolute;
	z-index:100;
	text-decoration:none;
}


/* Disabled tab */

.tabstrip li a.disabled,
.tabstrip li a.disabled:hover
{
	color:Gray;
}

/* arrows */
.tabstrip .rightArrow, 
.tabstrip .leftArrow,
.tabstrip .rightArrowDisabled, 
.tabstrip .leftArrowDisabled
{
	text-indent:-10000px;
	background-position:left 3px;
	background-repeat:no-repeat;
	background-color:transparent;
}

.tabstrip .rightArrowDisabled, 
.tabstrip .leftArrowDisabled
{
	cursor:default;
}