/*
ATENÇÃO: o conteúdo inicial deste arquivo faz parte da biblioteca YUI Framework (Yahoo! User Interface)
e não é recomendado que seja alterado. Na hipótese de precisar alterar a largura da barra lateral
esquerda (menu de categorias), altere somente os valores das linhas 31 e 32.
Note que a maioria das medidas adota a métrica "em". Para converter uma medida em "pixels" para "em",
divida o valor em pixels por 13. Por exemplo:

- A linha 31 configura a largura da barra lateral esquerda com o tamanho de 180 pixels. 180 / 13 = 13.8461em
- A linha 32 adiciona um espaço de 13pixels entre a lateral esquerda e o centro da página. 180 + 13 = 193 / 13 = 14.8461em

Para maiores informações sobre o YUI, acesse: http://developer.yahoo.com/yui/
*/

/* Inicio Estilos YUI */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}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:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}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%;}
body{margin:0;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:0;padding:0;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
table{margin-bottom:1px;}

body { text-align: center; }
#doc, #doc2, #doc3, #doc4, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 { margin: auto; text-align: left; width: 57.69em; *width:56.25em;}
#doc2 { width: 73.076em; *width:71.25em;}
#doc3 { margin: auto 1px; 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, .yui-g .yui-u .yui-g { width: 100%; }
.yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main { float: right; margin-left: -25em; }
.yui-t4 #yui-main, .yui-t5 #yui-main, .yui-t6 #yui-main { float: left; margin-right: -25em; }

.yui-t1 .yui-b { float: left; width: 13.8461em; *width:13.50em;}
.yui-t1 #yui-main .yui-b { margin-left: 14.4em; *margin-left:14em;}

.yui-t2 .yui-b { float: left; width: 13.8461em; *width:13.50em;}
.yui-t2 #yui-main .yui-b { margin-left: 14.8461em; *margin-left:14.55em;}
.yui-t3 .yui-b { float: left; width: 23.0769em; *width:22.50em;}
.yui-t3 #yui-main .yui-b { margin-left: 24.0769em; *margin-left:23.62em;}
.yui-t4 .yui-b { float: right; width: 13.8456em; *width:13.50em;}
.yui-t4 #yui-main .yui-b { margin-right: 14.8456em; *margin-right:14.55em;}
.yui-t5 .yui-b { float: right; width: 18.4615em; *width:18.00em;}
.yui-t5 #yui-main .yui-b { margin-right: 19.4615em; *margin-right:19.125em;}
.yui-t6 .yui-b { float: right; width: 23.0769em; *width:22.50em;}
.yui-t6 #yui-main .yui-b { margin-right: 24.0769em; *margin-right:23.62em;}
.yui-t7 #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-g .yui-u { width: 48.1%; }
.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;}
.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%; }
#hd:after, #bd:after, #ft: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; }
#hd, #bd, #ft, .yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf { zoom: 1; }
#ft { clear:both }

/* Fim Estilos YUI */

/* Inicio estilos da loja */
.BODY { font-family: "Segoe UI" , Arial, sans-serif; color: #000; background: #EFF2F3 url(background.jpg) repeat-x; }

/* Abaixo você define a largura do site. Tamanhos recomendados são:
950px: layout centralizado com 950 pixels
974px: layout centralizado com 974 pixels (padrão)
auto: layout tela cheia
*/
#MasterContainer { width: 974px; margin: auto; min-width:750px; }

/* Containers de Banners */
#BannerFullTop { clear:both; width: 100%; position: relative; text-align: center !important; margin-bottom: 5px; }
#BannerLeftTop { width: 100%; float: none !important; text-align: center; margin: 5px 0 5px; }
#BannerLeftCenter01 { width: 100%; float: none !important; text-align: center; margin: 5px 0 5px; }
#BannerLeftCenter02 { width: 100%; float: none !important; text-align: center; margin: 5px 0 5px; }
#BannerLeftCenter03 { width: 100%; float: none !important; text-align: center; margin: 5px 0 5px; }
#BannerLeftCenter04 { width: 100%; float: none !important; text-align: center; margin: 5px 0 5px; }
#BannerLeftCenter05 { width: 100%; float: none !important; text-align: center; margin: 5px 0 5px; }
#BannerLeftBottom { width: 100%; float: none !important; text-align: center; margin: 5px 0 5px; }
#BannerContentTop { width: 100%; float: none !important; text-align: center; margin: 5px 0 5px; }
#BannerFullBottom { width: 100%; position: relative; float: left !important; display: inline; text-align: center !important; margin-bottom: 5px; }
#HeaderBanner { white-space: nowrap; text-align: right; float: right; display: inline; width:350px; }

/* Hack para os banners do container da direita ficarem centralizados no Firefox */
#BannerRight { width: 100%; text-align: center; }
#BannerRight #ctl00_b0_b1 { margin:auto; }
DIV.BannerItem { width: auto; text-align: center; }

/* Form Decorator Zones - Não alterar o estilo e nem remover ou renomear na MasterPage */
#CategoriesZone { width: 100%; }
#NewsletterZone { width: 100%; }
#MarksZone { width: 100%; }
#TopSellersZone { width: 100%; }
#HighlightsZone { width: 100%; }
#InformationZone { width: 100%; }
#NoticesZone { width: 100%; }
#SurveyZone { width: 100%; }
#ServicesZone { width: 100%; }
#TagCloudZone { width: 100%; float: none; border: 0; }
#FooterZone { clear:both; width: 100%; border: 0; }
#HomeCenterContent { background-color: #FFF; margin-top:3px; *margin-top:2px; }
#CategoryCenterContent { background-color: #FFF; clear:both; }
#SearchCenterContent { clear:both; background-color: #FFF; border: 1px #AECAF0 solid; }

/* Estilos Menu Superior */
DIV.Header { width: 100%; margin: auto; font-size: 11px; }
DIV.HeaderLogo { padding: 5px 0 5px 5px; float: left; display: inline; }
DIV.HeaderGreetings { padding: 30px 0 5px 10px; white-space: nowrap; float: left; display: inline; color: #FFF; }
DIV.HeaderGreetings A { color: #FFF; text-decoration: none; }
DIV.HeaderGreetings A:hover { color: #FFF; text-decoration: underline; }
DIV.HeaderGreetings SPAN.logout { color: #99CCFF; }
DIV.HeaderGreetings SPAN.logout A { color: #99CCFF; text-decoration: none; }
DIV.HeaderGreetings SPAN.logout A:hover { color: #99CCFF; text-decoration: underline; }
DIV.HeaderCheckoutArea { margin-top: 20px; float: right; font-size: 13px; color: #99CCFF; margin-right: 10px; }
UL.CheckoutSteps { overflow:hidden; float:left; margin:0; padding: 0 0 5px 0; line-height:30px; white-space:nowrap; border-bottom: dotted 2px #99CCFF; }
UL.CheckoutSteps LI { float:left; display:inline; list-style-type:none; }
UL.CheckoutSteps LI.StepSeparator { margin: 0 5px 0 5px; font-weight:bold; }
UL.CheckoutSteps LI.StepSelected { margin: 0 5px 0 5px; font-size: 18px; font-weight:bold; color: #33FFFF; }
UL.CheckoutLinks { clear:left; margin: 0; line-height:20px; }
UL.CheckoutLinks LI { float:left; font-size:11px; margin-right: 15px; list-style-type:none; }
UL.CheckoutLinks LI A { text-decoration:none; color: #FFF; background: url('ArrowLeft.png') no-repeat left 1px; padding: 2px 0 0 18px; }
UL.CheckoutLinks LI A:link { text-decoration:none; color: #FFF; }
UL.CheckoutLinks LI A:hover { text-decoration:underline; color: #FFF; }
UL.CheckoutLinks LI.CheckoutLink1 { display:block; }
UL.CheckoutLinks LI.CheckoutLink2 { display:block; }
UL.CheckoutLinks LI.CheckoutLink3 { display:block; }

#HeaderNavBar { width: 100%; float: left; display: inline; border: 0; padding: 0; margin: 0; }
#HeaderCategories { width: 100%; float: left; display: inline; border: 0; padding: 0; margin: 0; }

/* Estilos da Barra de Busca */
#HeaderSearchBar { width: 100%; float: left; display: inline; border: 0; padding: 0; margin: 5px 0 0 0; }
#BottomSearchBar { width: 100%; float: left; display: inline; border: 0; padding: 0; margin: 5px 0 0 0; font-size: 11px; }
TABLE.SearchBar { width: 100%; border: 0; border-width: 0; padding: 0; }
TD.sbLeftAaZ { width: 150px; height: 65px; text-align: left; }
.btnAaZ { width: 150px; height: 43px; background-repeat: no-repeat; background-image: url('btnAaZ.png'); margin-top: 8px; }
.btnAaZ A { width: 150px; height: 43px; display:block; }
.sbLeft { width: 19px; height: 65px; background-repeat: no-repeat; background-image: url('SearchBarLeft.png'); }
.sbCenter { height: 65px; background-repeat: repeat-x; background-position: center; background-image: url('SearchBarCenter.png'); }
.sbRight { width: 171px; height: 65px; background-repeat: no-repeat; background-image: url('SearchBarRight.png'); }
DIV.SearchBarCartItems { padding-left: 85px; margin-top: 21px; *margin-top:20px;}
DIV.SearchBarLinkCart { padding-left: 85px; font-weight: bold; margin-top: 2px; *margin-top:1px;}
DIV.SearchBarLinkCart A { color: #000; text-decoration: none; font-weight: bold; }
DIV.SearchBarLinkCart A:hover { text-decoration: underline; }
.searchBox { border: 1px solid #CCC; height: 18px; color: #666; padding: 1px 0 0 2px; width: 99%; }
.SearchBarControls { width: 100%; border-width: 0; margin-top: 8px; *margin-top:7px;}
TD.SearchBarLabel LABEL { white-space: nowrap; font-weight: bold; }
.SearchBarControls td.SearchBarTextBox { white-space: nowrap; }
.SearchBarControls td.SearchBarButton { white-space: nowrap; padding-top:1px; }
.SearchBarControls td.SearchBarLoading { white-space: nowrap; width:20px; vertical-align:middle; }
.SearchBarControls td.SearchBarLinkOrders { white-space: nowrap; padding-left: 20px; }
.SearchBarControls td.SearchBarLinkRegister { white-space: nowrap; padding-left: 20px; padding-right: 10px; }
TD.SearchBarLinkOrders A { color: #000; text-decoration: none; font-weight: bold; }
TD.SearchBarLinkOrders A:hover { text-decoration: underline; }
TD.SearchBarLinkRegister A { color: #000; text-decoration: none; font-weight: bold; }
TD.SearchBarLinkRegister A:hover { text-decoration: underline; }
#LeftBar { width: 180px; margin-top: 2px; margin-left: 1px; font-size: 12px; }
#RightBar { width: 160px; min-width: 160px; padding-top: 2px; padding-left: 3px; padding-right: 2px; font-size: 12px; }

/* Estilos Caixa Padrão */
DIV.DefaultContentBox { clear:both; width: auto; margin-top:2px; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; min-height:500px; padding: 5px 5px 5px 5px; }

/* Estilos Caixa Padrão */
DIV.DefaultBox { width: auto; margin-top:2px; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.DefaultBoxReceipt { width: 974px; margin-top:2px; margin-bottom:6px; border: 1px #CCCCCC solid; background-color: #FFF; margin: auto; }

/* Estilos da Caixa Categorias */
DIV.CategoryControlBox { clear:both; width: 100%; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.CategoryControlHeader { width: 100%; font-size: 13px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: center; }
DIV.CategoryControl { width: 100%; display:table; }
DIV.CategoryControlFooter { width: auto; }

/* Estilos da Caixa Newsletter */
DIV.NewsControlBox { clear:both; width: 100%; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.NewsControlHeader { width: 100%; font-size: 13px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: center; }
DIV.NewsControl { width: 100%; display:table; }
DIV.NewsTitle { width: auto; font-weight: normal; text-align: justify; margin-bottom: 10px; }
DIV.NewsFormContainer { width: auto; background-color: #FFF; margin: 5px 5px 5px 5px; }
DIV.NewsItem { width: 100%; float: left; }
DIV.NewsName { float: left; display: inline; padding-top: 3px; }
DIV.NewsName LABEL { }
DIV.NewsName INPUT { height: 15px; padding: 1px 0 0 1px; border: solid 1px #000; margin-left: 1px; font-size: 12px; }
DIV.NewsLoading { float: left; display: inline; width: 20px; }
DIV.NewsEmail { float: left; display: inline; padding-top: 3px; margin-left:5px; }
DIV.NewsEmail LABEL { }
DIV.NewsEmail INPUT { height: 15px; padding: 1px 0 0 1px; border: solid 1px #000; font-size: 12px; }
DIV.NewsButton { float: left; display: inline; margin-left: 5px; margin-top: 3px; }
DIV.NewsMsg { width: 100%; text-align: center; }
DIV.NewsControlFooter { width: auto; }

/* Estilos da Caixa Mais Vendidos */
DIV.TopSellersControlBox { clear:both; width: 100%; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.TopSellersControlHeader { width: 100%; font-size: 13px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: center; }
DIV.TopSellersControl { width: 97%; background-color: #FFF; margin: 2px 2px 2px auto; }
TABLE.TopSellersItemContainer { border-width: 0; border: 0; padding:0; margin:0; width: auto; }
TD.TopSellersItemImage { padding-right: 5px; padding-bottom: 5px; }
TD.TopSellersItemText { width: auto; }
TD.TopSellersItemText A { color: #000; text-decoration: none; }
TD.TopSellersItemText A:hover { text-decoration: underline; }
DIV.TopSellersControlFooter { width: auto; }

/* Estilos da Caixa Marcas */
DIV.MarksControlBox { clear:both; width: 100%; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.MarksControlHeader { width: 100%; font-size: 13px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: center; }
DIV.MarksControl { width: auto; background-color: #FFF; text-align: center; }
UL.MarksItemContainer { margin: 0; padding: 0; }
LI.MarksItemImage { margin: 0; padding: 0; list-style-type: none; }
DIV.MarksControlFooter { width: auto; }

/* Estilos da Caixa Destaques do Dia */
DIV.HighlightsControlBox { clear:both; width: 100%; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.HighlightsControlHeader { width: 100%; font-size: 13px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: center; }
DIV.HighlightsControl { width: auto; background-color: #FFF; margin: 5px; border:1px #FFF solid; }
DIV.HighlightsItem { width: auto; text-align: center; position: relative; vertical-align: middle; }
DIV.HighlightsItem A { color: #000; text-decoration: none; }
DIV.HighlightsItem A:hover { text-decoration: underline; }
DIV.HighlightsItem IMG { border: 0; }
DIV.HighlightsControlFooter { width: auto; }

/* Estilos da Caixa Informações */
DIV.InformationControlBox { clear:both; width: 100%; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.InformationControlHeader { width: 100%; font-size: 13px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: center; }
DIV.InformationControl { width: auto; background-color: #FFF; margin: 5px 0 5px 0; }
DIV.InformationControl A { color: #000; text-decoration: none; }
DIV.InformationControl A:hover { text-decoration: underline; }
DIV.InformationControlFooter { width: auto; }

/* Estilos da Caixa Notícias */
DIV.NoticesControlBox { clear:both; width: 100%; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.NoticesControlHeader { width: 100%; font-size: 13px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: center; }
DIV.NoticesControl { width: auto; background-color: #FFF; margin: 5px 3px 5px 3px; }
LI.NoticeItemText { font-size: 11px; }
DIV.NoticesControlFooter { width: auto; }

/* Estilos da Caixa Enquete */
DIV.SurveyControlBox { clear:both; width: 100%; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.SurveyControlHeader { width: 100%; font-size: 13px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: center; }
DIV.SurveyControl { width: auto; background-color: #FFF; margin: 5px 3px 5px 3px; }
DIV.SurveyQuestion { width: 100%; text-align: left; }
DIV.SurveyAnswer { width: 100%; }
DIV.SurveyMessage { width: 100%; text-align: center; }
DIV.SurveyButton { width: 100%; text-align: center; }
DIV.SurveyControlFooter { width: auto; }

/* Estilos da Caixa Outros Serviços */
DIV.ServicesControlBox { clear:both; width: 100%; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.ServicesControlHeader { width: 100%; font-size: 13px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: center; }
DIV.ServicesControl { width: auto; background-color: #FFF; margin: 5px 0 5px 0; }
DIV.ServicesControl A { color: #000; text-decoration: none; }
DIV.ServicesControl A:hover { text-decoration: underline; }
DIV.ServicesControlFooter { width: auto; }

/* Estilos da Caixa Opçoes do Usuário */
DIV.CustomerAreaMenuBox { clear:both; width: 160px; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.CustomerAreaMenuHeader { width: 100%; font-size: 13px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: center; }
DIV.CustomerAreaMenuItems { width: auto; background-color: #FFF; }
DIV.CustomerAreaMenuFooter { width: auto; }

/* Estilos das Caixas do formulário de cadastro */
TABLE.BoxFull { width: 100%; padding: 0; margin-bottom: 6px; border: 1px #AECAF0 solid; }
TD.BoxHeader { font-size: 13px; font-weight: bold; height: 25px; vertical-align: middle; border-bottom: 1px #AECAF0 solid; text-align: left; padding-left: 20px; background-color: #DBEAFF; }
TD.BoxContent { min-height: 160px; background-color: #FFF !important; }

/* Estilos Tag Cloud */
DIV.TagCloudControlBox { clear:both; width: auto; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.TagCloudControlHeader { width: auto; font-size: 13px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: left; padding-left: 20px; }
DIV.TagCloudControl { width: auto; background-color: #FFF; margin: 5px 3px 5px 3px; }
DIV.TagCloudControlFooter { width: auto; }

/* Estilos do Rodapé */
DIV.FooterControlBox { clear:both; width: auto; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.FooterControlHeader { width: auto; font-size: 13px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: left; padding-left: 20px; }
DIV.FooterControl { width: 100%; }
DIV.FooterContent { text-align: left; margin: auto; width: 98%; }
DIV.FooterPayTitle { font-size: 11px; font-weight: bold; margin-top: 10px; }
DIV.FooterPayOptions { text-align: left; }
DIV.FooterPayOptions UL { margin:0; padding:0; list-style-type:none; }
DIV.FooterPayOptions UL LI { margin:0 2px 0 0; padding:0; list-style:none; display:inline; }
DIV.FooterPayItem { float: left; display: inline; padding: 0.615em 0.384em; }
DIV.FooterMessage { clear:both; width: auto; font-size: 12px; text-align: center; margin: 10px 0 10px 0; }
DIV.FooterLinks { clear:both; display: block; font-size: 12px; text-align: left; margin: 10px 0 10px 0; width:auto; }
DIV.FooterLinksItens { display:block; float:left; margin: 0 auto 0 auto; }
DIV.FooterLinksItens UL { list-style-type:none; }
DIV.FooterLinksItens UL LI { list-style-type:none; padding-left:10px; }
DIV.FooterLinksItens UL LI.fooLinksFirst { margin-left:0; padding-left:0; font-weight:bold; }
DIV.FooterLinksItens UL LI A { color: #999; text-decoration: none; }
DIV.FooterLinksItens UL LI A:hover { color: #000; text-decoration: underline; }
DIV.FooterControlFooter { width: auto; }
DIV.FooterMiddle { clear:both; display: block; width:auto; }
DIV.FooterSocialFollow { display: inline; float:right; margin: 20px 0 1px 0; width:300px; text-align: center; }

.logoNetstoreContainer { clear:both; text-align: right; width:auto; }
.logoNetstore { font-size: 11px; margin: 3px; }
.logoNetstore A { color: #999; text-decoration: none; }
.logoNetstore A:hover { color: #000; text-decoration: underline; }

/* Estilos do Conteúdo Central da Vitrine */
#CenterContainer { clear:both; width: 100%; }
#ContentContainer { clear:both; width: 100%; margin: 0; padding:0; min-height: 500px; }

/* Listagem de Produtos Vitrine e Categorias */
TABLE.ProductsList { font-size: 12px; text-align: center; width: 100%; border: 1px #AECAF0 solid; }
.ProductsListItem { vertical-align:top; padding-bottom:10px; border: 1px #AECAF0 solid; }
DIV.Product { text-align: center; padding: 5px 2px 0 2px; }
IMG.NewIcon { border:0;width: 80px; height: 13px; background-image: url('iconNew.gif'); background-repeat: no-repeat; }
IMG.LimitedIcon { border:0;width: 105px; height: 13px; background-image: url('iconLimited.gif'); background-repeat: no-repeat; }
DIV.Product UL { margin: 0; padding: 0; }
DIV.Product LI { list-style-type: none; display:block; }
DIV.Product LI.ProductPicture IMG { border: 0; }
DIV.Product LI.FreeShipIcon IMG { border: 0; }
DIV.Product LI.ProductName { margin: 10px 3px 10px 3px; }
DIV.Product LI.ProductName H4 { margin: 0; padding:0; font-size:11px; }
DIV.Product LI.ProductName A { color: #000; text-decoration: none; }
DIV.Product LI.ProductName A:hover { text-decoration: underline; }
DIV.Product LI.ProductPrice { margin: 0 0 10px 0; }
DIV.Product LI.ProductPrice .LabelOldPrice { font-size: 11px; }
DIV.Product LI.ProductPrice .OldPrice { font-size: 11px; }
DIV.Product LI.ProductPrice .LabelNewPrice { font-size: 12px; font-weight: bold; }
DIV.Product LI.ProductPrice .NewPrice { font-size: 12px; font-weight: bold; }
DIV.Product LI.ProductPrice .StockEmpty { color: red; font-weight: bold; }
DIV.Product LI.ProductBit { font-size: 10px; margin-bottom: 10px; }
DIV.ProductButtonsContainer { margin: 0 auto; padding: 1em 0 0 0; }
DIV.ProductButtonsContainer:after { content: "."; display: block; line-height: 1px; visibility:hidden; clear: both; }
DIV.ProductButtonsContainer UL { list-style: none; padding: 0; margin: 0 auto; width: 180px; font-size: 0.8em; }
DIV.ProductButtonsContainer LI { display: block; float: left; width: 50%; margin: 0; padding: 0; }
DIV.ProductButtonsContainer LI DIV { margin: auto; }

/* Template Vertical Alternado */
TABLE.DataListVitrineContainerAlternadoLeft { border: 0; text-align: left; width: 100%; }
TABLE.DataListVitrineContainerAlternadoRight { border: 0; text-align: right; width: 100%; }
TD.ProdutosVitrineAlternadoFoto { text-align: center; vertical-align: middle; padding-left: 10px; padding-right:10px; }
DIV.ProductAlternate { padding: 5px 2px 0 2px; }
DIV.ProductAlternate UL { margin: 0; padding: 0; }
DIV.ProductAlternate LI { list-style-type: none; display:block; }
DIV.ProductAlternate LI.ProductName { margin: 10px 3px 3px 0px; }
DIV.ProductAlternate LI.ProductName H4 { margin: 0; padding:0; font-size:13px; }
DIV.ProductAlternate LI.ProductName A { color: #000; text-decoration: none; }
DIV.ProductAlternate LI.ProductName A:hover { text-decoration: underline; }
DIV.ProductAlternate LI.ProductDescription { margin: 10px 3px 10px 0px; }
DIV.ProductAlternatePrice { padding: 0; }
DIV.ProductAlternatePrice UL { margin: 0; padding: 0; }
DIV.ProductAlternatePrice LI { list-style-type: none; display:block; }
DIV.ProductAlternatePrice LI.ProductPrice { margin: 0 0 10px 0; }
DIV.ProductAlternatePrice LI.ProductPrice .LabelOldPrice { font-size: 12px; }
DIV.ProductAlternatePrice LI.ProductPrice .OldPrice { font-size: 12px; }
DIV.ProductAlternatePrice LI.ProductPrice .LabelNewPrice { font-size: 13px; font-weight: bold; }
DIV.ProductAlternatePrice LI.ProductPrice .NewPrice { font-size: 13px; font-weight: bold; }
DIV.ProductAlternatePrice LI.ProductPrice .StockEmpty { color: red; font-weight: bold; }
DIV.ProductAlternatePrice LI.ProductBit { font-size: 13px; margin-bottom: 10px; }

/* Template Horizontal com Descrição */
DIV.ProductDescription { padding: 5px 2px 0 2px; }
DIV.ProductDescription UL { margin: 0; padding: 0; }
DIV.ProductDescription LI { list-style-type: none; display:block; }
DIV.ProductDescription LI.ProductName { margin: 10px 5px 10px 5px; }
DIV.ProductDescription LI.ProductName H4 { margin: 0; padding:0; font-size:13px; }
DIV.ProductDescription LI.ProductName A { color: #000; text-decoration: none; }
DIV.ProductDescription LI.ProductName A:hover { text-decoration: underline; }
DIV.ProductDescription TD.ProductPicture { padding: 0 0 0 5px; text-align:center; vertical-align:top; }
DIV.ProductDescription TD.ProductDescription { padding: 0 5px 0 5px; text-align:justify; width:100%; vertical-align:top; }
DIV.ProductDescription TD.ProductDescription IMG { margin-top: 5px; }
DIV.ProductDescription LI.ProductPrice { margin: 0 0 10px 0; }
DIV.ProductDescription LI.ProductPrice .LabelOldPrice { font-size: 12px; }
DIV.ProductDescription LI.ProductPrice .OldPrice { font-size: 12px; }
DIV.ProductDescription LI.ProductPrice .LabelNewPrice { font-size: 13px; font-weight: bold; }
DIV.ProductDescription LI.ProductPrice .NewPrice { font-size: 13px; font-weight: bold; }
DIV.ProductDescription LI.ProductPrice .StockEmpty { color: red; font-weight: bold; }
DIV.ProductDescription LI.ProductBit { font-size: 13px; margin-bottom: 10px; }

/* Listagem de Produtos Resultado da Busca */
.SearchList { font-size: 12px; text-align: left; width: 100%; border:0; }
.SearchList TD.ProductPicture { text-align:center; }
.SearchList TD.ProductPicture IMG { border: 0; }
DIV.SearchListSeparatorTemplate { width:95%;height:2px;margin:auto;border-top:1px #CCC dashed; }
.SearchListItem { vertical-align:top; padding: 10px 0 10px 0; }
.SearchListContainer { width: 100%; border-width: 0; margin:0; padding:0; }
.SearchListContainer TD UL { margin:0; padding:0; }
.SearchListContainer TD LI { list-style-type:none; margin:0; padding:0; }
.SearchListContainer TD { padding:5px; }
.SearchListContainer TD LI.SearchItemName { margin: 5px 3px 10px 3px; font-size:14px; }
.SearchListContainer TD LI.SearchItemName A { color: #000; text-decoration: none; }
.SearchListContainer TD LI.SearchItemName A:hover { text-decoration: underline; }
.SearchListContainer TD LI.SearchItemDescr { margin: 10px 3px 0 3px; text-align: justify; }
.SearchListContainer TD LI.SearchItemDescr A { color: #000; text-decoration: none; }
.SearchListContainer TD LI.SearchItemDescr A:hover { text-decoration: underline; }
.SearchListContainer TD LI.SearchItemIcons { margin: 10px 0 10px 0; }
.SearchListContainer TD LI.SearchItemPrice { margin: 0 0 10px 0; white-space:nowrap; text-align: center; }
.SearchListContainer TD LI.SearchItemPrice .LabelOldPrice { font-size: 11px; }
.SearchListContainer TD LI.SearchItemPrice .OldPrice { font-size: 11px; }
.SearchListContainer TD LI.SearchItemPrice .LabelNewPrice { font-size: 12px; font-weight: bold; }
.SearchListContainer TD LI.SearchItemPrice .NewPrice { font-size: 12px; font-weight: bold; }
.SearchListContainer TD LI.SearchItemPrice .StockEmpty { color: red; font-weight: bold; }
.SearchListContainer TD LI.SearchItemBit { font-size: 10px; white-space:nowrap; text-align: center;  }
.SearchItemDetailButton { }
.SearchItemBuyButton { }

.ToolTipInner { width: 100%; font-size: 12px; }
.ToolTipProductName { color: #000; font-weight: bold; font-size: 13px; }
.ToolTipProductDescription { margin-top: 10px; margin-bottom: 10px; color: #000; font-size: 11px; }
.ToolTipAvailability { margin-top: 10px; color: #000; font-size: 11px; }
.ToolTipPrice { margin-top: 10px; color: #000; font-size: 11px; }
.ToolTipButton { margin-top: 10px; width: 100%; text-align: center; }
.ToolTipAddCart { border: 0; width: 120px; height: 46px; background: url('btnAddCartSmall.png') no-repeat; margin-top: 10px; display: block; cursor: pointer; }

/* Estilos da página de login  */
#LoginBox { width: auto; min-height: 400px; padding-top: 10px; font-size: 11px; }
TABLE.LoginContainer { background-color: #FFF; border: #c0c0c0 1px dashed; width: 99%; margin:auto; }
TD.LoginHeaderLeft { font-size: 13px; color: #008CCE; font-weight: bold; padding: 13px 0 13px 13px; width: 50%; text-align: left; }
TD.LoginHeaderRight { font-size: 13px; color: #008CCE; font-weight: bold; padding: 13px 0 13px 13px; border-left: #c0c0c0 1px dashed; width: 50%; text-align: left; }
TD.LoginContentLeft { padding-left: 40px; vertical-align: top; width: 50%; }
TD.LoginContentRight { padding-left: 30px; vertical-align: top; border-left: #c0c0c0 1px dashed; width: 50%; }
TABLE.LoginTable01 { border: 0; width: 100%; margin-bottom: 10px; }
TABLE.LoginTable02 { border: 0; width: 100%; }
TABLE.LoginTable03 { border-width: 0; width: 100%; }
TD.LoginCellAjudaError { text-align: left; font-size: 11px; }
TD.LoginCellRadio { vertical-align: top; text-align: left; }
TD.LoginCellNovoCliente { color: #666; font-size: 11px; font-weight: bold; padding-left: 10px; padding-bottom: 20px; width: 100%; text-align: left; }
TD.LoginCellNovoCliente SPAN { font-weight: normal; }
TD.LoginCellAntigoCliente { color: #666; font-size: 11px; font-weight: bold; padding-left: 10px; padding-bottom: 20px; width: 100%; text-align: left; }
TD.LoginCellAntigoCliente SPAN { font-weight: normal; }
TD.LoginCellError { color: red; font-size: 11px; font-weight: bold; width: 100%; text-align: center; padding-bottom:10px; }
TD.CellEmail { color: #666; text-align: left; padding-bottom: 20px; }
SPAN.CellEmailError { font-weight: normal; font-size: 11px; text-align: left; padding-left: 5px; }
TD.LoginCellEmailRecover { color: #000; font-weight: bold; text-align: left; }
TD.LoginCellEmailRecover SPAN { color: #666; font-size: 11px; font-weight: normal; }
TD.LoginCellEmailRecoverInputLine { color: #000; font-weight: normal; text-align: left; padding-top:10px; }
TD.LoginCellEmailRecoverCaptcha { padding-top:20px; padding-bottom:10px; }
.rcCaptchaAudioLink { margin-left: 20px; font-size: 12px; float: left; color: #000; display: block; line-height: 1.5em; background-image: url('audio_but.png'); background-repeat: no-repeat; height: 27px; padding-left: 40px; margin-top: 15px; width: 160px; text-decoration: none; }
.rcCaptchaAudioLink:hover { text-decoration: underline; }
.rcCaptchaImage { float: left; }
TD.LoginMsgSSL { font-size: 11px; padding: 20px 10px 20px 10px; vertical-align: top; text-align: justify; border-top: #c0c0c0 1px dashed; }

/* Estilos do Carrinho de Compras */
#BasketContent { clear:both; background-color: #FFF; margin-bottom:6px; border: 1px #AECAF0 solid; }
#BasketTitle { width: 184px; height: 32px; background-image: url('titMeuCarrinho.png'); background-repeat: no-repeat; }
#BasketTopNavigation { width: 100%; min-height:35px; vertical-align:baseline; }
TD.UpSellContainer { width: 400px; max-width:450px; vertical-align:top; }
TD.NavigationButtons { vertical-align:bottom; width:50%; padding-top:10px; padding-right:10px; white-space:nowrap; }
#Basket { width: auto; margin: 0 10px 0 10px; clear:both; }
TABLE.Basket { width: 100%; border-width: 0; font-size: 11px; }
TD.BasketHeader { background-color: #BFDBFF; color: #000066; font-weight: bold; padding: 5px; }
TD.BasketItemPicture { text-align: center; background-color: #FFF; padding: 5px; }
TD.BasketItemSKU { text-align: center; background-color: #FFF; padding: 5px; }
TD.BasketItemDescription { text-align: left; background-color: #FFF; padding: 5px; }
TD.BasketItemQuantity { text-align: center; background-color: #FFF; padding: 5px; width: 10%; }
TD.BasketItemGift { text-align: center; background-color: #FFF; padding: 5px; width: 10%; }
TD.BasketItemGift .basketGiftIcon { width: 25px; height:28px; background-image: url('basketGift.png'); background-repeat: no-repeat; display:inline-block; }
TD.BasketItemRemove { text-align: center; background-color: #FFF; padding: 5px; width: 10%; }
TD.BasketItemUnitPrice { white-space: nowrap; text-align: center; background-color: #FFF; padding: 5px; width: 10%; }
TD.BasketItemTotalPrice { white-space: nowrap; text-align: right; background-color: #FFF; padding: 5px; width: 10%; }
#BasketOptions { width: auto; background-color: #FFF; border-top: 1px #CCC dashed; padding: 20px 20px 20px 20px; font-size: 12px; min-height:100px; }
#BasketOptionZipCode { float:right; display:inline; text-align:right; }
#BasketOptionZipAlert { width:50%; float:right; font-size: 11px; text-align:right; color:Red; }
.BasketOptionCupomTitle { padding-top: 10px; font-size: 11px; }
.BasketOptionCupomCode { float:right; display:inline; }
.BasketOptionCupomAlert { width:100%; float:right; font-size: 11px; text-align:right; color: #0066FF; }
#BasketTotals { width: auto; background-color: #DBEAFF; padding: 20px 20px 20px 20px; }
TABLE.lineFreight { width: 100%; }
TD.lineFreightLabel, TD.lineDiscountLabel { white-space:nowrap; font-size:13px; font-weight:bold; color: #666; }
TD.lineFreightValue, TD.lineDiscountValue { white-space:nowrap; width: 100%; font-size:13px; font-weight:bold; color: #0066CC; text-align:right; }
TD.lineTotalLabel { white-space:nowrap; font-size:13px; font-weight:bold; color: #666; padding-top:10px; }
TD.lineTotalValue { white-space:nowrap; width: 100%; font-size:13px; font-weight:bold; color: #0066CC; text-align:right; padding-top:10px; }
#BasketBottomNavigation { width: auto; min-height:35px; vertical-align:baseline; margin-top: 15px; text-align: right; margin-right:10px; }
#BasketOptionsCheckout { width: auto; border-top: 1px #CCC dashed; padding: 5px 10px 20px 10px; font-size: 12px; }
.BasketOptionCheckoutCupomTitle { padding-top: 10px; font-size: 11px; }
.BasketOptionCheckoutCupomCode { float:right; display:inline; }
.BasketOptionCheckoutCupomAlert { width:100%; float:right; font-size: 11px; text-align:right; color:Red; }
#BasketCheckoutTotals { clear:both; width: auto; background-color: #DBEAFF; padding: 5px 5px 5px 5px; margin: 0 10px 0 10px; }
.CheckoutLineFreight:after, .CheckoutLineDiscount:after, .CheckoutLineTotal:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.CheckoutLineFreight, .CheckoutLineDiscount, .CheckoutLineTotal { width: 100%; }
.CheckoutLineFreightLabel, .CheckoutLineDiscountLabel, .CheckoutLineTotalLabel { float:left; display:inline; font-size:13px; font-weight:bold; color: #666; }
.CheckoutLineFreightValue, .CheckoutLineDiscountValue, .CheckoutLineTotalValue { float:right; display:inline; font-size:13px; font-weight:bold; color: #0066CC; }

DIV.basketItemNameDispo { float:left; display:inline; }
DIV.basketItemName { width:100%; }
DIV.basketItemDispo { width:100%; color: #0066FF; font-weight: bold; }
DIV.basketItemIconFrete { float:right; display:inline; }

/* Estilos da Paginação de Produtos das Categorias e Resultado da Busca */
DIV.PagerNavigation { width: auto; margin: auto; font-size: 12px; }
DIV.PagerNavigation A { color: #000; text-decoration: none; padding:1px; *padding:3px; }
DIV.PagerNavigation A:hover { color: #FFF; background-color: #01349D; }
DIV.PagerNavigation .NavLeft { float:left; display:inline; margin-left: 10px; }
DIV.PagerNavigation .NavRight { float:right; display:inline; margin-right: 10px; }
#SortOptions { font-size: 12px; margin: 5px 10px 15px 0; float:right; display:inline; }
#SortOptions SELECT { font-size: 12px; }

/* Estilos do BreadCrumb das Categorias */
#CategoryBreadCrumb { font-size: 14px; margin: 5px 10px 15px 10px; float:left; display:inline; }
#CategoryBreadCrumb H1 { font-size: 14px; font-weight:normal; margin: 0; padding:0; }

/* Estilos detalhes do produto */
#DetailContainer { clear:both; width:auto; background-color: #FFF; border: 1px #AECAF0 solid; padding: 5px 5px 5px 5px; margin-top: 2px; }

#DetailBreadCrumb { clear:both; width:auto; margin: 0 0 5px 5px; font-size: 12px; }
#DetailBreadCrumb A { color: #000; text-decoration: none; }
#DetailBreadCrumb A:hover { text-decoration: underline; }
DIV.DetailTopContainer { width:auto;clear:both; margin-left:5px; margin-right:5px; }
TD.DetailContainerLeft { vertical-align:top; min-width:200px; white-space:nowrap; padding-right: 10px; text-align:center; }
#Foto { margin-top:5px; }
#MaisFotosTitle { clear:both; color: #0066CC; margin: 20px 0 5px 0; }
#MaisFotosTitle SPAN { font-size: 11px; }
#MaisFotosWrapper IMG { margin: 2px 2px 2px 2px; }
TD.DetailContainerRight { vertical-align:top; width: 100%; }
TD.DetailContainerRight UL { margin:0; padding:0; }
TD.DetailContainerRight LI { margin:0; padding:0; list-style-type:none; }
.DetailProductName H1 { font-weight:normal; margin: 0; padding:0; }
.DetailProductProducer { font-size:11px; }
.DetailProductProducer A { color: #000; text-decoration: none; }
.DetailProductProducer A:hover { text-decoration: underline; }
.DetailProductShortDescription { font-size: 11px; text-align: justify; }
.DetailProductShortDescription DIV { margin-top: 10px; margin-bottom: 10px; }

#DetailSubProductsZone { font-size:12px; text-align:right; }

DIV.DetailSubProductDrop, DIV.DetailSubProductCombo { margin-top: 5px; margin-bottom: 5px; margin-left:auto; padding-right: 20px; }
DIV.DetailSubProductDrop SELECT { font-size:12px; margin:0; padding:0; }
#DetailPrices { width: auto; min-height:70px; font-size:12px; background-color: #EBEBEB; padding: 5px 5px 3px 5px; margin: 0; }
#DetailPrices LI.de { }
#DetailPrices LI.de SPAN.preco { text-decoration: line-through; }
#DetailPrices LI.por { font-size:16px; font-weight:bold; color: #0066CC; }
#DetailPrices LI.economia { padding-bottom: 10px; }
#BoxOptionsLeft { float:left; display:inline; }
#BoxOptionsRight { float:right; display:inline; width:200px; }
#DescontoVista { width: 265px; font-size:12px; padding: 10px 0 0 5px; }
#MaisPagtos { width: 265px; font-size:12px; color: #0066CC; border-bottom:1px #CCC dashed; padding: 0 0 10px 5px;}
#Disponibilidade { width: 265px; font-size:12px; border-bottom:1px #CCC dashed; padding: 10px 0 10px 5px; }
#PrazoEntrega { width: 265px; font-size:12px; border-bottom:1px #CCC dashed; padding: 10px 0 10px 5px; }
#AdicionarLista { padding: 15px 0 0 0; text-align:center; }
#IndicarAmigo { text-align:center; }
#RssAssinar { text-align:center; }
#ParcZone {	clear:both; padding-top:2px; *padding-top:0px; }
#DetailPrices TABLE.GradeParc { width:100%; *width:530px; margin-top:10px; }
#DetailPrices TABLE.GradeParc TD { color: #0066CC; padding: 0 10px 3px 10px; white-space:nowrap; }
#ParcZone DIV.taxaJuros { margin: 5px 5px 3px 0; padding:0; text-align:right; font-size:10px; }
.BuyButton { border: 0; width: 150px; height: 58px; background: url('btnAddCart.png') no-repeat; cursor: pointer; }
.QuoteButton { border: 0; width: 150px; height: 58px; background: url('btnGetQuote.png') no-repeat; cursor: pointer; }
.TabPageInfo { width:100%; }
.TabPageTags { min-height:100px; width:100%; }
.TabPageReviews { min-height:200px; width:100%; }
DIV.TabContent { margin:10px 10px 10px 10px; font-size: 12px; }

/* Formas de Pagamento */
#PayFormHeader { width: auto; margin: 10px 10px 5px 10px; }
#PayFormHeader DIV.bhText { white-space: nowrap; float:left; display: inline; vertical-align:middle; }
#PayFormHeader DIV.bhImg { float:right; display:inline; vertical-align:middle; }

TABLE.paymentType { width: 98%; border-width: 0; margin: auto; }
TD.paymentTypeHeader { font-weight: bold; text-align: left; color: #FFF; background-color: #6699CC; padding: 3px 0 3px 5px; font-size: 14px; }
TD.paymentTypeDescr { font-weight: normal; text-align: justify; color: #000; background-color: #FFF; text-decoration: none; float: left; display: inline; padding: 5px 5px 5px 5px; }
TD.paymentTypeOptions { padding: 10px 0 10px 10px; }
TABLE.paymentTypeOptionsTbl { width: 99%; border-width: 0; }
TD.paymentTypeOptionsTdFirst { vertical-align: top; }
TD.paymentTypeOptionsTdLast { padding-left: 10px; vertical-align: top; white-space: nowrap; }
TD.paymentTypeValidator { padding: 0 0 10px 10px; }
TD.paymentTypeTextDesc { padding: 0 0 10px 10px; text-align: right; font-size: 13px; font-weight: bold; }
TD.paymentTypeButton { text-align: right; padding: 0 0 10px 0; }
TABLE.paymentTypeCard { border: 1px #CCC dashed; width: 400px; margin-left: auto; }
TD.paymentTypeCardHeader { text-align: center; background-color: #CCC; color: #000; padding: 3px; font-weight: bold; }
TD.paymentTypeCardLabel { text-align: right; padding: 2px; }
TD.paymentTypeCardField { text-align: left; padding: 2px; }
TD.paymentTypeCardErrorMsg { text-align: center; color: red; padding: 3px; }

DIV.paymentTypeDeliveryAddressBox { width: 98%; margin: 10px 10px 5px 10px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.paymentTypeDeliveryAddressHeader { width: auto; font-size: 12px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: left; padding-left:10px; }
DIV.paymentTypeDeliveryAddress { width: auto; background-color: #FFF; }
DIV.paymentTypeDeliveryAddressChangeButton { clear:both; margin-left:5px; } 
DIV.paymentTypeDeliveryAddressFooter { width: auto; }

DIV.paymentTypeFormBox { width: 98%; margin: 5px 10px 0 10px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.paymentTypeFormHeader { width: auto; font-size: 12px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: left; padding-left:10px; }
DIV.paymentTypeFormItems { width: auto; background-color: #FFF; }
DIV.paymentTypeFormFooter { width: auto; }

.AddressBookList { margin-bottom: 5px; }
.AddressBookList TD { margin: 3px; }
.AddressBookList .ItemTemplateStyle { border: 1px #666 dotted; width:287px; vertical-align:top; }
.AddressBookList DIV.ItemTemplateFirst { margin:10px;font-size:10px; }
.AddressBookList DIV.freightPrices { clear:both; width:100%; margin-bottom:5px; }
.AddressBookList DIV.btnSelectAddress { width:100%; text-align:center; }
b.clienteEndEntregaIdent { font-size:12px; }
DIV.btnEditAddress { width:100%; text-align:center; margin-top:10px; }

SPAN.debitoInfoVista { margin-left: 10px; display:inline-block; vertical-align:top; padding-top: 2px; }
SPAN.ccName { margin-left: 10px; display:inline-block; vertical-align:top; padding-top: 2px; }
TABLE.OrderTotais { border-style:none;border-width:0 }
TABLE.OrderTotais TD { padding: 2px 2px 2px 2px; text-align:right; font-weight:bold; }

/* Spots */
.spot0 { padding:0; margin:0; font-family:Arial; font-size:1px; color:#E9E9E9; height:1px; width: 1px; overflow:hidden; }
.spot1 { border-width:0; padding:0; margin:0; }
#spot2Wrap { position:absolute;top:-50px; }
.spot2 { padding:0; margin:0; font-family:Arial; font-size:0.01em; color:#E9E9E9; }
#spot3Wrap { position:absolute;top:-100px; }
.spot3 { padding:0; margin:0; font-family:Arial; font-size:0.01em; color:#E9E9E9; }
#spot4Wrap { position:absolute;top:-150px; }
.spot4 { padding:0; margin:0; font-size:0.01em; color:#E9E9E9; }
.spot5 { border-width:0; padding:0; margin:0; }

/* Formulário de Cadastro */
DIV.CustomerAreaFormBox { width: auto; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.CustomerAreaFormHeader { width: auto; font-size: 12px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: left; padding-left:10px; }
DIV.CustomerAreaForm { width: auto; background-color: #FFF; }
DIV.CustomerAreaFormFooter { width: auto; }
#z1 { font-size: 12px; }
#z1 TABLE.first { width: 720px; border-width: 0; margin:auto; }
#z1 TABLE.first TD.first { padding-top:10px; }
#z1 TABLE.first TD.last { padding-bottom:10px; height:50px; vertical-align:bottom; }
#z1 TABLE.regForm { border:0; padding: 0; }
#z1 TABLE.regForm TD { padding: 0 0 5px 5px; }
#z1 #ctl00_CPH1_personType TD { padding-left: 15px; }
#z2 { font-size: 12px; }
#z2 TABLE.regForm { margin: 0; border:0; padding: 0; }
#z2 TABLE.regForm TD { padding: 0 0 5px 5px; }
#z2 TABLE.regForm SPAN.redMark { color:Red; font-size:100%; font-weight:bold; }
#z3 { font-size: 12px; }
DIV.registerTerms { margin: 15px auto 15px auto; width:720px;text-align:justify; }
DIV.registerButton { margin: 15px 0 15px 0; padding-left:130px; }
DIV.accountTerms { width: 720px; margin: 5px auto 15px auto; text-align:justify; }
DIV.accountButton { width: 720px; margin: 15px auto 15px auto; }

/* Endereço de entrega */
DIV.DeliveryAddressFormBox { width: auto; margin-bottom:6px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.DeliveryAddressFormHeader { width: auto; font-size: 12px !important; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: left; padding-left:10px; }
DIV.DeliveryAddressForm { width: auto; background-color: #FFF; }
DIV.DeliveryAddressFormFooter { width: auto; }

/* Embalagem Presente */
#z1 TABLE.giftPackingHeader { width: 95%; border-width: 0; margin:auto; }
#z1 TD.GiftPackageTitle { padding:10px; }
#z1 TD.GiftPackageTitle H1 { margin: 5px 0 0 0; }
#z1 TABLE.GiftPackageItemTemplate { width: 95%; border-width: 0; margin:auto; }

/* Estilos genéricos */
A.linkNormal { color: #000; text-decoration: none; }
A.linkNormal:hover { color: #000; text-decoration: underline; }
A.linkBlue { color: #0066CC; text-decoration: none; }
A.linkBlue:hover { color: #000; text-decoration: underline; }
SPAN.redMark { color:Red; font-size:13px; font-family:Tahoma; }
DIV.statusContainer { width:90%; margin:auto; padding-top:30px; font-size:13px; height: 500px; text-align:center;}
.calcFreteDispoMsg { font-weight:bold; color:Red; }
#receiptBox { clear:both; width:auto; padding:10px 10px 10px 10px; min-height: 500px; }

/* Por padrão os containers de banners possuem uma borda preta. O estilo abaixo remove a borda */
.rrClipRegion { border: 0px !important; text-align: center; }

/* Ajusta os estilos do Form Decorator para os controles buttons e dropdown. Bug Q2 2009 */
.rfdDecorated { padding-left: 4px !important; }
.rfdSelectBox { height: 100px; overflow-y: auto; }

/* Estilos adicionais da página de detalhes do produto */
.detailSubProductsZoneTable { width:100%;border-style:none;border-width:0 }
.detailSubProductsZoneTable-TD1 { width:250px; text-align:left; }
#DetailColorsCheck { border:0; height:20px; }
.detailColorsCheck-TD { white-space: nowrap; }
.detailSubProductsZoneTable-TD2 { width:100%; text-align:left; padding-top:10px; clear:both; }
.detailSubProductsZoneTable-TD3 { width:100%; text-align: left; padding-top:10px; }
#BoxAviseMeForm { padding:10px;display:none; }
#BoxAviseMeForm LI.aviseMeTitulo { margin:10px;font-size:12px; }
#BoxAviseMeForm LI.aviseMeNome { padding: 0 0 5px 10px; }
#BoxAviseMeForm LI.aviseMeEmail { padding: 0 0 5px 10px; }
#BoxAviseMeForm LI.aviseMeBtn { text-align:center;padding-bottom:5px; }
#BoxAviseMeForm LI.aviseMeMsg { text-align:center;padding-bottom:5px; }
#PriceZone { clear:both;width:auto; }
#PriceZone DIV.priceZoneValues { float:left;display:inline;margin:0;padding:0;width:250px; }
#PriceZone DIV.priceZoneButton { float:right;display:inline;margin:0;padding:0;width:160px; }
#TabStripMoreInfo { width:100%;clear:both;margin-top:40px; }
#TabStripTagCloud { width:100%;clear:both;margin-top:20px; }
.tabStripTagCloudHeader { font-size:12px;margin-top:10px;margin-bottom:10px; }
#ProductTagsZone { margin:0; padding:0; font-size:11px; }
#ProductTagsZone DIV.first { width:100%; margin: 15px 0 10px 0; }
#ProductTagsZone DIV.first UL { margin:0; padding:0; }
#ProductTagsZone DIV.first UL LI { float:left;list-style-type:none; }
#TabStripVote { width:100%;clear:both;margin-top:20px; }
#OpiniaoZone { font-size:11px; }

/* Remove a borda do menu de categorias da esquerda quando o mesmo estiver utilizando o componente RadMenu (menu vertical) */
.RadMenu { border: none !important; }  
.RadMenu_Default .rmRootGroup { border: none !important; background-image: none !important; background-color: Transparent !important; } /* Skin Default */
.RadMenu_Vista .rmRootGroup { border: none !important; }  /* Skin Vista */
.RadMenu_Web20 .rmRootGroup { border: none !important; }  /* Skin Web20 */
.RadMenu_WebBlue .rmRootGroup { border: none !important; }  /* Skin WebBlue */
.RadMenu_Telerik .rmRootGroup { border: none !important; }  /* Skin Telerik */
.RadMenu_Black .rmRootGroup { border: none !important; }  /* Skin Black */
.RadMenu_Forest .rmRootGroup { border: none !important; }  /* Skin Forest */
.RadMenu_Hay .rmRootGroup { border: none !important; }  /* Skin Hay */
.RadMenu_Office2007 .rmRootGroup { border: none !important; }  /* Skin Office2007 */
.RadMenu_Outlook .rmRootGroup { border: none !important; }  /* Skin Outlook */
.RadMenu_Simple .rmRootGroup { border: none !important; }  /* Skin Simple */
.RadMenu_Sunset .rmRootGroup { border: none !important; }  /* Skin Sunset */

/* Remove a borda do menu de categorias da esquerda quando o mesmo estiver utilizando o componente PanelBar */
.RadPanelBar { border: none !important; }  
.RadPanelBar .rpRootGroup { border: none !important; } /* Skin Default */

/* -- Produtos de A a Z -- */
.dxtiControl a:hover { text-decoration: none!important; }
.dxtiControl a:visited { color: #996085!important; }
.dxtiControl { font: 8pt Tahoma; color: #1E3695; background-color: white; font-family: Tahoma, Arial; border: Solid 1px #A8A8A8; }
.dxtiLoadingPanel { border: solid 1px #9F9F9F; background-color: white; font: 9pt Tahoma; color: #303030; }
.dxtiLoadingPanel td.dx { white-space: nowrap; text-align: center; padding: 12px 12px 12px 12px; }
.dxtiItem, .dxtiItem a { font: 9pt Tahoma; color: #0147A6; text-decoration: none; }
.dxtiItem { white-space: nowrap; }
.dxtiGroupHeader, .dxtiGroupHeaderCategorized { font: 16pt Verdana; text-decoration: none; }
.dxtiGroupHeader, .dxtiGroupHeaderCategorized { white-space:nowrap; padding: 0px 0px 3px 0px; }
.dxtiGroupHeaderCategorized { border-bottom: Solid 1px #C0C0C0; padding-bottom: 2px; }
.dxtiGroupHeaderText { background-color: #B4B4B4; color: #FFFFFF; }
.dxtiGroupHeaderText { padding: 2px 7px 2px 7px; }
.dxtiGroupHeaderTextCategorized { color: #666666; font-size: 18pt; }
.dxtiGroupHeaderTextCategorized { padding-left: 7px; padding-right: 7px; padding-top: 2px; }
.dxtiFilterBoxInfoText { font: 7pt Verdana; color: #999999; font-weight: normal; padding-top: 0px; padding-bottom: 4px; }
.dxtiFilterBoxEdit { font-size: 9pt; width: 158px; border: Solid 1px #9F9F9F; padding-left: 3px; }
.dxtiFilterBox, .dxtiFilterBox table { color: #898989; font-size: 9pt; font-weight: bold; }
.dxtiFilterBox { background-color: #E8E8E8; padding: 15px; }
.dxtiIndexPanel { padding-bottom: 10px; text-decoration: none; }
.dxtiIndexPanelItem, .dxtiIndexPanelItem a, .dxtiCurrentIndexPanelItem { color: #1153AD; font-family: Verdana; text-decoration: none; }
.dxtiIndexPanelItem a:hover { color: #5494ea; }
.dxtiIndexPanelItem, .dxtiCurrentIndexPanelItem { padding: 2px 6px 2px 6px; }
.dxtiCurrentIndexPanelItem { color: #000000; background-color: #E0E0E0; }
.dxtiBackToTop, .dxtiBackToTop a { font-size: 7pt; text-decoration: none; color: #0d45b7; }
.dxtiBackToTop a:hover { color: #5494ea; }
.dxtiBackToTop a:visited { color: #ab59a6; }
.dxtiBackToTop { padding: 0px 0px 15px 0px; }
.dxtiDisabled { color: #acacac; cursor: default; }

/* Formulário Fale Conosco */
DIV.ContactContainer { width:auto; margin: 10px 10px 10px 10px; }
DIV.ContactTitle { text-align:center; margin-bottom:10px; }
DIV.ContactTopDescription { text-align:justify; font-size:12px; margin-bottom:15px; }
DIV.ContactFormContainer { width:100%; }
DIV.ContactFormContainer TABLE { margin:auto; }
DIV.ContactFormContainer TABLE TD { padding: 3px 3px 3px 3px; }
.ContactValidationSummary { font-size:11px; }
DIV.ContactBottomDescription { text-align:justify; font-size:12px; margin-top:20px; margin-bottom:20px; }

/* Recibo */
#ReciboContainer { min-height:500px;margin: 5px 20px 10px 20px; }
DIV.ReciboHeaderTitle { width:100%; font-size:18px; font-weight:bold; text-align:center; }
DIV.ReciboHeaderPrint { width:100%; text-align:center;  }
DIV.ReciboHeaderPrint INPUT { width:270px; }
SPAN.ReciboHeaderOrderTitle {  }
.ReciboHeaderOrderValue { display:inline-block; color:White; background-color:#0066FF; border-color:#0066FF; border-width:10px; border-style:Solid; font-size:20px; font-weight:bold; }
TABLE.ReciboTableContainer { width:900px; margin:auto; }
DIV.ReciboTableContainerTemplateForm { clear:both; width:100%; text-align:center; margin:0; }
TABLE.ReciboForm { border-collapse: collapse; border:1px #808080 solid; width:900px; }
DIV.ReciboFormEbit { width:100%; padding-top:5px; padding-bottom:5px; text-align:center; }
DIV.ReciboFormOrder { width:auto; margin-left:5px; margin-right:5px; }
TABLE.ReciboFormOrder { border-collapse: collapse; border:1px #808080 solid; width:100%; }
TABLE.ReciboFormOrder TD.HeaderLeft { width:50%; text-align:center; font-weight:bold; border-bottom:1px #808080 solid; padding:5px 5px 5px 5px; }
TABLE.ReciboFormOrder TD.ContentLeft { width:50%; vertical-align:top; border-bottom:1px #808080 solid; padding:5px 5px 5px 5px; font-size:12px !important; }
TABLE.ReciboFormOrder TD.ContentLeft TABLE { width:100%; border:0; }
TABLE.ReciboFormOrder TD.ContentLeft TABLE TD { text-align:left; }
TABLE.ReciboFormOrder TD.HeaderRight { width:50%; text-align:center; font-weight:bold; border-left:1px #808080 solid; border-bottom:1px #808080 solid; padding:5px 5px 5px 5px; }
TABLE.ReciboFormOrder TD.ContentRight { width:50%; vertical-align:top; border-left:1px #808080 solid; border-bottom:1px #808080 solid; padding:5px 5px 5px 5px; font-size:12px !important; }
TABLE.ReciboFormOrder TD.ContentRight TABLE { width:100%; border:0; }
TABLE.ReciboFormOrder TD.ContentRight TABLE TD { text-align:left; }
TABLE.ReciboFormOrder TD.ContentPayment { text-align:left; width:100%; padding:5px 5px 5px 5px; }
TABLE.ReciboFormOrder TD.ContentPayment TABLE.ContentPayment { text-align:left; width:100%; border:0; font-size:12px !important; }
TABLE.ContentPayment TD.Header { font-size:13px !important; font-weight:bold; padding-bottom:5px; }
TABLE.ContentPayment TD.Content TABLE { width:100%; border:0; }
TABLE.ReciboFormOrder TD.PaymentSignature { width:100%; text-align:center; padding-top:10px; padding-bottom:10px; }
TABLE.ReciboFormOrder TD.PaymentSignature TABLE { border-collapse: collapse; border:1px #000 solid; margin:auto; }
TABLE.ReciboFormOrder TD.PaymentSignature TABLE TD { padding:2px; border:1px #000 solid; }
TABLE.ReciboFormOrder TD.PaymentSignature TABLE TD.sps { font-size:11px; }
DIV.ReciboFormBasketContainer { clear:both; width:auto; padding: 0px 5px 5px 5px; }
TABLE.ReciboFormBasketContainer { width:100%; font-size:12px !important; }
TABLE.ReciboFormBasketContainer TD.BasketHeader { vertical-align:middle; padding:3px 3px 3px 3px; border:1px #999 solid; background-color: #999; font-weight:bold; color: #fff; text-decoration:none; }
TABLE.ReciboFormBasketContainer TD.BasketItem { vertical-align:middle; padding:3px 3px 3px 3px; }
TABLE.ReciboFormBasketContainer TD.Totais { font-size: 11px; color: #333; background-color: #e9e9e9 }
TABLE.tb1 { width:100%; border:0; }
TABLE.tb1 TD { padding: 3px 3px 3px 3px; }
TABLE.tb2 { width:100%; border:0; }
TD.InfoPagtoParcelado { width:100%; border-right:1px #ccc solid; padding: 5px 5px 5px 5px; font-weight: bold; font-size: 11px; color: #ff0000; background-color: #fff; text-align:left; }
TD.InfoTotais { border:1px #999 solid; font-weight: bold; font-size: 11px; color: #000; background-color: #ccc; text-decoration: none; }
TD.InfoSubtotal { font-weight: bolder; font-size: 11px; color: #000; text-decoration: none; text-align:right; white-space:nowrap; }
TD.InfoSubtotal2 { font-weight: bolder; font-size: 17px; color: #fff; background-color: #999; text-decoration: none; white-space:nowrap; }

/* Acompanhamento de Pedidos */
DIV.OrdersHeader { clear:both; width: auto; padding: 5px 5px 5px 5px; margin: 0 10px 0 10px; }
DIV.OrdersHeaderInfo { clear:both; width: auto; margin: 0 10px 0 10px; }
#BasketOrdersTotals { clear:both; width: auto; font-size: 11px; background-color: #BFDBFF; color: #000066; padding: 5px 5px 5px 5px; margin: 0 10px 0 10px; }
.OrdersLineFreight:after, .OrdersLineDiscount:after, .OrdersLineTotal:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.OrdersLineFreight, .OrdersLineDiscount, .OrdersLineTotal { width: 100%; }
.OrdersLineFreightLabel, .OrdersLineDiscountLabel, .OrdersLineTotalLabel { float:left; display:inline; font-weight:bold; }
.OrdersLineFreightValue, .OrdersLineDiscountValue, .OrdersLineTotalValue { float:right; display:inline; font-weight:bold; }
DIV.OrdersDeliveryAddressBox { width: auto; margin: 0 10px 0 10px; border: 1px #AECAF0 solid; background-color: #FFF; }
DIV.OrdersDeliveryAddressHeader { width: auto; font-size: 12px; font-weight: bold; height: 25px; line-height:25px; border-bottom: 1px #AECAF0 solid; background-color: #DBEAFF; text-align: left; padding-left:10px; color: #FFF; }
DIV.OrdersDeliveryAddress { width: auto; background-color: #FFF; }
DIV.OrdersDeliveryAddressChangeButton { clear:both; margin-left:5px; } 
DIV.OrdersDeliveryAddressFooter { width: auto; }

/* Cross Selling */
#TabStripCross { width:100%;clear:both;margin-top:40px; }
DIV.crossSellingItem { width: 160px; text-align:center; float:right; font-size:11px; cursor:pointer; }
DIV.crossSellingItemImage { margin:auto; }
DIV.crossSellingItemName { clear:both; width:140px; margin:auto; text-align:center; }
DIV.crossSellingItemPrice { clear:both; width:140px; margin:auto; text-align:center; }

/* Ajustes avançados detalhes do produto */
#wallColorHeader { float:left; margin-top: 10px; font-size: 12px; }
#wallColorPicker { float:left; margin-top: 8px; margin-left: 5px; *margin-bottom: 5px; margin-bottom: 15px; }
.colorPicker { text-align:left; }
.colorPicker .rcpIcon { width: 45px !important; }
.ProductVarColorIcon { width:15px; height:15px; border:1px black solid; }
.ProductVarColorImage { border:1px #ccc solid; }
#DetailColorsRadio IMG { margin:0 10px 10px 0; cursor: pointer; *cursor: hand; vertical-align:top; }
DIV.DetailSubProductRadio LABEL { margin-right: 10px; }
LI.addThis { text-align: right; }
LI.addThis .addThisContainer { text-align:right; width:200px; margin-left:auto; }
.rrItem { list-style-type: none !important; }

/* Conteúdo da Categoria */
#CategoryContent { width: auto; margin: 1px 10px 1px 10px; }
