span.indisponivel { color: #c00; }
.navperiodicidade { width: 352px; padding: 0 0 0 32px; }
table.escala { margin: 2px 0 0 -32px; width: 420px; }
table.escala tr.barra td { text-align: center; color: #c9c9c9; border: 0; padding: 5px 0 0 0; }
table.escala tr.meses td { text-align: center; border: 0; width: 70px; color: #c9c9c9; padding: 5px 0 0 0; }
form.carrinho { padding: 10px; }

table.carrinho { width: 100%; margin: 0 0 50px 0; }
table.carrinho tr th { text-align: left; padding: 20px 0 0 0; border-bottom: 3px solid #e0e0e0; }
table.carrinho tr td { text-align: left; padding: 10px 0 0 0; border-bottom: 1px solid #e0e0e0; }
table.carrinho tr th.periodo { padding: 20px 0 0 16px; }
table.carrinho tr td.periodo { width: 435px; padding: 20px 0; }
table.carrinho tr td.valor { width: 100px; }

p.desconto { font-weight: bold;  padding: 0; margin: 0; }
p.valor_c_linha { text-decoration: line-through; color: #c00; padding: 0; margin: 0; }
p.valor_s_linha { text-decoration: none; color: #c00; padding: 0; margin: 0; }

table.carrinho tr td.total { width: 100px; font-size: 15px; font-weight: bold; }
table.carrinho tr td.carregando { width: 28px; margin: 0 3px 0 0;}

.dominio { font-family: Arial; font-size: 12px; border: 1px solid #c0c0c0; margin: 1px 0; padding: 2px 0; display: none; }
.dominio_erro { border: 1px solid #c00; color: #c00; }
.edt {  margin: 2px; font-family: Arial; font-size: 12px; padding: 2px 35px 2px 0; float: left; clear: both; cursor: pointer; }
.edt:hover { background: url('../imagens/icoEdt.png') no-repeat right center; }

#resultado_cupom { position: absolute; float: left; margin: 26px 0 0 364px; }
.carrinhoVazio {
	text-align: center;
	font-size: 20px;
	margin: 80px 0 0 0;
}

