@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial;
	font-size: 11px;
}
div#externo {
	width: 100%;
	margin: 0 auto;
	line-height: 20px;
}

/* --------------------------------------- GERAL */
table {
	width: 100%;
	border-collapse: collapse;
	border: 1px #000 solid;
	margin: 5px 0;
}
table td {
	border: 1px #000 solid;
	padding: 5px;
}
td div input {
	border: none;
	border-bottom: 1px #000 solid;
	font-weight: bold;
	font-size: 11px;
	background: #FFF;
}
td input {
	border: none;
	border-bottom: none;
	font-weight: bold;
	font-size: 11px;
	background: #FFF;
}
table.informacoes tr td div div {
	float: left;
}
table tr td div {
	width: 100%;
}

div.assinaturas div { float: left; }
div.separador { clear: both; height: 1px; }
/* --------------------------------------- GERAL */


/* --------------------------------------- TOPO */
td.titulo {
	font-weight: bold;
	text-align: center;
	font-size: 14px;
}
td.logo { text-align: center;}
span.site {	margin: 0 0 0 50px;}
span.creci { margin: 0 0 0 50px;}
/* --------------------------------------- TOPO */


/* --------------------------------------- DIV */

div.nome { width: 69%;}
div.sexo { width: 30%;}
div.sexo span { margin: 0 0 0 10px;}

div.cpf_inscestadual { width: 30%;}
div.rg_cnpj {	width: 30%;}
div.orgao_exp { width: 39%;}

div.data_nasc { width: 22%;}
div.naturalidade { width: 29%;}
div.nacionalidade { width: 23%;}
div.tel_cel { width: 25%;}

div.estado_civil { width: 25%; }
div.regime_casamento { width: 35%; }
div.profissao { width: 39%; }

div.end_resid { width: 44%; }
div.bairro { width: 25%; }
div.cidade { width: 30%; }

div.uf { width: 15%; }
div.cep { width: 21%; }
div.tel_resid { width: 26%; }
div.email { width: 33%; }
/**/

div.empregador { width: 32%; }
div.cargo { width: 26%; }
div.tel_com { width: 23%; }
div.ramal { width: 18%; }

div.end_com { width: 42%; }
div.cidade2 { width: 27%; }
div.uf2 { width: 10%; }
div.cep2 { width: 15%; }
/**/

div.conjuge { width: 69%; }
div.cpf { width: 30%; }

div.rg { width: 15%; }
div.orgao_exp2 { width: 16%; }
div.tel_cel2 { width: 18%; }
div.profissao2 { width: 31%; }
div.data_nasc2 { width: 19%; }
/**/

div.dados_imovel { width: 69%; }
div.incorporadora { width: 30%; }

div.empreendimento { width: 49%; }
div.unidade_n { width: 25%; }
div.garagem_n { width: 25%; }

div.endereco { width: 69%; }
div.prev_entrega { width: 30%; }

div.valor { width: ; }

div.area_priv_unid { width: 25%; }
div.area_priv_ger { width: 25%; }
div.area_total { width: 24%; }
div.fracao_ideal { width: 25%; }
/**/

div.recibo_sinal { text-align: center; }

div.linha5 { margin: 10px 0 0 0; text-align: center; }

div.proponente { width: 29%; border-top: 1px #000 solid; margin: 30px 10% 0 10%; text-align: center; }
div.corretor { width: 29%; border-top: 1px #000 solid;  margin: 30px 0 0 0; text-align: center; }

div.nome_fim { width:30%; float: right; margin: 10px 0 0 0; }
div.creci { width:20%; float: right; margin: 10px 0 0 0; }

/* --------------------------------------- DIV */


/* --------------------------------------- INPUTs */

input.nome { width: 400px;}
input.sexo { }

input.cpf_inscestadual { width: 110px;}
input.rg_cnpj {	width: 100px;}
input.orgao_exp { width: 80px;}

input.data_nasc { width: 80px;}
input.naturalidade { width: 150px;}
input.nacionalidade { width: 100px;}
input.tel_cel { width: 100px;}

input.estado_civil { width: 100px; }
input.regime_casamento { width: 100px; }
input.profissao { width: 200px; }

input.end_resid { width: 250px; }
input.bairro { width: 100px; }
input.cidade { width: 150px; }

input.uf { width: 25px; }
input.cep { width: 76px; }
input.tel_resid { width: 100px; }
input.email { width: 200px; }
/**/

input.empregador { width: 140px; }
input.cargo { width: 130px; }
input.tel_com { width: 100px; }
input.ramal { width: 50px; }

input.end_com { width: 250px; }
input.cidade2 { width: 150px; }
input.uf2 { width: 25px; }
input.cep2 { width: 76px; }
/**/

input.conjuge { width: 400px; }
input.cpf { width: 110px; }

input.rg { width: 80px; }
input.orgao_exp2 { width: 55px; }
input.tel_cel2 { width: 70px; }
input.profissao2 { width: 160px; }
input.data_nasc2 { width: 75px; }
/**/

input.dados_imovel { width: ; }
input.incorporadora { width: 110px; }

input.empreendimento { width: 250px; }
input.unidade_n { width: 80px; }
input.garagem_n { width: 70px; }

input.endereco { width: 400px; }
input.prev_entrega { width: 60px; }

input.valor { width: 100px; }
input.valor_extenso { width: 500px; }

input.area_priv_unid { width: 70px; }
input.area_priv_ger { width: 70px; }
input.area_total { width: 70px; }
input.fracao_ideal { width: 70px; }
/**/

input.sinal_valor_n { width: 80px; }
input.sinal_valor_extenso { width: 500px; }
input.cheques_n { width: 200px; }
input.banco_n { width: 150px; }
input.agencia { width: 100px; }
input.taxa_contrato { width: 100px; }
input.taxa_contrato_ext { width: 300px; }
input.cheque_n { width: 60px; }
input.taxa_banco { width: 60px; }
input.dia { width: 20px; }
input.mes { width: 75px; }
input.ano { width: 30px; }
input.creci { width: 80px; }
input.nome_fim { width: 160px; }

/* --------------------------------------- INPUTs */


/* --------------------------------------- TABELA CONDIÇÕES DE PAGAMENTO */

table.condicoes_pagamento { line-height: normal; }
table.condicoes_pagamento tr { text-align: center; }
table.condicoes_pagamento tr.observacoes { text-align: left; }

table.condicoes_gerais p { margin: 0; padding: 0; }
table.condicoes_gerais ol { margin: 0 0 0 25px; padding: 0; }
input.checkbox { border: none;}
input.observacoes { width: 500px; }

table.condicoes_pagamento tr td input { width: 90px; }
table.condicoes_pagamento tr td input.observacoes { width: 400px; }

/* --------------------------------------- TABELA CONDIÇÕES DE PAGAMENTO */

table.condicoes_gerais { font-size: 10px; line-height: normal; }

p.botao_enviar { text-align: center; }