/* # Carrinho */

  #tableCarrinho {
    width: 100%; border:  solid 1px #ccc;
  }

  #tableCarrinho th {
    background:  #eee; border: solid 1px #f5f5f5; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 3px 5px;
  }

  #tableCarrinho td {
    text-align: center;
  }

  #tableCarrinho .nome_produto {
    text-align: left; padding-left: 5px; width: 220px; overflow: hidden;
  }

  #tableCarrinho .nome_produto div {
    white-space: nowrap;
  }

  #tableCarrinho input {
    font-size: 10px !important; padding: 1px; margin: 0 0 2px; text-align: center;
  }

  #tableCarrinho .cor1 {
    background: #fff;
  }

  #tableCarrinho .cor2 {
    background: #f5f5f5;
  }

  #tableCarrinho #barraFim {
    background: #eee; padding: 5px;
  }

  #tableCarrinho #barraFim button {
    display: block; float: right; border:  solid 1px #ccc; background: #fff; color: #FF0000; padding: 2px 0px; margin-left: 4px;
  }

  #tableCarrinho #valorTotal {
    float: left; background:  red; color: white;
  }

  #tableCarrinho .cx_qtd {
    float: left; margin-right: 2px; margin-left: 13px;
  }

  #tableCarrinho .ic_atualizar {
    float: left;
  }

  td.carrinho_vazio {
    padding: 5px;
	color:#FF0000;

  }
  
  .preco1 {
	background: url(../images/degrade_cinza.jpg); color: #333; text-align: right !important; padding: 5px; border-top: solid 1px #ccc;
  }
  
  .preco2 {
	background: url(../images/degrade_cinza.jpg); color: #333; text-align: left !important; padding: 5px; border-top: solid 1px #ccc;
  }
  
  #box_cep {
  text-align: right !important; padding-right: 10px;
  }
  
  #box_cep .cx {
  float: right; padding-top: 5px;
  }
  
  #box_cep label {
  float: left; padding-top: 2px; margin-right: 3px; margin-top: 2px
  }
  
  #box_cep input {
  float: left; margin-right: 5px; margin-top: 2px
  }
  
  #barra_pagto_cartao_credito {
  background: url(../images/barra_pagto_cartao_credito.jpg) no-repeat; height: 31px; margin: 15px 0 0px
  }
  
  #lista_formas_pgtos {
  margin: 0 10px 10px; float: left
  }
  
  #lista_formas_pgtos ul.num_parcelas {
  float: left; width: 200px;
  }
  
  #lista_formas_pgtos ul.valores {
  float: left;
  }
  
  #lista_formas_pgtos li{
  margin: 10px 0; border-bottom: dotted 1px #ccc;
  }
  
  #box_logos_cartoes { 
  float: right; text-align: center; margin-top: 10px; margin-left: 15px; margin-right: 6px
  }
  
  #box_frete {
  background: #eee;
  }
  
  #box_frete td {
  padding: 10px 5px;
  }
    
  #box_frete td.txt {
  text-align: right
  }
    
  #box_frete td.valor {
  text-align: left
  }
    
  #botoes_carrinho {
	float: right; margin-top: 10px;
  }  
  
  #botoes_carrinho img {
	cursor: pointer;
  }


  /* Finaliza compras */


  #box_seus_dados, #box_entrega {
    float: left; margin-right: 20px; width: 272px; height: 284px; display: inline; margin-top: 15px; background: #FAFAFA
  }
  
  #box_seus_dados .sub, #box_entrega .sub {
    border: solid 1px #F2F2F2; border-width: 0 1px; float: left; padding: 0 10px 10px; width: 250px; height: 250px; display: inline; background: #FAFAFA
  }
  
  #box_seus_dados {
  	margin-left: 10px;
  }
  
  #box_seus_dados .img_topo{
  }
  
  #box_seus_dados .img_fim{

  }

  #box_seus_dados h5, #box_entrega h5{
    margin-bottom: 10px; font-weight: bold; font-size: 12px;
  }

  #box_seus_dados h6{
    margin-bottom: 0px; font-weight: bold; font-size: 11px;
  }
  
  .box_pedido {
  	margin: 10px 20px;
  }
  
  .box_pedido .tabela_produtos {
  	border: solid 1px #ccc; background: #fff
  }
  
  .box_pedido .tabela_produtos thead {
  	font-weight: bold; background: #eee;
  }
  
  .box_pedido .tabela_produtos td {
  	padding: 5px 7px;
  }
  
  .box_pedido .tabela_produtos .frete {
  	background: #ccc;
  }
  
  .box_pedido .tabela_produtos .preco_total {
  	background: #ccc;
  }
  
  .box_pedido .tabela_produtos .frete .txt {
  	text-align: right
  }
  
  .box_pedido .tabela_produtos .preco_total .txt {
  	text-align: right
  }
  
  
  .box_pagamento {
  	margin: 10px 20px;
	
  }
  
  .formataFRMPgto   {
  	font-size:15px;
	
  }

  
  .box_pagamento .frm_cartoes {
  	margin-left: 22px;
  }
  
  .box_pagamento .frm_cartoes label {
  	float: left; width: 95px; padding-top: 4px;
  }
  
  .box_pagamento .frm_cartoes .codigo_verificador img.img_codigo_verificador {
  	padding-top: 4px; margin-right: 5px
  }
  
  .box_pagamento .frm_cartoes .codigo_verificador {
  	float: right; width: 250px; margin-top: 30px; text-align: center
  }
  
  .lista_valores { width:599px; height:136px; background: url(../images/carrinho_lista3.jpg) no-repeat }
  .lista_valores .valores{ float: right; margin-right: 15px; }
  .lista_valores .valores img{ margin-top: 3px; margin-bottom: 0px; }


