@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; background-color:#DDD; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
td.link, tr.link td{ cursor:pointer; *cursor:hand; }
td.link:hover, tr.link td:hover{ text-decoration:underline; }


/* WIDTH DOS INPUT */
.decimal2, .decimal3, .decimal4, .decimal5, .flg{ text-align:right !important; width:75px; }
.data, .dataMes{ width:70px !important; }
.texto{ width:140px !important; }
/* ----------------- */
.blockUI{ z-index:99999999999 !important;}

input,textarea,select{ text-transform:uppercase; }

#wrapper{ margin:0 auto; width:100%; }

#topo{ width:98%; height:25px; background-color:#FFF; margin:1%; border:1px solid #666; margin-bottom:5px; }

#logo{ margin-left:1%; }

#menu ul{ list-style:none; margin:0; padding:0; }
#menu ul li{ float:left; padding:0px 10px; line-height:25px; height:25px; }
#menu ul li:hover{ background:#CCC; }
#menu ul li a{ color:#333; text-decoration:none; }


#conteudo{ border:1px solid #666; margin:1%; margin-top:5px; background:#fff; width:96%; padding:1%; float:left; }

#listaCrud{ width:100%; }
#listaCrud table{ width:100%; text-align:left; border:1px solid #AAA; line-height:20px; margin-top:10px; }
#listaCrud table td, #listaCrud table th{ padding:2px; }
#listaCrud table tr:hover{ background:#C4E0FF; }
#listaCrud table th{ background:#DDD; border-bottom:1px solid #AAA; }


#crudControls{ width:100%; height:85px; margin-bottom:5px; }

/* Botões do controle do crud */
.crudBt{ float:left; height:26px; padding-left:30px; line-height:26px; margin-right:30px; }
.crudBth{ float:left; height:26px; padding-left:0px; line-height:26px; margin-right:30px; }
.crudBt a{ text-decoration:none; color:#333; font-weight:bold; }
.crudBt a:hover{ text-decoration:underline; }
/* -------------------------- */

#crudAdd{background:url(/img/novo_registro.png) no-repeat;}
#crudDel{background:url(/img/deletar_registro.png) no-repeat;}
#crudInativo{ float:right; }
.Inativos{ background:url(/img/inativos.png) no-repeat; }
.Ativos{ background:url(/img/ativos.png) no-repeat; }

#crudFilter{ width:500px; clear:both; margin-top:20px; position:relative; float:left; }
#crudFilter input[type=text]{ width:260px; }
#crudFilter select{ width:140px; overflow:hidden; }
#crudFilter #submitFilter, #crudFilter #removeFilter{ padding:13px; margin-left:10px; top:4px; position:relative; }
#crudFilter #submitFilter{ background:url(/img/filtrar_registro_inativo.png) no-repeat; }
#crudFilter #removeFilter{ background:url(/img/clear.png) no-repeat; }




#selecionar{ width:100%; margin-bottom:5px; }
#selecionar a{ color:#333; text-decoration:none; }
#selecionar a:hover{ text-decoration:underline; }
#selecionar #marcarTodos, #selecionar #desmarcarTodos{ line-height:15px; padding-left:20px; margin-right:20px; }
#selecionar #marcarTodos{ background:url(/img/marcar_todos.png) no-repeat; }
#selecionar #desmarcarTodos{ background:url(/img/desmarcar_todos.png) no-repeat; }



#newrecord{ display:none; }

form input, form select, form textarea{ border:1px solid #888; }

#formulario hr{ margin:20px 0px; }

#formulario hr, .linha hr{ height:1px; border:0; border-top:1px solid #999; }
.formulario-linha{ clear:both; margin-top:10px; }
.formulario-linha label{ font-weight:bold; }
.formulario-linha select, .formulario-linha input{ margin-right:20px; }
#formulario td{ padding-right:10px; padding-bottom:10px; }
#formulario label{ font-weight:bold; }

/*#formulario table td{ border:1px #333 solid;}*/

h2.title{ text-align:center; border-bottom:1px solid #333; padding-bottom:10px; margin:0px 0px 20px 0px; }

#msg{ width:100%; font-weight:bold; position:fixed; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;  text-align:center; font-size:16px; padding:15px 0px; line-height:20px; display:none; z-index:20000;}
.msgSuccess{ border:4px solid #2CC400; background-color:#D2FFCA; color:#060; }
.msgFail{ border:4px solid #FF4040; background-color:#FFB9B9; color:#900; }
.msgAlert{ border:4px solid #F7AE37; background-color:#FF6; color:#666; }


#pagination{ text-align:center; width:100%; margin:10px 0px; font-size:12px; }
#pagination a{ text-decoration:none; color:#3599FD; padding:3px; margin:0 3px; border:1px solid #FFF; }
#pagination b{ padding:5px; margin:0 3px; }
#pagination a:hover{ border:1px solid #333; }


/* SUBMENU */
.submenu ul li{ list-style:none; float:none !important; padding:0px 10px !important;height:auto !important; background:#FFF; margin:0 !important; }
.submenu ul{ position:absolute;  margin-left: -10px !important; display:none; z-index:10; }
/* -------------------- */


.sair{ float:right !important; font-weight:bold; }
.sair:hover{ background:#FF2F34 !important; color:#FFF !important; }
.sair a{ color:inherit !important; }

.tabelaConsumo, .tabelaLancamento{ margin-top:30px; }
.tabelaConsumo tr.hover:hover, .tabelaLancamento tr.hover:hover{ background:#C4E0FF; }

.tabelaConsumo th, .tabelaLancamento th{ padding:3px !important; }
.tabelaConsumo td, .tabelaLancamento td{ padding:3px !important; }
.tabelaConsumo td input{ width:100px; }

.separacao{ width:100%; clear:both; float:left; }

.tabelaParcelas{ margin-top:10px !important; }

#parcelas{ width:300px; height:auto; float:left; }
#parcelas table{ float:left; }

#notaFiscal{ margin-left:60px; width:600px; float:left; display:none; }


#tabelaFechamento tr td input[type=text]{ font-size:11px; }
#tabelaFechamento th{ font-size:12px; }


.fluxo_caixa{ padding-top:20px; margin:0 auto; width:600px; clear:both; }
.fluxo_caixa th, .fluxo_caixa td{ padding:4px !important; line-height:20px; font-size:14px; text-align:left; }

.entrada, .saida, .saldo{ text-align:right !important;  }
.titulo_data{ text-align:center !important; width:75px !important; }

.cinza td{ background-color:#EBEBEB; }
.branco td{ background-color:#fff; }

.red{ color:#F00; font-weight:bold; }
.green{ color:#090; font-weight:bold; }

#canvas{ display:none; float:left; clear:both; }

#contatos_pessoa{ width:100%; overflow:auto; height:105px !important; padding-bottom:5px; }
.reprogramado{ background-color:#FDCCCC; }

.linha{ width:100%; clear:both; margin-top:10px; float:left; }

#tab-produtos, #tab-fornecedores, #tab-pedido, #tab-pedidosCancelados, #tab-cotacoesCanceladas{ height:255px; overflow:auto; width:100%; }

#tab-pedido, #tab-pedidosCancelados{ height:325px !important; }
#tab-pedido .cotacao-fornecedores, #tab-pedidosCancelados .cotacao-fornecedores, #tab-cotacoesCanceladas .cotacao-fornecedores{ width:99% !important; height:auto !important; margin-bottom:10px !important; }

#tab-pedido #cancelarPedido, #tab-pedido #enviarPedido{ margin:5px 0px 0px 0px; }

.cotacao-fornecedores{ width: 32%; float:left; overflow:auto; border:1px solid #DDD; margin:0.5%; height:255px; font-size:12px; }
.cotacao-fornecedores table td, .cotacao-fornecedores table th{ padding:0px 5px !important; white-space:nowrap !important; }
.cotacao-fornecedores table th{ font-size:11px; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; background-color:#DBDBDB; }
.cotacao-fornecedores table{ width:100%; }
.cotacao-fornecedores form{ line-height:25px; }
.cotacao-fornecedores h3{ font-size:14px; margin:0; width:100%; }
.ui-tabs-panel{ padding:5px !important; }

.cotacao-fornecedores table td.tituloTable{ padding:5px !important; }

.bgVerde{ background-color:#A8FFA8; }
.bgGold{ background-color:#FC0; }
.bgRed{ background:#FF8A8D; }

.solicitarCompra{ margin:10px 5px; }
.zebraPar, .zebra0{ background-color:#FFF;  }
.zebraImpar, .zebra1{ background-color:#EAEAEA; }
.zebraPar:hover, .zebraImpar:hover, .zebra0:hover, .zebra1:hover{ background-color:#C4E0FF; }

.noHover:hover{ background: none !important; }

.meus_dados{ float:right !important; font-weight:bold; }
.meus_dados:hover{ background:#338EFF !important; color:#FFF !important; }
.meus_dados a{ color:inherit !important; }

#tab-entrada table td input{ margin-right:0px !important; }
#tab-entrada, #tab-divida{ min-height:300px; overflow:auto; }
#tab-entrada td{ padding:5px;}

#tab-entrada #entrada{ width:450px; float:left; border-right:1px solid #AAA; min-height:300px; margin-right:15px; }
#tab-entrada #simulacao{ width:890px; float:left; min-height:300px; overflow:auto; }

#tab-divida #divida, #tab-divida #resumo, #tab-divida #prestacoesAVencer{ float:left; border-right:1px solid #AAA; margin-right:15px; min-height:300px; }
#tab-divida #resumo{ width:220px;  }
#tab-divida #divida{ width:485px; overflow:auto; }
#tab-divida #prestacoesAVencer{ width:520px; }

.tabelaDivida{ line-height:20px; }
.tabelaDivida td, .tabelaDivida th{ text-align:right; }
.tabelaDivida tr.linhaTotal td, .tabelaDivida tr.linhaTotal th{ border-top:1px solid #D4D4D4; }


#fieldset_empreendimentos, #fieldset_participantes, #fieldset_comprador{ width:310px; float:left; }
#fieldset_empreendimentos a, #fieldset_participantes a, #fieldset_comprador a{ margin:0 3px; }
#fieldset_empreendimentos div, #fieldset_participantes div, #fieldset_comprador div{ margin:5px 0px; position:relative; }


.empreendimentoCompensacao{ width:24%; margin:0.5%; border:1px solid #AAA; float:left; }
.empreendimentoCompensacao h4{ padding:4px 0px; margin:0; text-align:center; border-bottom:1px solid #AAA; background-color:#DEDEDE; }



.borderTop td, .borderTop th{ border-top:1px solid #AAA ; } .borderBottom td, .borderBottom th { border-bottom:1px solid #AAA ; } .borderLeft td, .borderLeft th{ border-left:1px solid #AAA ; } .borderRight td, .borderRight th{ border-right:1px solid #AAA ; }

.noBorderLeft{ border-left:none !important; } .noBorderRight{ border-right:none !important; } .noBorderTop{ border-top:none !important; } .noBorderBottom{ border-bottom:none !important; }

.padding td, .padding th{ padding:5px !important; }


.border{ border:1px solid #AAA; }

.marginBottom{ margin-bottom:15px !important; }

.noLeft{ float:none !important; }
.center{ margin:0 auto !important; }

.dataGastos{ margin:0px 10px 0px 0px; }

/* Esconde o checkbox para colocar juros no montante da dívida */
.btRecalcularDivida{ display:none; }
.btRecalcularDivida input{ margin:3px !important; }

.disabled{ background:#CCC; }


.hide{ display:none; }


.commonBorder{ border:1px solid #888888 !important }
.redBorder{ border:1px solid #F00 !important;}
