#carrinho { padding-top: 10px; }
table { width: 100%; }
table, th, tr, td {
  /*border: 1px solid #d8d8d8;*/
  border: 2px solid #ffffff;
}
thead {
  text-transform: capitalize;
  text-align: center;
  font-size: 12px;
  background: #282828;
  height: 28px;
  color: #f0f0f0;
}

/* largura dos campos do form */
#id_quantidade { width: 30px; text-align: right; }

.row2, .row1 { background: white; }
/*.row1 { background: #f9f9f9; }*/

.total {
  font-size:12px;
  padding:5px;
  font-weight: bold;
  color: black;
}

/* confirmacao de endereco */
#id_uf, #id_cidade { width: 150px; }
#id_bairro { width: 175px; }
#id_cep { width: 60px; }
#id_endereco, #id_complemento { width: 240px; }
#id_numero { width: 50px; }

.confirmacao_titulo {
  text-align: center;
  font-size: 12px;
  background: #282828;
  padding: 5px;
  color: #f0f0f0;
}

.carrinho_desc_tela {
  padding:10px 5px 10px 5px;
}


h1.passo_sel {
  padding: 0px;
  margin-top: 15px;
  font-family: Arial;
  font-size: 12pt;
  color: #333333;
  float: left;
}

h1.passo {
  padding: 0px;
  margin-top: 15px;
  font-family: Arial;
  font-size: 12pt;
  font-weight: normal;
  color: gray;
  float: left;
}

h3.setaPassoCompra {
  font-size: 11px;
  float: left;
  margin: 15px;
  /*margin-top: 17px;*/
  line-height: 20px;
  color: silver;
}

#pedidos_table tbody {
  background: #d8d8d8;
}

.transacao_table .td_esq {
  text-align: right;
  background: #d8d8d8;
  font-weight: bold;
  width: 180px;
}

.row1 {
  background: #f1f1f1;
}

.row2 {
  background: #d8d8d8;
}

