﻿.clear
{
    clear: both;
}

.f-left
{
    float: left;
}

.f-right
{
    float: right;
}

.left
{
    text-align: left !important;
}

label.label-login
{
    font-weight: bold;
    width: 100px;
    float: left;
    vertical-align: middle;
    margin-top: 5px;
    color: #000;
}

input[type="text"], input[type="password"], select
{
    height: 20px;
    padding-left: 5px;
    vertical-align: middle;
}

input[type="text"][readonly='readonly'], select:disabled, select[readonly='readonly']
{
    background: #f4f4f4;
    color: #808080;
}

input[type="button"], input[type="submit"]
{
    background-color: #00467E;
    border: medium none;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    width: auto;
    cursor: pointer;
    padding: 4px 12px 4px;
}

input[type="button"]:hover, input[type="submit"]:hover
{
    background-color: #004669;
}

input[type="button"]:disabled, input[type="button"]:hover:disabled, input[type="submit"]:disabled, input[type="submit"]:hover:disabled,
.btn.disabled, .btn.disabled:hover, .btn.disabled:focus
{
    background-color: #888;
    cursor: default;
}

.login #btnEnviar
{
    background-image: url("../imagens/img-bot-acessar.png");
    width: 85px;
    height: 29px;
    background-color: transparent;
}

.login #btnLimpar
{
    background-image: url("../imagens/img-bot-limpar.png");
    width: 85px;
    height: 29px;
    background-color: transparent;
}

.div-usuario
{
    height: 50px;
}

.div-usuario input[type="text"]
{
    width: 200px;
}

.div-senha input[type="text"]
{
    width: 250px;
}

.p-bem-vindo
{
    color: #002E55;
    font-weight: bold;
    font-size: 12px;
}

.p-data-acesso
{
    color: #679AC5;
    font-size: 7pt;
}

.p-sair
{
    margin-left: 10%;
    float: left;
}

.titulo h2
{
    color: #002E55;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    margin-left: 24px;
}

.titulo-login h2
{
    color: #002E55;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    margin-left: 12px;
}

h3
{
    color: #002E55;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    margin-left: 10px;
    text-transform: uppercase;
}

h4
{
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 1px;
}

hr
{
    border-bottom: 1px solid #717171;
    color: #CCCCCC;
}


.lbl-campo
{
    color: #002E6A;
    font-weight: bold;
}

.lbl-descricao
{
    text-transform: uppercase;
}
/*Widths*/
.wdt-25
{
    width: 25% !important;
}

.wdt-35
{
    width: 35% !important;
}

.wdt-90
{
    width: 90% !important;
}

.wdt-50px
{
    width: 50px;
}

.wdt-80px
{
    width: 80px;
}

.wdt-100px
{
    width: 100px;
}

.wdt-102px
{
    width: 102px;
}

.wdt-125px
{
    width: 125px;
}

.wdt-150px
{
    width: 150px;
}

.wdt-180px
{
    width: 180px;
}

.wdt-182px
{
    width: 182px;
}

.wdt-250px
{
    width: 250px;
}

.wdt-315px
{
    width: 315px;
}

.wdt-350px
{
    width: 350px;
}

.wdt-400px
{
    width: 400px;
}

.wdt-467px
{
    width: 467px;
}

.wdt-477px
{
    width: 477px;
}

.wdt-500px
{
    width: 500px;
}

.wdt-550px
{
    width: 550px;
}

.wdt-800px
{
    width: 800px;
}

.wtd-28
{
    width: 28% !important;
}

.wdt-40
{
    width: 40% !important;
}

.wdt-80
{
    width: 80% !important;
}

.hgt-40px
{
    height: 40px;
}

.hgt-500px
{
    height: 500px;
}
/*Margins e Paddings*/
.margin-left-25px
{
    margin-left: 25px;
}

.padding-left-0px
{
    padding-left: 0px !important;
}

.padding-top-5px
{
    padding-top: 5px;
}

.padding-top-10px
{
    padding-top: 10px;
}

.padding-top-15px
{
    padding-top: 15px;
}

.margin-right-15
{
    margin-right: 15px;
}

.padding-left-880px
{
    padding-left: 880px !important;
}

.margin-right-10px-label label
{
    margin-right: 10px;
}

.margin-15px
{
    margin: 15px;
}

.margin-left-right-0px
{
    margin-left: 0px;
    margin-right: 0px;
}

.negrito
{
    font-weight: bold;
}
/*Mensagens*/
.div-mensagem-obr
{
    margin: 15px;
}

.div-mensagem-obr DIV
{
    width: 30px;
    float: left;
}

.div-mensagem-obr span, .div-mensagem-vazia span
{
    text-transform: uppercase;
    color: red;
    font-weight: bold;
}

.div-mensagem-vazia
{
    margin: 2px;
}

.div-mensagem-sucesso
{
    margin: 15px;
}

.div-mensagem-sucesso span
{
    text-transform: uppercase;
    color: #002E6A;
    font-weight: bold;
}

.div-mensagem-login
{
    padding: 10px 50px 30px 50px;
}

.div-mensagem-login span
{
    text-transform: uppercase;
    color: red;
    font-weight: bold;
}

.aviso-obrigatorio
{
    color: #CC0000;
    margin-right: 3px;
}

.lblmsgerro
{
    margin-top: 6px;
    display: inline-block;
}

.texto-busca
{
    display: block;
    width: 450px;
    margin-top: 10px;
}
/*Ordenação*/
.sorting span
{
    background-image: url("../imagens/icone-ordenacao.png") !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    text-align: right;
    cursor: pointer;
}

.sorting_desc span
{
    background-image: url("../imagens/icone-ordenacao-decres.png") !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    text-align: right;
    cursor: pointer;
}

.sorting_asc span
{
    background-image: url("../imagens/icone-ordenacao-cres.png") !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    text-align: right;
    cursor: pointer;
}

.sorting span, .sorting_desc span, .sorting_asc span
{
    padding-right: 15px;
}

.ui-datepicker-trigger
{
    vertical-align: text-bottom;
}

.print-cabecalho
{
    display: none;
}

.label-negrito
{
    font-weight: bold;
}

.conteudo-inical
{
    margin: 15px;
}

.label-atencao
{
    color: red;
    padding-left: 16px;
    font-weight: bold;
}

.btn-centralizado
{
    text-align: center;
}

.btn
{
    width: auto;
    background-color: #00467E;
    color: white;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
    border: none;
    padding: 4px 12px 4px;
    cursor: pointer;
    text-decoration: none;
}

.icone-informacao
{
    float: right;
    padding-right: 350px;
    margin-top: -22px;
}

.icone-informacao-h4
{
    float: left;
    padding-left: 200px;
    margin-top: -16px;
}

.informacao-link
{
    background-image: url("../Content/resources/images/icone_informacao.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    float: right;
    width: 16px;
    height: 16px;
}

/********/

.padding-left
{
    padding-left: 30px;
}

.link-imagem
{
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    text-align: center;
}
.imagem-excluir
{
    background-image: url('../Imagens/acao-excluir.png');
}
.imagem-excluir-desabilitado
{
    background-image: url('../Imagens/acao-excluir-desabilitado.png') !important;
    pointer-events: none;
    cursor: default;
}
.imagem-editar
{
    background-image: url('../Imagens/acao-editar.png');
}

.imagem-download
{
    background-image: url('../Imagens/acao-download.png');
}

.imagem acao-pdf
{
    background-image: url('../Imagens/acao-editar.png');
}

.imagem-editar-desabilitado
{
    background-image: url('../Imagens/acao-editar-desabilitado.png') !important;
    pointer-events: none;
    cursor: default;
}
.imagem-acao-visualizar-declaracao
{
    background-image: url('../Imagens/acao-visualizar-declaracao.png') !important;
}

.padding-10px
{
    padding: 10px;
}

.div-label
{
    display: inline-table;
    width: 140px;
    text-align: right;
    padding-right: 3px;
}

.wdt-30
{
    width: 30% !important;
}

.wdt-35
{
    width: 35% !important;
}

.padding-bottom-5px
{
    padding-bottom: 5px;
}

.wdt-40
{
    width: 40% !important;
}

#alerta p
{
    padding: 10px;
}

.font-weight-bold
{
    font-weight: bold !important;
}

.margin-left-10px
{
    margin-left: 10px;
}


.margin-left-15px
{
    margin-left: 15px;
}

.wdt-70
{
    width: 70% !important;
}

.wdt-75
{
    width: 75% !important;
}

.wdt-80px
{
    width: 80px;
}

.wdt-100
{
    width: 100% !important;
}

.wdt-55
{
    width: 55% !important;
}


.div-tabela-formulario
{
    width: 97% !important;
    margin: 0px 0px auto !important;
}

.borda-campo
{
    border: 1px solid #CCC;
}




/*paginacao tata tables*/


.div-tabela table thead tr th
{
    background: #002E55;
    border: 1px solid gray;
    color: #FCC833;
    font-weight: bold;
    text-transform: uppercase;
}

.div-tabela table thead tr th, .div-tabela table tbody tr td
{
    padding: 3px;
    text-align: center;
    border: 1px solid gray;
    font-size: 12px;
}

.div-tabela table tbody tr.tr-alternada
{
    background: #CCDEEE;
}

.div-tabela div.total-registros
{
    width: 100%;
    margin: 10px auto 0 auto;
    text-align: center;
    font-weight: bold;
}

.tabela-scroll
{
    overflow-x: scroll;
}

.tabela-scroll .dataTable
{
    margin: 0;
}

.wdt-445px
{
    width: 445px;
}


.topo-migalha
{
    display: block;
    text-decoration: none !important;
    color: #333 !important;
    padding: 6px !important;
}

.div-geral .topo .topo-migalha
{
    display: block;
    text-decoration: none !important;
    color: #333 !important;
    padding: 6px !important;
}

#caixa-prestacao-servico
{
    font-family: Arial,Tahoma !important;
}

.ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all
{
    width: 50% !important;
}

.wdt-250px
{
    width: 250px !important;
}

.text-uppercase
{
    text-transform: uppercase !important;
}

#dialogNovoProfissional, textarea, #dialogNovoOrgaoRegistro
{
    font-family: Arial,Tahoma !important;
}

.wdt-205px
{
    width: 205px;
}

.wdt-10
{
    width: 10% !important;
}

.cursor-pointer
{
    cursor: pointer;
}

.margin-top-10px
{
    margin-top: 10px;
}

#tabledeclaracaoReceitaServico, #tabelaRecolhimentoAnterior input
{
    border: 1px solid #ccc;
}

.wdt-170px
{
    width: 170px !important;
}

.titulo-profissionais-habilitados
{
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 5px;
}


.margin-left-15px
{
    margin-left: 15px !important;
}

.wdt-45
{
    width: 45% !important;
}

.ui-tabs .ui-tabs-nav li #liPagamento
{
    padding: .5em 0.5em !important;
    width: 75px !important;
}

tfoot
{
    border: 1px solid gray;
}

.wdt-188px
{
    width: 188px !important;
}

.min-height-100px
{
    min-height: 100px !important;
}


/* Ajuste nas abas */
.aba_enquadramento, .aba_desenquadramento
{
    padding: 4px 4px;
    background-color: #FCC833;
    border-radius: 12px 12px 0px 0px;
    display: inline;
    font-size: 14px;
    font-family: Tahoma, Arial;
    font-weight: bold;
    text-align: center;
    width: 133px;
}
.aba_enquadramento a, .aba_desenquadramento a
{
    color: #FFF !important;
}
.aba_selecionada
{
    background-color: #FCC833;
    height: 15px;
    top: -5px;
    margin: 0 auto;
    text-align: center;
}
.abas_elaboracao_declaracao.ui-tabs-nav
{
    border: 1px solid #FFF /*{borderColorHeader}*/;
    color: #FFFFFF /*{fcHeader}*/ !important;
    font-weight: bold;
    background-color: #FFFFFF !important;
    background-image: none;
}
.ui-tabs .ui-tabs-nav li
{
    font-size: 11px;
    white-space: normal;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
    cursor: default !important;
}
#tabs
{
    margin: 12px auto;
    width: 97%;
    border: 0 none !important;
    padding: 0px !important;
}
.aba_desabilitada
{
    background: #cdcdcd !important;
}
/*******************/

.detalhamento-calculo-modal
{
    display: none;
    margin: 0 !important;
    padding: 0 !important;
}

.detalhamento-calculo-modal .caixa-formulario
{
    margin: 5px auto;
}

.div-linha
{
    display: table;
}

.div-coluna
{
    display: table-cell;
    vertical-align: middle;
}

.div-botoes-simulacao
{
    width: 150px;
}

.textarea_error
{
    display: inline-block;
    width: 470px;
}

.div-tabela table
{
    width: 100% !important;
}


.titulo-profissionais-habilitados
{
    margin-left: 18px !important;
    padding-left: 0px !important;
}


.subtitulo-profissionais
{
    margin-bottom: -17px;
    margin-top: 10px;
    margin-left: 14px;
}
