#footer,
#logo img,
#top-bar {
    position: relative
}
body {
    border: 5px solid #ae2829;
}
#logo {
        float: none;
    margin-right: 0;
    height: auto;
    margin-top: 10px;
    margin-bottom: 5px;
}

@media (max-width:991px) {
    #header.sticky-style-2 #header-wrap,
    #header.sticky-style-3 #header-wrap {
        min-height: 0
    }
}

#logo img {
    display: inline;
    max-width: 100%;
    height: auto !important;
    max-height: 120px;
    z-index: 2;
}

#header.sticky-style-2 {
    height: auto;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e8d953+0,e5b53d+100 */
    background: #e8d953; /* Old browsers */
    background: -moz-linear-gradient(top, #e8d953 0%, #de4026 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e8d953 0%,#de4026 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e8d953 0%,#de4026 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8d953', endColorstr='#de4026',GradientType=0 ); /* IE6-9 */
}

.top0 {
        margin-top: 30px;
    font-size: 16px;
    margin-bottom: 10px;
    color: #333;
}
#top-bar {
    border-bottom: 1px solid #EEE;
    height: 45px;
    line-height: 44px;
    box-shadow: 0 -5px 20px -7px #333 inset;
    font-size: 15px
}

#primary-menu ul li>a i {
    padding-top: 4px
}

#primary-menu.style-2 {
	background: #ae2728;
    box-shadow: 0px 8px 20px -11px #292929;
    border-top: 0px;
    border-bottom: 2px solid #333;
}

#primary-menu.style-2>div>ul>li>a {
	padding: 15px 8px 12px 8px;
    font-weight: normal;
}

#header.sticky-style-2 #header-wrap {
    height: auto
}

#header.sticky-header:not(.static-sticky),
#header.sticky-header:not(.static-sticky) #header-wrap,
#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
    max-height: 55px
}

#primary-menu ul li>a {
    font-size: 16px;
    color: #fff
}

#primary-menu ul ul li>a {
    font-size: 13px
}

#primary-menu ul li.current>a,
#primary-menu ul li:hover>a {
    color: #fff
}

.content-wrap {
    padding: 30px 0;
    min-height: 400px;
    background: #f0f0f0;
}

.spost .entry-image,
.spost .entry-image a,
.spost .entry-image i,
.spost .entry-image img {
    width: auto;
    height: 100px
}

.nav-tree li.active>a,
.nav-tree li.current>a,
.nav-tree li:hover>a {
    color: #fff !important;
}

.middle0 {
    margin-bottom: 30px
}

.middle1 .entry-c {
    overflow: visible
}

.middle1 .iportfolio {
     position: relative;
    border: 2px solid #ae2829;
    padding: 0px;
}

.middle1.internacionais .iportfolio {
    border: 2px solid #d8550e
}

.middle1 {
    margin-bottom: 30px!important
}

.middle1 .portfolio-image span {
    position: absolute;
    bottom: 40px;
    background: #4a5aa7;
    color: #fff;
    font-size: 25px;
    box-shadow: 1px 4px 10px -2px #333;
    padding: 5px 10px;
}

.middle1 .portfolio-desc {
        z-index: 3;
    padding: 15px 5px 10px;
    background: #ae292a;
}
.middle1 .owl-carousel .owl-item img {
	
}

.middle1 .portfolio-desc h3 a {
    color: #fff;
    text-align: center;
    float: left;
    width: 100%;
	font-size: 17px;
    padding-bottom: 10px;
}

.middle1 .portfolio-desc h3 a:hover {
     color: #f9f9f9;
}
.middle2 {
    background: #f9f5f5;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
}
.middle2 h1 {
    padding-top: 30px;
    font-weight: normal;
    font-size: 32px;
    margin-bottom: 15px;
}

.middle4 {
    background: #f9f5f5;
}
.middle4 h1 {
    padding-top: 30px;
    font-weight: normal;
    font-size: 32px;
    margin-bottom: 15px;
}

#footer {
    color: #fff;
    border-top: none;
    padding-top: 15px;
    margin-top: 0px;
	
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#650809+0,e5b53d+100 */
    background: #650809; /* Old browsers */
    background: -moz-linear-gradient(top, #650809 0%, #db251c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #650809 0%,#db251c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #650809 0%,#db251c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#650809', endColorstr='#db251c',GradientType=0 ); /* IE6-9 */
}

.feature-box.fbox-bg.fbox-center:first-child {
    margin-top: 0
}

#copyrights {
        padding: 3px 0;
    background-color: #ae292a;
    color: #fff;
    margin-top: 10px;
}

.middle2 h2 {
	    font-weight: normal;
    margin-top: 30px;
}

.middle2 .portfolio-desc {
    z-index: 3;
    position: absolute;
    padding: 0;
    bottom: 40px;
    text-transform: uppercase;
    opacity: .88
}

.middle2 .portfolio-desc a {
    color: #fff;
    font-size: 15px;
    float: left;
    background: #32338e;
    padding: 5px 10px;
    box-shadow: 10px 10px 5px -10px #333
}

.middle2 .portfolio-desc h3 a:hover {
    color: #fcfcfc
}

.middle3 .entry-image,
.middle3 .ievent .entry-image,
.middle3 .small-thumbs {
    float: left;
    width: 200px;
    margin: 0 10px 0 0
}

.middle3 .events .entry,
.middle3 .ievent {
    padding: 10px
}

.events .entry-image .entry-date,
.ievent .entry-image .entry-date {
    padding-left: 5px;
    padding-right: 5px;
    width: auto
}

.events .entry,
.ievent {
    padding: 10px
}

.middle3 .entry {
    margin: 0
}

footer h4 {
    margin-bottom: 14px;
    color: #fff;
    margin-top: 10px
}

@media (max-width:991px) {
    #header.sticky-style-2 #header-wrap,
    #header.sticky-style-3 #header-wrap {
        background: #fff
    }
    #logo img {
        max-height: 130px;
        margin-top: 0px
    }
    #footer .logo img {
        height: 90px!important;
        margin-top: -100px!important;
        margin-bottom: -70px!important
    }

    .top0 {
        margin-top: 20px;
    }
    .middle2 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .middle2 img {
        margin-top: 0px !important;
    }
}

#primary-menu .container #primary-menu-trigger {
    background: #32338e;
    color: #fff;
    font-size: 22px;
    border-radius: 5px
}

#content p {
    margin-bottom: 15px
}

#page-title {
    position: relative;
    padding: 25px 0
}

.widget_links h4 {
    text-align: center;
    border-bottom: 2px solid #32338e;
    color: #32338e;
    font-size: 16px
}

.b-form-row {
    margin-bottom: 6px
}

.noticias .entry {
    position: relative;
    margin: 0 0 20px;
    padding: 0 0 20px
}

.middle1 .portfolio-desc span {
    display: block;
    margin-top: 3px;
    color: #fff;
    text-align: center;
    font-weight: 400;
    text-transform: none;
    font-size: 15px
}

.middle1 .oc-item {
    margin-bottom: 20px
}

.middle2 .item {
    margin-bottom: 10px
}

table {
    width: 100%;
    margin-bottom: 20px
}

table>thead>tr>th {
    border-bottom: 2px solid #ddd
}

table p {
    margin-bottom: 0
}

table>tbody>tr:nth-child(odd),
table>tbody>tr:nth-child(odd)>td,
table>tbody>tr:nth-child(odd)>th {
    background-color: rgba(0, 0, 0, .05)
}

table>tbody>tr>td,
table>tbody>tr>th,
table>tfoot>tr>td,
table>tfoot>tr>th,
table>thead>tr>td,
table>thead>tr>th {
    padding: 5px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.interno .portfolio-desc {
    z-index: 3;
    background: #33338e;
    padding: 15px 5px 10px;
    margin-bottom: 20px;
    color: #fff;
    text-align: center
}

.interno .portfolio-desc h3 a {
    color: #fff
}

.boxiframe {
    overflow: hidden
}

.heading-block:after {
    display: inline-block;
    margin: 0
}

.galeria_interna img {
    display: none
}

.galeria_interna {
    padding-bottom: 28px
}

.galeria_interna h4 {
    text-align: center;
    text-transform: uppercase
}

.galeria_interna .first img {
    display: inline
}

#side-panel .side-panel-wrap {
        background: #a42325;
    border-top: none;
}

.nav-tree li a {
    color: #fff
}

#callmenu {
        font-size: 18px;
    padding: 8px 15px 32px;
    margin: 5px 0px 8px;
    line-height: 25px;
    background-color: #a42224;
    box-shadow: 1px 2px 5px -3px #333;
    font-weight: normal;
    text-transform: none;
    width: 100%;
}

.widget>h4 {
    margin-bottom: 25px;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #1772c4
}

.nav-tree li a,
.nav-tree ul ul a {
    font-size: 16px
}

.nav-tree li a {
    font-weight: 400;
    padding: 10px 0
}

.nav-tree li a i.icon-angle-down {
    display: none
}
ul {
    margin-left: 18px;
}
.footer1 {
    padding-top: 15px;
}

.middle3 {
    background: #eade4e;
}





#state_ac_bloco,
#state_am_bloco,
#state_rr_bloco,
#state_ap_bloco,
#state_pa_bloco,
#state_ro_bloco,
#state_mt_bloco,
#state_to_bloco,
#state_ma_bloco,
#state_df_bloco,
#state_go_bloco,
#state_ms_bloco,
#state_sp_bloco,
#state_pr_bloco,
#state_sc_bloco,
#state_rs_bloco,
#state_mg_bloco,
#state_rj_bloco,
#state_es_bloco,
#state_ba_bloco,
#state_se_bloco,
#state_al_bloco,
#state_pe_bloco,
#state_pb_bloco,
#state_pi_bloco,
#state_ce_bloco,
#state_rn_bloco,
#state_pb_bloco,
#state_al_bloco {
	display: none;
}


/* UNIDADES */
#map {
    display: none;
}
#map .state {
    cursor: pointer;
}
#map .state .shape {
    cursor: pointer;
    -width: 0;
}
#map .state .label_icon_state {
    fill: #fff;
    font-family: Arial;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
}

#map .state .label_state {
    display: none;
    font-family: Arial;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

#map .state:hover .label_state,
#map .state.hover .label_state {
    display: block;
}

#map .model-green .state .shape {
    fill: #ae2727;
}

#map .model-green .state .icon_state {
    fill: #8f8f90;
}

#map .model-green .state .label_icon_state {
    fill: #fff;
}

#map .model-green .state .label_state {
    fill: #666;
}

#map .model-green .state:hover .shape,
#map .model-green .state.hover .shape {
    fill: #e7cf51;
}

#map .model-green .state:hover .icon_state,
#map .model-green .state.hover .icon_state {
    fill: #5a95ce;
}

#map .model-orange .state .shape {
    fill: #fd7132;
}

.b-infoblock-with-icon {
    background: rgba(207, 207, 207, 0.22);
    border: 2px solid rgba(123, 123, 123, 0.07);
    margin-bottom: 10px;
    padding: 6px;
}

#map .model-orange .state .icon_state {
    fill: #6cb361;
}

#map .model-orange .state .label_icon_state {
    fill: #fff;
}

#map .model-orange .state .label_state {
    fill: #666;
}

#map .model-orange .state:hover .shape,
#map .model-orange .state.hover .shape {
    fill: #c93f04;
}

#map .model-orange .state:hover .icon_state,
#map .model-orange .state.hover .icon_state {
    fill: #10592f;
}

#map .model-darkgreen .state .shape {
    fill: #366823;
}

#map .model-darkgreen .state .icon_state {
    fill: #2779c6;
}

#map .model-darkgreen .state .label_icon_state {
    fill: #fff;
}

#map .model-darkgreen .state .label_state {
    fill: #666;
}

#map .model-darkgreen .state:hover .shape,
#map .model-darkgreen .state.hover .shape {
    fill: #4a8c31;
}

#map .model-darkgreen .state:hover .icon_state,
#map .model-darkgreen .state.hover .icon_state {
    fill: #5a95ce;
}
.shape.inativo {
    fill: #c5c5c5 !important;
}