﻿
body
{
    font-family: Arial,Helvetica,Sans-Serif;
    margin: 0;
    padding: 0;
}
h1
{
    font-size: 24px;
}
select
{
    max-width: 224px;
}
.search_textbox
{
    margin: 3px 3px;
    width: 70%;
}
.campo_obrigatorio
{
    background-image: url("/img/bg_campos_obrigatorios.png");
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-left: 11px !important;
}
.campo_obrigatorio_senha
{
    background-image: url("/img/bg_campos_obrigatorios.png");
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-left: 11px !important;
}
.texto_campos_obrigatorios
{
    color: #444;
    font-size: 13px;
    margin: 12px 0;
}
.validador
{
    background-image: url("../img/ico_validacao_campo.gif");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #ff0000;
    display: none;
    font-size: 12px;
    margin: 3px 0;
    padding: 2px 0 2px 13px;
    top: 3px;
}
.linha_painel_login div
{
    display: inline !important;
}
.linha_painel_login .validador_login
{
    background-color: #dd0000;
    background-image: none;
    border-radius: 4px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 4px;
    position: absolute;
}
.ui-tooltip-validadores-login
{
    background-color: #dd0000;
    border: medium none;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
}
.container_campo input, .container_campo textarea, .container_campo select
{
    border: 1px solid #999;
    border-radius: 6px;
    padding: 3px 6px;
    vertical-align: middle;
}
.painel_topo
{
    height: 116px;
    margin: 0 auto;
    width: 1024px;
}
.hyperlink_logo_topo
{
}
.container_hyperlink_logo_topo
{
    float: left;
    padding: 14px 0 0;
    width: 550px;
}
.painel_login_topo
{
    float: left;
    text-align: right;
    width: 370px;
}
.painel_login_topo .view_login
{
    text-align: left;
}
.painel_login_topo .container_texto_ja_e_cadastrado
{
    color: #0379b9;
    margin: 4px 0 4px 144px;
}
.painel_login_topo .linha_painel_login
{
    margin: 14px 0;
}
.painel_login_topo .linha_painel_login input[type="text"]
{
    border: 1px solid #0379b9;
    border-radius: 6px;
    font-size: 14px;
    padding: 3px 6px;
    vertical-align: middle;
}
.painel_login_topo #ctl00_ucLogin1_txtCPF_txtValor
{
    width: 162px;
}
.painel_login_topo #ctl00_ucLogin1_txtDataNascimento_txtValor
{
    width: 118px;
}
.painel_login_topo .botao_ok_login_topo, .painel_login_topo .botao_sair_login_topo
{
    background-color: #0379b9;
    border: 1px solid #005c8e;
    border-radius: 6px;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 6px;
    vertical-align: middle;
}
.painel_login_topo .label_nome_usuario
{
    font-size: 13px;
    margin-right: 6px;
}
.painel_login_topo label
{
    display: inline-block;
    font-size: 12px;
    text-align: right;
    width: 130px;
}
.painel_login_topo .linha_painel_login div
{
    display: inline-block;
}
.painel_faixa_topo
{
    background-color: #0379b9;
    background-image: url("../img/bg_gradiente_escuro_baixo.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-bottom: 1px solid #035b8d;
    border-top: 1px solid #035b8d;
    clear: both;
    overflow: hidden;
    width: 100%;
}
.painel_faixa_topo .painel_faixa_topo_interna
{
    color: #ffffff;
    margin: 0 auto;
    width: 1024px;
}
.painel_faixa_topo .painel_faixa_topo_interna .container_links_esquerda
{
    float: left;
}
.painel_faixa_topo .painel_faixa_topo_interna .container_links_esquerda a
{
    display: inline-block;
    font-size: 15px;
    margin-right: 16px;
    padding: 6px 10px;
}
.painel_faixa_topo .painel_faixa_topo_interna .container_links_esquerda a:hover
{
    background-color: rgba(255, 255, 255, 0.15);
}
.painel_faixa_topo .painel_faixa_topo_interna .container_links_meio a:hover
{
    background-color: rgba(255, 255, 255, 0.15);
}
.painel_faixa_topo .painel_faixa_topo_interna .container_links_esquerda a:last-child
{
}
.painel_faixa_topo .painel_faixa_topo_interna .container_links_direita
{
    float: left;
    text-align: right;
}
.painel_faixa_topo .painel_faixa_topo_interna .container_links_direita a
{
    display: inline-block;
    font-size: 15px;
    padding: 6px 10px;
}
.painel_faixa_topo .painel_faixa_topo_interna .container_links_direita a:hover
{
    background-color: rgba(255, 255, 255, 0.15);
}
.painel_conteudo_principal
{
    margin: 0 auto;
    width: 1024px;
}
.painel_abas_formularios
{
    float: left;
    margin: 20px 0 20px 24px;
    width: 610px;
}
.painel_abas_formularios .container_abas
{
    border-bottom: 2px solid #cccccc;
}
.painel_abas_formularios .container_abas td a, .painel_abas_formularios .container_abas span a
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #cccccc;
    border-image: none;
    border-radius: 8px 8px 0 0;
    border-style: solid solid none;
    border-width: 2px 2px 0;
    color: #333333;
    display: inline-block;
    font-size: 14px;
    margin-right: 6px;
    padding: 10px 12px;
}
.painel_abas_formularios .container_abas td a:hover, .painel_abas_formularios .container_abas span a:hover
{
    background-color: #e6e6e6;
}
.painel_abas_formularios .container_abas .aba_selecionada a
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #666666;
    border-color: #666666 #666666 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 2px 2px 0;
    color: #ffffff;
}
.painel_abas_formularios .container_abas .aba_selecionada a:hover
{
    background-color: #666666;
    color: #ffffff;
}
.painel_abas_proposta
{
    float: left;
    margin: 20px 0 20px 24px;
    width: 910px;
}
.painel_abas_proposta .container_abas
{
    border-bottom: 2px solid #cccccc;
}
.painel_abas_proposta td a, .painel_abas_proposta span a
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #cccccc;
    border-image: none;
    border-radius: 8px 8px 0 0;
    border-style: solid solid none;
    border-width: 2px 2px 0;
    color: #333333;
    display: inline-block;
    font-size: 14px;
    margin-right: 6px;
    padding: 10px 12px;
}
.painel_abas_proposta td a:hover, .painel_abas_proposta span a:hover
{
    background-color: #e6e6e6;
}
.painel_abas_proposta .aba_selecionada a
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #666666;
    border-color: #666666 #666666 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 2px 2px 0;
    color: #ffffff;
}
.painel_abas_proposta .aba_selecionada a:hover
{
    background-color: #666666;
    color: #ffffff;
}
.painel_ip
{
    clear: both;
    color: #666666;
    float: left;
    font-size: 13px;
    padding: 32px 0 0;
    text-align: center;
    width: 60%;
}
.painel_faixa_topo .painel_faixa_topo_interna a
{
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.painel_faixa_inferior
{
    background-position: center bottom;
    background-repeat: repeat-x;
    border-top: 1px solid #ccc;
    clear: both;
    color: #777;
    font-size: 12px;
    margin: 20px 0 32px;
    padding: 6px 0;
    text-align: center;
    width: 100%;
}
.container_links_integrado_a
{
    margin: 0 auto 18px;
    text-align: right;
    width: 1024px;
}
.container_links_integrado_a span
{
    color: #555555;
    font-size: 11px;
}
.container_links_integrado_a a
{
    margin: 0 8px;
}
.container_links_integrado_a img
{
    margin-right: 8px;
    vertical-align: middle;
}
.painel_padrao .linha
{
    clear: both;
    overflow: hidden;
    padding: 4px 0;
}
.painel_padrao .linhaz
{
    height: 300px;
    margin: 10px 0;
    overflow: auto;
    width: 100%;
}
.painel_padrao .label
{
    float: left;
    margin-right: 5px;
    overflow: visible;
    padding-left: 2em;
    padding-top: 3px;
}
.painel_padrao .label_principal
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 4px 4px 0;
    text-align: right;
    width: 190px;
}
.painel_padrao .label_principalz
{
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 14px 4px 0px 0px;
    text-align: right;
    width: 190px;
}
.painel_padrao .label_secundaria
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-right: 3px;
    padding: 4px 4px 4px 6px;
}
.painel_padrao .container_campo
{
    float: left;
    margin-right: 3px;
}
.painel_padrao .container_campo div
{
    line-height: normal;
}
.painel_padrao .container_campo .valor_texto
{
    display: block;
    font-size: 14px;
    padding: 3px;
}
.container_campo .label
{
    color: #316284;
    margin-left: 5px;
}
.painel_padrao .container_campo input[type="image"]
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.painel_padrao .container_campo input[type="file"]
{
    border: 1px solid #cccccc;
}
.container_campo .textbox_padrao.focus, .container_campo .textbox_padrao:focus, .container_campo input[type="text"]:focus, .container_campo textarea:focus
{
    background-color: #fffeb7;
}
.painel_botoes
{
    clear: both;
    margin: 18px 0 18px 179px;
}

.painel_botoes input
{
    background-color: #5cb2a7;
    border: none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    margin-right: 6px;
    padding: 8px 12px;
    text-decoration: none;
    white-space: nowrap;
}

.modal_fundo
{
    background-color: #000000;
    opacity: 0.7;
}
.modal_conteudo
{
    background-color: #0079b8;
    border: 3px solid #ffffff;
    border-radius: 8px;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 12px 20px;
    text-align: center;
    width: 420px;
}
.modal_conteudo_aviso
{
    background-color: #0079b8;
    border: 3px solid #ffffff;
    border-radius: 8px;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 12px 20px;
    text-align: center;
    width: 420px;
}
.modal_conteudo .botoes_modal input, .modal_conteudo_aviso .botoes_modal input
{
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    border-radius: 8px;
    box-shadow: 0 -2px 5px rgba(102, 102, 102, 0.8) inset, 0 2px 2px rgba(0, 0, 0, 0.2);
    color: #000000;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    margin-right: 6px;
    padding: 8px 12px;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
}
.painel_avisos
{
    background-color: #fffeb7;
    border-bottom: 1px solid #e4e270;
    border-top: 1px solid #e4e270;
    bottom: 0;
    cursor: pointer;
    display: none;
    font-size: 15px;
    font-weight: bold;
    height: 40px;
    opacity: 0.9 !important;
    padding: 10px 0;
    position: fixed;
    text-align: center;
    width: 100%;
}
.painel_avisos .imagem_painel_aviso
{
    margin-right: 25px;
    margin-top: -5px;
    vertical-align: middle;
}
.painel_avisos .texto_avisos_padrao
{
    color: #000000;
}
.painel_avisos .texto_avisos_erro
{
    color: #ed0000;
}
.painel_avisos .botao_fechar_aviso
{
    background-image: url("/img/global/bg_btn_fechar_aviso.png");
    background-position: center 2px;
    background-repeat: no-repeat;
    border: medium none;
    color: #dd0000;
    cursor: pointer;
    height: 63px;
    margin: -12px 0;
    overflow: visible;
    padding: 0 16px 0 32px;
    position: absolute;
    right: 0;
    vertical-align: middle;
}
.progress_background
{
    background-color: #cde1e8;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100005;
}
.progress_img_container
{
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100005;
}
.img_container
{
    background-image: url("/img/bg_carregando.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 57px;
    margin: 20% auto 0;
    width: 195px;
}
.progress_img_container img
{
    padding-left: 0;
    padding-top: 5px;
    vertical-align: middle;
}
.progress_img_container .carregando
{
    color: #0054ac;
    font-size: 14px;
    font-weight: bold;
    margin-left: 15px;
    vertical-align: middle;
}
.bloco_qr_code img
{
    width: 84px;
}
.bloco_qr_code div p
{
    text-align: center;
}
.bloco_qr_code
{
    padding-left: 542px;
}
.bloco_qr_code div
{
    display: inline-block;
    padding: 0 10px;
    width: 90px;
}
span[id*="lblQtdCpfs"]
{
    float: left;
    font-weight: bold;
}
.container_link_logout
{
    float: left;
    margin: 24px 0;
    text-align: right;
    width: 368px;
}
.container_link_logout a
{
    color: #555555;
}
.painel_coluna_foto
{
    float: left;
}
.componente_foto img
{
    max-height: 180px;
    max-width: 240px;
}
.painel_foto
{
    border: 2px solid #dddddd;
    border-radius: 12px;
    margin-top: 20px;
    max-width: 280px;
    padding: 20px;
    text-align: center;
    width: 236px;
}
.paragrafo_modal_foto
{
    font-size: 16px;
    font-weight: normal;
    margin: 14px 20px;
    text-align: left;
}
.modal_buscar_empresa .painel_titulo_modal_foto
{
    color: #333333;
    font-size: 21px;
}
.modal_conteudo_foto
{
    background-color: #ffffff;
    text-align: center;
    width: 600px;
}
.modal_conteudo_foto *
{
    color: #555555;
}
.modal_conteudo_foto .botao_padrao
{
    background-color: #f07c00;
    border: medium none;
    border-radius: 6px;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    margin-top: 40px;
    padding: 6px;
}
.painel_upload_foto
{
    margin-top: -177px;
    opacity: 0;
    overflow: hidden;
    width: 245px;
}
.painel_upload_foto input
{
    border: medium none;
    cursor: pointer !important;
    font-size: 84px;
    height: 208px;
    margin-left: -24px;
    margin-top: -24px;
    width: 280px;
}
.remover_foto
{
}
.remover_foto a
{
    color: #ee0000;
    font-size: 13px;
}
.painel_rodape
{
    clear: both;
    height: 22%;
}
.textbox_padrao
{
    border: 3px solid #c0ccd2;
    border-radius: 10px;
    height: 15px;
    margin: 8px 0 -4px;
    padding: 7px;
    width: 200px;
}
.modal_conteudo .linha_painel_login label
{
    display: inline-block;
    font-size: 17px;
    text-align: right;
    width: 178px;
}

.label_desErroQualiCad
{
    color: #ee0000;
    font-size: 13px;
    font-weight: bold;
    margin: 12px 0;
}
.label_orientCadastral
{
    font-size: 13px;
    font-weight: bold;
    margin: 12px 0;
}
.label_observCadastral
{
    font-size: 12px;
    margin: 12px 0;
}
.label_desCompartilhar
{
    color: #ee0000;
    font-size: 13px;
    margin: 12px 0;
}
.botao_buscar
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f6f6f6;
    border-color: #cccccc #999999 #999999 #cccccc;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    font-size: 14px;
    margin: 0 8px;
    padding: 3px 18px;
}
.headerstyle_checkbox
{
}
.itemstyle_checkbox
{
    text-align: center;
}
.botao_buscar
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f6f6f6;
    border-color: #cccccc #999999 #999999 #cccccc;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    font-size: 14px;
    margin: 0 8px;
    padding: 3px 18px;
}
.botao_buscar:hover
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff000;
    border-color: #f2b600 #c98001 #c98001 #f2b600;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #ffcc00 inset;
}
.gridview_dependentes
{
    background-color: #fff;
    border: 1px solid #0079b8;
    border-collapse: collapse;
    margin: 5px 0 10px;
    width: 100%;
}
.gridview_dependentes td
{
    border: 1px solid #c1c1c1;
    color: #717171;
    font-size: 9px;
    padding: 2px;
}
.gridview_dependentes th
{
    background: url("grd_head.png") repeat-x scroll center top #0079b8;
    border-left: 1px solid #0079b8;
    color: #fff;
    padding: 4px 2px;
}
.gridview_dependentes .alt
{
    background: url("grd_alt.png") repeat-x scroll center top #fcfcfc;
}
.gridview_dependentes .pgr
{
    background: url("grd_pgr.png") repeat-x scroll center top #0079b8;
}
.gridview_dependentes .pgr table
{
    margin: 5px 0;
}
.gridview_dependentes .pgr td
{
    border-left: 1px solid #666;
    border-width: 0 0 0 1px;
    color: #fff;
    font-weight: bold;
    line-height: 12px;
    padding: 0 6px;
}
.gridview_dependentes .pgr a
{
    color: #666;
    text-decoration: none;
}
.gridview_dependentes .pgr a:hover
{
    color: #000;
    text-decoration: none;
}
.painel_gridview_empresas
{
    max-height: 300px;
    margin: 12px auto 0;
    overflow: auto;
    width: 100%;
}
.painel_gridview_dependentes
{
    height: 250px;
    margin-bottom: 10px;
    overflow: auto;
    width: 100%;
}
.gridview_empresas
{
    font-size: 12px;
    width: 100%;
}
.gridview_empresas .alternatingrowstyle td
{
}
.gridview_empresas th
{
}
.gridview_empresas td input
{
}
.gridview_empresas td input[type="submit"]
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f6f6f6;
    border-color: #cccccc #999999 #999999 #cccccc;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    font-size: 12px;
    padding: 3px 8px 5px;
    vertical-align: middle;
}
.gridview_empresas td input[type="submit"]:hover
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff000;
    border-color: #f2b600 #c98001 #c98001 #f2b600;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #ffcc00 inset;
}
.itemstyle_botao_selecionar
{
    text-align: center;
}
.itemstyle_botao_buscar
{
    cursor: pointer;
    font-size: 13px;
    height: 25px;
    margin: 2px 0 0 5px;
    text-align: center;
}
.botao_fechar_modal
{
    background-position: center 2px;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    right: 0;
    vertical-align: middle;
}
.modal_buscar_empresa .painel_titulo_modal
{
    width: 404px;
}
.modal_conteudo
{
    background-color: #ffffff;
    border: 2px solid #555555;
    border-radius: 8px;
    width: 750px;
}
.modal_buscar .linha
{
    margin-top: 16px;
}
.modal_buscar .painel_container_gridview_lista
{
    height: 294px;
    margin: 16px auto 0;
    overflow: auto;
    width: 700px;
}
.modal_buscar .gridview_padrao
{
    color: #000000;
    font-size: 12px;
    width: 100%;
}
.modal_buscar_empresa .gridview_lista_empresas td input[type="submit"], .modal_buscar_empregados .gridview_lista_empregados td input[type="submit"], .modal_buscar .gridview_padrao td input[type="submit"], .gridview_padrao td input[type="submit"]
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f6f6f6;
    border-color: #cccccc #999999 #999999 #cccccc;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    font-size: 12px;
    padding: 3px 8px 5px;
    vertical-align: middle;
}
.modal_buscar_empresa .gridview_lista_empresas td input[type="submit"]:hover, .modal_buscar_empregados .gridview_lista_empregados td input[type="submit"]:hover, .modal_buscar .gridview_padrao td input[type="submit"]:hover, .gridview_padrao td input[type="submit"]:hover
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff000;
    border-color: #f2b600 #c98001 #c98001 #f2b600;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #ffcc00 inset;
}
.modal_buscar_empresa .itemstyle_botao_selecionar, .modal_buscar_empregados .itemstyle_botao_selecionar, .modal_buscar .itemstyle_botao_selecionar, .itemstyle_botao_selecionar
{
    text-align: center;
}
.modal_buscar_empresa .botao_buscar, .modal_buscar_empregados .botao_buscar, .modal_buscar .botao_buscar
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f6f6f6;
    border-color: #cccccc #999999 #999999 #cccccc;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    font-size: 14px;
    margin: 0 8px;
    padding: 3px 18px;
}
.modal_buscar_empresa .botao_buscar:hover, .modal_buscar_empregados .botao_buscar:hover, .modal_buscar .botao_buscar:hover
{
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff000;
    border-color: #f2b600 #c98001 #c98001 #f2b600;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #ffcc00 inset;
}
.painel_titulo_modal
{
    background-color: #0379b9;
    border-radius: 5px 5px 0 0;
    font-weight: normal;
    height: 35px;
    margin: -10px -18px 10px;
    padding: 10px;
    text-align: right;
}
.painel_titulo_modal h2
{
    color: #ffffff;
    float: left;
    font-size: 28px;
    margin: 0 5px;
}
.painel_buscar_cnpj_razao
{
    margin: 0 0 0 20px;
    text-align: left;
    width: 100%;
}
.painel_buscar_cnpj_razao h2
{
    width: 100%;
}
.campo_buscarCNPJRazSocial
{
    float: left;
    margin: 2px 0;
    width: 90%;
}
.botao_buscarCNPJRazSocial
{
    border-color: #cccccc #999999 #999999 #cccccc;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    font-size: 13px;
    height: 24px;
    margin: 2px 0 0 5px;
    padding: 5px;
    width: 65px;
}
.container_campoBuscar .botao_buscarCNPJ
{
    background-image: url("/img/btn_icone_buscar_16x16.png");
    background-position: 2px 3px;
    background-repeat: no-repeat;
    border-color: #606060;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    height: 24px;
    margin: 10px 0; 
    width: 24px;
}
.label_buscarbuscarCNPJRazSocial
{
    color: #000000;
    font-size: 15px;
}
.label_extra
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 14px 4px;
}
.container_campoBuscar input
{
    border: 1px solid #0379b9;
    border-radius: 6px;
    box-shadow: -2px 2px 5px #cccccc inset;
    padding: 3px 6px;
    vertical-align: middle;
}
.painel_gridview_empresas_buscar
{
    height: auto;
    width: 100%;
}
.painel_botoesCompartilhar
{
    margin: 10px 0 0 265px;
}
.painel_botoesCompartilhar input
{
    background-color: #5cb2a7;
    border: none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    margin-right: 6px;
    padding: 8px 12px;
    text-decoration: none;
    white-space: nowrap;
}
.itemstyle_botao_excluir
{
    background-position: 2px 3px;
    background-repeat: no-repeat;
    padding: 2px;
}
.painel_gridview_empresas .gridview_padrao
{
    font-size: 12px;
    font-weight: normal;
    width: 100%;
}
.painel_gridview_empresas .gridview_padrao th
{
    background-color: #138F7E;
    color: #ffffff;
    font-size: 13px;
    height: 30px;
}
.painel_gridview_empresas .gridview_padrao th:first-child
{
    background-position: left top;
}
.painel_gridview_empresas .gridview_padrao th:last-child
{
    background-position: right top;
}
.painel_gridview_empresas .gridview_padrao td
{
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    font-size: 12px;
}
.painel_gridview_empresas .gridview_padrao td:first-child
{
    border-left: 1px solid #cccccc;
}
.painel_gridview_empresas .gridview_padrao td:last-child
{
    border-right: 1px solid #cccccc;
}
.painel_gridview_empresas .gridview_padrao tr:last-child td
{
    border-bottom: 2px solid #cccccc;
}
.painel_gridview_empresas .gridview_padrao td input[type="text"]
{
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    padding: 2px;
    vertical-align: super;
}
.painel_gridview_empresas .gridview_padrao .tr_linha_filtro td
{
    text-align: center;
    white-space: nowrap;
}
.painel_gridview_empresas .gridview_padrao .tr_linha_filtro td input[type="text"]
{
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    padding: 2px;
    vertical-align: middle;
}
.painel_gridview_empresas .gridview_padrao .tr_linha_filtro td input[type="submit"]
{
    background-color: #f6f6f6;
    border-color: #cccccc #999999 #999999 #cccccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    font-size: 10px;
    height: 22px;
    padding: 0 8px 2px;
    vertical-align: middle;
}
.painel_gridview_empresas .gridview_padrao .tr_linha_filtro td input[type="submit"]:hover
{
    background-color: #fff000;
    border-color: #f2b600 #c98001 #c98001 #f2b600;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #ffcc00 inset;
}
.painel_gridview_empresas .gridview_padrao .tr_linha_filtro td select
{
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    font-size: 12px;
}
.painel_gridview_empresas .gridview_padrao .itemstyle_checkbox
{
    text-align: center;
}
.painel_gridview_empresas .painel_gridview_empresas
{
    height: 300px;
    margin: 12px auto 0;
    overflow: auto;
    width: 95%;
}
.painel_gridview_empresas .gridview_padrao, .gridview_empresas
{
    font-size: 12px;
    width: 100%;
}
.painel_gridview_empresas .gridview_empresas .alternatingrowstyle td
{
}
.painel_gridview_empresas .gridview_empresas th
{
}
.painel_gridview_empresas .gridview_empresas td input
{
}
.painel_gridview_empresas .gridview_padrao td input[type="submit"], .gridview_empresas td input[type="submit"]
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f6f6f6;
    border-color: #cccccc #999999 #999999 #cccccc;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    font-size: 12px;
    padding: 3px 8px 5px;
    vertical-align: middle;
}
.painel_gridview_empresas .gridview_padrao td input[type="submit"]:hover, .gridview_empresas td input[type="submit"]:hover
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff000;
    border-color: #f2b600 #c98001 #c98001 #f2b600;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #ffcc00 inset;
}
.painel_gridview_dependentes .gridview_padrao
{
    font-size: 12px;
    font-weight: normal;
    width: 100%;
}
.painel_gridview_dependentes .gridview_padrao th
{
    background-color: #0379b9;
    background-position: center top;
    border-color: #0379b9 #036dc0 #036dc0 #0379b9;
    border-width: 1px;
    color: #ffffff;
    font-size: 14px;
    height: 30px;
}
.painel_gridview_dependentes .gridview_padrao th:first-child
{
    background-position: left top;
}
.painel_gridview_dependentes .gridview_padrao th:last-child
{
    background-position: right top;
}
.painel_gridview_dependentes .gridview_padrao td
{
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    font-size: 12px;
}
.painel_gridview_dependentes .gridview_padrao td:first-child
{
    border-left: 1px solid #cccccc;
}
.painel_gridview_dependentes .gridview_padrao td:last-child
{
    border-right: 1px solid #cccccc;
}
.painel_gridview_dependentes .gridview_padrao tr:last-child td
{
    border-bottom: 2px solid #cccccc;
}
.painel_gridview_dependentes .gridview_padrao td input[type="text"]
{
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    padding: 2px;
    vertical-align: middle;
}
.painel_gridview_dependentes .gridview_padrao .tr_linha_filtro td
{
    text-align: center;
    white-space: nowrap;
}
.painel_gridview_dependentes .gridview_padrao .tr_linha_filtro td input[type="text"]
{
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    padding: 2px;
    vertical-align: middle;
}
.painel_gridview_dependentes .gridview_padrao .tr_linha_filtro td input[type="submit"]
{
    background-color: #f6f6f6;
    border-color: #cccccc #999999 #999999 #cccccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    font-size: 10px;
    height: 22px;
    padding: 0 8px 2px;
    vertical-align: middle;
}
.painel_gridview_dependentes .gridview_padrao .tr_linha_filtro td input[type="submit"]:hover
{
    background-color: #fff000;
    border-color: #f2b600 #c98001 #c98001 #f2b600;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #ffcc00 inset;
}
.painel_gridview_dependentes .gridview_padrao .tr_linha_filtro td select
{
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    font-size: 12px;
}
.painel_gridview_dependentes .gridview_padrao .itemstyle_checkbox
{
    text-align: center;
}
.painel_gridview_dependentes .gridview_padrao, .gridview_empresas
{
    font-size: 12px;
    width: 100%;
}
.painel_gridview_dependentes .gridview_empresas .alternatingrowstyle td
{
}
.painel_gridview_dependentes .gridview_empresas th
{
}
.painel_gridview_dependentes .gridview_empresas td input
{
}
.painel_gridview_dependentes .gridview_padrao td input[type="submit"], .gridview_empresas td input[type="submit"]
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f6f6f6;
    border-color: #cccccc #999999 #999999 #cccccc;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    font-size: 12px;
    padding: 3px 8px 5px;
    vertical-align: middle;
}
.painel_gridview_dependentes .gridview_padrao td input[type="submit"]:hover, .gridview_empresas td input[type="submit"]:hover
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff000;
    border-color: #f2b600 #c98001 #c98001 #f2b600;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #ffcc00 inset;
}

.gridview_dependentes th:first-child
{
    background-position: left top;
}
.gridview_dependentes th:last-child
{
    background-position: right top;
}
.gridview_dependentes td:first-child
{
    border-left: 1px solid #cccccc;
}
.gridview_dependentes td:last-child
{
    border-right: 1px solid #cccccc;
}
.gridview_dependentes tr:last-child td
{
    border-bottom: 2px solid #cccccc;
}
.gridview_dependentes td input[type="text"]
{
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    padding: 2px;
    vertical-align: middle;
}
.gridview_dependentes .tr_linha_filtro td
{
    text-align: center;
    white-space: nowrap;
}
.gridview_dependentes .tr_linha_filtro td input[type="text"]
{
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    padding: 2px;
    vertical-align: middle;
}
.gridview_dependentes .tr_linha_filtro td input[type="submit"]
{
    background-color: #f6f6f6;
    border-color: #cccccc #999999 #999999 #cccccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    font-size: 10px;
    height: 22px;
    padding: 0 8px 2px;
    vertical-align: middle;
}
.gridview_dependentes .tr_linha_filtro td input[type="submit"]:hover
{
    background-color: #fff000;
    border-color: #f2b600 #c98001 #c98001 #f2b600;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #ffcc00 inset;
}
.gridview_dependentes .tr_linha_filtro td select
{
    border: 1px solid #aaaaaa;
    border-radius: 4px;
    font-size: 12px;
}
.gridview_dependentes .itemstyle_checkbox
{
    text-align: center;
}
.gridview_dependentes td input[type="submit"], .gridview_empresas td input[type="submit"]
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f6f6f6;
    border-color: #cccccc #999999 #999999 #cccccc;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #cccccc inset;
    cursor: pointer;
    font-size: 12px;
    padding: 3px 8px 5px;
    vertical-align: middle;
}
.gridview_dependentes td input[type="submit"]:hover, .gridview_empresas td input[type="submit"]:hover
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff000;
    border-color: #f2b600 #c98001 #c98001 #f2b600;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #ffcc00 inset;
}


.has-sub, .has-sub ul, .has-sub ul li, .has-sub ul li a, .has-sub #menu-button
{
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    line-height: 1.2;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 100;
}
#cssmenu
{
    background-position: center bottom;
    background-repeat: repeat-x;
    z-index: 10000;
}
#cssmenu > ul
{
    margin: 0 auto;
    width: 1084px;
}
#cssmenu > ul > li
{
    display: inline-block;
}
#cssmenu > ul > li > a
{
    color: #0f5d4f;
    font-size: 18px;
    margin-right: 18px;
    padding: 10px 8px;
    text-decoration: none;
}
#cssmenu ul ul
{
    font-size: 13px;
    left: -9999px;
    opacity: 0;
    padding-top: 1px;
    position: absolute;
    -webkit-transition: top 0.2s ease 0s, opacity 0.2s ease-in 0s;
    -moz-transition: top 0.2s ease 0s, opacity 0.2s ease-in 0s;
    -ms-transition: top 0.2s ease 0s, opacity 0.2s ease-in 0s;
    -o-transition: top 0.2s ease 0s, opacity 0.2s ease-in 0s;
    transition: top 0.2s ease 0s, opacity 0.2s ease-in 0s;

}
#cssmenu > ul > li:hover > ul
{
    left: 0;
    opacity: 1;
    top: 28px;
}
#cssmenu ul ul li a
{
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.2), -1px 1px 1px rgba(0, 0, 0, 0.2);
    color: #777777;
    font-weight: 400;
    padding: 10px 12px;
    text-decoration: none;
    width: 182px;
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a
{
    color: #333333;
}


.td_container_paginacao td
{
    background-color: #f0f0f0;
}
.tr_linha_filtro td
{
    background-color: #f0f0f0;
    white-space: nowrap;
}

.tr_linha_filtro td input[type='text']
{
	background-image: url('/img/img_icone_filtro_grid_13x13.png');
	background-position: top right;
	background-repeat: no-repeat;
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: 2px;
    vertical-align: middle;
}

.tr_linha_filtro td input[type='submit']
{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F6F6F6;
    border-color: #CCCCCC #999999 #999999 #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #CCCCCC inset;
    cursor: pointer;
    font-size: 10px;
    height: 22px;
    padding: 0 8px 2px;
    vertical-align: middle;
}

.tr_linha_filtro td input[type='submit']:hover
{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFF000;
    border-color: #F2B600 #C98001 #C98001 #F2B600;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -5px 5px #FFCC00 inset;
}
.paginacao_grid_padrao .DivPaginacaoQuantidadePaginasCss
{
    display: none;
}

.paginacao_grid_padrao .DivPaginacaoInfoCss
{
    display: inline-block;
    text-align: left;
    width: 23%;
}

.paginacao_grid_padrao .DivPaginacaoPesquisaCss
{
    display: inline-block;
    width: 43%;
    text-align: center;
}

.paginacao_grid_padrao .DivPaginacaoPesquisaCss input
{
    margin: 0 2px;
}

.paginacao_grid_padrao .DivPaginacaoPesquisaBotaoOkCss
{
    display: inline-block;
    width: 202px;
}

.paginacao_grid_padrao .SpanPaginacaoInfoCss
{

}

.paginacao_grid_padrao .SpanPaginacaoInfoCss a
{
    background-color: #FFFFFF;
    border: 1px solid #fff;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    margin: 0 3px;
    padding: 2px 10px;
    vertical-align: super;
}

.paginacao_grid_padrao .SpanPaginacaoInfoCss .LinkSelecionadoPaginacaoInfoCss
{
    background-color: #888;
    border: 1px solid #666;
    cursor: default;
    color: #fff;
    font-weight: bold;
}

.paginacao_grid_padrao .SpanPaginacaoInfoCss .LinkSelecionadoPaginacaoInfoCss:hover
{
    text-decoration: none;
}

.paginacao_grid_padrao .BotaoOkCss
{

}

.paginacao_grid_padrao .TextBoxIrParaCss
{

    background-color: #FFF;
    border: 1px solid #888;
    border-radius: 4px;
    box-shadow: -2px 2px 5px #CCC inset;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    margin: 0 6px;
    padding: 3px 6px;
    width: 50px;
}

.label_sub_titulo {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 4px 4px 0;
    text-align: left;
}