@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local(''),
    url("https://sim.digifred.net.br/rppsfrederico/assets/fonts/open-sans-v27-latin-regular.woff2") format('woff2'),
    url("https://sim.digifred.net.br/rppsfrederico/assets/fonts/open-sans-v27-latin-regular.woff") format('woff');
}

:root {
    --branco: #F3F3F3;
    --branco-cinza: #F5F5F5;
    --azul-claro: #5C82AB;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    margin:0;
    outline:0 none;
    padding:0;
    vertical-align:baseline;
}
.conteudo{
    color:#235084;
    padding-top: 40px;
}
.erro{
    font-size: 18px;
}
.licitacoes{
    font-size: 16px;
    color: #004f84;
    font-weight: bold;
    height: 20px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    width: 365px;
}
.secretarias{
    font-size: 15px
}
hr {
    color:#F0F0F0;
}
body {
    background-color:#627a96;
}
ol, ul {
    list-style:none outside none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:none;
}
:focus {
    outline:0 none;
}
ins {
    text-decoration:none;
}
del {
    text-decoration:line-through;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
.tableColFirstNegrito td:first-child {
    font-weight: bold;
}

/* INICIO -  Campos de formulários */
input, textarea, select {
    font-family:Arial, Helvetica, sans-serif;
    margin-right:2px;
    margin-left:0;
    padding:2px;
    font-size: 12px;
}
input[type=radio], input[type=radio]:hover {
    border:none;
}
input[readonly], input[disabled] {
    background-color: #ece9d8;
}
input[type=button], input[type=submit], input[type=reset] {
    margin-left:0;
    margin-right:5px;
    font-size:13px;
    padding: 3px;
}
option.disabled {
    color:#999;
}
* html form input.button {
    margin-right:43px;
}
.form_novo_protocolo{
   padding: 20px 20px 0 20px;
   line-height: 10px;
   text-indent: 2em;
}
.form_novo_protocolo p{
    text-indent: 6em; 
    line-height:40px;
}
.form_novo_protocolo table{
    text-indent: 6em; 
    line-height:40px;
}
/* Alinhamento correto dos radios, inputs, label e select nas paginas de busca de processos ambientais e solicitacao de itbi */
.tabela_busca input[type='radio'] {
    margin: 0px 2px 3px 0;
}
.tabela_busca input[type='text'], .tabela_busca select, .tabela_busca input[type='submit'] {
    margin: -3px 0 5px 0;
}
/* FIM -  Campos de formulários */

.topo {
    font-size:7px;
    height:25px;
    width:100%;
    margin-right: auto;
    margin-left: auto;
}
.topocentroprefeitura {
    float:right;
    font-size:20px;
    color:#444;
    margin-right: 0px;
    font-family: Arial, Helvetica, sans-serif;
}
.topoMunicipio {
    width:960px;
    background-color:#FFF;
    color:#333;
    height:20px;
    margin-left:auto;
    margin-right:auto;
    padding-top:3px;
    padding-right: 15px;
    padding-left: 10px;
    padding-bottom: 8px;
}
.topoMunicipioFundo {
    background-color:#FFF;
    margin-left:auto;
    margin-right:auto;
}
.topoCentro {
    background-color:#000000;
    height:7px;
    margin-bottom:4px;
    margin-left:auto;
    margin-right:auto;
    padding:1px 250px 23px 208px;
    text-align:right;
    font-family:Arial, Helvetica, sans-serif;
}
.topoCentro a {
    color:#FFFFFF;
    font-size:20px;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
}
.topoLogo {
    background-repeat:repeat;
    height:72px;
    margin-top:12px;
    width:100%;
}
.topoLogoCentro {
    margin-left:auto;
    margin-right:auto;
    width:960px;
}
.topoLogoCentroLogo {
    background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/sim_preto.png");
    background-position:left center;
    background-repeat:no-repeat;
    float:left;
    height:55px;
    padding:8px 3px 3px;
    width:108px;
    margin-top:-5px;
}
.topoLogoCentroLogoTexto {
    float:left;
    height:22px;
    width:500px;
    padding-top: 10px;
    padding-right: 3px;
    padding-left: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    text-align: left;
    color: #FFF;
    font-style: normal;
    font-weight: bold;
}

.marcaRegistrada {
    font-size:14px;
    color:#FFF;
    vertical-align:text-top;
}
.topoLogoCentroLogoTextoPeq {
    color:#FFFFFF;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    height:20px;
    line-height:normal;
    padding-left:3px;
    padding-right:3px;
    text-align:left;
    width:500px;
    margin-top: 4px;
}
.topoCenter{
    width:960px;
    height: 25px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 10px;
}
.topoBusca {
    width: 99.4%;
    background-color: #F7F7F7;
    padding: 3px 0px 3px 6px;
    margin-bottom: 3px;
    float:left;
    color:#FFF;
}
.topoBusca .divAcessoBusca {
    margin-top: 3px;
    margin-bottom: 2px;
    float: left;
    width: 94%;
}
.topoBusca select {
    margin-bottom: 3px;
}
.icoImprimir {
    float:right;
    border-left: 1px solid #D8D8D8;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    cursor:pointer;
}
.ConsultaLink a {
    font-size: 14px;
    font-weight: bold;
}
.ConsultaDescricao {
    margin-left: 10px;
    font-size: 14px;
}
highlighting {
    background-color: #FFFF00;
}
.mapaSite .tituloServico {
    font-size: 16px;
    font-weight: bold;
    margin-left: 2px;
    margin-top: 15px;
}
.mapaSite ul li {
    margin-left: 30px;
    margin-top: 2px;
    font-size: 14px;
    line-height: 18px;
    list-style-type: square;
}
.mapaSite ul .SubServicoItem {
    margin-left: 60px;
    font-size: 14px;
    line-height: 18px;
    list-style-type: circle;
}
.blank {
    color:#FFF;
}
.corpo {
    height:100%;
    margin:0;
    margin-left:auto;
    margin-right:auto;
    width:100%;
}
.corpoCentro {
    margin-left:auto;
    margin-right:auto;
    width:960px;
}
.corpoCentroMenuLeft {
    background-color: #F7F7F7;
    border-right:1px solid #CCC;
    float:left;
    height:100%;
    width:152px;
}
.corpoCentroContainer {
    background-color:#FFF;
    background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/menu.png");
    background-position:0 2px;
    background-repeat:repeat-y;
    float:left;
    width:953px;
    margin-top:0;
    padding-right: 7px;
}
.corpoCentroContainerLogin {
    background-color:#FFF;
    float:left;
    width:953px;
    padding-bottom: 5px;
    padding-right: 7px;
}
.corpoCentroTitulo {
    background-color:#4b698c;
    color:#FFF;
    font-size:13px;
    font-weight:bold;
    margin-bottom:5px;
    padding:4px;
    text-align:left;
}
.corpoCentroSubTitulo {
    background-color:#C7D3E2;
    border:1px solid #5C82AB;
    color:#27537c;
    font-size:12px;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:8px;
    padding:3px;
    text-align:left;
}

.banner_topo_servicos {
    background-image: linear-gradient(to bottom, #EEE, white);
    border: 1px solid #EEE;
    height:155px;
    margin-left:7px;
    margin-top:7px;
    padding-top: 2px;
    width:945px;
}
.banner_topo_servicos_nfse {
    background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/fundo_topo_nfse.jpg");
    background-position:left top;
    background-repeat: no-repeat;
    height:245px;
    padding-top: 2px;
}

.bannerImagem {
    background-repeat:no-repeat;
    margin-left: 50px;
    margin-top: -30px;
    margin-right: 40px;
    width:128px;
    height:128px;
    float:right;
}

/* INICIO - MOSTRA ICONE NO TOPO DA PAGINA INICIAL DE CADA SERVIÇO */
#imagemAmbiental 	{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/meio_ambiente.png"); }
#imagemCND 			{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/certidao_negativa.png"); }
#imagemGestor 		{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/gestor.png"); }
#imagemContas 		{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/contas_publicas.png"); }
#imagemDAM 			{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/dam.png"); }
#imagemFiscalizacao { background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/fiscalizacao_tributaria.png"); }
#imagemITBI 		{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/itbi.png"); }
#imagemNFSE 		{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/nota_fiscal.png"); }
#imagemNFSENotaTecnica 		{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/nfse/nota_tecnica.png"); }
#imagemFornecedor 	{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/fornecedor.png"); }
#imagemServidor 	{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/servidor.png"); }
#imagemFiscalizacaoDeclarante 	{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/declarante.png"); }
#imagemFiscalizacaoTomador 		{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/tomador.png"); }
#imagemFiscalizacaoContribuinte { background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/contribuinte.png"); }
#imagemFiscalizacaoGrafica 		{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/grafica.png"); }
#imagemEducacao 		{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/educacao.png"); }
#imagemAdministracao 		{ background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/icones_servicos/administracao.png"); }
/* FIM - MOSTRA ICONE NO TOPO DA PAGINA INICIAL DE CADA SERVIÇO */

/* PAGINA INICIAL DO SIM */
.corpoCentroContainerPrincipal {
    background-color:#FFFFFF;
    border-left:0px solid #3F5B7B;
    float:left;
    width:960px;
}
.corpoSecretariasPrincipal {
    float:right;
    height:auto;
    margin-left:0px;
    margin-top:0px;
    width:960px;
    margin-right:0px;
}

.banner_servidor {
    background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/banner_servidor.jpg");
    background-position:left top;
    background-repeat:no-repeat;
    float:left;
    height:150px;
    margin-left:6px;
    margin-top: 5px;
    width:625px;
}

/* BANNER MUNICIPIO PAGINA INICIAL */
.bannerIndex {
    height:155px;
    margin-left:0px;
    margin-top:10px;
    margin-bottom: 10px;
    padding-top: 2px;
    width:940px;
}
.bannerIndex #dados_prefeitura {
    width: 450px;
    height: 300px;
    font-size:14px;
}
.bannerIndex #logo_prefeitura {
    float:right;
    margin: 10px 25px 0 0;
    background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/municipio/logo_frederico.png");
    background-position:center;
    background-repeat:no-repeat;
    width:160px;
    height:140px;

}
.bannerTextoTitulo {
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    margin-bottom:6px;
    margin-left:20px;
    margin-top:25px;
    width:400px;
}
.bannerTextoTituloIndex {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    margin-bottom:5px;
    margin-left:20px;
    margin-top:10px;
    width:500px;
}
.bannerTextoTexto {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    line-height:normal;
    margin-left:20px;
    width:650px;
    float:left;
}
.bannerTextoTextoIndex {
    font-family:Arial, Helvetica, sans-serif;
    color: #3F5B7B;
    font-size:13px;
    font-weight:normal;
    line-height:normal;
    margin-left:45px;
    width: 65%;
    margin-top: 20px;
    float:left;
}
.bannerTextoMunicipio {
    font-family:Arial, Helvetica, sans-serif;
    color: #3f5b7b;

    font-size:13px;
    font-weight:normal;
    line-height:normal;
    margin-left:45px;
    width: 65%;
    margin-top: 20px;
    float:left;
}
.bannerTextoMunicipio .titulo {
    width: 120px;
    float: left;
    text-align: right;
    margin-right: 5px;
    color:#235084;
}
.bannerTextoMunicipio .subtitulo {
    color:#235084;
}
.tabelaLogin {
    width: 500px;
}
.tabelaLogin .cnpj {
    float: left;
    margin-top: 2px;
    margin-right: 6px;
}
.corpoSecretarias {
    float:right;
    height:auto;
    margin-left:6px;
    margin-top:10px;
    margin-bottom: 10px;
    width:790px;
}
.corpoSecretariasLogin {
    float:right;
    height:auto;
    margin-left:6px;
    margin-top:10px;
    width:753px;
    margin-right:15px;
}
.corpoSecretariasLoginsemlateral {
    height:auto;
    margin: 5px 0 10px 7px;
    //width: 950px;
}
.menuItem {
    border-bottom:1px solid #CCC;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    margin:3px 0 0;
    padding:2px 0 5px 5px;
    background-color: #F7F7F7;
    color: #000;
}
.menuItem:hover {
    color:#2B2BFE;
}
.itemMenuLateral {
    text-decoration: none;
}
.barraSuperior {
    margin-left:auto;
    margin-right:auto;
    width:960px;
}
.barraSuperior a {
    color:#FFCC33;
    font-size:11px;
    text-decoration:none;
}
.barraSuperior a:hover {
    color:#FFFFFF;
}
.barraSuperiorIndex {
    background-color:#3F5B7B;
    color:#FFFFFF;
    float:left;
    font-size:11px;
    height:30px;
    padding-top:15px;
    width:389px;
    padding-left:10px;
}
.barraSuperiorIndex a {
    background-color:#3F5B7B;
    color:#FFCC33;
    font-size:11px;
    text-decoration:none;
}
.barraSuperiorIndex a:hover {
    color:#FFFFFF;
}
.barraTiulo {
    background-color:#3F5B7B;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    height:18px;
    margin-top:5px;
    padding-left:8px;
    padding-top:3px;
}
.clearDiv {
    clear:both;
}
.rodape {
    margin-left:auto;
    margin-right:auto;
    width:100%;
}
.rodapeContainer {
    background-color:#3F5B7B;
    height:60px;
    margin-left:auto;
    margin-right:auto;
    width:960px;
}
.rodapeContainerTexto {
    color:#FFFFFF;
    float:right;
    font-size:13px;
    height:20px;
    margin-top:10px;
    padding-right:10px;
    text-align:right;
    width:940px;
}
.rodapeContainerTexto a {
    color:#FFFFFF;
    font-size:13px;
    line-height:normal;
    text-decoration:none;
}
.rodapeContainerTexto a:hover {
    color:#FFCC33;
}

/* Logotipo Digifred Rodap� */
.rodapeLogo {
float:left;
  position:relative;
  height:28px;
  width:300px;
  margin:0 auto;
}

.rodapeLogo a img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.rodapeLogo a img.top:hover {
  opacity:0;
}

.rodapeLogoTitulo {
    color:#FFFFFF;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    margin-left:10px;
    margin-top:-6px;
    font-weight: bold;
}
.rodapeLogoSubTitulo {
    color:#FFFFFF;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    margin-left:10px;
    margin-top:2px;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
}
.corpoCentroSecretariasPeq {
    background-image: linear-gradient(to bottom, #EEE, white);
    border: 1px solid #EEE;
    float:left;
    height:40px;
    margin:5px;
    margin-left: 0px;
    width:465px;
}
.corpoCentroSecretarias {
    //background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/fundo_itens_servicos.png");
    background-image: linear-gradient(to bottom, #EEE, white);
    border: 1px solid #EEE;
    float:left;
    height:110px;
    margin:5px;
    margin-left: 0px;
    width:378px;
}
.corpoCentroSecretariasTitulo {
    color:#004f84;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    height:20px;
    margin-left:5px;
    margin-right:5px;
    margin-top:10px;
    width:365px;
}
.corpoCentroSecretariasTexto {
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:auto;
    line-height:normal;
    margin:5px;
    width:365px;
}
a .corpoCentroSecretarias .corpoCentroSecretariasTexto:hover {
    color:#0c799e;
}
.erroCampos {
    border:1px solid;
    color:#FF0000;
    font-size:12px;
    font-weight:bold;
    margin-bottom:8px;
    margin-right:3px;
    padding:2px 2px 5px 8px;
}
.erroCampos p {
    color:#FF0000;
    font-size:12px;
    font-weight:100;
}
.erroCamposIndividual {
    color:#F00;
    font-size:12px;
}
.obrigatorios {
    font-size:10px;
    margin-bottom:6px;
    padding:2px 0 4px 5px;
}
table {
    background-color:#FFFFFF;
    border-collapse:collapse;
    font-size:0.9em;/* width:100%; */
}
.tableBusca, tableBusca tr, tableBusca td {
    border-collapse:collapse;
    font-size:0.9em;
    width:100%;
    background-color: #3F5B7B;
}
caption {
    color: #3f5b7b;
    font-size:15px;
    font-weight:bold;
    padding-left: 0px;
    text-align:left;
    padding-bottom: 5px;
    padding-top: 15px;
}
thead th {
    background-color:#D2DDE8;
    border-right:1px solid #FFFFFF;
    color:#333333;
    font-weight:bold;
    height:15px;
    padding-bottom:5px;
    padding-left:5px;
    padding-top:5px;
    text-align:left;
}
tfoot {
    border-top:6px solid #E9F7F6;
    color:#1BA6B2;
    font-size:1.2em;
    font-weight:bold;
    margin-top:6px;
    padding:2px;
    text-transform:uppercase;
}
tbody tr {
}
tbody td {
    padding:4px;
    vertical-align:middle;
}
tbody th {
    padding:2px;
    text-align:left;
}
tbody td a, tbody th a {
    color:#0066CC;
    font-weight:normal;
    text-decoration:none;
}
tbody td a:hover, tbody th a:hover {
    color:#D97405;
}
body {
    font:12px arial, sans-serif;
}
h1 {
    font-size: 22px;
}
h2 {
    font-size:1.8em;
    font-weight:normal;
    font-size: 13px;
}
div, p {
    font-size:12px;
}
ul.note {
    font-size:1.2em;
    margin-top:60px;
}
form {
    width:100%;
}
form label {
    float:left;
    margin-bottom:2px;
}
form a {
    color:#3F5B7B;
    font-weight:100;
    text-decoration:none;
}
form a:hover {
    color:#5980AA;
}
form p {
    font-size:12px;
    font-weight:bold;
}
* html form a:hover b {
    height:20px;
}

.mensagemErro {
    line-height:1.5em;
}
.mensagemErro p {
    padding-top:0.5em;
}
.mensagemErro ul {
    list-style:disc outside none;
    padding:1em 0 1em 1em;
}
.mensagemErro .ui-state-error {
    margin:0.2em 0.2em 0.2em 0.1em;
    padding:0 0.1em 0 0.7em;
}
.mensagemErro .ui-state-error a {
    color:#0073B9;
    text-decoration:underline;
}
.mensagemSucesso {
    line-height:1.5em;
}
.mensagemSucesso p {
    padding-top:0.5em;
}
.mensagemSucesso ul {
    list-style:disc outside none;
    padding:1em 0 1em 1em;
}
.mensagemSucesso .ui-state-highlight {
    margin:0.2em 0.2em 0.2em 0.1em;
    padding:0 0.1em 0 0.7em;
}
.mensagemSucesso .ui-state-highlight a {
    color:#0073B9;
    text-decoration:underline;
}
div .message {
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}
.lista_dados td{
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}
.lista_imoveis th {
    background-color:#C7D3E2;
    border:thin solid #5C82AB;
    color:#3F5B7B;
    font-family:Arial, Helvetica, sans-serif;
    padding:4px;
    vertical-align:middle;
    text-align:center;
}
.lista_imoveis, table {
    width:100%;
}
.lista_imoveis.menor, table.menor {
    width:56.5%;
    margin-left:24%
}
.lista_imoveis tr:nth-child(2n+1) {
    background-color:#EEEEEE;
}
.lista_imoveis td, th {
    padding:5px;
    border:thin solid #C4D1E1;
}
.lista_imoveis td {
    font-size: 11px;
}
.lista_imoveis tr:hover {
    background-color:#F4F4F4;
}
.lista_imoveis tr a {
    color:#0066CC;
}
.lista_imoveis tr a:hover {
    color:#CC6600;
}
/* classe valor utlizado para alinhar valores a direita (contas publicas) */
.lista_imoveis.valoralign td{
    text-align: right;
}
.lista_imoveis.titulo td:first-child{
    font-weight: bold;
    text-align: right;
}
/* Classe usada no andamento da solicitação, em consulta da solicitação de itbi */
.lista_imoveis.altura_menor tr th{
    padding: 1px;
    height: 15px;
}
.lista_imoveis.altura_menor tr td{
    padding: 2px;
    height: 15px;
}
/* fim */
form fieldset {
    border:1px solid #3F5B7B;
    font-size:12px;
    margin:5px 0 15px 0;
    padding:5px 10px;
}
form fieldset legend {
    color:#3F5B7B;
    font-weight:bold;
    padding:5px;
}
/* Formatação dos Fieldset e fontes da Mensagem de Erro ao preencher algum formulário */
#erroCampos {
    /* border:1px solid #F00; */
    margin:0px 3px 15px 0px;
    padding:3px 10px 5px;/*
    background: #FBE6F2;
    border: 1px solid #D893A1;
    color: #333;
    margin: 5px 15px 10px 10px;
    padding: 10px;
    */
}
#erroCampos legend {
    color:#F00;
    font-size: 12px;
    font-weight:bold;
    padding: 5px;
}
#erroCampos p {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 2px;
    color:#F00;
}
#erroCampos p strong {
    color:#970000;
    font-size: 12px;
}
/* Mostra a escrita que os campos são obrigatórios */
.obrigatorios {
    padding: 2px 0px 4px 5px;
    margin-bottom: 6px;
    font-size: 10px;
}
/***** Formatação do resultado da Validacao da Consulta por Contribuinte, Imóvel ou Estabelecimento*****/
.dadosValidacao {
    line-height:1.5em;
    margin-left:10px;
}
.campo {
    display:block;
    float:left;
    font-weight:bold;
    width:18em;
}
.valor {
    color:#3F5B7B;
    margin-left:3px;
}
.doispontos {
    font-size:12px;
}
.rodapeCons {
    margin-left:2px;
}
.empresaLogada {
    background-color:#C7D3E2;
    border-bottom:thin solid #000066;
    border-top:thin solid #000000;
    color:#37516C;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:2px 3px 2px 2px;
    text-align:right;
}
.empresaLogada span {
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-size-adjust:inherit;
    font-stretch:inherit;
    font-style:inherit;
    font-variant:inherit;
    font-weight:bold;
    line-height:inherit;
}
.usuarioLogadoNfse {
    background-color:#F0F0F0;
    border:1px solid #CCC;
    padding:4px 4px 4px 1px;
    line-height: 15px;
    margin-bottom: 5px;
}
.mostraLoginDir {
    display:block;
    text-align:right;
}
.mostraLoginDir a {
    text-decoration:none;
}
.mostraLoginEsq {
    width:60%;
    float:left;
    position:relative;
    display:inline-table;
}
table#tableIss td {
    padding-bottom:0;
}
table.tableDadosGerais td {
    color:#3F5B7B;
    padding:0px;
    font-size: 13px;
}
table.tableDadosGerais td:first-child{
    text-align: right;
    padding-right: 5px;
}
.alinharCentro {
    text-align:center;
}
/* -------------- CSS do Ambiental ---------------*/
/* Tabela de ID = lista_processos */
table#lista_processos, table {
    width:100%;
    border-color:#FFF;
}
table#lista_processos, span {
    font-size:12px;
    font-weight:100;
}
table#lista_processos th {
    background-color:#3f5b7b;
    color:#FFF;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:100;
    font-style:normal;
    padding:4px;
    vertical-align:middle;
}
table#lista_processos td {
    background-color:#FFF;
    color:#000;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    padding:4px;
    vertical-align:middle;
}
/* alinhar para cima os titulos que vão em campos text (grandes) */
table#lista_processos td.text {
    vertical-align:top;
}
.text {
    vertical-align:top;
}
table#lista_processos td.background {
    background-color:#E4E4E4;
}
table#lista_processos td.doc_licenciatorio {
    color:#366;
}
.middle {
    vertical-align:middle;
}
.alinhacentro {
    text-align:center;
    vertical-align:middle;
}
.alinhaabaixo {
    text-align:center;
    vertical-align:bottom;
}
.situacao {
    color:#360;
    font-weight:bold;
}
.destaque {
    font-size: 12px;
    font-weight:bold;
}
table#lista_processos tr.background2 {
    background-color:#3F9;
    border:medium;
    margin-top: 10px;
    margin-bottom: 2px;
    padding-bottom: 5px;
    border-bottom: 3px #0F0;
}
/* Exibição das imagens da vistoria */
#galeria {
	margin: 0 0 0 5px;
}
#imagens {
    width: 115px;
	margin: 0 2px 10px 0;
	padding: 6px 0 5px 0;
    display: inline-table;
    text-align: center;
	border: 1px solid #CCC;
}
#imagens:hover {
    border: 1px solid #919191;
}
#excluir {
	padding: 5px 0 2px 0;
    text-align: center;
}

#lista_processos tr a {
    color:#009;
}
#lista_processos tr a:hover {
    color:#06C;
}
/* Aumenta o tamanho da tela para oferecer espaço para a tabela
de escolha da atividade para gerar a guia de pagamento*/
.corpoCentroTabelaoAtividade {
    background-color:#FFFFFF;
    background-position:0 2px;
    background-repeat:repeat-y;
    padding-left: 2px;
    padding-top: 5px;
    float:left;
    width:99.8%;
}
ul.listaInstrucoes li {
    list-style-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/ico_li_menu.gif");
    list-style-position:inside;
}
.lista_tabela th {
    background-color:#C7D3E2;
    border:thin solid #5C82AB;
    color:#3F5B7B;
    font-family:Arial, Helvetica, sans-serif;
    padding:4px;
    vertical-align:middle;
}
.lista_tabela {
    width:99.5%;
}
.lista_tabela tr:nth-child(2n+1) {
    background-color:#EEEEEE;
}
.lista_tabela td, th {
    border:thin solid #C4D1E1;
}
.lista_tabela tr:hover {
    background-color:#F4F4F4;
}
.lista_tabela tr a {
    color:#0066CC;
}
.lista_tabela tr a:hover {
    color:#C60;
}
.alinhar_ultimaColuna_direita td:last-child{
    text-align: right;
}
.alinhar_colunaPar_direita td:nth-child(2n+1) {
    text-align: right;
    font-weight: bold;
}
/* Elementos gerais de formulários */
.marca_obriga {
    color:#C00;
    font-weight:bold;
    font-size: 12px;
    padding-left: 3px;
    padding-right: 3px;
}
.msg_obriga {
    margin: 0px;
    margin-bottom: 10px;
}
.msg_obriga_texto {
    text-align:left;
    float:left;
    width:80%;
}
.ajuda {
    text-align:right;
    position:relative;
    padding-right: 5px;
}
.ajuda a {
	text-decoration:none;
}
.container_botoes {
    text-align: center;
    clear: both;
    padding: 20px 0;
    margin-bottom: 18px;
}
.container_botoes_iss {
    text-align: center;
    clear: both;
    padding: 20px 0;
    margin-bottom: 0px;
}
.container_botoes_iss input{
    margin-right: 5px;
    margin-bottom: 6px;
}
.container_botoes_vistorias {
    text-align: center;
    clear: both;
    padding: 0 0 15px 0;
    margin: 15px 0 15px 15px;
}
.botao_vistoria {
    float:left;
    margin: 0 5px 0 5px;
}

.tabela_formulario {
    margin-top: 10px;
    margin-bottom: 10px;
}
.tabela_formulario tr td:first-child {
    text-align:right;
}
.tabela_formulario tr td a {
    font-size: 12px;
}

.tabela_destaque tr td:first-child {
    text-align:right;
}
.tabela_destaque tr td {
    font-size: 16px;
    color: #E8F0C2;
}
.tabela_destaque tr td a {
    font-size: 12px;
}

.maior {
    padding: 4px!IMPORTANT;
    font-size: 14px!IMPORTANT;
}

.trocarEmpresa {
    text-align:right;
}
.trocarEmpresa a {
    text-decoration:none;
}
.trocarEmpresa a:hover {
    text-decoration:none;
    color: #CC6600;
}
optgroup{
    font-weight: bold;
    background-color: #fff;
    font-style: normal;
    padding-left: 0px
}
optgroup option{
    padding-left: 10px;
}
/* Mensagem para view de Serviço não Disponivel */
#servico_indisponivel {
    width: 75%;
    margin: auto;
    margin-top: 20px;
}
.alinhar_direita {
    text-align:right;
}

/* Relat�rio de Contas P�blicas */
.semDados {
    margin-top: 20px;
    text-align: center;
}


/* CSS PARA AS TABS DA PAGINA INICIAL */
UL.tabNavigation {
    float:left;
    list-style: none;
    margin: 0px;
    padding: 0;
    margin-bottom: -29px;
}

UL.tabNavigation LI {
    padding: 12px 98px 15px 105px;
    display: inline;
    line-height: 70px;
    font-weight:bold;
    /* Hack para IE */
    margin-left: 2px\9;
    padding-left: 102px\9;
    cursor:pointer;
}

UL.tabNavigation LI A {
    margin-bottom: 0px;
    color: #000;
    text-decoration: none;
}

UL.tabNavigation LI.primeira,
UL.tabNavigation LI.primeira A.selected,
UL.tabNavigation LI.primeira A:hover,
.primeira {
    background-color: #B0C2DB;
    /* Hack para IE */
    margin-left: 0px\9;
}

UL.tabNavigation LI.segunda,
UL.tabNavigation LI.segunda A.selected,
UL.tabNavigation LI.segunda A:hover,
.segunda {
    background-color: #BCD400;
}

UL.tabNavigation LI.terceira,
UL.tabNavigation LI.terceira A.selected,
UL.tabNavigation LI.terceira A:hover,
.terceira {
    background-color: #F6EA60;
}

UL.tabNavigation LI A:focus {
    outline: 0;
}

div.tabs > div {
    float:left;
    width: 98.7%;
    height: 320px;
    padding: 5px;
    margin-top: 14px;
    margin-bottom: 0px;
    /*border: 5px solid #333;*/
}

div.tabs > div h2 {
    margin-top: 20px;
}

div.tabs > div p {
    margin-top: 10px;
    margin-left: 450px;
    line-height: 180%;
    font-weight:bold;
}

div.tabs > #third p {
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 450px;
    line-height: 180%;
    font-weight:bold;
}

div.quadro_destaque {
    border: 1px solid #CCC;
    background-color:#F5F5F5;
    padding: 5px;
    margin: -3px 5px 0 0;
    font-size:11px;
}

#first {
    background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/cidadao.jpg");
    background-position: 0 10px;
    background-repeat:no-repeat;
}

#second {
    background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/contribuinte.jpg");
    background-position: 0 10px;
    background-repeat:no-repeat;
}

#third {
    background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/gestor.jpg");
    background-position: 370px 10px;
    background-repeat:no-repeat;
}

#links {
    line-height: 80%;
    font-weight:100;
}
div.tabs > #third p #links {
    line-height: 80%;
    font-weight:100;
}

/* CSS PARA SERVIÇOS EM DESTAQUE DA PAGINA INICIAL */
#servicos_destaque {
    clear:both;
    /*margin: 0px 0px 10px 0px;*/
    padding-bottom: 1.5rem;
    padding-left: .6rem;
    padding-top: .6rem;
    /* Hack para Funcionar espaçamento correto no IE */
    padding-top: 10px\9;
}

/* Botão usado nos processos ambientais */
.botao3d {
	display: block;
	padding: 2px 5px 2px 5px;
	text-align: center;
	text-decoration: none;
	float:right;
/*
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
*/
}

.botao3d:hover	{
	position: relative;
}

/* Menu de opções usado no AMBIENTAL */
.menu{list-style:none; border:1px solid #6385AD; float:right; background-color:#C7D3E2;}

.menu li{position:relative; float:left; width:80px;}

.menu li a{font-size:1em; text-decoration:none; padding:4px 10px; display:block; color:#000!IMPORTANT}

.menu li a:hover{background-color:#C7D3E2; color:#000!IMPORTANT;}

.menu li ul{position:absolute; top:22px; background-color:#fff; display:none;}

.menu li:hover ul ul{display:none;}

.menu li:hover ul, .menu li ul li:hover ul, .menu li.over ul, .menu li ul li.over ul{display:block;}

.menu li ul li{border:1px solid #CCC; border-top:0; margin-left:-71px; background-color:#FFF; display:block; width:160px; z-index:9999;}

/* Menu de opções usado no TIRBUTAÇÃO */
.menu_iss {list-style:none; border:1px solid #6385AD; float:right; background-color:#C7D3E2;}

.menu_iss li{position:relative; float:left; width:180px;}

.menu_iss li a{font-size:1em; text-decoration:none; padding:4px 10px; display:block; text-align:left; color:#000!IMPORTANT}

.menu_iss li a:hover{background-color:#C7D3E2; color:#000!IMPORTANT;}

.menu_iss li ul{position:absolute; top:22px; background-color:#fff; display:none;}

.menu_iss li:hover ul ul{display:none;}

.menu_iss li:hover ul, .menu li ul li:hover ul, .menu li.over ul, .menu li ul li.over ul{display:block;}

.menu_iss li ul li{border:1px solid #CCC; border-top:0; margin-left:-1px; background-color:#FFF; display:block; width:180px; z-index:9999;}

#pequeno li{position:relative; float:left; width:80px;}
#pequeno li ul li{border:1px solid #CCC; border-top:0; margin-left:-1px; background-color:#FFF; display:block; width:80px; z-index:9999;}

#info_benfeitorias, #info_prestador_igual_tomador {
	border: 1px solid #CCC;
	background-color:#F5F5F5;
	padding: 5px;
	margin: -3px 5px 0 0;
}

#info_benfeitorias .destaque, #info_prestador_igual_tomador .destaque {
	font-size:11px;
}
.fundo_tabela {
	background-color:#F5F5F5 !IMPORTANT;
	border:#CCC 1px solid;
}
.menuCompetencia {
	width:185px;
}

#lista_competencias th {
    background-color:#C7D3E2;
    border:thin solid #5C82AB;
    color:#3F5B7B;
    font-family:Arial, Helvetica, sans-serif;
    padding:4px;
    vertical-align:middle;
    text-align:center;
}
#lista_competencias, table {
    width:100%;
}
#lista_competencias td, th {
    border:thin solid #C4D1E1;
}
#lista_competencias tr:hover {
    /*background-color:#E9E9E9;*/
}
.selectfocus {
	background-color:#FF9;
}
.linkSair {
	height:9px;
	padding:3px;
	margin:0;
	margin-top:-1px;
	line-height:0.8;
}
/* Acesso r�pido topo de todas as páginas */
#barraAcessoRapidoTopo {
    height: 20px;
    text-align:left;
    margin-top: 1px;
    border-bottom: 1px solid #CCC;
    padding: 6px 0 0 10px;
    font-size: 12px;
    background-color: #F7F7F7!IMPORTANT;
}
#barraAcessoRapidoTopo a {
    font-size: 12px;
    color: #0000B3;
}
#barraAcessoRapidoTopo a:hover {
    color: #2B2BFF;
}
/* P�gina Inicial do SIM */
#barraAcessoRapido {
    width: 100%;
    height: 35px;
    margin-bottom: 3px;
    background-color: #F7F7F7!IMPORTANT;
}
#barraLoginAcesso {
    width: 100%;
    height: 68px;
    margin-bottom: -10px;
    margin-top: 8px;
    padding-top: 3px;
    padding-bottom: 2px\9;
    background-color: #3F5B7B!IMPORTANT;
}
#barraLoginAcesso p {
    color:#FFF!IMPORTANT;
}
#barraLoginAcesso form p {
    color:#FFF!IMPORTANT;
}
#linkLogin {
    color:#FFF;
    margin-top: 3px;
}
#linkLogin a {
    color:#B0C2DB;
    text-decoration:none;
}
#linkLogin a:hover {
    color:#00BDEC;
}
#loginPortal {
    margin: -5px 0 0 12px;
    padding: 9px;
    float:left;
}
#loginPortalLogado {
    color:#FFF;
    margin: 18px 0 0 15px;
    margin-top: 25px\9; /* Hack para funcionar no IE */
    padding: 5px;
    float:left;
    font-size: 13px;
}
#loginPortalLogado a {
    color:#CDCDCD;
    text-decoration:none;
}
<!-- Limpeza do Cache do navegador -->
.limpaCache {
	text-align: center;
	margin: 10px;
}
.limpaCache p {
	text-align: left;
	font-size: 12px;
	margin-top: 10px;
}
.limpaCache img {
	margin-top: 10px;
}
.limpaCache .corpoCentroSubTitulo {
	margin-top: 30px;
}
.retornoDAM {
	font-size: 12px;
	margin: 15px 0 0 3px;
}
.retornoDAM a {
	font-size: 12px;
}

/* Usuário no topo do site */
#userPortal {
    margin-bottom: 8px;
    text-align: right;
    color: #FFF;
    font-size: 13px;
}
#userPortal #userNome {
    font-size: 13px;
    color: #FFF;
}
#userPortal a {
    font-size: 13px;
    color: #FFF;
    text-decoration: none;
}
#userPortal span {
    margin: 0 6px 0 3px;
}

/* Informativo NFS-e */
#informativoNfse {
    //background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/fundo_informativo_nfse.png");
    background-image: linear-gradient(to bottom, #d5e3fa, #f0f5fc);
    border: 1px solid #d5e3fa;
    height: 300px;
    margin-top: 10px;
    padding: 12px 20px 0 10px;
    line-height: 28px;
}
#informativoNfse .info {
    color: #069;
    font-size:16px;
    text-align:center;
    margin-top: 5px;
}
#informativoNfse .titulo {
    color: #069;
    font-size:20px;
    text-align: center;
    font-weight: bold;
    margin: 10px 0 10px 0;
    padding: 10px 0 5px 0;
    border-bottom: 1px solid #C7E0E2;
}
#informativoNfse .divQtdNfse {
    width: 31%;
    color: #069;
    font-size:24px;
    font-weight:bold;
    text-align:center;
    float:left;
    border-right: 1px solid #C7E0E2;
}
#informativoNfse .divFaturamento {
    width: 37%;
    float:left;
    color: #069;
    font-size:24px;
    font-weight:bold;
    text-align: center;
    border-right: 1px solid #C7E0E2;
}
#informativoNfse .divIss {
    width: 31%;
    color: #069;
    float: right;
    font-size:24px;
    font-weight:bold;
    text-align:center;
}
#informativoNfse div span {
    font-size:18px;
    color: #069;
}
#informativoNfse .valor {
    color: #069;
    font-size:24px;
    font-weight:bold;
}

/* P�gina de Ajuda da NFS-e */
.listaAjudaNfse {
    margin:10px 0 0 0;
}
.listaAjudaNfse .titulo {
    margin:20px 0 15px 0;
    font-weight:bold;
}
.descricao {
    margin:10px 0 2px 12px;
}
.listaAjudaNfse p {
    margin: 10px 0 5px 15px;
}
.listaAjudaNfse ul li {
    list-style: outside;
    margin: 10px 0 5px 35px;
}
.listaAjudaNfse ul li a {
    color: #009;
}
.linkDestacado {
    font-size: 12px;
    font-weight: bold;
    color: #009;
    margin: 0 0 10px 0;
}

/* Perguntas e Respostas */
#faq {
    margin: 15px 0 15px 6px;
}
#faq h2 {
    color: #009;
    margin: 8px 0 0 0;
    font-weight:bold;
    font-size:12px;
    cursor:pointer;
}
#faq h3 {
    margin: 5px 0 5px 10px;
    font-weight:100;
}
#faq h4 {
    margin: 5px 0 0 10px;
    font-weight:100;
    font-style:italic;
}
#informacaoDebitoImovel {
    display: none;
}
.destaqueResposta {
    border: 1px solid #CCC;
    background-color:#F7F7F7;
    padding: 3px;
    margin: 3px 0px 15px 0;
}
.destaqueResposta p {
    color: #069;
    margin: 10px 0 15px 0;
    font-size: 16px;
}
.proposta {
    padding: 12px;
    margin-right: 5px;
}
.proposta .texto {
    margin-bottom: -10px;
    color: #004f84;
    font-size: 14px;
    font-weight: bold;
}
.proposta .propostabotao {
    padding: 8px;
}

/* Licita��es */
.links {
	margin: 10px 0 0 10px;
}
.links li {
	padding: 5px 0 0 0;
}
.tableLicitacao td:first-child {
	font-weight:bold;
}
/* CSS do Jquery Tools */
/* override default settings */
div.overlay {
	width:700px;
	height:auto;
	display:none;
	z-index:10000;
	background-color:#FFF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:0 0 20px 5px #000;
	-webkit-box-shadow: 0 0 20px #000;
	padding: 15px;
}
/* close button positioned on upper right corner */
.overlay .close {
	background-image:url("https://sim.digifred.net.br/rppsfrederico/imagens/close.png");
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
.exibeMsgNaTela {
    border: 1px solid #CCC;
    background-color:#F5F5F5;
    padding: 3px;
    margin: 3px 5px 0 0;
    padding: 6px;
}
.exibeMsgNaTela .titulo {
    margin: 15px 0 0 0;
    font-weight: bold;
    font-size: 20px
}
.exibeMsgNaTela .texto {
    margin: 25px 0 25px 0;
    font-size: 12px;
    line-height: 30px;
    color: #069;
}
.exibeMsgNaTela .saudacao {
    font-size: 18px;
    line-height: 30px;
    color: #069;
}
.exibeMsgNaTela .msgRodape {
    margin: 25px 0 0 0;
    text-align: right;
    font-size: 12px;
}
/*  */
.corpoServicos {
    width: 760px;
}
.divServicos {
    margin: 3px;
    padding-top: 10px;
}
.divBlocoLinks {
    width: 450px;
    float: left;
}
.divBlocoLinks p, .divBlocoServicos p, .apresentacaoServico .titulo {
    background: #069;
    color: #ebf1f6;
    border: #C7D3E2 1px solid;
    padding: 4px;
    padding-left: 8px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
}
.divBlocoLinks li {
    margin-left: 20px;
    list-style: circle;
    padding-bottom: 10px;
}
.divBlocoLinks li a {
    color: #386699;
    font-size: 14px;
}
.divBlocoLinks li a:hover {
    color: #CC6600;
}

.apresentacaoServico {
    margin: 5px 3px 15px 3px;
}
.apresentacaoServico .titulo {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}
.apresentacaoServico .texto {
    font-size: 14px;
    padding: 3px;
}

.divBlocoServicos {
    width: 450px;
    display: table;
    float: right;
    padding-left: 20px;
    border-left: #D2DDE8 1px solid;
}
.divBlocoServicos .linksServicos li {
    position: relative;
    margin: 0 0 8px 0;
    background-color: #0099CC;
    border: #5980AA 1px solid;

    background: #ebf1f6; /* Old browsers */
    background: -moz-linear-gradient(top,  #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebf1f6), color-stop(50%,#abd3ee), color-stop(51%,#89c3eb), color-stop(100%,#d5ebfb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* IE10+ */
    background: linear-gradient(top,  #ebf1f6 0%,#abd3ee 50%,#89c3eb 51%,#d5ebfb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=0 ); /* IE6-9 */

}
.divBlocoServicos .linksServicos li a {
    display: block;
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
    color: #386699;
    text-decoration: none;
}
.divBlocoServicos .linksServicos li a:hover {
    background: #e4f5fc; /* Old browsers */
    background: -moz-linear-gradient(top,  #e4f5fc 0%, #bfe8f9 50%, #9fd8ef 51%, #2ab0ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f5fc), color-stop(50%,#bfe8f9), color-stop(51%,#9fd8ef), color-stop(100%,#2ab0ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%); /* IE10+ */
    background: linear-gradient(top,  #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f5fc', endColorstr='#2ab0ed',GradientType=0 ); /* IE6-9 */
}

/* ================================================================
Menu utilizado na Transpar�ncia P�blica
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/droplist-flyout.html
Copyright (c) 2005-2010 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */

.dropList {width:788px ;height:35px; margin-top:5px; background:#eee; font-family:arial, sans-serif; font-size:13px; position:relative; border:1px solid #eee;
-o-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
-icab-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
-khtml-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);

-o-border-radius: 6px 6px 0 0;
-icab-border-radius: 6px 6px 0 0;
-khtml-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
border-radius: 6px 6px 0 0;
}
.dropList ul {padding:0; margin:0; list-style:none;}
.dropList ul li div {position:absolute; left:-9999px; top:-9999px; /* background:url(divBack.gif);*/ background: #eee; border:1px solid #aaa; border-top-color:#ddd; padding-bottom:6px;
-o-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
-icab-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
-khtml-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);

-o-border-radius: 0 0 6px 6px;
-icab-border-radius: 0 0 6px 6px;
-khtml-border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
border-radius: 0 0 6px 6px;
}
.dropList ul li div ul {width:180px; float:left;}

.dropList ul li {float:left; z-index:1;}
.dropList ul li a {display:block; padding:0 15px 0 15px; float:left; line-height:35px; text-decoration:none; font-weight:bold; color:#000;}
/*.dropList ul li a.fly {background:url(arrow.gif) no-repeat right center;}*/
.dropList ul ul li a {padding:0; width:200px; text-indent:10px; line-height:20px; font-weight:normal; border-bottom:1px solid #999}
.dropList ul ul li h4 {padding:8px 0 4px 0; margin:0;}
.dropList ul ul li h4 a {padding:0; width:180px; text-indent:10px; line-height:20px; font-weight:bold; font-size:14px;}

.dropList ul li a:hover {background-color:#ddd;}
.dropList ul li:hover > a {background-color:#ddd;}

.dropList ul .fourCol:hover div {left:-1px; top:35px; width:720px;}

.dropList ul .threeCol:hover {position:relative;}
.dropList ul .threeCol:hover div {left:-1px; top:35px; width:540px;}

.dropList ul .twoCol:hover {position:relative;}
.dropList ul .twoCol:hover div {left:-1px; top:35px; width:360px;}

.dropList ul .oneCol:hover {position:relative;}
.dropList ul .oneCol:hover div {left:-1px; top:35px; width:200px;}

.dropList ul :hover div ul ul {position:absolute; left:-9999px; top:-9999px;}

.dropList ul :hover div ul .fly:hover {position:relative;}
.dropList ul :hover div ul .fly:hover ul {left:170px; top:-7px; background:#fff; border:1px solid #aaa; padding:6px 0;
-o-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
-icab-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
-khtml-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);
box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.2);

-o-border-radius: 6px;
-icab-border-radius: 6px;
-khtml-border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

.dropList ul :hover div ul .fly:hover ul ul {left:-9999px; top:-9999px;}

.dropList ul :hover div ul .fly:hover ul .fly:hover ul {left:170px; top:-7px; background:#fff; border:1px solid #aaa;}

.dropList table {border-collapse:collapse; width:0; height:0; margin-bottom:-1px;}

.tableLeft td:first-child {
    text-align: left!IMPORTANT;
    font-weight: bold;
}

.corpoSubServico {
    background-image: linear-gradient(to bottom, #EEE, white);
    border: 1px solid #EEE;
    float:left;
    height:110px;
    margin:3px;
    margin-left: 2px;
    margin-right: 1px;
    width:468px;
}
.corpoSubServicoImagem{
    float: left;
    width: 70px;
    height:110px;
    padding: 20px 0 0 15px;
}
.corpoSubServicoTitulo {
    color:#004f84;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    margin-left:5px;
    margin-right:5px;
    margin-top:16px;
    margin-bottom:2px;
    width:75%;
}
.corpoSubServicoTexto {
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:auto;
    line-height:normal;
    margin:5px;
    width:75%;
}

.icons{
    background: url("https://sim.digifred.net.br/rppsfrederico/imagens/icones.png") 0 0 no-repeat;
    width:64px;
    height:64px;
}
#tituloContas{
    color:#3F5B7B;
    font-size: 30px;
    font-weight: bold;
}

.data_nota_tec{
    margin-left: 15px;
    font-weight: bold;
}
.notatecnica{
    margin: 2px 0px 3px 30px;
}

.notatecnica a{
    line-height: 1.6;
}

.tab_nota_tecnica tbody td{
    border-collapse: collapse;
    border: 1px solid #5C82AB;
    color: black;
    background-color: #EEE;
}

.tab_nota_tecnica tbody tr th{
    border: 1px solid #5C82AB;
    font-size: 9pt;
    background-color: #C7D3E2;
    color: #3F5B7B;
}

.div_imagem_servico{
    width: 760px;
}

.imagem_servico{
    padding-top: 10px;
    margin: 3px 20px 0px 0px;
    width: 103px;
    float: right;
}

.descricao_imagem_servic{
    float: left;
    margin: 15px 0px 0px 15px;
    font-size: 13px;
    width: 75%;
}

.nome_servico{
    padding-top: 15px;
    float: left;
    color: #004F84;
    font-size: 17px;
    font-weight: bold;
    margin: 15px 0px 0px 15px;
}

.textoJustificado {
    text-align: justify;
}

.manualNfse {
    margin-top: 20px;
}
.manualNfse a {
    font-size: 13px;
    text-decoration: none;
}

a div {
    color: #3F5B7B;
}

#menuRapido {
    padding: 5px;
}

.banner_topo_servicos_nfse .logado {
    margin-top: 15px;
    margin-right: 15px;
    text-align: right;
    float: left;
}
.banner_topo_servicos_nfse .logado .razaoSocial {
    color: #3F5B7B;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px
}
.banner_topo_servicos_nfse .logado .cpfCnpj {
    color: #3F5B7B;
    font-size: 16px;
    margin-bottom: 20px;
}
.banner_topo_servicos_nfse .logado .sair {

}
.banner_topo_servicos_nfse .loginNfse {
    width: 550px;
    height: 175px;
    float: right;
    padding-top: 20px;
}
.banner_topo_servicos_nfse .loginNfse .logado {
    float: right;
}

/* NFS-e */
.barraImagemNfse {
    height: 30px;
    background-color: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.quadroMenu {

}
.quadroMenu .quadroTitulo {
    width: 440px;
    height: 25px;
    padding: 5px;
    padding-left: 20px;
    border-bottom: 2px solid #CCC;
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    color: #3F5B7B;
}
.quadroMenu .quadroServico {
    width: 435px;
    height: 40px;
    padding: 15px;
    background-color: #F4F4F4
}
.left {
    float: left;
}
.right {
    float: right;
}
.quadroGeralServico {
    margin-bottom: 10px;
}
.quadroServico .servicoLink {
    text-decoration: none;
}
.quadroServico .servicoImagem {
    height: 60px;
    float:left;
}
.quadroServico .servicoTitulo {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 2px;
    margin-left: 44px;
}
.quadroServico .servicoDescricao {
    font-size: 13px;
    padding-left: 44px;
}
.regPorPagina {
    text-align: right;
    margin-bottom: 5px;
}
#loadingNfseEmitidas, #loadingMunicipioIncidencia, #loadingHistoricoEmail, #loadingAjax {
    display: none;
    text-align: center;
}

.acessibilidade ul {
    float: left;
    width: 300px;
    height: 30px;
    margin: 0 auto;
    margin-left: 4px;
    text-align:left;
    position: relative;
}
.acessibilidade li {
    display: inline-block;
    float: left;
    margin-right:1px;
}
.acessibilidade li a.textoAcessibilidade {
    color:#fff;
    font-size:12px;
    padding:6px;
    background: #666;
    vertical-align: middle;
    display: block;
    height:auto;
}
.acessibilidade li a.textoAcessibilidade:hover {
    background: #4F4F4F;
}
.acessibilidade li p {
    font-size:12px;
    padding:6px;
    vertical-align: middle;
    display: block;
    height:auto;
    background-color: #FFF
}
.barraInfCidadao {
    width: 960px;
    height: 70px;
    margin-bottom: 10px;
    padding-top: 3px;
    padding-bottom: 2px\9;
    background-color: #3F5B7B;
}
.barraInfCidadao #inf_atualizacao {
    color:#FFF;
    margin: 18px 0 0 15px;
    padding: 5px;
    width: 50%;
    float:left;
}
.barraInfCidadao div {
    float:right;
    width: 30%;
    height: 65px;
    margin: 0 12px 0 0;
}
.barraInfCidadao div p {
    color:#FFF;
}
.barraInfCidadao li {
    margin-right:1px;
}
.barraInfCidadao li a {
    color: #A9D0F5;
    height:auto;
}
.barraInfCidadao li a:hover {
    color:#FFCC33;
}
.iconMais {
  background: url("https://sim.digifred.net.br/rppsfrederico/imagens/mais.png");
  //display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 16px; /* Width of new image */
  height: 16px; /* Height of new image */
}
.iconMenos {
  background: url("https://sim.digifred.net.br/rppsfrederico/imagens/menos.png");
  //display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 16px; /* Width of new image */
  height: 16px; /* Height of new image */
}
.botaoMaior {
    margin: 0!IMPORTANT;
    padding: 15px!IMPORTANT;
    width: 500px;
}
.mensagemAlteracoes {
    //border:solid 2px #FFF;
    padding: 15px 10px;
    line-height: 20px;
    color: #FFF;
    margin-bottom: 10px;

    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;

    background: rgba(212,228,239,1);
    background: -moz-linear-gradient(top, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(212,228,239,1)), color-stop(100%, rgba(134,174,204,1)));
    background: -webkit-linear-gradient(top, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
    background: -o-linear-gradient(top, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
    background: -ms-linear-gradient(top, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
    background: linear-gradient(to bottom, rgba(212,228,239,1) 0%, rgba(134,174,204,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#86aecc', GradientType=0 );
}
.mensagemAlteracoes .imagem {
    float: left;
    margin-right: 15px;
}
.mensagemAlteracoes .titulo {
    font-size: 20px;
    font-weight: bold;
    color: #3F5B7B;
    margin-top: 5px;
    padding-bottom: 5px;
    border-bottom: 2px solid #3F5B7B;
    text-shadow:1px 1px 1px #FFF;
}
.mensagemAlteracoes .tituloSec {
    margin-left: 155px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    margin-bottom: 10px;
    text-shadow:1px 1px 1px #3F5B7B
}
.mensagemAlteracoes .texto ul li {
    margin-left: 170px;
    list-style-type: disc;
    font-size: 15px;
    color: #FFF;
    text-shadow:1px 1px 1px #3F5B7B;
}
#BtnExportar{
    float: right;
    text-align: center;
    height: 25px;
}

/* root element for tabs  */
ul.tabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    border-bottom:1px solid #666;
    height:30px;
}
/* single tab */
ul.tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image:none !important;
}
/* link inside the tab. uses a background image */
ul.tabs a {
    background: url("https://sim.digifred.net.br/rppsfrederico/imagens/sic/blue.png") no-repeat -247px 0;
    font-size:13px;
    display:block;
    height: 30px;
    line-height:30px;
    width: 174px;
    text-align:center;
    text-decoration:none;
    color:black;
    padding:0px;
    margin:0px;
    position:relative;
    top:1px;
}
ul.tabs a:active {
    outline:none;
}
/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    background-position: -247px -31px;
    color:#fff;
}
/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background-position: -247px -62px;
    cursor:default !important;
    color:#000 !important;
}
/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */
/* width 1 */
ul.tabs a.s { background-position: -553px 0; width:81px; }
ul.tabs a.s:hover { background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }
/* width 2 */
ul.tabs a.l { background-position: -248px 0; width:174px; }
ul.tabs a.l:hover { background-position: -248px -31px; }
ul.tabs a.l.current { background-position: -248px -62px; }
/* width 3 */
ul.tabs a.xl { background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover { background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }
/* initially all panes are hidden */
.panes .pane {
    display:none;
}
/* tab pane styling */
.panes div {
    display:none;
    padding-top: 8px;
    font-size:14px;
    background-color:#fff;
}

/* Autocompletar NFS-e - Município de Incidência */
.ui-autocomplete {
  padding: 0;
  list-style: none;
  width: 218px;
  border: 1px solid #B0BECA;
  max-height: 350px;
  overflow-x: hidden;
}
.ui-autocomplete .ui-menu-item {
  display: block;
  padding: 4px 6px;
  color: #353D44;
  cursor: pointer;
}
.ui-autocomplete .ui-menu-item:first-child {
  border-top: none;
}
.ui-autocomplete .ui-menu-item.ui-state-focus {
  background-color: #D5E5F4;
  color: #3F5B7B;
}

.letrasAlfabeto {
    text-align: right;
    margin-bottom: 5px;
}
.letrasAlfabeto a, .letrasAlfabeto strong {
    padding-left: 5px;
    color: #0066CC;
}
.tituloEntidade {
    font-size: 18px;
    margin-bottom: 10px;
    color:#235084;
}
.patrimonio {
    font-size: 12px;
}
.tituloNegritoSimples {
    font-weight: bold;
}
.tituloSubservicoItemCovid{
    background-image: linear-gradient(to bottom, #EEE, white);
    border: 1px solid #EEE;
    float:left;
    height:100px;
    margin:5px;
    margin-left: 0px;
    width:465px;
}
.descricaoSubservicoItemCovid{
    padding: 5px;
    text-align: justify;
}

.topo__aviso--homologacao {
    background-color: #FDE787;
    border-top: 1px solid #06C;
    border-bottom: 1px solid #06C;
    padding: 15px 0 15px 50px;
    font-size: 28px;
    color: #06C;
    text-align: center;
    font-weight: bold
}

.topo__div-acesso--rapido {
    float: left;
}

.topo__busca--div-busca {
    float: right;
}

.rodape__links {
    color: #FFF;
    font-size: 13px;
    line-height: normal;
    text-decoration: none;
}

.map_canvas {
    width: 615px;
    height: 370px
}

#trocar-municipio {
    display: none;
}

.nfse__banner--topo--servicos--div {
    height: 215px;
    float: left;
    width: 100px;
}

.nfse__emissao--td--pais {
    text-align: right;
    width: 65px;
}

.nfse__emissao--td-bairro {
    text-align: right;
}

.nfse__emissao--select-ativEstabelecimento {
    width:725px
}

.nfse__emissao--td-select-cnae {
    width: 725px;
}

.nfse__emissao--td-cnae {
    text-align:left;
    width:95px;
}

.nfse__emissao--td-responsavel-retencao {
    text-align: right;
    width: 120px;
}

.nfse__carta-correcao--destaqueResposta li {
    margin-left: 1.5rem;
}

td.divisor {
    display: none;
}

.hide-white {
    color: var(--branco);
    margin: 0 !important;
}

/* Servico Destaque */
.principal__servico--card {
    cursor: pointer;
    border: #dedede solid 1px;
    border-radius: 4px;
    display: inline-block;
    box-sizing: border-box;
    line-height: 1.3;
    text-align: center;
    padding: 8px;
    margin: 1rem .8rem 0 .8rem;
    width: 24.6rem;
    height: 13rem;
    /*box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;*/
    background-image: linear-gradient(#F5F5F5, #FFFFFF);
}

.principal__servico--card img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: .2rem;
    margin-top: 1.2rem;
    display: block;
    width: 36%;
    height: auto;
    /*-webkit-box-reflect: below -10px linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.4));*/
    /*-webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)), color-stop(50%, transparent), to(rgba(0,0,0,0.4)));*/

}

.principal__servico--card div:first-child {
    display: inline-block;
    vertical-align: top;
}

.principal__servico--card div:first-child h2 {
    font-weight: bold;
    font-size: 1.45rem;
}

.principal__servico--card div:first-child p {
    font-size: 1.35rem;
    color: #235084;
}

/* Ícones */
.principal__servico--alvara img {
    width: 28%;
}

.principal__servico--analiseprojetos img {
    width: 36%;
    -webkit-box-reflect: below -20px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(75%, transparent), to(rgba(0,0,0,1)));
    margin-top: 0
}

.principal__servico--atualizacao-cadastral img {
    width: 28%;
    -webkit-box-reflect: below -4px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
    color-stop(80%, transparent), to(rgba(0,0,0,0.4)));
}

.atualizacao_cadastral_pf.png img {
    width: 36%;
    margin-top: -0.5rem;
}

.atualizacao_cadastral_pj.png img {
    width: 28%;
    -webkit-box-reflect: below -2px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
    color-stop(84%, transparent), to(rgba(0,0,0,0.4)));
}

.principal__servico--autenticidade img {
    width: 34%;
    -webkit-box-reflect: below -23px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(70%, transparent), to(rgba(0,0,0,0.4)));
    margin-top: 0.4rem;
}

.principal__servico--certidao img {
    width: 29%;
    -webkit-box-reflect: below -5px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(80%, transparent), to(rgba(0,0,0,0.4)));
    margin-top: 0.5rem;
}

.principal__servico--contas img {
    width: 28%;
    -webkit-box-reflect: below -4px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
    color-stop(80%, transparent), to(rgba(0,0,0,0.4)));
}

.principal__servico--dam img {
    width: 28%;
    -webkit-box-reflect: below 3px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(85%, transparent), to(rgba(0,0,0,0.4)));
    margin-top: 0.8rem;
}

.principal__servico--educacao img {
    width: 28%;
    -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(80%, transparent), to(rgba(0,0,0,0.4)));
    margin-top: 0.8rem;
}

.principal__servico--fiscalizacao img {
    width: 28%;
    -webkit-box-reflect: below -3px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(80%, transparent), to(rgba(0,0,0,0.4)));
    margin-top: 1rem;
}

.principal__servico--fornecedor img {
    width: 32%;
    -webkit-box-reflect: below -14px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(74%, transparent), to(rgba(0,0,0,0.4)));
    margin-top: 0.5rem;
}

.principal__servico--gestor img {
    width: 34%;
    -webkit-box-reflect: below -18px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(72%, transparent), to(rgba(0,0,0,0.4)));
    margin-top: 0.1rem;
}

.principal__servico--itbi img {
    width: 38%;
    -webkit-box-reflect: below -41px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(68%, transparent), to(rgba(0,0,0,1)));
    margin-top: 0.1rem;
}

.principal__servico--nfse img {
    width: 28%;
    -webkit-box-reflect: below 2px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(86%, transparent), to(rgba(0,0,0,1)));
    margin-top: 1rem;
}

.principal__servico--protocolo img {
    width: 32%;
    -webkit-box-reflect: below -2px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(83%, transparent), to(rgba(0,0,0,0.5)));
    margin-top: 0.2rem;
}

.principal__servico--saude img {
    width: 32%;
    -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(75%, transparent), to(rgba(0,0,0,0.5)));
    margin-top: 0.5rem;
}

.principal__servico--ambiental img {
    width: 28%;
    -webkit-box-reflect: below -5px -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.0)),
        color-stop(80%, transparent), to(rgba(0, 0, 0, 0.4)));
}

.principal__servico--servidor img {
    width: 32%;
    -webkit-box-reflect: below -13px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(75%, transparent), to(rgba(0,0,0,0.5)));
    margin-top: 0.3rem;
}

.principal__servico--sic img {
    width: 24%;
    -webkit-box-reflect: below 2px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(74%, transparent), to(rgba(0,0,0,0.5)));
    margin-top: 1rem;
}

.principal__servico--tomador img {
    width: 24%;
    -webkit-box-reflect: below 2px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(74%, transparent), to(rgba(0,0,0,0.5)));
    margin-top: 0.6rem;
}

@media screen and (max-width: 1024px) {
    html * {
        font-family: 'Open Sans', sans-serif !important;
    }

    *,
    *::before,
    *::after {
        box-sizing: border-box;
    }

    .acessibilidade {
        display: none;
    }

    .topoMunicipioFundo {
        padding: .2rem 0;
        height: auto;
    }

    .mostraLoginEsq {
        width: 100%;
    }

    .corpoCentroTitulo {
        line-height: 1.4;
    }

    .topo__acesso-rapido--botao-ir {
        width: 12%;
    }

    /* Workaround para o fundo da tela de selecionar municipio não preenchendo toda tela */
    div#exposeMask {
        width: 100vw !important;
        height: 100vh !important;
        position: fixed !important;
    }

    #userPortal {
        text-align: center;
    }

    div#userPortal span {
        font-weight: 400;
    }

    div#userPortal span#userNome {
        display: block;
    }

    div.nfse__homologacao--container {
        text-align: center;
    }

    #loginPortalLogado {
        float: unset;
        margin: 0;
        text-align: center;
    }

    .topo__aviso--homologacao {
        padding: 1rem 0;
        font-size: 1.26rem;
        font-weight: bolder;
    }

    .topoMunicipio {
        width: auto;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
    }

    .topocentroprefeitura {
        font-size: 1.6rem;
        font-size: 5.1vw;
        text-align: center;
        float: none;
        line-height: 1.4;
    }

    .topoLogo {
        display: flex;
        height: auto;
        width: auto;
    }

    .topoLogoCentro {
        width: auto;
        text-align: center;
    }

    .topoLogoCentro a {
        display: inline-block;
    }

    .topoLogoCentroLogo {
        margin-top: auto;
        background-position: center;
        height: 62px;
    }

    .topoLogoCentroLogoTexto {
        float: none;
        height: auto;
        width: auto;
        padding-top: 10px;
        padding-right: 3px;
        padding-left: 3px;
        font-size: 1.60rem;
        text-align: center;
    }

    .topo--br {
        display: none;
    }

    .topoLogoCentroLogoTextoPeq {
        width: auto;
        height: auto;
        margin-top: .2rem;
        margin-bottom: .6rem;
        float: none;
        text-align: center;
    }

    .icoImprimir {
        display: none;
    }

    .topoBusca {
        width: 100%;
        padding: 0;
    }

    .topoCenter {
        height: auto;
        width: auto;
        margin-bottom: 0;
    }

    .topo__div-acesso--rapido {
        float: none;
        text-align: center;
    }

    .topo__div-acesso--rapido select#menuRapido {
        width: 82%;
    }

    .divAcessoBusca {
        width: auto;
    }

    .topoBusca .divAcessoBusca {
        width: auto;
        float: none;
        margin-top: .5rem;
        margin-bottom: .5rem;
    }

    .topoCenter .topoBusca {
        text-align: center;
    }

    .topo__busca--botao-busca {
        display: none;
    }

    .topo__busca--campo-busca {
        margin-top: .3rem;
        border-radius: 4px;
        width: 96%;
    }

    .topo__busca--div-busca {
        float: none
    }

    .corpoCentro, .corpoCentroContainerPrincipal, .corpoSecretariasPrincipal, .corpoCentroContainer {
        width: 100vw;
    }

    .bannerIndex {
        display: flex;
        flex-direction: column-reverse;
        width: auto;
        height: auto;
        margin-bottom: .6rem;
        margin-top: .6rem;
    }

    .bannerIndex #logo_prefeitura {
        float: none;
        margin: auto;
        width: 140px;
        margin-top: 1rem;
    }

    .bannerTextoMunicipio {
        margin-left: auto;
        width: auto;
        float: none;
    }

    .principal__politica-privacidade td:first-child {
        padding: 0.2rem;
    }

    .tituloEntidade {
        text-align: center;
    }

    .tabelaLogin {
        display: flex;
        flex-direction: column;
        width: auto;
        text-align: center;
    }

    .tabelaLogin .cnpj {
        margin-right: unset;
        float: none;
    }

    #barraLoginAcesso {
        height: auto;
    }

    #loginPortal {
        margin: auto;
        padding: 0 0 1.2rem 0;
        float: none;
    }

    #linkLogin {
        text-align: center;
        margin-top: .850rem;
    }

    .cnpj p {
        margin-top: 1rem;
    }

    .senha {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .senha p {
        margin-top: 1rem;
    }

    .topo--login--input {
        width: 20rem;
        font-size: 1.25rem;
        border-radius: 4px;
        margin-top: .2rem;
        text-align: center;
    }

    #barraAcessoRapidoTopo {
        height: auto;
        line-height: 18px;
        margin-top: 0;
        padding: 4px 10px 4px 10px;
    }

    .rodapeContainer {
        width: auto;
    }

    #servicos_destaque {
        padding: 0;
        text-align: center;
    }

    .rodape {
        background: #3F5B7B;
        min-height: 84px;
    }

    .rodapeContainerTexto {
        padding-right: unset;
        text-align: unset;
        width: auto;
    }

    .rodapeLogo {
        position: unset;
        width: 12rem;
        height: 4rem;
        margin: 1rem 0 0;
    }

    .rodapeLogo + br {
        display: none;
    }

    .rodape__links {
        text-align: center;
        line-height: 1.5rem;
    }

    .rodape__links a {
        display: inline-block;
    }

    .barraSuperior {
        width: auto;
    }

    .corpoCentroContainerLogin, .corpoCentroContainer {
        width: 100%;
        padding-right: 0;
    }

    .banner_topo_servicos {
        display: flex;
        flex-direction: column;
        width: auto;
        height: auto;
        margin-left: unset;
    }

    .bannerTextoTitulo {
        order: 2;
        width: auto;
        margin: 1.2rem 0 .6rem;
        text-align: center;
    }

    .bannerTextoTexto {
        order: 3;
        width: auto;
        text-align: justify;
        margin: 0 1.6rem 1rem;
    }

    .bannerTextoTexto > br {
        display: none;
    }

    .bannerImagem {
        margin: 0.8rem auto 0;
        order: 1;
    }

    .corpoSubServico {
        height: auto;
        width: 100%;
        margin: 3px 0 3px 0;
    }

    .corpoSubServicoTitulo {
        float: none;
        margin-left: 7.5rem;
        width: auto;
    }

    .corpoSubServicoTexto {
        float: none;
        width: auto;
        margin-left: 7.6rem;
        margin-top: 0.5rem;
    }

    .barraInfCidadao {
        width: 100vw;
        height: 2rem;
    }

    .barraInfCidadao #inf_atualizacao {
        margin: 0.2rem 0 0;
        padding: 0;
        float: none;
        width: auto;
        text-align: center;
    }

    .divBlocoLinks {
        width: auto;
        margin-bottom: 1.2rem;
    }

    .divBlocoServicos > p {
        width: 100%;
    }

    .divBlocoServicos {
        width: auto;
        float: none;
        padding-left: 0;
        margin: auto;
        border-left: unset;
    }

    .corpoSecretariasLoginsemlateral {
        margin: .5rem;
    }

    .banner_topo_servicos_nfse {
        background: linear-gradient(rgba(0, 0, 0, .5),
            rgba(0, 0, 0, .5)),
            url("https://sim.digifred.net.br/rppsfrederico/imagens/fundo_topo_nfse_mobile.jpg");
        height: 10%;
        position: relative;

    }

    .nfse__banner--topo--servicos--div {
        height: auto;
        float: left;
        width: 100px;
    }

    .banner_topo_servicos_nfse .loginNfse {
        width: auto;
        height: auto;
        padding: 0;
        float: none;
        margin-top: 1rem;
    }

    .nfse--login {
        width: auto;
        text-align: center;
        white-space: nowrap;
    }

    .nfse__login--input {
        width: 85%;
    }

    .nfse__login--margin-left {
        margin-left: .3rem;
    }

    .tabela_destaque tr td a {
        color: var(--branco);
        font-size: 1.2rem;
        line-height: 1.8rem;
        text-shadow: 1px 1px 2px rgb(0, 0, 0);
    }

    .barraImagemNfse {
        height: 5%;
        width: 100%;
        position: absolute;
        top: 95%;
    }

    .quadroMenu .quadroTitulo {
        width: auto;
        height: auto;
    }

    .quadroMenu .quadroServico {
        height: auto;
        width: auto;
    }

    .fiscalizacao__td--login {
        white-space: nowrap;
    }

    .fiscalizacao__input--login {
        width: 85%;
    }

    .tabela_formulario td,
    .admin__cancelar-nfse td {
        display: block;
        margin-bottom: .2rem;
        width: 100%;
        position: relative;
        text-align: left;
    }

    .tabela_formulario, .tabela_busca, .tabela_destaque {
        border-collapse: separate;
        border-spacing: 0 .8rem;
    }

    .tabela_formulario tbody tr td:first-child {
        width: auto;
        text-align: unset;
    }

    .msg_obriga {
        margin-top: 1rem;
    }

    .container_botoes {
        padding: 0;
        margin-bottom: 0;
        margin-top: 1.5rem;
    }

    .tabela-responsiva {
        overflow-x: scroll;
    }

    .corpoCentroTabelaoAtividade {
        width: 100%;
        margin-bottom: .3rem;
        box-sizing: border-box;
        padding-left: .2rem;
        padding-right: .2rem
    }

    tbody td {
        padding: 0;
        vertical-align: unset;
    }

    #nome_req, #end_req, #email_req, #pessoa_contato {
        width: 17.5rem;
    }

    .tabela-input-margin {
        margin-left: auto;
    }

    #nome_emp, #end_emp {
        width: 21rem;
    }

    .vertical-align-bottom {
        vertical-align: bottom;
    }

    .vertical-align-middle {
        vertical-align: middle;
    }

    .tabela_busca select {
        width: 75%;
    }

    .map_canvas {
        width: 100%;
        height: 370px
    }

    #nomeEmpreendimento, #responsavelTecnico  {
        width: 75%;
        margin-top: .6rem;
    }

    .form-container td {
        text-align: center;
    }

    .form-container label {
        float: none;
    }

    .ambiental__login--form-container {
        margin: 0 auto;
        width: 50%;
    }

    .hide, #hide, .hide-white {
        display: none;
    }

    .ambiental__login--form-container input[id="usuario"], .ambiental__login--form-container input[id="senha"] {
        width: 12rem;
    }

    .ambiental__login--form-container tr #hide {
        display: none;
    }

    .rodapeCons a:first-child {
        margin-bottom: .250rem;
    }

    .rodapeCons a {
        display: block;
        margin-left: auto;
    }

    .fiscalizacao__login--form-container {
        margin: 0 auto;
        width: 50%;
    }

    #trocar-municipio {
        display: block;
        font-size: 3.8vw;
    }

    div.topo__modal--seleciona-municipio {
        background-color: #efe4bb;
        box-sizing: border-box;
        width: 92%;
        margin: 0 1.2rem;
    }

    .topo__modal--seleciona-municipio .close {
        display: none;
    }

    #seleciona-municipio-logo {
        background-image: url("https://sim.digifred.net.br/rppsfrederico/imagens/digifred-logo.png");
        height: 80px;
        width: 202px;
        background-repeat: no-repeat;
        background-size: 100%;
        display: inline-block;
        margin-top: 1rem;
    }

    table.nfse__tabela_formulario tr:first-child td:nth-child(2) select#tributacao_servico {
        max-width: 23rem;
    }

    table.nfse__tabela_formulario tr:first-child td:nth-child(2) {
        max-width: 94%;
    }

    .nfse__tabela_formulario td {
        display: block;
        margin-bottom: .2rem;
    }

    .nfse__tabela_formulario, .tabela_busca, .tabela_destaque {
        border-collapse: separate;
        border-spacing: 0 .8rem;
    }

    .nfse__tabela_formulario tbody tr td:first-child {
        width: auto;
        text-align: unset;
    }

    .nfse__tabela--td--checkbox {
        margin-bottom: 2.6rem !important;
        margin-top: .2rem;
    }

    .nfse__emissao--td--pais {
        text-align: left;
        width: auto;
        margin-top: 1rem;
    }

    .nfse__emissao--label-checkbox {
        float: none;
    }

    .nfse__emissao--label-checkbox input {
        float: none !important;
    }

    .nfse__emissao--select-pais {
        width: 94%;
    }

    #BtnImportarNfse {
        padding: .4rem;
    }

    .mostraLoginDir {
        text-align: left;
        margin-left: 0.5rem;
    }

    .mostraLoginDir a {
        text-decoration: underline;
        float: right;
        margin-right: .5rem;
    }

    .usuarioLogadoNfse {
        display: flex;
        flex-direction: column;
    }

    .nfse__emissao--substituicao tr:first-child td:nth-child(3) {
        width: 100%;
    }

    .nfse__emissao--substituicao td:nth-child(4), .nfse__emissao--td-numero, .nfse__emissao--td-uf {
        margin-top: 1rem;
    }

    .nfse__emissao--substituicao {
        border-spacing: 0;
        margin-bottom: 0;
    }

    .nfse__emissao--item-de-servico tr:first-child td:nth-child(2) {
        width: 100%;
    }

    #exibe_nota {
        margin-top: .5rem;
    }

    .tabela_formulario .nfse__emissao--td-hide {
        display: none;
    }

    .nfse__emissao--td-bairro {
        text-align: left;
        margin-top: .8rem;
    }

    #nfse__emissao--td-select-uf {
        width: auto;
        margin-bottom: 2rem;
    }

    .nfse__emissao--select-ativEstabelecimento {
        width: 95%;
    }

    .nfse__emissao--td-select-cnae {
        width: 95%;
    }

    .nfse__emissao--td-cnae {
        width: auto;
    }

    .nfse__emissao--td-desconto-condicionado {
        text-align: left;
        margin-top: 1rem;
        width: auto;
    }

    #form select#iss_retido {
        float: none;
    }

    .nfse__emissao--td-responsavel-retencao {
        text-align: left;
        width: auto;
        margin-top: 1rem;
    }

    .nfse__emissao--valores-da-nfse tr:nth-child(3) td:nth-child(3) {
        text-align: left;
        margin-top: 1rem;
    }

    .nfse__emissao--valores-da-nfse tr:nth-child(3) td:nth-child(5),
    .nfse__emissao--retencao-de-impostos tr:first-child td:nth-child(3),
    .nfse__emissao--retencao-de-impostos tr:first-child td:nth-child(5),
    .nfse__emissao--retencao-de-impostos tr:nth-child(2) td:nth-child(3),
    .nfse__emissao--retencao-de-impostos tr:nth-child(2) td:nth-child(5) {
        width: auto;
        text-align: left;
        margin-top: 1rem;
    }

    .nfse__emissao--dados-do-rps tr:first-child td:nth-child(2) select#tipo_rps {
        float: none;
    }

    .nfse__emissao--dados-do-rps tr:first-child td:nth-child(3) {
        text-align: left !important;
        margin-top: 1rem;
    }

    .nfse__emissao--dados-do-rps tr:first-child td:nth-child(5) {
        text-align: left !important;
        margin-top: 0.6rem;
    }

    .nfse__emissao--dados-do-rps tr:nth-child(2) td:nth-child(2) input {
        width: 6.4rem;
    }

    div.nfse__emissao--modal--importar-nfse-anterior {
        box-sizing: border-box;
        width: 100vw;
        height: 85vh;
        top: 50px !important;
        overflow-y: scroll;
    }

    .nfse__emissao--modal--importar-nfse-anterior .exibeMsgNaTela {
        margin: 0 !important;
    }

    .nfse__emissao--modal--importar-nfse-anterior input#pesquisarNfseEmitida {
        margin-top: 1rem;
    }

    .nfse__emissao--modal--importar-nfse-anterior--tabela {
        margin-bottom: 0;
    }

    .nfse__emissao--modal--importar-nfse-anterior--tabela select#importar_municipio_incidencia {
        margin-left: .5rem;
    }

    .nfse__emissao--modal--importar-nfse-anterior--tabela select#importar_tributacao_servico {
        width: 100%;
    }

    .nfse__emissao--modal--importar-nfse-anterior--tabela tr:nth-child(4) td:nth-child(2) input {
        width: 92%;
    }

    .exibeMsgNaTela .titulo {
        text-align: center;
    }

    div.nfse__emissao--modal--lc116,
    div.nfse__emissao--modal--aliquota {
        overflow-y: scroll;
        width: 100vw !important;
        max-height: 90vh;
        height: auto;
        top: 50px !important;
    }

    div.nfse__emissao--modal--MunicipioIncidencia {
        width: 100vw;
        height: 91vh;
        top: 50px !important;
        overflow-y: scroll;
    }

    div.nfse__emissao--modal--MunicipioIncidencia ul.tabs {
        height: 2.7rem;
        width: 100vw;
        min-width: 340px;
    }

    div.nfse__emissao--modal--MunicipioIncidencia ul.tabs li {
        float: none;
        display: inline-block;
    }

    div.nfse__emissao--modal--MunicipioIncidencia ul.tabs li a {
        width: 14rem;
        background-size: 363.9% 308%;

    }

    ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
        background-position: -238px -62px !important;
    }

    div.nfse__emissao--modal--MunicipioIncidencia ul.tabs a {
        background: url("https://sim.digifred.net.br/rppsfrederico/imagens/sic/blue.png") no-repeat -238px 0;
    }

    div.nfse__emissao--modal--MunicipioIncidencia div.panes table:nth-child(2) {
        margin-top: 1rem;
    }

    .nfse__emissao--modal--MunicipioIncidencia ul li a {
        font-weight: 400;
    }

    #form select#uf_incidencia {
        float: none;
        margin: .5rem 0 1rem .5rem;
    }

    table#lista_cidade_incidencia th,
    table#lista_cidade_incidencia td,
    table#lista_cidade_incidencia a {
        font-size: 1.1rem;
    }

    table#lista_cidade_incidencia tr {
        line-height: 2rem;
    }

    table#lista_cidade_incidencia tr td a {
        margin-left: .5rem;
    }

    table#lista_ultimas_incidencia th,
    table#lista_ultimas_incidencia td,
    table#lista_ultimas_incidencia a {
        font-size: 1.1rem;
    }

    table#lista_ultimas_incidencia tr {
        line-height: 2rem;
    }

    table#lista_ultimas_incidencia tr td a {
        margin-left: .5rem;
    }

    .nfse__carta-correcao--tabela--emitidas {
        table-layout: fixed;
        word-wrap: break-word;
        width: 100%
    }

    .nfse__consulta-nfse-div-consulta-nota-emitida {
        overflow-x: scroll;
    }

    .nfse__carta-correcao--tabela--emitidas td,
    .nfse__consulta-nfse--tabela-consulta-nota-emitida td,
    .nfse__gerencia-usuario td {
        text-align: center;
        vertical-align: middle;
    }

    .nfse__carta-correcao--table input#enviar,
    .nfse__consulta-cancelamento--tabela input#emitidas {
        margin-top: 1rem;
    }

    table.nfse__consulta-cancelamento--tabela {
        margin: 2rem 0;
    }

    table.nfse__consulta-cancelamento--tabela img {
        margin-left: .5rem;
    }

    .nfse__consulta-cancelamento--tabela tr {
        text-align: center;
    }

    .nfse__consulta-cancelamento--tabela td {
        display: block;
        width: 100%;
    }

    table.nfse__consulta-cancelamento--tabela td:nth-child(4) input {
        margin-bottom: 1.5rem;
    }

    .lista_imoveis td {
        font-size: 1.05rem;
    }

    .nfse__consulta-nfse--form-container .nfse__consulta-nfse td,
    .nfse__consulta-nfse--opcoes-de-exibicao td,
    .nfse__consulta-nfse--filtro-de-consulta td,
    .nfse__consulta-nfse--consulta-periodo-emissao td,
    .nfse__consulta-nfse--consulta-tomador-servico td,
    .nfse__consulta-nfse--consulta-individual-nfse td,
    .nfse__consulta-nfse--consulta-individual-rps td,
    .nfse__empresa--table-logotipo td,
    .nfse__solicita-autorizacao-uso td {
        width: auto !important;
        display: block;
        margin-bottom: .2rem;
    }

    .nfse__consulta-nfse td li {
        line-height: 1.5rem;
    }

    .nfse__consulta-nfse--filtro-de-consulta label {
        float: none;
    }

    .nfse__consulta-nfse--filtro-de-consulta fieldset {
        margin: .5rem 0 0 0;
    }

    .nfse__consulta-nfse--opcoes-de-exibicao select,
    .nfse__consulta-nfse--consulta-periodo-emissao tr:first-child td:nth-child(3) {
        margin-top: .5rem;
    }

    .nfse__consulta-nfse--consulta-periodo-emissao img {
        margin-left: .2rem;
    }

    .nfse__consulta-nfse--consulta-periodo-emissao tr:nth-child(2) td:first-child {
        margin-top: 1rem;
        text-align: left;
    }

    .nfse__consulta-nfse--consulta-periodo-emissao tr:nth-child(2) td:first-child input:first-child {
        display: block;
        margin-bottom: 1rem;
    }

    .nfse__consulta-nfse--consulta-tomador-servico td:nth-child(3),
    .nfse__consulta-nfse--consulta-individual-nfse td:nth-child(3) {
        margin-top: 1rem;
    }

    .nfse__consulta-nfse--consulta-individual-nfse td.hide {
        display: none;
    }

    .nfse__consulta-nfse--consulta-individual-rps td:nth-child(3) {
        margin-top: .6rem;
    }

    .nfse__consulta-nfse--consulta-individual-rps td:nth-child(5) {
        margin: 1rem 0;
    }

    .nfse__carta-correcao-step2--form-container textarea {
        width: 98%;
    }

    .nfse__carta-correcao-step2--form-container div.container_botoes_iss {
        padding: 0;
        margin: 2rem;
    }

    .nfse__carta-correcao--table input.tableIss {
        width: 105px;
    }

    .nfse__consulta-autenticidade--botao {
        width: 70%;
        white-space: break-spaces;
    }

    .nfse__gerar-arquivo-xml--filtro-periodo-emissao td,
    .nfse__gerar-arquivo-xml--filtro-nfse td,
    .nfse__gerar-arquivo-xml--filtro-rps td {
        width: auto;
        vertical-align: middle;
        display: block;
    }

    .nfse__gerar-arquivo-xml--filtro-periodo-emissao img {
        margin-left: .5rem;
    }

    .nfse__empresa--table-logotipo td {
        margin-bottom: 1rem;
    }

    .nfse__empresa--table-logotipo tr:nth-child(3) td input {
        margin-left: unset;
    }

    .nfse__empresa--table-logotipo tr:first-child td:first-child {
        margin-top: .5rem;
    }

    div.nfse__empresa--botoes {
        margin-bottom: 2rem;
    }

    .nfse__solicita-autorizacao-uso td {
        text-align: left !important;
    }

    .nfse__solicita-autorizacao-uso tr:nth-child(2) td:first-child {
        margin-top: .6rem;
    }

    div.nfse__solicita-autorizacao-uso--modal--comunicado {
        box-sizing: border-box;
        width: 100vw;
        height: auto;
        overflow-y: scroll;
    }

    .nfse__emissao--modal--importar-nfse-anterior a.close,
    .nfse__emissao--modal--lc116 a.close,
    .nfse__emissao--modal--MunicipioIncidencia a.close,
    .nfse__emissao--modal--aliquota a.close {
        position: fixed;
        top: 50px;
        right: 0;
    }

    .nfse__solicita-autorizacao-uso--modal--comunicado a.close {
        position: fixed;
        top: 100px;
        right: 0;
    }

    .exibeMsgNaTela .texto,
    .nfse__emissao--modal--aliquota .exibeMsgNaTela div:nth-child(2) {
        margin: 1rem;
        line-height: 1.8;
        color: #069;
        font-size: 1.2rem;
    }

    .nfse__emissao--modal--aliquota .exibeMsgNaTela div:nth-child(2) a {
        word-wrap: break-word;
    }

    .exibeMsgNaTela .saudacao {
        margin-left: 1rem;
        margin-bottom: .5rem;
        line-height: 1.8;
    }

    .nfse__solicita-autorizacao-uso--informacoes-contato :is(tr:nth-child(10) td:nth-child(2) input,
     tr:nth-child(11) td:nth-child(2) input) {
        width: 90%;
    }

    .nfse__consulta-prestador-autorizado select {
        width: 100% !important;
    }

    .nfse__consulta-prestador-autorizado tr:nth-child(2) td:nth-child(2) input#prestador {
        width: 100%;
    }

    .nfse__consulta-prestador-autorizado tr:nth-child(3) td:nth-child(3) {
        text-align: left !important;
        margin-top: 1.2rem;
    }

    .nfse__paginacao {
        margin-top: .2rem;
        margin-bottom: .5rem;
    }

    .nfse__paginacao a {
        font-size: 1.2rem;
        margin: 0 .3rem;
        display: inline-block;
    }

    .nfse__paginacao strong {
        font-size: 1.4rem;
        margin: 0 .3rem;
    }

    /* Tabela Responsiva */
    /* Esconde o cabeçalho original */
    .nfse__emissao--modal--tabela table {
        background-color: var(--branco-cinza);
    }

    .admin__cancelar-nfse--tabela-consulta table tr:first-child th,
    .nfse__consulta-prestador-autorizado--tabela-consulta table thead,
    .nfse__consulta-cancelamento--resultado--tabela table thead,
    .nfse__consulta-nfse--tabela-lista-notas-emitidas table thead,
    .nfse__emissao--modal--tabela table thead th:not(#headerTabelaResponsiva) {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .admin__cancelar-nfse--tabela-consulta table tr,
    .nfse__consulta-prestador-autorizado--tabela-consulta table tr,
    .nfse__consulta-cancelamento--resultado--tabela table tr,
    .nfse__consulta-nfse--tabela-lista-notas-emitidas table tr,
    .nfse__emissao--modal--tabela table tr {
        display: block;
    }

    .admin__cancelar-nfse--tabela-consulta table td,
    .nfse__consulta-prestador-autorizado--tabela-consulta table td,
    .nfse__consulta-cancelamento--resultado--tabela table td,
    .nfse__consulta-nfse--tabela-lista-notas-emitidas table td,
    .nfse__emissao--modal--tabela table td {
        display: block;
        text-align: right !important;
        width: auto;
        border: none;
        background-color: #D2DDE8;
        padding-left: 12px;
        padding-right: 12px;
        line-height: 20px;
        font-size: 1.05rem;
    }

    .admin__cancelar-nfse--tabela-consulta table td::before,
    .nfse__consulta-prestador-autorizado--tabela-consulta table td::before,
    .nfse__consulta-cancelamento--resultado--tabela table td::before,
    .nfse__consulta-nfse--tabela-lista-notas-emitidas table td::before,
    .nfse__emissao--modal--tabela table td::before {
        content: attr(data-label)  "\00a0";
        float: left;
        font-weight:bold;
        color: #3F5B7B;
        line-height: 20px;
        font-size: 1.05rem;
    }

    #headerTabelaResponsiva {
        display: block;
        margin: 1rem 0 0.6rem 0;
        text-align: center;
        height: auto;
        border: unset;
        border-radius: 4px;
    }

    td.divisor#divisor {
        padding: 0;
        border: none !important;
        height: .5rem;
        background: #FFF;
        line-height: 20px;
    }

    td.borda-top#borda-top {
        padding: 12px 12px 0 12px;
        margin-top: 0;
        border-radius: 4px 4px 0 0;
        line-height: 20px;
    }

    td.borda-bottom#borda-bottom {
        padding: 0 12px 12px 12px;
        margin-bottom: 0;
        border-radius: 0 0 4px 4px;
        line-height: 20px;
    }

    #lista_competencias td {
        border: unset;
    }

    td.nenhum-registro-encontrado#nenhum-registro-encontrado {
        text-align: center !important;
        padding: 12px;
        margin: 0;
        border-radius: 4px;
        line-height: 20px;
        color: #0066CC;
    }

    /* Estilizando Inputs */

    /* botoes teste */
    /*input[type=button], input[type=submit], input[type=reset] {*/
    /*    border: 1px solid #0070d2;*/
    /*    border-radius: 0.25rem;*/
    /*    font-size: 1rem !important;*/
    /*    cursor: pointer;*/
    /*    color: white;*/
    /*    background-color: #2196f3;*/
    /*    box-shadow: 0 0 4px #999;*/
    /*    outline: none;*/
    /*    padding: 6px 8px !important;*/
    /*    font-weight: 400;*/
    /*    text-align: center;*/
    /*    background-position: center;*/
    /*    transition: background 0.8s;*/
    /*    !*background: #47a7f5 radial-gradient(circle, transparent 1%, #47a7f5 1%) center/15000%;*!*/
    /*}*/

    /*input[type=button]:active, input[type=submit]:active, input[type=reset]:active {*/
    /*    background-color: #F5F5F5;*/
    /*    background-size: 100%;*/
    /*    transition: background 0s;*/
    /*}*/

    /*.ripple {*/
    /*    background: #47a7f5 radial-gradient(circle, transparent 1%, #47a7f5 1%) center/15000%;*/
    /*}*/
    /* teste botoes fim */

    input[type="text"],
    input[type="password"],
    input[type="tel"],
    input[id="cpf_cnpj"],
    input#cod_servprest,
    select {
        padding: 6px 6px;
        margin: 4px 0;
        display: inline-block;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
        -webkit-transition: 0.5s;
        transition: 0.5s;
    }

    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="tel"]:focus,
    input[id="cpf_cnpj"],
    input#cod_servprest:focus,
    textarea:focus,
    input[type="search"].topo__busca--campo-busca:focus {
        border: 1px solid #555;
    }

    textarea {
        margin-top: .5rem;
        width: 94%;
        padding: 6px;
        box-sizing: border-box;
        border: 1px solid #ccc;
        border-radius: 4px;
        background-color: #f7f7f7;
        resize: none;
        -webkit-transition: 0.5s;
        transition: 0.5s;
    }

    input[type="search"].topo__busca--campo-busca {
        height: 28px;
        border: 1px solid #ccc;
        -webkit-transition: 0.5s;
        transition: 0.5s;
    }

    input[type=button], input[type=submit], input[type=reset] {
        padding: 6px 8px;
        margin-top: 10px;
    }

    .nfse__principal--tabela-login tr:nth-child(3) input#enviar {
        margin-left: .7rem;
    }

    .nfse__principal--tabela-login tr:nth-child(4) td:nth-child(2) a {
        margin-left: .7rem;
    }

    div.destaqueResposta {
        margin: 0 0 .5rem 0;
    }

    .classMunicipioIncidencia {
        width: 83% !important;
    }

    .nfse_emissao--tomador-servicos tr:nth-child(4) td:nth-child(2) input,
    .nfse_emissao--tomador-servicos tr:nth-child(5) td:nth-child(2) input,
    .nfse_emissao--tomador-servicos tr:nth-child(8) td:nth-child(2) input,
    .nfse__emissao--intermediario tr:nth-child(3) td:nth-child(2) input {
        width: 85%;
    }

    .nfse_emissao--tomador-servicos tr:nth-child(7) td:nth-child(5) {
        margin-top: 2.5rem;
    }

    div.ui-datepicker-header {
        height: 2.2rem;
    }

    div#desc_item_LC {
        background-color: #f7f7f7 !important;
        padding: 6px !important;
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        line-height: 1.4 !important;
    }

    .nfse__emissao--informacoes-complementares textarea#inf_complentar {
        height: 10rem;
    }

    .nfse__emissao--dados-do-rps tr:nth-child(2) td:nth-child(2) img {
        margin-left: .3rem;
    }

    div.senha input#submit {
        width: unset !important;
    }

    div.principal__alterar-dados--destaqueResposta {
        margin: .5rem 0 0 0;
        padding: .5rem;
    }

    .principal__cadastro--table-container tr:first-child td:nth-child(2) input#cpf_cnpj {
        width: 35%;
    }

    .principal__cadastro--table-container tr:nth-child(2) td:nth-child(2) input#nome_razao_social,
    .principal__cadastro--table-container tr:nth-child(3) td:nth-child(2) input {
        width: 92%;
    }

    .principal__cadastro--table-container tr:nth-child(5) td:nth-child(2) input {
        width: 65%;
    }

    .principal__cadastro--table-container tr:nth-child(6) td:nth-child(2) input#bairro {
        width: 55%;
    }

    .principal__cadastro--table-container tr:nth-child(10) td:nth-child(2) {
        margin-top: .5rem;
        color: blue;
    }

    .principal__cadastro--table-container :is(tr:nth-child(10) td:nth-child(2) input,
     tr:nth-child(11) td:nth-child(2) input) {
        width: 78%;
    }

    .principal__cadastro--table-container tr:nth-child(14) td:nth-child(2) input {
        width: 75%;
    }

    .nfse__homologacao--container td,
    .usuario__login td {
        text-align: center !important;
    }

    .usuario__login :is(input[id="cpf_cnpj"], input[id="senha"]) {
        width: 50%;
    }

    td.hide {
        display: none;
    }

    .usuario__recupera-senha div:first-child {
        padding: .5rem;
        border: 1px solid #CCC;
        background-color: #F7F7F7;
        line-height: 1.4;
    }

    .usuario__recupera-senha tr:nth-child(2) label {
        float: none;
    }

    .usuario__recupera-senha tr:nth-child(2) td:first-child {
        width: 21%;
        text-align: right;
    }

    .usuario__recupera-senha tr:nth-child(2) td:nth-child(2) {
        width: 50%;
        text-align: left;
    }

    .usuario__recupera-senha tr:nth-child(2) td:nth-child(2) input {
        margin-left: 1rem;
        margin-top: 2rem;
    }

    .usuario__recupera-senha div.container_botoes {
        margin-bottom: 2rem;
    }

    .nfse__solicita-autorizacao tr:first-child td:nth-child(2) input {
        width: 94%;
    }

    .cadastro__servicos-disponiveis input {
        margin-bottom: 1rem;
    }

    span.cadastro__servicos-disponiveis--span {
        display: block;
    }

    .usuario__altera-senha--tabela tr:nth-child(4) td:nth-child(2) input {
        width: 94%;
    }

    .nfse__usuario--altera-dados-usuario * {
        font-size: 1.1rem;
    }

    .nfse__usuario--altera-dados-usuario tr:nth-child(2) td:first-child {
        width: 100%;
    }

    .nfse__usuario--altera-dados-usuario tr:nth-child(2) td:nth-child(2) input#nome_usuario {
        width: 100%;
    }

    /* Servico Destaque */
    .principal__servico--card {
        cursor: pointer;
        overflow: hidden;
        border: #dedede solid 1px;
        border-radius: 8px;
        display: inline-block;
        box-sizing: border-box;
        line-height: 1.4;
        text-align: left;
        padding: 8px;
        margin: 0 0 .5rem 0;
        width: 96%;
        height: 6.1rem;
        background-image: linear-gradient(#F5F5F5, #FFFFFF);
    }

    .principal__servico--card img {
        display: inline-block !important;
        margin: 0;
        float: right;
        width: 36%;
        height: auto;

    }

    .principal__servico--card div:first-child {
        display: inline-block;
        vertical-align: top;
    }

    .principal__servico--card div:first-child h2 {
        font-weight: bold;
        font-size: 1.45rem;
    }

    .principal__servico--card div:first-child p {
        font-size: 1.35rem;
        color: #235084;
    }

    /* Ícones */
    .principal__servico--alvara img {
        max-width: 57px;
        width: 17%;
        margin-top: 0.2rem;
    }

    .principal__servico--analiseprojetos img {
        max-width: 67px;
        width: 20%;
        -webkit-box-reflect: below -12px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
            color-stop(75%, transparent), to(rgba(0,0,0,1)));
        margin: -0.6rem -0.8rem 0 0
    }

    .principal__servico--atualizacao-cadastral img {
        max-width: 50px;
        width: 15%;
        margin-top: 0.22rem;
        -webkit-box-reflect: below -4px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
            color-stop(80%, transparent), to(rgba(0,0,0,0.4)));
    }

    .atualizacao_cadastral_pf.png img {
        max-width: 69px;
        width: 21%;
        margin-top: -1rem;
    }

    .atualizacao_cadastral_pj.png img {
        max-width: 57px;
        width: 17%;
        -webkit-box-reflect: below -1px -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.0)),
            color-stop(85%, transparent), to(rgba(0, 0, 0, 0.4)));
        margin-top: 0;
    }

    .principal__servico--autenticidade img {
        max-width: 54px;
        width: 16%;
        -webkit-box-reflect: below -12px -webkit-gradient(linear, left top, left bottom,
            from(rgba(0,0,0,0.0)), color-stop(70%, transparent), to(rgba(0,0,0,0.4)));
        margin-top: 0;
    }

    .principal__servico--certidao img {
        max-width: 53px;
        width: 16%;
        -webkit-box-reflect: below -4px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(75%, transparent), to(rgba(0,0,0,0.5)));
        margin-top: -0.2rem;
    }

    .principal__servico--contas img {
        max-width: 50px;
        width: 15%;
        margin-top: .220rem;
        -webkit-box-reflect: below -4px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(80%, transparent), to(rgba(0,0,0,0.4)));
    }

    .principal__servico--dam img {
        max-width: 50px;
        width: 15%;
        -webkit-box-reflect: below 3px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
            color-stop(83%, transparent), to(rgba(0,0,0,0.5)));
        margin-top: 0;
    }

    .principal__servico--educacao img {
        max-width: 57px;
        width: 17%;
        -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.0)), color-stop(85%, transparent), to(rgba(0, 0, 0, 0.4)));
        margin-top: 0;
    }

    .principal__servico--fiscalizacao img {
        max-width: 53px;
        width: 16%;
        -webkit-box-reflect: below -1px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
            color-stop(84%, transparent), to(rgba(0,0,0,0.4)));
        margin-top: 0;
    }

    .principal__servico--fornecedor img {
        max-width: 51px;
        width: 15%;
        -webkit-box-reflect: below -14px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(74%, transparent), to(rgba(0,0,0,0.4)));
        margin-top: 0.5rem;
    }

    .principal__servico--gestor img {
        max-width: 57px;
        width: 17%;
        margin-top: -0.2rem;
        -webkit-box-reflect: below -10px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
        color-stop(72%, transparent), to(rgba(0,0,0,0.5)));
    }

    .principal__servico--itbi img {
        max-width: 70px;
        width: 21%;
        -webkit-box-reflect: below -26px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
            color-stop(68%, transparent), to(rgba(0,0,0,1)));
        margin-top: -0.5rem;
    }

    .principal__servico--nfse img {
        max-width: 50px;
        width: 15%;
        -webkit-box-reflect: below 2px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)),
            color-stop(86%, transparent), to(rgba(0,0,0,1)));
        margin-top: 0;
    }

    .principal__servico--protocolo img {
        max-width: 54px;
        width: 16%;
        -webkit-box-reflect: below -2px -webkit-gradient(linear, left top, left bottom,
            from(rgba(0,0,0,0.0)), color-stop(83%, transparent), to(rgba(0,0,0,0.5)));
        margin-top: 0;
    }

    .principal__servico--saude img {
        max-width: 54px;
        width: 16%;
        -webkit-box-reflect: below 1px -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.0)), color-stop(74%, transparent), to(rgba(0,0,0,0.5)));
        margin-top: 0.3rem;
    }

    .principal__servico--ambiental img {
        max-width: 60px;
        width: 18%;
        -webkit-box-reflect: below -5px -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.0)),
        color-stop(85%, transparent), to(rgba(0, 0, 0, 0.4)));
        margin-top: -0.2rem;
    }

    .principal__servico--servidor img {
        max-width: 60px;
        width: 18%;
        -webkit-box-reflect: below -10px -webkit-gradient(linear, left top, left bottom,
            from(rgba(0,0,0,0.0)), color-stop(75%, transparent), to(rgba(0,0,0,0.5)));
        margin-top: -0.22rem;
    }

    .principal__servico--sic img {
        max-width: 47px;
        width: 14%;
        -webkit-box-reflect: below 2px -webkit-gradient(linear, left top, left bottom,
            from(rgba(0,0,0,0.0)), color-stop(74%, transparent), to(rgba(0,0,0,0.5)));
        margin-top: 0;
    }

    .principal__servico--tomador img {
        max-width: 47px;
        width: 14%;
        -webkit-box-reflect: below 2px -webkit-gradient(linear, left top, left bottom,
            from(rgba(0,0,0,0.0)), color-stop(84%, transparent), to(rgba(0,0,0,0.5)));
        margin-top: 0;
    }

    .fill-div {
        display: block;
        height: 100%;
        width: 100%;
        text-decoration: none;
    }

    .quadroMenu.left {
        float: none
    }

    .quadroMenu.right {
        float: none
    }

    .nfse__consulta-por-municipio--container {
        overflow-x: scroll;
    }

    .admin__login--marca-obriga {
        position: absolute;
        top: 30%;
        right: 20%;
    }

    .ui-datepicker-trigger {
        margin-left: 10px
    }

    .admin__cancelar-nfse--legenda td:nth-child(2) {
        padding-left: 5px;
    }

    .admin__cancelar-nfse--legenda {
        margin: 10px 0;
    }

    .nfse__login--botao-sair {
        margin-bottom: 20px;
    }

    .admin__cancelar-nfse--botao-cancelar {
        border: 0;
        outline: 0;
        cursor: pointer;
        color: white !important;
        background-color: #0066CC;
        box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 12%) 0px 1px 1px 0px, rgb(84 105 212) 0px 0px 0px 1px, rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(0 0 0 / 0%) 0px 0px 0px 0px, rgb(60 66 87 / 8%) 0px 2px 5px 0px;
        border-radius: 4px;
        font-size: 12px;
        font-weight: 500;
        padding: 4px 8px;
        display: inline-block;
        min-height: 28px;
        transition: background-color .24s,box-shadow .24s;
    }
}