#internas, .produto, #compra, #meusPedidos, #pedidos{
  overflow:hidden;
  font-size:12px;
}
ul, li{  margin:0;  padding:0;}
/*#divProdutosSite{
  width:100%;
  float:left;
  border:1px solid blue;
}*/
.breadCrumbs{
  font:bold 11px arial;
  padding:5px 5px 15px 130px;
  margin:0 0 20px 0;
  background:url(../imagens/h1_voceesta.gif) no-repeat;
}
.breadCrumbs a{
  text-decoration:none;
  color:#940202;
  font:bold 11px arial;
}
.breadCrumbs a:hover{
  text-decoration:underline;
}
#seloDesconto{ /* Selo ao lado do botão COMPRAR */
  width:129px;
  height:138px;
  position:relative;
  float:right;
  margin:0 50px 0 0;
  background:url(../imagens/selo_precodesconto.gif) no-repeat;
}
#seloDesconto h3{/* preço no Selo ao lado do botão COMPRAR */
  width:120px;
  height:20px;
  font:bold 16px arial;
  color:#FFF;
  margin-top:110px;
  padding:0 0 0 3px;
  text-align:center;
  overflow:hidden;
}
#seloDescontoFinal{ /* Selo na tela final de pedido */
  width:148px;
  height:138px;
  position:relative;
  float:left;
  clear:both;
  margin:0 0 0 70px;
  padding:0 0 20px 0;
  background:url(../imagens/selo_precodesconto.gif) no-repeat;
}
#seloDescontoFinal h3{/* preço no Selo na tela final de pedido */
  width:120px;
  height:20px;
  font:bold 16px arial;
  color:#FFF;
  margin-top:110px;
  padding:0 0 0 3px;
  text-align:center;
  overflow:hidden;
}
.buttonComprar{
  width:96px;
  height:42px;
  background:url(../imagens/bt_comprar.gif) no-repeat;
  display:block;
  cursor:pointer;
  float:right;
  margin:0 25px 0 0;
  _margin:0 10px 0 0;
}
#faixaBotoes{
  width:98%;
  height:27px;
  float:left;
  padding:20px 0 0 0;
  background:url(../imagens/faixavoltar_meio.gif) repeat-x 0 bottom;
}
#faixaBotoes .buttonBaixo a{
  float:right;
  padding:1px 3px 0 3px;
  margin:0 auto;
}

#divPaginator{
  text-align:center;
  border-top: 1px dashed #CECECE;
  border-bottom: 1px dashed #CECECE;
  padding: 5px;
}

#divPaginator select {
  margin: 0 5px 0 5px;
}

#divPaginator a {
  text-decoration: none;
  font-weight: bold;
  color: #980203;
}

#faixaBotoes .buttonAlto a{
  float:right;
  margin:0 auto;
  padding:0 3px;
}
.faixaBotoesEsq{
  width:9px;
  height:27px;
  float:left;
  background:url(../imagens/faixavoltar_esq.gif) no-repeat left bottom;
}
.faixaBotoesDir{
  width:9px;
  height:27px;
  float:left;
  padding:20px 0 0 0;
  background:url(../imagens/faixavoltar_dir.gif) no-repeat 0 bottom;
}
/********** PRODUTO ***********/
.produto{
  overflow:hidden;
}
.produtoFotoDescricao{
  overflow:hidden;
  _width:72%;
}
.produtoEspecificacao{
  overflow:hidden;
}
.produtoGrande{
  width:272px;/*  height:200px;*/
  padding:0 0 20px 0;
  margin:0 20px 0 0;
  float:left;
  clear:both;
/*  border:1px solid gray;*/
}
.produtoGrande img{
  margin:0 0 10px 0;
}
.produtoGrande ul img{
  margin:0;
}
.produtoGrandeThumbs ul{
  width:272px;
  overflow:hidden;
}
.produtoGrandeThumbs li{
  width:33%;
  float:left;
  overflow:hidden;
}
.produto h1{
  width:99%;
  padding:0;
  margin:0;
  overflow:hidden;
  font:bold 16px Arial, Helvetica;
}
.produto h1 span{
  width:100%;
  margin:0;
  padding:5px 0 25px 0;
  float:left;
  font:11px arial, helvetica;
}
.produto h3{
  background:url(../imagens/tit_seta_2.gif) no-repeat;
  overflow:hidden;
  font:bold 12px arial;
  margin:0 0 10px 0;
  padding:3px 0 5px 25px;
  clear:left;
}
.produto h2{
  background:url(../imagens/tit_seta.gif) no-repeat;
  overflow:hidden;
  font:bold 12px arial;
  margin:0 0 10px 0;
  padding:3px 0 5px 25px;
  clear:left;
}
.produtoDescricao{
  width:50%;
/*  overflow:hidden;*/
  float:left;
  display:block;
}
.produtoDescricaoTexto{ margin:0 0 20px 0; }
.produtoDescricaoTexto a{ font:bold 11px arial; color:#414040; text-decoration:none; }
.produtoDescricaoTexto a:hover{ text-decoration:underline; }
.homeProdutoLista p{ /* Separa a coluna de preços da descrição */
  overflow:hidden;
  padding-top:10px;
}
.produtoPrecoAlign{
  float:left;
  padding:0 5px 0 0;
}
.produtoDescricaoPreco{ float:left;}
.produtoDescricaoAvisos{ background:#e0e0e0; float:left; margin:0 0 10px 0; width:296px; _width:255px; padding:2px;}
.produtoDescricaoAvisos h4.avisos{ font:bold 12px arial; color:#666; margin:0; padding:0;}
.produtoDescricaoAvisosTexto{ background:#f2f1f1; padding:3px; text-align:right;}
.avisoStrong{ font:bold 14px arial;}
.avisoCor{ font:bold 14px arial; color:#ce7c24; /*color:#9a1c1c;*/}
.avisoFontMenor{ font:11px arial;}

.produtoPrecoDescricao{
  font:bold 20px arial;
  color:#6e6e6e;
  margin:0 15px 0 0;
}
.produtoPreco{
  font:bold 16px arial;
  color:#ed8000;
}
.produtoDisponivel{ border-top:1px dashed #F1A3A5; border-bottom:1px dashed #F1A3A5; padding:3px 0; font:bold 13px "trebuchet ms", arial; color:#CC0000; }

.produtoPrecoParcelaUm{
  font:12px arial;
  color:#ed8000;
}
.produtoPrecoParcelaDois{
  font:bold 20px arial;
  color:#ed8000;
}
.produtoEspecificacoes a{
  width:272px;
  font:bold 12px "Trebuchet ms", arial, helvetica;
  float:left;
  text-transform:uppercase;
  padding:5px 0 0 0;
  text-align:right;
  color:#CC6600;
  text-decoration:underline;
}
.produtoEspecificacoes a:hover{ text-decoration:none; }

.tabelaZebra{
  width:34%;
  float:left;
  margin:0 15px 0 0;
  border:1px solid #FFF;
}
.tabelaZebra h1{
  font:bold 12px arial, hevetica;
  color:#5faa36;
  text-transform:uppercase;
}
.tabelaZebra .impar{
  width:65%;
  padding:3px 6px;
  font:11px arial, helvetica;
}
.tabelaZebra .par{
  width:35%;
  padding:3px 6px;
  font:11px arial, helvetica;
  background-color:#f5f5f5;
}
.tabelaZebraAlign{
  text-align:right;
}
.tabelaZebraObs{
  font:10px arial, hevetica;
  color:#114e72;
}
.tabelaZebra ul{
  width:100%;
  margin:0;
  padding:3px 0;
  float:left;
  list-style-type:none;
}
.tabelaZebra li{
  width:25%;
  float:left;
  margin:0;
  padding:0;
  font:10px arial, helvetica;
  text-align:center;
}
.tabelaZebra ul.ulPar{
background-color:#f5f5f5;
}


/********** PRODUTO - coluna direita***********/
#produtoColunaDireita{
  width:190px;
  height:100%;
  float:right;
  overflow:hidden;
  margin:35px 0 0 20px;
  padding:0 0 0 10px;
  background:#FFF;
  background:url(../imagens/pattern_produto_colunadireita.gif) repeat-y;
}
#produtoColunaDireita ul{
  width:90%;
  overflow:hidden;
  text-align:center;
  list-style-type:none;
  background:#FFF;
}
#produtoColunaDireita li{
  width:70%;
  overflow:hidden;
  margin-left:15%;
  margin-right:25%;
  margin-bottom:25px;
}
#produtoColunaDireita li a{
  font:11px arial;
  color:#545454;
  border:0 none;
  text-decoration:none;
}
#produtoColunaDireita li img{
  overflow:hidden;
  border:0 none;
  padding-left:20%;
  padding-right:25%;
}
#produtoColunaDireita span{
  font-weight:bold;
  color:#ed8000;
}
#produtoColunaDireita a:hover{  text-decoration:underline;}



/********** COMPRA - TELA 1 ***********/
#compraProgressao{
  width:97%;
  float:left;
}
#compraProgressao ul{
  width:100%;
  float:left;
  list-style-type:none;
  margin:20px 0 0 0;
  padding:0 0 20px 0;
}
#compraProgressao li{
  height:40px;
  margin:0;
  padding:0;
  float:left;
  background:url(../imagens/sprite_progressao_compra.gif) no-repeat;
  display:block;
}
#compraProgressao li.progressoUmOn{  width:21%; background-position:0 0;}
#compraProgressao li.progressoUmOff{  width:21%; background-position:0 -40px;}

#compraProgressao li.progressoDoisOn{  width:25%; background-position:-165px 0;}
#compraProgressao li.progressoDoisOff{  width:25%; background-position:-165px -40px;}

#compraProgressao li.progressoTresOn{  width:25%; background-position:-365px 0;}
#compraProgressao li.progressoTresOff{  width:25%; background-position:-365px -40px;}

#compraProgressao li.progressoQuatroOn{  width:25%; background-position:-560px 0;}
#compraProgressao li.progressoQuatroOff{  width:25%; background-position:-560px -40px;}

#compra table.tableCompra, #pedidos table.tablePedidos{
  width:100%;
  border:0;
  padding:0;
  margin:0;
  font:11px arial;
  border:0;
}
#compra table.tableCompra th, #pedidos table.tablePedidos th{
  background:#fef2c7;
  font:bold 11px arial;
  color:#eb7b43;
  text-align:center;
  padding:8px;
  border:0;
  text-transform:uppercase;
}
#compra table.tableCompra td, #pedidos table.tablePedidos td{
  padding:5px 0;
  border-bottom:1px solid #f5e3ab;
}
#compra table.tableCompra td.tdObs, #pedidos table.tablePedidos td.tdObs{
  font:bold 11px arial;
  color:#eb7b43;
  border-bottom:1px dashed #f5e3ab;
  text-transform:uppercase;
}
#compra table.tableCompra td.alignRight, #pedidos table.tablePedidos td.alignRight{
  text-align:right;
  overflow:hidden;
  padding:0 20px 0 0;
  font-weight:bold;
  color:#eb7b43;
}
#compra table.tableCompra td.alignCenter, #pedidos table.tablePedidos td.alignCenter{
  text-align:center;
}

/*** COMPRA (kart) - TABELA DO BOLETO ***/
#compra table.tableBoleto{
  width:100%;
  border:0;
  padding:3px;
  margin:30px 0 0 0;
  font:12px arial;
  border:0;
  color:#990000;
  text-align:right;
  border-top:1px dashed #CCC;
  border-bottom:1px dashed #CCC;
}
#compra table.tableBoleto td.tdBoletoDestaque{
  font:bold 14px arial;
  width: 100px;
}

/******** COMPRA - IDENTIFICAÇÃO ************/
#identificacao{
  padding:30px 0 0 15%;
}
.identificacaoNovoCliente{
  overflow:hidden;
  clear:left;
}
.identificacaoNovoCliente h3{
  font:12px arial;
  padding:0 0 10px 0;
}
#identificacao h3{
  font:12px arial;
  padding:0 0 10px 0;
}
#identificacao img{
  float:left;
  padding:0 10px 10px 0;
}
#identificacao form{
  width:400px;
  background:#fef2c7;
  float:left;
  padding:15px;
}
#identificacao label{
  width:120px;
  float:left;
  font:bold 11px arial;
  color:#dd5e20;
  margin:0 5px 10px 0;
  text-align:right;
}
#identificacao input{
  font:bold 11px arial;
  color:#666;
  border:1px solid #efbd5c;
  margin:0 0 10px 0;
}
#identificacao input.inputButton{
  background:#dd5e20;
  font:bold 12px arial;
  color:#FFFFFF;
  padding:2px;
}

/******** COMPRA - ENDEREÇOS (e PAGAMENTO)************/
#enderecos{
  float:left;
  padding:0 0 0 5%;
}
#enderecos h1{
  font:bold 14px arial;
  color:#CC6600;
}
#enderecos h2{
  font:bold 14px arial;
  color:#003366;
  margin:0 0 5px 0;
}
#enderecos h2 a{
  font:bold 14px arial;
  color:#003366;
  margin:0;
}
#enderecos a{
  color:#CC3300;
  text-decoration:none;
}
#enderecos a:hover{
  text-decoration:underline;
}
#enderecos form.formEnderecos{
  width:500px;
  background:#fef2c7;
  float:left;
  padding:15px;
  margin-left:8%;
}
#enderecos label.labelEnderecos{
  width:120px;
  float:left;
  font:bold 11px arial;
  color:#dd5e20;
  margin:0 5px 10px 0;
  text-align:right;
}
#enderecos span.labelEnderecos{
  width:20px;
  font:bold 11px arial;
  color:#dd5e20;
  margin:0 5px 10px 0;
  text-align:right;
  vertical-align:middle;
}
#enderecos input.inputEnderecos, #pagamento input.inputPagamento{
  font:bold 11px arial;
  color:#dd5e20;
  border:1px solid #efbd5c;
  margin:0 0 10px 0;
}
#enderecos select{
  font:bold 11px arial;
  color:#dd5e20;
  border:1px solid #efbd5c;
  margin:0 0 10px 0;
}
#enderecos input.inputButton{
  background:#dd5e20;
  font:bold 12px arial;
  color:#FFFFFF;
  padding:2px;
  border:1px solid #efbd5c;
}

/******** COMPRA - PAGAMENTO ************/
#pagamento{
  float:left;
/*  padding:0 0 0 5%;*/
}
#pagamento h1{
  font:bold 14px arial;
  color:#5faa36;
}
#pagamento a{
  color:#CC3300;
  text-decoration:none;
}
#pagamento a:hover{
  text-decoration:underline;
}
#pagamento span.preco{
  font:bold 14px arial;
  color:#990000;
  padding-left:150px;
}
#pagamento table.tablePag{
  width:55%;
  border:0;
  padding:0;
  margin:0;
  font:11px arial;
}
#pagamento td.tdPagNoBorder{
  padding:5px 0;
  border:0;
  text-align:center;
}
#pagamento td.tdPag{
  padding:5px 0;
  text-align:center;
}
#pagamento .obs{
  font:11px arial;
  color:#CC0000;
  float:left;
  width:100%;
  padding:0 0 20px 0;
}
#pagamento form.formPagamento{
  width:500px;
  background:#fef2c7;
  float:left;
  padding:10px;
  margin-left:8%;
}
#pagamento label.labelPagamento{
  width:160px;
  float:left;
  font:bold 11px arial;
  color:#dd5e20;
  margin:0 5px 10px 0;
  text-align:right;
}
#pagamento span.labelPagamento{
  font:bold 11px arial;
  color:#dd5e20;
  float:left;
  margin:3px 5px 10px 0;
  text-align:right;
}
#pagamento select.selectPagamento{
  font:bold 11px arial;
  color:#dd5e20;
  border:1px solid #efbd5c;
  margin:0 5px 10px 0;
  float:left;
}
#pagamento table.tableFormas{
  width:100%;
  border:10px solid #FFF;
  padding:0;
  margin:0;
  font:11px arial;
  background:#FFF;
}
#pagamento td.formasObs{
  font:11px arial;
  color:#CC0000;
  padding:10px 0;
  border-bottom:1px dashed #b3d3ec;
}
#pagamento input.inputButton{
  float:right;
}

/******** COMPRA - FINALIZADO ************/
#finalizadoMsg{
  padding:30px 0 0 0;
  text-align:center;
  font:12px arial;
  background:url(../imagens/prograssao_finalizacao.gif) no-repeat;
}
#finalizadoMsg strong{
  font:bold 14px arial;
  color:#990000;
}

/******** DADOS CADASTRAIS ************/
#cadastro{
}
#contato{
  font:12px arial;
}
#cadastro h1, #contato h1{
  font:bold 14px arial;
  color:#CC6600;
}
#cadastro h2, #contato h2{
  font:12px arial;
}
#cadastro a{
  font:bold 12px arial;
  color:#990000;
  text-decoration:none;
}
#cadastro a:hover{
  text-decoration:underline;
}
#cadastro form.formCadastro, #contato form{
  width:500px;
  background:#fef2c7;
  float:left;
  padding:15px;
  margin-left:7%;
}
#cadastro label.labelCadastro, #contato label{
  width:120px;
  float:left;
  font:bold 11px arial;
  color:#dd5e20;
  margin:0 5px 10px 0;
  text-align:right;
}
#cadastro label.labelCadastro2 {
  width: 80px;
  float:left;
}
#cadastro span.labelCadastro, #contato span{
  font:bold 11px arial;
  color:#dd5e20;
  margin:0 5px 10px 0;
  vertical-align:middle;
  text-align:right;
}
#cadastro span.textoCadastro{
  font:11px arial;
  color:#dd5e20;
  margin:0 5px 10px 0;
  text-align:right;
  vertical-align:middle;
}
#cadastro input.inputCadastro, #contato input{
  font:bold 11px arial;
  color:#666;
  border:1px solid #efbd5c;
  margin:0 0 10px 0;
}
#cadastro select.selectCadastro{
  font:bold 11px arial;
  color:#666;
  border:1px solid #efbd5c;
  margin:0 0 10px 0;
}
#contato textarea{
  font:bold 11px arial;
  color:#666;
  border:1px solid #efbd5c;
  margin:0 0 10px 0;
  width:270px;
  height:80px;
}
#cadastro input.inputButton, #contato input.inputButton{
  background:#dd5e20;
  font:bold 12px arial;
  color:#FFFFFF;
  padding:2px;
  border:1px solid #efbd5c;
}

/********** MEUS PEDIDOS ***********/

#meusPedidos table{
  width:85%;
  border:0;
  padding:0;
  margin-left:5%;
  font:11px arial;
}
#meusPedidos th{
  background:#ededed;
  font:bold 11px arial;
  color:#eb7b43;
  text-align:center;
  padding:8px;
  border:0;
  text-transform:uppercase;
}
#meusPedidos td{
  padding:5px 0;
  border-bottom:1px solid #f5e3ab;
  text-align:center;
}
#meusPedidos td.status{
  font:bold 10px arial;
  color:#CC6600;
  text-transform:uppercase;
}

/********** PEDIDOS  ---   ÚLTIMA TELA DOS "PEDIDOS" E TELA DE "MAIS INFORMAÇÕES"***********/

.pedidosColEsquerda{
  width:45%;
  float:left;
  padding:40px 0 0 0;
}
.pedidosColEsquerdaImpar{
  width:45%;
  float:left;
  text-align:right;
  padding:0 0 5px 0;
  font:bold 11px arial;
  color:#dd5e20;
  clear:left;
/*  border:1px solid blue;*/
}
.pedidosColEsquerdaPar{
  width:50%;
  float:left;
  padding:0 0 5px 8px;
/*  border:1px solid orange;*/
}
.pedidosColDireita{
  width:50%;
  float:left;
  margin-left:3%;
  margin-bottom:30px;
  line-height:20px;
  text-align:justify;
}
.regua{
  border-top:1px dashed #999;
  padding-top:5px;
}
.alert{
  font:bold 14px arial;
  color:#990000;
  margin-top:0;
  padding:0;
}
.codigo{
  font:bold 14px Arial;
  color:#666666;
}
.codigo strong{
  color:#990000;
}
.obs{
  width:40%;
  float:left;
  clear:both;
  font:bold 14px arial;
  color:#CC6600;
  padding:10px 0 0 0;
}
.buttonEmitirBoleto{
/*  clear:both;*/
  float:left;
  padding:90px 0 15px 5px;
}
/************ Mensagens **********/
.msg {
  font-color: #CC0000;
}

#produtoColunaDireita .linkFabricante, .produtoDescricao .linkFabricante{
  font:11px arial;
  color:#545454;
  text-decoration:none;
}
.produtoDescricao .linkFabricante:hover{
  text-decoration:underline;
}

/************ TABELA - FORMAS DE PAGAMENTO **********/
/*
 Ju eu removi o clear both para voltar como estava antes pois é melhor ficar ao lado do que lá embaixo
 André - 27/01/2009 20:31
*/
#tableFormasPag{ width:500px; float:left; /*border:1px solid red;*/ border:2px solid #fae6a9;}

#tableFormasPag h1{ font:11px arial; color:#FF6600; margin:8px 0 5px 10px; }
.tituloFormasPag { font:bold 12px arial, hevetica; color:#a24e3e; text-transform:uppercase; margin:25px 0 5px 0; }

#tableFormasPag ul{ width:100%; list-style-type:none; float:left; padding:5px 0 0 0; }
#tableFormasPag li{  width:11%; height:50px; float:left; padding:2px 8px; text-align:center; }
#tableFormasPag li.naoAcionado{ background:#FFF; padding:2px 7px; text-align:center; }
#tableFormasPag li.acionado{ float:left; padding:2px 7px; text-align:center; background:#fae6a9; }

#tableFormasPag .caixaFormasPag{ width:97%; background:#fae6a9; float:left; font:11px arial; color:#a24e3e; padding:8px; }
#tableFormasPag .formaQuantidade{ width:45%; float:left; font-weight:bold; padding:3px 0; /*border:1px solid blue; */}
#tableFormasPag .formaValor{ width:40%; float:left; font-weight:bold; padding:3px 0; /*border:1px solid green;*/ }
#tableFormasPag .obsFormasPag{ float:left; margin:10px 0 5px 0; }
.clearLft{ clear:left; }

.novaBusca{
	margin-top: 90px;
	margin-left: 270px;
	font-size:14px;
}

/********* OFERTA TEMPORÁRIA (41 HORAS DE OFERTA) **********/
#seloOferta{}
#seloOfertaProdutos{ width:200px; height:40px;}
