<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     border: 0px none;
     font: inherit;
     margin: 0px;
     padding: 0px;
     vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
}

body {
     line-height: 1;
}

ol, ul {
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0px;
}

form#aspnetForm {
     background: url("http://buscapecompany.vteximg.com.br/arquivos/bg-header.png") repeat-x scroll 0px 0px transparent;
}

body {
     font-family: arial;
     font-size: 11px;
     line-height: 1.5em;
     margin: 0px;
     padding: 0px;
     position: relative;
}

body, input, select, textarea {
     color: #333333;
     font-family: arial,verdana;
}

#all {
     background: none repeat scroll 0px 0px white;
     margin: 0px auto;
     width: 964px;
}

#topBar div {
     background: none repeat scroll 0px 0px #E3E3E3;
     margin: 0px auto;
     width: 980px;
}

#topBar {
     background: none repeat scroll 0px 0px #E3E3E3;
     font-size: 10px;
     height: 25px;
     left: 0px;
     padding-top: 7px;
     position: absolute;
     top: 0px;
     width: 980px;
     z-index: 23;
}

#topBar .ajax-content-loader, #topBar .ajax-content-loader div {
     display: none;
}

#topBar p {
     color: #858585;
     float: left;
}

#topBar p, #topBar .ajax-content-loader div {
     margin-left: 12px;
}

#topBar p a, #topBar .ajax-content-loader a {
     color: #EC2830;
     margin-left: 4px;
     text-decoration: none;
}

#topBar p.loginmsg em strong {
     color: #858585;
     display: block;
     float: left;
}

#topBar strong {
     font-weight: normal;
}

#topBar ul {
     float: right;
     margin-right: 5px;
}

#topBar ul li {
     float: left;
     padding: 0px 5px 0px 6px;
}

#topBar ul li a {
     background: url("http://buscapecompany.vteximg.com.br/arquivos/icon-arrow.png") no-repeat scroll left 3px transparent;
     color: #666666;
     padding: 0px 7px 0px 10px;
}

#topBar ul li.last a {
    
}

#pnlNaoSeguro a#lnkLogOut {
     color: #ED1C24;
     margin: 0px;
}

#header {
     height: 184px;
     margin: 0px auto 20px;
     position: relative;
     text-align: left;
     width: 964px;
}

.header h1 {
    
}

a#ctl00_TopBar_TopBar1_lnkHome, a#ctl00_TopBar_ComercioTopBar_lnkHome {
     cursor: pointer;
     display: block;
     font-size: 0px;
     height: 74px;
     line-height: 0;
     margin: 0px;
     position: absolute;
     text-indent: -9999px;
     top: 42px;
     width: 201px;
     z-index: 99999;
}

h1#logo {
     display: block;
}

body.minha-conta h1#logo {
     display: block;
     padding-top: 36px;
}

body.carrinho #header #institutional_menu {
     display: block;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     position: absolute;
     right: -20px;
     top: 10px;
}

body.checkout #header #institutional_menu {
     display: none;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     position: absolute;
     right: -20px;
     top: 10px;
}

body.login #header #institutional_menu {
     display: block;
}

#header #institutional_menu li {
     float: left;
}

#header #institutional_menu li a {
     color: #000000;
     font-size: 11px;
     padding: 0px 17px;
     text-decoration: none;
}

#header {
     height: 157px;
     margin: 0px auto;
     position: relative;
     text-align: left;
     width: 964px;
}

#header #institutional_menu {
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     position: absolute;
     right: -20px;
     top: 10px;
}

#header #institutional_menu li {
     float: left;
}

#header #institutional_menu li a {
     color: #000000;
     font-size: 11px;
     padding: 0px 10px;
     text-decoration: none;
}

body.checkout.endereco-compra #menu, body.checkout.frete #menu, body.checkout.forma-pagamento #menu, body.checkout.finaliza-compra #menu {
     display: none;
}

body.checkout.endereco-compra .search, body.checkout.frete .search, body.checkout.forma-pagamento .search, body.checkout.finaliza-compra .search {
     display: none;
}

body.checkout.endereco-compra #ctl00_TopBar_ComercioTopBar_divHeader, body.checkout.frete #ctl00_TopBar_ComercioTopBar_divHeader, body.checkout.forma-pagamento #ctl00_TopBar_ComercioTopBar_divHeader, body.checkout.finaliza-compra #ctl00_TopBar_ComercioTopBar_divHeader {
     display: none;
}

body.checkout.endereco-compra .header h1 a, body.checkout.frete .header h1 a, body.checkout.forma-pagamento .header h1 a, body.checkout.finaliza-compra .header h1 a {
     background: no-repeat scroll 0px 0px transparent;
     float: left;
     font-size: 0px;
     height: 82px;
     line-height: 0;
     margin: 4px 0px 0px 4px;
     text-indent: 0px;
     width: 137px;
}

body.checkout.endereco-compra .header, body.checkout.frete .header, body.checkout.forma-pagamento .header, body.checkout.finaliza-compra .header {
     height: 120px;
     position: relative;
     width: 964px;
}

.mainContentWrapper {
     background: none repeat scroll 0px 0px white;
     margin: 0px auto;
     position: relative;
     width: 964px;
}

.search .fitext {
     display: none;
     height: 17px;
     margin: 0px 2px 0px 0px;
     width: 182px ! important;
}

.fale-conosco .fitext {
     border-radius: 5px 5px 5px 5px;
     border: 1px solid #E5E5E5;
     height: 17px;
     padding: 6px;
     width: 295px;
}

.fale-conosco .grp textarea {
     border-radius: 5px 5px 5px 5px;
     border: 1px solid #E5E5E5;
     width: 296px;
}

.fale-conosco select {
     border-radius: 5px 5px 5px 5px;
     border: 1px solid #E5E5E5;
     height: 30px;
     width: 305px;
}

input, select, textarea {
     font-size: 10px;
     padding: 1px 2px;
}

.header {
     position: relative;
     width: 964px;
}

.cadastro-cliente .header {
     height: 145px;
}

.fale-conosco .header {
     height: 172px;
     position: relative;
     width: 980px;
}

#divMenuUsuario {
     display: block;
}

.header #ctl00_TopBar_TopBar1_pnlTopBarAssincrono {
     position: absolute;
     z-index: 1000;
}

.header div div .ajax-content-loader, .header div div .ajax-content-loader div {
     color: #999999;
     float: left;
     padding-top: 0px;
     width: auto;
}

.header div div p {
     color: #999999;
     float: left;
     display: none;
}

p.welcome {
     margin: 0px 3px 0px 12px;
}

.header div div p a, .header div div .ajax-content-loader a {
     margin-left: 4px;
     text-decoration: underline;
}

.header strong {
     float: left;
     font-weight: normal;
     margin-right: 5px;
}

.servicos li:first-child {
     background: none repeat scroll 0px 0px transparent;
}

.servicos li {
     color: #666666;
}

.servicos li.last a {
     background: none repeat scroll 0px 0px transparent;
}

.searchWrapper {
     position: absolute;
     right: 25px;
     top: 141px;
}

.cadastro-cliente .searchWrapper {
     display: none;
}

.header-steps {
     height: 215px ! important;
     margin: 0px auto;
     padding: 11px 0px 9px;
     position: relative;
     width: 980px;
}

p.welcome {
    
}

.bradground-legado {
     border-bottom: 1px solid #CCCCCC;
     border-top: 1px solid #CCCCCC;
     float: left;
     font-size: 11px;
     margin-bottom: 20px;
     padding-bottom: 10px;
     padding-left: 0px;
     padding-top: 10px;
     width: 909px;
}

.bradground-legado ul li {
     padding-right: 17px;
}

.bradground-legado ul li.last-bread {
     background: none repeat scroll 0px 0px transparent;
     color: #DA0711;
}

.bradground-legado ul li {
     background: url("http://buscapecompany.vteximg.com.br/arquivos/arrow-brad.gif") no-repeat scroll right center transparent;
     color: #888888;
     float: left;
     font-weight: lighter;
     text-transform: none;
}

.bradground-legado ul li a {
     color: #888888;
     text-decoration: none;
}

.loading {
     display: none ! important;
}

#mainContent, #ctl00_Conteudo_UpdatePanel1, body.login .content, .content-meuspedidos, body.carrinho .content, body.editar-conta .content, body.checkout.endereco-compra .content, body.checkout.forma-pagamento .content, body.checkout.frete .content, body.minha-conta.meus-pedidos-detalhes .content, body.cadastro-cliente .content, body.rastrear-pedido .content {
     background: none repeat scroll 0px 0px white;
     float: left;
     margin: 0px auto;
     padding: 0px 36px 20px;
     position: relative;
     width: 907px;
     margin-top: 70px!important;
}

.minha-conta .area-3-2 {
     background: none repeat scroll 0px 0px white;
     float: left;
     margin-top: 20px;
     padding: 0px 0px 20px 26px;
     position: relative;
     width: 715px;
}

#topo {
     border-bottom: 1px dotted #999999;
     float: left;
     margin-bottom: 2px;
     padding-bottom: 15px;
     position: relative;
     width: 100%;
}

#carrinho {
     font-size: 10px;
     height: 39px;
     position: absolute;
     right: 45px;
     top: 15px;
     width: 255px;
}

#liCadastreSe, #meu-pedido {
     display: none;
}

#divMenuWelcome a {
     color: #666666;
}

.amount-items-in-cart {
     background: url("http://buscapecompany.vteximg.com.br/arquivos/bg-carrinho.png") no-repeat scroll 0px 0px transparent;
     float: left;
     height: 39px;
     margin-left: 7px;
     padding-left: 29px;
     padding-top: 4px;
     width: 56px;
}

.amount-items-in-cart .title, .amount-items-in-cart .amount-products, .amount-items-in-cart .amount-kits {
     display: none;
}

.amount-items em {
     float: left;
     margin-right: 3px;
}

.amount-items {
     font-size: 12px;
     font-weight: bold;
     margin-bottom: 4px;
}

#bem-vindo {
     border-right: 1px dotted #666666;
     float: left;
     height: 35px;
     padding-right: 15px;
     text-align: right;
     width: 130px;
}

.loginmsg em {
     color: #858585;
     display: block;
}

.loginmsg a {
     color: #EC2830;
     text-decoration: none ! important;
     text-transform: capitalize;
}

#topo #frete-gratis {
     bottom: 7px;
     height: 30px;
     position: absolute;
     right: 0px;
     width: 293px;
}

#lnkMeuCadastro {
     display: none;
}

#divMenuWelcome {
     font-size: 10px;
     left: 12px;
     position: absolute;
     text-align: left;
     top: 7px;
     width: 232px;
     z-index: 1000;
}

hr {
     display: none;
}

em {
    display: none;
}

#divMenuWelcome em {
     display: block;
}

#carrinho p {
     float: left;
     text-align: right;
     width: 135px;
}

#divCarrinhoResumo {
     height: 56px;
     position: absolute;
     top: 37px;
     width: 25px;
     left:821px;
}

#divCarrinhoResumo a {
     color: #93A596;
     font-size: 12px;
     font-weight: bold;
     left: 40px;
     margin-bottom: 4px;
     position: absolute;
     text-decoration: none;
     top: 15px;
     font-size: 10px;
     width: 90px;
     text-align:right;
}

.menuwrap {
     display: none;
}

.cadastro-cliente .content h2, .manutencao-conta .content h2, .meus-pedidos .content h2, .carrinho .content h2, .minha-conta .area-3-2-3 h3, .editar-conta .content h2, .endereco-compra .content h2, .frete .content h3 {
     color: #666666;
     float: left;
     font-family: arial,verdana ! important;
     font-size: 40px;
     font-weight: bold;
     height: 38px;
     line-height: normal ! important;
     margin-bottom: 15px;
     text-transform: inherit;
     width: 910px;
}

#ctl00_Conteudo_ctrlEndereco_updEndereco h3 {
    clear: both;
    font-size: 8pt;
    font-weight: bold;
    text-transform: uppercase;
}

.login .content h2 {
     color: #666666;
     float: left;
     font-family: arial,verdana ! important;
     font-size: 40px;
     font-weight: bold;
     height: 38px;
     line-height: normal ! important;
     margin-bottom: 10px;
     text-transform: inherit;
     width: 910px;
}

.content #mainContent {
     padding: 0px;
}

.cadastro-cliente .identificacao fieldset {
     border-bottom: 1px dotted #BF0411;
     clear: both;
     font-size: 12px;
     margin-bottom: 22px;
     margin-top: 20px;
     padding-bottom: 25px;
}

.cadastro-cliente .identificacao fieldset.areaAvisos {
     border-bottom: medium none;
}

#ctl00_Conteudo_divCadastroVantagens {
     color: #333333;
     float: right;
     font: 12px/21px arial,verdana;
     height: 270px;
     margin-bottom: 0px;
     margin-top: 0px;
     padding: 15px 25px;
     width: 390px;
}

#ctl00_Conteudo_divCadastroVantagens p {
     color: #666666;
     font-size: 12px;
     margin: 0px;
}

#ctl00_Conteudo_divCadastroVantagens p strong {
     display: none;
}

#ctl00_Conteudo_divCadastroVantagens li {
     line-height: 25px;
}

#ctl00_Conteudo_divLogin {
     border-right: 1px dotted #BF0411;
     color: #333333;
     float: left;
     font: 12px arial,verdana;
     height: 270px;
     margin: 0px;
     padding: 15px 37px 0px 0px;
     width: 420px;
}

#ctl00_Conteudo_divCadastroVantagens h4, #ctl00_Conteudo_divLogin h4 {
     color: #94A596;
     font: lighter 17px arial,verdana;
     padding-bottom: 4px;
}

#ctl00_Conteudo_divLogin p {
     color: #666666;
     font-size: 12px;
     margin: 0px 0px 30px;
     width: 300px;
}

#ctl00_Conteudo_divLogin .grp {
     clear: both;
     margin: 0px 0px 23px;
     position: relative;
     width: 410px;
}

#ctl00_Conteudo_divLogin .grp label {
     clear: both;
     color: #717171;
     display: block;
     float: left;
     margin: 4px 7px 0px 0px;
     width: 115px;
}

#ctl00_Conteudo_divCadastroVantagens ul.vantagens {
     display: none;
}

#ctl00_Conteudo_divLogin .grp input {
     border-color: #848484 #C1C1C1 #E1E1E1;
     border-style: solid;
     border-width: 1px;
     height: 13px;
     padding: 3px;
     width: 195px;
}

#ctl00_Conteudo_divLogin .grp ul {
     left: 295px;
     position: absolute;
     top: 1px;
     width: 133px;
}

li a.lnkMudancaEmail {
     display: none;
}

#ctl00_Conteudo_divLogin .grp li {
     border-right: medium none ! important;
     float: left;
     padding: 0px 0px 0px 40px;
     width: 110px;
}

a.thickbox.tbstarted {
     display: none;
}

#ctl00_Conteudo_divLogin .grp li a {
     color: #004C98;
     float: left;
     font-size: 10px;
     width: 105px;
}

#ctl00_Conteudo_divLogin .grp ul li + li, .login .login-senha-links li {
     border-right: 0px none ! important;
     width: 110px;
}

#ctl00_Conteudo_ctrlLogin_ctrLogin_Login {
     background: url("../bg-botoes-black.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 5px 5px 5px 5px;
     border: 0px none;
     color: #FFFFFF;
     display: block;
     font-size: 15px;
     left: 123px;
     padding: 3px 15px;
     position: relative;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
}

#ctl00_Conteudo_ctrlCadastroCliente_bntNewUserAdd {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 5px 5px 5px 5px;
     border: 0px none;
     color: #FFFFFF;
     display: block ! important;
     float: left;
     font-size: 15px;
     height: 24px;
     margin-bottom: 50px;
     padding: 0px 15px 2px;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
}

body#ctl00_home .popup.pop-mensagem {
    
}

body#ctl00_home .popup.pop-mensagem #contentWrapper {
    
}

body#ctl00_home .popup.pop-mensagem .header {
    
}

body#ctl00_home .popup.pop-mensagem .header h1 a#ctl00_lnkHome {
    
}

body#ctl00_home .popup.pop-mensagem .header .close {
    
}

body#ctl00_home .popup.pop-mensagem .content p {
    
}

input#ctl00_Conteudo_ctrlCadastroCliente_txtCep1 {
     width: 54px;
}

input#ctl00_Conteudo_ctrlCadastroCliente_txtCep2 {
     width: 40px;
}

.login #ctl00_Conteudo_lnkCadastroCliente {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 5px 5px 5px 5px;
     border: 0px none;
     color: #FFFFFF;
     display: block;
     float: right;
     font-size: 15px;
     height: 20px;
     margin-top: 40px;
     padding: 2px 15px;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
}

.history {
     display: none;
}

#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco {
    
}

#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco .grp {
     clear: both;
     margin: 10px 0px;
     position: relative;
     width: 800px;
}

.grp.fApelido {
     display: none;
}

#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco p {
     color: #666666;
     font: lighter 12px arial,verdana;
     padding-bottom: 4px;
}

#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco .grp label {
     color: #444444;
     display: block ! important;
     float: left;
     font-size: 11px;
     margin-top: 5px;
     width: 200px;
}

#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco .grp input, .manutencao-conta .content .grp input, .filtrar input, .filtrar select {
     border-color: #848484 #C1C1C1 #E1E1E1;
     border-style: solid;
     border-width: 1px;
     height: 13px;
     padding: 3px;
}

.filtrar select {
     border-color: #848484 #C1C1C1 #E1E1E1;
     border-style: solid;
     border-width: 1px;
     height: 23px;
     padding: 3px;
}

label.cep-prefixo {
     width: 200px ! important;
}

.cep-prefixo {
     width: 51px ! important;
}

.cep-sufixo {
     width: 46px;
}

#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco legend {
     color: #94A596;
     font: bold 17px arial,verdana;
     padding-bottom: 4px;
}

#ctl00_Conteudo_ctrlCadastroCliente_upnlBanco label span {
     font-size: 11px;
}

label.sexo-m, label.sexo-f {
     margin: 0px 10px 10px 0px ! important;
     width: auto ! important;
}

.grp a, .grp span {
     color: #444444;
     font-size: 11px;
}

.cpf.tbstarted, .nao-cep, .tbstarted {
     color: #444444 ! important;
}

.fCheck label {
    
}

.carrinho .content h2 {
     height: 50px ! important;
}

#ctl00_Conteudo_ltlCarrinhoVazio {
     background: none repeat scroll 0px 0px whiteSmoke;
     border-radius: 2px 2px 2px 2px;
     border: 1px solid white;
     box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
     clear: both;
     float: left;
     font-size: 14px;
     height: 130px;
     margin-bottom: 40px;
     padding: 14px;
     text-align: center;
     width: 878px;
}

#ctl00_Conteudo_ltlCarrinhoVazio h3 {
     font-family: arial,verdana;
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 17px;
     text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}

#ctl00_Conteudo_ltlCarrinhoVazio p {
     font-size: 11px;
     margin: 0px 256px;
     width: 380px;
}

#ctl00_Conteudo_ltlCarrinhoVazio &gt; .bts {
     margin-top: 20px;
}

#ctl00_Conteudo_ltlCarrinhoVazio .bts a {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     box-shadow: 0px 2px 0px #FFFFFF;
     color: white;
     font: lighter 13px arial,verdana;
     height: 25px;
     padding: 4px 19px;
     text-decoration: none;
     text-transform: uppercase;
}

#ctl00_Conteudo_updcarrinho .bts {
     clear: both;
     float: left;
     margin: 25px 0px 20px;
     width: 100%;
}

#ctl00_Conteudo_updcarrinho .bts.bottom {
     margin-top: 40px;
}

#ctl00_Conteudo_updcarrinho .bts .continuar-comprando {
     float: left;
     left: 0px;
     position: relative;
}

#ctl00_Conteudo_updcarrinho .bts .continuar-comprando a {
     background: url("../bg-botoes-black.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 5px 5px 5px 5px;
     border: 0px none;
     color: #FFFFFF;
     display: block;
     font-size: 15px;
     padding: 4px 15px;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
}

#ctl00_Conteudo_updcarrinho .bts .finalizar-compra {
     float: right;
}

#ctl00_Conteudo_updcarrinho .bts .finalizar-compra a {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 5px 5px 5px 5px;
     border: 0px none;
     color: #FFFFFF;
     display: block;
     float: right;
     font-size: 15px;
     padding: 4px 15px;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
}

#ctl00_Conteudo_Button2 {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 5px 5px 5px 5px;
     border: 0px none;
     color: white;
     height: 20px;
     margin: 0px;
     padding: 2px 0px 4px;
     width: 55px;
}

#ctl00_Conteudo_Button1 {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 5px 5px 5px 5px;
     border: 0px none;
     color: white;
     float: none;
     font-size: 8px;
     height: 20px;
     padding: 0px;
     width: 37px;
}

.carrinho legend {
     position: relative;
}

.carrinho .content table {
     clear: both;
     float: left;
     font-family: arial,verdana;
     width: 100%;
}

fieldset.vale-presente {
    
}

.carrinho .content table thead th, .carrinho .content table thead td {
     color: #666666;
     font: bold 13px arial,verdana;
     text-align: center;
     text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
     vertical-align: middle;
     width: 189px;
}

.carrinho .controle-quantidade {
    
}

.carrinho .content table thead th.produto {
     border-left: 1px solid #CECDCE;
     padding-left: 15px;
     text-align: left;
     width: 410px;
}

.carrinho .content table thead th.servico {
     display: none;
}

.carrinho .content table tbody tr.even {
     border-bottom: 1px solid #CCCCCC;
     border-top: 1px solid #CCCCCC;
}

.carrinho .content table tbody td {
     color: #666666;
     font-size: 12px;
     padding: 10px ! important;
     text-align: center;
     vertical-align: middle;
}

.carrinho .content table thead td.excluir {
     border-right: 1px solid #CECDCE;
}

.carrinho .content table tbody td.servico {
     display: none;
}

.carrinho .content table tbody td.produto {
     height: 130px;
     text-align: left ! important;
     width: 600px;
}

.carrinho .content table tbody td.quantidade {
    
}

.carrinho .content table tbody td.produto .sku-imagem {
     float: left;
     margin-right: 10px;
}

.carrinho .content table tbody td.produto h4 {
     color: black;
     float: left;
     font-size: 9px;
     margin: 7px 0px 0px;
     width: 265px;
}

.carrinho table tbody {
     border-bottom: 1px solid #CECDCE;
     border-left: 1px solid #CECDCE;
     border-right: 1px solid #CECDCE;
}

.carrinho .content table tbody td.produto h4 a {
     color: #666666;
     font-size: 12px;
     font-weight: bold;
     margin-bottom: 5px;
     text-decoration: none;
}

.carrinho .content table tbody td.preco-total {
     font-weight: bold;
}

.carrinho table td.excluir {
     width: 220px ! important;
}

.carrinho table.carrinhoTable thead tr th, .carrinho table.carrinhoTable thead tr td.excluir {
     background: none repeat scroll 0px 0px #E3E3E3;
     border-top: 1px solid #CECDCE;
     height: 27px;
}

.carrinho table a.excluir {
     color: #666666;
     display: block;
     height: 15px;
     text-decoration: none;
}

.carrinho .txtSubTotal {
     display: none;
     font: 13px arial;
     padding: 8px 24px 9px 10px;
     text-align: right;
}

.carrinho tr.subtotal {
     height: 20px;
}

.carrinho tr.subtotal .preco-total {
     color: black;
     display: none;
     font: bold 16px arial;
     padding-left: 10px;
     text-align: right;
}

td.quantidade fieldset {
     margin-left: 32px;
     position: relative;
     width: 65px;
}

.adicionar-item a {
     background: url("../arrow-top.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: 0px;
     line-height: 0;
     position: absolute;
     text-indent: -999px;
     top: 0px;
     width: 7px;
}

.remove-item a {
     background: url("../arrow-bottom.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     font-size: 0px;
     height: 4px;
     left: 0px;
     line-height: 0;
     position: absolute;
     text-indent: -999px;
     top: 12px;
     width: 7px;
}

td.quantidade a.btn-atualizar {
     background: url("../arrow-refresh.gif") no-repeat scroll 0px 0px transparent;
     display: block;
     height: 13px;
     position: absolute;
     right: -4px;
     top: 2px;
     width: 14px;
}

input.boxQuantidade {
     position: relative;
     width: 20px ! important;
}

.carrinho td.vale-presente {
     background: none repeat scroll 0px 0px #E3E3E3;
     color: #666666;
     font-size: 11px;
     padding: 20px 24px 25px 25px;
     text-align: left;
}

.carrinho tr.vale-presente .preco-total {
     background: none repeat scroll 0px 0px #E3E3E3;
     color: #666666;
     font-size: 13px;
     font-weight: bold;
     padding-right: 20px;
     text-align: right;
}

input.fitext {
     height: 21px;
}

.carrinho tr.cepline .txt-frete {
     background: none repeat scroll 0px 0px #E3E3E3;
     color: #666666;
     font-size: 12px;
     padding: 10px 23px 0px;
     text-align: left;
}

.carrinho tr.cepline .frete-gratis {
     background: none repeat scroll 0px 0px #E3E3E3;
     color: #666666;
     font-size: 10px;
     font-weight: lighter;
     padding-right: 10px;
     text-align: center;
}

.carrinho tr.total .valor-total {
     background: none repeat scroll 0px 0px #E3E3E3;
     color: #666666;
     font-size: 13px;
     height: 35px;
     padding: 9px 23px 0px 25px;
     text-align: left;
}

tr.cepline td {
     height: 60px;
}

.carrinho tr.total .valor {
     background: none repeat scroll 0px 0px #E3E3E3;
     color: #666666;
     font-size: 13px;
     font-weight: bold;
     padding: 0px 20px 0px 0px;
     text-align: right;
}

.carrinho td fieldset legend {
     color: #666666;
     font: bold 12px Arial,Helvetica,sans-serif;
     padding-bottom: 4px;
}

.carrinho td fieldset label {
     color: #333333;
     display: none;
     font-size: 12px;
     margin-bottom: 4px;
}

.carrinho td input[type="submit"] {
     background: none repeat scroll 0px 0px #333333;
     border: 0px none;
     color: #FFFFFF;
     font-size: 10px;
}

tr.total {
    
}

tr.valor-parcelado td {
     border-top: 2px solid white;
}

.cepline fieldset.cep {
     display: none;
     height: 53px;
}

span.msgValCEP #ctl00_Conteudo_RegularExpressionValidator1 {
     position: absolute;
}

span.msgValCEP #ctl00_Conteudo_RegularExpressionValidator2 {
     position: absolute;
}

#linkalerta {
     background-color: #DE4343;
     border: 1px solid #C43D3D;
     color: white;
     font-size: 11px;
     margin-top: 6px;
     padding: 7px;
     width: 321px;
}

.carrinho td.valor-parcelado {
     color: #666666;
     font-size: 13px;
     padding: 10px 0px;
     text-align: right;
}

.carrinho td.valor-parcelado strong {
     color: #666666;
     font-size: 13px;
     margin-left: 5px;
}

.carrinho label.cep-prefixo {


     display: none;
}



#ctl00_Conteudo_ctrPaginaSistemaAreaWrapper {
     display: none;
}

.endereco-compra .lista-endereco {
     float: left;
}

#ctl00_Conteudo_divTitulo {
     display: none;
}

.endereco-compra .lista-endereco legend {
     color: #999999;
     font-size: 12px;
     font-weight: bold;
     padding-bottom: 20px;
}

.lista-endereco .address-list &gt; li {
     background: none repeat scroll 0px 0px #F7F7F7;
     border-bottom: 1px solid #CCCCCC;
     border-top: 1px solid #CCCCCC;
     float: left;
     font-size: 12px;
     height: auto;
     margin-bottom: 25px;
     margin-right: 20px;
     padding: 18px 25px;
     position: relative;
     width: 178px;
}

.address-list .select-address a {
    background: url("../bg-botoes.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    bottom: 10px;
    clear: both;
    color: white;
    display: block;
    float: left;
    font: 13px arial,verdana;
    height: 19px;
    padding: 3px 25px;
    position: absolute;
    text-decoration: none;
    text-transform: inherit;
}

.address-list li address strong {
     color: black;
     display: block;
     font-size: 11px;
     font-weight: bold;
     margin-bottom: 7px;
     text-transform: capitalize;
}

.address-list p {
     color: black;
     font-size: 10px;
     line-height: 19px;
}

.address-list li address {
     color: #666666;
     line-height: 15px;
}

.address-list li.editar a {
     color: #6E6E6E;
     font-size: 9px;
     left: 174px;
     position: relative;
     text-decoration: underline;
     top: 0px;
}

.address-list li.excluir a {
     color: #6E6E6E;
     font-size: 9px;
     left: 174px;
     position: relative;
     text-decoration: underline;
     top: 3px;
}

.address-list input#ctl00_Conteudo_ctrlEnderecoCatalogo_rptEnderecoAssociado_ctl00_hdfIdClienteEndereco {
    
}

fieldset.cadastro-endereco {
     font-family: arial,verdana;
}

.cadastro-endereco .grp {
     clear: both;
     margin: 10px 0px;
     position: relative;
     width: 800px;
}

.cadastro-endereco .grp label {
     color: #333333;
     float: left;
     font-size: 11px;
     margin-top: 0px;
     width: 150px;
}

.cadastro-endereco .grp label a {
     font-size: 11px;
}

.cadastro-endereco .grp input {
     border-color: #848484 #C1C1C1 #E1E1E1;
     border-style: solid;
     border-width: 1px;
     height: 13px;
     padding: 3px;
}

#ctl00_Conteudo_ctrlEndereco_txtCepPrefixo {
     width: 90px;
}

#ctl00_Conteudo_ctrlEndereco_txtCepSufixo {
     width: 42px;
}

.cadastro-endereco legend {
     clear: both;
     color: #999999;
     font-weight: bold;
     margin-bottom: 20px;
     padding-bottom: 0px;
     width: 906px;
}

.endereco-compra fieldset.bts .voltar a, .frete fieldset.bts .voltar a, .forma-pagamento fieldset.voltar a {
     background: url("../bg-botoes-black.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     color: white;
     display: block;
     float: left;
     font: 13px arial,verdana;
     height: 21px;
     margin-right: 20px;
     margin-top: 19px;
     padding: 4px 28px 0px;
     text-decoration: none;
     text-transform: inherit;
}

.checkout.endereco-compra fieldset.bts {
     float: left;
     width: 300px;
}

.forma-pagamento .info-cartao {
    
}

body.forma-pagamento .footer {
     background: none repeat scroll 0px 0px white;
     left: 0px;
     position: absolute;
     width: 100%;
     z-index: 9999;
}

.endereco-compra fieldset.bts .continuar input, .frete fieldset.bts .continuar input {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     color: white;
     display: block;
     font: 13px arial,verdana;
     height: 25px;
     margin-top: 19px;
     padding: 0px 25px 3px;
     text-decoration: none;
     text-transform: inherit;
}

.frete .content fieldset legend {
     color: #999999;
     font: bold 15px arial,verdana;
     padding-bottom: 10px;
}

.frete .content .tipoPagamento li {
     background: none repeat scroll 0px 0px #F7F7F7;
     border-radius: 2px 2px 2px 2px;
     border: 1px solid #FFFFFF;
     box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
     font-size: 12px;
     height: auto;
     margin: 0px 0px 20px;
     padding: 10px;
     position: relative;
}

.frete .tipoPagamento strong {
     color: #D3090F;
     font: bold 18px arial,verdana;
     margin-left: 4px;
}

.frete .tipoPagamento strong + strong {
     background: none repeat scroll 0px 0px #FFFFFF;
     border: 1px solid #CCCCCC;
     box-shadow: 0px 1px 0px #FFFFFF;
     padding: 7px;
     position: absolute;
     right: 10px;
     top: 10px;
}

.frete .tipoPagamento label {
     display: block;
     line-height: 23px;
     width: 620px;
}

.frete fieldset.bts {
     clear: both;
}

.frete #ctl00_Conteudo_divFrete fieldset {
     float: left;
     width: 910px;
}

.frete fieldset.bts li.voltar {
     float: left;
}

.frete fieldset.bts li.continuar {
     float: left;
     margin-left: 30px;
}

.frete fieldset.bts li a {
     display: block;
     margin-top: 2px;
}

.forma-pagamento .content &gt; h2 {
     color: #D3090F;
     float: left;
     font-family: arial,verdana ! important;
     font-size: 14px;
     font-weight: bold;
     height: 20px;
     line-height: normal ! important;
     margin-bottom: 10px;
     text-transform: uppercase;
     width: 909px;
}

.forma-pagamento .dados-pagamento h3 {
     border-bottom: 1px solid #CCCCCC;
     color: #999999;
     float: left;
     font-family: arial,verdana;
     font-size: 15px;
     font-weight: bold;
     margin-bottom: 8px;
     margin-top: 8px;
     padding-bottom: 10px;
     width: 906px;
}

.forma-pagamento .dados-pagamento {
     clear: both;
     height: 225px;
     margin: 10px 0px;
}

.forma-pagamento h3#cartao {
     background: none repeat scroll 0px 0px #CECECE;
     color: #333333;
     display: none;
     font-size: 14px;
     padding: 10px;
}

.forma-pagamento h3#boleto {
     color: #D3090F;
     float: left;
     font-family: arial,verdana ! important;
     font-size: 14px;
     font-weight: bold;
     height: 20px;
     line-height: normal ! important;
     margin-bottom: 10px;
     text-transform: uppercase;
     width: 909px;
}

.forma-pagamento h3#H1 {
     color: #D3090F;
     float: left;
     font-family: arial,verdana ! important;
     font-size: 14px;
     font-weight: bold;
     height: 20px;
     line-height: normal ! important;
     margin-bottom: 10px;
     text-transform: uppercase;
     width: 909px;
}

.forma-pagamento .dados-pagamento table {
     color: black;
     float: left;
     font-family: arial,verdana;
     font-size: 13px;
     margin: 0px 0px 10px 17px;
     width: 390px;
}

.forma-pagamento .dados-pagamento table tr {
    
}

.forma-pagamento .dados-pagamento table th {
     padding: 10px;
     text-align: left;
}

.forma-pagamento .dados-pagamento table td {
     padding: 10px;
     text-align: right;
}

.forma-pagamento .dados-pagamento table tfoot td {
     color: #ED1C24;
     font-size: 16px;
     font-weight: bold;
}

.forma-pagamento p.tit {
     color: #333333;
     margin-bottom: 20px;
}

.forma-pagamento p.tit strong {
     border-top: 1px solid #CCCCCC;
     color: #D3090F;
     float: left;
     font-family: arial,verdana ! important;
     font-size: 14px;
     font-weight: bold;
     height: 20px;
     line-height: normal ! important;
     margin-bottom: 8px;
     padding-top: 40px;
     text-transform: uppercase;
     width: 909px;
}

fieldset.selec-cartoes {
     left: -43px;
     position: relative;
     top: 0px;
}

.forma-pagamento p.tit span {
     border-bottom: 1px solid #CCCCCC;
     color: #999999;
     float: left;
     font-family: arial,verdana;
     font-size: 12px;
     margin-bottom: 8px;
     margin-top: 0px;
     padding-bottom: 10px;
     width: 906px;
}

.forma-pagamento #ctl00_Conteudo_ctrlFormaPagamento_divCartao1 {
     float: left;
}

.forma-pagamento .pagamento-cartao-wrapper {
     padding: 0px 45px;

}

.forma-pagamento .selec-cartoes legend {
     color: #999999;
     float: left;
     font-family: arial,verdana;
     font-size: 14px;
     font-weight: bold;
     margin-top: 15px;
     width: 906px;
}

.forma-pagamento .radio-cartao legend {
     display: none;
}

.forma-pagamento .lista-debito li, .forma-pagamento .lista-bandeiras li, .forma-pagamento .lista-boletos li {
     float: left;
     font: bold 12px arial,verdana;
     height: 71px;
     margin: 5px 0px;
     position: relative;
}

.forma-pagamento .lista-debito li input, .forma-pagamento .lista-bandeiras li input, .forma-pagamento .lista-boletos li input {
     left: -5px;
     margin: 10px 0px 0px 31px;
     position: relative;
     top: -25px;
}

.forma-pagamento .lista-bandeiras li input#ctl00_Conteudo_ctrlFormaPagamento_rblFormaPagamentoCartao_2 {
    
}

.forma-pagamento .lista-boletos li input {
    
}

.credit-card-info {
     left: -40px;
     position: relative;
     top: 0px;
}

.forma-pagamento .lista-bandeiras li strong {
     bottom: 0px;
     display: none;
     left: 20px;
     position: absolute;
}

.forma-pagamento .lista-debito li strong {
     bottom: 0px;
     display: none;
     left: 20px;
     position: absolute;
}
.forma-pagamento .lista-boletos li strong {
     display: none;
     left: 80px;
     position: absolute;
     top: 24px;
}

.forma-pagamento .lista-boletos li {
     margin-bottom: 15px;
     min-height: 110px;
     width: 680px;
}

.forma-pagamento .lista-boletos li p {
     left: 100px;
     margin-left: 0px;
     position: relative;
     top: -41px;
}

.forma-pagamento #ctl00_Conteudo_ctrlFormaPagamento_divFormasPagamentoOutros .opc-boleto {
     clear: both;
     position: relative;
}

.forma-pagamento .lista-boletos li p em {
     color: black;
     font-size: 15px;
     left: -45px;
     margin-bottom: 3px;
     position: absolute;
     top: 35px;
}

.forma-pagamento .debito legend {
     color: #999999;
     float: left;
     font-family: arial,verdana;
     font-size: 12px;
     margin-bottom: 8px;
     margin-top: 0px;
     padding-bottom: 10px;
     width: 906px;
}


.footer {
     padding: 30px 0px 0px ! important;
}

.pagamento-cartao-wrapper fieldset.continuar {
     clear: both;
     float: left;
     left: -40px;
     margin: 20px 0px;
     position: relative;
     width: 300px;
}

.boleto-wrapper fieldset.continuar {
     clear: both;
     margin: 20px 0px;
     width: 300px;
}

.forma-pagamento fieldset.continuar input {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     color: white;
     display: block;
     font: 13px arial,verdana;
     height: 25px;
     padding: 0px 25px 3px;
     text-decoration: none;
     text-transform: inherit;
     width: auto;
}

.forma-pagamento .info-cartao legend {
     color: #888888;
     font-size: 12px;
     padding: 0px 0px 20px;
}

.forma-pagamento .info-cartao fieldset {
     clear: both;
     margin: 7px 0px;
     position: relative;
     width: 800px;
}

.forma-pagamento .info-cartao fieldset label {
     clear: both;
     color: #888888;
     float: left;
     font-size: 12px;
     font-weight: bold;
     margin-top: 10px;
     padding-bottom: 6px;
     width: 100%;
}

select#ctl00_Conteudo_ctrlFormaPagamento_lstParcelamento option {
     width: 245px;
}

.forma-pagamento .info-cartao fieldset label a {
     display: none;
}

.forma-pagamento .info-cartao fieldset input {
     clear: both;
     float: left;
     padding: 3px;
     width: 345px;
}

.mensagem-cartao {
     display: none;
}

.forma-pagamento .opc-parcelamento {
     color: #888888;
     display: block;
     font-size: 12px;
     font-weight: bold;
     margin: 14px 0px 0px;
     padding: 4px 0px 0px;
     width: 261px;
}

.finaliza-compra .content h2 {
     color: #D3090F;
     float: left;
     font-family: arial,verdana ! important;
     font-size: 14px;
     font-weight: bold;
     height: 38px;
     line-height: normal ! important;
     margin-bottom: 10px;
     margin-top: 20px;
     padding-left: 30px;
     text-transform: uppercase;
     width: 950px;
}

.finaliza-compra .order-number {
     margin-bottom: 20px;
     padding: 20px 0px 0px 17px;
}

.finaliza-compra .order-number strong {
     background: none repeat scroll 0px 0px #94A595;
     color: #FFFFFF;
     display: block;
     font: bold 38px arial,verdana;
     margin: 10px 0px;
     padding: 25px 17px 17px;
     text-align: center;
     width: 171px;
}

.finaliza-compra .congrats {
     color: #94A595;
     font: bold 15px Arial,Helvetica,sans-serif;
     left: 250px;
     margin-bottom: 30px;
     padding-left: 15px;
     position: absolute;
     top: 50px;
     width: 800px;
}

.finaliza-compra .continuar-comprando {
     margin-top: 20px;
}

.finaliza-compra .success.sucess {
     padding: 30px;
     position: relative;
}

.finaliza-compra .continuar-comprando a {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     box-shadow: 0px 2px 0px #FFFFFF;
     color: white;
     display: block;
     font: lighter 12px arial,verdana;
     height: 21px;
     margin-left: 724px;
     margin-top: 50px;
     padding: 4px 19px 0px;
     text-decoration: none;
     text-transform: inherit;
     width: 120px;
}

.janela-debito a {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     box-shadow: 0px 2px 0px #FFFFFF;
     color: white;
     display: block;
     font: lighter 12px arial,verdana;
     height: 21px;
     margin-left: 324px;
     margin-top: 40px;
     padding: 4px 30px 0px;
     text-decoration: none;
     text-transform: inherit;
     width: 200px;
}


input[type="submit"], input[type="button"] {
     cursor: pointer;
}

.forma-pagamento .radio-cartao {
     left: 0px;
     position: relative;
}

body.alterar-senha .aviso-erro {
     margin: 0px 0px 20px;
}

.aviso-erro {
     background-color: #D3090F;
     border: 1px solid #C43D3D;
     color: white;
     float: left;
     margin: 20px 0px;
     padding: 20px;
     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
     width: 865px;
}

.login .aviso-erro {
     margin-bottom: 0px ! important;
}

.sign-in .aviso-erro {
     display: none;
}

.aviso-erro p {
     color: #FFFFFF ! important;
     font: bold 15px Arial,Helvetica,sans-serif;
     text-shadow: none;
}

.aviso-erro ul {
     color: #FFFFFF ! important;
     font-size: 12px;
     line-height: 17px;
}

input.error {
     border: 2px solid #C43D3D ! important;
}

.manutencao-conta .content h2 {
    
}

.manutencao-conta p {
     color: black;
     font-size: 11px;
     margin-bottom: 20px;
     width: 480px;
}

.mensagens p {
     color: #EC1B24;
     font-size: 18px;
     font-weight: bold;
     margin-bottom: 20px;
     width: 480px;
}

body.email-mudou .content p {
     color: black ! important;
     font-size: 12px ! important;
     margin-bottom: 20px ! important;
     width: 527px;
}

body.alterar-senha .content p {
     color: #888888 ! important;
     font-size: 15px ! important;
     margin-bottom: 20px ! important;
     width: 575px;
}

.manutencao-conta .content fieldset {
     clear: both;
     margin: 35px 0px;
}

.manutencao-conta .content fieldset.novos-dados {
     border-top: 1px solid #CCCCCC;
     clear: both;
     margin: 35px 0px;
     padding-bottom: 10px;
     padding-top: 45px;
}

.manutencao-conta .content fieldset h3 {
     font-size: 15px;
     font-weight: bold;
     margin-bottom: 10px;
}

.manutencao-conta .content fieldset legend {
     font: bold 13px arial,verdana;
     padding-bottom: 10px;
}

.manutencao-conta .content .grp {
     clear: both;
     margin: 10px 0px;
     position: relative;
     width: 800px;
}

.manutencao-conta .content .grp label {
     color: #333333;
     float: left;
     font-size: 11px;
     margin-top: 5px;
     width: 165px;
}

.manutencao-conta .content .grp label a {
     font-size: 11px;
}

.manutencao-conta .btw input {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     color: white;
     display: block;
     font: 13px arial,verdana;
     height: 25px;
     margin-top: 20px;
     padding: 0px 25px 3px;
     text-decoration: none;
     text-transform: inherit;
}

.fale-conosco h2 {
     color: black;
     font-size: 16px;
     font-weight: bold;
     text-align: left;
     margin-bottom:50px;
}

.manutencao-conta .outras-opcoes h3, .fale-conosco .box-outras-opcoes h5 {
     border-bottom: 1px solid #CCCCCC;
     font: bold 12px arial,verdana;
     margin-bottom: 16px;
     margin-top: 30px;
     padding-bottom: 10px;
}


.manutencao-conta .outras-opcoes li a, .fale-conosco .box-outras-opcoes li a {
     color: #D3090F;
     font: 12px arial,verdana;
     margin: 5px 0px;
}

.minha-conta .breadcrumb, .minha-conta .area-3-2-10 {
     display: none;
}

.minha-conta .lista-minha-conta {
     display: none;
}

#ctl00_Conteudo_vldSummary p {
     color: white ! important;
}

.nav {
     background: none repeat scroll 0px 0px #F0F0F0;
     border: 1px solid #E8E8E8;
     float: left;
     margin-left: 6px;
     margin-top: 20px;
     padding: 10px;
}

.nav h3 + ul + h3 + ul + h3, .minha-conta .nav h3 + ul + h3 + ul + h3 + ul {
     display: none;
}

.nav h3 {
     border-bottom: 1px solid #CCCCCC;
     clear: both;
     color: black;
     float: left;
     font-size: 9px;
     font-weight: bold;
     padding: 10px;
     text-transform: uppercase;
     width: 130px;
}

.nav ul {
     clear: both;
     float: left;
     margin-bottom: 10px;
     margin-left: 10px;
     margin-top: 10px;
}

.nav a {
     color: #333333;
     font-size: 11px;
     text-decoration: none;
}

.minha-conta .area-3-2 h2 {
     color: #499AC3;
     display: none;
     font: bold 33px Arial,Helvetica,sans-serif;
}

.minha-conta .abas {
     display: none;
     float: left;
     margin: 5px 0px 20px;
     width: 100%;
}

.minha-conta .abas li {
     float: left;
     font-size: 12px;
     margin: 0px 10px 0px 0px;
     padding: 5px;
}

.minha-conta .abas .ativo {
     background: none repeat scroll 0px 0px #126BA2;
     border: 1px solid #045E96;
     font-weight: bold;
}

.minha-conta .ativo &gt; a {
     color: #FFFFFF ! important;
     text-decoration: none;
     text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
}

.minha-conta .abas li a {
     color: #333333;
}

.minha-conta .area-3-2-3 {
     clear: both;
     float: left;
     width: 503px;
}

.minha-conta .meus-dados {
     clear: both;
     display: none;
     margin: 20px 0px;
     position: relative;
}

.minha-conta .area-3-2-3 h4 {
     color: #666666;
     font: bold 14px Arial,Helvetica,sans-serif;
     margin-bottom: 15px;
}

.minha-conta .meus-dados .photo {
     background: none repeat scroll 0px 0px #F1F1F1;
     border: 1px solid white;
     box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
     color: #666666;
     font: 11px Arial,Helvetica,sans-serif;
     height: 70px;
     padding: 1px;
     text-align: center;
     width: 70px;
}

.minha-conta .lnkAddPhoto {
     background: none repeat scroll 0px 0px #126BA2;
     border: 1px solid #045E96;
     color: #FFFFFF;
     font-size: 14px;
     font-weight: bold;
     left: 90px;
     padding: 5px;
     position: absolute;
     text-decoration: none;
     top: 53px;
}

.meus-pedidos-detalhes dt, .meus-pedidos-detalhes dd, .rastrear-pedido .endereco-entrega dd {
     float: left;
     font-family: arial,verdana;
     font-size: 11px;
     margin: 2px 0px;
     width: 295px;
}

.minha-conta .dados dd {
     font-family: arial,verdana;
     font-size: 11px;
     margin: 2px 0px;
     width: 295px;
}

.meus-pedidos-detalhes dt, .rastrear-pedido .endereco-entrega dt {
     clear: left;
     font-weight: bold;
     width: 113px;
}

.minha-conta .dados dt {
     clear: left;
     float: left;
     font-weight: bold;
     width: 163px;
}

.minha-conta .dados {
     margin-bottom: 20px;
     width: 488px;
}

.minha-conta .bts {
     clear: both;
     float: left;
     margin-bottom: 20px;
     margin-top: 20px;
}

.minha-conta .bts li {
     float: left;
     margin: 0px 10px 0px 0px;
}

.minha-conta .bts li a {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     color: white;
     display: block;
     font: 12px arial,verdana;
     height: 21px;
     padding: 4px 24px 0px;
     text-decoration: none;
     text-transform: inherit;
}

.minha-conta .content, .area-root {
     padding-top: 20px;
}

.minha-conta .informacoes-conta {
     float: right;
     position: relative;
     right: 230px;
     top: 37px;
}

.minha-conta .informacoes-conta h3 {
     font: bold 12px arial,verdana;
     margin-bottom: 10px;
}

.minha-conta .informacoes-conta dt {
     color: #333333;
     font-size: 10px;
     margin: 20px 0px 0px;
}

.minha-conta .informacoes-conta dd a {
     color: #D3090F;
     font-size: 11px;
}

.meus-pedidos .nav {
     display: none;
}

.meus-pedidos .wrapper.pedidos {
     min-height: 350px;
}

.meus-pedidos .tabela-pedidos {
     clear: both;
     margin: 0px 0px 20px;
     width: 100%;
}

.meus-pedidos .content h3 {
     font: bold 14px Arial,Helvetica,sans-serif;
     margin-bottom: 10px;
}

.meus-pedidos .tabela-pedidos table {
     width: 100%;
}

.meus-pedidos .tabela-pedidos thead th {
     background: none repeat scroll 0px 0px #EEEEEE;
     color: #999999;
     font: bold 11px arial,verdana;
     padding: 7px 0px;
     text-align: center;
     text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
     text-transform: uppercase;
     vertical-align: middle;
}

.meus-pedidos .tabela-pedidos tbody td {
     border-bottom: 1px solid #EAEAEA;
     color: #333333;
     font: 12px Arial,Helvetica,sans-serif;
     padding: 8px 0px;
     text-align: center;
     vertical-align: middle;
}

.meus-pedidos .tabela-pedidos tbody td a {
     color: #333333;
}

.meus-pedidos tr:hover {
     background: none repeat scroll 0px 0px #F7F7F7;
}

.meus-pedidos .filtrar legend {
     font: bold 14px Arial,Helvetica,sans-serif;
     padding-bottom: 10px;
}

.meus-pedidos .filtrar label {
     font-size: 11px;
     margin-bottom: 2px;
     margin-top: 6px;
}

.meus-pedidos .filtrar .grp {
     clear: both;
     margin: 13px 0px 0px;
}

.grp.filtrar-status select#ctl00_Conteudo_lstStatusGeral {
     margin-left: 10px;
}

.meus-pedidos #ctl00_Conteudo_btnOk {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     clear: both;
     color: white;
     display: block;
     float: left;
     font: 13px arial,verdana;
     height: 25px;
     margin-bottom: 30px;
     margin-top: 20px;
     padding: 0px 25px 3px;
     text-decoration: none;
     text-transform: inherit;
}

.meus-pedidos-detalhes .content h2 {
     color: #D3090F;
     float: left;
     font-family: arial,verdana ! important;
     font-size: 14px;
     font-weight: bold;
     height: 20px;
     line-height: normal ! important;
     margin-bottom: 10px;
     text-transform: uppercase;
     width: 909px;
}

.meus-pedidos-detalhes .informacoes-entrega, .rastrear-pedido .informacoes-entrega {
     color: #666666;
     font: bold 14px Arial,Helvetica,sans-serif;
     margin: 10px 0px;
}

.meus-pedidos-detalhes .content h3, .rastrear-pedido .content h3 {
     color: #D3090F;
     font-family: arial,verdana ! important;
     font-size: 14px;
     font-weight: bold;
     height: 20px;
     line-height: normal ! important;
     margin-bottom: 10px;
     margin-top: 35px;
     text-transform: uppercase;
     width: 909px;
}

.dados-pagamento h3 {
     font-family: arial,verdana ! important;
     line-height: normal ! important;
     margin-top: 0px ! important;
}

.meus-pedidos-detalhes .content h4, .rastrear-pedido .content h4 {
     border-bottom: 1px solid #CCCCCC;
     color: #999999;
     float: left;
     font: bold 14px arial,verdana;
     margin-bottom: 11px;
     margin-top: 15px;
     padding: 6px;
     width: 900px;
}

.meus-pedidos-detalhes .endereco-entrega, .meus-pedidos-detalhes .dados-entrega dl {
     border-bottom: 1px solid #CCCCCC;
     float: left;
     margin-bottom: 21px;
     overflow: hidden;
     padding-bottom: 25px;
     width: 909px;
}

.minha-conta .dados-usuario {
     border-bottom: 1px solid #CCCCCC;
     float: left;
     margin-bottom: 21px;
     overflow: hidden;
     padding-bottom: 25px;
}

.meus-pedidos-detalhes .dados-entrega dt, .rastrear-pedido .endereco-entrega dt {
     font-size: 13px;
     width: 180px;
}

.meus-pedidos-detalhes .dados-entrega dl, .meus-pedidos-detalhes .dados-entrega, .rastrear-pedido .endereco-entrega dl {
     clear: both;
     margin-bottom: 10px;
     overflow: hidden;
}

.meus-pedidos-detalhes .dados-entrega a {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     clear: both;
     color: white;
     display: block;
     float: left;
     font: 13px arial,verdana;
     height: 19px;
     margin-bottom: 20px;
     margin-top: 7px;
     padding: 3px 25px;
     text-align: center;
     text-decoration: none;
     text-transform: inherit;
     width: 100px;
}

.meus-pedidos-detalhes .descricao-entrega p {
     margin: 10px 0px;
}

.meus-pedidos-detalhes .descricao-entrega p strong {
     font-weight: bold;
}

.meus-pedidos-detalhes .descricao-compra {
     margin: 20px 0px;
     width: 100%;
}

.meus-pedidos-detalhes .descricao-compra thead th {
     background: none repeat scroll 0px 0px #E9E9E9;
     color: #999999;
     font: bold 11px arial,verdana;
     padding: 7px 0px;
     text-align: center;
     text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
     text-transform: uppercase;
     vertical-align: middle;
}

.meus-pedidos-detalhes .descricao-compra tbody td, .meus-pedidos-detalhes .descricao-compra tbody th {
     border-bottom: 1px solid #EAEAEA;
     color: #333333;
     font: 12px Arial,Helvetica,sans-serif;
     padding: 4px 0px;
     text-align: center;
     vertical-align: middle;
}

.meus-pedidos-detalhes .descricao-compra tfoot th {
     font-size: 12px;
     font-weight: bold;
     padding: 7px 0px;
     text-align: right;
}

.meus-pedidos-detalhes .descricao-compra tfoot td {
     font-size: 12px;
     text-align: center;
}

.meus-pedidos-detalhes .descricao-compra tfoot td.valor {
     color: #D3090F;
     font-weight: bold;
}

.meus-pedidos-detalhes .valor-compra {
     border-bottom: 1px solid #CCCCCC;
     display: block;
     float: left;
     font-family: arial,verdana;
     font-size: 12px;
     margin: 0px 0px 20px;
     padding-bottom: 15px;
     width: 380px;
}

.meus-pedidos-detalhes .valor-compra th {
     font-weight: bold;
     padding-right: 10px;
     text-align: left;
     width: 320px;
}

.meus-pedidos-detalhes .valor-compra td {
     padding: 6px 0px;
     text-align: right;
}

.meus-pedidos-detalhes .valor-compra tfoot td {
     color: #D3090F;
     font-weight: bold;
     width: 100px;
}

.meus-pedidos-detalhes .pagamento-endereco legend {
     color: #D3090F;
     font-family: arial,verdana ! important;
     font-size: 14px;
     font-weight: bold;
     height: 20px;
     line-height: normal ! important;
     margin-bottom: 10px;
     text-transform: uppercase;
     width: 909px;
}

.meus-pedidos-detalhes .pagamento-endereco {
     clear: both;
     font-family: arial,verdana;
     font-size: 12px;
     line-height: 20px;
}

.meus-pedidos-detalhes .pagamento-endereco strong {
     font-weight: bold;
}

.meus-pedidos-detalhes .pagamento-endereco a {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     color: white;
     display: block;
     font: 13px arial,verdana;
     height: 19px;
     margin-top: 19px;
     padding: 3px 25px;
     text-decoration: none;
     text-transform: inherit;
     width: 150px;
}

.meus-pedidos-detalhes .voltar a, .rastrear-pedido .voltar a {
     background: url("../bg-botoes-black.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     color: white;
     display: block;
     float: left;
     font: 13px arial,verdana;
     height: 21px;
     margin-right: 20px;
     margin-top: 19px;
     padding: 4px 28px 0px;
     text-decoration: none;
     text-transform: inherit;
}

dt.numero-entrega {
     width: 500px ! important;
}

.editar-conta .permission-sel {
     display: none;
}

.editar-conta .content h4 {
     border-bottom: 3px solid #499AC3;
     color: #499AC3;
     font: bold 18px Arial,Helvetica,sans-serif;
     margin-bottom: 10px;
}

.editar-conta .content legend {
     border-bottom: 1px solid #CCCCCC;
     color: #999999;
     font: bold 14px arial,verdana;
     margin-bottom: 18px;
     padding-bottom: 10px;
     width: 904px;
}

.editar-conta .bts .voltar input {
     background: url("../bg-botoes-black.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     color: white;
     display: block;
     font: 13px arial,verdana;
     height: 25px;
     margin-bottom: 30px;
     margin-top: 19px;
     padding: 0px 25px 3px;
     text-decoration: none;
     text-transform: inherit;
}

.editar-conta .bts .salvar input {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     color: white;
     display: block;
     font: 13px arial,verdana;
     height: 25px;
     margin-bottom: 30px;
     margin-top: 19px;
     padding: 0px 25px 3px;
     text-decoration: none;
     text-transform: inherit;
}

.editar-conta .fEmail label, .editar-conta .fEmail select {
     margin-top: 0px ! important;
     top: -1px ! important;
}

.editar-conta .nao-altera {
     display: none;
}

.editar-conta .grp {
     clear: both;
     margin: 10px 0px;
     position: relative;
     width: 500px;
}

.editar-conta .grp label {
     color: #333333;
     float: left;
     font-size: 10px;
     margin-top: 0px;
     width: 170px;
}

.editar-conta .grp strong {
     font-size: 12px;
}

.editar-conta .grp input {
     border-color: #848484 #C1C1C1 #E1E1E1;
     border-style: solid;
     border-width: 1px;
     height: 13px;
     padding: 3px;
}

.editar-conta .grp select {
     font-size: 11px;
     position: absolute;
     right: 0px;
     top: 4px;
}

.editar-conta .fDataNasc input {
     width: 34px;
}

.editar-conta span.fSexo label {
     float: none ! important;
     width: auto ! important;
}

.editar-conta .noticias {
     margin-top: 3px ! important;
}

.fale-conosco .content h2.brad- {
     color: #D3090F;
     font-family: arial,verdana ! important;
     font-size: 14px;
     font-weight: bold;
     height: 80px;
     line-height: normal ! important;
     margin-left: 17px;
     text-transform: uppercase;
     width: 960px;
}

.fale-conosco .bradground-legado {
     border-bottom: 1px solid #CCCCCC;
     border-top: 1px solid #CCCCCC;
     float: left;
     font-size: 11px;
     margin-bottom: 20px;
     padding-bottom: 10px;
     padding-left: 0px;
     padding-top: 10px;
     width: 945px;
}

.fale-conosco .content legend {
     display: none;
}

.fale-conosco .grp {
	clear: both;
	margin: 10px 0;
	overflow: hidden;
	width: 480px;
}

.grp.fComentario {
     width: 653px;
}

.fale-conosco .grp textarea {
     height: 180px;
     width: 480px;
}

.fale-conosco .grp label {
     color: black;
     float: left;
     font-size: 14px;
     margin-right: 20px;
     margin-top: 7px;
     text-align: right;
     width: 140px;
}

.fale-conosco .bts li {
     float: right;
     margin-bottom: 30px;
     margin-right: 10px;
     margin-top: 20px;
     position: relative;
     right: 295px;
}

.fale-conosco .bts .voltar a {
     background: url("../bg-botoes-black.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 5px 5px 5px 5px;
     border: 0px none;
     color: #FFFFFF;
     display: none;
     padding: 4px 0px 4px 12px;
     text-decoration: none;
     width: 48px;
}

.fale-conosco .bts .enviar a {
     background: url("../btn_enviar_71x34.png") repeat-x scroll 0px 0px transparent;
     border: 0px none;
     clear: both;
     display: block;
     float: right;
     height: 34px;
     text-indent: -9999px;
     width: 71px;
}

#TB_window {
     height: 300px ! important;
     width: 350px ! important;
}

.steps {
     border-bottom: 1px dotted #BF0411;
     border-top: 1px dotted #BF0411;
     left: 0px;
     padding: 13px 0px;
     position: absolute;
     top: 150px;
     width: 964px;
}

.header-steps ul {
     background: url("../bg-header-steps.jpg") no-repeat scroll 0px 0px transparent;
     height: 33px;
     left: 270px;
     position: relative;
     width: 425px;
}

.header-steps ul li {
     float: left;
     font-size: 0px;
     line-height: 0;
     text-indent: -999px;
}

.header-steps ul li#ctl00_TopBar_ComercioTopBar_liIdentificacao, #ctl00_TopBar_TopBar1_liIdentificacao {
     height: 33px;
     width: 130px;
}

.header-steps ul li#ctl00_TopBar_ComercioTopBar_liIdentificacao.ativo, #ctl00_TopBar_TopBar1_liIdentificacao.ativo {
     background: url("../bg-header-steps-hover.png") repeat scroll 0px 0px transparent;
     height: 28px;
     width: 143px;
}

.header-steps ul li#ctl00_TopBar_ComercioTopBar_liEntregaEmbalagem {
    
}

.header-steps ul li#ctl00_TopBar_ComercioTopBar_liEntregaEmbalagem.ativo {
     background: url("../bg-header-steps-hover.png") repeat scroll -161px -1px transparent;
     height: 27px;
     left: 160px;
     position: absolute;
     width: 121px;
}

.header-steps ul li#ctl00_TopBar_ComercioTopBar_liPagamento {
    
}

.header-steps ul li#ctl00_TopBar_ComercioTopBar_liPagamento.ativo, #ctl00_TopBar_TopBar1_liPagamento.ativo {
     background: url("../bg-header-steps-hover.png") repeat scroll -700px -1px transparent;
     height: 27px;
     left: 295px;
     position: absolute;
     width: 110px;
}

.cadastro.meus-dados-alterar fieldset {
     float: left;
}

body.alterar-senha .alterar-senha .btw.alterar-senha {
     padding: 0px;
}

body.cadastro-cliente #TB_window iframe {
     height: 265px ! important;
     left: 80%;
     position: absolute;
     top: 25%;
     width: 355px ! important;
}

body.cadastro-cliente #LoginWrapper {
     display: none;
}

body.cadastro-cliente p#MenuWelcomeDeslogado {
     display: none;
}

body.finaliza-compra h1 a {
     margin-top: 35px ! important;
}

body.finaliza-compra #ctl00_Conteudo_divOpcoesPagamento {
    
}

body.finaliza-compra #ctl00_Conteudo_divOpcoesPagamento p {
     display: none;
}

body.finaliza-compra #PrazoEntrega {
     display: none;
     font-size: 12px;
     padding-left: 15px;
}

body.finaliza-compra li.print-boleto a {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     color: white;
     display: none;
     font: 13px arial,verdana;
     height: 18px;
     left: 260px;
     padding: 4px 25px 3px;
     position: absolute;
     text-decoration: none;
     text-transform: inherit;
     top: 226px;
}

body.finaliza-compra p#txtFinalizacao {
     display: none;
}

body.finaliza-compra .info {
     display: none;
}

body.finaliza-compra {
    
}

body.finaliza-compra .warning {
     color: black;
     float: right;
     font-size: 12px;
     padding-left: 236px;
     position: absolute;
     top: 84px;
     width: 498px;
}

.finaliza-compra .order-number span {
     color: #FFFFFF;
     font-size: 15px;
     font-weight: bold;
     left: 20px;
     position: relative;
     top: 35px;
}

body.finaliza-compra .warning strong {
     color: #ED1C24;
     font-weight: bold;
}

body.finaliza-compra p.txtFinalizacao {
     display: none ! important;
}

body.finaliza-compra .info {
     display: none ! important;
}

h2.tit-contato {
     color: #D3090F;
     float: left;
     font-family: arial,verdana ! important;
     font-size: 14px;
     font-weight: bold;
     line-height: normal ! important;
     margin-bottom: 20px;
     margin-left: 16px;
     text-transform: uppercase;
     width: 959px;
}

.fale-conosco .content {
     background: none repeat scroll 0px 0px white;
     clear: both;
     float: left;
     height: 850px;
     margin-top: 25px;
}

fieldset#ctl00_Conteudo_fldMainForm {
     position: relative;
}

.fale-conosco .aviso-erro {
	height: 170px;
	left: 800px;
	margin-left: -280px;
	position: absolute;
	top: -50px;
	width: 400px;
}

h2.tit-form {
     clear: both;
     color: black;
     font-family: arial,verdana;
     font-size: 15px;
     font-weight: bold;
}

p.text-form {
     clear: both;
     color: #666666;
     font-family: arial,verdana;
     font-size: 11px;
}

p.text-form- {
     font-size: 12px;
     margin-bottom: 20px;
     margin-top: 18px;
}

p.textoFaleConosco {
     border-bottom: 1px solid #E5E5E5;
     color: black;
     font-size: 14px;
     margin: 10px 0px 50px;
     padding-bottom: 30px;
     text-align: left;
     display:none;
}

.fale-conosco .wrapper h3 {
     display: none;
}

input.DDD.fitext {
     width: 40px;
}

input.telefone.fitext {
     width: 130px;
}

.fale-conosco .box-outras-opcoes {
     display: none;
}

.fale-conosco #banner-contato {
     background: url("http://buscapecompany.vteximg.com.br/arquivos/img-quem-somos.jpg") no-repeat scroll 0px 0px transparent;
     clear: both;
     float: left;
     height: 266px;
     width: 944px;
}

.fale-conosco #text-soluc {
    
}

.fale-conosco .contet- h3, #text-soluc h3 {
     color: black;
     font-family: arial,verdana;
     font-size: 15px;
     font-weight: bold;
}

.fale-conosco .contet- p {
     color: black;
     font-family: arial,verdana;
     font-size: 12px;
     line-height: 19px;
     padding-top: 15px;
}

.fale-conosco .botao- a {
     background: url("../bg-botoes.gif") repeat-x scroll 0px 0px transparent;
     border-radius: 3px 3px 3px 3px;
     border: 0px none;
     clear: both;
     color: white;
     display: block;
     float: left;
     font: 13px arial,verdana;
     height: 19px;
     margin-bottom: 25px;
     margin-right: 250px;
     margin-top: 20px;
     padding: 3px 13px;
     text-align: center;
     text-decoration: none;
     text-transform: inherit;
     width: 141px;
}

#text-soluc {
     display: block;
     height: 800px;
     margin-left: 40px;
     margin-top: 25px;
     width: 413px;
}

fieldset.search input.bt.fibutton {
     background: url("http://buscapecompany.vteximg.com.br/arquivos/icon-buscar.gif") no-repeat scroll 0px 0px transparent;
     border: 0px none;
     cursor: pointer;
     font-size: 0px;
     height: 22px;
     left: 0px;
     line-height: 0;
     position: relative;
     text-indent: -999px;
     top: -2px;
     width: 31px;
}

table.tracking {
     width: 100%;
}

table.tracking thead th {
     background: none repeat scroll 0px 0px #EEEEEE;
     color: #999999;
     font: bold 11px arial,verdana;
     padding: 7px 0px;
     text-align: center;
     text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
     text-transform: uppercase;
     vertical-align: middle;
}

table.tracking tbody td {
     border-bottom: 1px solid #EAEAEA;
     color: #333333;
     font: 12px Arial,Helvetica,sans-serif;
     padding: 8px 0px;
     text-align: center;
     vertical-align: middle;
}

table.tracking tbody td a {
     color: #333333;
}

table.tracking tr:hover {
     background: none repeat scroll 0px 0px #F7F7F7;
}

#search {
     float: right;
     padding: 8px 26px 0px;
}

.search select {
     display: none;
}

.search legend {
     display: none;
}

.search label {
     display: none;
}

.search input.btn-buscar {
     background: url("http://buscapecompany.vteximg.com.br/arquivos/icon-buscar.gif") no-repeat scroll 0px 0px transparent;
     border: 0px none;
     cursor: pointer;
     font-size: 0px;
     height: 22px;
     left: 0px;
     line-height: 0;
     position: relative;
     text-indent: -999px;
     top: -2px;

     width: 31px;
}



.search input.fulltext-search-box {
     height: 17px;
     margin: 0px 2px 0px 0px;
     width: 182px;
}

#footer {
    background-image: url("../backao-roda.png");
    clear: both;
    height: 206px;
    margin: -224px auto 0;
    padding: 9px;
    position: relative;
    width: 946px;
}

#footer #social_links {
    background: none repeat scroll 0 0 #f0f0f0;
    float: right;
    height: 47px;
    padding: 20px 1px;
    width: 243px;
}

#footer #social_links ul {
     padding: 0px 25px;
}

#footer #social_links ul li {
     float: left;
     margin: 0px 10px;
}

body.carrinho div#footer div#stamps {
     background-image: url("../back-rodapis.png");
     clear: both;
     float: left;
     height: 50px;
     margin-top: 102px;
     padding-top: 5px;
     position: absolute;
     width: 946px;
}

body.login div#footer div#stamps {
     background-image: url("../back-rodapis.png");
     clear: both;
     float: left;
     height: 50px;
     margin-top: 102px;
     padding-top: 5px;
     position: absolute;
     width: 946px;
}

body.checkout div#footer div#stamps {
     background-image: url("../back-rodapis.png");
     clear: both;
     float: left;
     height: 50px;
     margin-top: 102px;
     padding-top: 5px;
     position: absolute;
     width: 946px;
}

body.minha-conta div#footer div#stamps {
     background-image: url("../back-rodapis.png");
     clear: both;
     float: left;
     height: 50px;
     margin-top: 102px;
     padding-top: 5px;
     position: absolute;
     width: 946px;
}

body.minha-conta #header #util_wrapper {
     height: 67px;
     position: absolute;
     right: 0px;
     top: 43px;
     width: 500px;
}

body.minha-conta #header #util_wrapper #util_menu {
     list-style: none outside none;
     margin: 0px 0px 0px -8px;
     padding: 0px;
}

body.minha-conta #header #util_wrapper #util_menu li a {
     background: url("../sprite_upper_menu.png") no-repeat scroll left top transparent;
     display: block;
     height: 67px;
     width: 44px;
}

body.minha-conta #header #util_wrapper #cart_wrapper {
     background: url("../bg_cart_wrapper.png") repeat scroll 0px 0px transparent;
     height: 67px;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 158px;
}

body.minha-conta #header #util_wrapper #cart_wrapper .cartInfoWrapper {
     color: #93A596;
     padding: 10px 15px 0px 0px;
     text-align: right;
}

body.minha-conta #header #util_wrapper #util_menu li {
     float: left;
     margin: 0px 8px;
}

body.minha-conta #header #util_wrapper #util_menu {
     list-style: none outside none;
}

body.minha-conta #header #util_wrapper #util_menu li a.perfil {
     background-position: -44px 0px;
}

body.minha-conta #header #util_wrapper #util_menu li a.agenda {
     background-position: 0px 0px;
}

body.minha-conta #header #util_wrapper #util_menu li a.meuspedidos {
     background-position: -88px 0px;
}

body.minha-conta #header #util_wrapper #util_menu li a.ajuda {
     background-position: -132px 0px;
}

body.minha-conta #header #util_wrapper #util_menu li a.faleconosco {
     background-position: -176px 0px;
}

body.minha-conta #header #util_wrapper #cart_wrapper .cartInfoWrapper {
     color: #93A596;
     text-align: right;
}

body.minha-conta .header h1 {
    
}

#footer #bottom_menu {
     bottom: 12px;
     left: 50%;
     margin-left: -336px;
     position: absolute;
}

#footer #bottom_menu li {
     border-left: 1px solid #666666;
     float: left;
}

#footer #bottom_menu li a {
     color: #666666;
     padding: 0px 16px;
     text-decoration: none;
}

#footer #payments {
     float: left;
     left: 125px;
     position: relative;
     top: 0px;
}

#footer #payments p {
     color: #666666;
     float: left;
     margin: 0px 0px 0px -126px;
     position: absolute;
     top: 0px;
}

#footer #payments img {
     float: left;
     margin-left: 100px;
     position: absolute;
     top: 0px;
}

#footer #payments img {
     margin-left: 125px;
}

body.login #footer #payments img {
     float: left;
     margin-left: 100px;
     position: absolute;
     top: 0px;
}

body.checkout #footer #payments img {
     float: left;
     margin-left: 90px;
     position: absolute;
     top: 0px;
}

body.minha-conta #footer #payments img {
     float: left;
     margin-left: 100px;
     position: absolute;
     top: 0px;
}

.grp.fCheck label {
     width: 100% ! important;
}

.isento input {
     float: left ! important;
     margin-right: 184px;
     text-align: left;
}

.isento label {
     clear: none ! important;
     float: none ! important;
     width: 200px ! important;
}

.finaliza-compra a#ctl00_TopBar_TopBar1_lnkHome {
     cursor: pointer;
     display: block;
     font-size: 0px;
     height: 74px;
     line-height: 0;
     margin: 0px;
     position: absolute;
     text-indent: -9999px;
     top: 7px;
     width: 280px !important;
     z-index: 99999;
}

.finaliza-compra .footer {
     clear: both;
     padding: 30px 0px 0px ! important;
}

.finaliza-compra .content h2 {
     color: #D3090F;
     float: left;
     font-family: arial,verdana ! important;
     font-size: 14px;
     font-weight: bold;
     height: 38px;
     line-height: normal ! important;
     margin-bottom: 10px;
     margin-top: 53px;
     padding-left: 39px;
     text-transform: uppercase;
     width: 950px;
}

.finaliza-compra .success.sucess {
     float: left;
     margin: 0px;
     padding: 0px 30px 40px;
     position: relative;
}

body.carrinho div#main_menu {
     display: block;
}

body.login div#main_menu {
     display: none;
}

body.checkout div#main_menu {
     display: none;
}

body.minha-conta div#main_menu {
     background: none repeat scroll 0px 0px #ED1C24;
     border: none;
     bottom: 0px;
     height: 55px;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     position: absolute;
     right: 28px;
     width: 599px;
     z-index: 10;
}

body.minha-conta #header #main_menu ul li {
     float: left;
     position: relative;
}

body.minha-conta #header #main_menu ul li a {
     color: #FFFFFF;
     display: block;
     font-size: 13px;
     font-weight: bold;
     height: 32px;
     padding: 11px 17px 12px 18px;
     text-decoration: none;
}

body.minha #header #main_menu ul li a span {
     display: block;
     font-weight: normal;
}

body.minha #header #main_menu ul li ul {
     background: url("../bg_submenu.png") no-repeat scroll center top transparent;
     display: none;
     left: 50%;
     min-width: 165px;
     padding-top: 7px;
     position: absolute;
     top: 50px;
}

body.minha-conta #header #main_menu .corner {
     height: 3px;
     position: absolute;
     width: 3px;
}

body.minha-conta #header #main_menu .corner.tl {
     background: url("../sprite_corner_menu.png") no-repeat scroll left top transparent;
     height: 55px;
     left: -3px;
     top: 0px;
}

body.minha-conta #header #main_menu .corner.tr {
     background: url("../sprite_corner_menu.png") no-repeat scroll right top transparent;
     height: 55px;
     right: -3px;
     top: 0px;
}

body.minha-conta #header #main_menu .corner.bl {
     background-position: left bottom;
     bottom: 0px;
     left: 0px;
}

body.minha-conta #header #main_menu .corner.br {
     background-position: right bottom;
     bottom: 0px;
     right: 0px;
}

body.minha-conta #header #main_menu ul li ul {
     background: url("../bg_submenu.png") no-repeat scroll center top transparent;
     display: none;
     left: 50%;
     min-width: 165px;
     padding-top: 7px;
     position: absolute;
     top: 50px;
}

.depoBtn {
     display: none ! important;
}

body.minha-conta #header #main_menu ul li ul li {
     background: none repeat scroll 0px 0px #ED1C24;
     display: block;
     float: none;
     padding: 0px 8px;
}

body.minha-conta #header #main_menu ul li ul li.demo_video {
     border-top: 1px solid #FFFFFF;
     padding-top: 8px;
}

body.minha-conta #header #main_menu ul li ul li a {
     font-size: 11px;
     height: auto;
     padding: 4px 8px;
     text-decoration: none ! important;
}

body.minha-conta #header #main_menu ul li ul li:hover a {
     text-decoration: none;
}

body.minha-conta #header #main_menu ul li ul li a:hover {
     text-decoration: underline ! important;
}

body.minha-conta .servicos li:first-child {
     background: none repeat scroll 0px 0px transparent;
}

body.minha-conta .servicos li {
     color: #666666;
}

body.minha-conta #header #main_menu ul li a span {
     display: block;
     font-weight: normal;
}

body.carrinho a#seloEbit {
     left: 15px;
     position: absolute ! important;
     top: -20px;
}

body.login a#seloEbit {
     left: 15px;
     position: absolute ! important;
     top: -20px;
}

body.checkout a#seloEbit {
     left: 15px;
     position: absolute ! important;
     top: -20px;
}

body.minha-conta a#seloEbit {
     left: 15px;
     position: absolute ! important;
     top: -20px;
}

body.minha-conta #main {
     margin: 50px auto 0px;
     overflow: hidden;
     width: 964px;
}

.forma-pagamento .dados-pagamento table tr.total-frete, tr.total-servicos {
     display: none;
}

.pessoa-juridica {
     display: none;
}

.pessoa-fisica {
     display: none;
}

.frmTipoPessoa {
     display: none;
}

#ctl00_TopBar_ctlTopBar_lnkHome {
     cursor: pointer;
     display: block;
     font-size: 0px;
     height: 74px;
     line-height: 0;
     margin: 0px;
     position: absolute;
     text-indent: -9999px;
     top: 42px;
     width: 201px;
     z-index: 99999;
}

body.forma-pagamento a#ctl00_TopBar_TopBar1_lnkHome, a#ctl00_TopBar_ComercioTopBar_lnkHome {
     background: url("../logo.png") no-repeat scroll 0px 0px transparent;
     cursor: pointer;
     display: block;
     font-size: 0px;
     height: 74px;
     line-height: 0;
     margin: 0px;
     position: absolute;
     text-indent: -9999px;
     top: 42px;
     width: 280px!important;
     z-index: 99999;
}

body.carrinho a#ctl00_TopBar_TopBar1_lnkHome, a#ctl00_TopBar_ComercioTopBar_lnkHome {
     background: url("../logo.png") no-repeat scroll 0px 0px transparent;
     cursor: pointer;
     display: block;
     font-size: 0px;
     height: 74px;
     line-height: 0;
     margin: 0px;
     position: absolute;
     text-indent: -9999px;
     top: 42px;
     width: 280px!important;
     z-index: 99999;
}

body.login a#ctl00_TopBar_TopBar1_lnkHome, a#ctl00_TopBar_ComercioTopBar_lnkHome {
     background: url("../logo.png") no-repeat scroll 0px 0px transparent;
     cursor: pointer;
     display: block;
     font-size: 0px;
     height: 74px;
     line-height: 0;
     margin: 0px;
     position: absolute;
     text-indent: -9999px;
     top: 42px;
     width: 280px!important;
     z-index: 99999;
}
body.minha-conta.manutencao-conta.esqueci-email .servicos #header h1#logo {display:none;}

body.finaliza-compra div.banner {
     border: 0px none;
     display: block ! important;
     height: 100px;
     left: 47px;
     position: absolute;
     top: 468px;
     width: 89px;
}

body.forma-pagamento p.aviso-cartoes {
     background: none repeat scroll 0px 0px #FFFFFF;
     border: 3px solid #D3090F;
     clear: both;
     font-size: 11px;
     left: 313px;
     padding: 8px;
     position: relative;
     top: -17px;
     width: 250px;
}

#global_termos {
     background: none repeat scroll 0px 0px #FF5D5D;
     display: none;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     left: 127px;
     padding: 20px;
     position: absolute;
     top: -430px;
     width: 700px;
}

#global_politica {
     background: none repeat scroll 0px 0px #FF5D5D;
     display: none;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     left: 127px;
     padding: 20px;
     position: absolute;
     top: -430px;
     width: 700px;
}

#termos {
     background: none repeat scroll 0% 0% #FFFFFF;
     height: 300px;
     overflow: auto;
     padding: 10px;
     width: 680px;
}

#global_termos h2 {
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 20px;
}

#global_termos ul {
     list-style: disc outside none;
     margin: 1em 0px;
     padding: 0px 0px 0px 40px;
}

#global_termos a, #global_politica a {
     color: #FFFFFF;
     float: right;
     font-size: 8pt;
     font-weight: bold;
     margin: 10px 0px;
     text-decoration: none;
}







#header {
     height: 157px;
     margin: 0px auto;
     position: relative;
     text-align: left;
     width: 964px;
}

#header #logo {
     margin: 0px;
     position: absolute;
     top: 42px;
}

#header #institutional_menu {
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     position: absolute;
     right: -20px;
     top: 10px;
}

#header #institutional_menu li {
     float: left;
}

#header #institutional_menu li a {
     border-left: 1px solid #000000;
     color: #000000;
     font-size: 11px;
     padding: 0px 20px;
     text-decoration: none;
}

#header #main_menu {
     background: none repeat scroll 0px 0px #ED1C24;
     bottom: -22px;
     height: 55px;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     position: absolute;
     right: 70px;
     width: auto;
     z-index: 10;
     display: block;
}

#header #main_menu ul li {
     float: left;
     position: relative;
}

#header #main_menu ul li a {
     color: #FFFFFF;
     display: block;
     font-size: 13px;
     font-weight: bold;
     height: 32px;
     padding: 11px 17px 12px 18px;
     text-decoration: none;
}

#header #main_menu ul li:hover a {
     text-decoration: underline;
}

#header #main_menu ul li a span {
     display: block;
     font-weight: normal;
}

#header #main_menu .corner {
     height: 3px;
     position: absolute;
     width: 3px;
}

#header #main_menu .corner.tl {
     background: url("../sprite_corner_menu.png") no-repeat scroll left top transparent;
     height: 55px;
     left: -3px;
     top: 0px;
}

#header #main_menu .corner.tr {
     background: url("../sprite_corner_menu.png") no-repeat scroll right top transparent;
     height: 55px;
     right: -3px;
     top: 0px;
}

#header #main_menu .corner.bl {
     background-position: left bottom;
     bottom: 0px;
     left: 0px;
}



#header #main_menu .corner.br {
     background-position: right bottom;
     bottom: 0px;
     right: 0px;
}

#header #main_menu ul li ul {
     background: url("../bg_submenu.png") no-repeat scroll center top transparent;
     display: none;
     left: 50%;
     min-width: 165px;
     padding-top: 7px;
     position: absolute;
     top: 50px;
}

.depoBtn {
     display: none ! important;
}

#header {
     height: 157px;
     margin: 0px auto;
     position: relative;
     text-align: left;
     width: 964px;
}

#header #logo {
     margin: 0px;
     position: absolute;
     top: 42px;
}

#header #institutional_menu {
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     position: absolute;
     right: -20px;
     top: 10px;
}

#header #institutional_menu li {
     float: left;
}

#header #institutional_menu li a {
     border-left: 1px solid #000000;
     color: #000000;
     font-size: 11px;
     padding: 0px 20px;
     text-decoration: none;
}

#header #main_menu {
     background: none repeat scroll 0px 0px #ED1C24;
     bottom: -22px;
     height: 55px;
     list-style: none outside none;

     margin: 0px;
     padding: 0px;
     position: absolute;
     right: 70px;
     width: auto;
     z-index: 10;
}

#header #main_menu ul li {
     float: left;
     position: relative;
}

#header #main_menu ul li a {
     color: #FFFFFF;
     display: block;
     font-size: 13px;
     font-weight: bold;
     height: 32px;
     padding: 11px 17px 12px 18px;
     text-decoration: none;
}

#header #main_menu ul li:hover a {
     text-decoration: underline;
}

#header #main_menu ul li a span {
     display: block;
     font-weight: normal;
}

#header #main_menu .corner {
     height: 3px;
     position: absolute;
     width: 3px;
}

#header #main_menu .corner.tl {
     background: url("../sprite_corner_menu.png") no-repeat scroll left top transparent;
     height: 55px;
     left: -3px;
     top: 0px;
}

#header #main_menu .corner.tr {
     background: url("../sprite_corner_menu.png") no-repeat scroll right top transparent;
     height: 55px;
     right: -3px;
     top: 0px;
}

#header #main_menu .corner.bl {
     background-position: left bottom;
     bottom: 0px;
     left: 0px;
}

#header #main_menu .corner.br {
     background-position: right bottom;
     bottom: 0px;
     right: 0px;
}

#header #main_menu ul li ul {
     background: url("../bg_submenu.png") no-repeat scroll center top transparent;
     display: none;
     left: 50%;
     min-width: 165px;
     padding-top: 7px;
     position: absolute;
     top: 50px;
}

.depoBtn {
     display: none ! important;
}

#header #main_menu ul li ul li {
     background: none repeat scroll 0px 0px #ED1C24;
     display: block;
     float: none;
     padding: 0px;
}

#header #main_menu ul li ul li.demo_video {
     border-top: 1px solid #FFFFFF;
     padding-top: 8px;
}

#header #main_menu ul li ul li a {
     font-size: 11px;
     height: auto;
     padding: 4px 8px;
     text-decoration: none ! important;
}

#header #main_menu ul li ul li:hover a {
     text-decoration: none;
}

#header #main_menu ul li ul li a:hover {
     text-decoration: underline ! important;
}

#header #util_wrapper {
     height: 67px;
     position: absolute;
     right: 0px;
     top: 42px;
     width: 500px;
}

#header #util_wrapper #util_menu {
     list-style: none outside none;
     margin: 0px 0px 0px -8px;
     padding: 0px;
}

#header #util_wrapper #util_menu li {
     float: left;
     margin: 0px 8px;
}

#header #util_wrapper #util_menu li a {
     background: url("../sprite_upper_menu.png") no-repeat scroll left top transparent;
     display: block;
     height: 67px;
     width: 44px;
}

#header #util_wrapper #util_menu li a.agenda {
     background-position: 0px 0px;
}

#header #util_wrapper #util_menu li a.perfil {
     background-position: -44px 0px;
}

#header #util_wrapper #util_menu li a.meuspedidos {
     background-position: -88px 0px;
}

#header #util_wrapper #util_menu li a.ajuda {
     background-position: -132px 0px;
}

#header #util_wrapper #util_menu li a.faleconosco {
     background-position: -176px 0px;
}

#header #util_wrapper #cart_wrapper {
     background: url("../bg_cart_wrapper.png") repeat scroll 0px 0px transparent;
     height: 67px;
     position: absolute;
     right: 0px;
     top: 0px;
     width: 158px;
}

#header #util_wrapper #cart_wrapper .amount-products, #header #util_wrapper #cart_wrapper .amount-kits, #header #util_wrapper #cart_wrapper .total-cart strong {
     display: none;
}

#header #util_wrapper #cart_wrapper .cartInfoWrapper {
     color: #93A596;
     padding: 10px 15px 0px 0px;
     text-align: right;
}

#cart_wrapper a {
     text-decoration: none;
}

#header #util_wrapper #cart_wrapper .amount-items strong {
     float: right;
     margin-left: 5px;
}

#header #util_wrapper #cart_wrapper .cartInfoWrapper em {
     font-style: normal;
}

#header #util_wrapper #cart_wrapper .cartInfoWrapper strong {
     font-weight: normal;
}

#header #util_wrapper #cart_wrapper .cart-info {
     margin-top: 5px;
}

#main {
     margin: 0px auto;
     overflow: hidden;
     width: 964px;
}

#collections {
     margin-top: 40px;
}

#footer {
    background-image: url("../backao-roda.png");
    clear: both;
    height: 206px;
    margin: 55px auto 0;
    padding: 9px;
    position: relative;
    width: 946px;
}

#footer #social_links {
    background: none repeat scroll 0 0 #f0f0f0;
    float: right;
    height: 47px;
    padding: 20px 1px;
    width: 243px;
}

#footer #social_links ul {
     padding: 0px 25px;
}

#footer #social_links ul li {
     float: left;
     margin: 0px 10px;
}

#footer #stamps {
    background-image: url("../back-rodapis.png");
    clear: both;
    float: left;
    height: 50px;
    margin-top: 15px;
    padding-top: 5px;
    position: relative;
    width: 946px;
}

#seloEbit {
     left: 15px;
     position: absolute ! important;
     top: -20px;
}

#footer #bottom_menu {
     bottom: 12px;
     left: 50%;
     margin-left: -336px;
     position: absolute;
}

#footer #bottom_menu li {
     border-left: 1px solid #666666;
     float: left;
}

#footer #bottom_menu li a {
     color: #666666;
     padding: 0px 16px;
     text-decoration: none;
}

#footer #payments {
     float: left;
     width: 635px;
}

#footer #payments iframe {
     left: 157px;
     position: absolute;
     top: 4px;
}

#footer #payments p {
     color: #666666;
     float: left;
}


#create_by{
     position: absolute;
    right: 5px;
    top: 170px;
}

#create_by p{ display: none;}


#footer #payments iframe {
	height: 100px !important;
	left: 27px;
	position: absolute;
	top: -2px;
	width: 100px !important;
}

.endereco-compra #mainContent {margin:20px 0 0 0 !important;}</pre></body></html>