*{
    font: 12px sans-serif;
    margin:0;
    padding: 0;
}

body{
    background: #eaeaea;
    /*    padding: 2px;*/
}

h1{
    font-size: 16px;
    /*    font-weight: bold;*/
    color:#000000;
}

form dl dt, form dl dd{
    padding: 3px;
    margin:2px;
}

input, select, textarea{
    padding: 2px;
    line-height: 20px;
    margin: 0;
}
select{
    max-width: 235px;
}
li{
    list-style: none;
}
a{
    text-decoration: none;
}
.clear{
    clear: both;
}
table{
    width:100%;
}
table tr td{
    padding: 4px;
}
.invisivel, div#logo_impressao{
    display: none;
}
table tr td a{
    text-decoration: underline;
    color:blue!important;
}

/**
 Layout da area administrativa
*/
div#top{
    background: #024E9D;
}
div#logo{
    margin-left: 15px;
    width:200px;
    height: 60px;
    background: url(../assets/logo_yuppie.png) no-repeat left;
}
div#data_access{
    text-align: right;
    margin-top: 5px;
    margin-bottom: 5px;
}
div#data_access span a{
    color:#D47F00;
    padding: 5px;
}

/*Menu*/
div#nav{
    /*        background: #315A9E;*/
    background: #4B5056;
}

ul.navigation{
    height: 40px;
}
ul.navigation li{
    float: left;
    width:150px;
}

ul.navigation li a{
    line-height: 30px;
    display: block;
    padding: 5px;
    text-align: center;
    color: #FFFFFF;
    text-transform:uppercase;
}
ul.navigation li a:hover{
    background: #D47F00;
}
/*ul.navigation li.active{
    background: #6095bd;
}
ul.navigation li.active a{
    color:#000000;
    opacity:0.3;
    filter:alpha(opacity=30);
}*/

div#nav ul.navigation li ul{
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 2;
}
div#nav ul.navigation li ul li{
    clear: both;
    display: block;
    margin-top: 0px;
    background: #315A9E;
/*    background: #AAD545;*/
    border-bottom:1px dashed #eaeaea;
    width: 150px;
}
div#nav ul.navigation li ul li a{
    color:#FFF;
    margin: 0!important;
    padding: 3px!important;
    text-align: left;
}
div#nav ul.navigation li ul li ul{
    position: absolute;
    margin-top: -30px;
    margin-left: 150px;
}

/*ul.navigation li.active, ul.navigation li.active a{
    color:#D47F00;
}*/

div#messages{
    margin:5px;
}
div#messages p{
    border-radius: 5px;
    width:500px;
    padding: 5px;
    text-align: center;
    margin:0 auto;
}
div#messages .success{
    background: #7CFC00;
}
div#messages .error{
    background: #FFE9E9;
}
div#messages .alert{
    background: #fcefa1;
}

div#nav li:hover ul ul, div#nav li.over ul ul { display:none!important; }
div#nav li:hover ul, div#nav li li:hover ul, div#nav li.over ul, div#nav li li.over ul { display: block!important; }

/* Tabela de listagem */
.top_list{
    background: #4b5056;
}
.top_list td, .top_list th{
    color:#FFFFFF;
    white-space:nowrap;
}

div#view-content, div#view-content-graph{
    margin-top: 10px;
    border: 1px solid silver;
    border-radius: 5px;
    clear: both;
}

.tit_local{
    font-weight: bold;
    font-size: 14px;
    margin-top: 2px;
    margin-bottom: 2px;
}

#btn_filtrar-label, #btn_new-label, #btn_back-label, #btn_save-label, #id-label, #btn_new_contrato-label, #cliente_id-label, #cliente_id-element{
    display:none;
}

/* Botoes */
div#list_buttons{
    margin: 3px;
}
input[type="button"], input[type="submit"], button{
    border-radius:4px;
    border:1px outset;
    color:#000000;
    cursor: pointer;
    outline:medium none;
    padding:3px 8px;
    text-align:center;
    line-height: 20px;
    white-space:nowrap;
}
/*input[type="button"].edit, input[type="button"].delete, input[type="button"].bt_new, 
input[type="submit"].delete_all, input[type="submit"].print, input[type="button"].print,
input[type="button"].alert, input[type="submit"].excel, input[type="button"].excel
{
    border: none;
    cursor: pointer;
    text-indent: 10px;
    font-size: 11px;
    z-index: 1;
}*/
input[type="button"].bt_new, input[type="submit"].bt_new, button.bt_new{
    background: url("../assets/icon_add.png") silver no-repeat 3px;
    cursor: pointer;
    text-indent: 15px;
}
input[type="button"].bt_imprimir, input[type="submit"].bt_imprimir, button.bt_imprimir{
    background: url("../assets/icon_print.png") silver no-repeat 3px;
    cursor: pointer;
    text-indent: 15px;
}
input[type="button"].bt_back, input[type="submit"].bt_back, button.bt_back{
    background: url("../assets/icon_back.png") silver no-repeat 3px;
    cursor: pointer;
    text-indent: 15px;
}
input[type="button"].bt_save, input[type="submit"].bt_save, button.bt_save{
    background: url("../assets/icon_save.png") silver no-repeat 3px;
    cursor: pointer;
    text-indent: 15px;
}
input[type="submit"].bt_find{
    background: url("../assets/icon_lupa_22.png") silver no-repeat left;
    text-indent: 15px;
}
input[type="button"]:active, input[type="submit"]:active, button:active{
    border-style: inset;
}

input[type="button"].bt_new_contrato, input[type="submit"].bt_new_contrato, button.bt_new_contrato{
    background: url("../assets/icon_new_contrato.png") silver no-repeat 3px;
    cursor: pointer;
    text-indent: 15px;
}
input[type="button"].bt_sincronizar, input[type="submit"].bt_sincronizar, button.bt_sincronizar{
    background: url("../assets/icon_network.png") silver no-repeat 3px;
    cursor: pointer;
    text-indent: 15px;
}
input[type="button"].bt_export, input[type="submit"].bt_export, button.bt_export{
    background: url("../assets/icon_export.png") silver no-repeat 3px;
    cursor: pointer;
    text-indent: 15px;
}
input[type="button"].bt_excel, input[type="submit"].bt_excel, button.bt_excel{
    background: url("../assets/excel-16x16.png") silver no-repeat 3px;
    cursor: pointer;
    text-indent: 15px;
}
#buttons-element fieldset{
    border:0;
}
#buttons-element fieldset dl dt, #buttons-element fieldset dl dd
{
    float: left;
}
#buttons-element fieldset dl dt dd{
}

#buttons-element fieldset dl dt{
    line-height: 25px;
}

/* Filtros */
div#filter fieldset{
    margin-top: 10px;
    margin-bottom: 10px;
    border:1px solid silver;
    border-radius:5px;
    background: #EFEFEF;
    padding: 15px 3px 15px 3px;
}
div#filter fieldset legend{
    padding: 3px;
    border:1px solid silver;
    border-radius:5px;
    width:150px;
    background: url("../assets/icon_lupa.png") #d4d2d3 no-repeat left;
    text-indent: 20px;
}
div#filter dl dt, div#filter dl dd{
    float: left;
    width: auto;
}

/* Formulario de cadastro */
dt, dd{
    margin:4px 0 4px 0;
    padding: 0;
}
label{
    padding: 2px;
}
dl.zend_form{
    width:900px;
}
dl.zend_form dt#id-label, dl.zend_form dd#id-element, dl.zend_form dt#buttons-label{
    display: none;
}
dl.zend_form dd#buttons-element{
    width: auto;
}
dl.zend_form dd#buttons-element dt{
    display: none;
}
dl.zend_form dd#buttons-element dt, dl.zend_form dd#buttons-element dd{
    width:auto;
    height: 25px;
    margin:2px;
    padding: 0;
}
dl.zend_form dt, dl.zend_form dd{
    float: left;
    display: block;
    height:23px;
}
dl.zend_form dt{
    width: 110px;
}
dl.zend_form dd{
    width:300px;
}
dd#buttons-element{
    float: none;
    clear: both;
    margin-bottom: 10px;
}
dl.zend_form dt#obs-label, dl.zend_form dd#obs-element{
    float: none;
    clear: both;
}
dl.zend_form dd#obs-element{
    height: 110px;
    width: 300px;
    margin-left: 90px;
}

/*Errors Mensages*/
ul.errors{
    list-style: url("../assets/icon_fail.png");
    display: block;
    position: relative;
}

ul.errors li{
    width:350px;
    border:1px solid silver;
    border-radius: 5px;
    background: #FFE9E9;
    padding: 1px;
    /*color: red;*/
    font-style: italic;
}


table {
    border-spacing: 0;
    width: 100%;
}

div#view-content table th {
    font-size: 0.8em;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: 1px solid #F0F0F0;
    text-align: left;
}

table tr td, table tr th {
    padding: 0.6em;
}
table tr th{
    border-left: 1px solid #F6F6F6;

}
div#view-content table tbody td {
    border-bottom: 1px solid #F6F6F6;
}

div#view-content table tbody tr:nth-child(odd) {
    background:#F0F0F0;
}

table tfoot {
    color: #4B5056;

}
table tr td a{
    color:#000000;
    display: block;
}
table tbody tr:hover {
    background: #F2F2F2;
}
table tfoot tr td a {
    display: inline;
}
a.link_remove, a.link_edit, a.link_apply{
    width: 16px;
    height: 16px;
    display: block;

}
a.link_remove{
    background: url("../assets/icon_remove.png") no-repeat;
}
a.link_edit{
    background: url("../assets/icon_edit.png") no-repeat;
}
a.link_apply{
    background: url("../assets/icon_apply.png") no-repeat;
}

dl.form_contrato{
    width:980px;
    display: block;
}

dl.form_contrato dt{
    width:160px;
}

dl.form_contrato dd{
    width:260px;
}
dl.form_contrato dt#obs-label, dl.form_contrato dd#obs-element{
    float: left;
    clear: none;
    height: auto;
}
dl.form_contrato dd#obs-element{
    float: left;
    width:auto;
    margin-left: 0;
}
dl.form_contrato dd select{
    width:235px;
}

dl.filtro_contrato{
    width:850px;
}
div#filter form dl.filtro_contrato dt{
    width:120px;
}
dl.form_contrato dt#coluna_3-label{
    display:none;
}
dl.form_contrato dd#coluna_3-element{
    clear: both;
    float:none;
    padding: 0;
    margin: 0;
}
dl.form_contrato dd#coluna_3-element fieldset{
    width:980px;
    padding: 0;
    margin: 0;
    border: none;
    
}
dl.form_contrato dd#coluna_3-element fieldset dl dt{
    width: 160px;
/*    border:1px solid red;*/
}
dl.form_contrato dd#coluna_3-element fieldset dd{
    width:100px;
/*    border:1px solid red;*/
}
dl.form_contrato dt#descricao_pendencia-label{
    clear: both;
}

/*LOGIN*/
.bg_login{
    /*    background: url("../assets/bg_login.png") repeat-x top;*/
    background: #024E9D;
}
input[type="submit"].login{
    /*    background: url("../assets/bt_login.png") #FFFFFF no-repeat center;*/
    background: #024E9D;
    width:80px;
    height: 25px;
    border: 0;
    border-radius: 5px;
    color:#FFF;
}
button.cancel{
    /*    background: url("../assets/bt_login.png") #FFFFFF no-repeat center;*/
    background: #999;
    width:80px;
    height: 25px;
    border: 0;
    border-radius: 5px;
    color:#FFF;
}
div#logo_login{
    background: url("../assets/logo_yuppie.png") no-repeat left;
    height: 80px;
}

div#container{
    width:940px;
    margin-left: auto;
    margin-right: auto;
}
div#container h1{
    font-size: 45px;
    color:#FFF;
    margin:5px 0 20px 0;
    padding: 10px;
}
div#content_login h2{
    font-size: 24px;
    margin-bottom: 20px;
    color:#000;
}

div#content_login{
    /*    width: 940px;*/
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
    /*    border-bottom:3px solid silver;*/
    border-radius: 10px;
    padding: 20px;
}

div#login{
    border:1px solid silver;
    border-radius: 10px;
    width:430px;
    height: 200px;
    background: #EAEAEA;
    margin-left: 20px;
    padding: 20px;
    float: left;
}

div#login form .form_login{
    /*    border: 1px solid red;*/
    margin: 15px auto 0 auto;
}
div#login .form_login #buttons-element{
    width:100%;   
}
.form_login{
    width: 80%;
}
div#login .form_login fieldset{
    background: none;

}
.form_login dd input[type="text"], .form_login dd input[type="password"]{
    width:300px;
    margin: 0;
    border:1px solid silver;
}
div#login .form_login dt, div#login .form_login dd{
    display: block;
    padding: 5px;
    margin: 0;
}
div#login .form_login #buttons-label, div#login .form_login #submit-label,
div#login .form_login #button-label{
    display: none;
}
div#content_login div.messages p{
    text-align: center;
}
div#logo_cliente{
    width:350px;
    height: 250px;
    background: url("../assets/sua-marca.jpg") no-repeat center;
    float: left;
    margin-left: 20px;
}

/*Lista de categorias e subcategorias*/
div#lista-categorias{
    padding: 5px;
}
div#lista-categorias ul{
    display: block;
}
div#lista-categorias ul li{
    display: block;
    line-height: 30px;
    padding-top: 5px;
    padding-left: 5px;
    background: #CCC;
    margin-top: 1px;
}
div#lista-categorias span.cat, div#lista-categorias span.options-edit, div#lista-categorias span.options-delete{
    display: block;
    float: left;
    height: 25px;
}
div#lista-categorias span.cat{
    width:700px;
}
div#lista-categorias span.options-edit, div#lista-categorias span.options-delete{
    width: 20px;
    text-align: center;
}
div#lista-categorias ul li ul li{
    background: transparent;
    padding-left: 0;
}
div#lista-categorias ul li ul li span{
    text-indent: 20px;
}
div#lista-categorias ul li ul li ul li span{
    text-indent: 40px;
}
div#lista-categorias ul li ul li ul li ul li span{
    text-indent: 60px;
}
dt#repetir-label{
    display: none;
}
dd#repetir-element{
    width:650px;
    float: none;
    clear: both;
    height: 100px;

}
dd#repetir-element fieldset{
    height: 80px;
    border: 1px solid silver;
    border-radius: 5px;
}
dd#repetir-element fieldset legend{
    padding: 5px;
    background: #333;
    color:#FFF;
    border-radius: 5px;
    margin: 5px;
}
dd#repetir-element fieldset dl dd{
    width: auto;
}

/*Financeiro*/
div#painel{
    margin-top: 10px;
}
div#painel .column{
    width:48.8%;
    float: left;
    margin-left: 10px;
}
div#painel .box{
    background-color: #FFFFFF;
    width: 99%;
    /*    height: 230px;*/
    overflow: auto;
    border:3px solid white;
    border-radius: 5px;
    box-shadow: 0 0 7px #A29C91;
    margin-bottom: 15px;
}

div#painel .box h2, div#painel .box h3{
    background-color: #D47F00;
    color:#FFFFFF;
    padding: 10px;
    font-size: 1.1em;
    font-weight: 550;
    letter-spacing: 1px;
}
.container-box table{
    border-collapse: separate;
}
.container-box table td{
    padding: 8px;
}
.container-box table td.data{
    width:60px;
}
.container-box table td.valor{
    width:100px;
    text-align: right;
    white-space:nowrap;
}
.container-box table td.btn-acao{
    width:16px;
}
.container-box table td span.categoria{
    border:1px solid silver;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-radius: 5px;
    margin-right: 3px;
}

.receita{
    color:#060;
}
.despesa{
    color:#C00;
}
.container-box table td.valor span{
    float: left;
    text-align: left;
}
.container-box table tfoot td{
    border-top: 1px solid black;
    font-weight: bold;
}

.linha_selecionada{
    background-color: #fcefa1!important;
}
.pagar{
    background: url("../assets/money-delete.png") silver no-repeat 3px;
    cursor: pointer;
    text-indent: 15px;
}
.receber{
    background: url("../assets/money-add.png") silver no-repeat 3px;
    cursor: pointer;
    text-indent: 15px;
}
.send{
    background: url("../assets/send.png") silver no-repeat 3px;
    cursor: pointer;
    text-indent: 15px;
}
.get{
    background: url("../assets/get.png") silver no-repeat 3px;
    cursor: pointer;
    text-indent: 15px;
}
.icone_pagar{
    background-image: url("../assets/money-delete.png");
    background-repeat: no-repeat;
    background-position: 98%;
}
.icone_receber{
    background-image: url("../assets/money-add.png");
    background-repeat: no-repeat;
    background-position: 98%;
}
.icone_movimentacao{
    background-image: url("../assets/money.png");
    background-repeat: no-repeat;
    background-position: 98%;
}

.filtro_rel_producao_analitico dt, .filtro_rel_producao_analitico dd, .filtro_rel_producao_gerente dt, .filtro_rel_producao_gerente dd,
.filtro_rel_bonus_recebido dt, .filtro_rel_bonus_recebido dd, .filtro_rel_performance dt, .filtro_rel_performance dd{
    float: left;
}
.filtro_rel_producao_analitico dt#data_emissao_de-label, .filtro_rel_producao_analitico dt#data_recebimento_comissao_de-label, .filtro_rel_producao_analitico dt#data_liberacao_de-label,
.filtro_rel_producao_gerente dt#data_emissao_de-label, .filtro_rel_producao_gerente dt#data_liberacao_de-label,
.filtro_rel_bonus_recebido dt#data_emissao_de-label, .filtro_rel_bonus_recebido dt#data_liberacao_de-label, .filtro_rel_bonus_recebido dt#data_recebimento_bonus_de-label{
    /*    width:200px;*/
    clear: both;
}
.filtro_rel_producao_analitico dt#empresa_id-label, .filtro_rel_producao_analitico dt#data_emissao_de-label, .filtro_rel_producao_analitico dt#data_recebimento_comissao_de-label, .filtro_rel_producao_analitico dt#data_liberacao_de-label,
.filtro_rel_bonus_recebido dt#empresa_id-label, .filtro_rel_bonus_recebido dt#data_emissao_de-label, .filtro_rel_bonus_recebido dt#data_liberacao_de-label, .filtro_rel_bonus_recebido dt#data_recebimento_bonus_de-label{
    width:200px;
}
.filtro_rel_producao_gerente dt#empresa_id-label, .filtro_rel_producao_gerente dt#data_emissao_de-label, .filtro_rel_producao_gerente dt#data_liberacao_de-label{
    width:110px;
}
table.relatorio tr td{
    white-space:nowrap;
}
td.valor{
    width:80px;
    text-align: right;
    white-space:nowrap;
}
td.valor span{
    float: left;
    text-align: left;
}
.negrito{
    font-weight: bold;
}

.form_importar dt, .form_importar dd{
    float: left;
}

.form_importar dt#btn_visualizar-label, .form_importar dt#btn_exportar-label, dt#btn_adicionar-label, dt#subform-label, dt#bonus_id-label{
    display: none;
}

dl.sub_form{
    margin-top:20px;
}
dl.sub_form dt, dl.sub_form dd{
    float:left;
    
}

dl.sub_form fieldset{
    border-radius: 5px;
    border:1px solid silver;
}
dl.sub_form fieldset legend{
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

dl.sub_form2 dt, dl.sub_form2 dd{
    float:left;
    
}
dl.sub_form2 fieldset{
    border-radius: 5px;
    border:1px solid silver;
}
dl.sub_form2 fieldset legend{
    padding: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.filtro_baixa{
    width:450px;
}
.filtro_baixa dt{
    width:100px;
}
.filtro_baixa dt#vencimento_a-label, .filtro_baixa dt#pagamento_a-label{
    width:auto;
}

.filtro_baixa dt, .filtro_baixa dd{
    float:left;
}

.filtro_baixa dd select{
    width:230px;
}

dt#intervalo_parcelas-label{
    display: none;
}
dd#intervalo_parcelas-element{
/*    width: auto;*/
    float: none;
    height: auto;
    clear: both;
    padding-top: 10px;
    padding-bottom: 10px;
}
dd#intervalo_parcelas-element fieldset{
    border:1px solid silver;
    border-radius: 5px;
    padding: 10px;
}
dd#intervalo_parcelas-element fieldset dl dt, dd#intervalo_parcelas-element fieldset dl dd{
    width:auto;
}
dd#intervalo_parcelas-element fieldset legend{
    padding: 5px;
    background: #333;
    color:white;
    border-radius: 5px;
    margin:5px;
}

div#print-content p{
    margin:5px;
}

dt#protocolo_pagamento_id-label{
    clear:left;
}

div#content_impressao{
    background: white;
}
div#content_impressao div#top, div#content_impressao div#top div#logo{
    background: none;
}
div#content_impressao div#top div#logo{
    margin-left: 15px;
    width:auto;
    height: 40px;
}
div#content_impressao div#top{
    border-bottom: 2px solid silver;
    padding: 10px;
}
div#content_impressao div#identificacao{
    border:1px solid silver;
}
div#container-impressao{
/*    border:1px solid silver;*/
    padding: 10px;
}
div#content_impressao table tbody tr td{
    border-bottom: 1px solid silver;
}
div#content_impressao table tbody tr:nth-child(odd){
    background: none;
}
div#dados_protocolo{
    border:1px solid silver;
}
div#dados_protocolo table{
    width:auto;
    
}
div#dados_protocolo table tr td{
    border-bottom:none!important;
}
div#content_impressao .tit_local{
    padding: 10px;
}
.border-left{
    border-left: 1px solid silver;
}
.border-right{
    border-right: 1px solid silver;
}
div#identificacao p{
    float: left;
    padding: 10px;
}
div#identificacao p.campo{
    width:150px;
}
div#identificacao p.nome{
    width:400px;
}
div#content_impressao table.relatorio .top_list{
    background: none;
    border-bottom: 3px solid silver;
}
div#content_impressao table.relatorio .top_list td{
    color:black!important;
    font-weight: bold;
    text-transform: uppercase;
}
div#content_impressao table.relatorio{
    border:1px solid silver;
    border-collapse: collapse;
}

dl.zend_form dt#obs-label{
    clear:both;
}
div#filter select{
    width:120px;
}
div#filter dt#vencimento_de-label, div#f-filtro dt#vencimento_de-label{
    clear: both;
}
div#filter dl dt{
    width: 100px;
}
div#filter dt#vencimento_a-label, div#filter dt#pagamento_a-label{
    width: auto;
}
dt#file_cpf-label, dt#file_rg-label, dt#file_contra_cheque-label, dt#file_ficha_cadastral-label, dt#file_beneficio-label{
    clear: both;
}

div#loadingDiv{
    z-index: 1;
    width:300px;
    height: 150px;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    top:50%;
    margin-left: -150px;
    margin-top: -75px;
    background: #024E9D;
    text-align: center;
    display:none;
}
div#loadingDiv img{
    margin-top:30px;
}
div#loadingDiv p{
    color:#FFF;
    text-align: center;
    margin-top:10px;
    letter-spacing: 2px;
}
div#content_impressao{
    display: none;
}

dt#seguradora-label{
/*    float: none;*/
    clear: both;
}

dl.filtro_mapa dt{
    width:120px!important;
/*    border:1px solid;*/
}
dl.filtro_mapa dd{
    width:120px!important;
}
dl.filtro_mapa dd#btn_filtrar-element, dl.filtro_mapa dd#btn_new-element{
    width:auto!important;
}
dl.filtro_mapa dt#data_producao_de-label, dt#data_pagamento_comissao_de-label{
    clear: both;
}
dl.filtro_mapa dt#data_producao_a-label, dt#data_pagamento_comissao_a-label{
    width:auto!important;
}

div#view-content-graph{
/*    border:1px solid red;*/
    width:1024px;
    margin:0 auto;
    border: 0;
}
div#chart_div, div#chart_div2, div#chart_div3, div#chart_div4{
/*    border:1px solid;*/
    width:500px;
    float: left;
    margin-top: 20px;
}
div#chart_div2, div#chart_div4{
    margin-left: 20px;
    
}
div#cabecalho_filtro{
    display: none;
}
form#f_filtro_baixa dt#situacao-label, .f_relatorio_despesa dt#fornecedor_id-label,
.f_relatorio_despesa dt#produtor_id-label, form#f_filtro_baixa dt#pagamento_de-label,
form#f_filtro_baixa dt#numero_documento-label,
.f_relatorio_receita dt#fornecedor_id-label, .f_relatorio_receita dt#produtor_id-label{
    clear: both;
}
dd#comentarios-element{
    height: auto;
}
form#f_save_mapa #ramo_id{
    width: 200px;
}
form#f_save_mapa dt#placa-label{
    clear: both;
}

/* FORM DE COMISSAO DO VENDEDOR */
dl.f_comissao_vendedor dt, dl.f_comissao_vendedor dd{
    float: left;
}
dl.f_comissao_vendedor dt#produtor_id-label, dl.f_comissao_vendedor dd#produtor_id-element{
    display: none;
}
dl.f_comissao_vendedor dt{
    width:110px;
}
dl.f_comissao_vendedor dd{
    width:100px;
}
dl.f_comissao_vendedor dt#premio_final-label, dl.f_comissao_vendedor dt#parcela_final-label,
dl.f_comissao_vendedor dt#tipo_repasse-label{
    width:auto;
}
dl.f_comissao_vendedor dt#premio_inicial-label{
    clear: both;
}
.check_control{
    text-align: center!important;
}
dt#dados_segurado-label,
dt#dados_contrato-label {
    display: none;
}
dd#dados_segurado-element,
dd#dados_contrato-element{
    width: auto;
    height: auto;
}
dd#dados_segurado-element fieldset,
dd#dados_contrato-element fieldset {
    border: 1px solid silver;
    border-radius: 5px;
    padding-bottom: 15px;
}
dd#dados_segurado-element fieldset legend,
dd#dados_contrato-element fieldset legend {
    padding: 5px;
    background: #333;
    color: #FFF;
    border-radius: 5px;
    margin: 5px;
}
dd#dados_segurado-element fieldset dl dd,
dd#dados_contrato-element fieldset dl dd {
    width: 260px;
}
form#f_comissao_financeiro dt#recebimento-mapa_id-label,
form#f_comissao_financeiro dd#recebimento-mapa_id-element,
form#f_comissao_financeiro dt#pagamento-mapa_id-label,
form#f_comissao_financeiro dd#pagamento-mapa_id-element{
    display: none;
}
dl.zend_subform{
    padding: 30px 0 0 0;
    border-top: 2px solid #ccc;
}

/* Pagamento e Recebimento de Comissão */

form#f_comissao_financeiro dl.zend_form{
    width: 680px !important;
}

dt#recebimento_mapa_id-label, dd#recebimento_mapa_id-element,
dt#pagamento_mapa_id-label, dd#pagamento_mapa_id-element{
    display: none;
}

dt#recebimento-label,
dt#pagamento-label{
    display: none;
}
dd#recebimento-element,
dd#pagamento-element{
    width:650px;
    float: none;
    clear: both;
    height: auto;
}
dd#recebimento-element fieldset,
dd#pagamento-element fieldset{
    height: auto;
    border: 1px solid silver;
    border-radius: 5px;
    padding-bottom: 15px;
}
dd#recebimento-element fieldset legend,
dd#pagamento-element fieldset legend{
    padding: 5px;
    background: #333;
    color:#FFF;
    border-radius: 5px;
    margin: 5px;
}
dd#recebimento-element fieldset dl dd,
dd#pagamento-element fieldset dl dd{
    width: 190px;
}

form#f_filtro_renovacao #situacao-label {
    clear: both;
    display: block;
}

.bg_success {
    color: #3c763d;
    background-color: #dff0d8 !important;
}
.bg_info {
    color: #31708f;
    background-color: #d9edf7 !important;
}
.bg_warning {
    color: #8a6d3b;
    background-color: #fcf8e3 !important;
}
.bg_danger {
    color: #a94442;
    background-color: #f2dede !important;
}