body {
    margin: 0 0 0 0;      background: url("../images/bgTextura.png") top center repeat;
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    position: relative;
}

.banner-hotsite {
    background: url(../../../images/banner-hotsite.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    height: 210px;
}

.transparenciaLink a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    margin-top: 30px;
    margin-bottom: -30px;
    margin-left: 425px;
    background-color: #777777;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    transition: all .3s ease-in-out;
}

div#banner {
    width: 100%;
    float: left;
    border-bottom: 2px solid #d8d8d8;
    margin-bottom: 30px;
}

.TextoArtigo .transparenciaLink a {
    color: #ffffff;
    float: left;
    font-weight: bold;
    text-decoration: none;
    margin: 0px;
    margin-right: 10px;
    background-color: #777777;
    border-radius: 5px;
    display: inline-block;
    font-size: 20px;
    padding: 30px 20px;
    transition: all .3s ease-in-out;
}

.transparenciaLink a:hover{
    color: #ffffff;
    text-decoration: none;
    background-color: #777777;
}

.TextoArtigo .transparenciaLink a:hover {
    color: #ffffff;
    padding: 30px 20px;
    font-size: 20px;
    text-decoration: none;
    background-color: #999999;
}

#site {
    width: 100%;
    height: 100%;
    float: left;
    background: url("../images/bgTextura.png") top center repeat;
}
.bordaTopo{
    width: 100%;
    height: 8px;
    background: url("../images/bordaTopo.png") top center repeat-x;
    filter: grayscale(100%);
    opacity: 0.5;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,1);
    box-shadow: 0px 0px 10px -2px rgba(0,0,0,1);
    position: absolute;
    bottom: 0px;
}
#centroTransparencia{
    padding-bottom: 72px;
}
#Rodape {
    margin-top: 15px;
    margin: 0 auto;
    clear: both;
    background: url("../images/bgTextura.png") top center repeat;
}
#ConteinerRodape { width: 999px; margin: 0 auto; }
div#espacoRodape {
    clear: both;
    height: 1px;
    background-color: #fff;
    border-top: 1px solid#b1b1b1;
}

#conteiner { width: 1140px; margin: 0 auto; height: 100%; }
#topo {
    float: left;
    width: 100%;
    border-bottom: 1px solid #c2c2c2;
}
#logomarca {
    padding-top: 27px;
    width: 480px;
    height: 120px;
    float: left;
}

/* Css Funções */
#aumentafonte { width:105px; height: 22px; padding-top: 8px; margin-left:331px; float:left; }
#diminuifonte { width:94px; height: 22px; padding-top: 10px; margin-left:16px; float:left; }
#autocontraste { width:92px; height: 22px; padding-top: 12px; margin-left:20px; float:left; }
#espanhol { width: 15px; height: 22px; padding-top: 10px; margin-left: 56px; float: left; }
#ingles { width: 16px; height: 22px; padding-top: 10px; margin-left: 3px; float: left;}

#aumentafonte2 { width:105px; height: 22px; padding-top: 8px; margin-left:331px; float:right; }
#diminuifonte2 { width:94px; height: 22px; padding-top: 10px; margin-left:16px; float:right; }
#campobusca2 {
    margin-top: 63px;
    float: right;
    position: relative;
    background-repeat: no-repeat;
}
#mod_search_searchword {
    background: rgba(86, 86, 86, 0.08);
    padding: 8px 14px 7px;
    width: 225px;
    border: 1px solid #666;
    border-radius: 2px;
    color: #000;
    font-size: 13px;
}
#btn_buscar {
    border: none;
    background: #7F1519;
    color: #FFF;
    padding: 8px 10px;
    margin-top: 4px;
    border-radius: 2px;
    cursor: pointer;
}

#campobusca { width: 235px; height: 26px; margin-left: 664px; clear: both; margin-top:54px; position: absolute; background-image: url(../images/bg_busca.png); background-repeat: no-repeat;}
.inputbox { margin-left: 5px; margin-top: 4px; background-color: transparent; border: 0px; width: 160px; float: left; font-family: Arial; font-size: 11px; color: #666;  }
.button  { margin-left: 11px; margin-top: 1px; }
#busca_avancada { width: 81px; position:absolute; margin-left: 905px; margin-top: 60px; font-family: Arial; font-size: 11px; color: #931004; }

#esquerdaTransparencia { width:256px; height: 100%;  float: left; background-color: #fff; }
/*#menuLateral h3,#menuLateral h1 { width: 256px; height:20px; margin-top: 0; margin-bottom: 0px; padding-left: 13px; padding-top: 5px; background-image: url(../images/bg_menulateral_Titulo.png); background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #30312f;}*/

#ChamadaTopo { clear:both; width: 999px; height: 25px; padding-top: 13px; text-align: left; background-image: url(../images/bg_menutopo.png); background-repeat: no-repeat; font-family: Arial; font-weight: bold; font-size: 13px; color: #fff;}
#conteudo { width:999px; height: auto; background-color: #000; position: relative; background-color: #fff;}

#meio { width: 999px; background-color: #fff;}
#esquerda { width:256px; height: 100%;  float: left; background-color: #fff; }
#espaco { width:14px; float: left; height: 100%; background-color: #fff;}
#centro { width:729px; float: left; height: 100%; background-color: #fff;}

#menuLateral { width:256px;}
#esquerda h3 { width: 256px; height:20px; margin-top: 0; margin-bottom: 0px; padding-left: 13px; padding-top: 5px; background-image: url(../images/bg_menulateral_Titulo.png); background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #30312f;}

#espacoEsq {height: 5px;}

#newsletter { width:256px;   }
.acymailing_module { border: 1px solid #EFEFEF; background-color: #F9F9F9; }
.acymailing_form { text-align: left; width: 92% }
#newsletter .inputbox { background-image: url(../images/bg_news.png); height: 26px; width: 222px; padding: 0; margin: 0; padding-left: 5px; padding-right: 3px; font-family: Arial; color: #666666; font-size: 11px; }
.subbutton { background-image: url(../images/bt_news.png); height: 22px; width: 55px; border: 0px;}
.acysubbuttons { width: 92%; text-align: right;}
.TableLista { padding-left: 12px; padding-bottom: 3px; padding-top: 6px;}
.TdLista { width: 226px; padding-top: 4px; height: 18px; background-color: #EBEBEB; }
.listas { width: 222px; background: transparent; border: 0; font-family: Arial; color: #666666; font-size: 11px;}

#enquete { width:256px;}
.poll {font-family: Arial; font-size: 13px; color: #94070a;}
.pollstableborder {font-family: Arial; font-size: 13px; color: #666666;}
.BordaEnquete { border: 1px solid #e3e3e3;}
#EnviarEnquete { background-image: url(../images/bg_votar.png); border: 0px; width: 81px; height: 22px;}
#VerResultado { background-image: url(../images/bg_resultado.png); border: 0px; width: 81px; height: 22px;}

#portalTransp { width:256px;}
#Tags { margin-left: 12px; width:240px;}
#Tags a{text-decoration: none; font-family: Arial; color: #999999; }
#Tags a:hover{text-decoration: underline; font-family: Arial; color: #999999; }

.TituloNoticia { font-family: Arial; font-size: 13px; font-weight: bold; color: #fff;}
.ResumoNoticia { font-family: Arial; font-size: 13px; font-weight: normal; color: #fff;}

div#NoticiasSlides { width: 730px;  }
div#VejaMais { width: 730px; color: #931004; font-family: Arial; font-size: 11px; font-weight: bold; text-align: right; margin-right: 7px; margin-top: -3px; }
div#VejaMais p{ width: 730px; color: #931004; font-family: Arial; font-size: 11px; font-weight: bold; text-align: right; margin-right: 7px; margin-top: -3px; }
div#BannerInterno { width: 730px; height: 102px; margin-top: -5px; text-align: right; }

div#Modulo1 { width: 730px; margin-top: 15px; }
div#Plenario { width: 369px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 15px; float: left; }
div#Consultas { width: 361px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 15px; float: left; }
div#Linha { clear: both; width: 730px; height: 1px; background-image: url(../images/bg_Linha.png); }
div#Plenario { width: 369px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 15px; float: left; }
div#AgendaPlenario { width: 369px;  float: left; margin-top: 8px; }
div#FormConsultas { width: 359px;  float: left; margin-top: 8px; }
.CampoConsulta { width: 140px; height: 26px; background-color: transparent; background-image: url(../images/bg_CampoConsulta.png); background-repeat: no-repeat; border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; padding-left: 5px; }
.BotaoConsulta { width: 57px; height: 22px; background-image: url(../images/bt_busca.png); border: 0px; }
.SelectConsulta { width: 170px; height: 26px; border: 0; background-color: transparent; background-image: url(../images/bg_SelectConsulta.png); font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; padding-left: 5px; }

div#Modulo2 { clear: both; width: 730px; padding-top: 10px; }
div#Multimidia { width: 369px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 15px; float: left; }
div#ConhecaMp { width: 361px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 15px; float: left; }
div#espacoMeio { clear: both; margin-top: 10px; height: 10px; background-color: #ccc;}
div#MostraVideos { width: 363px;  float: left; margin-top: 8px; }
.ImagemMultimidia { border: 1px solid #d29b96; }
div#VideoHome1 {position: absolute; margin-top: 97px; margin-left: 131px; z-index: 99999; width: 28px; height: 24px; float: left; }
div#VideoHome2 {position: absolute; margin-top: 97px; margin-left: 316px; z-index: 99999; width: 28px; height: 24px; }
div#Video1 {position: absolute; margin-top: 97px; margin-left: 131px; z-index: 99999; width: 28px; height: 24px; float: left; }
div#Video2 {position: absolute; margin-top: 97px; margin-left: 316px; z-index: 99999; width: 28px; height: 24px; }
div#Video3 {position: absolute; margin-top: 97px; margin-left: 503px; z-index: 99999; width: 28px; height: 24px; }
div#Video4 {position: absolute; margin-top: 97px; margin-left: 690px; z-index: 99999; width: 28px; height: 24px; }
div#TextoVideos1 { padding-top: 3px; padding-left: 2px; font-family: Arial; font-size: 11px; color: #1d1e1c; width: 187px; float: left;}
div#TextoVideos2 { padding-top: 3px; padding-left: 2px; font-family: Arial; font-size: 11px; color: #1d1e1c; width: 165px; float: left;}
div#LinhaVertical { width: 1px; height: auto; margin-top: 8px; float: left; margin-right: 5px;  margin-left: 0px; }
div#MostraConhecaMp { width: 361px; margin-top: 8px; float: left; margin-left: 0px; }

div#Perguntas { width: 369px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 15px; float: left; }
div#Duvidas { width: 361px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 15px; float: left; }
div#DivDireita{ width: 361px; float: left; }
div#VerDuvidas{ width: 361px; clear: both; margin-top: 7px; }
div#DuvidasVejaMais{ width: 361px; margin-top: 3px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 11px; text-align: right}
div#OndeEncontrar { width: 361px; margin-top: 15px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 15px; }
div#VerOndeEncontrar { width: 361px; margin-top: 7px; }
div#LinhaSepara { width: 361px;}
div#VerPerguntas { width: 346px; background-color: #f0f0f0; margin-top: 8px; float: left;}
div#LinhaVertical2 { width: 1px; height: auto; margin-top: 8px; float: left; margin-right: 9px;  margin-left: 12px; }
.TextoPerguntas { font-family: Arial; font-size: 13px; color: #1d1e1c;}
.TextoPerguntas a { text-decoration: none; font-family: Arial; font-size: 13px; color: #1d1e1c;}
.TextoPerguntas a:hover { text-decoration: underline; font-family: Arial; font-size: 13px; color: #1d1e1c;}

.LinkHistorico {
    font-family: Arial;
    font-size: 13px;
    color: #666;
    margin-bottom: 40px;
}
.TituloArtigo, #xmap .page-header h1 { font-family: Arial; font-size: 28px; color: #777777; font-weight: bold;    margin-bottom: 36px;}
.TextoArtigo { font-family: Arial; font-size: 14px; color: #666; line-height: 25px;}
.TextoArtigo p{ font-family: Arial; font-size: 14px; color: #666; line-height: 25px; }
.TextoArtigo a, #xmap a{text-decoration: underline;; font-family: Arial; font-size: 14px; color: #555; }
.TextoArtigo a:hover, #xmap a:hover{ text-decoration: underline; font-family: Arial; font-size: 14px; color: #7f1517; }
.TextoArtigo ul{ margin: 13px; padding: 0; }
.TextoArtigo li{ margin: 0; padding: 0; }
.BarraArtigos { font-family: Verdana; font-size: 11px; color: #999999;}
img { border: 0px; }

div#Modulo3 { clear: both; width: 730px; padding-top: 8px; }
div#Destaques { width: 369px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 15px; float: left; }
div#Eventos { width: 361px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 15px; float: left; }
div#MostraDestaques { width: 363px;  float: left; margin-top: 8px; }
.ImagemNoticias { border: 1px solid #d29b96; }
div#MostraEventos { width: 361px; margin-top: 8px; float: left; margin-left: 0px; }
div#VerMaisEventos { width: 361px;  clear: both; margin-left: 0px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 11px; text-align: right; }

div#FormConsultasCIDADAO { width: 346px;  float: left; margin-top: 8px; }
div#EntreemContato { background-color: #000; width: 361px;  float: left; margin-top: 8px; }

div#Modulo4 { clear: both; width: 730px; padding-top: 8px; }
div#DefesadoCidadao { width: 369px; font-family: Arial; color: #94070a; font-weight: bold; font-size: 15px; float: left; }
div#NoticiasDefesa { clear: both; width: 730px; margin-top: 8px }

.TituloRodape { font-family:Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #fff; }
.MenuRodape { font-family: Arial; font-size: 13px; color: #999999; }
.MenuRodape p{ font-family: Arial; font-size: 13px; color: #999999; }
.MenuRodape a{ font-family: Arial; font-size: 13px; color: #999999; }
.MenuRodape a:hover{ font-family: Arial; font-size: 13px; color: #999999; }
.EndRodape { font-family: Arial; font-size: 13px; color: #fff; }
.Copyright { font-family: Arial; font-size: 11px; color: #999999; }
.Copyright a{ font-family: Arial; font-size: 11px; color: #999999; }
.Copyright a:hover{ font-family: Arial; font-size: 11px; color: #999999; }

.PesquisaPaginas { font-family: Arial; font-size: 13px; color: #94070a; font-weight: bold; }
.PesquisaTitulo { font-family: Arial; font-size: 13px; color: #94070a; font-weight: bold; }
.PesquisaTitulo a{ font-family: Arial; font-size: 13px; color: #94070a; font-weight: bold; }
.PesquisaTitulo a:hover{ font-family: Arial; font-size: 13px; color: #94070a; font-weight: bold; }
.PesquisaResumo { font-family: Arial; font-size: 11px; color: #1d1e1c;  }
.PesquisaResumo a{ text-decoration: none; font-family: Arial; font-size: 11px; color: #1d1e1c;  }
.PesquisaResumo a:hover{ text-decoration: none; font-family: Arial; font-size: 11px; color: #1d1e1c;  }
.PesquisaParametros { font-family: Arial; font-size: 13px; color: #1d1e1c;  }

#PesquisaCampo { width: 173px; height: 26px; background-image: url(../images/bg_busca.png); background-repeat: no-repeat;}
.BotaoPesquisa { background-color: transparent; background-image: url(../images/searchButton.gif); background-repeat: no-repeat; width: 57px; height: 22px; border: 0px;}
div#TituloPesquisa { font-family: Arial; color: #94070a; font-weight: bold; font-size: 15px; }
#SelectPesquisa { background-image: url(../images/bg_SelectPesquisa.png); background-repeat: no-repeat; width: 179px; height: 26px; }
#SelectPesquisa .inputbox { border: 1px; width: 156px; font-family: Arial; font-size: 11px; color: #666;  }

#PaginasPesquisa { width: 50px; height: 26px; }
#PaginasPesquisa .inputbox { border: 0px; background-color: #fff; width: 50px; font-family: Arial; font-size: 11px; color: #666;  }

.pagenav {text-decoration: none; font-family: Arial; font-size: 13px; color: #1d1e1c; }
.pagenav a{text-decoration: none; font-family: Arial; font-size: 13px; color: #1d1e1c; }
.pagenav a:hover {text-decoration: underline; font-family: Arial; font-size: 13px; color: #1d1e1c; }

div#Formularios { width: 400px; height: 28px; background-image: url(../images/bg_formularios.png); background-repeat: no-repeat;}
div#TextArea { width: 400px; height: 100px; position: relative; background-image: url(../images/bg_textarea.png); background-repeat: no-repeat;}

.styleForm { background-color: transparent; width: 390px; padding-left: 5px; height: 20px; font-family: Arial; font-size: 12px;color: #1d1e1c; border: 0px; }
.styleSelect { padding-top: 5px; background-color: transparent; width: 390px; padding-left: 3px; height: 20px; font-family: Arial; font-size: 12px;color: #1d1e1c; border: 0px; }
.styleTextArea { background-color: transparent; width: 390px; padding-left: 5px; height: 93px; font-family: Arial; font-size: 12px;color: #1d1e1c; border: 0px; }

#Formcaptcha { width: 235px; height: 26px; padding-top: 5px; background-image: url(../images/bg_captcha.png); background-repeat: no-repeat;}
.InputCaptcha {background-color: transparent; width: 160px; padding-left: 5px; height: 24px; font-family: Arial; font-size: 12px;color: #1d1e1c; border: 0px; }

#FormUpload { width: 400px; height: 26px; padding-top: 2px; background-image: url(../images/bg_upload.png); background-repeat: no-repeat;}
.InputUpload {background-color: transparent;  padding-left: 5px; height: 24px; font-family: Arial; font-size: 12px;color: #1d1e1c; border: 0px; border-color: transparent; }
#centroTransparencia .espaco{padding-left: 11px;}
#centroTransparencia .tabela{width:100%;}
#centroTransparencia .conteudo-interno{margin-left: 5px; width: 530px;}
#conteudo-interno tabela.conteudo-interno {width: 720px;}


.menu .hover{
    background-color: #520b0c;
}


ul.nav-child.unstyled.small{
    list-style: none;
    padding-left: 0;
    position: absolute;
    left: 100%;
    background-color: #520b0c;
    top: 0;
    width: 450px;
    padding-top: 10px;
}
ul.nav-child.unstyled.small li a:hover{
    background-color: #c0bfbc;
    color: #520b0c;
}

.nav.menu li ul li a{

    padding: 10px 20px 10px 20px;
}
.nav.menu li a:hover{
    background: rgba(127, 21, 25, 0.21);
}

.separator{
    font-size: 11px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    text-align: left !important;
    font-weight: bold !important;
    color: #8e8e8e !important;
    padding: 7px 0;
    height: 10px;
    display: none;
    padding-left: 10px;
    z-index: 999;
}

.li{
    width: 243px;
    border: 0px solid #2F82CC !important;
}


img.imgMais {
    float: right;
    margin-right: 10px;
}
img.imgMenos {
    float: right;
    margin-right: 10px;
}

.fundamento{
    font-weight: bold;
    font-size: 14px;
}
.tit{
    text-align: center;
    font-family: Arial, sans-serif;
    font-weight: bold;
}
.tit .tit1{
    font-size: 15px;
}
.tit .tit2{
    font-size: 18px;
}
.prestadores_servicos{
    border-collapse: collapse;
    font-size: 13px;
    color:#000000;
    width: 100%;
    max-width: 720px;
}
.prestadores_servicos .head th{
    background:#800000;
    color:#FFFFFF;
    padding: 3px 6px;
    border: 1px solid #000;
}
.prestadores_servicos .foot th{
    padding: 1px 3px;
    text-align: left;
}
.prestadores_servicos td{
    border: 1px solid #000;
    padding: 1px 3px;
    font-weight: bold;
}

div#conteudo-interno {
    padding-left: 35px;
    width: 783px;
    float: right;
}

.bordaBottomTopo {
    border-bottom: 1px #b1b1b1 solid;
    width: 100%;
    position: absolute;
    left: 0;
}
div#menuTopo {
    float: left;
    width: 100%;
    margin-top: -16px;
}
ul.nav.menumenuTopo {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;}
ul.nav.menumenuTopo li{
    float:left;
}
ul.nav.menumenuTopo li a{
    color: #656565;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
    font-family: arial;
    display: block;
    height: 8px;
    padding-top: 0px;
}

ul.nav.menumenuTopo li:last-child a{

    border-right: 0px solid #7f1517;
    padding-right: 0px;

}

.destaques_home {
    float: left;
    margin-top: 60px;
    position: relative;
    /*width: 960px;*/
}
.destaques_home li {
    float: left;
    height: 175px;
    position: relative;
    width: 23.2%;
    text-align: center;
    margin: 0 48px;
}
.destaques_home ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.destaques_home li a {
    text-decoration: none;
    font-family: Arial;
    font-size: 17px;
    color: #555;
}

.custom.logoTransparencia {
    width: 100%;
    float: left;
    text-align: right;
    margin-top: 30px;
}

.custom.logoTransparencia .logo-transparencia {
    padding-right: 20px;
}

.custom.logoTransparencia .logo-transparencia img {
    max-width: 200px;
}

.titulo-logo{
    float: left;
    border-right: 1px solid #7f1519;
    width: 260px;
    text-align: right;
    color: #7f1519;
    padding: 25px 20px;
    margin-top: 0px;
    padding-left: 0px;
    font-size: 30px;
    margin-right: 20px;
}

h3.titulo-logo-interna {
    float: left;
    border-right: 1px solid #7f1519;
    width: 170px;
    text-align: right;
    color: #7f1519;
    padding: 25px 20px;
    margin-top: 0px;
    padding-left: 0px;
    margin-right: 20px;
}

#logomarca .logo {
    margin-top: 13px;
}

.logo_home {
    width: 650px;
    text-align: center;
    margin: 20px auto;
    margin-top: 100px;
    float: none;
    position: relative;
}

.logo_home a{
    float: left;
}

.containerRodapeHome {
    width: 100%;
    padding: 5px 0px;
    float: left;
    background-color: #777777;
}

.contentRodapeHome {
    margin: 10px 0px;
}

.contentRodapeHome ul.nav.menumenuTopo {
    float: none;
    text-align: center;
}

.contentRodapeHome ul.nav.menumenuTopo li a{
    color: #fff;
    border-left: 1px solid;
    font-size: 13px;
    height: 11px;
}

.contentRodapeHome ul.nav.menumenuTopo li:last-of-type a:after{
    font-family: FontAwesome;
    content: "\f138";
    padding-left: 5px;
}

.contentRodapeHome ul.nav.menumenuTopo li:last-of-type a,
.contentRodapeHome ul.nav.menumenuTopo li:first-of-type a {
    border-left: 0px solid;
}

ul.nav.menumenuTopo li:last-of-type {
    float: right;
    padding-right: 21px;
}

.logoBrancaRodape {
    float: right;
    margin-top: -10px;
    margin-right: -10px;
}

/*Menu topo - Menu com icones*/
.moduletablemenu_icones {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 60px;
}
.moduletablemenu_icones li {
    list-style: none;
    float: left;
    /*width: 9.3%;*/
    width: 11.1%;
    text-align: center;
    padding: 8px 0px;
}
/*.moduletablemenu_icones li:nth-child(1){width: 15.1%;}*/
.moduletablemenu_icones li:nth-child(1) a{padding-bottom: 11px;border-radius: 6px; background: url("../images/icones/orcamentaria.png") center 10px no-repeat; }
.moduletablemenu_icones li:nth-child(1) a:hover,
.moduletablemenu_icones li:nth-child(1).active.parent a{color: #FFF;padding-bottom: 11px;border-radius: 6px; background: url("../images/icones/orcamentaria_branco.png") center 10px no-repeat #7F1517;}

/*.moduletablemenu_icones li:nth-child(2) {width: 12.1%;}*/
.moduletablemenu_icones li:nth-child(2) a{padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/licitacoes.png") center 10px no-repeat;}
.moduletablemenu_icones li:nth-child(2) a:hover,
.moduletablemenu_icones li:nth-child(2).active.parent a{color: #FFF;padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/licitacoes_branco.png") center 10px no-repeat #7F1517;}

.moduletablemenu_icones li:nth-child(3) a{padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/gestao.png") center 10px no-repeat;}
.moduletablemenu_icones li:nth-child(3) a:hover,
.moduletablemenu_icones li:nth-child(3).active.parent a{color: #FFF;padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/gestao_branco.png") center 10px no-repeat #7F1517;}

.moduletablemenu_icones li:nth-child(4) a{padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/planejamento_estrategico.png") center 10px no-repeat;}
.moduletablemenu_icones li:nth-child(4) a:hover,
.moduletablemenu_icones li:nth-child(4).active.parent a{color: #FFF;padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/planejamento_estrategico_branco.png") center 10px no-repeat #7F1517;}

.moduletablemenu_icones li:nth-child(5) a{padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/contato.png") center 10px no-repeat;}
.moduletablemenu_icones li:nth-child(5) a:hover,
.moduletablemenu_icones li:nth-child(5).active.parent a{color: #FFF;padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/contato_branco.png") center 10px no-repeat #7F1517;}

.moduletablemenu_icones li:nth-child(6) a{padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/contracheque.png") center 10px no-repeat;}
.moduletablemenu_icones li:nth-child(6) a:hover,
.moduletablemenu_icones li:nth-child(6).active.parent a{color: #FFF;padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/contracheque_branco.png") center 10px no-repeat #7F1517;}

.moduletablemenu_icones li:nth-child(7) a{padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/atividadefim.png") center 10px no-repeat;}
.moduletablemenu_icones li:nth-child(7) a:hover,
.moduletablemenu_icones li:nth-child(7).active.parent a{color: #FFF;padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/atividadefim_branco.png") center 10px no-repeat #7F1517;}

/*.moduletablemenu_icones li:nth-child(8) {width: 10.6%;}*/
.moduletablemenu_icones li:nth-child(8) a{padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/sic.png") center 10px no-repeat;}
.moduletablemenu_icones li:nth-child(8) a:hover,
.moduletablemenu_icones li:nth-child(8).active.parent a{color: #FFF;padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/sic_branco.png") center 10px no-repeat #7F1517;}

.moduletablemenu_icones li:nth-child(9) a{padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/publicacao_sic.png") center 10px no-repeat;}
.moduletablemenu_icones li:nth-child(9) a:hover,
.moduletablemenu_icones li:nth-child(9).active.parent a{color: #FFF;padding-bottom: 11px;border-radius: 6px;background: url("../images/icones/publicacao_sic_branco.png") center 10px no-repeat #7F1517;}

.moduletablemenu_icones li a{
    font-family: Arial, verdana, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #505050;
    display: block;
    padding-top: 72px;
    padding-right: 5px;
    padding-left: 5px;
    height: 46px;
}

.moduletable.logoBusca {
    float: right;
    margin-top: -30px;
}

.custom.logoBusca {
    float: right;
}


.moduletable.moduloBusca {
    float: left;
    margin-right: 50px;
}

.moduletablemenu_icones li img{
    margin-bottom: 10px;
}

#menuLateral li a{
    font-family: Arial, Helvetica, sans-serif !important;
    color: #4F4F4F;
    display: block;
    text-decoration: none;
    font-size: 15px !important;
    padding: 11px 10px 12px 20px;
}
#menuLateral ul.nav.menu {
    list-style: none;
    position: relative;

    float: left;
    margin-bottom: 30px;
    height: auto;
    position: relative;
    width: 350px;
    text-align: left;
    padding-left: 0;

    background: url("../images/bg_menuinternas.png") top right no-repeat;
    margin: 0;
    padding-top: 10px;
}
#menuLateral .accordeonck .menu li a:hover {
    background: rgba(119, 119, 119, 0.19) !important;
}
#menuLateral .accordeonck .menu .current,
#menuLateral .accordeonck .menu .active {
    background: rgba(119, 119, 119, 0.19) !important;;
}
#menuLateral .accordeonck .menu .active.open ul{
    font-weight: normal !important;
}
#menuLateral .accordeonck .menu .active.open{
    background: none !important;
    font-weight: bold;
}
#menuLateral .accordeonck .active.current {
    background: rgba(119, 119, 119, 0.19) !important;
}
#menuLateral > .moduletable > .accordeonck {
    list-style: none;
    position: relative;

    float: left;
    margin-bottom: 30px;
    height: auto;
    position: relative;
    width: 350px;
    text-align: left;
    padding-left: 0;

    background: url("../images/bg_menuinternas_hotsite.png") top right no-repeat;
    margin: 0;
    padding-top: 10px;
}

.accordeonck .menu {
    padding: 0 !important;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
#menuLateral span.toggler_icon {
    margin-right: 10px;
}
#menuLateral h3 {
    background: #7F1519;
    padding: 8px 10px 8px 20px;
    margin: 0;
    color: #FFF;
    font-family: Arial, Verdana, sans-serif;
    font-size: 16px;
    width: 320px;
}
#menuLateral li {
    position: relative;
    width: 328px;
    border-right: 2px solid #CFCFCF;
    border-top: none !important;
    border-bottom: none !important;
}
#menuLateral li ul li{
    width: calc(328px - 40px);
}
#menuLateral li ul li ul li{
    width: calc(328px - 80px);
}
#menuLateral .current,
#menuLateral .active{
    background: rgba(127, 21, 25, 0.21);
}

/* Breadcrumbs */
#breadcrumbs-interno{
    position: relative;
    float: left;
    width: 100%;
}
#breadcrumbs-interno ul {
    list-style: none;
    float: left;
    padding: 0px 13px 0px 0px;
    margin: 0 0 30px 0;
}
#breadcrumbs-interno li{
    float: left;
    background: url("../images/bg_breadcrumb.png") bottom left repeat-x;
    height: 18px;
    padding-bottom: 8px;
}
#breadcrumbs-interno li a{
    font-size: 13px;
    text-decoration: none;
    color: #444;
}
#breadcrumbs-interno li:first-of-type a{
    background: url("../images/bg_breadcrumb_inicio.png") top left no-repeat;
    padding: 5px 0px 5px 46px;
}
#breadcrumbs-interno li:first-of-type .caminho_sep {
    background: url("../images/bg_breadcrumb_final.png") top right no-repeat;
    padding: 5px 22px 5px 0px;
}
#breadcrumbs-interno li .caminho_sep {
    background: url("../images/bg_breadcrumb_final.png") top right no-repeat;
    padding: 5px 22px 5px 15px;
}
#breadcrumbs-interno li.active .active-no-link {
    padding: 5px 20px 5px 10px;
    color: #444;
    font-weight: bold;
    background: url("../images/bg_breadcrumb_final_nolink.png") top right no-repeat;
}

/***** Prestadores de Serviços *****/

.tabelaP{
    border: 1px solid #000;
    border-spacing: 0 !important;
    border-collapse: collapse;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
}

.tabelaP > thead{
    background-color: #888888;
    font-weight: bolder;
    color: #fff;
}

.tabelaP > tbody {
    font-size: 14px;
    font-weight: bolder;
    color: #565656;
    line-height: 25px;
}

.tituloP{
    color: #7f1519;
}

.subtituloP {
    font-size: 16px;
    font-weight: bold;
    color: #696969;
    margin-bottom: 30px;
    line-height: 25px;
}

.tdNome{width: 40%;}
.tdCpf{width: 20%;}
.tdCargo{width: 20%;}
.tdUnidade{width: 20%;}


.fimTabelaP {
    border-top: 1px solid #7f1519;
    border-bottom: 1px solid #7f1519;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 30px;
    color: #565656;
    font-size: 15px;
    width: 100%;
}

.tituloBaixo {
    font-weight: bold;
    font-size: 15px;
    color: #565656;
}

.conteudoBaixo{
    width: 80%;
}


.download {
    width: 20%;
    float: right;
    cursor: pointer;
    margin-top: -95px;
    margin-right: -40px;
}

.filtroEmpresa{
    background: rgba(86, 86, 86, 0.08);
    padding: 8px 14px 7px;
    width: 225px;
    border: 1px solid #666;
    border-radius: 2px;
    color: #000;
    font-size: 13px;
}

.divFiltro{
    float: left;
    margin-right: 20px;
}

.filtroBuscar{
    margin-left: 0px;
    margin-top: 16px !important;
}

.formFiltro{
    margin-bottom: 15px;
}

.filtroSelect{
    padding-top: 5px;
    background-color: rgba(86, 86, 86, 0.08);
    padding: 8px 14px 7px;
    border-radius: 2px;
    font-family: Arial;
    font-size: 12px;
    color: #1d1e1c;
    border: 1px solid #666;
}

.linkFiltro {
    color: #565656;
}

.linkFiltro:hover {
    color: #7f1519;
}

.tSubTitulo{
    color: #565656;
}

.prestadoresAnteriores{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.prestadoresAnteriores{
    color: #666;
    margin-top: 70px !important;
}

.prestadoresAnteriores > a{
    color: #666;
}

.acessibilidade_list li:first-of-type {
    border-left: none;
}

.acessibilidade_list li {
    display: inline-block;
    padding: 0px 10px;
    border-left: 1px solid #fff;
    font-size: 13px;
}

.acessibilidade_list li:nth-child(7){
    padding: 0px 5px 0px 10px;
}
.acessibilidade_list li:nth-child(8),
.acessibilidade_list li:nth-child(9){
    padding: 0px 5px;
    border-left: none;
}

span.bg-acessibilidade {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 0px 3px;
    font-size: 10px;
    font-weight: bold;
    color: #666;
}

.acessibilidade_list {
    list-style: none;
    padding-left: 0px;
    position: relative;
    display: block;
    float: left;
    margin: 10px 0px;
    width: 100%;
}

.acessibilidade_list a {
    text-decoration: none;
    color: #fff;
}

.acessibilidade_list li {
    color: #fff;
}

.acessibilidade_list li:hover {
    cursor: pointer;
}