#conteudo .tituloNoticia {
    background: transparent url(../img/titulo-duvidas.gif) no-repeat scroll 0 0;
    width: 109px;
    height: 39px;
}

#conteudo .noticiaconteudo {
    padding-top: 10px;
}

#conteudo span {

}
.centralizar {
    width: 962px;
    margin: 0 auto;
    padding: 0 20px;
}

.ebit {
    text-align: center;
}

.dentro:after, #topo .menu ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.carregando {
    background: url(../img/carregando.gif) center center no-repeat;
    /*min-height: 48px;*/
}

input.error {
    background: #FFE88F url(../2009/img/conteudo-input-bg-amarelo.gif) top repeat-x !important;
    border: 2px solid #FFD000 !important;
    color: #000;
}

/******************************************************/
/************************ TOPO ************************/
/******************************************************/

#topo {
    height: 135px;
    /*background: url(../img/bg_efeito-topo.gif) center top no-repeat;*/
}

#topo ul, #topo li {
    margin:0;
    padding:0;
}

#topo ul li {
    float: left;
    list-style: none inside;
    font-weight: bold;
}

/*** Cabeçalho ***/
#topo .cabecalho {
    height: 110px;
}

#topo .cabecalho .logomarca, #topo .cabecalho .menu_rapido, #topo .cabecalho .identifiquese, #topo .cabecalho .televendas, #topo .cabecalho .carrinho {
    position: absolute;
}

#topo .cabecalho .carrinho {
    display: block;
    color: #666;
}

#topo .logomarca, #topo .logomarca a {
    width: 700px;
    height: 100px;
    display: block;
}

#topo .logomarca {
    margin-top: 30px;
/*    background: url(../img/logomarca.gif) no-repeat;*/
}

#topo .menu_rapido {
    margin: 20px 0 0 190px;
}

#topo .menu_rapido a {
    /*color: #3a4aa8;*/
    color: #FFD000;
}

#topo .cabecalho .menu_rapido ul li {
    background: url(../img/seta-menurapido.gif) left 6px no-repeat;
    padding-left: 14px;
    margin-left: 10px;
}

#topo ul li.primeiro {
    margin-left: 0px!important;
}

#topo .identifiquese {
    margin: 71px 0 0 190px;
    padding: 2px 0 3px 0px;
}

#topo .identifiquese a {
    /*color:#3a4aa8;*/
    color:#FFD000;
    text-decoration:underline;
}

#topo .televendas {
    width: 225px;
    height: 39px;
    background: url(../img/televendas.gif) no-repeat right;
    margin: 10px 0 0 737px;
}

#topo .carrinho {
    width: 250px;
    margin: 75px 0 0 687px;
    padding-left: 25px;
}

#topo .carrinho .icone-carrinho {
    width: 16px;
    height: 15px;
    background: url(../img/icone_carrinho.gif) left top no-repeat;
    float: right;
    padding-right: 10px;
    margin-top: 2px;
}

#topo .carrinho strong {
    font-weight:normal;
}

#topo .carrinho a {
    float: right;
    color: #777777;
}

#topo .carrinho a span {
    /*color: #3a4aa8;*/
    color: #FFD000;
    font-weight:bold;
}

/*** Categorias ***/
#topo .topo_categorias {
    background: url(../img/bg_topo-categorias.gif) center top repeat-x;
    height: 45px;
}

#topo .topo_categorias .centralizar {
    padding-top: 12px;
}

.topo_categorias .icore-select-caption a {
    background: url(../2009/img/btn-select-topo.gif) top right no-repeat !important;
}

#topo .topo_categorias .campos {
    float: left;
    margin-left: 20px;
}

#topo .topo_categorias .primeiro {
    margin-left: 0;
}

.buscar .campos div {
    float: left;
}

.buscar .btn-buscar {
    background: url(../img/btn-buscar.gif) no-repeat;
    display: block;
    float: left;
    margin-left: 3px;
    width: 70px;
    height: 23px;
}

/*** Menu ***/
#topo .menu {
    background: url(../img/bg_topo-menu.gif) center top repeat-x;
    height: 61px;
}

#topo .menu .centralizar {
    background: url(../img/bg_topo-menu-det.gif) left top no-repeat;
    height:59px;
}

.todas_categorias {
    padding-top: 19px;
    float: left;
}

.todas_categorias a {
    display: block;
    color: #fff;
}

.todas_categorias a strong {
    display: block;
    background: url(../img/seta_categorias.gif) right 2px no-repeat;
    padding: 2px 28px 2px 0;
}

#topo .menu .botoes {
    float: left;
    margin-left: 15px;
}

#topo .menu .botoes ul li {
    background: url(../img/divisao_menu.gif) left top no-repeat;
    padding-left: 2px;
}

#topo .menu .botoes ul li a {
    color: #FFFFFF;
    padding: 21px 10px 20px 10px;
    display: block;
    background: url(../img/bg_botoes-menu.gif) top repeat-x;
}

#topo .menu .botoes ul li a:hover {
    background-position:  0px -118px;
}

#topo .menu .botoes .ativo a, #topo .menu .botoes .ativo a:hover {
    background-position: 0px -59px;
}


/*******************************************************/
/******************* CAMINHO NAVEGAÇÃO *****************/
/*******************************************************/
#caminho_nav {
/*
    height: 40px;
    line-height: 35px;
    background: #232a32;
    font-family: Tahoma;
    font-size: 9px;
    color: #666666;
    width: 582px;
    float: right;
    margin: 9px 181px 0 0;
*/
background: #232A32 none repeat scroll 0 0;
color: #FFF;
/*display:none;*/
float: left;
height: 40px;
line-height: 35px;
margin: 8px 0 0 215px;
position: absolute;
width: 582px;
}

#caminho_nav * {
    vertical-align: middle;
    text-transform: uppercase;
    font-weight: bold;
}

#caminho_nav a {
    color: #FFF;
}

#caminho_nav strong {
    color: #FFCC00;
}

#caminho_nav .centralizar {
    width: 550px;
    padding: 0;
}

/*******************************************************/
/************************ CORPO ************************/
/*******************************************************/

#corpo {
    padding-top: 8px;
    /*background: url(../img/corpo-bg.gif) center top repeat-x;*/
}

#corpo .centralizar {
    /*background: url(../img/corpo-centralizar-esq-bg.gif) 179px top repeat-y;*/
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

#corpo .centralizar .dentro {
    /*background: url(../img/corpo-centralizar-dir-bg.gif) right top repeat-y;*/
    padding-bottom: 10px;
}

#colunaesq, #colunadir {
    overflow: hidden;
}

/*** Coluna Esquerda ***/
#colunaesq {
    float: left;
    width: 203px;
    /*background: url(../img/colunaesq-bg.gif) left top no-repeat;*/
}

#colunaesq .categorias .linha {
    margin-left: 14px;
}

#colunaesq .categorias {
    width: 171px;
    padding: 45px 10px 10px 10px;
    margin: 0 0 0 12px;
    background: #232a32 url(../2009/img/menu_produtos.jpg) top left no-repeat;
}

/*FIXME*/
#colunaesq .categorias * {
    font-size: 10px;
    font-family: Verdana;
}

#colunaesq small { font-size: 7px !important; font-family: Arial; }

#colunaesq h2 {
    padding-bottom: 3px;
    /*background: url(../img/colunaesq-linha-h2.gif) no-repeat scroll center bottom;*/
}

#colunaesq h2 a {
    display: block;
    color: #ffcc00;
    padding-left: 0px;
    text-transform: uppercase;
}

#colunaesq .categorias ul {
    margin: 0;
    padding: 0;
    margin: 4px 0 10px;
}

#colunaesq .categorias ul ul {
    margin: 0 0 10px;
}

#colunaesq .categorias ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}

#colunaesq .categorias ul li ul {
    padding-left: 12px;
}

#colunaesq .categorias ul li div {
    padding-top: 1px;
    /*background: url(../img/colunaesq-linha.gif) bottom right no-repeat;*/
}

#colunaesq .categorias ul li.primeiro {
    /*background: url(../img/colunaesq-linha.gif) no-repeat scroll right bottom;*/
}

#colunaesq .categorias ul li a {
    display: block;
    padding: 0 0 0 10px;
    color: #FFF;
    line-height: 1.3em;
    /*background: url(../img/icone-categorias.gif) left 7px no-repeat;*/
}

#colunaesq .categorias ul li ul li a {
    /*background: url(../img/menu-l3.gif) 2px 9px no-repeat;*/
    padding: 0 0 0 8px;
}

#colunaesq .categorias ul li a strong {
    font-weight:normal;
}

#colunaesq .categorias ul li.atual a strong {
    font-weight:bold;
}

#colunaesq .categorias ul li.vermais div {
    background: none;
}

#colunaesq .categorias ul li.vermais a {
    color: #a6ce39;
    background: none;
    font-family: Tahoma;
    font-size: 9px;
    font-weight: bold;
}

#colunaesq .categorias .vermais {
    padding: 0;
    margin-left: 14px;
    display: inline;
}

#menu-minhaconta li a {
    background-image: none!important;
}



#menu-busca,
#menu-newsletter {
    margin: 12px 0 0 12px;
    width: 171px;

    padding: 41px 10px 12px 10px;

    background-color: #232A32;
    background-repeat: no-repeat;
}
#menu-busca {
    background-image: url(../2009/img/menu_busca.jpg);
}
#menu-newsletter {
    background-image: url(../2009/img/menu_newsletter.jpg);
}
#menu-busca #busca,
#menu-newsletter #newsletter { width: 110px; }
#menu-newsletter p { margin-top: 0; }



/*******************************************************/
/******************* MENU MINHA CONTA  *****************/
/*******************************************************/

#menu-minhaconta {
    float: right;
    margin-right: 12px;
}

#menu-minhaconta .cima, #menu-minhaconta .baixo {
    height: 5px;
}

#menu-minhaconta .cima {
    /*background-image: url(../img/minhaconta-cima.gif);*/
}

#menu-minhaconta .baixo {
    /*background-image: url(../img/minhaconta-baixo.gif) ;*/
}

#menu-minhaconta .conteudo {
    /*background: #3a4aa8;
    padding: 5px 10px;*/
}

#menu-minhaconta h2 {
    /*background: url(../img/ico-minhaconta.gif) no-repeat left center;*/
    padding: 0px;
    margin: 10px 0 0 0;
    border:none;
    text-transform: uppercase;
}

#menu-minhaconta h2 a {
    font-weight: bold;
    padding-left: 10px;
    margin-bottom: 2px;
    margin-top: 0px;
    color: #FFD000;
    font-size: 10px;
}

#menu-minhaconta ul {
    list-style: none;
    padding-left: 3px;
    margin: 0;
}

#menu-minhaconta ul li {
    list-style: none;
    margin: 0;
    padding: 0 0 0 20px;
}

#menu-minhaconta ul li a {
    display: block;
    font-size: 10px;
    color: #FFF;
    font-weight: normal !important;
}
#menu-minhaconta ul li a strong { font-weight: normal; }

#menu-minhaconta h2 a, #menu-minhaconta ul li.sair a {
    /*color:#acde24;*/
}

#menu-minhaconta ul li.sair a {
    margin-top:5px;
    font-size:12px;
    font-weight: bold;
    /*padding-left: 22px;
    background: url(../img/minhaconta-ico-sair.gif) no-repeat left center !important;*/
}



.informativo {
    background: url(../img/bg_informativo.gif) left top repeat-y;
    width: 139px;
}

.informativo .conteudo_informativo {
    background: url(../img/conteudo-informativo-bg.gif) left top no-repeat;
    padding: 70px 10px 0 10px;
}

.informativo .rodape_informativo {
    background: url(../img/bg_rodape-informativo.gif) left top no-repeat;
    height: 9px;
}

.banners {
    width: 191px;
    margin: 12px 0 12px 12px;
}

.banners .linha {
    margin-top: 20px;
    margin-bottom: 20px;
}

/********* Conteúdo *********/
#pagina {
    width: 978px;
    margin: 0 auto;
    background: #171b20 url(../2009/img/logo_bg.jpg) top no-repeat
}

#pagina #conteudo {
    padding-top: 1px;
    float: left;
    overflow: hidden;
    margin: 0 0 0 12px;
    width: 582px
}

#pagina #conteudo.com_caminho_nav {
    margin: 50px 0 0 12px;
}

#conteudo .titulo-busca {
    padding-bottom: 10px;
}

#conteudo .icore-select-caption a {
    color:#666666;
}

#conteudo .icore-select .icore-select-caption a span {
    background:url(../img/bg-combo-principal.gif) left top;
}

#conteudo .icore-select .icore-select-caption a {
    background:url(../2009/img/btn-select.gif) right top no-repeat !important;
}

#conteudo .acoes {
    margin-top:7px;
    padding-left:10px;
    padding-top:0;
    text-align:right;
}

#conteudo .acoes-semlinha {
    border-top:none;
    /*background:#242A32 none repeat scroll 0 0;*/
    clear:both;
    margin-top:10px;
    width:100%;
}

#conteudo .acoes-semlinha table {
    background:#242A32 none repeat scroll 0 0;
}

#conteudo .acoes-semlinha a img {
    margin: 7px 18px 10px 10px;
}

#vitrine {
    margin-bottom: 12px;
}

/*** Temas ***/
#temas {
    clear: both;
    padding-top: 20px;
}

#temas .topo_temas {
    background: #242a32 url(../img/bg_topo-temas.gif) left top no-repeat;
    height: 40px;
    margin-bottom: 4px;
}

#temas .conteudo_temas {
    /*background: url(../img/bg_bordas-temas.gif) left top repeat-y;*/
    background: #242a32;
}

#temas .conteudo_temas div {
    padding: 10px;
    /*background: url(../img/bg_bordas-temas.gif) right top repeat-y;*/
}

#temas .conteudo_temas div a {
    color: #FFF;
    margin-right: 5px;
    font-weight: bold;
    text-decoration: none;
}

#temas .conteudo_temas div div {
    background: none;
}

#temas .conteudo_temas div .size1 {
    font-size:11px;
}

#temas .conteudo_temas div .size2 {
    font-size:14px;
}

#temas .conteudo_temas div .size3 {
    font-size:16px;
}

.size1, .size2, .size3 {
    line-height: 19px;
    vertical-align: baseline;
    height: 20px;
}

#temas .rodape_temas {
    /*background: url(../img/bg_rodape-temas.gif) left top no-repeat;*/
    /*height: 12px;*/
}

/**** Categorias ****/
#table-categorias thead tr td {
    background: url(../img/bg_caixacategorias.gif) repeat-x;
}

#table-categorias thead tr td.mais_vendidos div, #table-categorias thead tr td.mais_acessados div {
    padding: 7px 22px 6px 22px;
}

#table-categorias thead tr td.mais_vendidos div {
    background: url(../img/bg_caixacategorias-esq.gif) left top no-repeat;
}

#table-categorias thead tr td.mais_acessados div {
    background: url(../img/bg_caixacategorias-dir.gif) right top no-repeat;
}

#table-categorias thead tr.divisao td {
    padding-top: 4px;
    background: none;
}

#table-categorias tbody tr td {
    padding: 15px 22px 0 22px;
}

#table-categorias tbody tr td .h2 {
    font-size: 11px!important;
    display: block;
}

#table-categorias tbody tr td.borda {
    border-left: 1px solid #ebebeb;
}

#table-categorias tbody tr td .estrelas {
    float: right;
}

#table-categorias tbody tr td .mais_vendido {
    display: block;
    color: #6a6a6a;
}

#table-categorias tbody tr td .mais_vendido span {
    display: block;
}

#table-categorias .de {
    display:block;
}

#table-categorias .de .preco {
    display:inline;
}

#table-categorias .por .preco {
    display:inline;
}

/*** Ultimos lançamentos ***/
.painel_rss {
    background: url(../img/bg_painel-rss.gif) no-repeat;
    padding: 15px 20px 22px 20px;
}

.painel_rss h2 {
    color: #666!important;
    margin-bottom: 5px!important;
}

.coluna_rss {
    float: left;
}

.coluna_rss input {
    color: #666;
    font-size: 11px;
    background: #fff url(../img/icone_rss.gif) 4px center no-repeat;
    padding-left: 26px;
}

.coluna_news {
    float: left;
    margin-left: 20px;
}

.coluna_news input {
    color: #666;
    font-size: 11px;
}

.primeiracompra {
    float: left;
    margin-left: 30px;
}

/*** Coluna Direita ***/

#colunadir {
    padding: 19px 12px 10px 0px;
    width: 167px;
    float: right;
    /*background: url(../img/colunadir-bg.gif) left top no-repeat;*/
}

#colunadir .espaco {
    height: 245px
}

#colunadir .menu_rapido {
    padding: 0 10px 10px;
    width: 157px;
}
#colunadir .menu_rapido .bg-topo {
    background: url(../2009/img/bg-topo-menu_rapido.gif) no-repeat top !important;
    width: 157px;
    height: 16px;
}

#colunadir .menu_rapido .backgrounMenu_rapido {
   background:#242a32;
   padding: 0px 10px 3px;
}

#colunadir .menu_rapido * {
    font-size: 10px;
    font-family: Verdana;
    color: #FFCC00;
    text-transform: uppercase;
    font-weight: bold;
}

#colunadir .menu_rapido ul {
    list-style: none;
    margin:-2px 0 10px;
    padding:0;
}

#colunadir .menu_rapido ul li {
    padding-bottom: 2px;
}

#colunadir .pricetotal {
    color: #FFF;
    padding: 0 15px 0;
}

#colunadir .enquete {
    margin-bottom: 20px;
}

#colunadir .enquete .margens {
    width: 119px;
    padding: 0 10px;
    color: #6a6a6a;
    line-height: 16px;
}

#colunadir .enquete h2 {
    background: url(../img/icone_enquete.gif) left top no-repeat;
    padding: 23px 0 0 34px;
    margin-bottom: 5px;
}

#colunadir .enquete .campos {
    font-size: 11px;
    margin-top: 8px;
}

#colunadir .enquete .campos label {
    padding-left: 7px;
}

#colunadir .enquete .campos * {
    vertical-align: middle;
}


#formas_pagamento,
#envio-brasil,
#seguranca { float: right; }

#formas_pagamento {
    width: 137px;
    height: 44px;
    padding: 128px 10px 20px 10px;
    margin-bottom: 12px;

    background-image: url(../2009/img/formas_pagamento.jpg);
    background-repeat: no-repeat;
    background-color: #242934;
}
#envio-brasil {
    width: 157px;
    height: 180px;
    margin-bottom: 12px;
    background-image: url(../2009/img/envio_brasil.jpg);
    background-color: #232A32;
}

#seguranca {
    width: 157px;
    height: 124px;
    margin-bottom: 12px;
    /*background-image: url(../2009/img/seguranca.gif);*/
    background-repeat: no-repeat;
    background-color: #242934;
}


#sugestoes .titulo {
    color:#949694;
    font-weight:bold;
}

.painel {
    background: url(../img/colunadir-painel-bg.gif) top left repeat-y;
}

.painel .painel-topo {
    background: url(../img/colunadir-painel-topo-bg.gif) top left no-repeat;
    height: 49px;
}

.painel .painel-topo span {
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    padding-top: 11px;
    text-align: center;
}

.painel .painel-conteudo {
    /*background: url(../img/colunadir-painel-conteudo-bg.gif) left top no-repeat;*/
    padding: 10px 10px 0 10px;
}

.painel .painel-conteudo .linha {
    margin-top: 10px;
    margin-bottom: 10px;
}

.painel .painel-rodape {
    background: url(../img/colunadir-painel-rodape-bg.gif) left top no-repeat;
    height: 13px;
}

.desc_grande-marca span {
    color: #7DAC01;
    font-size: 12px;
}

.sugestoes .navegacao * {
    line-height: 18px;
    vertical-align: middle;
}

.sugestoes .navegacao {
    font-size: 11px;
    text-align: center;
}

.sugestoes .navegacao span {
    padding: 0 10px;
}

.sugestoes .navegacao a {
    display: -moz-inline-box;
    display: inline-block;
    height: 18px;
    width: 18px;
}

.sugestoes .navegacao a.voltar {
    background: url(../img/btn-seta-voltar.gif) no-repeat;
}

.sugestoes .navegacao a.avancar {
    background: url(../img/btn-seta-avancar.gif) no-repeat;
}

/********************************************************/
/************************ RODAPÉ ************************/
/********************************************************/
#rodape {
    /*height: 144px;
    background: url(../img/bg_rodape.gif) center bottom repeat-x;*/
    background: #000;
}

#rodape ul {
    margin: 0;
    padding: 0;
}

#rodape .centralizar {
    /*width: 631px;
    height: 144px;
    background: url(../img/bg_rodape-dentro.gif) center top no-repeat;*/
    text-align: center;
    padding: 20px 0 40px;
}

#rodape span {
    padding: 0 5px;
    font-size: 10px;
    color: #ffdd00;
    font-weight: bold;
}
#rodape span a { color: #FFCC00; }

#rodape .certificado_seguranca {
    background: url(../img/certificado_seguranca.gif) no-repeat;
    width: 180px;
    height: 36px;
    float: left;
}

#rodape .cartoes {
    padding: 6px 0 0 15px;
    float: left;
    height: 39px;
}

.cartoes ul li {
    float: left;
    list-style: none;
    margin-left: 15px;
    line-height: 12px;
}

.cartoes ul li.primeiro {
    margin-left: 0;
}

#rodape .logo_nixus {
    padding-top: 20px;
}

#rodape .logo_nixus a {
    background: url(../img/logo_nixus.gif) no-repeat;
    width: 89px;
    height: 34px;
    display: block;
    margin: 0 auto;
}

#rodape .menu_rodape {
    padding: 18px 0 0 95px;
}

#rodape .menu_rodape ul li {
    float: left;
    list-style: none;
    color: #000;
}

#rodape .menu_rodape ul li a {
    font-family: Tahoma;
    font-size: 9px;
    color: #000;
    padding: 10px 5px 10px 5px;
    text-decoration: underline;
}

#rodape .menu_rodape ul li span {
    padding: 10px 6px;
}

/*******************************************************/
/*********************** CLASSES ***********************/
/*******************************************************/

h1, h2, .h2 {
    /*color: #3a4aa8;*/
    color: #FFD000;
}

#conteudo h1 {
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 6px 0;
    margin-bottom: 10px;
    /*margin-bottom: 20px;
    border-bottom: 1px solid #E1E1E1;*/
}
#conteudo .minhaconta {
    background: url(../2009/img/historico/img_minhaconta.gif) no-repeat !important;
    height: 30px;
    text-indent: -9999px;
}

#conteudo .bgminhaconta {
    background: url(../2009/img/historico/bg-minhaconta.gif) repeat-x !important;
    padding: 0 13px;
}

.bgminhaconta .entreemcontato {
    background: url(../2009/img/bg-entreemcontato.gif) no-repeat ;
    width: 210px;
    height: 40px;
}

#conteudo .botaobg {
    width: 100%;
    height: 50px;
    background: #242a32 repeat;
    clear: both;
    margin-top:10px;
}

#conteudo .botaobg .inputVoltar  {
    float:right;
    padding-top:8px;
    padding-right: 10px;
}
h2, .h2 {
    font-weight: bold;
    font-size: 12px;
    display: block;
}

h4, .h4 {
    /*color:#7DAC01;*/
    color:#FFD000;
    font-weight:bold;
    margin-bottom:0px;
    display: block;
}

.mostrar {
    display:block !important;
}

.esconder {
    display:none;
}

.linha {
    height: 1px;
}

.linhadivisao {
    height: 42px;
    background: url(../img/bg_linha-divisao.gif) center center repeat-x;
    display: none;
}

.margem {
    height: 20px;
}

.meiamargem {
    height: 10px;
}


.btn-addcesta {
    background: url(../2009/img/comprar.jpg) no-repeat;
    width: 73px;
    height: 15px;
    display: block;
}

.listagem-descricao a.btn-addcesta {
    margin: 0;
}

.listagem-descricao .por { float: left !important; }
.listagem-descricao .btn-addcesta { float: right !important; }

.btn-vermais {
    background: url(../img/btn-detalhes.gif) no-repeat;
    width: 90px;
    height: 27px;
    display: block;
}

.botao span {
    display: none;
}

/*

.btn-parcial {
    background: url(../img/btn-parcial.gif) no-repeat;
    display: -moz-inline-box;
    display: inline-block;
    width: 58px;
    height: 28px;
}

.btn-lixeira {
    display: -moz-inline-box;
    display: inline-block;
    width: 13px;
    height: 17px;
    background: url(../img/ico-lixeira.gif) no-repeat;
}

.btn-votar {
    background: url(../img/btn-votar.gif) no-repeat;
    display: -moz-inline-box;
    display: inline-block;
    width: 58px;
    height: 28px;
}

.btn-finalizarcompra {
    background: url(../img/btn-finalizarcompra.gif) no-repeat;
    width: 165px;
    height: 47px;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-voltar {
    background: url(../img/btn-voltar.gif) no-repeat;
    display: -moz-inline-box;
    display: inline-block;
    width: 74px;
    height: 29px;
}

.btn-salvaralteracoes {
    background: url(../img/btn-salvaralteracoes.gif) no-repeat;
    display: -moz-inline-box;
    display: inline-block;
    width: 148px;
    height: 29px;
}

.btn-prosseguir {
    background: url(../img/btn-prosseguir.gif) no-repeat;
    width: 105px;
    height: 29px;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-detalhes {
    background: url(../img/btn-detalhes.gif) no-repeat;
    display: block;
    width: 91px;
    height: 29px;
}


.btn-aviseme {
    background: url(../img/btn-aviseme.gif) no-repeat;
    width: 52px;
    height: 19px;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-alterarformapagamento {
    background: url(../img/btn-alterarformapagamento.gif) no-repeat;
    width: 137px;
    height: 19px;
    display: block;
}


.btn-ok {
    background: url(../img/btn-ok.gif) no-repeat;
    width: 36px;
    height: 25px;
    display: block;
}

.btn-comprar {
    background: url(../img/btn-comprar.gif) no-repeat;
    display: block;
    width: 91px;
    height: 29px;
}

.btn-comprar-maior {
    background: url(../img/btn-comprar-maior.gif) no-repeat;
    width: 123px;
    height: 47px;
    display: block;
}

.btn-comprarmais {
    background: url(../img/btn-comprarmais.gif) no-repeat;
    width: 148px;
    height: 47px;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-fecharpedido {
    background: url(../img/btn-fecharpedido.gif) no-repeat;
    width: 148px;
    height: 47px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-fecharpedido {
    background: url(../img/btn-fecharpedido.gif) no-repeat;
    width: 148px;
    height: 47px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-alterar {
    background: url(../img/btn-alterar.gif) no-repeat;
    width: 50px;
    height: 19px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-adicionarendereco {
    background: url(../img/btn-adicionarendereco.gif) no-repeat;
    width: 99px;
    height: 19px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-continuar {
    background: url(../img/btn-continuar.gif) no-repeat;
    width: 120px;
    height: 47px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-retornar {
    background: url(../img/btn-retornar.gif) no-repeat;
    width: 120px;
    height: 47px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-adicionarendereco {
    background: url(../img/btn-adicionarendereco.gif) no-repeat;
    width: 99px;
    height: 19px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}

.btn-calcular {
    background: url(../img/btn-calcular.gif) no-repeat;
    width: 54px;
    height: 19px;
    display: block;
    display: -moz-inline-box;
    display: inline-block;
}
*/

.estrelas, .estrelas div {
    height: 12px;
}

.estrelas {
    /*background: url(../img/estrela_cinza.gif) repeat-x;*/
    width: 77px;
}

.estrelas div {
    background: url(../img/estrela_amarela.gif) repeat-x;
}

.estrelas .estrelas-conteudo {
    background: none;
}

.estrelas a {
    width: 13px;
    height: 12px;
    display: block;
    position: absolute;
    text-decoration: none;
}

.estrelas a.um {
    margin-left: 0;
}

.estrelas a.dois {
    margin-left: 16px;
}

.estrelas a.tres {
    margin-left: 32px;
}

.estrelas a.quatro {
    margin-left: 48px;
}

.estrelas a.cinco {
    margin-left: 64px;
}

.apenas {
    color: #7DAC01;
}

.de, .parcelamento {
    font-size: 11px;
}

.parcelamento {
    color:#000;
}

.de span {
    text-decoration: line-through;
}

.por {
    font-size: 13px;
}

.verde {
    color: #7dac01 !important;
}

.no-underline {
    text-decoration:none;
}

.paginacao {
    text-align: right;
    margin: 10px 0;
}

.paginacao a, .paginacao strong {
    margin-left: 5px;
}

.paginacao a, .paginacao strong span span  {
    padding: 3px 7px;
}

.paginacao strong {
    background: url(../img/paginacao-bg.gif) repeat-x;
    cursor: default;
}

.paginacao strong span {
    background: url(../img/paginacao-dir.gif) no-repeat right;
}

.paginacao strong span span {
    background: url(../img/paginacao-esq.gif) no-repeat left;
}

.paginacao * {
    line-height: 15px;
    vertical-align: middle;
    display: inline-block;
    display: -moz-inline-box;
}

.paginacao a {
    color: #FFF;
    background: #232A32;
}

.paginacao strong {
    color: #000;
    background: #EEE;
}


.parcelamento-det {
    font-size: 11px;
    color: #7dac01;
    /* width: 200px */
}

.parcelamento-det .vezes {
    color: #FFF;
    font-size: 12px;
    padding-right: 3px;
}

.parcelamento-det .preco {
    color: #FFF;
    padding-right: 3px;
}

/*** Painel Mensagens ***/
#mensagens .mensagem {
    margin-bottom: 1px;
    cursor: pointer;
    padding-bottom:5px;
}

#mensagens .mensagem-fechar {
    width: 23px;
    height: 23px;
    float: right;
    background: url(../img/bt-fecharmensagem.gif) center no-repeat;
    margin-right: 7px;
}

#mensagens .mensagem div span {
    display: block;
}

#mensagens .mensagem div.mensagem-corpo {
    color: #fff;
}

#mensagens .mensagem-cima {
    /*background: url(../img/bg-painelmsg-cima.gif) center top no-repeat;*/
    background: #242a32;
    height: 7px;
}

#mensagens .mensagem-conteudo {
    padding-left: 7px;
    /*background: #3f47bd;*/
    background: #242a32;
    height: 23px;
}

#mensagens .mensagem .mensagem-corpo > .mensagem-conteudo {
    min-height: 23px;
    height: auto;
}

#mensagens .mensagem .mensagem-icone {
    width: 27px;
    height: 26px;
    float: left;
    margin-top: -1px;
    background: no-repeat;
}

#mensagens .mensagem-erro .mensagem-icone {
    background-image: url(../img/icone-erro.gif);
}

#mensagens .mensagem-sucesso .mensagem-icone {
    background-image: url(../img/icone-sucesso.gif);
}

#mensagens .mensagem-alerta .mensagem-icone {
    background-image: url(../img/icone-alerta.gif);
}

#mensagens .mensagem-texto {
    padding: 2px 40px 2px 32px;
}

#mensagens .mensagem-baixo {
    /*background: url(../img/bg-painelmsg-baixo.gif) center top no-repeat;*/
    background: #242a32;
    height: 7px;
}

/*** Hover ***/

/*
#mensagens .mensagem-hover .mensagem-conteudo {
    background: #5059e1;
}

#mensagens .mensagem-hover .mensagem-cima {
    background-position: center -7px;
}

#mensagens .mensagem-hover .mensagem-baixo {
    background-position: center -7px;
}

#mensagens .mensagem-hover .mensagem-icone {
    background-position: left -23px;
}

#mensagens .mensagem-hover .mensagem-fechar {
    background-position: left -23px;
}
*/

/*** Todas as Categorias ***/
.todascategorias {
    background: url(../img/bg-todascategorias.gif) center bottom no-repeat;
    position: absolute;
    width: 962px;
    margin: 214px 0 0 -481px;
    left: 50%;
    z-index: 200;
    padding-bottom: 7px;
    color: #fff;
    filter:alpha(opacity=95);
    -moz-opacity:0.95;
    opacity: 0.95;
    display: none;
}

.todascategorias div {
    background: #32369b;
}

.conteudo-categorias {
    padding: 0 20px 13px 20px;
}

.conteudo-categorias td {
    vertical-align:top;
}

.todascategorias h2 {
    font-size: 12px;
    color: #fff;
    padding: 11px 0 11px 20px;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #5459b7;
    font-weight: bold;
}

.todascategorias ul {
    margin:0;
    padding:0;
}

.todascategorias ul li {
    padding-left: 20px;
    margin-top: 15px;
    list-style: none;
    background: url(../img/seta-categorias.gif) left 4px no-repeat;
    line-height: 1em;
}

.todascategorias ul li.primeiro {
    margin-top: 0;
}

.todascategorias ul li a {
    color: #fff;
}

.todascategorias tr td {
    padding-left: 60px;
}

.todascategorias tr td.primeira {
    padding-left: 0;
}

/** Lista Icones **/
.lista-icones {
    list-style:none;
    padding:4px 0;
    margin:0px;
}

.lista-icones .primeiro {
    border-top:none;
}

.lista-icones li {
    background-position:18px 6px !important;
    border-top:1px solid #dfdfdf;
}

.lista-icones li a{
    color:#666666;
    font-weight:bold;
    padding:8px 53px;
    display:block;
}

.lista-icones .descricao {
    padding:14px 20px;
    background:#f8f8f8;
    border-left:#eaeaea 3px solid;
    border-right:#eaeaea 3px solid;
    border-top:#dfdfdf 1px solid;
    border-bottom:none;
    font-size:11px;
    display:none;
}

/** Painel Cinza **/
.painelcinza {
    /*border-bottom:solid #fff 1px;*/
    background: #242a32;
}

/*
.painelcinza .borda-top {
    background: #f2f2f2 url(../img/bg_painelcinza-borda.gif) left top repeat-x;
}

.painelcinza .borda-right {
    background: url(../img/bg_painelcinza-borda.gif) right top repeat-y;
}

.painelcinza .borda-botton {
    background: url(../img/bg_painelcinza-borda.gif) left bottom repeat-x;
}

.painelcinza .borda-left {
    background: url(../img/bg_painelcinza-borda.gif) left top repeat-y;
}

.painelcinza .canto-lt {
    background: url(../img/bg_painelcinza-lt.gif) left top no-repeat;
}

.painelcinza .canto-lb {
    background: url(../img/bg_painelcinza-lb.gif) left bottom no-repeat;
}

.painelcinza .canto-rt {
    background: url(../img/bg_painelcinza-rt.gif) right top no-repeat;
}

.painelcinza .canto-rb {
    background: url(../img/bg_painelcinza-rb.gif) right bottom no-repeat;
}
*/

.painelcinza .painelcinza-bg {
    background: #242a32 top left repeat;
    width: 100%;
    display:table;
    padding:0 0 10px;
}

.painelcinza .painelcinza-titulo,.painelcinza .painelcinza-conteudo {
    float: right;
    padding-right: 15px;
    overflow: hidden;
    clear: both;
}

.painelcinza table {
    border-collapse: collapse;
    margin-left: 20px;
}

.painelcinza .painelcinza-table-conteudo {
    width: 100%;
}

.painelcinza span { 
    font-size: 12px; 
    color: #FFF;
    display: block;
    float: right;
    clear: right;
}
.painelcinza .h2 { color: #FFD000; line-height: 1em; }

.blocolegenda .conteudo {
    padding:12px 20px;
}

.blocolegenda {
    margin-bottom:10px;
}

.blocolink  {
    margin-bottom:10px;
}

.blocolink div div div div div div div div div {
    padding:17px;
    overflow: hidden;
}

.blocolink div div div div div div div div div span {
    float: none;
}

.blocolink .conteudo, .blocolink a {
    text-decoration:none !important;
    color:#666666 !important;
    display:block;
    padding:0px 39px;
}

div.opcao-parcelamento {
    margin-top: 20px;
}

.opcao-parcelamento tr td input {
    vertical-align: middle;
    margin-right: 5px;
    *margin-right: 2px;
}

.painelcinza table tr td {
    border-left: 1px solid #ccc;
    padding: 0 10px;
    *padding: 0 10px 0 10px;
}

.painelcinza table tr td.primeira {
    border-left: 0;
    padding: 0;
}

.painelcinza table tr.primeira td {
    padding-top: 8px;
}

.painelcinza table tr td table {
    margin: 0;
}

.painelcinza td td {
    margin: 0 !important;
    padding: 0 0 8px 0 !important;
    border: 0 !important;
}


.icone-cartao {
    float: left;
    margin-left: 5px;
}

/** Carrinho **/
.tabela {
   /* border-collapse: collapse;*/
    border-width: 0;
    width:100%;
    float: left;
    overflow: hidden;
}

.tabela .texto-destaque, .tabela .texto-destaque a{
    color:#FFF !important;
    font-size:12px !important;
}

.tabela .texto-destaque a {
    text-decoration:underline;
}


.tabela thead tr td {
    background: #242a32 repeat;
   /* padding: 8px 8px;*/
    font-weight: bold;
}

.tabela thead tr td .identificacao {
  background: url(../2009/img/img_identificacao.gif) no-repeat;
  width: 101px;
  height: 33px;
  margin:0 10px;
}

.tabela thead tr td .endereco {
  background: url(../2009/img/img_endereco.gif) no-repeat;
  width: 78px;
  height: 33px;
  margin:0 10px;
}

.tabela thead tr td .incluir {
  background: url(../2009/img/img_alterar.gif) no-repeat;
  width: 62px;
  height: 32px;
  margin:0 10px;
}

.tabela thead tr td .excluir {
  background: url(../2009/img/img_excluir.gif) no-repeat;
  width: 61px;
  height: 32px;
  margin:0 10px;
}


.tabela thead tr td .data {
    background: url(../2009/img/historico/img_data.gif) top left no-repeat;
    width: 39px;
    height: 32px;
    margin: 0 10px 0;
}

.tabela thead tr td .pagamento {
    background: url(../2009/img/historico/img_pagamento.gif) no-repeat;
    width: 91px;
    height: 32px;
    margin: 0 10px 0;
}

.tabela thead tr td .status {
    background: url(../2009/img/historico/img_status.gif) no-repeat;
    width: 56px;
    height: 32px;
    margin: 0 10px 0;
}             

.tabela thead tr td .valorHistorico {
    background: url(../2009/img/historico/img_valor2.gif) no-repeat;
    width: 48px;
    height: 32px;
    margin: 0 10px 0;
}

.tabela thead tr td .pedido {
    background: url(../2009/img/historico/img_pedido.gif) no-repeat;
    width: 52px;
    height: 32px;
    margin: 0 10px 0;
}

.tabela thead tr td.primeira {
   /* background: url(../img/tabela-thead-esq.gif) top left no-repeat;*/
}

.tabela thead tr td.ultima {
   /* background: url(../img/tabela-thead-dir.gif) top right no-repeat;*/
}

.tabela tr td {
   /* border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;*/
}

.tabela tr td.primeira, .tabela tr td.ultima {
    width: 5px;
    padding: 0;
}

.tabela tr td.primeira, .tabela tr td.ultima, .tabela tr td.preultima {
    border-right: 0;
}

.tabela tr td.primeira, .tabela tr td.posprimeira, .tabela tr td.ultima {
    border-left: 0;
}

.tabela tbody tr td {
   /* border-top: 1px solid #ebebeb;
    padding: 10px;*/
}

.tabela tbody tr td {
   /* border-top: 1px solid #ebebeb;
       padding: 10px;*/     
}

#conteudo tbody tr td {
    background: #242a32;
}
.tabela tbody tr.margem {
    height: auto;
}

.tabela tbody tr.margem td {
    height: 5px;
    padding: 0;
    border: 0;
}

.tabela tbody tr td.primeira, .tabela tbody tr td.ultima {
    background: url(../img/tabela-tbody-linhavertical.gif) repeat-y;
}

.tabela tbody tr td.primeira {
    background-position: left;
}

.tabela tbody tr td.ultima {
    background-position: right;
}

.tabela tbody tr.cima td {
    background: url(../img/tabela-tbody-linhahorizontal.gif) top repeat-x;
    height: 5px;
}

.tabela tbody tr.cima td.primeira {
    background: url(../img/tabela-tbody-cima-esq.gif) no-repeat;
}

.tabela tbody tr.cima td.ultima {
    background: url(../img/tabela-tbody-cima-dir.gif) no-repeat;
}

.tabela tbody tr.baixo td {
    background: url(../img/tabela-tbody-linhahorizontal.gif) bottom repeat-x;
    height: 5px;
}

.tabela tbody tr.baixo td.primeira {
    background: url(../img/tabela-tbody-baixo-esq.gif) no-repeat;
}

.tabela tbody tr.baixo td.ultima {
    background: url(../img/tabela-tbody-baixo-dir.gif) no-repeat;
}

.tabela tbody tr.cima td, .tabela tbody tr.baixo td, .tabela tbody tr.primeira td {
    border-top: 0;
}

.tabela tbody tr.cima td, .tabela tbody tr.baixo td {
    padding: 0;
}

.tabela tbody tr td td {
    border: 0;
    padding: 0;
}

.tabela .lixeira {
    padding-left: 7px;
    padding-right: 3px;
}

.tabela .lixeira a {
    display: block;
    width: 18px;
    height: 17px;
    background: url(../2009/img/ico_stop.gif) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    margin:0 auto;
}

.tabela-semborda tr td{
    border:none;
}

.tabela-semborda tbody tr td{
    padding-left:23px;
}


.carrinho .descricao .produto-descricao ul, #informacoes .informacoes ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.carrinho .descricao .produto-descricao ul {
    margin-top: 10px;
}

.carrinho .descricao .produto-descricao ul, #informacoes .informacoes ul li {
    background: url(../img/produto-informacoes-informacoes-li.gif) no-repeat 5px 8px;
    padding-left: 15px;
}

.formulario .linha {
    margin: 20px 0;
}

.formulario h2 {
    margin-bottom: 10px;    
}

.tipopessoa .h2 {
    display: inline-block;
    display: -moz-inline-box;
    font-size: 12px;
    padding-left: 5px;
}

.tipopessoa .campo * {
    vertical-align: middle;
}

.campo {
    margin-bottom: 10px;
}

.campo label {
    display: block;
    font-size: 11px;
    font-weight: bold;
}

.campo label span {
    color:#ff2929;
    font-weight:bold;
    margin-right:3px;
}

.campo .sep, .sep {
    width: 9px;
    color: #d8d8d8;
    text-align: center;
}

.campo .ddd {
    padding: 0 3px;
}

.radio {
    vertical-align:top;
    padding-top:4px;
    *padding-top:0px;
}

.form-margem {
    width: 20px;
}

.form-meiamargem {
    width: 10px;
}

.campo .textarea textarea {
    background:url(../img/bg-textarea.gif) top left repeat-x #fff;
    overflow:auto;
}

.btn-enviar {
    background:url(../img/btn-enviar.gif) top left no-repeat !important;
    width:79px;
    height:29px;
    display: -moz-inline-box;
    display:inline-block;
}

.btn-atualizar {
    background: url(../2009/img/btn-atualizar.gif) no-repeat;
    width: 94px;
    height: 28px;
    display: block;
}

.btn-limpar {
    background:url(../img/btn-limpar.gif) top left no-repeat !important;
    height:23px;
    width:61px;
    display: -moz-inline-box;
    display:inline-block;
}


.btn-salvaralteracoes {
    width:148px;
    height:29px;
    display:-moz-inline-box;
    display:inline-block;
}

.btn-salvaralteracoes {
    width:148px;
    height:29px;
    display:-moz-inline-box;
    display:inline-block;
}

td.prazo{
     color:#84b10d;
}

td span.valor{
     color:#FF0404;
}

.float_left { float: left; margin-right: 10px; }

.caixa {
    padding: 10px;
    background: #242a32;
    overflow: hidden;
}

.naoencontrado {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.naoencontrado p {
    font-weight:bold;
    margin: 0 auto;
    text-align:center;
}
.naoencontrado p a {
    color: #FCD000;
}
/* Dados de cadastro */
#dadosresidenciais .input #cnt {
    color: #000;
}


.identifiquese {
padding-bottom: 15px;
}

/*
.listagem-foto table tr td { vertical-align: top !important; display: block !important; }
.listagem-foto td img { vertical-align: top !important; }
*/

.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
#stripTransmitter0 {
    margin-top: -252px;
    padding-bottom: 210px;
}

.stripViewer { position: relative; overflow: hidden; border: 1px solid #434343; margin: 0 0 1px 0; }
.stripViewer ul { /* this is your UL of images */ margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; }

.stripViewer ul li { float:left; }

.stripTransmitter { overflow: auto; width: 1%; }

.stripTransmitter ul { margin: 6px 0 0 0; padding: 0; position: relative; list-style-type: none; float: right }

.stripTransmitter ul li{
width: 30px;
float:left;
margin:0 0 1px 8px;}

.stripTransmitter a{
font-size: 20px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
background:  url('/layout/padrao/img/bg-slider.gif') no-repeat;
color: #666;
text-decoration: none;
display: block;
width: 30px;
height: 30px;
line-height: 29px;
outline: 0;}

.stripTransmitter a.current{ color: #fff; }
.tooltip { padding: 0.5em; background: #fff; color: #000; border: 5px solid #dedede; }




.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/ 
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/ 
.slideViewer { /*this is the gallery container*/ 
position: relative; 
overflow: hidden;  
margin: 0; 
padding: 0; 
background: #fff; 
} 
.slideViewer ul {  /*this is your list of images*/ 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
margin: 0;  
padding: 0; 
} 
.slideViewer ul li { /*each LI item is floated; the whole list is now displayed as if its in one row*/ 
float:left; 
} 
 
/*typographic info*/ 
.slideViewer span.typo{  
padding: 6px; /* do not modify padding (yet)*/ 
background: #fff; 
color: #000; 
font: normal 10px Verdana; 
} 
 
.thumbSlider { /*the thumbnails slider contanier*/ 
overflow: hidden; 
width: 1%; 
background: #fff; 
} 
.thumbSlider ul { /*the thumbnails list of images*/ 
list-style-type: none; 
margin: 0;  
padding: 0; 
} 
.thumbSlider ul li{  
float:left; 
margin: 0; 
} 
.thumbSlider a{ /*the link wrapped around each thumbnail. dynamically.*/ 
color: #fff; 
text-decoration: none; 
} 
.thumbSlider a img{ 
border: 0; 
display: block; 
padding: 0; 
} 
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */ 
/* width, height and top values are dynamically added by the script. Do not modify. */ 
position:relative;  
left: 0; 
font-size: 0.01em; 
left: 0; 
margin: 0; 
padding: 0; 
} 
 
a.left, a.right { /*the left and right buttons (links)*/ 
background: transparent; /* could be any color  */ 
color: #ff0000; 
font: bold 16px Arial; 
overflow: hidden; 
} 
a.left span, a.right span{ 
 
} 
a.left img, a.right img{ 
border: 0; 
} 
a.l_dis, a.r_dis { 
background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */ 
cursor: default; 
} 
a.l_dis span, a.r_dis span { 
display: none; 
} 
a:focus {outline:none;} 
