@page { margin:1cm }

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

/* gerais */
body p { font-size:12px; line-height:12px }
header { background:none; box-shadow:none !important }

header figure img { display:none; }
header figure img.impressao { display:block; }

header nav,
header .icones { display:none }
footer { display:none }

#principal { width:100%; padding:0 }
.central { width:auto } /* importante: não remover */
.central.internas { padding:5px 0 }

/* negocio */
#negocio > h1 { margin-bottom:5px; font-size:18px }
#negocio .voltar a { display:none }
#parcelas .botoes { display:none }

#negocio .empreendimento .titulo { border-bottom:2px solid #999; padding:0 0 5px 0 }
#negocio .empreendimento .titulo h1 { font-size:18px }
#negocio .empreendimento .vaga-kits { border-bottom:#999 2px solid }
#negocio .empreendimento .valores { border-bottom:#999 2px solid }

#negocio .empreendimento .vaga-kits .vagas > div > div a.remover-vaga { display:none }
#negocio .empreendimento .vaga-kits .vagas > a.adicionar { display:none }
#negocio .empreendimento .vaga-kits .kits > div > div a.remover-kit { display:none }
#negocio .empreendimento .vaga-kits .kits > a.adicionar { display:none }

#negocio .empreendimento .valores > div { border-right:#999 2px solid }
#negocio .empreendimento .valores > div label { margin-bottom:0 }
#negocio .empreendimento .valores > div.renda-familiar { border-right:0 }

#negocio .empreendimento .valores input[name=zerar-valores] { display:none }
#negocio .empreendimento .valores input[type=button] { display:none }

/*#parcelas .parcelas { page-break-before:always } - quebra a pag. */
#parcelas { margin-top:10px }
#parcelas h1 { margin-bottom:5px; font-size:18px }

#parcelas .parcelas > div { display:table; width:100%; border:#999 2px solid; margin-bottom:4px }
#parcelas .parcelas > div.cond-especial { display:none }
#parcelas .parcelas > div > div { border-right:#999 2px solid }

#parcelas .parcelas > div > div.qtd-parcelas { width:13%; min-height:122px }
#parcelas .parcelas > div > div.entrada { width:12.5% }
#parcelas .parcelas > div > div.complemento { width:13.5% }
#parcelas .parcelas > div > div.anuais { width:17% }
#parcelas .parcelas > div > div.valor-parcela { width:17% }
#parcelas .parcelas > div > div.preco-venda { width:14% }
#parcelas .parcelas > div > div.renda-minima { width:12.5% }

#parcelas .parcelas > div > div.renda-minima { border-right:none }
#parcelas .parcelas > div > div.qtd-parcelas span { /*font-size:15px*/ font-size:13px }
#parcelas .parcelas > div > div.qtd-parcelas input { display:none }
#parcelas .parcelas > div > div .titulo { font-size:13px; border-bottom:#999 2px solid; min-height:50px }
#parcelas .parcelas > div > div .valor { font-size:12px }
#parcelas .parcelas > div > div .valor input { font-size:12px }

#parcelas .parcelas > div > div .pre-pos > .rot { width:12%; border-right:#999 2px solid }
#parcelas .parcelas > div > div .pre-pos > .rot:before { content:'Parcelas'; /*font-size:11px;*/ font-size:9px; line-height:10px; text-transform:uppercase; font-weight:bold; writing-mode:vertical-rl; text-orientation:sideways-right }
#parcelas .parcelas > div > div .pre-pos > .valoress .pre .rot:before { content:'pré'; /*font-size:11px;*/ font-size:9px; line-height:10px; text-transform:uppercase; font-weight:bold; writing-mode:vertical-rl; text-orientation:sideways-right }
#parcelas .parcelas > div > div .pre-pos > .valoress .pos .rot:before { content:'pós'; /*font-size:11px;*/ font-size:9px; line-height:10px; text-transform:uppercase; font-weight:bold; writing-mode:vertical-rl; text-orientation:sideways-right }

#parcelas .parcelas > div > div .pre-pos > .valoress { /*width:100px;*/ /*width:81px;*/ width:88% }
#parcelas .parcelas > div > div .pre-pos > .valoress .pre,
#parcelas .parcelas > div > div .pre-pos > .valoress .pos { width:100% }
#parcelas .parcelas > div > div .pre-pos > .valoress .pre { border-bottom:#999 2px solid }
#parcelas .parcelas > div > div .pre-pos > .valoress .pre .rot,
#parcelas .parcelas > div > div .pre-pos > .valoress .pos .rot { border-right:#999 2px solid }
#parcelas .parcelas > div > div .pre-pos > .valoress .pre .val,
#parcelas .parcelas > div > div .pre-pos > .valoress .pos .val { /*width:65px;*/ width:80%; font-size:12px; line-height:14px }
#parcelas .parcelas > div > div .pre-pos > .valoress .pre .val input,
#parcelas .parcelas > div > div .pre-pos > .valoress .pos .val input { font-size:12px }

/*
#parcelas .parcelas > div.pos-entrega > div { width:16.65% }
#parcelas .parcelas > div.pos-entrega > div .pre-pos > .valoress { width:138px !important }
#parcelas .parcelas > div.pos-entrega > div .pre-pos > .valoress .pre .val,
#parcelas .parcelas > div.pos-entrega > div .pre-pos > .valoress .pos .val { width:122px !important }
*/
#parcelas .parcelas > div.pos-entrega > div .titulo { min-height:40px }

#parcelas .parcelas > div.pos-entrega > div.qtd-parcelas { width:14%; height:90px !important; min-height:90px !important }
#parcelas .parcelas > div.pos-entrega > div.entrada { width:16% }
#parcelas .parcelas > div.pos-entrega > div.anuais { width:20% }
#parcelas .parcelas > div.pos-entrega > div.valor-parcela { width:20% }
#parcelas .parcelas > div.pos-entrega > div.preco-venda { width:15% }
#parcelas .parcelas > div.pos-entrega > div.renda-minima { width:15% }

#parcelas .parcelas > div.pos-entrega > div .valor { height:50px; min-height:50px; line-height:50px }
#parcelas .parcelas > div.pos-entrega > div .pre-pos > .rot { height:50px }
#parcelas .parcelas > div.pos-entrega > div .pre-pos > .valoress { width:88% !important; height:50px }
#parcelas .parcelas > div.pos-entrega > div .pre-pos > .valoress .pre,
#parcelas .parcelas > div.pos-entrega > div .pre-pos > .valoress .pos { width:100% !important }
#parcelas .parcelas > div.pos-entrega > div .pre-pos > .valoress .pre .val,
#parcelas .parcelas > div.pos-entrega > div .pre-pos > .valoress .pos .val { width:86% !important }

#parcelas .parcelas > div.calculo-entregue > div .valor { height:50px; min-height:50px; line-height:50px }
#parcelas .parcelas > div.calculo-entregue > div .pre-pos > .rot { height:50px }
#parcelas .parcelas > div.calculo-entregue > div .pre-pos > .valoress { width:88% !important; height:50px }
#parcelas .parcelas > div.calculo-entregue > div .pre-pos > .valoress .pre,
#parcelas .parcelas > div.calculo-entregue > div .pre-pos > .valoress .pos { width:100% !important }
#parcelas .parcelas > div.calculo-entregue > div .pre-pos > .valoress .pre .val,
#parcelas .parcelas > div.calculo-entregue > div .pre-pos > .valoress .pos .val { width:84% !important }


#parcelas .avisos { margin:15px 0 0 0; padding:0 }

/* proposta x reserva */
#proposta-reserva > h1 { font-size:16px; line-height:18px; margin-bottom:10px }
#proposta-reserva .voltar { display:none }
#proposta-reserva .botoes { display:none }
#proposta-reserva .reserva-sucesso { display:none }
#proposta-reserva .proposta { width:100%; padding:1.5%; border:#000 2px solid }
#proposta-reserva .proposta > div { display:table; width:100% }

#proposta-reserva .imobiliaria,
#proposta-reserva .empreendimento,
#proposta-reserva .vendedor,
#proposta-reserva .compradores,
#proposta-reserva .indicador,
#proposta-reserva .condicoes { padding-bottom:10px; margin-bottom:10px; border-bottom:#000 2px solid }
#proposta-reserva .condicoes { margin:0; padding:0; border:0 }

#proposta-reserva .empreendimento h1,
#proposta-reserva .vendedor h1,
#proposta-reserva .compradores h1,
#proposta-reserva .indicador h1,
#proposta-reserva .condicoes h1 { font-size:16px; margin-bottom:2px }

#proposta-reserva .imobiliaria p { font-size:12px }
#proposta-reserva .empreendimento > div p,
#proposta-reserva .vendedor > div p,
#proposta-reserva .compradores > div p,
#proposta-reserva .indicador > div p,
#proposta-reserva .condicoes > div p { font-size:12px }

#proposta-reserva .empreendimento > div { width:100%; height:auto; margin:0 5px 0 0; float:none }
#proposta-reserva .empreendimento p.entrega { font-size:12px; margin-top:10px }

#proposta-reserva .vendedor .coluna-1,
#proposta-reserva .vendedor .coluna-2 { width:50% }

#proposta-reserva .compradores .lista { margin-bottom:2px }
#proposta-reserva .compradores .lista > div { font-size:12px; line-height:14px; margin-bottom:5px }
#proposta-reserva .compradores .lista > div > span.tipo.primeiro { padding:4px 9px 4px 0 }

#proposta-reserva .indicador span > span { font-size:12px }

#proposta-reserva .condicoes .descricao .campos > div { font-size:12px; margin-bottom:0 }

/*#proposta-reserva .condicoes .parcelas { page-break-before:always } - quebra a pag. */
#proposta-reserva .condicoes .parcelas > div { display:table; width:100%; border:#999 2px solid }
#proposta-reserva .condicoes .parcelas > div > div { width:14.28%; border-right:#999 2px solid }
#proposta-reserva .condicoes .parcelas > div > div.renda-minima { border-right:none }

#proposta-reserva .condicoes .parcelas > div > div .titulo { min-height:52px; font-size:13px; line-height:14px; border-bottom:#999 2px solid }
#proposta-reserva .condicoes .parcelas > div > div .valor { font-size:12px }

#proposta-reserva .condicoes .parcelas > div > div.qtd-parcelas span { font-size:13px }

#proposta-reserva .condicoes .parcelas > div > div .pre-pos > .rot { border-right:#999 2px solid }
#proposta-reserva .condicoes .parcelas > div > div .pre-pos > .rot:before { content:'Parcelas'; font-size:11px; line-height:10px; text-transform:uppercase; font-weight:bold; writing-mode:vertical-rl; text-orientation:sideways-right }
#proposta-reserva .condicoes .parcelas > div > div .pre-pos > .valoress .pre .rot:before { content:'pré'; font-size:11px; line-height:10px; text-transform:uppercase; font-weight:bold; writing-mode:vertical-rl; text-orientation:sideways-right }
#proposta-reserva .condicoes .parcelas > div > div .pre-pos > .valoress .pos .rot:before { content:'pós'; font-size:11px; line-height:10px; text-transform:uppercase; font-weight:bold; writing-mode:vertical-rl; text-orientation:sideways-right }

#proposta-reserva .condicoes .parcelas > div > div .pre-pos > .valoress { width:110px !important }
#proposta-reserva .condicoes .parcelas > div > div .pre-pos > .valoress .pre,
#proposta-reserva .condicoes .parcelas > div > div .pre-pos > .valoress .pos { width:100% }
#proposta-reserva .condicoes .parcelas > div > div .pre-pos > .valoress .pre { border-bottom:#999 2px solid }
#proposta-reserva .condicoes .parcelas > div > div .pre-pos > .valoress .pre .rot { border-right:#999 2px solid }
#proposta-reserva .condicoes .parcelas > div > div .pre-pos > .valoress .pos .rot { border-right:#999 2px solid }
#proposta-reserva .condicoes .parcelas > div > div .pre-pos > .valoress .pre .val,
#proposta-reserva .condicoes .parcelas > div > div .pre-pos > .valoress .pos .val { width:92px; font-size:12px }

#proposta-reserva .condicoes .parcelas > div.pos-entrega > div { width:16.65% }
#proposta-reserva .condicoes .parcelas > div.pos-entrega > div .pre-pos > .valoress { width:132px !important }
#proposta-reserva .condicoes .parcelas > div.pos-entrega > div .pre-pos > .valoress .pre .val,
#proposta-reserva .condicoes .parcelas > div.pos-entrega > div .pre-pos > .valoress .pos .val { width:115px }

#proposta-reserva .condicoes .parcelas > div.calculo-entregue > div.qtd-parcelas { height:108px; min-height:108px; line-height:108px }
#proposta-reserva .condicoes .parcelas > div.calculo-entregue > div .valor { height:56px; min-height:56px; line-height:56px }
#proposta-reserva .condicoes .parcelas > div.calculo-entregue > div .pre-pos > .rot { height:56px; min-height:56px !important }
#proposta-reserva .condicoes .parcelas > div.calculo-entregue > div .pre-pos > .valoress { width:78px !important; height:56px }
#proposta-reserva .condicoes .parcelas > div.calculo-entregue > div .pre-pos > .valoress .pos { height:56px }
#proposta-reserva .condicoes .parcelas > div.calculo-entregue > div .pre-pos > .valoress .pos .rot { height:56px }
#proposta-reserva .condicoes .parcelas > div.calculo-entregue > div .pre-pos > .valoress .pos .val { width:62px; height:56px; line-height:16px }


#proposta-reserva .condicoes .descricao .entrega p { font-size:12px }
#proposta-reserva .condicoes .descricao > .obs span.obs { font-size:14px }

#proposta-reserva .assinaturas { margin-top:20px }
#proposta-reserva .assinaturas > p { margin:5px 0 }
#proposta-reserva .assinaturas h2 { font-size:14px }
#proposta-reserva .assinaturas .ass > div { min-height:80px }

/* ficha cadastral */
#ficha-cadastral-impressao .botoes-topo { display:none }

#ficha-cadastral-impressao > div > div { display:table; width:100%; border:#000 2px solid }
#ficha-cadastral-impressao > div > div.page-break { display:block; page-break-before:always }

#ficha-cadastral-impressao .duas-colunas > div,
#ficha-cadastral-impressao .tres-colunas > div,
#ficha-cadastral-impressao .quatro-colunas > div,
#ficha-cadastral-impressao .cinco-colunas > div { border-right:#333 2px solid }

#ficha-cadastral-impressao .duas-colunas > div { width:47% }
#ficha-cadastral-impressao .tres-colunas > div { width:30% }
#ficha-cadastral-impressao .quatro-colunas > div { width:20% }
#ficha-cadastral-impressao .cinco-colunas > div { width:16% }
#ficha-cadastral-impressao .seis-colunas > div { width:14.5% }

#ficha-cadastral-impressao .assinatura-comprador span { border-top:#000 2px solid }
#ficha-cadastral-impressao .assinatura-comprador p { line-height:1.2 }