/* CSS GERAL PARA QUALQUER TEMA */
/* Pop box */
.PopBoxImageSmall
{
   border: none 0px white;
   cursor: url("../js/popbox/images/magplus.cur"), pointer;
}
.PopBoxImageLarge
{
   border: solid thin #CCCCFF;
   cursor: url("../js/popbox/images/magminus.cur"), pointer;
} 
/* Fim pop box */

/* Transparencia :
	como usar 
	<div id="flutuante" class="transparent"></div>
	<outradiv com z-index:2 ></div>
*/
.transparent { filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60); -moz-opacity : 0.6; }
#flutuante { position:absolute; top: 0px; left: 0px; width:100%;  height:175%; z-index:1; background-color: #000; }
/* fim transp */

* { margin:0; padding:0; list-style:none; font-family:'Trebuchet MS'; border:none; border-collapse:collapse; }
body { text-align:center; background-color:#E0DFE3; font-size:11px; width:100%; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
#geral { width:100%; min-height:800px; margin:0 auto; text-align:center; }
input, select, textarea { font-size:11px; color:#666; border:solid 1px #CCCCCC; margin:2px 0; vertical-align:middle; }

.textonormal{ font-size:11px; color:#666; text-align:justify; font-weight:normal;}

button { cursor:pointer; text-indent:-9000px; overflow:hidden; background-repeat:no-repeat; display:inline-block; }

button.bt_carrinho { cursor:pointer; text-indent:0px; display:inline-block; }


/*                                                    AQUI TOPO ATÉ O BANNER                                                  */
/* A parte azul do topo */
#menu_topo { width:100%; height:30px; }
#menu_topo ul { display:block; text-transform:uppercase; font-size:12px; width:550px; float:left; letter-spacing:-1px; padding:5px 0 0 0; margin:0 0 0 10px; }
#menu_topo li { display:inline; margin:0 15px 0 0; }
#menu_topo li .ultimo { margin:0; }
#tele_vendas { width:341px; float:right; font-size:20px; text-align:right; padding:0 50px 0 0; letter-spacing:-1px; line-height:30px; vertical-align:middle; background-position:right; }
/* topo com a logo */
#topo_logo { width:980px; height:120px; color:#333333; margin:0 auto; }
/* aqui coloquei uma logo pra cada tema, pois o png transparente estava muito feio, entao tem q recortar cada um */
#topo_logo .topo_logo{ display:block; text-indent:-9000px; overflow:hidden; width:251px; height:93px; background-repeat:no-repeat; float:left; margin:14px 0 0 0; }
#atendimento { width:713px; height:48px; float:right; margin-right:-80px; }
#atendimento span { display:block; float:left; width:111px; height:31px; margin:7px 60px 0 0; _margin: 7px 0 0 0; }
#atendimento #sis_email { width:155px; background-repeat:no-repeat; border:0; height:18px; padding:2px 3px 0 5px; margin:0 5px 0 0; }
#atendimento #sis_senha { width:112px; background-repeat:no-repeat; border:0; height:18px; padding:2px 3px 0 5px; }
#atendimento a {  }
#home_btOK { text-indent:-9000px; overflow:hidden; background-repeat:no-repeat; margin:10px 0 0 7px; }
#topo_logo a { margin:0 35px 9px 0; _margin:0 60px 9px 0; float:right; color:#333; }

#busca { width:700px; height:48px; float:right; }
#busca input, select { border:solid 1px #A8A8A8; vertical-align:middle; }
#busca #chave { width:400px; height:18px;  padding:0 0 0 4px; }
#busca #depart { width:188px; padding:0px 0 0px 0; }
#home_btBusca { text-indent:-9000px; overflow:hidden; background-repeat:no-repeat; vertical-align:middle; }

#esqueci_senha { display:block; position:relative; left:-35px; font-size:9px; font-weight:normal; }

/* parte do menu da loja */
#menu_topo_loja { width:100%; height:29px; text-align:center; margin:0 0 5px 0; }
#borda_esq_menu { width:3px;  height:29px;  float:left; margin:0 0 0 100px; _margin:0 0 0 60px;  background-repeat:no-repeat; }
#meio_menu { width:100%; height:24px; background-repeat:repeat-x; padding:5px 0 0 0; }
#meio_menu ul { display:block; width:100%; text-transform:uppercase; font-size:15px; }
#meio_menu li { display:inline; }
#meio_menu li a { margin:0 12px; }
#borda_dir_menu { width:3px; float:left; height:29px; background-repeat:no-repeat;}

/*banner em flash */
#banner_topo { width:100%; height:250px; margin:0 auto 8px auto; }


/*                                                     fim topo                                                                

				Aqui o Corpo (menu lateral da loja, conteúdo do centro, coluna do carrinho)
*/
#corpo { width:99%; display:inline-block; }

#Tblcorpo { width:100%; }
#Tblcorpo td { vertical-align:top; text-align:left; }
#Tblcorpo #colEsq { width:168px; }
#Tblcorpo #colEsq { }


/* menu que lista os departamentos */
#menu_depart { width:160px;  float:left; }
#menu_depart_titulo { width:160px; height:24px; line-height:24px; vertical-align:middle; text-align:left; text-transform:uppercase; background-repeat:repeat-x; }
#menu_depart_titulo p { margin:0 0 0 10px; font-size:12px; letter-spacing:-1px; font-weight:bold; }
/*#menu_depart_titulo span { display:block; float:left; width:5px; height:24px; background-repeat:no-repeat; }*/
#tit_depart { width:160px; height:20px; line-height:20px; vertical-align:middle; background-repeat:repeat-x; text-transform:uppercase; padding:0 0 4px 0; background-color:#fff; }
#tit_depart p { float:left; font-size:12px; font-weight:bold; margin:2px 0 0 0;}
#tit_depart a:hover { text-decoration:none; cursor:pointer; }
#tit_depart .setinha { display:block; float:left; width:3px; margin:0 7px 0 6px; background-repeat:no-repeat; }

#corpo_categs { width:160px; background-color:#fff; }
#corpo_categs ul { width:140px; margin:0 auto; }
#corpo_categs li { padding:3px; border-bottom: dotted 1px #CCC; text-align:left; }
#corpo_categs li a { color:#666; font-size:11px; font-weight:bold; text-transform:capitalize; }

#corpo_categs li ul li{ padding:3px; text-align:left; border:none; }
#corpo_categs li ul li a { color:#666; font-size:11px; font-weight:normal; text-transform:capitalize; }

#rodape_menu_depart { width:160px; height:5px; background-image:url(../img/geral/rodape_menu_depart.gif); background-repeat:no-repeat; background-color:#fff; background-position:bottom;  margin:0 0 7px 0; }

/* distribuidores */
#corpo_distrib { width:160px; background-color:#fff; text-align:center; padding:5px 0 }
#corpo_distrib img { margin:0 auto; margin:5px 0; }

/* newsletter */
#corpo_news { width:109px; background-color:#fff; background-image:url(../img/geral/bg_newsletter.gif); background-repeat:no-repeat; background-position: top right; color:#666; padding:5px 46px 5px 5px; font-size:11px; }
#corpo_news_input { width:150px; padding:5px; background-color:#fff; }
#corpo_news_input input { width:112px; height:16px; border: solid 1px #E0DFE3; background-color:#EFEFF1; }
#corpo_news_input label { display:block; float:left; margin:5px 0 0 2px; color:#666; }

#bt_news_cadastrar { width:100px; height:20px; background-repeat:no-repeat; margin:5px 0 0 20px; }

/* conteudo do centro (onde listam os produtos, etc ) 
	Atenção: coluna de carrinho não inclusa
*/
#conteudo_centro {  text-align:left; background-color:#009966; }

/* PAGINACAO */
#divPaginacao { text-align:center; width:100%; color:#999999; padding:2px 0; }
#divPaginacao a { color:#666666; border:solid 2px #ccc; background-color:#fff; text-align:center; padding:0 3px; }
#divPaginacao a:hover { text-decoration:none; }
#divPaginacao .selecionado { padding:0 3px; }

/* ***************************          RODAPE       ************** */
#rodape_site { width:100%; height:180px; background-repeat:repeat-x; display:block; clear:both; padding:2px 0 0 0; }
#rodape_site ul { width:100%; margin:0 auto; text-transform:uppercase; padding-top:5px; }
#rodape_site li { display:inline; }
#rodape_site li a { font-size:12px; margin:0 10px; font-weight:bold; }
#blocos { width:980px; margin:3px auto; height:100px; }
#bloco1 { width:312px; height:100px; float:left; }
#bloco1 .tit_formas { text-transform:uppercase; color:#333; font-size:13px; font-weight:bold; letter-spacing:-1px; float:left; margin:16px 0 5px 0; }
#bloco1 img { float:left; clear:both; }
#bloco1 span { display:block; float:left; clear:both; width:100%; text-align:left; margin:8px 0 0 0; }
#bloco1 span a { color:#333; margin:0 10px 5px 0; }
#bloco1 span p { color:#999; }

#bloco2 { width:120px; float:left; height:100%; background-image:url(../img/geral/selo_comprasegura.jpg); background-position:center; background-repeat:no-repeat; }

#bloco3 { width:400px; _width:260px; height:100%; float:left; }
#bloco3 address { font-size:11px; color:#515151; font-style:normal; text-align:left; margin:10px 0 5px 20px; }
#bloco3 p { font-weight:bold; }
#bloco3 .tit { font-size:13px; color:#515151; text-transform:uppercase; float:left; margin:0 0 0 20px; _margin:0 0 0 10px; width:100%; clear:both;  text-align:left; }
#bloco3 .fones { font-size:12px; color:#3E606F; float:left; margin:0 0 0 20px; _margin:0 0 0 10px;  clear:both; width:100%;  text-align:left; }
#produzido { float:right; font-size:10px; color:#3E606F; text-align:center; padding:10px 0 0 0; }
#produzido a { background-image:url(../img/geral/miraline.jpg); background-repeat:no-repeat; display:block; width:122px; height:29px; margin:0 auto; }
#produzido a span { display:none; }

/* INTERNAS */
/* HOME */

#tit_interna { width:100%;  height:32px; font-weight:bold; font-size:20px; letter-spacing:-1px; background-repeat:repeat-x; line-height:32px; vertical-align:middle; text-transform:uppercase; }
#tit_interna .borda_esq { width:7px; height:32px; float:left; background-repeat:no-repeat; }
#tit_interna .meio_tit { text-align:left; width:auto; _padding:0 0 0 20px; *padding:0 0 0 20px; }
#tit_interna .borda_dir { width:7px;  height:32px; float:right; background-repeat:no-repeat; }

#tit_interna .meio_tit a,a:hover{ color:#fff; text-decoration:underline; }

 #listagem { min-height:800px; width:auto; background-color:#fff; background-image:url(../img/geral/bg_rodape_home_interna.gif); background-position:bottom right; background-repeat:no-repeat; margin:0 5px 0 0; padding:20px; } 

/*
#borda_superior { height:9px; background-image:url(../img/geral/borda_superior_interna.gif); background-position:top right;  background-repeat:no-repeat; background-color:#fff; width:100%; }
*/


#conteudo_interna {  min-height:1000px; background-color:#fff; background-image:url(../img/geral/bg_rodape_interna.gif); background-position:bottom right; background-repeat:no-repeat; padding:20px;  margin:0 0 10px 0; color:#666; }
#conteudo_interna a { color:#6094EA; font-weight:bold; }

#tblListagem { width:100%; }
#tblListagem td { width:33%; }

#ordenacao_produtos { float:right; color:#999; font-size:10px; }
#ordenacao_produtos select { width:100px; color:#999; font-size:10px;  }

#produto { margin:5px auto; width:150px; text-align:center; }
#produto img { display:block; margin:5px auto; }
#produto  p { font-size:12px; font-weight:bold; color:#666; }
#produto .precoDe { color:#990000; font-size:12px; font-weight:normal; }
#produto .preco { font-size:18px; color:#0879AE; font-weight:bold; margin:3px auto; }
#produto .botao { background-repeat:no-repeat; display:block; text-indent:-9000px; overflow:hidden; margin:5px auto; }
#produto #btcomprar {  width:135px; height:30px;   display:none;}
#produto #detalhes { width:135px; height:30px; }
#produto .veja_mais a { font-size:11px; color:#666; }

#coluna_carrinho { float:right; width:160px; }

#menu_carrinho_titulo { width:160px; min-height:24px; line-height:24px; vertical-align:middle; text-align:left; text-transform:uppercase; background-repeat:repeat-x; }
#menu_carrinho_titulo p { margin:0 0 0 10px; float:left; font-size:12px; letter-spacing:-1px; font-weight:bold; }
#menu_carrinho_titulo a { display:block; float:right; width:7px; height:24px; background-repeat:no-repeat; }
#corpo_carrinho { width:160px; background-color:#fff; text-align:center; padding:5px 0; }
#corpo_carrinho p { font-size:25px; font-weight:bold; }
#corpo_carrinho #logout { margin:0 65px 5px 0; color:#666; font-size:11px; }
#corpo_carrinho #ver_itens, #fechar_compra{ display:block; text-indent:-9000px; overflow:hidden; width:104px; height:20px; margin:5px auto; background-repeat:no-repeat;}
#corpo_carrinho #ver_itens { background-image:url(../img/geral/bt_ver_itens.jpg);  }
#corpo_carrinho #fechar_compra { background-image:url(../img/geral/bt_fechar_compra.jpg); }
#corpo_carrinho #NomeProduto{ font-weight:bold; font-size:12px; color:#666666;}
#corpo_carrinho .preco { font-size:18px; color:#0879AE; font-weight:bold; margin:3px auto; }

/* Fale Conosco (faleconosco.php) */
h2 { font-size:16px; width:80%; font-weight:bold; background-repeat:no-repeat; background-position:left center; padding:0 0 0 50px; line-height:45px; vertical-align:middle; } 
.fc_atendimento {  background-image:url(../img/geral/ico_atendimento.gif); }
.fc_telefone { background-image:url(../img/geral/ico_telefone.gif); }
.fc_email { background-image:url(../img/geral/ico_carta.gif); }
.faleconosco p { margin:0 0 0 50px; }

/* #frmContato{ width:440px; margin:10px 0px 0px 50px; } */
#frmContato span { font-size:10px; color:#999; }
#frmContato legend { padding:0 0 5px 105px; _padding:0 0 5px 100px; }
#frmContato label { width:100px; text-align:right; padding:3px 5px 0 0; float:left; }
#frmContato input, select, textarea { width:300px; }
#frmContato #fc_telefone { width:100px; }
#frmContato #btContato { width:91px; height:22px; margin:8px auto; }

#frmCadastro{ width:100%; margin:15px auto; }
#frmCadastro span { font-size:10px; color:#999; }
#frmCadastro legend { padding:0 0 5px 105px; _padding:0 0 5px 100px; }
#frmCadastro label { width:100px; text-align:right; padding:3px 5px 0 0; float:left; }
#frmCadastro input, select, textarea { width:300px; }
#frmCadastro #fc_telefone { width:100px; }
#frmCadastro #btContato { width:91px; height:22px; margin:8px 0 0 200px; }


/* Identificaçao (login.php) */
.barra_passos { width:100%; height:40px; }
#caixa_identificacao { width:603px; height:387px; background-repeat:no-repeat; margin:10px auto; }
#caixa_identificacao p { margin:0 0 5px 0;}
#caixa_id { width:288px; height:387px; float:left; padding:42px 0 0 12px; }
#caixa_id label { display:block; width:100%; }
#caixa_id input { width:245px; height:17px; padding:3px 0 0 5px; }
#caixa_id #btContinuar { width:82px; height:23px; margin:5px 0 10px 170px; border:0; cursor:pointer; }
#caixa_id span { margin:0 0 0 55px; color:#666; font-weight:bold; }

#caixa_id2 { width:280px; height:387px; padding:74px 10px 0 10px; float:left; }
#caixa_id #btEnviar2 { width:72px; height:24px; border:0; margin:5px 0 0 180px; cursor:pointer; }
#caixa_id2 #btContinuar { width:82px; height:23px; margin:5px 0 10px 170px; border:0; cursor:pointer; }
#caixa_id2 span { display:block; font-weight:bold; color:#666; margin:0px; }
#caixa_id2 #cad_email { width:245px; height:17px; padding:3px 0 0 5px; margin:0px;  }
#caixa_id2 .televendas { color:#fff; float:right; margin:120px 0 0 0; text-align:right; font-weight:bold; }

/* DETALHES DO PRODUTO */
#acessibilidade { width:100%; float:left; clear:both; padding:0; margin:0 0 10px 0; font-weight:normal; font-size:11px; color:#999999; }
#acessibilidade a { color:#999999; font-weight:normal; letter-spacing:1px; font-size:11px; text-transform:capitalize; }
.detalhes_produto h3 { font-size:25px; color:#996600; text-transform:uppercase; font-weight:bold; width:100%; text-align:left; }
.detalhes_produto h3 span { font-size:12px; color:#666; text-transform:none; font-weight:normal; vertical-align:middle; }
.detalhes_produto #divEsq { width:400px; float:left; display:table; margin-right:30px;  }
.detalhes_produto #passe_mouse { width:340px; height:40px; color:#fff; font-weight:bold; text-transform:uppercase; background-image:url(../img/geral/bg_passemouse.jpg); background-repeat:no-repeat; vertical-align:middle; line-height:40px; text-align:center; margin:0 auto; }
#outras_imagens { width:100%; text-align:center; }
#outras_imagens  img { margin: 5px; padding:5px; border: solid 1px #CCCCCC; }
.detalhes_produto #divDir { width:410px; float:right; display:table; text-align:left; }


.menu_abas {  display:table; }
#menu_abas1  { margin:10px auto; }
#menu_abas1 span { display:block; float:left; background-repeat:no-repeat; background-position:bottom; }
#menu_abas1 #esq { width:6px; height:48px; background-image:url(../img/geral/menu_abas_esq.gif); }
#menu_abas1 #meio { height:48px; vertical-align:bottom; background-image:url(../img/geral/menu_abas_bg.gif); background-repeat:repeat-x; text-align:center; padding:0 5px; }
#menu_abas1 #meio { width:328px; }
#menu_abas1 #meio a { font-size:12px; color:#666; text-transform:capitalize; }
#menu_abas1 #dir {  width:6px; height:48px; background-image:url(../img/geral/menu_abas_dir.gif); }
#menu_abas1 .ativo { display:block; float:left; margin:0 5px 8px 10px; padding:8px 8px 0 8px; height:32px; background-image:url(../img/geral/menu_abas_link_bg.gif); background-repeat:repeat-x; }
#menu_abas1 .inativo { display:block; float:left; margin:13px 12px 0 12px; }

/* parte de dentro das abas */
.prod_detalhes { width:100%; padding:20px; display:block; }
.prod_detalhes #dados_tec { display:none; }
.prod_detalhes #itens 	  { display:none; }

#caixa_comprar { width:367px; _width:365px; border: solid 1px #E0DFE3; background-image:url(../img/geral/bg_caixa_comprar.jpg); background-repeat:repeat-x; background-position:bottom; padding:15px; margin:0 0 7px 0; }
#caixa_comprar .preco_por { font-size:20px; font-weight:bold; color:#319DCF; }
#caixa_comprar .desconto { font-weight:bold; color:#990000; }
#caixa_comprar p { margin:5px 0; }
#caixa_comprar select { width:50px; }
#caixa_comprar button { width:100px; height:20px; vertical-align:middle; margin:0 8px; }

/* Indique a amigo */
#caixa_indique { width:367px; _width:365px; border: solid 1px #E0DFE3; background-image:url(../img/geral/bg_caixa_comprar.jpg); background-repeat:repeat-x; background-position:bottom; padding:15px; margin:0 0 7px 0; display:table; }
#caixa_indique label { width:100%; float:left; display:block; }
#caixa_indique img { margin:0 0 0 20px; vertical-align:middle; }
#caixa_indique span { width:60px; display:block; float:left; }
#caixa_indique input { float:left; width:240px; }
#caixa_indique button { width:60px; height:20px; margin-top:5px; margin-right:4px; }
#caixa_indique #bt_indique_enviar { background:url(../img/geral/bt_indique_enviar.gif); margin-left:175px; }
#caixa_indique #bt_indique_cancelar { background:url(../img/geral/bt_indique_cancelar.gif); }

.comopagar { width:332px; margin:5px 0; height:21px; padding:15px 0 0 68px; background-repeat:no-repeat; }

#comopagar {  background-image:url(../img/geral/bg_comopagar.jpg); }
#listapresente { background-image:url(../img/geral/bg_listapresente.jpg); padding:10px 0 0 68px; }
#indique { background-image:url(../img/geral/bg_indique.jpg); padding:10px 0 0 68px; }

#menu_abas2  { height:250px; margin:10px auto; }
#menu_abas2 span { display:block; float:left; background-repeat:no-repeat; background-position:bottom; }
#menu_abas2 #esq { width:6px; height:48px; background-image:url(../img/geral/menu_abas_esq.gif); }
#menu_abas2 #meio { height:48px; vertical-align:bottom; background-image:url(../img/geral/menu_abas_bg.gif); background-repeat:repeat-x; text-align:center; padding:0 5px; }
#menu_abas2 #meio { width:378px; _width:368px; }
#menu_abas2 #meio a { font-size:12px; color:#666; text-transform:capitalize; }
#menu_abas2 #dir {  width:6px; height:48px; background-image:url(../img/geral/menu_abas_dir.gif); }
#menu_abas2 .ativo { display:block; float:left; margin:0 5px 8px 10px; padding:8px 8px 0 8px; height:32px; background-image:url(../img/geral/menu_abas_link_bg.gif); background-repeat:repeat-x; }
#menu_abas2 .inativo { display:block; float:left; margin:13px 12px 0 12px;}



#opinioes img { vertical-align:middle; margin:0 5px 0 0 ;}
#opinioes p { margin:5px 0;}


#deopiniao img { vertical-align:middle; margin:0 5px 0 0 ; }
#deopiniao p { margin:5px auto; text-align:center; width:100%; }

/* compre junto */
.comprejunto { width:100%; display:table; clear:both; *margin:30px 0; }
.comprejunto .titulo { font-size:11px; color:#666; text-transform:uppercase; border-bottom:dotted 1px #999; padding:5px 0 8px 25px; background-image:url(../img/geral/setinha_select.jpg); background-position:center left; background-repeat:no-repeat; text-align:left; vertical-align:middle; }
#tbl_comprejunto .lista { width:33%; }
#tbl_comprejunto .lista a { display:inline-block; text-align:center; padding:10px 0 0 0; border:solid 1px #ccc; width:90px; height:90px; }
#tbl_comprejunto .ico_mais { display:inline-block; height:80px; width:15px; background-repeat:no-repeat; background-position:center center; margin:0 8px; }
#tbl_comprejunto .ico_igual { display:inline-block; height:80px; width:15px; background-repeat:no-repeat; background-position:center center; margin:0 8px; }
#tbl_comprejunto #td_nomes { vertical-align:middle; font-size:12px; text-align:center; padding:0; border-right: solid 1px #004076; }
#tbl_comprejunto #td_preco { padding:0 0 0 10px; text-align:left; vertical-align:middle; }
#tbl_comprejunto #td_preco button { width:150px; height:30px; margin:5px 0 0 0 ; display:block; }

/* mensagens do site (erros, etc) */
.sis_mensagens { width:99%; min-height:40px; margin:8px auto; padding:5px 0; text-align:center; font-weight:bold; background-repeat:no-repeat; background-position:left center; vertical-align:middle; }
#sis_msg { border:solid 1px #B3C1FB; background-color:#E2EFFE; color:#0066CC; background-image:url(../img/geral/ico_ok.png); }
#sis_erro { border:solid 1px #990000; background-color:#FFFFCC; color:#990000; background-image:url(../img/geral/ico_erro.png); }


/* Cliente */
#logado { width:650px; padding:5px 0; height:40px; text-align:right; float:right; margin:0 25px 0 0; }
#logado a { margin:0; padding:0; float:none; display:inline; vertical-align:middle; }
#logado img { display:inline; vertical-align:middle; }


.limpar { clear:both; }

.tabela_pedidos {
	border-bottom:solid 1px #C4C4C4;
	border-left:solid 1px #C4C4C4;
	border-right:solid 1px #C4C4C4;
	background-color:#FFF;
	font-size:11px;
	color:#777;
	width:100%;
}

.tabela_pedidos select { width:240px; padding:0 0 0 5px; }


.tabela_pedidos td {
	border-top:solid 1px #C4C4C4;
	border-right:solid 1px #C4C4C4;
	padding:3px;
	vertical-align:middle;
}
.tabela_pedidos input, textarea, select {
	font-size:11px;
	text-align:left;
}

.linha_titulo {
	background-color:#F0F0F0; 
	font-weight:bold;
	line-height:20px;
	text-align:center;
}
.celula_titulo { text-align:center; }


/* CARRINHO */
#tb_carrinho { width:99%; margin:0 auto; }
#tb_carrinho td { padding:5px; border:solid 1px #CCCCCC; text-align:center; vertical-align:middle; }
#tb_carrinho .celula_titulo { text-align:center; }
#tb_carrinho #foto_prod { float:left; width:120px; text-align:left; }
#tb_carrinho #foto_prod img { margin:0 0 0 30px; }
#tb_carrinho #descr_prod { float:left; text-align:left; padding:5px 0 0 10px; display:table; }
#tb_carrinho #bt_remover_carrinho { width:14px; height:15px; background-image:url(../img/geral/cancelar.gif); cursor:pointer; background-repeat:no-repeat; border:none; }
#tbl_tipofrete td { border:0; text-align:left; }
#tbl_tipofrete td input { border:0; }

/* Finalizar 1 */
.listagem_enderecos { border:solid 1px #ccc; background:#f7f7f7; color:#999999; padding:8px; margin:10px 0 0 0; }
.listagem_enderecos strong { width:100px; display:inline-block;}

.listagem_enderecos_sel { border:solid 1px #BBD2FD; background:#fff; padding:8px; margin:10px 0 0 0; }
.listagem_enderecos_sel strong { width:100px; display:inline-block;}

.mostra_end strong{ display:inline-block; width:100px; text-align:left; }

/* tabela que mostra os cursos */
/* a div :*/

.mostraCurso { width:900px; text-align:center; top:10px; padding:5px; margin:0 auto; z-index:2; 
			   left:50%; right:50%; margin-left:-450px; position:absolute; border:solid 2px #000000; }
#mostraCurso1 { background:#A4D5AB; }
#mostraCurso2 { background:#FFFFCC; }
#tb_cursos { width:auto; }
#tb_cursos td { text-align:center; padding:5px; vertical-align:middle; }
#tb_cursos img { border: solid 1px #000; cursor:pointer; }
#tb_cursos img:hover { border-color:#fff; }
#tb_cursos .tecnico { color:#fff; }
#tb_cursos .tecnico a { color:#fff; }
#tb_cursos .superior { color:#333; }
#tb_cursos .superior a { color:#333; }



/* Parcelamento */
#caixa_parcelamento { width:380px; height:350px; border:solid 1px #E0DFE3; padding:9px; float:right; }
#caixa_parcelamento .tit_parc { font-size:11px; color:#666; font-weight:bold; border-bottom:solid 1px #E0DFE3; padding:0 0 8px 0; }
#caixa_parcelamento .cartoes_off { text-align:center; vertical-align:middle; background-color:#fff; width:16%; height:100%; }
#caixa_parcelamento  .cartoes_off input { margin:0 auto; display:block; border:0; }
#caixa_parcelamento  .cartoes_off img { margin:0 auto; display:block; }


#caixa_parcelamento .cartoes_on { text-align:center; vertical-align:middle; height:100%; background-color:#ccc; width:16%; }
#caixa_parcelamento  .cartoes_on input { margin:0 auto; display:block; border:0; }
#caixa_parcelamento  .cartoes_on img { margin:0 auto; display:block; }

#tbl_parcelamento { width:100%; }

#caixa_parcelamento #qtde_parcelas { padding:10px; }
#caixa_parcelamento #qtde_parcelas td { text-align:left; }

#caixa_parcelamento .cards td { padding:5px 0 5px 0; }

.link_voltar { color:#fff; font-size:12px; text-decoration:underline; } 

.rastrear { display:block; float:left;  }
.rastrear input{ display:block; float:left; width:200px; height:18px; font-size:12px; padding-top:2px; padding-left:5px;  }
.rastrear button{ display:block; float:left; width:166px; height:24px; background:url(../img/geral/bt_rastrear.jpg) no-repeat center left; }

.formas_pgto{ font-size:13px; }
.formas_pgto h4{ font-size:13px; }



/* DETALHES DO PEDIDO */
/*
#tb_detalhesPedido { margin-left:20px; border:1px solid #fff; background:#F0F0F0; border-collapse:collapse; padding-left:10px; }
#tb_detalhesPedido th{ text-align:center; border-right:2px solid #fff; border-bottom:2px solid #fff; }
#tb_detalhesPedido td{ text-align:center; border-right:2px solid #fff; border-bottom:2px solid #fff; }
*/
#tb_detalhesPedido { border-collapse:collapse; border-left:2px solid #F0F0F0; border-top:2px solid #F0F0F0; padding-left:10px; color:#777; }
#tb_detalhesPedido th{ text-align:center; border-right:2px solid #F0F0F0; border-bottom:2px solid #F0F0F0; }
#tb_detalhesPedido td{ text-align:center; border-right:2px solid #F0F0F0; border-bottom:2px solid #F0F0F0; }
/* FIM DETALHES DO PEDIDO */