/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

.arquivo .tabela{
    width:100%;
}

.painel-info p{
    margin:5px;
}

.req{
    border:1px solid #cc0000;
}


textarea:disabled,input[type="submit"]:disabled, input[type=button]:disabled,input[type="submit"]:disabled:hover, input[type=button]:disabled:hover, select:disabled, input:not([type]):disabled, input[type="color" i]:disabled, input[type="date" i]:disabled, input[type="datetime" i]:disabled, input[type="datetime-local" i]:disabled, input[type="email" i]:disabled, input[type="month" i]:disabled, input[type="password" i]:disabled, input[type="number" i]:disabled, input[type="search" i]:disabled, input[type="tel" i]:disabled, input[type="text" i]:disabled, input[type="time" i]:disabled, input[type="url" i]:disabled, input[type="week" i]:disabled {
    background-color: rgb(235, 235, 228);
}
.aspNetDisabled,.aspNetDisabled:hover{
    color: #888;
}

.dropdown-menu>li>a{
    font-weight:500;
    font-size:.9rem;
    line-height:1.1rem;
    color:#ddd;
}
.dropdown-menu{
    background:#242c42;
}


.fix-bar .barra-topo .navbar, .fix-bar .barra-topo .navbar .navbar-inner,  .fix-bar .barra-topo .navbar .navbar-inner .nav-links{
     margin-top:0;
    margin-bottom:0;
    padding:0 4px 4px 0;
}
.fix-bar .barra-topo .navbar .navbar-btn{
    width:42px;
    height:34px;
    padding:10px;
}
.fix-bar .barra-topo .pull-left{
    padding:0;
    border-right:none;
}
.fix-bar .barra-topo .navbar .navbar-inner .nav-links>li>a{
        padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 6px;
    padding-right: 6px;
}

.full-right{
    text-align:right !important;
    float:right !important;

}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden] {
    display: none;
}

html {
    background: #fff;
    color: #000;
    
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
    font-family: inherit;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active, a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

p, pre {
    margin: 2em 2em 2em 2em;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: '';
        content: none;
    }

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

dl, menu, ol, ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

menu, ol, ul {
    padding: 0 0 0 20px;
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
table tr.dataRow:hover{
   background:#dfdfdf;
   color:#242c52;
   opacity:1;
    
}
table tr.alternate:hover{
     background:#efefef;
     color:#242c52;
     opacity:1;
}

html, button, input, select, textarea {
    color: #444;
}

body {
    font-family: 'Source Sans Pro', 'Helvetiva', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4;
}

tr th a {
    color: #f0f0f0;
    text-decoration: none;
}

    tr th a:hover {
        color: #fa4a4a;
        text-decoration: none;
    }

a {
    color: #cc0000;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.clearfix:before, .grid-lg-1:before, .grid-lg-2:before, .grid-lg-3:before, .grid-lg-4:before, .grid-lg-5:before, .grid-lg-6:before, .grid-lg-7:before, .grid-lg-8:before, .grid-lg-9:before, .grid-lg-10:before, .grid-lg-11:before, .grid-lg-12:before, .noticia-lista-item:before, .nav-tab:before, .aside-content-item:before, .clearfix:after, .grid-lg-1:after, .grid-lg-2:after, .grid-lg-3:after, .grid-lg-4:after, .grid-lg-5:after, .grid-lg-6:after, .grid-lg-7:after, .grid-lg-8:after, .grid-lg-9:after, .grid-lg-10:after, .grid-lg-11:after, .grid-lg-12:after, .noticia-lista-item:after, .nav-tab:after, .aside-content-item:after {
    content: " ";
    display: table;
}

.clearfix:after, .grid-lg-1:after, .grid-lg-2:after, .grid-lg-3:after, .grid-lg-4:after, .grid-lg-5:after, .grid-lg-6:after, .grid-lg-7:after, .grid-lg-8:after, .grid-lg-9:after, .grid-lg-10:after, .grid-lg-11:after, .grid-lg-12:after, .noticia-lista-item:after, .nav-tab:after, .aside-content-item:after {
    clear: both;
}

.clearfix, .grid-lg-1, .grid-lg-2, .grid-lg-3, .grid-lg-4, .grid-lg-5, .grid-lg-6, .grid-lg-7, .grid-lg-8, .grid-lg-9, .grid-lg-10, .grid-lg-11, .grid-lg-12, .noticia-lista-item, .nav-tab, .aside-content-item {
    *zoom: 1;
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }
}

.center-main {
    padding-left: 100px;
    padding-right: 100px;
   
    margin: 0 auto;
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.hide {
    display: none;
}

.rel {
    position: relative;
}

.abs {
    position: absolute;
}

.rounded, .btn, .input-text, .box-link-thumb, .box-link-thumb:hover:after {
    border-radius: 4px;
}

.img-responsive {
    width: 100%;
    height: auto;
}

.transition {
    -webkit-transition: .7s ease;
    -moz-transition: .7s ease;
    -ms-transition: .7s ease;
    -o-transition: .7s ease;
    transition: .7s ease;
}

.js-opacity {
    opacity: 0;
}

.grid-lg-1, .grid-lg-2, .grid-lg-3, .grid-lg-4, .grid-lg-5, .grid-lg-6, .grid-lg-7, .grid-lg-8, .grid-lg-9, .grid-lg-10, .grid-lg-11, .grid-lg-12 {
    float: left;
    position: relative;
    padding: 15px;
}

.grid-lg-1 {
    width: 55px;
}

.grid-lg-2 {
    width: 140px;
}

.grid-lg-3 {
    width: 225px;
}

.grid-lg-4 {
    width: 310px;
}

.grid-lg-5 {
    width: 395px;
}

.grid-lg-6 {
    width: 480px;
}

.grid-lg-7 {
    width: 565px;
}

.grid-lg-8 {
    width: 650px;
}

.grid-lg-9 {
    width: 735px;
}

.grid-lg-10 {
    width: 820px;
}

.grid-lg-11 {
    width: 905px;
}

.grid-lg-12 {
    width: 990px;
}

@media screen and (max-width: 1020px) {
    .grid-md-1, .grid-md-2, .grid-md-3, .grid-md-4, .grid-md-4, .grid-md-6, .grid-md-7, .grid-md-8, .grid-md-9, .grid-md-10, .grid-md-11, .grid-md-12 {
        float: left;
        position: relative;
        padding: 15px;
    }

    .grid-md-1 {
        width: 26.66667px;
    }

    .grid-md-2 {
        width: 83.33333px;
    }

    .grid-md-3 {
        width: 140px;
    }

    .grid-md-4 {
        width: 196.66667px;
    }

    .grid-md-5 {
        width: 253.33333px;
    }

    .grid-md-6 {
        width: 310px;
    }

    .grid-md-7 {
        width: 366.66667px;
    }

    .grid-md-8 {
        width: 423.33333px;
    }

    .grid-md-9 {
        width: 480px;
    }

    .grid-md-10 {
        width: 536.66667px;
    }

    .grid-md-11 {
        width: 593.33333px;
    }

    .grid-md-12 {
        width: 100%;
    }
}

@media screen and (max-width: 680px) {
    .grid-sm-1, .grid-sm-2, .grid-sm-3, .grid-sm-4, .grid-sm-4, .grid-sm-6, .grid-sm-7, .grid-sm-8, .grid-sm-9, .grid-sm-10, .grid-sm-11, .grid-sm-12 {
        float: left;
        position: relative;
        padding: 15px;
        margin: 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .grid-sm-1 {
        width: 8.33333%;
    }

    .grid-sm-2 {
        width: 16.66667%;
    }

    .grid-sm-3 {
        width: 25%;
    }

    .grid-sm-4 {
        width: 33.33333%;
    }

    .grid-sm-5 {
        width: 41.66667%;
    }

    .grid-sm-6 {
        width: 50%;
    }

    .grid-sm-7 {
        width: 58.33333%;
    }

    .grid-sm-8 {
        width: 66.66667%;
    }

    .grid-sm-9 {
        width: 75%;
    }

    .grid-sm-10 {
        width: 83.33333%;
    }

    .grid-sm-11 {
        width: 91.66667%;
    }

    .grid-sm-12 {
        width: 100%;
    }
}

.banner {
    display: block;
    margin-bottom: 15px;
    padding: 10px;
    min-height: 75px;
}

.ban_youtube {
    background: url("../img/ban_youtube.png") no-repeat;
    background-size: 100%;
}

.ban_flickr {
    background: url("../img/ban_flickr.png") no-repeat;
    background-size: 100%;
}

.banner-title {
    padding-left: 10px;
    font-size: 18px;
    line-height: 77px;
}

.main-content .banner {
    margin-top: 15px;
}

.icon, .icon-ac, .icon-agenda-banner, .icon-agenda, .icon-al, .icon-am, .icon-ap, .icon-ba, .icon-band-next, .icon-band-prev, .icon-btn-pesquisa, .icon-cadastre-se, .icon-camara, .icon-caneta-filie-se, .icon-ce, .icon-close, .icon-contato-fixed, .icon-contato, .icon-df, .icon-es, .icon-facebook-fixed, .icon-facebook, .icon-filie_se, .icon-flickr-banner, .icon-flickr-fixed, .icon-flickr-gallery, .icon-flickr, .icon-fotos, .icon-galeria-bandeiras, .icon-galeria-colunas, .icon-galeria-fotos, .icon-galeria-institucional, .icon-galeria-noticias-externas, .icon-go, .icon-logo-fixed, .icon-logo, .icon-ma, .icon-map-fixed, .icon-mapa, .icon-mg, .icon-ms, .icon-mt, .icon-nav-gallery-post-next, .post-gallery-container .bx-next:after, .icon-nav-gallery-post-prev, .post-gallery-container .bx-prev:after, .icon-nav-principal-next, .icon-nav-principal-prev, .icon-order-four, .icon-order-one, .icon-order-three, .icon-order-two, .icon-pa, .icon-palavra-presidente, .icon-pb, .icon-pe, .icon-pi, .icon-pr, .icon-rj, .icon-rn, .icon-ro, .icon-rr, .icon-rs, .icon-sc, .icon-se, .icon-sp, .icon-tab-facebook, .icon-tab-googleplus, .icon-tab-twitter, .icon-to, .icon-twitter-fixed, .icon-twitter, .icon-url, .icon-video-active, .icon-videos, .icon-youtube-banner, .icon-youtube-fixed, .icon-youtube {
    background-image: url('../img/icon.png');
    background-repeat: no-repeat;
}

.icon-ac {
    background-position: -244px 0;
    height: 22px;
    width: 32px;
}

.icon-agenda-banner {
    background-position: -140px -712px;
    height: 74px;
    width: 78px;
}

.icon-agenda {
    background-position: -70px -712px;
    height: 50px;
    width: 70px;
}

    .icon-agenda:hover, .icon-agenda.agenda-hover {
        background-position: -98px -662px;
    }

.icon-al {
    background-position: -54px -46px;
    height: 23px;
    width: 32px;
}

.icon-am {
    background-position: -82px -24px;
    height: 22px;
    width: 32px;
}

.icon-ap {
    background-position: -22px -46px;
    height: 23px;
    width: 32px;
}

.icon-ba {
    background-position: -146px -24px;
    height: 22px;
    width: 32px;
}

.icon-band-next {
    background-position: 0 0;
    height: 24px;
    width: 20px;
}

.icon-band-prev {
    background-position: -150px -46px;
    height: 24px;
    width: 20px;
}

.icon-btn-pesquisa {
    background-position: -191px -134px;
    height: 35px;
    width: 35px;
}

.icon-cadastre-se {
    background-position: 0 -264px;
    height: 36px;
    width: 62px;
}

.icon-camara {
    background-position: 0 -712px;
    height: 50px;
    width: 70px;
}

    .icon-camara:hover, .icon-camara.camara-hover {
        background-position: -180px -612px;
    }

.icon-caneta-filie-se {
    background-position: -154px -786px;
    height: 120px;
    width: 115px;
}

.icon-ce {
    background-position: -180px 0;
    height: 22px;
    width: 32px;
}

.icon-close {
    background-position: -62px -372px;
    height: 36px;
    width: 38px;
}

.icon-contato-fixed {
    background-position: -188px -409px;
    height: 37px;
    width: 35px;
}

.icon-contato {
    background-position: -202px -520px;
    height: 46px;
    width: 61px;
}

    .icon-contato:hover, .icon-contato.contato-hover {
        background-position: -209px -566px;
    }

.icon-df {
    background-position: -210px -24px;
    height: 22px;
    width: 32px;
}

.icon-es {
    background-position: -64px -106px;
    height: 23px;
    width: 32px;
}

.icon-facebook-fixed {
    background-position: 0 -786px;
    height: 37px;
    width: 35px;
}

.icon-facebook {
    background-position: -251px -106px;
    height: 28px;
    width: 27px;
}

    .icon-facebook:hover, .icon-facebook.facebook-hover {
        background-position: 0 -194px;
    }

.icon-filie_se {
    background-position: 0 -483px;
    height: 37px;
    width: 280px;
}

    .icon-filie_se:hover, .icon-filie_se.filie_se-hover {
        background-position: 0 -446px;
    }

.icon-flickr-banner {
    background-position: 0 -906px;
    height: 77px;
    width: 254px;
}

.icon-flickr-fixed {
    background-position: -35px -520px;
    height: 37px;
    width: 35px;
}

.icon-flickr-gallery {
    background-position: -70px -520px;
    height: 40px;
    width: 132px;
}

.icon-flickr {
    background-position: 0 -134px;
    height: 28px;
    width: 27px;
}

    .icon-flickr:hover, .icon-flickr.flickr-hover {
        background-position: -54px -194px;
    }

.icon-fotos {
    background-position: -193px -983px;
    height: 50px;
    width: 70px;
}

    .icon-fotos:hover, .icon-fotos.fotos-hover {
        background-position: -110px -612px;
    }

.icon-galeria-bandeiras {
    background-position: -27px -228px;
    height: 36px;
    width: 62px;
}

.icon-galeria-colunas {
    background-position: -27px -134px;
    height: 35px;
    width: 62px;
}

.icon-galeria-fotos {
    background-position: -89px -134px;
    height: 35px;
    width: 62px;
}

.icon-galeria-institucional {
    background-position: 0 -372px;
    height: 36px;
    width: 62px;
}

.icon-galeria-noticias-externas {
    background-position: 0 -300px;
    height: 36px;
    width: 62px;
}

.icon-go {
    background-position: -118px -46px;
    height: 23px;
    width: 32px;
}

.icon-logo-fixed {
    background-position: -100px -372px;
    height: 37px;
    width: 125px;
}

.icon-logo {
    background-position: 0 -566px;
    height: 42px;
    width: 148px;
}

.icon-ma {
    background-position: -96px -106px;
    height: 23px;
    width: 32px;
}

.icon-map-fixed {
    background-position: 0 -520px;
    height: 37px;
    width: 35px;
}

.icon-mapa {
    background-position: -148px -566px;
    height: 46px;
    width: 61px;
}

    .icon-mapa:hover, .icon-mapa.mapa-hover {
        background-position: 0 -612px;
    }

.icon-mg {
    background-position: -18px -24px;
    height: 21px;
    width: 32px;
}

.icon-ms {
    background-position: -212px 0;
    height: 22px;
    width: 32px;
}

.icon-mt {
    background-position: -148px 0;
    height: 22px;
    width: 32px;
}

.icon-nav-gallery-post-next, .post-gallery-container .bx-next:after {
    background-position: -9px -24px;
    height: 12px;
    width: 9px;
}

.icon-nav-gallery-post-prev, .post-gallery-container .bx-prev:after {
    background-position: 0 -24px;
    height: 12px;
    width: 9px;
}

.icon-nav-principal-next {
    background-position: -151px -134px;
    height: 60px;
    width: 20px;
}

    .icon-nav-principal-next:hover, .icon-nav-principal-next.nav-principal-next-hover {
        background-position: -171px -134px;
    }

.icon-nav-principal-prev {
    background-position: -226px -134px;
    height: 60px;
    width: 20px;
}

    .icon-nav-principal-prev:hover, .icon-nav-principal-prev.nav-principal-prev-hover {
        background-position: -226px -46px;
    }

.icon-order-four {
    background-position: -61px -612px;
    height: 46px;
    width: 49px;
}

.icon-order-one {
    background-position: 0 -662px;
    height: 46px;
    width: 49px;
}

.icon-order-three {
    background-position: -35px -786px;
    height: 46px;
    width: 49px;
}

.icon-order-two {
    background-position: -49px -662px;
    height: 46px;
    width: 49px;
}

.icon-pa {
    background-position: 0 -106px;
    height: 23px;
    width: 32px;
}

.icon-palavra-presidente {
    background-position: 0 -336px;
    height: 36px;
    width: 62px;
}

.icon-pb {
    background-position: -32px -106px;
    height: 23px;
    width: 32px;
}

.icon-pe {
    background-position: -128px -106px;
    height: 23px;
    width: 32px;
}

.icon-pi {
    background-position: -52px 0;
    height: 22px;
    width: 32px;
}

.icon-pr {
    background-position: -160px -106px;
    height: 23px;
    width: 32px;
}

.icon-rj {
    background-position: -20px 0;
    height: 22px;
    width: 32px;
}

.icon-rn {
    background-position: -50px -24px;
    height: 22px;
    width: 32px;
}

.icon-ro {
    background-position: -178px -24px;
    height: 22px;
    width: 32px;
}

.icon-rr {
    background-position: -114px -24px;
    height: 22px;
    width: 32px;
}

.icon-rs {
    background-position: -242px -24px;
    height: 22px;
    width: 32px;
}

.icon-sc {
    background-position: -84px 0;
    height: 22px;
    width: 32px;
}

.icon-se {
    background-position: -116px 0;
    height: 22px;
    width: 32px;
}

.icon-sp {
    background-position: -192px -106px;
    height: 23px;
    width: 32px;
}

.icon-tab-facebook {
    background-position: -81px -194px;
    height: 34px;
    width: 188px;
}

    .icon-tab-facebook:hover, .icon-tab-facebook.tab-facebook-hover {
        background-position: -62px -336px;
    }

.icon-tab-googleplus {
    background-position: -89px -228px;
    height: 34px;
    width: 188px;
}

    .icon-tab-googleplus:hover, .icon-tab-googleplus.tab-googleplus-hover {
        background-position: -62px -264px;
    }

.icon-tab-twitter {
    background-position: 0 -409px;
    height: 34px;
    width: 188px;
}

    .icon-tab-twitter:hover, .icon-tab-twitter.tab-twitter-hover {
        background-position: -62px -300px;
    }

.icon-to {
    background-position: -86px -46px;
    height: 23px;
    width: 32px;
}

.icon-twitter-fixed {
    background-position: -225px -372px;
    height: 37px;
    width: 35px;
}

.icon-twitter {
    background-position: 0 -228px;
    height: 28px;
    width: 27px;
}

    .icon-twitter:hover, .icon-twitter.twitter-hover {
        background-position: -27px -194px;
    }

.icon-url {
    background-position: -170px -46px;
    height: 28px;
    width: 28px;
}

    .icon-url:hover, .icon-url.url-hover {
        background-position: -198px -46px;
    }

.icon-video-active {
    background-position: 0 -46px;
    height: 14px;
    width: 22px;
}

.icon-videos {
    background-position: -84px -786px;
    height: 50px;
    width: 70px;
}

    .icon-videos:hover, .icon-videos.videos-hover {
        background-position: -168px -662px;
    }

.icon-youtube-banner {
    background-position: 0 -983px;
    height: 77px;
    width: 193px;
}

.icon-youtube-fixed {
    background-position: -223px -409px;
    height: 37px;
    width: 35px;
}

.icon-youtube {
    background-position: -224px -106px;
    height: 28px;
    width: 27px;
}

    .icon-youtube:hover, .icon-youtube.youtube-hover {
        background-position: -246px -46px;
    }

.icon, .icon-ac, .icon-agenda-banner, .icon-agenda, .icon-al, .icon-am, .icon-ap, .icon-ba, .icon-band-next, .icon-band-prev, .icon-btn-pesquisa, .icon-cadastre-se, .icon-camara, .icon-caneta-filie-se, .icon-ce, .icon-close, .icon-contato-fixed, .icon-contato, .icon-df, .icon-es, .icon-facebook-fixed, .icon-facebook, .icon-filie_se, .icon-flickr-banner, .icon-flickr-fixed, .icon-flickr-gallery, .icon-flickr, .icon-fotos, .icon-galeria-bandeiras, .icon-galeria-colunas, .icon-galeria-fotos, .icon-galeria-institucional, .icon-galeria-noticias-externas, .icon-go, .icon-logo-fixed, .icon-logo, .icon-ma, .icon-map-fixed, .icon-mapa, .icon-mg, .icon-ms, .icon-mt, .icon-nav-gallery-post-next, .post-gallery-container .bx-next:after, .icon-nav-gallery-post-prev, .post-gallery-container .bx-prev:after, .icon-nav-principal-next, .icon-nav-principal-prev, .icon-order-four, .icon-order-one, .icon-order-three, .icon-order-two, .icon-pa, .icon-palavra-presidente, .icon-pb, .icon-pe, .icon-pi, .icon-pr, .icon-rj, .icon-rn, .icon-ro, .icon-rr, .icon-rs, .icon-sc, .icon-se, .icon-sp, .icon-tab-facebook, .icon-tab-googleplus, .icon-tab-twitter, .icon-to, .icon-twitter-fixed, .icon-twitter, .icon-url, .icon-video-active, .icon-videos, .icon-youtube-banner, .icon-youtube-fixed, .icon-youtube {
    display: block;
}

.icon-logo {
    text-indent: -9999px;
}

.btn {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-right: 8px;
    background-color: #242c42;
    border: none;
    font-size: 15px;
    color: #fff;
}

    .btn:hover {
        background-color: #0095c4;
    }

.grid-input {
    position: relative;
    margin-bottom: 11px;
}

.form-label {
    display: block;
    text-transform: uppercase;
}

.required {
    color: #f00;
}

.input-text {
    width: 100%;
    padding: 10px 0 10px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #e7edf1;
    border: 1px solid #e7edf1;
}

    .input-text:focus {
        background-color: #f1f4f6;
        border-color: #0095c4;
        outline: none;
    }

    .input-text[disabled] {
        background-color: #d0dbe4;
    }

    .input-text.error {
        background-color: #fff0f0;
        border-color: #ff4242;
    }

label.error {
    position: absolute;
    left: 0;
    bottom: -14px;
    font-size: 12px;
    color: #ee1919;
}

.msg-form {
    display: inline-block;
    margin: 10px 0 0 10px;
    padding: 10px 7px;
    color: #FFF;
}

.msg-error {
    background-color: #F23;
}

.msg-success {
    background-color: #2A9942;
}

.label, .post-read-more, .post-footer-category span, .post-footer-tags span {
    padding: 3px 5px;
    background-color: #cc0000;
    border-radius: 4px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
}

    .label.big, .big.post-read-more, .post-footer-category span.big, .post-footer-tags span.big {
        font-size: 18px;
    }

a.label, a.post-read-more {
    display: inline-block;
    padding: 3px 12px;
    text-decoration: none;
}

    a.label:hover, a.post-read-more:hover {
        background-color: #e45c0c;
    }

.noticia-lista {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.noticia-lista-item {
    margin-bottom: 8px;
    padding-bottom: 8px;
}

    .noticia-lista-item.bordered {
        border-bottom: 1px dotted #0095c4;
    }

.noticia-lista-destaque {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 0;
}

.box-destaque {
    margin-bottom: 8px;
}

.noticia-lista-item-destaque {
    width: 25%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    height: 105px;
    overflow: hidden;
    position: relative;
}

    .noticia-lista-item-destaque .box-link {
        margin: 0;
        padding: 5px;
    }

    .noticia-lista-item-destaque::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1px;
        height: 60px;
        background-color: #cc0000;
    }

    .noticia-lista-item-destaque::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 10px;
        height: 1px;
        background-color: #cc0000;
    }

@media screen and (max-width: 1020px) {
    .noticia-lista-item-destaque {
        width: 100%;
        border-right: 0;
        border-bottom: 1px dotted #0095c4;
        margin-bottom: 5px;
        height: 78px;
    }
}

.breadcrumb {
    margin: 25px 0;
}

    .breadcrumb a {
        text-decoration: none;
        color: #0095c4;
    }

        .breadcrumb a:hover {
            text-decoration: underline;
        }

.nav-tab {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.nav-tab-item {
    float: left;
    padding: 10px;
    background-color: #fafafa;
    border-bottom: 3px solid #fff;
}

    .nav-tab-item.active {
        background-color: #f0f0f0;
        border-bottom-color: #f0f0f0;
    }

    .nav-tab-item.middle {
        border-right: 3px solid #fff;
        border-left: 3px solid #fff;
    }

.tab-content {
    position: relative;
    border-top: 5px solid #f0f0f0;
}

.tab-content-social {
    width: 560px;
    height: 240px;
    border: 5px solid #f0f0f0;
}

.tab-content-item {
    padding-top: 10px;
    display: none;
}

    .tab-content-item.active {
        display: block;
    }

.nav-tab {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.nav-tab-item {
    float: left;
    padding: 10px;
    background-color: #fafafa;
    border-bottom: 3px solid #fff;
}

    .nav-tab-item.active {
        background-color: #f0f0f0;
        border-bottom-color: #f0f0f0;
    }

    .nav-tab-item.middle {
        border-right: 3px solid #fff;
        border-left: 3px solid #fff;
    }

.tab-content {
    position: relative;
    border-top: 5px solid #f0f0f0;
}

.tab-content-social {
    width: 560px;
    height: 240px;
    border: 5px solid #f0f0f0;
}

.tab-content-item {
    padding-top: 10px;
    display: none;
}

    .tab-content-item.active {
        display: block;
    }

.header {
    padding-top: 25px;
    margin-bottom:20px;
}

    .header .ctsocial {
        float: left;
        margin: 9px 0 0 -3px;
    }

.header-top {
    position: relative;
    height: 100px;
    background: url(../img/bg-topo.png) 0 bottom repeat-x;
}

.header-logo {
    margin: 0 50px 0 30px;
    width: 300px;
}

.header-socials {
    width: 130px;
    display: table;
    position: relative;
    margin: 12px 15px 0 15px;
}

.header-icones {
    margin-top: 10px;
}

.header-bottom {
    width: 100%;
    height: 13px;
    background: url(../img/bg-sombra-topo.png) 0 0 no-repeat;
    background-size: 100% auto;
}

.bt-filie-se {
    float: right;
    background-color: #cc0000;
    color: #fff;
    padding: 4px 21px 4px 16px;
    border-radius: 5px;
    font-size: 25px;
    font-family: 'Fjalla One', sans-serif;
}

    .bt-filie-se:hover {
        background-color: #f78f3d;
        text-decoration: none;
    }

.grid-icons {
    width: 280px;
    float: left;
    padding-top: 25px;
}

.show-fixed-menu {
    display: none;
}

.page-content img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 680px) {
    .wp-caption {
        width: 100% !important;
    }
}

.aside-content {
    padding-top: 25px;
}

.aside-content-item {
    margin-bottom: 35px;
}

.footer {
    margin-top: 50px;
    padding: 0 15px 230px;
}

    .footer .container-menu {
        margin-bottom: 20px;
    }

    .footer .ctsocial {
        float: right;
    }

.footer-top {
    width: 100%;
    height: 13px;
    background: url(../img/bg-sombra-rodape.png) 0 0 no-repeat;
    background-size: 100% auto;
}

.footer-fones-lg {
    width: 440px;
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;
    border-left: 1px solid #aabbc8;
}

.footer-fones-sm {
    width: 360px;
    padding: 0 0 0 10px;
    margin: 0 0 0 10px;
    border-left: 1px solid #aabbc8;
}

.footer-address {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    color: #0095c4;
}

.footer-destaque {
    color: #cc0000;
}

.footer-tel {
    margin: 0;
    font-size: 28px;
    font-weight: 900;
    line-height: 28px;
    letter-spacing: -1px;
    color: #0095c4;
}

    .footer-tel span {
        color: #a0b6c7;
    }

.container-icon-social .fleft {
    margin: 0 2px;
}

.box-bandeiras-link {
    color: #444;
    text-align: justify;
}

    .box-bandeiras-link img {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

@media (max-width: 680px) {
    .box-bandeiras-link img {
        width: 100%;
        height: auto;
    }
}

.wrap-band-nav {
    width: 50px;
    position: relative;
    margin-top: -46px;
}

.box-header {
    position: relative;
}

    .box-header i {
        position: absolute;
        top: 0;
        left: 0;
    }

.box-title {
    position: relative;
    margin: 0 0 15px;
    padding-left: 70px;
    font-size: 24px;
    letter-spacing: -1px;
    line-height: 36px;
    text-transform: uppercase;
    color: #0095c4;
}

.box-link {
    display: block;
    margin: 8px 0 0;
    text-decoration: none;
    color: #444;
}

    .box-link:hover {
        text-decoration: underline;
    }

.box-link-small {
    font-size: 12px;
}

.box-noticia-img {
    width: 100%;
    max-width: 150px;
}

    .box-noticia-img img {
        width: 100%;
        height: auto;
    }

@media (max-width: 680px) {
    .img-presidente {
        max-width: 50% !important;
    }
}

.box-noticia-desc {
    position: relative;
    width: 47%;
    min-height: 132px;
    padding: 0 0 0 3%;
    margin-bottom: 35px;
}

.box-link-thumb {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

    .box-link-thumb:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        content: " ";
    }

    .box-link-thumb:hover:after {
        overflow: hidden;
        border: 3px solid #cc0000;
    }

.fotos .post-content .box-link-thumb {
    display: inline-block;
    margin: 0 1% 10px;
    width: 47%;
    max-height: 170px;
    overflow: hidden;
    vertical-align: top;
}

    .fotos .post-content .box-link-thumb img {
        display: inline-block;
        width: 100%;
        height: auto;
    }

.fixed-banner-box {
    text-align: center;
}

.nav-main {
    z-index: 200;
    position: relative;
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 3px;
    background-color: #cc0000;
    border-radius: 4px;
    line-height: 40px;
}

.nav-main-link {
    float: left;
    position: relative;
    display: block;
    padding: 10px 9px;
    font-family: 'Fjalla One', sans-serif;
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
}

    .nav-main-link a {
        color: #fff;
        text-decoration: none;
    }

        .nav-main-link a:hover {
            color: #1d1848;
        }

    .nav-main-link.first {
        border-left: 0;
    }

    .nav-main-link.last {
        border-right: 0;
    }

.sub-menu {
    position: absolute;
    top: 30px;
    left: 0;
    display: none;
    width: 200px;
    margin: 0;
    padding: 0;
    background-color: #cc0000;
}

    .sub-menu .nav-main-link {
        display: block;
        width: 180px;
        border: none;
        border-bottom: 1px dotted #f8ae82;
    }

    .sub-menu.show {
        display: block;
    }

.btn-open-menu {
    display: block;
    padding: 5px 0;
    height: 30px;
    background-color: #cc0000;
    font-family: 'Fjalla One', sans-serif;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}

    .btn-open-menu:hover, .btn-open-menu:active {
        background-color: #0095c4;
    }

.fix-bar {
    background-color: #242c42;
    width: 100%;
    height: 37px;
    z-index: 999;
    position: fixed;
}

.nav-main-fix {
    margin: 3px;
    border-right: 1px solid #7091ab;
    border-left: 1px solid #7091ab;
}

    .nav-main-fix .nav-main-link {
        font-size: 13px;
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        padding: 0 6px;
        margin: 8px 0;
    }

        .nav-main-fix .nav-main-link.first {
            border-left: 0;
        }

        .nav-main-fix .nav-main-link.last {
            border-right: 0;
        }

        .nav-main-fix .nav-main-link .sub-menu {
            top: 13px;
            background-color: #0095c4;
        }

            .nav-main-fix .nav-main-link .sub-menu .nav-main-link {
                line-height: 12px;
                border: none;
            }

        .nav-main-fix .nav-main-link a:hover {
            color: #ddd;
        }

.icon-logo-fixed {
    margin: 0 0px 0 10px;
}

.like-fb {
    padding: 7px 0 0 0;
}

.last-box-fixed {
    border-right: 1px solid #7091ab;
    border-left: 1px solid #7091ab;
    margin: 0 15px 0 0;
}

.social-box-fixed {
    border-left: 1px solid #7091ab;
    margin: 0 0 0 10px;
}

.ico-fixed:hover {
    background-color: #7091ab;
}

.form-search {
    position: relative;
    float: left;
    width: 342px;
    border-radius: 4px;
}

.search-label {
    position: absolute;
    padding-left: 15px;
    font-size: 16px;
    line-height: 36px;
    color: #fff;
}

.search-input {
    width: 306px;
    height: 36px;
    padding: 0 0 0 15px;
    background-color: #0095c4;
    border: none;
    border-radius: 4px;
    color: #fff;
}

    .search-input:focus {
        outline: none;
        background-color: #678aa5;
    }

.search-submit {
    width: 36px;
    height: 36px;
    padding: 0;
    background-color: #cc0000;
    border: none;
    border-radius: 4px;
    text-indent: -9999px;
    font-size: 0;
}

    .search-submit:hover, .search-submit:focus {
        outline: none;
        background-color: #0095c4;
    }

.slide-main {
    position: relative;
    width: 73%;
    display: inline-block;
}

    .slide-main.js-loading {
        overflow: hidden;
        height: 355px;
    }

.slide-main-item {
    text-decoration: none;
}

    .slide-main-item img {
        border-radius: 4px;
    }

@media (max-width: 680px) {
    .slide-main-item img {
        width: 100%;
        height: auto;
    }
}

.slide-main-text {
    position: relative;
    background-color: #cc0000;
}

.slide-main-title {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #fff;
    display: none;
}

@media screen and (max-width: 680px) {
    .slide-main-title {
        display: block;
        background-color: #cc0000;
        padding: 15px;
    }

    .slide-main {
        width: 100%;
        margin: 0;
        padding: 0;
    }
}

.slide-main-category {
    position: absolute;
    top: -30px;
    left: 0;
    height: 30px;
    margin: 0;
    padding: 0 15px;
    background-color: #0095c4;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    text-transform: uppercase;
    color: #fff;
}

.wrapper-slide-main-nav {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 26%;
    padding: 0px 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #e7edf1;
}

.slide-main-nav {
    width: 100%;
}

.slide-main-nav-link {
    float: left;
    display: block;
    height: 89px;
    padding: 6px 19px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    color: #0095c4;
    border-bottom: 1px dotted #0095c4;
    -webkit-transition: .75s;
    -moz-transition: .75s;
    -ms-transition: .75s;
    -o-transition: .75s;
    transition: .75s;
}

    .slide-main-nav-link.active {
        background-color: #0095c4;
        color: #e7edf1;
    }

    .slide-main-nav-link:last-child {
        border: 0;
    }

.slide-main-control {
    z-index: 100;
    position: absolute;
    top: 50%;
    margin-top: -30px;
}

    .slide-main-control.prev {
        left: 0;
    }

    .slide-main-control.next {
        right: 0;
    }

    .slide-main-control a {
        display: block;
        width: 100%;
        height: 100%;
        text-indent: -9999px;
    }

.box-videos {
    margin-bottom: 7px;
}

    .box-videos .label, .box-videos .post-read-more, .box-videos .post-footer-category span, .post-footer-category .box-videos span, .box-videos .post-footer-tags span, .post-footer-tags .box-videos span {
        margin-top: 10px;
    }

.slide-video {
    position: relative;
    width: 100%;
}

    .slide-video.js-loading {
        overflow: hidden;
        height: 298px;
    }

.slide-video-link {
    text-decoration: none;
    color: #fff;
}

    .slide-video-link .wp-post-image {
        width: 100%;
        height: auto;
    }

.slide-video-legend {
    height: 42px;
    margin: 1px 0 0;
    padding: 11px;
    background-color: #cc0000;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 20px;
}

.slide-video-nav {
    padding: 0 1px;
}

.slide-video-nav-link {
    position: relative;
    display: block;
    width: 33.33%;
    padding-top: 1px;
}

    .slide-video-nav-link .icon-video-active {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -11px;
    }

    .slide-video-nav-link img {
        width: 100%;
        height: 77px;
    }

@media (max-width: 680px) {
    .slide-video-nav-link img {
        height: auto;
    }

    .box-videos .bx-viewport {
        height: 405px;
    }

    .slide-video img {
        width: 100%;
        height: auto;
    }
}

.titulo-agenda, .desc-agenda {
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
}

    .titulo-agenda a, .desc-agenda a {
        text-decoration: none;
    }

.titulo-agenda {
    margin-top: 10px;
}

    .titulo-agenda a {
        color: #0095c4;
    }

.desc-agenda a {
    color: #cc0000;
}

.box-filie-se {
    min-height: 130px;
}

.box-filie-se-content {
    background: url(../img/bg-box-filie-se.png) 0 7px repeat-x;
}

.filie-se-thumb {
    width: 50%;
    max-width: 153px;
    height: auto;
    margin-top: -15px;
}

.filie-se-desc {
    width: 50%;
    max-width: 150px;
    margin: 15px 0 0;
    font-weight: 600;
    letter-spacing: -1px;
    color: #0095c4;
}

.btn-filie-se {
    position: relative;
    display: block;
    height: 35px;
    padding-left: 13px;
    background-color: #cc0000;
    font-size: 18px;
    font-weight: 900;
    line-height: 35px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}

    .btn-filie-se:hover {
        background-color: #e45c0c;
    }

    .btn-filie-se .icon-caneta-filie-se {
        position: absolute;
        right: -57px;
        bottom: -4px;
    }

.label-main-presidente {
    position: absolute;
    bottom: 0;
    display: block;
}

.box-presidente-nome {
    margin: 8px 0;
    font-size: 12px;
    letter-spacing: -0.5px;
    line-height: 15px;
    color: #cc0000;
}

    .box-presidente-nome span {
        display: block;
        text-transform: uppercase;
    }

.form-cadastro .msg-form {
    width: 115px;
    margin: 0;
}

.box-cadastre-se-titulo {
    margin: -5px 0 3px;
}

.cad-no {
    overflow: hidden;
    height: 70px;
    width: 92%;
    position: absolute;
    z-index: 998;
    background: #fff;
    -webkit-transition: height 0.6s ease;
    -moz-transition: height 0.6s ease;
    -ms-transition: height 0.6s ease;
    -o-transition: height 0.6s ease;
    transition: height 0.6s ease;
}

.wrap-close {
    right: 45px;
    top: 0px;
    position: absolute;
}

.close {
    display: none;
}

.label-mais-colunistas {
    position: absolute;
    top: 20px;
    right: 15px;
}

.item-colunistas {
    width: 129px;
    padding: 0 22px;
}

    .item-colunistas.first {
        padding: 0 22px 0 0;
    }

    .item-colunistas.last {
        padding: 0 0 0 22px;
    }

.box-link-colunistas {
    font-size: 12px;
}

.nav-tab-social {
    width: 570px;
    margin-top: 55px;
}

    .nav-tab-social .nav-tab-item {
        padding: 0;
        text-indent: -9999px;
    }

#twitter iframe {
    margin: 0 0 0 20px !important;
}

#googleplus div {
    margin: 60px 0 0 10px !important;
}

.fb-like-box {
    margin: 0 30px;
}

.noticia-lista-fotos {
    float: left;
    width: 308px;
}

    .noticia-lista-fotos .box-noticia-img {
        width: 100%;
        max-width: 150px;
        background-color: #cccccc;
    }

        .noticia-lista-fotos .box-noticia-img img {
            display: block;
            width: auto;
            height: 100px;
            margin: 0 auto;
        }

.fancybox-skin .icon-flickr-gallery {
    z-index: 9000;
    position: absolute;
    right: 20px;
    bottom: 20px;
    text-indent: -9999px;
}

@media (max-width: 680px) {
    .noticia-lista-fotos .box-noticia-img {
        max-width: 100%;
    }

        .noticia-lista-fotos .box-noticia-img img {
            width: 100%;
            height: auto;
        }

    .noticia-lista-fotos .box-noticia-desc {
        width: 100%;
        height: auto;
        min-height: 1px;
    }

    .box-noticia-img {
        max-width: 100%;
    }
}

@media screen and (max-width: 1004px) {
    .noticia-lista-fotos.even {
        margin-right: 20px;
    }
}

.institucional-item {
    width: 205px;
    margin: 0 5px;
}

    .institucional-item.first {
        margin: 0 5px 0 0;
    }

    .institucional-item.last {
        margin: 0 0 0 5px;
    }

.wp-polls {
    width: 100%;
}

.poll-title {
    color: #444;
    margin: 5px;
    font-weight: bold;
    padding-left: 5px;
}

.poll-botao {
    
    border-radius: 4px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    padding: 3px 12px !important;
    float: right;
}

.wp-polls-ul {
    margin-top: 10px;
}

.enquete-archive {
    margin-bottom: 25px;
}

    .enquete-archive .wp-polls-ans p {
        display: none;
    }

    .enquete-archive .poll-title {
        display: none;
    }

.enquete .poll-title {
    display: none;
}

.post-excerpt {
    margin-bottom: 35px;
}

    .post-excerpt .post-title {
        font-size: 1.6em;
    }

.post-header {
    border-bottom: 1px dotted #aaa;
    margin-bottom: 1em;
}

    .post-header.fleft {
        width: 490px;
        margin-left: 10px;
    }

.post-date {
    color: #777;
}

.post-title {
    margin: 0 0 0.4em;
    font-size: 2em;
    line-height: 1;
}

.fb-share-wrap {
    float: left;
    max-width: 100px;
    max-height: 20px;
    overflow: hidden;
    margin-right: 30px;
}

.fb_iframe_widget iframe {
    width: 50px;
}

.copy-url {
    position: relative;
}

.input-copy-url {
    width: 200px;
    height: 20px;
    padding-left: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #cc0000;
    background-color: #f7f7f7;
    border-radius: 4px;
}

    .input-copy-url:focus {
        background-color: #fff;
        outline: none;
    }

.btn-copy-url {
    position: absolute;
    top: 0;
    right: 0;
    height: 20px;
    border: 0;
    background-color: #cc0000;
    border-radius: 0 4px 4px 0;
    color: #fff;
}

.msg-copy-url {
    position: absolute;
    top: 0;
    right: -70px;
    height: 20px;
    padding: 0 5px;
    background-color: #cc0000;
    border-radius: 4px;
    color: #fff;
}

.post-title-link {
    text-decoration: none;
    color: #444;
}

    .post-title-link:hover {
        color: #cc0000;
    }

.post-resume {
    margin: 0.4em 0;
    font-size: 1em;
    font-weight: normal;
    color: #777;
}

.post-content.fright {
    width: 490px;
    margin-left: 10px;
}

    .post-content.fright p {
        margin: 0;
    }

.post-gallery-wrapper {
    float: left;
    width: 320px;
    margin-right: 10px;
}

.post-gallery-container {
    position: relative;
    margin-bottom: 10px;
    padding: 5px 35px;
    box-sizing: border-box;
    background: #f0f0f0;
    border: 1px solid #e6e6e6;
}

    .post-gallery-container .bx-prev, .post-gallery-container .bx-next {
        position: absolute;
        top: 0;
        width: 30px;
        height: 100%;
        background-color: #dddddd;
        text-indent: -9999px;
    }

        .post-gallery-container .bx-prev:hover, .post-gallery-container .bx-next:hover {
            background-color: #e6e6e6;
        }

        .post-gallery-container .bx-prev:after, .post-gallery-container .bx-next:after {
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -6px 0 0 -4.5px;
            content: " ";
        }

    .post-gallery-container .bx-prev {
        left: 0;
    }

    .post-gallery-container .bx-next {
        right: 0;
    }

.post-gallery-item {
    display: block;
    width: 240px;
    text-align: center;
}

.post-read-more {
    display: block;
    margin-top: 10px;
}

.post-figure img {
    width: 100%;
    height: auto;
}

.post-figcaption {
    padding: .67em;
    background: #eee;
}

.download-desc {
    position: relative;
    width: 67%;
    min-height: 60px;
    padding: 0 0 0 3%;
}

.no-background {
    background: none !important;
}

.video-wrapper {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
}

    .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.post-footer {
    padding: 15px 0 25px;
}

.post-footer-category a, .post-footer-tags a {
    text-decoration: none;
    color: #cc0000;
}

    .post-footer-category a:hover, .post-footer-tags a:hover {
        text-decoration: underline;
    }

.post-author {
    padding: 10px;
    background-color: #f7f7f7;
    border: 1px solid #dadada;
    border-radius: 4px;
}

    .post-author a.fleft {
        margin-right: 5px;
    }

.post-author-img {
    float: left;
    width: 100%;
    max-width: 150px;
    margin-right: 10px;
}

.post-author-name, .post-author-role {
    margin: 0;
}

.post-author-name {
    font-size: 16px;
    font-weight: bold;
}

.post-author-role {
    font-size: 14px;
    font-weight: normal;
    color: #777;
}

.post-author-description {
    margin: 5px 0 10px;
}

.post-relationed {
    margin: 20px 0;
}

.post-relationed-item {
    float: left;
    width: 205px;
    margin: 0 8px;
}

    .post-relationed-item.first {
        margin: 0 8px 0 0;
    }

    .post-relationed-item.last {
        margin: 0 0 0 8px;
    }

.post-pagination {
    display: block;
    margin-top: 35px;
    font-size: 18px;
}

.post-pagination-title {
    float: left;
    margin-right: 15px;
    padding: 4px 11px;
    background-color: #cc0000;
    border-radius: 4px;
    text-decoration: none;
    color: #fff;
}

.post-pagination-item, .post-pagination-link {
    float: left;
    display: block;
    width: 20px;
    margin: 0 2px;
    padding: 4px 2px;
    outline: 0;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    color: #AAA;
}

    .post-pagination-item:hover, .post-pagination-item.current, .post-pagination-link:hover, .post-pagination-link.current {
        background: #cc0000;
        color: #FFF;
    }

.content-separate {
    border-top: 1px dotted #0095c4;
}

.data-evento {
    margin: 0;
    font-weight: normal;
    color: #cc0000;
}

.content-page-contact {
    width: 100%;
    padding: 20px 0;
}

.lista-video-item {
    float: left;
    width: 310px;
    margin-right: 30px;
}

    .lista-video-item:nth-child(even) {
        margin-right: 0;
    }

    .lista-video-item .box-link-thumb {
        margin-bottom: 0;
    }

    .lista-video-item .figure-link {
        text-decoration: none;
        color: #ffffff;
    }

        .lista-video-item .figure-link:hover {
            text-decoration: underline;
        }

    .lista-video-item .figure-title {
        min-height: 42px;
        margin: 1px 0 0;
        padding: 11px;
        background-color: #cc0000;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: -0.5px;
        line-height: 20px;
    }

.list-filie-se {
    list-style: none;
    padding: 0;
}

    .list-filie-se .btn {
        display: inline-block;
        padding: 5px;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.4;
        text-transform: uppercase;
        text-decoration: none;
    }

.item-filie-se {
    position: relative;
    min-height: 47px;
    margin-bottom: 15px;
    padding: 8px 0 0 57px;
}

    .item-filie-se .icon-order {
        position: absolute;
        top: 0;
        left: 0;
    }

.lista-estados {
    padding: 0;
    margin: 0;
    list-style: none;
}

.lista-estados-item {
    float: left;
    width: 100%;
    margin: 1%;
    line-height: 23px;
}

    .lista-estados-item span {
        float: left;
        margin-right: 5px;
    }

.all {
    max-height: 120px;
}

.lista-estados-link {
    display: block;
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

    .lista-estados-link:hover {
        border-color: #cc0000;
        background-color: #f58543;
        text-decoration: none;
        color: #ffffff;
    }

.estados-share-container {
    width: 350px;
}

.estados-select {
    width: 230px;
    margin-bottom: 10px;
}

.flag-select {
    float: left;
    margin: 2px 10px 0 0;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

.link-share {
    background: #F5F5F5;
    height: 34px;
    text-align: center;
    font-size: 22px;
    color: #cc0000;
    width: 500px;
    margin: 0 auto;
    border: 1px solid #cc0000;
}

.header-share {
    text-align: center;
    margin-bottom: 16px;
    color: #cc0000;
}

.wrap-link {
    padding: 50px;
}

.lista-parceiros-link {
    display: block;
    padding: 5px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

    .lista-parceiros-link:hover {
        border-color: #cc0000;
        background-color: #f58543;
        text-decoration: none;
        color: #ffffff;
    }

.lista-estado {
    display: none;
}

.clear {
    clear: both;
}

.visible-lg, .visible-md, .visible-sm {
    display: none;
}

@media screen and (min-width: 1020px) {
    .footer-logo {
        width: 148px;
    }

    .visible-lg {
        display: block;
    }

    .nav-main-link:hover .sub-menu {
        display: block;
    }

    .hide-md {
        display: none;
    }
}

@media screen and (max-width: 1020px) {
    .center-main {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 100px;
        width: 100%;
    }
    .grid-icons {
        width: 100%;
    }

    .bt-filie-se {
        width: 100%;
        text-align: center;
        margin: 10px 0;
        box-sizing: border-box;
    }

    .header-top {
        height: auto;
        padding: 36px 0 0;
    }

    .header-logo {
        float: none;
        width: 100%;
        display: block;
        margin: 0;
    }

        .header-logo img {
            display: block;
            margin: 0 auto;
        }

    .footer-tel, .footer-address, .footer-fones-lg, .footer-fones-sm {
        width: 100%;
        text-align: center;
    }

    .footer-fones-lg, .footer-fones-sm {
        border: none;
        margin: 0;
        padding: 0;
    }

    .cad-no {
        height: 245px;
        width: 100%;
        position: relative;
    }

    .wrap-close {
        display: none;
    }

    

    .visible-md {
        display: block;
    }

    .hide-md {
        display: none;
    }

    .header-icones {
        padding: 0 24px;
    }

    .form-search {
        width: 100%;
        margin-top: 10px;
    }

    .search-input {
        width: 612px;
    }

    .footer .container-icon-social {
        margin-top: 20px;
        padding: 0 81px;
    }
}

@media screen and (max-width: 680px) {
    .lista-estado {
        display: block;
    }

    .mapa {
        display: none;
    }

    .cad-no {
        height: 275px;
    }

    .visible-sm {
        display: block;
    }

    .hide-sm {
        display: none;
    }

    .center-main {
        width: 100%;
    }

    .main {
        margin: 0;
    }

    .btn {
        width: 100%;
    }

    .header {
        
        margin-bottom: 15px;
    }

    .header-icones {
        float: none;
        width: 280px;
        padding: 0;
        margin: 20px auto;
    }

    .header .ctsocial {
        float: none;
        width: 124px;
        padding: 0;
        margin: 0 auto;
    }

    .header-socials {
        float: right;
        margin: 0;
    }

    .nav-main {
        overflow: hidden;
        width: 100%;
        height: auto;
        padding: 0;
        border-radius: 0;
    }

        .nav-main.opened {
            max-height: 1000px;
        }

    .nav-main-link {
        float: none;
        padding: 5px 0 0;
        border: none;
        border-top: 1px solid #f58543;
        line-height: 35px;
        text-align: center;
    }

        .nav-main-link a {
            display: block;
        }

        .nav-main-link .sub-menu {
            position: relative;
            top: 0;
            width: 100%;
            background-color: #f58543;
        }

            .nav-main-link .sub-menu .nav-main-link {
                width: 100%;
                border-top: 1px solid #cc0000;
            }

    .search-input {
        width: 100%;
        padding: 0 40px 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .search-submit {
        position: absolute;
        top: 0;
        right: 0;
        border-radius: 0 4px 4px 0;
    }

    .slide-main-title {
        font-size: 16px;
        line-height: 20px;
    }

    .post-gallery-wrapper {
        float: none;
        width: 100%;
    }

        .post-gallery-wrapper .wp-post-image {
            display: block;
            width: 100%;
            max-width: 310px;
            margin: 0 auto;
        }

    .post-gallery-item img {
        width: 100%;
        height: auto;
    }

    .post-author-img {
        float: none;
        margin: 0 auto;
    }

        .post-author-img img {
            width: 100%;
            height: auto;
        }

    .post-relationed-item {
        float: none;
        width: 100%;
        margin: 0 0 10px;
    }

        .post-relationed-item.last, .post-relationed-item.first {
            margin: 0;
        }

    .box-post-relationed-thumb {
        float: left;
        width: 50%;
        max-width: 205px;
    }

        .box-post-relationed-thumb img {
            width: 100%;
            height: auto;
        }

    .box-post-relationed-desc {
        float: left;
        width: 48%;
        margin-left: 2%;
        padding-top: 3%;
    }

    .footer {
        padding: 0;
        margin-top: 15px;
    }

        .footer .footer-address {
            float: none;
            margin-top: 20px;
            padding: 0;
            text-align: center;
        }

        .footer .footer-tel {
            float: none;
            width: 100%;
        }

        .footer .container-icon-social {
            float: none;
            width: 124px;
            padding: 0;
            margin: 20px auto;
        }

        .footer .ctsocial {
            float: none;
        }

    .footer-logo {
        float: none;
        display: block;
        width: 148px;
        margin: 0 auto;
    }

    .post {
        padding: 0;
    }

        .post .box-noticia-img {
            float: none;
            margin: 0 auto;
        }

    .post-header.fleft {
        width: 100%;
        margin: 0;
    }

    .post-title {
        font-weight: normal;
    }

    .post-content.fright {
        width: 100%;
        margin: 0;
    }

    .post-content .post-read-more {
        display: block;
        padding: 5px 0;
        font-size: 18px;
        text-align: center;
    }

    .label-mais-colunistas {
        position: relative;
        margin-bottom: 20px;
    }

    .item-colunistas {
        width: 100%;
        padding: 0;
        border-bottom: 1px dotted #0095c4;
    }

        .item-colunistas.first {
            padding: 0;
        }

        .item-colunistas.last {
            padding: 0;
        }

        .item-colunistas .box-link-thumb {
            float: left;
            width: 50%;
            max-width: 129px;
        }

        .item-colunistas .box-colunistas-desc {
            float: left;
            width: 47%;
            margin-left: 3%;
            padding-top: 15px;
        }

    .noticia-lista-fotos {
        width: 100%;
    }

    .institucional-item {
        width: 100%;
        margin: 0 0 8px 0;
        border-bottom: 1px dotted #0095c4;
    }

        .institucional-item.first {
            margin: 0 0 8px 0;
        }

        .institucional-item.last {
            margin: 0 0 8px 0;
        }

        .institucional-item .box-link-thumb {
            float: left;
            width: 50%;
            max-width: 205px;
        }

        .institucional-item .box-institucional-desc {
            float: left;
            width: 47%;
            margin-left: 3%;
            padding-bottom: 15px;
        }

    .lista-estados-item {
        width: 100%;
        margin: 1% 0;
    }
}

@media screen and (max-width: 360px) {
    .header-logo img {
        width: 90%;
        height: auto;
    }
}
