body {font-family: 'Montserrat', sans-serif;-webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-stroke: 0.001rem;}

.container {max-width: 1304px}
.container a img {transition: 1s;}
.container a:hover img {filter: saturate(150%);}

.header {background: #fcfcfc}

.sub-header {background: #fcfcfc; padding: 0}
.sub-header a,
.sub-header span {color: #333; font-size: 12px; font-weight: 400;}
.sub-header time {color: #000; font-size: 12px; font-weight: 400;}

.sub-header .date {margin-left: 136px}


.cabecalho-728-90 iframe {display: block}

.h-social {padding: 0; margin: 0; list-style: none;}
.h-social li {display: inline-block; margin:0 1px; vertical-align: middle;}
.h-social li a {display: block; width: 25px; height: 25px; color: #000368}
.h-social li a svg {fill: #000368; vertical-align: text-bottom;}
.h-social li.tw a {width: 24px; height: 24px;}
.h-social li.ytube a {width: 25px; height: 25px;}


.sub-header .h-social {display: flex; margin-right: 5px}
.sub-header .h-social li a {opacity: 70%; width: 20px; height: 20px}
.sub-header .h-social li a:hover {opacity: 100%}


.logoTipo .navbar-dark .navbar-toggler-icon {background: url("../images/menu_bg.svg") no-repeat; background-size: 100% 100%}
.logoTipo h1 {margin: 0 auto}
.logoTipo a:hover img {filter: none}


/* **** LOGOTIPO, BANNER & INFORME **** */
.h-logo {background: #0011AC; color: #fff; /*border-bottom: 4px solid #000368;*/ /*padding: 5px 0 2px;*/ /* padding: 0.188rem 0*/}

.h-logo-items {flex-flow: wrap; padding: 10px 0 13px; box-shadow:inset 0 -3px 0 #000368;}
.h-logo-items .logoTipo {flex-basis: 194px}
.h-logo-items .bannerTopo {flex-basis: 746px}
.h-logo-items .informe-especial {flex-basis: 308px}

.searchMobile {display: none}

.carouselInformeTopo {background: #000368; padding: 10px; width: 232px; float: right; margin-left:0; border-radius: 5px;}
.carouselInformeTopo .informImg {border: 1px solid #fff; border-radius: 5px; width: 70px; float: left; margin-right: 10px;}
.carouselInformeTopo .informImg img {border-radius: 5px;}

.carouselInformeTopo .informLink {color: #fff; font-size: 10px; font-weight: 600; display: block; line-height: 1.2;}
.carouselInformeTopo .informLink span {color: #FFCC00; font-size: 10px; font-weight: 600; text-transform: uppercase; margin-bottom: 5px;}

.carouselInformeTopo .owl-dots {position: absolute; right: -27px; top:-8px; /*height: 100%;*/}
.carouselInformeTopo .owl-dots .owl-dot {width: 9px; height: 9px; display: block; background: #999FDE; border-radius: 100%; margin-bottom: .68rem;}
.carouselInformeTopo .owl-dots .owl-dot:last-child {margin-bottom: 0;}
.carouselInformeTopo .owl-dots .active {background: #FFCC00;}


.h-search {padding: 5px 0 5px}

.h-contato {font-size: 12px;}
.h-contato a {display: block; color: #000; position: relative; font-size: 0.82rem; line-height: 1.1}
.h-contato a .whats {width: 18px; height: 18px; position: absolute; right: 42px; top:0;}

.h-contato a .nome {font-weight: 600}
.h-contato a .Editor {margin: 4px 0}
.h-contato a .phone {color: #8b8b8b; font-weight: 500;}

.h-contato .sep {position: relative; padding-right: 0}
.h-contato .sep:before {content: ""; width: 1px; height: 100%; background: #E3E3E3;  position: absolute; top:0; right: 20px}

.search form {position: relative;}
.search input[type="text"] {height: calc(2.25rem + 8px); background: #ededed; border-color: #ededed; font-size: 15px; border-radius: 20px !important;}
.search .input-group-append {margin-left: 7px}
.search .input-group>.input-group-append>.btn {border-radius: 20px !important; padding: .375rem 1.16rem !important;}
.search input[type="text"]:focus {border-color:#ced4da }

/* **** MENU **** */
.menu {border-top: 3px solid #333; border-bottom: 1px solid #E3E3E3; background: #fcfcfc; position: sticky; top:0; left: 0; right: 0; width: 100%;}
.menu ul {padding: 0; margin: 0; list-style: none; width: 100%;}
.menu ul li a { color:#000; font-size: 13px; font-weight: 600; text-transform: uppercase; text-align: center; display: block; padding: 6px 0 9px; border-top: 5px solid transparent; }
.menu ul li a:hover {text-decoration: none;border-top: 5px solid #FF3C00; transition: 1s;}
.menu ul li a.colorRed:hover {border-color: #FF0017;}
.menu ul li a.colorBlue:hover {border-color: #0033C0;}
.menu ul li a.colorDodgerblue:hover {border-color: #1C70B9;}
.menu ul li a.colorGreen:hover {border-color: #03A61E;}
.menu ul li a.colorPink:hover {border-color: #FF006F}
.menu ul li a.colorCinza:hover {border-color: #ccc}
.menu ul li a.colorYellow:hover {border-color: #FFBC00}


/* MENU OFFCANVAS */
@media (max-width: 991.98px) {
    .offcanvas-collapse {position: fixed; top: 0; bottom: 0; z-index: 1000; left: 100%; width: 100%; overflow-y: auto; visibility: hidden; background-color: #ffff; transition-timing-function: ease-in-out; transition-duration: .3s; transition-property: left, visibility;}
    .offcanvas-collapse.open {left: 0; visibility: visible; z-index: 100000;}
}

.nav-scroller {position: relative; z-index: 2; height: 2.75rem; overflow-y: hidden;}
.nav-scroller .nav {display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding-bottom: 1rem; margin-top: -1px; overflow-x: auto; color: rgba(255, 255, 255, .75); text-align: center; white-space: nowrap; -webkit-overflow-scrolling: touch;}

.nav-underline .nav-link {padding-top: .75rem; padding-bottom: .75rem; font-size: .875rem; color: #6c757d;}
.nav-underline .nav-link:hover {color: #007bff;}
.nav-underline .active {font-weight: 500; color: #343a40;}

.text-white-50 { color: rgba(255, 255, 255, .5); }

.menuButton, .topoMenu {display: none;}

.topoMenu {background: #f4f4f4; padding: 10px;}
.topoMenu .logoMenu img {display: block;}
.topoMenu .fechar {border: 1px solid #b1b1b1; padding: 6px; border-radius: 1000%;}
.topoMenu .fechar svg {fill: #b1b1b1;}

/* ### MENU FIXOR ### */
.menuFixed .navbar-dark .navbar-nav .nav-link {color: #fff; font-size: 13px; font-weight: 600; text-transform: uppercase}
.menuFixed {display: none}
.exibir {display: block}


/* ### Block 1 ### */
.block-news {margin-top: 15px;}


.manchete, .submanchete {border-bottom: 1px solid #E7E7E7; padding-bottom: 15px; margin-bottom: 15px;}
.manchete {padding-bottom: 12px; margin-bottom: 12px}
.manchete h2 {font-weight: 600; font-size: 40px;letter-spacing: -1.8px; line-height: 1.1}
.manchete h2 a {display: block; color: #333;}
.manchete .description {font-weight: 400; font-size: 18px; color: #666; display: block; line-height: 1.2}
.manchete h2 a:hover {color: #444; text-decoration: none;}

.submanchete {padding-bottom: 15px; margin-bottom: 15px;}
.submanchete .category {font-weight: 600;font-size: 13px; color: #FF0000; text-transform: uppercase; margin-bottom: 2px; display: block}
.submanchete a img {max-width: 100%; margin-bottom: 8px;}
.submanchete h2 {font-weight: 600; font-size: 18px; margin: 0; letter-spacing: -0.02rem; line-height: 1.2}
.submanchete h2 a {display: block; color: #333;}
.submanchete h2 a:hover {color: #444; text-decoration: none;}

.manchete-duo {margin:10px 0 15px}
.manchete-three {margin: 0}
.submanchete .submanchete-col2 h2 {font-size: 16px; font-weight: 600; margin: 0;}

/* ### CAROUSEL ### */
.submanchete-slider {min-height: 545px;  margin: 0; padding: 0; list-style: none; position: relative; height: 100%}

.submanchete-slider .category {font-weight: 600; font-size: 16px; color: #FF0000; display: block;}
.submanchete-slider a {display: block}
.submanchete-slider a img {width: auto !important; max-width: 100% !important; margin-bottom: 4px}
.submanchete-slider h2 {font-weight: 600; font-size: 24px; line-height: 1.1; margin: 0;}
.submanchete-slider h2 a {display: block; color: #333; margin-bottom: 6px}
.submanchete-slider h2 a:hover {color: #444; text-decoration: none;}

.owl-carousel li.dfp-load1 {background:#efefef}
.owl-carousel li.dfp-load1 img {display: block; margin: 0 auto; width: auto !important; max-width: 100% !important; background:#efefef;}

.submanchete-slider .owl-dots {text-align: center;position: absolute; width: 100%; margin-top: 0; bottom: 12px;/*bottom: 22px*/}
.submanchete-slider .owl-dots .owl-dot {background: #CBCBCB; width: 14px; height: 14px; margin: 0 8px; display: inline-block; border-radius: 100%;}
.submanchete-slider .owl-dots .owl-dot span {display: block}
.submanchete-slider .owl-dots .active {background: #FF3C00;}
.submanchete-slider .owl-stage-outer {height: 100% !important;}

.submanchete-slider .owl-prev,
.submanchete-slider .owl-next {display: none; width: 44px; position: absolute; top:0; bottom: 27%}
.submanchete-slider .owl-next {right: 0;}

.submanchete-slider .owl-prev a,
.submanchete-slider .owl-next a {display: block; height: 100%; background: url("../images/prev_slider.svg") no-repeat center center; background-size: 100%; }
.submanchete-slider .owl-next a {background: url("../images/next_slider.svg") no-repeat center center; background-size: 100%; }

.submanchete-slider:hover .owl-prev,
.submanchete-slider:hover .owl-next {display: block}


.links {margin-top: 20px}
.links div {flex:0 0 50%; max-width: 50%}
.links a {color: #000; font-size: 13px; background: #d9d9d9; display: block; padding: 5px 10px; border-radius: 5px}
.links a:hover {text-decoration: none}
.links a i {flex: 0; display: inline-block; margin-right: 8px; width: 34px; height: 28px; position: relative}
.links a i img {display: block; margin: 0 auto}
.links a span {font-weight: 600}
.links .relogio {top:4px}

.links a.bg_links {background: #8eb4e3}


/* ### Block 2 - Blogs ### */
.blogs-news {margin-top: 0}
.blogs-news .blog-home1 {padding: 0; margin: 0; list-style: none; display: flex}
.blogs-news .blog-home1 li {flex: 1 1; padding-right: 10px}
.blogs-news .blog-home1 li:last-child {padding-right: 0;}
.blogs-news .blog-home1 li h2 {font-weight: 600; font-size: 15px; margin: 0;}
.blogs-news .blog-home1 li h2 a {color: #7A7A7A; display: block; transition: 1s;}
.blogs-news .blog-home1 li a img {float: left; border-radius: 100%; max-width: 100%; height: auto; margin-right: 10px;}
.blogs-news .blog-home1 li .category {color: #FF3B3B; font-size: 12px; line-height: 1.2; display: block; margin-bottom:2px}
.blogs-news .blog-home1 li h2 a:hover {color: red; text-decoration: none;}

.blogs-news .blog-home1b {margin: 11px 0;}
.blogs-news .blog-home1b li .category {color: #e10101; font-size: 13px; font-weight: 600}
.blogs-news .blog-home1b li h2 {font-size: 16px; font-weight: 600}
.blogs-news .blog-home1b li h2 a {color: #333}
.blogs-news .blog-home1b li h2 a:hover {color: #e10101; }

.blogs-news .blog-home1c {text-align: center; margin-bottom: 20px}
.blogs-news .blog-home1c li {padding: 0 10px}
.blogs-news .blog-home1c li .category {color: #009ce7; font-size: 15px; font-weight: 400}
.blogs-news .blog-home1c li h2 {font-size: 16px; font-weight: 600}
.blogs-news .blog-home1c li h2 a {color: #333}
.blogs-news .blog-home1c li a img {display: block; float: none; margin: 0 auto 5px}
.blogs-news .blog-home1c li h2 a:hover {color: #009ce7}

.theme-city {color: #8b8b8b; font-size: 13px; font-weight: 600; /*text-align: center; max-width: 130px*/}

.blog-one {margin: 38px 0}

/* ### block 3 - Destaques ### */
.block-destaque {margin-top: 20px;}

.submanchete-destaque {margin-bottom: 20px;}
.submanchete-destaque a img {max-width: 100%; margin-bottom: 10px;}
.submanchete-destaque h2 {font-size: 16px; font-weight: 600}
.submanchete-destaque h2 a {display: block; color: #333;}
.submanchete-destaque h2 a:hover {color: #444; text-decoration: none;}

/*.retangulo-inline-300-250 {background: red;}*/


.blog-main {border: 1px solid #D4D4D4; height: 140px; border-radius:4px;}
.blog-main .perfil {width: 35%;}
.blog-main .perfil a img { border-radius: 100%;}
.blog-main .perfil h2 {margin: 0 auto;}
.blog-main .perfil h2 a {font-size: 20px; color: #FF0000; display: block;}
.blog-main .perfil .nome {font-size: 10px; color: #999; text-transform: uppercase; display: block;}
.blog-main .perfil span {font-size: 13px; color: #999; display: block; margin-top: 4px;}

.blog-main .blog-news {width: 65%;}
.blog-main .blog-news h2 {margin: 0 auto}
.blog-main .blog-news h2 a {color: #333; font-size: 16px; font-weight: 600; display: block;}
.blog-main .blog-news h2 a:hover {color: #444; text-decoration: none;}

.blog-main .blog-news .blog-news-wrap {padding: 0 16px; position: relative}
.blog-main .blog-news .blog-news-wrap:before {content: ""; width: 1px; height: 100%; background: #ddd; position: absolute; top:0; right: 2px}
.blog-main .blog-news .blog-news-wrap:last-child:before {display: none}

/* ### block 4 - Destaques ### */
/*.block-panel-wrap {margin-top: 8px;}*/

.block-panel {border: 1px solid #D4D4D4; border-radius: 4px; position: relative; height: 100%;}
.block-panel .top {border-bottom: 1px solid #D4D4D4; position: relative; text-align: center; padding: 15px 0;}
.block-panel .top h3 {margin: 0; font-size: 18px; font-weight: 600; color: #FF0000;}
.block-panel .top a {font-size: 12px; font-weight: 400; color: #FF0000;}

/*.block-panel2 {height: auto;}*/

.panel-gov {height: 97%}

/* MAIS LIDAS */
.mais-lidas-select .dropdown-menu.show {width: 100%;}
.mais-lidas-select .dropdown-menu .nav {flex-flow: column;}
.mais-lidas-select .dropdown-menu .nav a {padding: 8px 10px 0; color: #818181;}
.mais-lidas-select .dropdown-toggle {color: #818181; font-size: 16px; font-weight: 500; padding-top: 8px; }

.mais-lidas-list ul {padding: 0 18px; margin: 18px 0 0 0; list-style: none;}
.mais-lidas-list ul li {border-bottom: 1px solid #D4D4D4; padding-bottom: 15px; margin-bottom: 15px;}
.mais-lidas-list ul li:last-child {border-bottom: 0; margin-bottom: 0;}
.mais-lidas-list ul li h4 {color: #c0c0c0; font-size: 30px; font-weight: bold; flex: 1 1 15%; text-align: left; margin: 0 auto;}
.mais-lidas-list ul li h2 {font-size: 16px; flex: 1 1 85%; margin: 0 auto;}
.mais-lidas-list ul li h2 a {color: #000; display: block; transition: 1s;}
.mais-lidas-list ul li h2 a:hover {text-decoration: none; color: #818181;}

/* FUTUCADAS */
.futucadas {background: #fafafa}
.futucadas ul {padding: 18px; margin: 0;  /*margin: 18px 0 0 0;*/ list-style: none; overflow: auto; background: #fafafa}
.futucadas ul li a h4 {margin: 0 auto;  color: #464646; font-size: 16px; font-weight: 400}
.futucadas ul li a {display: block; color: #464646; border-bottom: 1px solid #D4D4D4; padding-bottom: 15px; margin-bottom: 15px;}
.futucadas ul li a time {margin-top: 10px; display: block; font-size: 13px; color: #818181;}
.futucadas ul li a:hover {text-decoration: none !important; color: #ff0000;}
.futucadas ul li a:link, li a:visited {text-decoration: none !important; color: #000;}

#enquete-portal {height: 100%}

.enquete-topo  {position: relative; padding-bottom: 20px}
.enquete-topo:before {content: ""; width: 124px; height: 4px; background: #000; position: absolute; bottom: 0; left: 50%; margin-left: -62px}
.enquete-topo  h4 {font-size: 19px !important; text-align: center}
.enquete-topo  a {display: inline-block; margin: 0 auto}

/* ### block 5 - Title ### */
/*.block-categoria {margin-top: 20px;}*/
.banner-destaque {margin-top: 32px; margin-bottom: 26px}

.category-title {position: relative; margin-bottom: 20px}
.category-title h3 {font-size: 36px; font-weight: 700; margin: 0 auto; padding: 17px 0}
.category-title h3 a {display: inline-block; color: #FF0017; background: #fff; padding-right: 10px; position: relative}
.category-title h3:before {content: ""; background: #FF0017; height: 4px; position: absolute; left: 0; top:50%; width: 100%; margin-top: -2px}
.category-title .plus {font-size: 18px; font-weight: 500; background: #fff; text-transform: uppercase; color: #fff; padding:4px 0 4px 14px; text-align: center; border-radius: 6px; position: absolute; right: 0; top:50%; margin-top: -22px}
.category-title .plus svg {fill: #FF0017; transition: 0.70s;}
.category-title .plus:hover {text-decoration:none}
.category-title .plus:hover svg {transition: 0.70s;transform: rotate(180deg)}

.category-title h3 a:hover {text-decoration: none}

.block-categoria2 .category-title {border-top-color: #0033C0}
.block-categoria2 .category-title h3 a {color: #0033C0}
.block-categoria2 .category-title h3:before {background: #0033C0}
.block-categoria2 .category-title .plus svg {fill: #0033C0}

.block-categoria2 .submanchete-slider .category {color: #0033C0}
.block-categoria2 .submanchete-slider .owl-dots .active {background: #0033C0}

.block-categoria3 .category-title {border-top-color: #f54a6c}
.block-categoria3 .category-title h3 a {color: #f54a6c}
.block-categoria3 .category-title h3:before {background: #f54a6c}
.block-categoria3 .category-title .plus svg {fill: #f54a6c}

.block-categoria4 .category-title {border-top-color: #1C70B9}
.block-categoria4 .category-title h3 a {color: #1C70B9}
.block-categoria4 .category-title h3:before {background: #1C70B9}
.block-categoria4 .category-title .plus svg {fill: #1C70B9}

.block-categoria5 .category-title {border-top-color: #03A61E}
.block-categoria5 .category-title h3 a {color: #03A61E}
.block-categoria5 .category-title h3:before {background: #03A61E}
.block-categoria5 .category-title .plus svg {fill: #03A61E}

/* ### block 5 - Categoria 1 ### */
.news-list {padding: 0; margin: 0; list-style: none;}
.news-list li {padding-bottom: 15px; margin-bottom:15px; border-bottom: 1px solid #E7E7E7;}
.news-list li:last-child {border-bottom: 0; margin-bottom: 0;}
.news-list li a {display: block; color: #000; font-size: 20px; font-weight: 600; line-height: 1.2; transition: 1s;}
.news-list li a img {max-width: 100%; height: auto; margin-bottom: 10px;}
.news-list li a span {color: #FF0017; font-size: 13px; display: block; font-weight: 600; text-transform: uppercase; margin-bottom: 5px}
.news-list li a:hover,
.news-list li a:hover span {color: #FF0017; text-decoration: none;}

.sep-categaria-1 {border:1px solid rgba(0,0,0,0.1); margin: 4px 0 30px 0;}

.sep-categaria-2 {margin-top: 0; margin-bottom: 26px; border:1px solid rgba(0,0,0,0.1);}

.politica .news-list li a img {margin-bottom: 15px;}
.politica .wrap-politica {flex-flow: wrap; justify-content:space-between}
.politica .wrap-politica .col-politica {flex-basis: 408px}


/* ### Block 6 - noticias ### */
.block-categoria2 .news-list li a span {color: #0033C0; text-transform: uppercase;}
.block-categoria2 .news-list li a:hover,
.block-categoria2 .news-list li a:hover span {color: #0033C0;}

.submanchete-slider-wrap {height: 100%}
.submanchete-slider-wrap .submanchete-slider .owl-dots {bottom: 12px}

.municipios_min div {margin-right: 15px}
.municipios_min .news-list {flex:1;}

/* ### block 7 - Categoria 3 ### */
.block-categoria3 .news-list_3 li a,
.block-categoria3 .news-list_3_min li a,
.block-categoria3 .news-list_3_txt li a {font-size: 20px; font-weight: 600 /*letter-spacing: -0.006em*/}
.block-categoria3 .news-list_3_min li .img_wrap {float: left; margin-right: 10px}
.block-categoria3 .news-list li a span,
.block-categoria3 .news-list li a:hover,
.block-categoria3 .news-list li a:hover span {color: #f54a6c}

.block-categoria3 .news-list_3_txt li .entretenimento_link {position: relative; border-left: 10px solid #f54a6c; padding-left: 10px; line-height: 1; }

.anuncio-meia-pagina-300-600 iframe {margin: 0 auto; display: block}




/* ### block 8- Categoria 4 e 5 ### */
.block-categoria4 .news-list li a span {color: #1C70B9}
.block-categoria4 .news-list li a:hover,
.block-categoria4 .news-list li a:hover span {color: #1C70B9;}
.block-categoria4 .news-list li, .block-categoria5 .news-list li {border-bottom: 0; padding-bottom: 0; margin-bottom: 15px;}

.bg_esportes {background: #eaeaea}

.news-list_esportes .img_wrap {float: left; margin-right: 15px}
.news-list_esportes li {overflow: hidden}
.news-list_esportes li a {font-size: 20px; font-weight: 600}
.news-list_esportes li a span {color: #03A61E; font-size: 13px; font-weight: 600}
.news-list_esportes li a:hover,
.news-list_esportes li a:hover span {color: #03A61E;}

.news-list_esportes li .main_esporte {font-size: 25px; margin-bottom: 8px}
.news-list_esportes li .ult_link {position: relative; padding-left: 15px}
.news-list_esportes li .ult_link:before {content: ""; width: 10px; height: 20px; background: #03A61E; position: absolute; bottom: 2px; left: 0}

/*.news-list-geral {position: relative}*/
/*.news-list-geral:before {content: ""; width: 935px; height: 2px; background: #E7E7E7; position: absolute; bottom: -20px;left: 15px}*/

.bg-banner {padding-left: 4px}
.banner-esporte iframe {display: block;}

/* ### block 9 - Blogs ### */
.block-blog ul {padding: 0; margin: 0; list-style: none; display: flex; flex-wrap: wrap}
.block-blog ul li {flex: 1 1 0; padding: 0 10px;}
.block-blog ul li a {color: #818181; text-align: center; display: block;}
.block-blog ul li a img {display: block; margin: 0 auto 5px; border-radius: 100%; /*max-width: 100%; height: auto*/}
.block-blog ul li a .blog-name {display: block; font-size: 16px; padding: 2px 0; text-transform: capitalize;}
.block-blog ul li a .blog-name-full {color: red; font-weight: 500; display: block; margin-bottom: 3px; text-transform: uppercase;}
.block-blog ul li .blog-materia {font-weight: 600; margin-top: 2px; line-height: 1.2}
.block-blog ul li:hover a {text-decoration: none; color: red;}


.box-news-category {background: #242424; color: #fff; padding:28px 10px; border-bottom: 4px solid #FFBC00; height: 100%}
.box-news-category ul {padding: 0; margin: 0; list-style: none; display: flex; align-items: start; height: 100%}
.box-news-category ul li {flex: 1 1 auto; padding: 0 8px; height: 100%}
.box-news-category ul li a {display: block; color: #fff; font-size: 19px; font-weight: 700; transition: 1s;}
.box-news-category ul li a img {width: 100%; margin-bottom: 5px;}
.box-news-category ul li a span {display: block; color: #FFBC00; font-size: 15px; font-weight: 500; text-transform: uppercase}
.box-news-category ul li .logo {width: 190px;}
.box-news-category ul li .logo a {color: #FFBC00; font-weight: 700; font-size: 38px; display: block; text-align: center;}
.box-news-category ul li .logo a span { font-size:inherit;font-weight: 400; display: inline-block;}
.box-news-category ul li a:hover {text-decoration: none; color: #FFBC00;}

.ronda180 {border-bottom: 4px solid #ccc; margin-top: 8px}
.ronda180 ul li a span,
.ronda180 ul li a:hover {color: #ccc;}
.ronda180 ul li .logo {width: 205px;}
.ronda180 ul li .logo a {color: #ccc;}

.panel-gov .nav-pills .nav-link {color: #999; text-transform: uppercase; font-weight: 700; font-size: 20px;}
.panel-gov .nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: red;  background-color: transparent;}
.panel-gov .panel-gov-news {padding: 20px 20px 0 20px; list-style: none; margin: 0; height: 168px; overflow: auto;}
.panel-gov .panel-gov-news li {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #D4D4D4;}
.panel-gov .panel-gov-news li:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.panel-gov .panel-gov-news li h2 {font-size: 22px; margin: 0;}
.panel-gov .panel-gov-news li h2 a {color: #000; transition: 1s;}
.panel-gov .panel-gov-news li time {color: #999; font-size: 16px;}
.panel-gov .panel-gov-news li h2 a:hover {text-decoration: none; color: red;}

/* ### MUNICIPIOS ### */
/*.submanchete-slider-wrap {width: 500px;}*/
/*.box-middle {margin: 0 15px}*/
/*.box-categoria-2 {flex-basis: 368px;}*/
/*!*.box-categoria-2 .news-list li a {font-size: 17px; line-height: 1.4}*!*/
/*!*.box-categoria-2 .news-list li a span {font-size: 16px}*!*/
/*.box-categoria-2 .news-list li a img {margin-bottom: 8px}*/
/*.box-categoria-2 .news-list li:last-child {margin-bottom: 0; border-bottom: 1px solid #E7E7E7}*/
/*.box-categoria-2b .news-list li a {font-size: 23px;}*/


/* ### MUTIMIDIA ### */
.multimidia {border-radius: 15px; background: #000;}
.multimidia .modal-wrap {display: block; position: relative;}
.multimidia .modal-wrap {display: block; color: #fff;}
.multimidia .modal-wrap img {display: block; width: 100%;}
/*.multimidia .modal-wrap h2 {color: #fff; font-weight: bold;  width:100%;  margin: 0 auto;  position: absolute; right: 0; bottom:0; left: 0;}*/
.multimidia .modal-wrap .description {color: #fff; font-size: 1.5em; font-weight: bold; background-image: linear-gradient(to bottom, rgba(0,0,0,0), #000);  width:100%; padding: 45px 10px 25px; line-height: 1.2; position: absolute; right: 0; bottom:0; left: 0;}

.multimidia .modal-content {background: transparent; border: transparent;}
.multimidia .modal-content iframe {margin: 0 auto;}
.multimidia .modal-dialog {max-width: 888px; text-align: center; }
.multimidia .closed {position: absolute; top:-28px; right: -24px;}
.multimidia .closed .close {border: 1px solid #000; background: #fff; border-radius: 100%; padding: 10px 12px;}

.modalmultimidia-fotos .close {position: absolute; top:-28px; right: -24px;}
.modalmultimidia-fotos .close {border: 1px solid #000; background: #fff; border-radius: 100%; padding: 10px 14px;}

.multimidia .category-title {border-top: 5px solid #333; border-bottom: 2px solid #E7E7E7}
.multimidia .category-title h3 {text-align: center}
.multimidia .category-title h3 a {color: #fff; background: transparent; text-align: center}
.multimidia .category-title h3:before {display: none}

.multimidia .fotos ul {padding: 0; margin: 0; list-style: none;}
.multimidia .fotos ul li {padding: 20px 10px; position: relative; }
.multimidia .fotos ul li a {display: block;}
.multimidia .fotos ul li a img {border-radius: 4px; width: 100%; opacity: .8;}
.multimidia .fotos ul li a:hover img {opacity: 1;}
.multimidia .fotos ul li a.link-page {background: rgba(0, 0, 0, .33); position: absolute; right: 20px; top: 30px; z-index: 1000}

.modalMain, .modalMain a {position: relative}
.modalMain a:before {content: ""; background: rgba(0,0,0,0.7); width: 100%; height: 100%; position: absolute; top:0; left: 0}

.modalMain i {width: 128px; height: 128px; margin: -64px 0 0 -64px; position: absolute; left: 50%; top:50%}
.modalMain .modal-min i {width: 80px; height: 80px; margin: -75px 0 0 -40px; position: absolute; left: 50%; top:50%}

.modalmultimidia-fotos {background: transparent}
.modalmultimidia-fotos .carousel-control-prev span,
.modalmultimidia-fotos .carousel-control-next span {background: rgba( 0, 0, 0, 0.8); width: 50px; height: 50px; margin-top: -25px; position: absolute; top:50%;}
/*.modalmultimidia-fotos .carousel-control-prev span {margin-left: -46px}*/

.modalmultimidia-fotos .multimidia-caption {background: #000; color: #fff; font-size: 18px; text-align: left}

.wrap-fotos {position: relative;}
.wrap-fotos:before {content: ""; background: rgba(0,0,0,0.7); width: 100%; height: 100%; position: absolute; top:0; left: 0; z-index: 10}
.multimidia .fotos ul li:hover a:before {background: transparent}

/* ### ULTIMAS ### */
.ultimas-home {padding: 0; margin: 0; list-style: none;}
.ultimas-home li {border-bottom: 1px solid #E7E7E7; padding-bottom: 20px; margin-bottom: 20px;}
.ultimas-home li h2 {font-weight: 600; font-size: 25px}
.ultimas-home li a {color: #333; display: block; transition: 1s;}
.ultimas-home li .chapeu {color: red; font-size: 13px; font-weight: 600; display: block; text-transform: uppercase;}
.ultimas-home li time {color: #999; font-size: 13px; font-weight: 600; display: block;}
.ultimas-home li .wrap_img {float: left; margin-right: 20px;}

.ultimas-home li a:hover {color: red; text-decoration: none;}

.veja-mais {background-color: #00059D; border-color: #00059D;}
.veja-mais:hover {  background-color: #000556; border-color: #000556}

.banner-top-home {top:12px}

/* ### FOOTER ### */
.footer-topo {border-top:1px solid #E7E7E7;}

.footer-menu {padding: 20px 0; margin: 0; list-style: none; flex-flow: wrap; width: 100%}
.footer-menu li {flex: 1 1 auto;}
.footer-menu li a, .footer-menu li span {display: block; color: #999; font-size: 12px;}

.footer-menuA {align-items: center}
.footer-menuA .menuFooter {padding-right: 28px;}


.municipios {border-top:3px solid #E7E7E7;border-bottom:3px solid #E7E7E7; padding: 20px 0;}

.municipios-menu {position: relative;}
.municipios-menu ul {padding: 0; margin: 0; list-style: none;}
.municipios-menu ul li {margin-bottom: 10px;}
.municipios-menu ul li:last-child {margin-bottom: 0;}
.municipios-menu ul li a {font-size: 12px; display: block; color: #999;}

.municipios-menu .item {margin-bottom: 20px; }
.municipios-menu .item:before {content: ""; background: #ccc; width:1px; height: 92%; position: absolute; top:0; right: 15px;}

.municipios-menu .owl-dots {text-align: center; width: 74px; position: absolute; bottom:5px; right: 50%; margin: 0 -37px 0 0;}
.municipios-menu .owl-dots .owl-dot {width: 10px; height: 10px; display: inline-block; background: #ccc; border-radius: 100%; margin: 0 4px;}
.municipios-menu .owl-dots .owl-dot:last-child {margin-bottom: 0;}
.municipios-menu .owl-dots .active {background: #4d4d4d;}

.municipios-menu .owl-nav {border:1px solid #E7E7E7; border-radius: 20px; width: 180px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; }
.municipios-menu .owl-nav .owl-prev,
.municipios-menu .owl-nav .owl-next {text-align: center;}
.municipios-menu .owl-nav .owl-prev {margin-left: -1px;}
.municipios-menu .owl-nav .owl-next {margin-right: -1px;}

.municipios-menu .owl-nav .owl-prev:before,
.municipios-menu .owl-nav .owl-next:before {content: ""; border:1px solid #E7E7E7; border-radius: 100%; width: 34px; height: 34px;  background:  url("../images/prev.svg") no-repeat center center; display: block;}
.municipios-menu .owl-nav .owl-next:before {background:  url("../images/next.svg") no-repeat center center;}


.bottom-bar .h-social {justify-content: center;}
.bottom-bar .h-social li {flex: none;}
.bottom-bar .h-social li.ytube a {width: 28px;}
.bottom-bar .h-social li a {width: 20px; height: 20px; padding: 2px }
.bottom-bar .h-social li a svg {fill: #999}

.copy {color: #999;}

/* Hover imgs */
.submanchete a img, .owl-carousel .owl-item a img {transition: 1s;}
.submanchete a:hover, .owl-carousel .owl-item a:hover img {filter: saturate(150%);}

/*BANNERS*/
/*.mobile-largo-320-100 iframe {border: 1px solid red}*/
.mobile-largo-320-100 iframe {max-width: 100%;}
.cabecalho-footer-1275-70 {margin-bottom: 20px}


.cabecalho-grande-970-90 iframe,
.full-banner-970-250 iframe {display: block; margin:  0 auto}
.retangulo-inline-300-250 iframe {display: block; margin:  0 auto}
.retangulo-inline-300-250 iframe {display: block; margin:  0 auto}


/*.banner .bg-light {background-color:#efefef !important;}*/
.banner-esporte .bg-light ,
.bannerManchete .bg-light ,
.banner-categoria .bg-light,
.banner .bg-light,
.banner-top-home .bg-light ,
.banner-footer .bg-light ,
.bannerMagrin .retangulo-inline-300-250 ,
.politica .retangulo-inline-300-250 {background-color:#efefef !important;}
.banner-destaque2 .bg-light {background-color:#efefef !important;}

/* ### MOBILE ### */
@media (max-width: 1024px){
    .search input[type="text"] {width: 190px;}

    /* **** LOGOTIPO, BANNER & INFORME **** */
    /*.h-logo-items {flex-flow: column}*/
    .h-logo-items .logoTipo {flex: 1 1 100%; flex-basis: max-content}
    .h-logo-items .bannerTopo {flex: 1 1 100%; flex-basis: max-content}
    .h-logo-items .informe-especial {flex: 1 1 100%; flex-basis: 100%; margin-bottom: 10px}
    .h-logo-items .informe-especial .carouselInformeTopo { float: none; margin: 0 auto;}
}
@media (max-width: 990px){
    body {padding-top: 80px;}

    .h-logoA {background: #fff; border-bottom: 0; padding-top: 0}
    .h-logoA .container {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
    .h-logo-items .logoTipo {background: #0011AC; border-bottom: 4px solid #000368;  padding: 0 15px; /*margin: 0 -39px 20px -39px;*/ position: fixed; top: 0; left:0; right: 0; z-index: 100}

    .menuFixed, .exibir {display: none}

    .menuButton, .topoMenu {display: block;}

    .sub-header, .informe-especial {display: none;}

    .banner-topo {background: #fff;}

    .logoTipo {display: flex; justify-content: space-between; align-items: center;}
    .logoTipo h1 a img {width: 57px; height: auto}
    .logoTipo h1 a {display: block; padding-bottom: 3px;}

    .boxLogo1 {order: 2}
    .boxLogo2 {order: 1}
    .searchMobile {text-align: center; width: 55px; order: 3; padding-top: 2px; display: inline-block}

    .menuButton {padding-left: 0; padding-right: 0}
    .menuButton .navbar-toggler {border-color: rgba(255, 255, 255, 0.41);}

    .boxDivM {flex-flow: column; margin: 0; width: 100%; padding: 0 15px;}
    .boxDiv {padding: 0; flex: 1 1 auto;}

    .borderOn:before {display: none}


    .block-destaque, .block-categoria {margin-top: 0;}
    .blogs-news {margin-top: 0;}


    .politica {margin-top: 20px; margin-bottom: 20px}
    .sep-categaria-1 {margin-bottom: 20px;}
    .block-categoria4 {margin-bottom: 10px;}

    .panel-gov {height: auto}



    /* ## NOVO CSS - MOBILE ## */
    .manchete-duo {margin: 0}

    .submanchete-col2 {overflow: hidden; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #E7E7E7}

    .cabecalho-728-90 {margin-top: 22px}

    .links {flex-direction: column}
    .links div:last-child {padding-left: 0}
    .links div {flex: 0 0 100%; max-width: 100%; margin-bottom: 20px}

    .block-categoria4 .news-list li a.link_geral,
    .block-categoria3 .news-list_3 li:last-child,
    .block-categoria3 .news-list_3_min li:last-child {margin-bottom: 20px !important; padding-bottom: 15px !important; border-bottom: 1px solid #E7E7E7}
    .block-categoria3 .news-list_3_min li:last-child {overflow: hidden}

    .municipios_min .news-list li:last-child {margin-bottom: 15px !important; padding-bottom: 15px !important;}

    .blogs-news .blog-home1 {margin: 0; flex-flow: wrap !important;}
    .blogs-news .blog-home1 li {padding: 0; flex: 0 0 50%; max-width: 50%}



    /*BANNERS*/
    .cabecalho-728-90 iframe {margin:  0 auto}
    .banner-esporte iframe,
    .banner-top-home iframe,
    .cabecalho-footer-1275-70 iframe {display: block; margin:  0 auto 20px}

   /* ### Block 1 ### */
        .submanchete {padding-bottom: 10px;margin-bottom: 0; border: 0}
        .submanchete .border-left {border: 0 !important;}

        /*.submanchete .submanchete-col1 {border-bottom: 1px solid #E7E7E7;}*/
        .submanchete .submanchete-col1, .boxDiv {border-bottom: 1px solid #E7E7E7; padding-bottom: 15px; margin-bottom: 15px;}
        .submanchete .submanchete-col2 a img {width: 100%; margin-bottom: 5px;}

        .submanchete-slider {margin-bottom: 20px;}
        .links {margin: 20px 0;}

        .blog-one {margin: 0}

        .bannerMancheteWrap {flex-flow: column}
        .linksBox,
        .bannerManchete {flex-basis: 100%}

        .manchete-wrap-full {flex-flow: column}
        .manchete-wrap-fullA {flex-basis: 100%;}
        .manchete-wrap-fullB {margin-left: 0; flex-basis:100%; width: 100%;}

        .manchete-three {margin: 0; flex-flow: column}
        .manchete-three .boxDiv {flex-basis: 100%; max-width: 100%; margin-right: 0}

   /* ### Block 2 ### */
        .submanchete-destaque a img {width: 100%; height: auto}

        .bloc-editoria-2 {flex-flow: column}

        .submanchete-slider a {margin-bottom: 10px}
        .submanchete-slider .owl-dots,
        .submanchete-slider-wrap .submanchete-slider .owl-dots {bottom: 0}
        .submanchete-slider-wrap {width: 100%; padding-bottom: 20px}
        /*.submanchete-slider a img {height: auto}*/
        .submanchete-slider a img {margin: 0 auto; width: auto !important; max-width: 100% !important;}

        .submanchete-slider .dfp-load1 img {margin: 0 auto; width: auto !important; max-width: 100% !important;}

        .box-middle {margin: 0}
        .box-categoria-2 {flex-basis: 100%; flex-flow: column}
        .box-categoria-2 .news-list li a {font-size: 19px;}
        .box-categoria-2 .news-list li a span {font-size: 17px}

        .municipios_min {flex-wrap: wrap}

   /* ### Block 3 ### */
        .blog-main {flex-flow: column; height: auto; margin-bottom: 20px;}
        .blog-main .perfil {width: 100%; padding: 10px 0; margin-bottom: 10px}
        .blog-main .perfil .d-flex {justify-content: center !important;}
        .blog-main .blog-news {width: 100%;}
        .blog-main .blog-news .d-flex {flex-flow: column; padding: 0 16px 16px 16px;}

        .blog-main .blog-news .blog-news-wrap:before {display: none}

        .blogs-news .blog-home1 {flex-flow: column;}
        .blogs-news .blog-home1 li {padding-right: 0; margin-bottom: 20px;}

        .blog-main .blog-news .blog-news-wrap {padding:0 0 14px 0; margin-bottom: 15px;  border-bottom: 1px solid #d4d4d4;}
        .blog-main .blog-news .blog-news-wrap:last-child {padding:0; margin-bottom: 0; border: 0}

        .box-categoria-3a,
        .box-categoria-3b {margin: 0; flex-basis: 100%}
        .box-categoria-3c {flex: 0 0 100%; max-width: 100%}

        .news-list-geral:before {display: none}

   /* ### FOOTER ### */
        .footer-topo ul {flex-flow: wrap;}
        .footer-topo ul li:first-child {width: 100%; text-align: center; padding-bottom: 20px; border-right: 0;}
        .footer-topo ul li:first-child a img {width: auto}

        .footer-menu li {flex: inherit}
        .footer-menu li span {display: block; padding: 0 8px}

        .footer-menuA .menuFooter {padding-right: 0}

        .municipios-menu .owl-nav,
        .municipios-menu .owl-dots {display: none;}

        .copy {text-align: center; padding-top: 10px; display: block;}

        .bottom-bar ul {padding: 10px 0;}

    /* ### block 9 - Blogs ### */
        .block-blog ul {padding: 0; margin: 0; list-style: none; display: flex; flex-flow: column;}
        .block-blog ul li {margin-bottom: 18px;}
        .block-blog ul li .blog-materia {border-bottom: 1px dotted #ccc; padding-bottom: 10px;}

        /*.block-blog ul li a img {width: 38%;}*/
        .block-blog ul li a img {max-width: 100%; height: auto}


        .politica .wrap-politica {flex-flow: column}
        .politica .wrap-politica .col-politica {flex-basis: 100%}
        #enquete-portal {height: auto}

    .box-news-category {padding: 28px 10px 0; margin: 0 0 20px; height: auto}
    .box-news-category ul {flex-flow: column;}
    .box-news-category ul li {width: 100%;padding:0 15px 20px 15px; height: auto}
    .box-news-category ul li .logo {width: 100%;}
    .box-news-category ul li a img {height: auto}

    .vip180 {margin-top: 20px;}

    .block-panel {margin-bottom: 20px;}
    .block-panel2 {margin-top: 20px;}
    .panel-gov {margin: 20px 0; height: auto}
    .bannerMagrin {margin-bottom: 20px}

    .category-title h3 {font-size: 1.75rem;}

    .ultimas-home li .wrap_img {display: block; float: none; margin-right: 0; margin-bottom: 5px;}
    .ultimas-home li .wrap_img a img {width: 100%;}
    .ultimas-home li h2 {font-size: 1rem;}

    .multimidia .modal-wrap .description {font-size: 1rem}

    .modalMain i {width: 80px; height: 80px; margin: -63px 0 0 -35px}
    .modalMain i svg {width: 80px !important; height: 80px !important;}

    .banner-destaque,
    .banner-min {margin-bottom: 25px;}


    /*.block-categoria5 .news-list li:last-child {margin-bottom: 5px}*/

    .submanchete-slider .owl-prev,
    .submanchete-slider .owl-next {display: block;}

    .fb-page-home {margin-bottom: 0}
}

@media (max-width: 768px) {
    .sub-header time, .date {display: none;}

    .h-contato {background: transparent; margin-bottom: 20px;}
    .h-contato div {flex: 1 1 auto;}

    .search {background: transparent;}
    .search div {flex: 1 1 auto;}

    .search input[type="text"] {width: 220px;}

    .menu ul {flex-direction: column;}
    .menu ul li {border-bottom: 1px solid #cecbcb;}
    .menu ul li:last-child {border-bottom: 0;}
    .menu ul li a {text-align: left;}

    .multimidia .fotos ul {flex-flow: column;}
    .multimidia .fotos ul li {padding: 5px;}
    .multimidia .fotos ul li:last-child {margin-bottom: 20px;}

    .menu-bottom-bar {padding: 0 2px !important;}
    .menu-bottom-bar ul {text-align: center; justify-content: center}
    .menu-bottom-bar ul li {margin: 0;}

    .news-list li a img {width: 100%; height: auto}

    /*.submanchete h2 a {font-weight: 600}*/
    .blog-one .blog-home1 li .category {text-transform: uppercase}
    .blog-one .blog-home1 li h2 {font-weight: 600;}

    .banner-top-home {position: static !important;}

    .box-categoria-2b .news-list li {margin-bottom: 4px; padding-bottom: 15px}



    .submanchete-col2 .wrap_img {float: left; width: 135px; /*height: 100px;*/ margin-right: 15px;}
    .submanchete-col2 .wrap_img img {max-width: 100%; margin-bottom: 0 !important;}

    .submanchete-destaque {overflow: hidden}
    /*.submanchete-destaque .wrap_img {float: left; width: 135px; height: 100px;}*/
    .submanchete-destaque .wrap_img img {max-width: 100%; }

    .submancheteBox {flex: 0 0 50%; max-width: 50%;}

    .box-categoria-2b .news-list li a {margin-bottom: 20px}

    .sep_mobile {border-top: 1px solid #E7E7E7; padding-top: 24px}

    .header, .minMenu {transition: .5s}
    .minMenu .navbar-toggler {padding: 0}
    .minMenu .searchMobile {width: 25px}
    .minMenu .logoTipo h1 {font-size: 0}
    .minMenu .logoTipo h1 a img {width: 45px; margin-top: 2px; height: auto}
    .minMenu .navbar {padding: 0}
}

@media (max-width: 425px) {
    .h-contato {flex-flow: row wrap;}
    .h-contato div {flex: 0 1 50%; margin-bottom: 10px;}

    .h-logo-items .logoTipo {padding: 0 15px; /*margin: 0 -15px 20px -15px;*/}

    /*.block-categoria3 .category-title h3 {margin-left: -60px}*/

    .search {flex-direction: column;}
    .search div {flex: 1 1 auto; margin-bottom: 1px;}

    .box-news-category {margin-bottom: 20px;}

    .banner-top-home {position: static !important;}

    .btn-municipios {margin-bottom: 20px;}

    .submanchete-slider h2,
    .manchete h2 {font-size: 1.4rem;}
    .manchete .description {font-size: 14px;}

    .submanchete .submanchete-col2 h2,
    .submanchete h2 {font-size: 1rem;}

    .nav-justified .nav-item {flex: 1 1 auto;}

    .blogs-news .blog-home1 {flex-flow: column !important;}
    .blogs-news .blog-home1 li {flex: 0 0 100%; max-width: 100%}
    .blog-one .blog-home1 li h2 {margin-top: 15px}

    /*ESPORTES*/
    .news-list_esportes .img_wrap {float: none; display: block; margin-right: 0;}
    .news-list_esportes li .main_esporte {font-size: 20px}
    .news-list_esportes li .ult_link:before {height: 100%}
}