﻿@charset "utf-8";
/* CSS Document */

* body {
    margin: 0;
    padding: 0;
}

#Topo_Fundo_Completo {
    width: 100%;
    background-color: #FfFfFf;
}

#Topo_Interno {
    width: 984px;
    height: 146px;
    margin: 0 auto;
}

#Topo_Menu {
    width: 984px;
    height: 125px;
    margin: 0 auto;
}

#Conteudo {
    width: 984px;
    margin: 0 auto 12px;
}

#Rodape_Fundo_Completo {
    width: 100%;
    margin: 0 auto;
    background-color: #CC0000;
    clear: both;
}

#Campanha {
    width: 984px;
    margin: 0 auto;
    background-color: #F9F9F9;
}

#Destaques {
    width: 100%;
    margin: 0 auto;
    background-color: #F0F0E1;
}

#Rodape_Fundo_Endereco {
    width: 100%;
    margin: 0 auto;
    background-color: #900;
}

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

@font-face {
    font-family: 'fontawesome';
    src: url('fonts/fontawesome.eot');
    src: url('fonts/fontawesome.eot?#iefix') format('embedded-opentype'), url('fonts/fontawesome.svg#fontawesome') format('svg'), url('fonts/fontawesome.woff') format('woff'), url('fonts/fontawesome.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body, html {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 100%;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

a {
    text-decoration: none;
    color: #fff;
}

#Rodape_Interno {
    width: 984px;
    height: 128px;
    margin: 0 auto;
}

.Menu_Rodape {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    list-style-type: none;
    alignment-adjust: central;
    padding: 5px;
}

.titulomenurodape {
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 10pt;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
}

.endereco_rodape {
    text-align: justify;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #fff;
}

.Titulo {
    width: 990px;
    text-align: justify;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-size: 20pt;
    font-weight: normal;
    color: #000;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 10px;
}

.logoRodape {
    width: 990px;
    margin: 0 auto;
    height: 80px;
    margin-top: -95px;
}

mainDestaques div {
    color: white;
    padding: 10px;
    max-width: 990px;
}

.flex-centralizadoDestaques {
    display: flex;
    justify-content: center;
}

mainProjetos div {
    color: white;
    padding: 10px;
    max-width: 140px;
    margin: 5px;
}

.flex-centralizadoProjetos {
    display: flex;
    justify-content: center;
}

.flex-left {
    display: flex;
}

main div {
    color: white;
    padding: 15px;
    max-width: 140px;
    margin: 5px;
}

.inline-block-centralizado {
    text-align: center;
}

    .inline-block-centralizado div {
        display: inline-block;
        text-align: left;
    }

.flex-centralizado {
    display: flex;
    justify-content: center;
}

main2 div {
    color: white;
    padding: 15px;
    max-width: 800px;
    margin: 5px;
    padding: 10px;
}

.flex-centralizado2 {
    display: flex;
    justify-content: center;
}

a:link {
    color: #FFF;
    text-decoration: none;
}

a:visited {
    color: #FFF;
    text-decoration: none;
}

a:active {
    color: #FFF;
    text-decoration: none;
}

#Rodape_Fundo_Completo a:hover {
    color: #FC0;
}

.secao {
    line-height: 18px;
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 5px;
    color: #cb0003;
    font-family: 'Lato', Calibri, Arial, sans-serif;
}

.secao-manchete-resumo:hover .secao {
    color: #000;
}

.manchete {
    font-size: 23px;
    line-height: 25px;
    display: block;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #000;
}

.secao-manchete-resumo:hover .manchete {
    color: #cb0003;
}

.color-transition {
    -moz-transition-property: color,opacity,border;
    -webkit-transition-property: color,opacity,border;
    -ms-transition-property: color,opacity,border;
    -o-transition-property: color,opacity,border;
    transition-property: color,opacity,border;
    -moz-transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    -ms-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
}

.resumo {
    margin-top: 0;
    font-size: 17px;
    line-height: 22px;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    margin-top: 4px;
    text-decoration: none;
    color: #666;
}

.secao-manchete-resumo:hover .resumo {
    color: #333;
}

.manchete-box {
    padding-bottom: 20px;
    margin-bottom: 25px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e6e6e6;
}

.imagem-manchete-principal {
    position: relative;
    width: 100%; /* for IE 6 */
}

.box-manchete-principal {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.8);
    padding: 10px 10px 20px 10px;
}

.secao-manchete-principal {
    line-height: 15px;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #D2481C;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    text-transform: uppercase;
}

.manchete-principal {
    font-size: 23px;
    line-height: 25px;
    display: block;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-style: normal;
    color: #890000;
}

.resumo-manchete-principal {
    margin-top: 0;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    font-style: normal;
    margin-top: 4px;
    text-decoration: none;
    color: #333;
}

.link-todas-noticias, .link-todas-noticias:hover, .link-todas-noticias:visited, .link-todas-noticias:link {
    font-size: 21px;
    line-height: 25px;
    display: block;
    color: #CB0003;
    padding-right: 5px;
}

.outra-manchete {
    font-size: 19px;
    display: block;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    color: #000;
}

.outra-secao {
    display: block;
    font-size: 15px;
    color: #cb0003;
    font-family: 'Lato', Calibri, Arial, sans-serif;
}

.outros-destaques {
    width: 1000px;
    padding: 20px 10px 15px 29px;
}

.link-outro-destaque:hover .outra-secao {
    color: #000;
}

.link-outro-destaque:hover .outra-manchete {
    color: #cb0003;
}

.noticia-manchete {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #e6e6e6;
    width: 740px;
    padding-bottom: 12px;
}

.data-hora-noticia {
    margin-top: 8px;
    font-size: 15px;
    color: #666;
    font-style: italic;
}

#gvNot .link-listagem-noticias {
    font-size: 17px;
    display: block;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    color: #000;
}

    #gvNot .link-listagem-noticias:hover {
        color: #cb0003;
    }

#noticias input[type="text"] {
    height: 15px;
    padding: 6px 6px;
    margin: 4px 0 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    #noticias input[type="text"]:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    }

.botao {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 3px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

    .botao:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad;
    }

    .botao:focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c;
        outline: none;
    }

.textBox {
    padding: 6px 6px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    .textBox:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    }

.contorno {
    border: 1px Solid #C2C4CB;
    border-radius: 4px;
    padding: 0 0 12px;
    margin: 10px 0;
    width: 100%;
}

.tituloContorno {
    background-color: White;
    display: inline-block;
    left: 9px;
    line-height: 16px;
    padding: 0px 3px 0px 3px;
    position: relative;
    top: -9px;
    z-index: 0;
    font-size: 25px;
    font-family: 'Lato', Calibri, Arial, sans-serif;
}

.dropDownList {
    padding: 6px 6px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    .dropDownList:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    }

.label {
    font-weight: 500;
}

.contornoMensagemSucesso {
    border: solid 1px #00529B;
    margin-right: 5px;
    padding: 5px 5px 5px 5px;
    background: #BDE5F8;
    color: #00529B;
    background-repeat: no-repeat;
    background-position: 10px center;
    display: inline-block;
}

.contornoMensagemErro {
    border: solid 1px #00529B;
    margin-right: 5px;
    padding: 5px 5px 5px 5px;
    background: #faa8a5;
    color: #a70303;
    background-repeat: no-repeat;
    background-position: 10px center;
    display: inline-block;
}

.rotulo {
    padding: 5px 3px 5px;
    background-color: #CCCCCC;
    color: #444343;
    font-weight: bold;
    width: 25%;
}

.campo {
    padding: 5px 3px 5px;
    background-color: #E6E6E6;
    width: 72%;
}

#btnLogin, #btnSair {
    background-color: #d14545;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e97171), to(#d14545));
    background-image: -webkit-linear-gradient(top, #e97171, #d14545);
    background-image: -moz-linear-gradient(top, #e97171, #d14545);
    background-image: -ms-linear-gradient(top, #e97171, #d14545);
    background-image: -o-linear-gradient(top, #e97171, #d14545);
    background-image: linear-gradient(top, #e97171, #d14545);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    border: 1px solid #7e1515;
    height: 30px;
    padding: 0;
    width: 65px;
    cursor: pointer;
    font: bold 14px Arial, Helvetica;
    color: #fff;
    margin-top: 5px;
}

    #btnLogin:hover,
    #btnLogin:focus,
    #btnSair:hover,
    #btnSair:focus {
        background-color: #e97171;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#d14545), to(#e97171));
        background-image: -webkit-linear-gradient(top, #d14545, #e97171);
        background-image: -moz-linear-gradient(top, #d14545, #e97171);
        background-image: -ms-linear-gradient(top, #d14545, #e97171);
        background-image: -o-linear-gradient(top, #d14545, #e97171);
        background-image: linear-gradient(top, #d14545, #e97171);
    }

#login-trigger, #logado-trigger {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    text-decoration: none;
    color: #fff;
    text-shadow: 0 1px 0 #444;
    border-radius: 3px 0 0 3px;
}

    #login-trigger:hover, #logado-trigger:hover {
        background: #fff;
        color: #444;
        text-shadow: 0 1px 0 #fff;
    }

#login-content, #divLogadoConteudo {
    display: none;
    position: absolute;
    top: 185px;
    z-index: 999;
    background: #fff;
    background-image: linear-gradient(top, #fff, #eee);
    padding: 15px;
    box-shadow: 0 0px 6px -1px rgba(0,0,0,.9);
    border-radius: 3px 3px 3px 3px;
}

li #login-content, li #divLogadoConteudo {
    right: auto;
    width: 250px;
}

#divLogadoConteudo li {
    padding: 5px 5px 5px 0;
}

    #divLogadoConteudo li > a {
        font-weight: 500;
        color: #444;
        display: inline-block;
    }

        #divLogadoConteudo li > a:hover {
            color: #767272;
        }

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

#inputs input {
    background: #f1f1f1;
    padding: 6px 5px;
    margin: 0 0 5px 0;
    width: 238px;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 1px #ccc inset;
}

    #inputs input:focus {
        background-color: #fff;
        border-color: #e8c291;
        outline: none;
        box-shadow: 0 0 0 1px #e8c291 inset;
    }

#login-content #actions {
    margin: 10px 0 0 0;
}

#btnLogin:active,
#btnLogoff:active {
    outline: none;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
}

#btnLogin::-moz-focus-inner,
#btnLogoff::-moz-focus-inner {
    border: none;
}

#lblMensagem {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 5px;
    line-height: 30px;
    color: #d14545;
}

.Paginacao a {
    display: inline-block;
    padding: 2px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

.Paginacao a:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.Paginacao span {
    display: inline-block;
    padding: 2px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

#ArquivosDataList .linkDocumento {
    font-weight: bold;
    color: #000;
}

#ArquivosDataList .linkDocumento:hover {
    font-weight: bold;
    color: #990000;
}

#LinkEmail,
.telefone {
    color: #000;
    padding-left: 7px;
    font-size: 20px;
}

#tableTexto p {
    color: #333;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    line-height: 1.5;
    font-size: 17px;
    text-align: justify;
}

.linkRelatorio, .linkRelatorio:link, .linkRelatorio:visited {
    color: #000;
    padding-left: 7px;
    font-size: 20px; 
}

.linkRelatorio:hover {
    color: #990000;
}

.linkRelatorio span {
   display: none;
   font-size: 14px;
}

.linkRelatorio:hover span {
    display: inline;
   -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0.5s; /* Firefox < 16 */
        -ms-animation: fadein 0.5s; /* Internet Explorer */
         -o-animation: fadein 0.5s; /* Opera < 12.1 */
            animation: fadein 0.5s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.corpoNoticia {
    font-size: 18px;
    font-family: 'Lato', Calibri, Arial, sans-serif;
    text-align: justify;
}

nav.cl-effect-1 a,
nav.cl-effect-1 a:active,
nav.cl-effect-1 a:link,
nav.cl-effect-1 a:visited {
	position: relative;
	display: inline-block;
	margin: 0 25px 15px 5px;
	outline: none;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 1.35em;
    color: #000;
}

nav.cl-effect-1 a:hover,
nav.cl-effect-1 a:focus {
	outline: none;
}

/* Effect 1: Brackets */
.cl-effect-1 a::before,
.cl-effect-1 a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

.cl-effect-1 a::before {
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

.cl-effect-1 a::after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}

.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

.corpoNoticia a, .corpoNoticia a:link, .corpoNoticia a:visited {
    color: #000;
}