* {
margin:0;
padding:0;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
width:expression((document.documentElement.offsetWidth < 1003)? "1003px": "auto" );
}

.mg10 {
margin-top:10px;
}

.mg20 {
margin-top:20px;
}

.mg_lateral_20 {
margin:0 20px;
}

.centralizar {
margin:0 auto 40px;
}

h4 {
font-size:12px;
margin-bottom:15px;
font-weight:normal;
line-height:140%;
}

#geral {
min-width:1003px;
width:auto !important;
width:100%;
}

#topo {
background:url(../img/bgtopo.jpg) repeat-x;
height:152px;
overflow:hidden;
}

h1 {
display:none;
}

#logo {
position:absolute;
display:block;
width:410px;
height:120px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/logo.jpg) no-repeat;
margin:27px 0 0 2px;
}


#top_atendimento {
position:absolute;
display:block;
width:120px;
height:35px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/top_atendimento.jpg) no-repeat;
margin:34px 0 0 876px;
outline:none;
}

#top_newsletter {
display:block;
position:absolute;
width:119px;
height:44px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/newsletter.jpg) no-repeat;
margin:27px 0 0 744px;
outline:none;
}

#painel {
list-style:none;
position:absolute;
margin:31px 0 0 372px;
font-size:9px;
}

#painel li{
float:left;
margin-right:5px;
color:#333333;
}

#painel li a{
text-decoration:none;
font-size:9px;
color:#000000;
font-weight:bold;
}

#painel li a:hover{
text-decoration:underline;
font-size:9px;
color:#000000;
}

#busca {
width:388px;
height:48px;
position:absolute;
margin:82px 0 0 400px;
background:url(../img/bgbusca2.jpg) no-repeat;
padding:12px 0 0 41px;
}

#busca dd {
float:left;
}

#inpbusca {
border:0 none;
background:none;
padding:3px;
font-size:14px;
font-weight:bold;
}

#menu {
width:996px;
position:absolute;
list-style:none;
margin:111px 0 0 7px;
}

#menu li {
float:left;
}

#menu li a.comp {
display:block;
width:109px;
height:41px;
background:url(../img/bt_computadores.jpg) no-repeat;
text-indent:-9999px;
overflow:hidden;
outline:none;
}

#menu li a.note {
display:block;
width:85px;
height:41px;
background:url(../img/bt_notebooks.jpg) no-repeat;
text-indent:-9999px;
overflow:hidden;
outline:none;
}

#menu li a.info {
display:block;
width:93px;
height:41px;
background:url(../img/bt_informatica.jpg) no-repeat;
text-indent:-9999px;
overflow:hidden;
outline:none;
}

#menu li a.foto {
display:block;
width:92px;
height:41px;
background:url(../img/bt_foto_video.jpg) no-repeat;
text-indent:-9999px;
overflow:hidden;
outline:none;
}

#menu li a.proj {
display:block;
width:88px;
height:41px;
background:url(../img/bt_projetores.jpg) no-repeat;
text-indent:-9999px;
overflow:hidden;
outline:none;
}

#menu li a.ele {
display:block;
width:93px;
height:41px;
background:url(../img/bt_eletronicos.jpg) no-repeat;
text-indent:-9999px;
overflow:hidden;
outline:none;
}

#menu li a.gam {
display:block;
width:91px;
height:41px;
background:url(../img/bt_games.jpg) no-repeat;
text-indent:-9999px;
overflow:hidden;
outline:none;
}

#menu li a.quem {
display:block;
width:79px;
height:34px;
background:url(../img/bt_quemsomos.jpg) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin-top:7px;
}

#menu li a.cad {
display:block;
width:65px;
height:34px;
background:url(../img/bt_cadastro.jpg) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin-top:7px;
}

#menu li a.aju {
display:block;
width:47px;
height:34px;
background:url(../img/bt_ajuda.jpg) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin-top:7px;
}

#menu li a.cont {
display:block;
width:63px;
height:34px;
background:url(../img/bt_contato.jpg) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin-top:7px;
}

#login {
width:265px;
height:81px;
float:left;
background:url(../img/bglogin.jpg) no-repeat;
position:absolute;
margin:71px 0 0 733px;
padding:30px 5px 0 15px;
}

#login dt {
display:none;
}

#login dd {
float:left;
margin-right:8px;
margin-bottom:2px;
}

#login dd a{
text-decoration:none;
color:#FFFFFF;
font-size:10px;
}

#login dd a:hover{
text-decoration:underline;
color:#FFFFFF;
}

#saudacoes {
height:16px;
padding:7px 7px;
border-bottom:1px solid #E2E2E2;
background:url(../img/bg_saud.jpg) repeat-x 0 0;
}

#saudacoes p {
float:left;
}

#saudacoes a{
color:#000000;
text-decoration:none;
}
#saudacoes a:hover{
color:#000000;
text-decoration:underline;
}

#menumeu {
list-style:none;
float:right;
margin-right:15px;
}

#menumeu li {
float:left;
}


#menumeu li a.mmeuspedidos {
display:block;
width:108px;
height:16px;
background:url(../img/btmmpedidos.png) no-repeat;
text-indent:-9999px;
outline:none;
}

#menumeu li a.mmeucadastro {
display:block;
width:111px;
height:16px;
background:url(../img/btmmcadastro.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
outline:none;
}

#menumeu li a.mmeucarrinho {
display:block;
width:123px;
height:16px;
background:url(../img/btmmcarrinho.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
outline:none;
}


#bannerfull {
height:250px;/*200px tamnho ideal e padrão*/
border-bottom:1px solid #E2E2E2;
text-align:center;
}

#esquerda {
width:160px;
margin:10px 5px;
float:left;
text-align:center;
}

#monte {
display:block;
width:160px;
height:96px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/img_monte.jpg) no-repeat;
margin-bottom:10px;
}

#submenu {
width:138px;
padding:8px 10px;
border-right:1px solid #B57FB3;/*Cor das bordas do menu Departamantos #FF6600*/
border-left:1px solid #B57FB3;
border-bottom:1px solid #B57FB3;
border-top:1px solid #B57FB3;/*new*/
list-style:none;
text-align:left;
background:url(../img/bgsub.jpg) repeat-x 0 1px;
margin-bottom:5px;
_margin-top:-2px;
}

#submenu li{
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px dotted #CCCCCC;
}

#submenu li a{
text-decoration:none;
color:#000000;
display:block;
}

#submenu li a:hover{
text-decoration:underline;
color:#000000;
display:block;
}

.cat {
font-weight:bold;
}

.subcat {
padding-left:10px;
}

#direita {
width:140px;
float:right;
margin:10px 5px 10px 0;
}

#conteudo {
margin:10px 170px 10px 180px;
}

/* div do conteudo sem a div da direita */
#master {
margin:10px 0 10px 180px;
}

h2 {
font-size:14px;
color:#FFFFFF;
background:url(../img/h2s.gif) no-repeat top left;
padding:6px 0 8px 12px;
font-weight:bold;
}

h3 {
font-size:14px;
margin:5px 0 10px 0;
color:#000;
}

/* thumbs */
#vitrine {
position:relative;
width:100%;
float:left;
}

#vitrine dt.h2s {
width:100%;
position:relative;
font-size:14px;
color:#FFFFFF;
background:url(../img/h2s.gif) no-repeat top left;
padding:6px 0 8px 12px;
float:left;
font-weight:bold;
}

#vitrine a.linkh2 {
color:#FFFFFF;
text-decoration:none;
}

#vitrine a.linkh2:hover {
color:#FFFFFF;
text-decoration:underline;
}

#vitrine dt.busca {
width:100%;
position:relative;
font-size:12px;
color:#000000;
padding:5px 0 6px 12px;
float:left;
background:#F2F2F2;
}

#vitrine img.imgdd {
display:block;
margin:0 auto 5px;
border:0 none;
}



#vitrine dd{
width:21%;
margin:15px 2% 25px 2%;
_margin:15px 2% 25px 1%;
float:left;
height:275px;
}

#vitrine dt#titbusca{
width:100%;
font-size:16px;
font-weight:bold;
margin:10px 0 0 10px;
height:20px;
float:left;
}

#vitrine dd#txtbusca{
width:100%;
float:left;
}


/* thumb em pixels
#vitrine dd{
width:140px;
margin:15px 0 25px 10px;
_margin:15px 0 25px 7px;
float:left;
height:275px;
}

*/

#vitrine dd a {
text-decoration:none;
color:#333;
}

#vitrine dd a:hover {
text-decoration:none;
color: #000000;
}

#vitrine span.preco_de {
display:block;
color:#FF0000;
margin-top:4px;
}

#vitrine span.preco_por {
display:block;
color:#0066CC;
margin-top:1px;
font-size:12px;
font-weight:bold;
}

#vitrine dd a.th_cat {
display:block;
padding:0 0 0 10px;
background:url(../img/thcat.gif) no-repeat 0 4px;
color:#666666;
text-decoration:none;
margin-top:15px;
font-weight:bold;
}

/* rodapé */

#rodape {
padding:50px 20px 10px 20px;
clear:both;
height:120px;
background:url(../img/bgrod.jpg) repeat-x top left;
margin-top:80px;
}

#cont_rodape {
width:923px;
margin:0 auto;
}

#formaspagto {
float:left;
margin-right:15px;
padding-right:15px;
border-right:1px dotted #CCCCCC;
}

#formaspagto dt{
text-indent:-9999px;
overflow:hidden;
width:170px;
height:26px;
background:url(../img/dt_formas.gif) no-repeat;
}

#formaspagto dd{
margin:0 0 2px 20px;
color:#666666;
}

#inst {
float:left;
margin-right:15px;
padding-right:15px;
border-right:1px dotted #CCCCCC;
}

#inst dt{
text-indent:-9999px;
overflow:hidden;
width:114px;
height:26px;
background:url(../img/dt_inst.gif) no-repeat;
}

#inst dd{
margin:0 0 2px 20px;
}

#inst dd a{
color:#666666;
}

#servicos {
float:left;
margin-right:15px;
padding-right:15px;
border-right:1px dotted #CCCCCC;
}

#servicos dt{
text-indent:-9999px;
overflow:hidden;
width:120px;
height:26px;
background:url(../img/dt_servicos.gif) no-repeat;
}

#servicos dd{
margin:0 0 2px 20px;
}

#servicos dd a {
color:#666666;
}

#atencao {
float:left;
width:100%;
margin-top:20px;
margin-bottom:30px;
}

#atencao dt{
color:#000066;
font-size:14px;
font-weight:bold;
}

#atencao dd{
color:#666666;
font-size:10px;
}

#atendimento {
float:left;
width:320px;
}

#atendimento dt{
text-indent:-9999px;
overflow:hidden;
width:108px;
height:26px;
background:url(../img/dt_atendimento.gif) no-repeat;
}

#atendimento dd {
width:90px;
margin:0 5px 2px 10px;
color:#666666;
float:left;
}

#atendimento dd a{
color:#666666;
}

/* paginação */


#borda_paginacao {
display:block;
width:100%;
height:1px;
border-top:1px dotted #CCCCCC;
padding:3px 0;
clear:both;
}

#paginacao {
list-style:none;
padding-top:5px;
float:right;
}

#paginacao li{
float:left;
color:#666666;
}

#paginacao li span{
display:block;
padding:4px 0 0 0;
}

#paginacao a.pagina {
display:block;
padding:3px 4px;
background: #FF6600;
text-decoration:none;
color:#fff;
font-weight:bold;
}

#paginacao a.irpagina {
display:block;
padding:3px 4px;
text-decoration:none;
color:#666666;
}

#paginacao a.irpagina:hover {
display:block;
padding:3px 4px;
text-decoration:underline;
color:#666666;
}


/* página do produto */

#produto {
margin:10px 5px 10px 180px;
background:url(../img/bg_prod.png) no-repeat top left;
height:900px;
padding:17px 20px;
}

#esq_produto {
width:276px;
margin:20px 10px 0 0;
float:left;
}

#dir_produto {
margin:30px 0 0 296px;
}

#caminho_pao {
list-style:none;
font-size:11px;
height:20px;
}

#caminho_pao li{
float:left;
margin-right:4px;
}

#caminho_pao li a{
display:block;
text-decoration:none;
color:#333333;
}

#caminho_pao li a:hover{
display:block;
text-decoration:underline;
}

#caminho_pao li a.outro{
display:block;
text-decoration:none;
padding-left:10px;
background:url(../img/separador.gif) no-repeat 0 5px;
color:#333333;
}

#caminho_pao li a.outro:hover{
display:block;
text-decoration:underline;
}

#caminho_pao li a.atual{
display:block;
text-decoration:none;
padding-left:10px;
background:url(../img/separador.gif) no-repeat 0 5px;
color:#000000;
}

#caminho_pao li a.atual:hover{
display:block;
text-decoration:underline;
}

#div_img_prod_gde {
width:270px;
height:270px;
margin-top:10px;
border:1px solid #CCCCCC;
}

#prod_img_gde {
display:block;
border:0 none;
}

#h1_produto {
margin-top:10px;
font-size:18px;
color:#333333;
height:18px;
display:block;
}

#sub_nome_produto {
margin-bottom:-10px;
font-size:11px;
font-weight:normal;
}

#prod_img_peq {
list-style:none;
background:#CC3300;
margin-top:5px;
}

#prod_img_peq li{
float:left;
margin-right:3px;
}

#prod_img_peq li a{
border:1px solid #CCCCCC;
display:block;
}

#prod_img_peq li a:hover{
border:1px solid #FF6600;
}

#prod_img_peq li img {
display:block;
border:0 none;
}

#prod_precos {
background:#996633;
}

#prod_precos dt{
float:left;
margin-right:3px;
}

#prod_precos dd{
float:left;
}

div.linha {
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px dotted #CCCCCC;
float:left;
width:100%;
}

p.precode {
font-size:11px;
color:#666666;
text-decoration:line-through;
}

p.precopor {
font-size:11px;
color:#FF0000;
font-size:14px;
font-weight:bold;
}

p.precoeco {
font-size:11px;
color:#006699;
}

#prod_formas_pagto {
width:105px;
float:left;
margin:0 10px 9px 0;
}

#prod_formas_pagto dt {
width:99px;
float:left;
padding:3px;
font-size:10px;
border-bottom:1px dotted #999999;
color:#666666;
}


#prod_formas_pagto dd{
float:left;
width:101px;
padding:2px 2px;
margin-bottom:1px;
font-size:9px;
background:#F5F5F5;
height:11px;
}

p.minidescr {
line-height:160%;
}

#bt_comprar {
display:block;
width:150px;
height:45px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/bt_comprar.gif) no-repeat;
float:right;
}

h3.escolha {
font-size:11px;
margin-bottom:5px;
}

#bt_indique {
display:block;
margin-top:10px;
width:276px;
height:44px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/bt_indique.gif) no-repeat;
float:left;
outline:none;
}

#bt_duvidas {
display:block;
margin-top:5px;
width:257px;
height:44px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/bt_duvidas.gif) no-repeat;
float:left;
outline:none;
}

#menudetalhes {
list-style:none;
width:100%;
border-bottom:1px solid  #FF6600;
float:left;
margin-top:20px;
}

#menudetalhes li {
float:left;
}

#menudetalhes li a{
display:block;
padding:6px 13px 4px 13px;
margin-right:1px;
color: #333333;
text-decoration:none;
font-size:11px;
background: #EBEBEB;
outline:none;
}

#menudetalhes li a:hover{
display:block;
padding:6px 13px 4px 13px;
margin-right:1px;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
background:#333333;
}

#menudetalhes li a.ativo{
display:block;
padding:6px 13px 4px 13px;
margin-right:1px;
color:#FFFFFF;
text-decoration:none;
font-size:11px;
background: #FF6600;
}


#conteudo_detalhes {
float:left;
padding:10px 5px;
}

#conteudo_detalhes h3 {
font-size:14px;
color: #FF6600;
font-weight:bold;
margin:10px 0 7px 0;
}

#conteudo_detalhes p {
margin-bottom:10px;
line-height:160%;
}

/*padrão dos formulários do site */

#formulario {
padding:15px 10px;
background: #F5F5F5;
border:1px dotted #CCCCCC;
margin-bottom:20px;
}

#formulario span {
font-size:14px;
font-weight:bold;
color:#333333;
}

#formulario dt {
width:30%;
padding-top:9px;
text-align:right;
border-right:1px dotted  #CCCCCC;
height:23px;
padding-right:15px;
float:left;
margin-right:10px;
}

#formulario dd {
padding:7px 0 5px 0;
color:#666666;
}

#formulario dd.ddformvazia {
height:20px;
}

#formulario dd.ddformtexto {
height:17px;
padding-top:10px;
}

#formulario input {
vertical-align:middle;
}

#formulario dd a{
text-decoration:none;
font-weight:bold;
color:#333333;
font-style:normal;
background:#CCCCCC;
}

#formulario dd a:hover {
text-decoration:underline;
font-weight:bold;
color: #FFFFFF;
font-style:normal;
background:#333333
}


#formulario p.texto {
margin:10px 20px 20px 20px;
}

#erro {
border-bottom:1px dotted #CC0000;
border-top:1px dotted #CC0000;
background: url(../img/error.gif) no-repeat 10px 10px #FFFF99;
padding:12px 34px 9px 34px;
margin-bottom:10px;
}

#erro dt {
font-size:12px;
color:#CC0000;
font-weight:bold;
margin-bottom:4px;
}

#erro dd {
font-style:italic;
margin-bottom:3px;
}

#sucesso {
border-bottom:1px dotted #003399;
border-top:1px dotted #003399;
background: url(../img/sucesso.gif) no-repeat 10px 10px  #DFF4FF;
padding:12px 34px 9px 34px;
margin-bottom:10px;
}

#sucesso dt {
font-size:12px;
color:#003399;
font-weight:bold;
margin-bottom:4px;
}

#sucesso dd {
font-style:italic;
margin-bottom:3px;
}

/* página de categoria */
#submenu_categorias {
width:160px;
list-style:none;
text-align:left;
margin-bottom:5px;
padding-bottom:5px;
}

#submenu_categorias li#nome_categoria{
background:url(../img/li_nome_sub.gif) no-repeat;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding:8px 0 6px 7px;
}

#submenu_categorias li{
padding:5px 8px;
background: #F9F9F9;
}

#submenu_categorias li a{
text-decoration:none;
color:#000000;
}

#submenu_categorias li a:hover{
text-decoration:underline;
color:#000000;
}

/* meus dados */
#submenu_meus_dados {
width:158px;
list-style:none;
text-align:left;
margin-bottom:5px;
padding-bottom:10px;
border-right:1px solid #333;
border-bottom:1px solid #333;
border-left:1px solid #333;
background:url(../img/bgsub.jpg) repeat-x 0 1px;
}

#submenu_meus_dados li{
padding:5px 8px;
border-bottom:1px dotted #CCCCCC;
}

#submenu_meus_dados li a{
text-decoration:none;
color:#000000;
}

#submenu_meus_dados li a:hover{
text-decoration:underline;
color:#000000;
}

#enderecos {
line-height:1.6em;
margin-bottom:30px;
}

#enderecos dt {
font-size:14px;
font-weight:bold;
color: #333333;
margin-bottom:4px;
}

#enderecos dt span.end_atual {
display:block;
background:#FFFF99;
border:1px dotted #FFCC00;
padding:5px;
font-style:normal;
text-decoration:none;
margin:3px 0 2px;
}

#enderecos dd {
margin-bottom:15px;
padding-bottom:30px;
border-bottom:1px dotted #999999;
}

#enderecos p {
margin-bottom:5px;
}

#enderecos span {
font-size:12px;
font-weight:bold;
display:block;
}

#enderecos a.bt_enderecos {
margin-right:5px;
background: #FF6600;
color: #FFFFFF;
font-size:9px;
padding:2px 4px 3px 4px;
text-decoration:none;
border:1px solid #FF3300;
font-weight:bold;
margin-top:4px;
}

a#bt_alt_end {
display:block;
width:54px;
height:19px;
background:url(../img/bt_alt_end.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
float:left;
}

a#bt_exc_end {
display:block;
width:51px;
height:19px;
background:url(../img/bt_exc_end.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin-left:10px;
float:left;
}

a#bt_def_end {
display:block;
width:218px;
height:19px;
background:url(../img/bt_def_end.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
float:left;
margin-left:10px;
}
 
#tabela_meus_pedidos {
width:97%;
color:#000000;
}

#tr_cabeca {
background:#333333;
color:#FFFFFF;
font-weight:bold;
}

#tr_cabeca td {
padding:9px 7px 6px 7px;
}

#tr_linha1 {
background:#F8F8F8;
color:#000000;
}

#tr_linha1 td{
padding:5px 7px;
}

#tr_linha2 {
background: #E5E5E5;
}

#tr_linha2 td{
padding:5px 7px;
}


/* detalhes do pedido */

#detalhes_pedido {
margin-bottom:10px;
background:#F2F2F2;
padding:10px 10px 20px 10px;
height:116px;
}

#detalhes_pedido p{
font-weight:bold;
margin-bottom:5px;
}

#detalhes_pedido dt{
width:217px;
height:125px;
float:left;
background:url(../img/selo_pedido.png) no-repeat;
}

#detalhes_pedido span.nro_pedido{
display:block;
position:absolute;
width:197px;
height:33px;
margin:32px 0 0 10px;
font-size:26px;
color: #FFFF00;
text-align:center;
}

#detalhes_pedido span.email_pedido{
display:block;
position:absolute;
width:197px;
height:33px;
margin:100px 0 0 10px;
font-size:11px;
color:#FFFFFF;
text-align:center;
font-weight:bold;
}

#detalhes_pedido dd{
padding:20px 20px 40px 20px;
margin:0 35px 0 227px;
}

#detalhes_pedido strong{
color:#666666;
font-size:12px;
}

#tr_cabeca_pedido {
background: #FF6600;
color:#FFFFFF;
font-weight:bold;
}

#tr_cabeca_pedido td {
padding:9px 7px 6px 7px;
}

.tr_linha1_pedido {
background:#F8F8F8;
}

.tr_linha1_pedido td{
padding:5px 7px;
}

.tr_linha2_pedido {
background: #E5E5E5;
}

.tr_linha2_pedido td{
padding:5px 7px;
}

#tr_frete {
background: #D8D8D8;
color: #000000;
font-weight:bold;
}

#tr_frete td {
padding:9px 7px 6px 7px;
}

#tr_total {
background: #FF0000;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}

#tr_total td {
padding:6px 7px 4px 7px;
}

#tr_entrega {
background: #F0F0F0;
color:#000000;
}

#tr_entrega td{
padding:9px 7px 6px 7px;
}

/* página de ajuda */

a.apergunta {
display:block;
text-decoration:none;
color:#FFFFFF;
padding:7px 5px;
font-weight:bold;
outline:none;
}

div.resposta {
background:#EBEBEB;
text-decoration:none;
color: #000000;
padding:10px 15px 0 15px;
line-height:150%;
display:none;
}

div.resposta p{
text-align:justify;
padding-bottom:10px;
}

span.acab_resposta {
display:block;
background:url(../img/bgresp.gif) no-repeat #EBEBEB;
height:16px;
margin-bottom:25px;
}

/* carrinho de compras */

#paginafull {
margin:10px 5px 10px 5px;
}

#carrinho_sinalizacao {
background: url(../img/bg_ul_carrinho_s.png) repeat-x;
margin:0 0 15px 0;
list-style:none;
height:40px;
}

#carrinho_sinalizacao li.carrinho_on{
float:left;
width:24%;
background:url(../img/li_carrinho_on.png) no-repeat center;
height:40px;
text-indent:-9999px;
overflow:hidden;
}

#carrinho_sinalizacao li.iden_on{
float:left;
width:24%;
background:url(../img/li_iden_on.png) no-repeat center;
height:40px;
text-indent:-9999px;
overflow:hidden;
}

#carrinho_sinalizacao li.end_on{
float:left;
width:24%;
background:url(../img/li_end_on.png) no-repeat center;
height:40px;
text-indent:-9999px;
overflow:hidden;
}

#carrinho_sinalizacao li.pagto_on{
float:left;
width:24%;
background:url(../img/li_pagto_on.png) no-repeat center;
height:40px;
text-indent:-9999px;
overflow:hidden;
}

#carrinho_sinalizacao li.carrinho_off{
float:left;
width:24%;
background:url(../img/li_carrinho_off.png) no-repeat center;
height:40px;
text-indent:-9999px;
overflow:hidden;
}

#carrinho_sinalizacao li.iden_off{
float:left;
width:25%;
background:url(../img/li_iden_off.png) no-repeat center;
height:40px;
text-indent:-9999px;
overflow:hidden;
}

#carrinho_sinalizacao li.end_off{
float:left;
width:25%;
background:url(../img/li_end_off.png) no-repeat center;
height:40px;
text-indent:-9999px;
overflow:hidden;
}

#carrinho_sinalizacao li.pagto_off{
float:left;
width:25%;
background:url(../img/li_pagto_off.png) no-repeat center;
height:40px;
text-indent:-9999px;
overflow:hidden;
}

#carrinho {
width:92%;
margin:20px 4% 0 4%;
}

#tr_carrinho_cabeca {
text-indent:-9999px;
overflow:hidden;
}

.tr_carrinho_linha1 {
background:#FFFFFF;
color:#000000;
font-size:10px;
}

.tr_carrinho_linha2 {
background: #F4F4F4;
color:#000000;
font-size:10px;
}

#tr_carrinho_frete {
background:#FFEAC1;
color: #000000;
}

#tr_carrinho_total {
background:#FF6600;
color:#FFFFFF;
font-size:12px;
}

#tr_carrinho_bts {
background:#104272;
height:38px;
}


#cartoescarrinho {
float:right;
}

td.tdcc {
padding:10px;
background:url(../img/bgcc.jpg) no-repeat left center #F2F2F2;
}


.inp_qtd_carrinho {
text-align:center;
}

td.td_bts {
padding:4px 10px 0 15px;
}

td.td_frete {
padding:9px;
}

td.td_descr_top {
width:35%;
height:32px;
background:url(../img/tit_descricao.gif) no-repeat top left #104272;
padding:0 9px;
border-right:1px dashed #FFFFFF;
}

td.td_qtde_top {
width:10%;
height:32px;
background:url(../img/tit_qtde.gif) no-repeat top center #104272;
text-align:center;
padding:0 9px;
border-right:1px dashed #FFFFFF;
}

td.td_remover_top {
height:32px;
background:url(../img/tit_remover.gif) no-repeat top center #104272;
width:10%;
text-align:center;
padding:0 9px;
border-right:1px dashed #FFFFFF;
}

td.td_pu_top {
height:32px;
background:url(../img/tit_pun.gif) no-repeat top center #104272;
width:15%;
padding:0 9px;
border-right:1px dashed #FFFFFF;
}

td.td_pt_top {
height:32px;
background:url(../img/tit_pt.gif) no-repeat top center #104272;
width:20%;
padding:0 9px;
}

td.td_descr {
padding:9px;
width:35%;
}

td.td_qtde {
padding:9px;
width:10%;
text-align:center;
}

td.td_remover {
padding:9px;
width:10%;
text-align:center;
}

td.td_pu {
padding:9px;
width:15%;
text-align:center;
}

td.td_pt {
padding:9px;
width:20%;
text-align:center;
}

/* endereços */

a#bt_edit_end {
display:block;
width:54px;
height:19px;
background:url(../img/bt_end_editar.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
float:left;
}

a#bt_usar_end {
display:block;
width:128px;
height:19px;
background:url(../img/bt_end_usar.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin-left:10px;
float:left;
}

/* página de pagamento */

#pagto_passo1 {
display:block;
text-indent:-9999px;
overflow:hidden;
height:21px;
background:url(../img/pagto_passo1.gif) no-repeat;
margin:0 20px 10px 20px;
border-bottom:1px dotted #CCCCCC;
}

#pagto_passo2 {
display:block;
text-indent:-9999px;
overflow:hidden;
height:21px;
background:url(../img/pagto_passo2.gif) no-repeat;
margin:0 20px 10px 20px;
border-bottom:1px dotted #CCCCCC;
}

#pagto_forma {
width:95%;
margin:0 0 40px 20px;
background:url(../img/bg_pagtos.gif) no-repeat top left;
padding:8px 8px;
clear:both;
}

#pagto_radio {
display:block;
float:left;
width:23px;
height:17px;
}

#pagto_forma h2.cartao {
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2_pagto_cartao.gif) no-repeat;
height:20px;
}

#pagto_forma h2.boletov {
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2_pagto_boleto_v.gif) no-repeat;
height:20px;
}

#pagto_forma h2.boletof {
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2_pagto_boleto_f.gif) no-repeat;
height:20px;
}

#pagto_forma h2.debito {
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2_pagto_debito.gif) no-repeat;
height:20px;
}

#pagto_forma h2.cheque {
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2_pagto_cheque.gif) no-repeat;
height:20px;
}

#pagto_forma h2.digital {
text-indent:-9999px;
overflow:hidden;
background:url(../img/h2_pagto_digital.gif) no-repeat;
height:20px;
}

#opt_cartoes {
float:left;
margin:20px 15px 20px 0;
padding:4px 12px 10px 12px;
background: #F8F8F8;
border:1px solid  #CCCCCC;
font-size:10px;
}

#opt_cartoes dt {
margin-top:5px;
font-weight:bold;
}

#opt_cartoes dd {
margin-top:3px;
}

div.div_bt_finalizar {
text-align:right;
clear:both;
}

/* texto institucional */

#texto_inst {
margin:10px;
}

#texto_inst p{
line-height:150%;
margin-bottom:10px;
}



#paginacao {
list-style:none;
width:100%;
height:20px;
text-align:center;
padding-top:15px;
border-top:1px dotted #CCCCCC;
}

#paginacao a {
border:1px solid #999999;
background:#CCCCCC;
color:#333333;
text-decoration:none;
padding:3px 5px;
margin:0 3px;
}

#paginacao a:hover {
border:1px solid #FF6600;
background: #FFD5AA;
color: #FF6600;
}

#paginacao a.ativo {
border:1px solid #FF6600;
background: #FFD5AA;
color: #FF6600;
text-decoration:none;
padding:3px 5px;
margin:0 3px;
}

a#bt_alterar_end {
display:block;
width:129px;
height:22px;
background:url(../img/bt_alterar_end.gif) no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:5px 0;
}

#carrinhovazio {
height:200px;
background: url(../img/cartvazio.jpg) no-repeat top right;
margin:0 250px;
}


.atxt {
font-weight:bold;
color:#000000;
text-decoration:none;
}

.atxt:hover {
font-weight:bold;
color:#000000;
text-decoration:underline;
}
/*Cor do texto do meu Topo  Nesse bloco fica a opção para alrerar o tamanho da fonte e a cor. O tipo esta definico como NEGRITO e SEM SUBLINHADO*/
.menuTop {
font-weight:bold;
font-size: 14px;
color:#000000;
text-decoration:none;
}

.menuTop:hover {
font-weight:bold;
font-size: 14px;
color:#454545;
text-decoration:none;
}
/*Cor do texto do meu Topo*/
#geralpop {
margin:10px;
}

#popproduto {
list-style:none;
margin:5px 0 11px;
border:1px solid #CCCCCC;
height:120px;
}

#popproduto dt{
float:left;
margin-right:10px;
width:130px;
padding:5px 10px;
}

#popproduto dd{
float:left;
margin:16px 5px 0 0;
width:400px;
}

#popproduto dd strong {
display:block;
font-size:12px;
margin-bottom:5px;
}

#popproduto dd em {
display:block;
font-size:11px;
font-style:normal;
margin-bottom:3px;
}

#popproduto dd span {
display:block;
font-size:12px;
color:#FF0000;
}

#textofck {
padding:5px 10px 10px 10px;
border:1px solid #CCCCCC;
line-height:155%;
}

#textofck p{
margin-bottom:10px;
}

#textofck a{
text-decoration:none;
color:#FF6600;
font-weight:bold;
}

#textofck a:hover{
text-decoration:underline;
}

a.link_normal{
text-decoration:none;
color:#FF6600;
font-weight:bold;
}

a.link_normal:hover{
text-decoration:underline;
}

#rastreamento {
border:1px dotted #FFCC00;
background: url(../img/imgrastr.gif) no-repeat 5px 5px #FEF992;
padding:13px 10px 12px 40px;
margin:0 35px 10px 0;
}

a#bt_verdetalhes {
display:block;
float:left;
width:100px;
height:22px;
text-indent:-9999px;
overflow:hidden;
outline:none;
background:url(../img/bt_ver_detalhes.gif) no-repeat;
}

#form_financ {
padding:15px 10px;
background: #F5F5F5;
border:1px dotted #CCCCCC;
margin-bottom:20px;
}

#form_financ dt {
width:30%;
padding:5px 0 11px;
text-align:right;
padding-right:1%;
border-right:1px dotted #CCCCCC;
margin-right:1%;
float:left;
}

#form_financ dd {
margin-left:31%;
margin-bottom:10px;
}

#formulario span {
font-size:14px;
font-weight:bold;
color:#333333;
}

#formulario dt {
width:30%;
padding-top:9px;
text-align:right;
border-right:1px dotted  #CCCCCC;
height:23px;
padding-right:15px;
float:left;
margin-right:10px;
}

#formulario dd {
padding:7px 0 5px 0;
color:#666666;
}

#formulario dd.ddformvazia {
height:20px;
}

#formulario dd.ddformtexto {
height:17px;
padding-top:10px;
}

#formulario input {
vertical-align:middle;
}

#formulario dd a{
text-decoration:none;
font-weight:bold;
color:#333333;
font-style:normal;
background:#CCCCCC;
}

#formulario dd a:hover {
text-decoration:underline;
font-weight:bold;
color: #FFFFFF;
font-style:normal;
background:#333333
}


#formulario p.texto {
margin:10px 20px 20px 20px;
}

p#developer {
color:#666666;
margin-top:10px;
margin-bottom:10px;
font-size:10px;
clear:both;
width:100%;
text-align:center;
height:40px;
}

p#developer a{
text-decoration:none;
color:#051357;
}

p#developer a:hover{
text-decoration:none;
background:#051357;
color:#FFFFFF;
}


#menucartoes {
list-style:none;
margin-top:10px;
width:100%;
height:26px;
}

#menucartoes li {
float:left;
margin-right:1px;
}

#menucartoes li a.master_visa {
display:block;
width:77px;
height:26px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btvm.gif) no-repeat 0 0;
outline:none;
}

#menucartoes li a.master_visa_ativo {
display:block;
width:77px;
height:26px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btvm.gif) no-repeat 0 -27px;
outline:none;
}

#menucartoes li a.outros_cartoes {
display:block;
width:94px;
height:26px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btaad.gif) no-repeat 0 0;
outline:none;
}

#menucartoes li a.outros_cartoes_ativo {
display:block;
width:94px;
height:26px;
text-indent:-9999px;
overflow:hidden;
background:url(../img/btaad.gif) no-repeat 0 -27px;
outline:none;
}

#conteudocartoes {
float:left;
padding:10px 0 15px 20px;
background: #F5F5F5;
border:1px solid #ccc;
}

#conteudocartoes ul {
list-style:none;
float:left;
margin-right:25px;
font-size:10px;
}

#conteudocartoes ul li.linomecartao {
margin-bottom:3px;
padding-bottom:2px;
border-bottom:1px dotted #CCCCCC;
font-size:11px;
}

#ctsmn {
width:294px;
height:36px;
background: url(../img/ctsbgmn.jpg) no-repeat top left;
list-style:none;
padding-left:160px;
}

#ctsmn li {
float:left;
margin-right:1px;
}

#ctsmn li a.ctsbtvisa {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btvisa.jpg) no-repeat 0 0;
outline:none;
}

#ctsmn li a.ctsbtvisa:hover {
background:url(../img/cts_btvisa.jpg) no-repeat 0 -36px;
}

#ctsmn li a.ctsbtvisa_at {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btvisa.jpg) no-repeat 0 -36px;
outline:none;
}

#ctsmn li a.ctsbtmaster {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btmaster.jpg) no-repeat 0 0;
outline:none;
}

#ctsmn li a.ctsbtmaster:hover {
background:url(../img/cts_btmaster.jpg) no-repeat 0 -36px;
}

#ctsmn li a.ctsbtmaster_at {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btmaster.jpg) no-repeat 0 -36px;
outline:none;
}

#ctsmn li a.ctsbtdiners {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btdiners.jpg) no-repeat 0 0;
outline:none;
}

#ctsmn li a.ctsbtdiners:hover {
background:url(../img/cts_btdiners.jpg) no-repeat 0 -36px;
}

#ctsmn li a.ctsbtdiners_at {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btdiners.jpg) no-repeat 0 -36px;
outline:none;
}

#ctsmn li a.ctsbtamer {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btamer.jpg) no-repeat 0 0;
outline:none;
}

#ctsmn li a.ctsbtamer:hover {
background:url(../img/cts_btamer.jpg) no-repeat 0 -36px;
}

#ctsmn li a.ctsbtamer_at {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btamer.jpg) no-repeat 0 -36px;
outline:none;
}

#ctsmn li a.ctsbtaura {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btaura.jpg) no-repeat 0 0;
outline:none;
}

#ctsmn li a.ctsbtaura:hover {
background:url(../img/cts_btaura.jpg) no-repeat 0 -36px;
}

#ctsmn li a.ctsbtaura_at {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btaura.jpg) no-repeat 0 -36px;
outline:none;
}

#ctscont {
width:432px;
border-left:1px solid #FF6600;
border-right:1px solid #FF6600;
border-bottom:1px solid #FF6600;
background: url(../img/bgctscont.jpg) repeat-x top left #eee;
padding:8px 10px;
float:left;
}

#ctscont ul {
float:left;
list-style:none;
font-size:9px;
margin-right:20px;
}

#seloebit {
text-align:center;
width:140px;
height:120px;
}

#seloebit a{
outline:none;
}

#bannerebit {
height:60px;
margin-bottom:10px;
text-align:center;
}

#ctsmncc {
width:294px;
height:36px;
background: url(../img/ctsbgmncc.jpg) no-repeat top left;
list-style:none;
padding-left:160px;
}

#ctsmncc li {
float:left;
margin-right:1px;
}

#ctsmncc li a.ctsbtvisa {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btvisa.jpg) no-repeat 0 0;
outline:none;
}

#ctsmncc li a.ctsbtvisa:hover {
background:url(../img/cts_btvisa.jpg) no-repeat 0 -36px;
}

#ctsmncc li a.ctsbtvisa_at {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btvisa.jpg) no-repeat 0 -36px;
outline:none;
}

#ctsmncc li a.ctsbtmaster {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btmaster.jpg) no-repeat 0 0;
outline:none;
}

#ctsmncc li a.ctsbtmaster:hover {
background:url(../img/cts_btmaster.jpg) no-repeat 0 -36px;
}

#ctsmncc li a.ctsbtmaster_at {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btmaster.jpg) no-repeat 0 -36px;
outline:none;
}

#ctsmncc li a.ctsbtdiners {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btdiners.jpg) no-repeat 0 0;
outline:none;
}

#ctsmncc li a.ctsbtdiners:hover {
background:url(../img/cts_btdiners.jpg) no-repeat 0 -36px;
}

#ctsmncc li a.ctsbtdiners_at {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btdiners.jpg) no-repeat 0 -36px;
outline:none;
}

#ctsmncc li a.ctsbtamer {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btamer.jpg) no-repeat 0 0;
outline:none;
}

#ctsmncc li a.ctsbtamer:hover {
background:url(../img/cts_btamer.jpg) no-repeat 0 -36px;
}

#ctsmncc li a.ctsbtamer_at {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btamer.jpg) no-repeat 0 -36px;
outline:none;
}

#ctsmncc li a.ctsbtaura {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btaura.jpg) no-repeat 0 0;
outline:none;
}

#ctsmncc li a.ctsbtaura:hover {
background:url(../img/cts_btaura.jpg) no-repeat 0 -36px;
}

#ctsmncc li a.ctsbtaura_at {
display:block;
text-indent:-9999px;
overflow:hidden;
width:52px;
height:36px;
background:url(../img/cts_btaura.jpg) no-repeat 0 -36px;
outline:none;
}

a#studionetwork {
display:block;
width:160px;
height:113px;
outline:none;
text-indent:-9999px;
overflow:hidden;
margin:5px 0;
background:url(../img/logostudionetwork.gif) no-repeat;
}
