﻿@charset "UTF-8";
tr.tableItem[onclick*="Post"]:hover td, tr.tableAlternate[onclick*="Post"]:hover td, tr.tableAlterItem[onclick*="Post"]:hover td {
  background-color: #dfdbd1 !important; }

tr.tableItem:hover td, tr.tableAlternate:hover td, tr.tableAlterItem:hover td {
  background-color: #dfdbd1 !important; }

html,
.background-mask {
  background: url("images/fdaPagina.png") repeat scroll 0 0 #DBDBDB; }

body {
  /* height: auto; */
  /* margin: 0;  */
  /* margin-top: 0 !important; */
  /* text-align: left; */
  /* border-top: none; */
  /* background: none; */ }

tr.paginacao a:hover {
  border: 1px solid #2d2d2d !important;
  color: #fff !important;
  background-color: #2d2d2d !important; }

body, div, td, span, a, p, select, input, li {
  font-family: Arial, Tahoma, Trebuchet MS, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #0F2E44; }

a {
  color: #0094DA;
  transition: color 0.2s linear 0.1s;
  font-weight: bold; }

a:link {
  color: #0094DA; }

a:visited {
  color: #0094DA; }

a:hover {
  color: #555555; }

a.preto:link {
  color: #C2382D; }

a.preto:hover {
  color: #C2382D; }

a.favoritos:link {
  color: #0094DA; }

a.favoritos:visited {
  color: #0094DA; }

a.favoritos:hover {
  color: #C2382D; }

h1, h1 a, h1 span {
  color: #0094DA; }

h2, h2 a, h2 span {
  color: #0094DA; }

h3, h3 a, h3 span {
  color: #0094DA; }

.tituloh3 {
  color: #0094DA !important;
  font-size: 18px !important; }

h4, h4 a, h4 span {
  color: #0094DA; }

h4 {
  font-weight: normal;
  border-bottom: none; }

h5, h5 a, h5 span {
  color: #0094DA; }

h6, h6 a, h6 span {
  color: #0094DA; }

select option {
  color: #0f2e44; }

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #0094DA; }

.fdoDestaque {
  background-color: #e0dcd1; }

select:hover,
input:hover,
textarea:hover,
select:focus,
input:focus,
textarea:focus {
  /* border-color: #63AFED; */ }

input[type="submit"],
input[type="button"],
input[type="reset"],
.divForm-button,
.linkButton {
  font-size: 9px !important; }

/* --- ESTRUTURA ------------------------------------------------------------------------------ */
#tudo {
  /* margin-bottom: -40px; */
  background-color: #ffffff;
  border-left: solid 4px #ffffff;
  border-right: solid 4px #ffffff; }

#topo,
#topoErro {
  height: 109px;
  /*width: 100%;*/
  border-top: 5px solid #FFFFFF;
  background: url(images/topo_pmro978px.png) no-repeat right top; }

#topoErro {
  /*background-color: #2B4B72;*/ }

.logoPrefeitura,
.logoPrefeitura:hover {
  background: url("images/logo_prefeitura.png") no-repeat scroll 0 0 transparent;
  height: 92px !important;
  margin: 1px 0 0 14px;
  width: 228px !important; }

.logoPrefeitura img {
  margin: 5px 0px 0px 30px; }

.divBotoesPrefeitura {
  color: #ffffff;
  top: 107px;
  right: 12px; }

.divBotoesPrefeitura img {
  /*cursor: pointer;*/
  /*margin-left: 9px;*/ }

#menuPrefeitura {
  background: #2d2d2d;
  /*border-top: 2px solid #007CC5;*/
  /*border-bottom: 1px solid #ffffff;*/
  color: #ffffff;
  /*width: 100%;*/
  /*height: 43px;*/ }

.caminho {
  background-color: #DEDEDE; }

.caminhoPrefeitura {
  background-color: #c9c9c9; }

.caminho a:link,
.caminhoContribuinte a:link,
.caminhoTomador a:link,
.caminhoPrefeitura a:link {
  color: #000000; }

.caminho a:visited,
.caminhoContribuinte a:visited,
.caminhoTomador a:visited,
.caminhoPrefeitura a:visited {
  color: #000000; }

.caminho a:hover,
.caminhoContribuinte a:hover,
.caminhoTomador a:hover,
.caminhoPrefeitura a:hover {
  color: #0094DA; }

.caminhoPrefeitura span,
.caminhoPrefeitura a,
.caminhoPrefeitura a:link,
.caminhoPrefeitura a:visited {
  /*color: #fff !important;*/ }

.pnMenu {
  background-color: #FFF;
  border-right: 1px solid #FFFFFF; }

.pnMenu img {
  margin-top: 1px !important; }

#direita {
  background-color: #f9f9f9;
  color: #0F2E44;
  border: 1px solid #c6c6c6; }

#direita .titulo {
  background-color: #f9f9f9;
  color: #555555; }

#direita .titulo img {
  display: none; }

#direita div.box, .direita div.box {
  padding: 0; }

#rodape {
  background: none repeat scroll 0 0 #2D2D2D;
  border-bottom: 5px solid #FFFFFF;
  color: #FFFFFF;
  border-left: 4px solid #FFFFFF;
  border-right: 4px solid #FFFFFF; }

#rodape div, #rodape span {
  color: #ffffff; }

/* --- MENU ------------------------------------------------------------------------------ */
.menu {
  margin-top: 0;
  /* margin-left: 6px; width:169px !important;*/ }

.mnuTitulo {
  width: 175px;
  cursor: pointer; }

.mnuConteudo {
  padding: 0;
  margin: -3px 0 0;
  overflow: hidden;
  width: 175px;
  height: auto; }

.subMenuItem2 {
  border: solid 1px #d1d1d1; }

.subMenuItemH {
  border-bottom: solid 1px #d1d1d1; }

#menuDivAux {
  /*display: block;*/ }

.menuSelectedItem {
  border-bottom: 1px solid #000; }

.menuItem, .subMenuItem {
  background-color: #eeeeee;
  border-bottom: 1px solid #e2e2e2; }

.menuItemH, .subMenuItemH {
  background-color: #eeeeee;
  border-bottom: 1px solid #e2e2e2; }

.menuItem a, .subMenuItem a, .menuItemH a, .subMenuItemH a {
  color: #0F2E44; }

.menuItem a:visited, .subMenuItem a:visited, .menuItemH a:visited, .subMenuItemH a:visited {
  color: #0F2E44; }

.menuSelectedItem, .subMenuSelectedItem, .menuSelectedItemH, .subMenuSelectedItemH {
  background-color: #E0DCD1; }

.menuSelectedItem a, .subMenuSelectedItem a, .menuSelectedItemH a, .subMenuSelectedItemH a {
  background-color: #E0DCD1; }

.menuSelectedItem div, .subMenuSelectedItem div, .menuSelectedItemH div, .subMenuSelectedItemH div {
  /*color:#ffffff !important;*/ }

.menuHoverItem, .subMenuHoverItem, .menuHoverItemH, .subMenuHoverItemH {
  background-color: #E0DCD1; }

.menuItem a:hover, .subMenuItem a:hover, .menuItemH a:hover, .subMenuItemH a:hover {
  background-color: #E0DCD1; }

.menuItem a:hover div, .subMenuItem a:hover div, .menuItemH a:hover div, .subMenuItemH a:hover div {
  /*color:#ffffff  !important;*/ }

.navegacaoRapida {
  background: #0076BA; }

#menuPrefeitura select {
  background: none repeat scroll 0 0 #EFF2F5; }

.NavRap {
  background: #EFF2F5;
  color: #73899D; }

.bannerPrestador {
  /* margin-left:5px; width: 170px;*/ }

/*IMAGENS DA CAPA IPTU NFS-E ISS*/
.modulos {
  width: 100%;
  float: left;
  margin-bottom: 30px; }

/* TRES ITENS */
.modulos .painel {
  width: 31%;
  float: left;
  margin: 0px 7px; }

.modulos .painel .bloco {
  display: block;
  float: left;
  padding: 2px 2px 0 5px;
  font-size: 10px;
  text-align: justify; }

/* --- FORMULARIO ------------------------------------------------------------------------------ */
.textarea, .textArea, .comboBox {
  color: #0F2E44; }

.textBoxAberto, .textBoxFechado {
  background: #ffffff;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #DFDFDF;
  border-bottom: 1px solid #DFDFDF;
  color: #0F2E44; }

.textBoxInvisible {
  background: #fbfbfb;
  color: #0F2E44; }

.divForm {
  color: #0F2E44; }

fieldset {
  background-color: #F9F9F9;
  border-color: #c3c3c3; }

fieldset.groupField {
  background-color: transparent; }

fieldset.subField {
  border-color: #c3c3c3;
  background-color: #d8d8d8; }

legend, legend span {
  border-color: #2d2d2d;
  background-color: #2d2d2d;
  color: #ffffff; }

legend a:link {
  color: #ffe1cd; }

legend a:hover {
  color: #0094DA; }

legend.groupLegend {
  background-color: transparent;
  color: #000000; }

legend.groupLegend span {
  background-color: transparent;
  color: #000000; }

.divForm .right {
  margin-left: 0.3em; }

.divForm-txt:hover,
input[type='text']:hover,
input[type='password']:hover,
input[type='file']:hover,
input[type='checkbox']:hover,
textarea:hover,
select:hover,
.divForm-txt:focus,
input[type='text']:focus,
input[type='password']:focus,
input[type='file']:focus,
input[type='checkbox']:focus,
textarea:focus,
select:focus {
  border-color: #0094DA; }

input[type=text][disabled],
input[type=password][disabled],
input[type=file][disabled],
select[disabled],
input[type=text][disabled]:hover,
input[type=password][disabled]:hover,
input[type=file][disabled]:hover,
select[disabled]:hover {
  border: 1px solid #ddd; }

input[type=text][disabled=false],
input[type=password][disabled=false],
input[type=file][disabled=false],
input[type=text][disabled=enabled],
input[type=password][disabled=false],
input[type=file][disabled=false],
select[disabled=false],
select[disabled=enabled] {
  border: 1px solid #bbb; }

.ValidadorCNPJ, .ValidadorCPF {
  top: 0; }

/* --- BOTÕES ------------------------------------------------------------------------------ */
input[type="submit"],
input[type="button"],
input[type="reset"],
.linkButton {
  border-color: #C3C3C3;
  background-color: #eeeeee;
  color: #000000; }

input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
.linkButton:hover {
  border-color: #0094DA;
  background-color: #cccccc;
  color: #0094DA !important; }

.btFiltrosOff,
.divForm input.btFiltrosOff[type='button'],
.btOpcoesOff,
.divForm input.btOpcoesOff[type='button'],
.btExportarOff,
.divForm input.btExportarOff[type='button'],
.btConsultarOff,
.btGraficoOff,
.divForm input.btGraficoOff[type='button'],
.btGridOff,
.divForm input.btGridOff[type='button'] {
  background-color: #eeeeee; }

/* --- GRID ------------------------------------------------------------------------------ */
.optionfiscal label {
  color: #0094da !important; }

.tableHeader label {
  color: #FFFFFF; }

td.tableHeader, tr.tableHeader th, tr.tableHeader td, div.divHeader, div.tableHeader,
td.tableHeaderSmall, tr.tableHeaderSmall th, tr.tableHeaderSmall td, div.divHeaderSmall, div.tableHeaderSmall,
td.tableHeaderSmallR, tr.tableHeaderSmallR th, tr.tableHeaderSmallR td, div.divHeaderSmallR, div.tableHeaderSmallR,
td.tableHeaderL, tr.tableHeaderL th, tr.tableHeaderL td, div.divHeaderL, div.tableHeaderL,
td.tableHeaderR, tr.tableHeaderR th, tr.tableHeaderR td, div.divHeaderR, div.tableHeaderR {
  background: none repeat scroll 0 0 #2B2B2B;
  border-color: #2B2B2B;
  color: #F5F5F5; }

.nofooter {
  border-bottom: 2px solid #2B2B2B !important; }

.tableSubHeader, .tableSubHeader2 {
  background-color: #E0DCD1; }

.tableSubHeader2 {
  border-left: solid 1px #D3A269;
  border-right: solid 1px #66441E; }

.tableHeaderBlank {
  background-color: #2d2d2d;
  border-left: solid 1px #F0C1BD;
  border-right: solid 1px #7A241D;
  color: #FFFFFF; }

div.divHeader span,
.tableHeader td div,
.tableHeader a,
.tableHeader span,
.tableHeader a:link,
.tableHeader a:visited,
.tableHeader a:hover {
  color: #ffffff; }

.tableHeader table.radioButton td {
  color: #FFFFFF !important; }

td.tableItemOver, tr.tableItemOver td {
  background: #e5e5e5; }

td.tableItemDestaque, tr.tableItemDestaque td {
  background: #E1FFE3; }

.tableLegislacao th {
  background-color: #2d2d2d; }

.tableLegislacao tr:nth-child(odd) td {
  background-color: #eef5f7; }

.tableLegislacao tr:hover td {
  background-color: #d9eaef; }

/* --- QUADROS ------------------------------------------------------------------------------ */
div.quadro, div.quadroLeft, table.quadro {
  background: #FBFBFB; }

/* --- ABAS ------------------------------------------------------------------------------ */
.conteudoAba {
  border: solid 1px #d8d8d8;
  border-top: 0px;
  background-color: #f9f9f9;
  background-image: url(images/bgAbaConteudo.png); }

.btAbaAtiva {
  background: transparent url(images/abaAtiva.png) no-repeat;
  color: #29414B; }

.btAbaAtiva:hover {
  color: #416576 !important; }

.btAbaDesativa {
  background: transparent url(images/abaDesativa.png) no-repeat;
  color: #416576; }

.btAbaAtiva120 {
  /* -- -- */
  color: #0094DA !important; }

.btAbaDesativa120 {
  /* -- -- */ }

.btAbaDesativa120:hover {
  color: #0094DA !important; }

/* --- PAINEIS ------------------------------------------------------------------------------ */
.pnPlacar, .pnCreditos {
  background: url("images/fundo_pontilhado.png") repeat-x scroll center 11px transparent;
  /* -- -- */
  /* -- -- */
  /* -- -- */ }

#direita .box, .direita .box {
  width: 130px; }

#prestadores, #notasEmitidas {
  background: #F9FBFB;
  border: solid 1px #D1D1D1;
  padding: 7px; }

.labelNumPlacar {
  background: url("images/FUNDO_NUMPLACAR.png") no-repeat scroll 0 0 transparent;
  color: #0094DA;
  /* -- -- */
  /* -- -- */
  /* -- -- */ }

div.info {
  background: #FBFDFF;
  border: solid 1px #C0D5ED; }

.linha {
  background: transparent url(images/PONTILHADO_04.png); }

/* --- CALENDAR ------------------------------------------------------------------------------ */
.tableCalendarTitle {
  background: #6B99C3 url(images/fundo_tableHeader.png) repeat-x;
  border-left: solid 1px #9EC0DA;
  border-right: solid 1px #4687B7;
  color: #FFFFFF; }

.tableCalendarDay {
  border-top: solid 1px #FFF;
  border-left: solid 1px #FFF;
  border-right: solid 1px #CCDEEC;
  border-bottom: solid 1px #CCDEEC;
  background: #F0F4F9; }

.tableCalendarDaySelected {
  border-top: solid 1px #FFF;
  border-left: solid 1px #FFF;
  border-right: solid 1px #B0E3C9;
  border-bottom: solid 1px #B0E3C9;
  background: #DEF3E8;
  color: #000000; }

.tableCalendarDaySelected a {
  color: #000000; }

.tableCalendarNextPrev, .tableCalendarNextPrev a {
  color: #FFF; }

.tableCalendarDayOtherMonth {
  border-top: solid 1px #FFF;
  border-left: solid 1px #FFF;
  border-right: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
  background: #F8F8F8;
  color: #CCC; }

.tableCalendarDayOtherMonth a {
  color: #CCC; }

/* --- HOME ------------------------------------------------------------------------------ */
#divComoFunciona {
  color: #ffffff;
  background-color: #000000; }

#divPassosCapa #divPasso1 {
  background-image: url("images/imgCapaPasso1.png");
  background-color: #e0dcd1; }

#divPassosCapa #divPasso2 {
  background-image: url("images/imgCapaPasso2.png");
  background-color: #f0ede7; }

#divPassosCapa #divPasso3 {
  background-image: url("images/imgCapaPasso3.png");
  background-color: #e0dcd1; }

#divPassosCapa #divPasso4 {
  background-image: url("images/imgCapaPasso4.png");
  background-color: #f0ede7; }

#divPassosCapa #divPasso5 {
  background-image: url("images/imgCapaPasso5.png");
  background-color: #e0dcd1; }

#divPassosCapa #divPasso6 {
  background-image: url("images/imgCapaPasso6.png");
  background-color: #f0ede7; }

.divPassoNum {
  color: #d5cfbf; }

#divPassosCapa #divPasso2 .divPassoNum,
#divPassosCapa #divPasso4 .divPassoNum {
  /*color: #dadada;*/ }

#divMsg div table tr td .preto {
  font-size: 10px; }

#divMsg div table tr td .preto:hover {
  /*color: hsl(215, 14%, 32%);*/ }

#divMsg {
  scrollbar-arrow-color: #000000;
  scrollbar-3dlight-color: #FDEF9F;
  scrollbar-highlight-color: #FDEF9F;
  scrollbar-face-color: #FCE97A;
  scrollbar-shadow-color: #FDEF9F;
  scrollbar-darkshadow-color: #FDEF9F;
  scrollbar-track-color: #FDF2B8; }

#divMsgDestaque {
  background-color: #eeeeee; }

.dataMsg {
  color: #0094DA;
  font-weight: bold; }

#bannerMobile {
  background-image: url(images/bannerMobile.png); }

#bannerMobile .bannerMobileTitulo {
  color: #0094DA; }

#msgImportante {
  background: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
  /* for IE 8 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
  /* For IE 5.5 - 7 */
  box-shadow: 3px 3px 3px #999;
  border: 1px solid #D1D1D1; }

.lblDataMsg {
  background-color: #E8E8E8;
  border-bottom: 1px solid #FFFFFF;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#D1D1D1')";
  /* for IE 8 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#D1D1D1');
  /* For IE 5.5 - 7 */
  box-shadow: 0 1px #D1D1D1;
  color: #888888; }

.lblTituloMsg {
  color: #C2382D;
  background: url("images/icoMsgImportante.png") no-repeat 385px 6px;
  padding: 2px 170px 0 0;
  left: 190px !important;
  font-size: 20px !important;
  padding: 4px 10px 7px 33px !important;
  background-position: 6px 5px !important; }

.msgImportanteCont .preto {
  font-size: 12px;
  font-weight: 600; }

.grdMsgDestaque tbody tr td p:first-line {
  background-color: blue; }
  .grdMsgDestaque tbody tr td p:first-line a {
    font-style: oblique; }

.grdMsgDestaque tbody tr td a.preto:first-line {
  background-color: blue; }

.grdMsgDestaque tbody tr td a.preto:not(:first-line) {
  background-color: red; }

.grdMsgDestaque tbody tr td a.preto:link {
  color: #333; }

.grdMsgDestaque tbody tr td a.preto:visited {
  color: #333; }

.grdMsgDestaque tbody tr td a.preto:hover {
  color: #C2382D; }

.grdMsgDestaque table tbody tr td a,
.grdMsgDestaque table tbody tr td span {
  border: 1px solid #D1D1D1;
  color: #999; }

.grdMsgDestaque table tbody tr td a {
  border: 1px solid #A1A1A1;
  background: #dedede;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#c8c8c8');
  /* for IE */
  background: -o-linear-gradient(#f1f1f1, #c8c8c8);
  /* for Opera */
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#c8c8c8));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #f1f1f1, #c8c8c8);
  /* for firefox 3.6+ */
  color: #666; }

.grdMsgDestaque table tbody tr td a:hover {
  background: #f1f1f1;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8c8c8', endColorstr='#f1f1f1');
  /* for IE */
  background: -o-linear-gradient(#c8c8c8, #f1f1f1);
  /* for Opera */
  background: -webkit-gradient(linear, left top, left bottom, from(#c8c8c8), to(#f1f1f1));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #c8c8c8, #f1f1f1);
  /* for firefox 3.6+ */
  color: #FF6600; }

.grdMsgDestaque table tbody tr td a:active {
  background: #fff;
  border: 1px solid #D1D1D1; }

/* --- MENSAGERIA ------------------------------------------------------------------------------ */
a.emailNaoLido:link, a.emailNaoLido:visited, a.emailNaoLido:active, .emailNaoLido,
td.emailNaoLido a:link, td.emailNaoLido a:visited, td.emailNaoLido a:active, td.emailNaoLido,
tr.emailNaoLido td a:link, tr.emailNaoLido td a:visited, tr.emailNaoLido td a:active, tr.emailNaoLido {
  color: #000000; }

a.emailNaoLido:hover,
td.emailNaoLido a:hover,
tr.emailNaoLido td a:hover {
  color: #009933; }

a.emailLido:link, a.emailLido:visited, a.emailLido:active, .emailLido,
td.emailLido a:link, td.emailLido a:visited, td.emailLido a:active, td.emailLido,
tr.emailLido td a:link, tr.emailLido td a:visited, tr.emailLido td a:active, tr.emailLido {
  color: #000000; }

a.emailLido:hover,
td.emailLido a:hover,
tr.emailLido td a:hover {
  color: #009933; }

.tableItemMsgTexto td, .tableItemMsgTexto {
  background: #f5f5f5; }

.tableItemMsgCabecalho {
  background: #DEDEDE;
  color: #000000; }

.tableItemMsgAssunto td {
  background: #DEDEDE; }

.tableItemMsgAssunto td, .tableItemMsgAssunto td span,
.tableItemMsgCabecalho table tr td, .tableItemMsgCabecalho table tr td span {
  color: #000000; }

.lblMensageria {
  color: #333333; }

.txtMensageria {
  color: #ffffff; }

.bordaMsgLeft {
  border-left: solid 1px #F0C1BD; }

.bordaMsgRight {
  border-right: solid 1px #F0C1BD; }

.btNovaMsg {
  background: transparent url(images/novaMsg.png) no-repeat;
  color: #0F2E44; }

/* --- EMISSÃO NOTAS, NOTA PRINT, NOTA INFORMAÇÕES --------------------------------------------------------------- */
.copiarNfse {
  background-color: #dddddd; }

.copiarNfse a:link {
  color: #000000; }

.copiarNfse a:hover {
  color: #0094DA; }

/* --- LISTA DE PRESTADORES --------------------------------------------------------------- */
#LPFicha {
  background-color: #f0f0f0; }

#LPMapa {
  background-color: #ffffff; }

.LPLogoPrestador {
  border: 1px solid #002e55; }

.LPNomePrestador {
  color: #000000; }

.LPLinha {
  border-top: 1px solid #cccccc; }

.imgCategorias {
  border-color: #C3C3C3;
  border-width: 1px  !important;
  border-style: solid;
  background-color: #eeeeee;
  color: #000000;
  margin-bottom: 3px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset; }

.imgCategorias:hover {
  /*border-color:#63AFED;*/ }

/* --- MAPS --------------------------------------------------------------- */
#topoMapa {
  background: url("images/topoMapa.png") no-repeat scroll center center #E8E5DE;
  border-bottom: 3px solid #2D2D2D;
  border-top: 2px solid #FFF; }

#topoMapaLeft {
  background: url("images/topoMapaLeft.jpg") no-repeat scroll left center; }

#topoMapaRight {
  background: url("images/topoMapaRight.jpg") no-repeat scroll left center; }

#mapaEndereco {
  background-color: #dedede; }

/* --- CREDITOS --------------------------------------------------------------- */
a.btCredInformacoes,
input.btCredIndicar,
input.btCredExtrato {
  border: 1px solid #E5E5E5;
  background-color: #FBFBFB;
  color: #000000; }

a.btCredInformacoes:hover,
input.btCredIndicar:hover,
input.btCredExtrato:hover {
  border: 1px solid #0094DA;
  background-color: #FBFBFB;
  color: #0094DA; }

a.btCredInformacoes[disabled],
input.btCredIndicar[disabled],
input.btCredExtrato[disabled] {
  border: 1px solid #E5E5E5; }

.barra-valor-total {
  background-color: #0094DA !important; }

/* --- DEFINIÇÃO DE CORES DO CSS BASE --------------------------------------------------------------- */
.Over, .Over td {
  background-color: #feefe7 !important; }

.OverHeader, .OverHeader td {
  background-color: #000000 !important; }

.divTabelaFixa180L1 .tableHeader, .divTabelaFixa180L1 .tableHeader td, .divTabelaFixa180L1 .tableHeader th {
  border-bottom-color: #669cc4; }

.setaScrollLeft, .setaScrollRight {
  background-color: #515050; }

/* --- ABA FICHA CADASTRAL DO LIVRO FISCAL --------------------------------------------------------------- */
.tbFIchaCadastral .tbHeaderSBc {
  background-color: #E5E5E5;
  color: #333; }

.divForm .tbFIchaCadastral .tbSubHeaderSB {
  background-color: #2B2B2B; }

.divForm .tbFIchaCadastral .tbSubHeaderSB span {
  color: #FFF; }

.divForm .tbFIchaCadastral .tbSubHeaderSB a {
  color: #FFF;
  text-decoration: underline; }

.divForm .tbFIchaCadastral .tbSubHeaderSB a:hover {
  color: #0094DA;
  text-decoration: none; }

/* --- EXPORTACAO TSE --------------------------------------------------------------- */
.lblTSEStatusCorrigido, .lblTSEStatusSucesso,
.lblTSEStatusErro, .lblTSEStatusCancelado,
.lblTSEStatusEnviado, .lblTSEStatusProcessando {
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: right;
  display: block;
  height: 19px;
  padding: 1px 4px;
  background-size: 18px; }

.lblTSEStatusSucesso, .lblTSEStatusEnviado {
  background-color: #f5fff6;
  color: #128934;
  border: #93d69b 1px solid; }

.lblTSEStatusProcessando {
  background-color: #fffae5;
  color: #af7b00;
  border: solid 1px #ffd630;
  background-image: url("../../images/tse_processando.png"); }

.lblTSEStatusSucesso {
  background-image: url("../../images/tse_sucesso.png"); }

.lblTSEStatusEnviado {
  background-image: url("../../images/tse_enviado.png"); }

.lblTSEStatusCorrigido {
  background-color: #fffae5;
  color: #B38E00;
  border: #ffd630 1px solid;
  background-image: url("../../images/tse_editado.png"); }

.lblTSEStatusErro, .lblTSEStatusCancelado {
  background-color: #fbecee;
  color: #b01313;
  border: #c30e27 1px solid; }

.lblTSEStatusErro {
  background-image: url("../../images/tse_erro.png"); }

.lblTSEStatusCancelado {
  background-image: url("../../images/tse_cancelado.png"); }

div#assunto-mensagem * {
  font-size: 17px !important;
  color: #000;
  font-weight: 600; }

div#assunto-mensagem {
  padding: 6px 0; }

div#assunto-mensagem img {
  padding: 0 0 8px 0px; }

@media (min-width: 1100px) {
  .fullscreen#tudo div.pnMenu {
    padding: 0 0 0 50px !important; } }

.alert {
  background-color: #fffae5;
  border: 1px solid #ffd630;
  padding: 5px 0px 5px 0px;
  border-radius: 3px;
  background-position: left;
  position: relative;
  display: flex;
  align-items: center; }
  .alert img {
    margin-right: 10px; }
