.up {
	vertical-align: top;
}

.assine-mensagem {
	font: bold 11pt Arial, Verdana, Sans Serif;
	text-align: center;
}



/* ASSINE */

.table_tr_24 tr {
	height: 24px;
}
.erro-texto li {
	height: 16px;
}
.erro-texto ul  {
	margin-left: 40px;
}
.erro-texto h2 {
	margin: 0px 0px 10px 40px;
	color: #fe4d00;
	font: bold 18pt Arial, Verdana, Sans Serif ;	
}

#assine-pagamento-tabela {
	border-width: 0px 0px 0px 0px;
	border-spacing: 2px;
	border-style: none none none none;
	border-color: #fffbe2 #fffbe2 #fffbe2 #fffbe2;
	border-collapse: collapse;
}
#assine-pagamento-tabela tr {
	border-width: 0px 0px 0px 0px;
	border-spacing: 2px;
	border-style: none none none none;
	border-color: #fffbe2 #fffbe2 #fffbe2 #fffbe2;
	border-collapse: collapse;
}
#assine-pagamento-tabela td {
	border-width: 0px 1px 1px 0px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: #fffbe2 #fadcc2 #fadcc2 #fffbe2;
	-moz-border-radius: 0px 0px 0px 0px;
}

#boleto {
	line-height: 20px;
	text-align: right;
}

#esqueci_senha {
	width: 445px;
	background-color: #ffcd26;
}
#esqueci_login {
	width: 445px;
	background-color: #ffcd26;
}

.botao_voltar {
	width: 138px;
	height: 32px;
	background: url("../imagens/assine_btn_voltar.png");
	display: block;
}
.botao_voltar:hover {
	background: url("../imagens/assine_btn_voltar_hover.png");
}

.botao_prosseguir {
	width: 89px;
	height: 28px;
	background: url("../imagens/assine_btn_prosseguir.png");
	display: block;
}
.botao_prosseguir:hover {
	background: url("../imagens/assine_btn_prosseguir_hover.png");
}

.botao_validar {
	width: 62px;
	height: 27px;
	background: url("../imagens/assine_btn_validar.png");
	display: block;
}
.botao_validar:hover {
	background: url("../imagens/assine_btn_validar_hover.png");
}

.botao_ok {
	width: 37px;
	height: 26px;
	background: url("../imagens/assine_btn_ok.png");
	display: block;
}
.botao_ok:hover {
	background: url("../imagens/assine_btn_ok_hover.png");
}
.botao_ok_d {
	width: 37px;
	height: 26px;
	background: url("../imagens/assine_btn_ok_d.png");
	display: block;
}
.botao_ok_d:hover {
	background: url("../imagens/assine_btn_ok_d_hover.png");
}
#assine-contato p {
	height: 20px;
}

.rotulo {
	text-align: right;
}

.rotulo-erro {
	text-align: right;
	color: #d71b10;
}
	
.listas{
	padding: 10px;
}
.listas li {
	list-style: disc outside url("../imagens/li.png");
}

.listas-produtos {
	padding-left: 40px;
	font: bold 12px Arial, Verdana, Sans Serif;
}
.listas-produtos li {
	padding-left: 10px;
	line-height: 20px;
	list-style: url("../imagens/assine_prod_bola.png");
	list-style-position: outside;
}

.l-esqueci {
	color: #fe4d00;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#produtos {
	margin: 5px 0px 25px 0px;
}
#assine-conteudo {
	width: 500px;
	margin: 0px auto 0px auto;
	padding-top: 130px;
}

#titulos {
	position: absolute;
	width: 559px;
	height: 54px;
	margin-top: 0px;
	margin-left: 235px;
	z-index: 2;
}
#titulos div {
	display: block;
	float: left;
}
#tit-contratante {
	width: 123px;
	height: 101px;
}
#tit-contato {
	width: 146px;
	height: 101px;
}
#tit-confirmacao {
	width: 123px;
	height: 101px;
}
#tit-resto {
	background: url("../imagens/assine_tit_resto.jpg");
	margin-top: 71px;
	width: 147px;
	height: 49px;
}
#logo-assine {
	top: 0px;
	position: absolute;
	width: 267px;
	height: 99px;
	background: url("../imagens/assine_logo.jpg");
	z-index: 1;
}


.texto_rosa {
	color: #d61788;
}
.texto_laranja {
	color: #ff4e02;
}
.f11 { font: bold 11px Arial, Verdana, Sans Serif; }
.f12 { font: bold 12px Arial, Verdana, Sans Serif; }
.f13 { font: bold 13px Arial, Verdana, Sans Serif; }
.f14 { font: bold 14px Arial, Verdana, Sans Serif; }
.f18 { font: bold 18px Arial, Verdana, Sans Serif; }


#assine-dominios-caixa {
	margin-top: 10px;
	margin-left: -20px;
	width: 525px;
	height: 112px;
	background: url("../imagens/planos_dominios.png");
}

.negrito {
	font-weight: bold;
}

select {
	font: 11px Arial, Verdana, Sans Serif;
	background-color: #fffbe2;
}

input {
	background-color: #fffbe2;
}
.input-text {
	border: 0px;
	margin-top: 2px;
	background-color: #fffbe2;
}
.input-text-18 {
	border: 0px;
	margin-top: -1px;
	font-size: 9pt; 
}
.input-button {
	height: 20px;
}
.input-radio {
	height: 12px;
	width: 12px;
}
.radio-amarelo {
	background-color: #ffd92c;
}

#assine-configuracao {
	margin-top: 10px;
}
#assine-formulario {
	position: absolute;
	margin-top: 200px;
	width: 520px;
}
.assine-titulo {
	background-color: #ffcd26;
	color: #d61788;
	height: 20px;
	width: 100%;
	font: bold 13px Arial, Verdana, Sans Serif;
	padding: 2px 0px 0px 5px;
}

#assine-pagamento-tabela {
	font: 8pt Arial, Verdana, Sans Serif ;
	width: 486px;
	margin-top: 10px;
	margin-left: 10px;
	text-align: center;
	color: #757776;
}
#assine-pagamento-tabela tr {
	height: 32px;
}

#assine-voltar {
	text-align: right;
	position: absolute;
	margin-left: 97px;
	margin-top: 31px;
	width: 40px;
}

/* Paddings genéricos */
.padding_5555 { padding: 05px 05px 05px 05px; }
.padding_1111 { padding: 10px 10px 10px 10px; }
.padding_0111 { padding: 00px 10px 10px 10px; }
.padding_1011 { padding: 10px 00px 10px 10px; }
.padding_1101 { padding: 10px 10px 00px 10px; }
.padding_1100 { padding: 10px 10px 00px 00px; }
.padding_1110 { padding: 10px 10px 10px 00px; }
.padding_0110 { padding: 00px 10px 10px 00px; }
.padding_1112 { padding: 10px 10px 10px 20px; }
.padding_0120 { padding: 00px 10px 20px 00px; }
.padding_1124 { padding: 10px 10px 20px 40px; }
.padding_1114 { padding: 10px 10px 10px 40px; }
.padding_2112 { padding: 20px 10px 10px 20px; }
.padding_5152 { padding: 05px 10px 05px 20px; }
.padding_5112 { padding: 05px 10px 10px 20px; }
.padding_2000 { padding: 20px 00px 00px 00px; }
.padding_2020 { padding: 20px 00px 20px 00px; }
.padding_4000 { padding: 40px 00px 00px 00px; }
.padding_1152 { padding: 10px 10px 05px 20px; }
.padding_4111 { padding: 40px 10px 10px 10px; }


/* Espaçadores genéricos */
.espaco_05 { height: 05px; display: block;  font-size: 1px; line-height: 05px;}
.espaco_10 { height: 10px; display: block;  font-size: 1px; line-height: 10px;}
.espaco_15 { height: 15px; display: block;  font-size: 1px; line-height: 15px;}
.espaco_20 { height: 20px; display: block;  font-size: 1px; line-height: 20px;}

#principal {
	margin: auto;
	width: 804px;
	background: url("../imagens/rep.jpg");
}