.tableCart { margin: 10px 0; }
.tableCart thead {
    color: #FFF;
    font-size: 11px;
    font-weight: 700;
    text-shadow: 0 0 0 transparent, 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
.tableCart thead th {
    padding: 4px 15px 3px 15px;
    border: 1px solid #d7d7d7;
    background: url("../img/customer/tableCart_th_bg.gif") repeat-x;
}

.tableCart tbody td {
    font-size: 12px;
    color: #333333;
}
.tableCart tbody td a {
    font-size: 14px;
    color: #b01117;
}
.tableCart tbody a:hover {
    text-decoration: underline;
}
.tableCart tbody td {
    vertical-align: middle;
    padding: 10px;
    text-align: center;
    border: 1px solid #d7d7d7;
}
.tableCart tbody p.prodAtt {
    font-size: 11px;
}
.tableCart tbody img {
    width: 90px;
    float: left;
    margin-right: 10px;
}
.tableCart tbody input {
    text-align: center;
}
.tableCart tbody .red {
    font-size: 11px;
    color: #C4151C;
}
.tableCart input { float: none }

.tableCart .prodPriceDe {
    font-size: 12px;
    color: #65a983;
    font-weight: normal;
}
.tableCart .prodPriceDe span { text-decoration: line-through; }
.tableCart .prodPrice {
    font-size: 14px;
    color: #00903f;
}
.tableCart .tdRight td {
    text-align: right;
    border: 1px solid #CCC;
}
.tableCart .tdRight input, .tableCart .tdRight select { float: none; }

.bigButton {
    width: 201px;
    height: 48px;
    display: block;
    float: right;
    background: url("../img/customer/bigButton_bg.png") no-repeat;
}
.bigButton:hover {
    background-position: 0 -48px;
}

.continuar_comprando {
    font-size: 12px;
    color: #737373;
    display: block;
    float: left;
}
.continuar_comprando:hover { text-decoration: underline }

.concluirCompra {
    width: 190px;
    height: 27px;
    padding: 8px 0 0 10px;
    float: right;
    cursor: pointer;
    font-size: 14px;
    color: #FFF;
    background: url("../img/customer/concluirCompra_bg.png") no-repeat;
}
.concluirCompra:hover { background-position: 0 -35px; }

/* STEPS BUY */
#steps { height: 50px; margin-bottom: 15px; }
#steps li { float: left; text-align: right; }
#steps a { font-size: 12px; color: #272727; text-transform: uppercase; }
#steps .item { background: url("../img/customer/steps_bg.png"); display: block; height: 33px; padding: 17px 6px 0 0; }
#steps .carrinho { width: 153px; background-position: 0 0; }
#steps .carrinho:hover { background-position: 0 -50px; color: #dddddd;  }
#steps .carrinho.active { background-position: 0 -100px; color: #FFF; }
#steps .entrega { width: 156px; background-position: -166px 0; }
#steps .entrega:hover { background-position: -166px -50px; color: #dddddd; }
#steps .entrega.active { background-position: -166px -100px; color: #FFF; }
#steps .pagamento { width: 172px; background-position: -329px 0; }
#steps .pagamento:hover { background-position: -329px -50px; color: #dddddd; }
#steps .pagamento.active { background-position: -329px -100px; color: #FFF; }
#steps .confirmacao { width: 179px; background-position: -511px 0; }
#steps .confirmacao:hover { background-position: -511px -50px; color: #dddddd; }
#steps .confirmacao.active { background-position: -511px -100px; color: #FFF; }



/* FORMAS DE PGTO */
.payForms {
    width: 150px;
    height: 100px;
    display: block;
    cursor: pointer;
}
.payForms.payBoleto { background: url("../img/customer/payBoleto_bg.png") no-repeat; }
.payForms.payBcash { background: url("../img/customer/payBcash_bg.png") no-repeat; }
.payForms.payMercadoPago { background: url("../img/customer/payMercadoPago_bg.png") no-repeat; }
.payForms.payPagSeguro { background: url("../img/customer/payPagSeguro_bg.png") no-repeat; }
.payForms.payPayPal { background: url("../img/customer/payPayPal_bg.png") no-repeat; }
.payForms.payOrcamento { background: url("../img/customer/payOrcamento_bg.png") no-repeat; }