﻿/*#region PAGE NEWS */

.page-news {
    position:relative;
    display:block;
    width:100%;
    clear:both;
    background:#F0F0F0;
}

.page-news .tbl {
    position:relative;
    height:100%;
    width: 100%;
    display:table;
}

.page-news .tblcell {
    vertical-align: middle;
    height: 100%;
    display: table-cell;
}

.page-news .js-news-like {
    cursor:pointer;
}

.page-news .js-news-like.loading:after {
    content: '';
    display: block;
    width:100%;
    height:100%;
    background:#fff;
    position: absolute;
    left:0;
    top:0;
    margin:auto;
    background: url(/images/progress.gif) no-repeat center center #fff;
}


/* BANNER TOPO */

.page-news .banner{
    position:relative;
    display:block;
    width:100%;
    height:610px;
    clear:both;
    overflow:hidden;
}

.page-news .banner .fundo {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    left:0;
    top:0;
    overflow:hidden;
}

.page-news .banner .fundo:after {
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
    background:#777777;
    zoom: 1;
	filter: alpha(opacity=45);
	opacity: 0.45;
}

.page-news .banner .descricao {
    display: block;
    margin: 0 auto 4%;
    max-width: 650px;
    width: 96%;
    text-align: center;
    font-size: 0;
}


.page-news .banner .descricao .ico {
    margin: 0 auto 12px;
}


.page-news .banner .descricao .lit_titulo {
    padding-bottom: 14px;
}

.page-news .banner .descricao .lbl_resumo {
    display: block;
    line-height: 1;
    padding-bottom: 36px;
}

.page-news .banner .descricao .lbl_resumo span {
    font-family: 'latobold';
}

.page-news .banner .descricao .lbl_texto {
    display: block;
    line-height: 1.8;
}



/* BLOCO PESQUISA */

.page-news .banner .pesquisa {
    display: block;
    margin:0 auto;
    width:96%;
    max-width: 1000px;
    text-align: center;
    font-size: 0;
}

.page-news .banner .pesquisa .pnl_pesquisa {
    display:block;
    box-shadow: 0 0 18px 2px rgba(0, 0, 0, 0.1);
}

.page-news .banner .pesquisa .campo_pesq {
    display: block;
    width: 100%;
    height: 68px;
}

.page-news .banner .pesquisa .txt_pesquisar {
    display: inline-block;
    width: 80%;
    height: 100%;
    vertical-align: middle;
    border: none;
    padding: 0 5%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top-left-radius:2px;
    border-bottom-left-radius:2px;
}

.page-news .banner .pesquisa .limpar_pesquisa {
    position:absolute;
    z-index:1;
    background:#fff;
    right:20%;
    top:0;
    bottom:0;
    height:68px;
    line-height:68px;
    padding:0 20px;
    display:block;
    transition:opacity 0.2s ease;
    cursor:pointer;
}

.page-news .banner .pesquisa .limpar_pesquisa:hover {
    zoom: 1;
	filter: alpha(opacity=75);
	opacity: 0.75;
}

.page-news .banner .pesquisa .limpar_pesquisa .ico {
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}

.page-news .banner .pesquisa .btn_pesquisar {
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    height: 100%;
    line-height: 68px;
    background-color:#e4002b;
    border-top-right-radius:2px;
    border-bottom-right-radius:2px;
}

.page-news .banner .pesquisa .btn_pesquisar .ico_lupa {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.page-news .banner .pesquisa .validator .erroDetail {
    position:absolute;
    right:0;
    padding-right:20px;
}

/* CONTEUDO */

.page-news .conteudo {
    display: block;
    width:96%;
    max-width:1120px;
    margin:0 auto;
    padding:4% 0;
    font-size:0;
    overflow:hidden;
}

.page-news .conteudo .blocos {
    display: table;
    table-layout:fixed;
    width:100%;
    font-size:0;
    overflow:hidden;
}


.page-news .conteudo .bloco-left {
    display: table-cell;
    vertical-align:top;
    width: 100%;
    padding-right:30px;

}

.page-news .conteudo .bloco-right {
    display: table-cell;
    vertical-align:top;
    width:345px;
}




/* RESIZE GERAL */

.large .page-news .banner{
    height:480px;
}


.normal .page-news .banner{
    height:420px;
}

.normal .page-news .banner .descricao .lbl_resumo {
    font-size:36px;
}

.normal .page-news .conteudo .bloco-left {
    padding-right:15px;
}

.small .page-news .banner{
    height:380px;
}

.small .page-news .banner .descricao .lbl_resumo {
    font-size:36px;
}

.small .page-news .bloco-left {
    display:block;
    width:100%;
}

.small .page-news .bloco-right {
    display:block;
    width:100%;
}


.mini .page-news .banner{
    height:auto;
    padding:5% 0;
}

.mini .page-news .banner .descricao .lbl_resumo {
    font-size:28px;
    padding-bottom:10px;
}

.mini .page-news .banner .pesquisa .txt_pesquisar {
    font-size:16px;
}

.mini .page-news .banner .pesquisa .btn_pesquisar {
    font-size:0;
}

.mini .page-news .banner .pesquisa .btn_pesquisar .ico_lupa {
    margin-right:0;
}

.mini .page-news .bloco-left {
    display:block;
    width:100%;
}

.mini .page-news .bloco-right {
    display:block;
    width:100%;
}

/*#endregion*/


/*#region PAGE NEWS DETALHES */

.page-news-detalhes {
    position:relative;
    display:block;
    width:100%;
    clear:both;
    background:#F0F0F0;
}

.page-news-detalhes .tbl {
    position:relative;
    height:100%;
    width: 100%;
    display:table;
}

.page-news-detalhes .tblcell {
    vertical-align: middle;
    height: 100%;
    display: table-cell;
}

.page-news-detalhes .js-news-like {
    cursor:pointer;
}

.page-news-detalhes .js-news-like.loading:after {
    content: '';
    display: block;
    width:100%;
    height:100%;
    background:#fff;
    position: absolute;
    left:0;
    top:0;
    margin:auto;
    background: url(/images/progress.gif) no-repeat center center #fff;
}

/* BANNER TOPO */

.page-news-detalhes .fundo{
    display: block;
    position: absolute;
    height:610px;
    width: 100%;
    left:0;
    top:0;
    background:#fff;
    overflow:hidden;
    z-index:0;
}

.page-news-detalhes .detalhes{
    position:relative;
    z-index:1;
    display: block;
    margin: 0 auto;
    max-width: 1110px;
    width: 96%;
}

.page-news-detalhes .detalhes .ico{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}

.page-news-detalhes .detalhes .icosec{
    display:block;
    margin:10% 0 12px;
}

.page-news-detalhes .detalhes .lbl_seccao{
    display:block;
    margin-bottom:4%;
}

.page-news-detalhes .detalhes .lit_titulo{
    display:block;
    margin-bottom:2%;
}

.page-news-detalhes .detalhes .lbl_data{
    display:block;
    margin-bottom:2%;
    letter-spacing:1px;
}

.page-news-detalhes .detalhes .accoes {
    display:block;
    width:100%;
    height:40px;
    clear:both;
}

.page-news-detalhes .detalhes .lnk_voltar {
    position:relative;
    display:block;
    float:left;
    line-height:25px;
}

.page-news-detalhes .detalhes .gosto {
    position:relative;
    display:block;
    float:right;
    line-height:25px;
}

.page-news-detalhes .detalhes .gosto .ico{
    margin-left: 5px;
    margin-right: 5px;
    top: -2px;
}

.page-news-detalhes .detalhes .naogosto .ico{
    margin-left: 5px;
    margin-right: 5px;
    top: -2px;
}

.page-news-detalhes .detalhes .gosto .count {
    font-family: 'latobold', Arial, sans-serif;
    font-weight:700;
}

.page-news-detalhes .detalhes .lbl_gostam {
    position:relative;
    display:block;
    float:right;
    line-height:25px;
    margin-left:10px;
}

.page-news-detalhes .detalhes .corpo {
    position:relative;
    display:block;
    width:100%;
    height:auto;
    background:#fff;
}

.page-news-detalhes .detalhes .imagem_noticia {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    min-height: 0;
    padding-bottom: 60%;
}

.page-news-detalhes .detalhes .imagem_noticia > img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    margin: 0 auto;
    object-fit:cover;
}


.page-news-detalhes .video-container {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.page-news-detalhes .video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.page-news-detalhes .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.page-news-detalhes .detalhes .artigo {
    position:relative;
    display:block;
    padding:5%;
    clear:both;
}

.page-news-detalhes .detalhes .resumo {
    position:relative;
    display:block;
    padding-bottom:1%;
    clear:both;
    line-height:160%;
}

.page-news-detalhes .detalhes .texto {
    position:relative;
    display:block;
    padding-bottom:2%;
    clear:both;
}

.page-news-detalhes .detalhes .texto pre {
    display:block;
    padding:3% 0 3% 40px;
    font-size:18px;
    color:#777;
    font-family: "latobold",Arial,sans-serif;
    clear:both;
    border-top:1px solid #F0F0F0;
    border-bottom:1px solid #F0F0F0;
}

.page-news-detalhes .detalhes .texto pre:before {
    content:'';
    width:13px;
    height:13px;
    display:block;
    background:#FEAA9F;
    overflow:hidden;
    border-radius:7px;
    position:absolute;
    left:0;
    margin-top:6px;
}

.page-news-detalhes .detalhes .texto ul{
    padding:0 0 0 40px
}
.page-news-detalhes .detalhes .texto ul li{
    list-style-type:initial
}
.page-news-detalhes .detalhes .texto ol li{
    list-style-type:decimal
}

.page-news-detalhes .detalhes .keys {
    position:relative;
    display:block;
    clear:both;
    padding-bottom:4%;
}

.page-news-detalhes .detalhes .key {
    position:relative;
    display:inline-block;
    vertical-align:top;
    line-height:14px;
    padding:4px 10px;
    margin-right:5px;
    margin-bottom:5px;
    background:#EEEEEE;
    border-radius:12px;
    transition:background 0.1s ease;
}

.page-news-detalhes .detalhes .key:hover {
    background:#DDDDDD;
}

.page-news-detalhes .detalhes .social {
    display:block;
    width:100%;
    margin:0 auto;
    font-size:0;
    border-top:1px solid #F0F0F0;
    padding-top:4%;
}

.page-news-detalhes .detalhes .social .reaccao {
    display:inline-block;
    text-align:left;
    vertical-align:middle;
    width:50%;
}

.page-news-detalhes .detalhes .social .reaccao .lbl_gostou_artigo {
    display:block;
    margin-bottom:10px;
}

.page-news-detalhes .detalhes .social .reaccao .gosto {
    float:none;
    display:inline-block;
    vertical-align:middle;
}

.page-news-detalhes .detalhes .social .reaccao .leg {
    padding-left:10px;
}

.page-news-detalhes .detalhes .social .reaccao .naogosto {
    display:inline-block;
    vertical-align:middle;
    line-height: 25px;
    position: relative;
    padding-left:50px;
}

.page-news-detalhes .detalhes .social .reaccao .naogosto:before {
    content:'';
    width:1px;
    height:26px;
    overflow:hidden;
    background:#EFEFEF;
    position:absolute;
    left:25px;
    top:0;
    bottom:0;
    margin:auto;
}

.page-news-detalhes .detalhes .social .partilha {
    display:inline-block;
    vertical-align:middle;
    width:50%;
    text-align:right;
}

.page-news-detalhes .detalhes .social .partilha .lbl_partilhar_artigo {
    display:inline-block;
    vertical-align:middle;
    line-height:100%;
    padding-right:20px;
}

.page-news-detalhes .detalhes .social .social_shares {
    display:inline-block;
    vertical-align:middle;
}

.page-news-detalhes .detalhes .social .social_shares li {
    display:inline-block;
    vertical-align:middle;
    width:52px;
    height:52px;
    margin:0 3px;
}

.page-news-detalhes .detalhes .social .social_shares li a {
    display:block;
    width:100%;
    height:100%;
    border:1px solid #EEEEEE;
    box-sizing:border-box;
    border-radius:28px;
    transition: all 0.2s ease;
}

.page-news-detalhes .detalhes .social .social_shares li a:hover {
    zoom: 1;
	filter: alpha(opacity=75);
	opacity: 0.75;
}

.page-news-detalhes .detalhes .social .social_shares li a span {
    display:block;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
}

.page-news-detalhes .detalhes .blocos {
    display: table;
    table-layout:fixed;
    width:100%;
    font-size:0;
    overflow:hidden;
}

.page-news-detalhes .detalhes .bloco-left {
    display: table-cell;
    vertical-align:top;
    width: 100%;
}

.page-news-detalhes .detalhes .bloco-right {
    display: table-cell;
    vertical-align:top;
    width:345px;
}

.page-news-detalhes .detalhes .lbl_relacionados {
    display:block;
    line-height:30px;
    padding:22px 0;
}

.page-news-detalhes .detalhes .lbl_tops {
    display:block;
    line-height:30px;
    padding:22px 0;
}

    .page-news-detalhes .lnk_fazer_download {
        background-color: #e4002b;
        border-radius: 5px;
        color: #FFFFFF;
        display: block;
        margin-top:35px;
        padding: 20px;
        text-align: center;
        width: 220px;
    }


/* RESIZE */

.normal .page-news-detalhes .detalhes .icosec {
    margin:5% 0 12px;
}

.normal .page-news-detalhes .fundo {
    height:480px;
}

.normal .page-news-detalhes .detalhes .lbl_seccao {
    margin-bottom:2%;
}

.normal .page-news-detalhes .detalhes .lit_titulo {
    font-size:40px;
}

.normal .page-news-detalhes .detalhes .resumo {
    font-size:20px;
}


.small .page-news-detalhes .detalhes .icosec {
    margin:5% 0 12px;
}

.small .page-news-detalhes .fundo {
    height:480px;
}

.small .page-news-detalhes .detalhes .lbl_seccao {
    margin-bottom:2%;
}

.small .page-news-detalhes .detalhes .lit_titulo {
    font-size:36px;
}

.small .page-news-detalhes .detalhes .resumo {
    font-size:20px;
}

.small .page-news-detalhes .detalhes .social .reaccao {
    display:block;
    width: 100%;
    text-align:left;
    vertical-align:top;
    margin-bottom:20px;
}

.small .page-news-detalhes .detalhes .social .partilha {
    display:block;
    width: 100%;
    text-align:left;
    vertical-align:top;
}

.small .page-news-detalhes .bloco-left {
    display:block;
    width:100%;
}

.small .page-news-detalhes .bloco-right {
    display:block;
    width:100%;
}

.mini .page-news-detalhes .detalhes .icosec {
    margin:5% 0 12px;
}

.mini .page-news-detalhes .fundo {
    height:480px;
}

.mini .page-news-detalhes .detalhes .lbl_seccao {
    margin-bottom:2%;
}

.mini .page-news-detalhes .detalhes .lit_titulo {
    font-size:28px;
}

.mini .page-news-detalhes .detalhes .resumo {
    font-size:18px;
}

.mini .page-news-detalhes .detalhes .texto {
    font-size:14px;
}

.mini .page-news-detalhes .detalhes .texto pre {
    font-size:16px;
}

.mini .page-news-detalhes .detalhes .social .reaccao {
    display:block;
    width: 100%;
    text-align:left;
    vertical-align:top;
    margin-bottom:20px;
}

.mini .page-news-detalhes .detalhes .social .reaccao .gosto {
    display:table;
}

.mini .page-news-detalhes .detalhes .social .reaccao .naogosto {
    display:table;
    padding-left: 0;
}

.mini .page-news-detalhes .detalhes .social .reaccao .naogosto:before {
    display:none;
}

.mini .page-news-detalhes .detalhes .social .partilha .lbl_partilhar_artigo {
    padding-bottom:10px;
}

.mini .page-news-detalhes .detalhes .social .partilha {
    display:block;
    width: 100%;
    text-align:left;
    vertical-align:top;
}

.mini .page-news-detalhes .bloco-left {
    display:block;
    width:100%;
}

.mini .page-news-detalhes .bloco-right {
    display:block;
    width:100%;
}



/*#endregion*/


/*#region MODULO ACESSO RAPIDO */

.modulo-acesso-rapido {
    display:none;
    position:fixed;
    width:100%;
    padding:0;
    top:0;
    left:0;
    z-index:100;
    background:#E7E7E7;
    box-shadow: 0 10px 6px -6px rgba(0,0,0,0.05);
}


.modulo-acesso-rapido .bloco {
    display:table;
    table-layout:fixed;
    width:96%;
    max-width: 1360px;
    padding:15px 0;
    margin:0 auto;
}

.modulo-acesso-rapido .textos {
    display:table-cell;
    vertical-align:middle;
    width:100%;
}

.modulo-acesso-rapido .textos .lbl {
    display:table-cell;
    vertical-align:middle;
    width:100%;
    padding:0 20px 0 40px;
}

.modulo-acesso-rapido .textos .lbl:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
    width:19px;
    height:19px;
    border-radius:10px;
    background:#FEAA9F;
}

.modulo-acesso-rapido .accoes {
    display:table-cell;
    vertical-align:middle;
    width:470px;
    table-layout:fixed;
}

 .modulo-acesso-rapido .accoes .tbl {
    font-size:0;
}

.modulo-acesso-rapido .btn {
    display:inline-block;
    vertical-align:middle;
    width:48%;
    margin:0 1%;
    height:49px;
    line-height:47px;
    text-align:center;
    letter-spacing:1px;
    border-radius:4px;
    background:#e4002b;
    transition:background 0.2s ease;
    cursor:pointer;
}

 .modulo-acesso-rapido .btn:hover {
    background:#BB1320;
}

.small .modulo-acesso-rapido .accoes {
    width: 380px;
}

.mini .modulo-acesso-rapido .bloco {
    padding:10px 0;
}

.mini .modulo-acesso-rapido .textos {
    display:block;
    text-align:center;
    margin:0 auto;
}
.mini .modulo-acesso-rapido .textos .lbl {
    display:block;
    padding:0 0 5px 0;
}
.mini .modulo-acesso-rapido .textos .lbl:before {
    display:none;
}

.mini .modulo-acesso-rapido .accoes {
    display:block;
    text-align:center;
    margin:0 auto;
    width: 100%;
}

.mini .modulo-acesso-rapido .btn {
    display:block;
    text-align:center;
    margin:5px auto;
    width:100%;
    max-width:240px;
    height:39px;
    line-height:37px;
    font-size:12px;
}
/*#endregion*/


/*#region MODULO NEWS PUB */


 .modulo-news-pub {
    position:relative;
    display:block;
    width:100%;
    margin-bottom:30px;
}

 .modulo-news-pub .pub {
    display:block;
    width:100%;
    padding:40px;
    box-sizing:border-box;
    background:#e4002b;
    font-size:0;
}

 .modulo-news-pub .img_logo_pub {
    display:block;
    padding-bottom:20px;
}

 .modulo-news-pub .lbl_news_pub {
    display:block;
    max-width:200px;
    padding-bottom:20px;
}

 .modulo-news-pub .pub-circle {
    display:block;
    width:19px;
    height:19px;
    border-radius:10px;
    background:#FEAA9F;
}

 .modulo-news-pub .acesso-rapido {
    position:relative;
    display:block;
    width:100%;
    height:280px;
    overflow:hidden;
    background:#E7E7E7;
    font-size:0;
}

 .modulo-news-pub .acesso-bloco {
    position:relative;
    display:block;
    padding:40px;
    box-sizing:border-box;
    background:#E7E7E7;
    overflow:hidden;
}

 .modulo-news-pub .lbl_news_acesso_rapido {
    display:block;
    max-width:240px;
    padding-bottom:20px;
}

 .modulo-news-pub .acesso-rapido .btn {
    display:block;
    width:100%;
    max-width:285px;
    height:49px;
    line-height:47px;
    text-align:center;
    letter-spacing:1px;
    margin-top:10px;
    border-radius:4px;
    background:#e4002b;
    transition:background 0.2s ease;
    cursor:pointer;
}
 .modulo-news-pub .acesso-rapido .btn:hover {
    background:#BB1320;
}

 /* RESIZE */

.small .modulo-news-pub {
    display:none;
}

.mini .modulo-news-pub {
    display:none;
}

/*#endregion*/


/*#region MODULO NEWS TOPS */

 .modulo-news-tops {
    position:relative;
    display:block;
    width:100%;
    padding:40px;
    box-sizing:border-box;
    font-size:0;
    margin-bottom:30px;
    background:#E7E7E7;
    overflow:hidden;
}


.page-news-detalhes .modulo-news-tops {
    background:#fff;
}

.page-news-detalhes .modulo-news-tops:not(.compact) {
    padding-top: 10px;
}

 .modulo-news-tops .cabecalho {
    float:left;
    display:block;
}

 .modulo-news-tops .cabecalho .ico{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}

 .modulo-news-tops .seta {
    position:relative;
    top:-10px;
    float:right;
    display:block;
    width:42px;
    height:42px;
    border:1px solid #CCCCCC;
    border-radius:21px;
}

 .modulo-news-tops .seta .ico {
    position:absolute;
    margin:auto;
    left:0;
    top:0;
    right:0;
    bottom:0;
}

 .modulo-news-tops .container {
    display:block;
    width:100%;
    clear:both;
    font-size:0;
}

 .modulo-news-tops .container li {
    display:block;
    width:100%;
    padding-top:20px;
}

.modulo-news-tops.compact .container li:first-child {
    padding-top:0;
}


 .modulo-news-tops .container li .imagem {
    display:inline-block;
    vertical-align:top;
    width:35%;
    height:80px;
    overflow:hidden;
}

.modulo-news-tops .container li .imagem .img_noticia {
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    width:100%;
    height:auto;
}

 .modulo-news-tops .container li .descricao {
    display:inline-block;
    vertical-align:top;
    width:60%;
    height:80px;
    margin-left:5%;
}

 .modulo-news-tops .container li .titulo {
    position:relative;
    display:block;
    margin-bottom:5px;
}

 .modulo-news-tops .container li .data {
    position:relative;
    display:inline-block;
    line-height:22px;
    vertical-align:top;
}

.modulo-news-tops.lista-links .container li {
    margin-top: 10px;
}
.modulo-news-tops.lista-links .container li .titulo {
    margin:0;
}

/* RESIZE */
.small .modulo-news-tops {
    padding: 25px;
    margin-bottom: 20px;
}

.small .modulo-news-tops .container li{
    display:inline-block;
    vertical-align:top;
    width:50%;
}

.mini .modulo-news-tops {
    padding:25px;
    margin-bottom:20px;
}

/*#endregion*/


/*#region MODULO NEWS TAGS */

 .modulo-news-tags {
    position:relative;
    display:block;
    width:100%;
    padding:40px;
    box-sizing:border-box;
    font-size:0;
    margin-bottom:30px;
    background:#E7E7E7;
    overflow:hidden;
}

 .modulo-news-tags .cabecalho {
    float:left;
    display:block;
}

 .modulo-news-tags .cabecalho .ico{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}

 .modulo-news-tags .seta {
    position:relative;
    top:-10px;
    float:right;
    display:block;
    width:42px;
    height:42px;
    border:1px solid #CCCCCC;
    border-radius:21px;
}

 .modulo-news-tags .seta .ico {
    position:absolute;
    margin:auto;
    left:0;
    top:0;
    right:0;
    bottom:0;
}

 .modulo-news-tags .container {
    display:block;
    width:100%;
    clear:both;
    font-size:0;
    padding-top:20px;
}

 .modulo-news-tags .container .key {
    position:relative;
    display:inline-block;
    vertical-align:top;
    line-height:14px;
    padding:4px 10px;
    margin-right:5px;
    margin-bottom:5px;
    background:#FFFFFF;
    border-radius:12px;
    transition:background 0.1s ease;
}

 .modulo-news-tags .container .key:hover {
    background:#DDDDDD;
}

 /* RESIZE */

.small .modulo-news-tags {
    padding:25px;
    margin-bottom:20px;
}

.mini .modulo-news-tags {
    padding:25px;
    margin-bottom:20px;
}
/*#endregion*/


/*#region MODULO NEWS LIST */

.page-news .lbl_total_items {
    display:block;
    width:100%;
    clear:both;
    padding:20px 0;
}

 .modulo-news-list {
    position:relative;
    display:block;
    width:100%;
    clear:both;
}

 .modulo-news-list ul {
    position:relative;
    display:block;
    width:100%;
    clear:both;
}

/* ITEM */

 .modulo-news-list ul li {
    position:relative;
    display:block;
    width:100%;
    clear:both;
    margin-bottom:30px;
}

.page-news-detalhes .modulo-news-list ul li {
    padding-right:30px;
    box-sizing:border-box;
}

 .modulo-news-list ul li .imagem {
    position:relative;
    display:block;
    width:100%;
    height:0;
    padding-bottom:65%;
    background:#E7E7E7;
    overflow:hidden;
    clear:both;
}

.modulo-news-list ul li .imagem .img_noticia {
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    object-fit:cover;
}

 .modulo-news-list ul li .descricao {
    position:relative;
    display:block;
    width:100%;
    padding:40px;
    box-sizing:border-box;
    overflow:hidden;
    background:#FFF;
    box-shadow: 0 10px 6px -6px rgba(0,0,0,0.05);
}

 .modulo-news-list ul li .titulo {
    position:relative;
    min-height:50px;
    line-height:25px;
    display:block;
}

 .modulo-news-list ul li .data-keys {
    display:block;
    clear:both;
    margin-bottom:20px;
}

 .modulo-news-list ul li .data {
    position:relative;
    display:inline-block;
    line-height:22px;
    vertical-align:top;
    padding-right:5px;
    margin-bottom:5px;
}

 .modulo-news-list ul li .key {
    position:relative;
    display:inline-block;
    vertical-align:top;
    line-height:14px;
    padding:4px 10px;
    margin-right:5px;
    margin-bottom:5px;
    background:#EEEEEE;
    border-radius:12px;
    transition:background 0.1s ease;
}

 .modulo-news-list ul li .key:hover {
    background:#DDDDDD;
}

 .modulo-news-list ul li .texto {
    position:relative;
    display:block;
    line-height:150%;
    margin-bottom:20px;
}

 .modulo-news-list ul li .continuar_ler {
    position:relative;
    float:left;
    display:block;
    line-height:25px;
}

 .modulo-news-list ul li .gosto {
    position:relative;
    display:block;
    float:right;
    line-height:25px;
    
}

 .modulo-news-list ul li .ico {
    position:relative;
    top:-2px;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    margin-right:5px;

}

.modulo-news-list ul li .gosto .count {
    font-family: 'latobold', Arial, sans-serif;
    font-weight:700;
}



/* PAGINACAO */
 .modulo-news-list .paginacao { width: 100%; height: 33px; margin:40px auto; text-align: center; }
 .modulo-news-list .paginacao .current,
 .modulo-news-list .paginacao a {cursor:pointer; font-family: 'latolight', Arial, sans-serif; color: #444; font-size: 16px;vertical-align:middle; display: inline-block; *display: inline; zoom: 1; text-align: center; width:31px;height:31px;line-height:31px; border:1px solid #FFF;}
 .modulo-news-list .paginacao .current,
 .modulo-news-list .paginacao a:hover {width:31px;height:31px;font-family: 'latoregular', Arial, sans-serif; color: #e4002b !important;  border:1px solid #e4002b;}
 .modulo-news-list .paginacao .current {cursor: default;}
 .modulo-news-list .paginacao .pArrows{width:33px!important;height:33px!important;border:0!important;}
 .modulo-news-list .paginacao .pArrows img{top:-2px;padding: 9px 12px;position:absolute;top:0;left:0;}


 /* COMPACT */
.modulo-news-list.compact ul {
    font-size:0;
}

.modulo-news-list.compact ul li {
    display:inline-block;
    vertical-align:top;
    width:50%;
    padding-right:30px;
    box-sizing:border-box;

}

.modulo-news-list.compact ul li .imagem {
    height:280px;
}

.modulo-news-list.compact ul li .descricao {
    min-height:330px;
}


 /* RESIZE */

.normal .modulo-news-list ul li {
    margin-bottom:15px;
}

.normal .modulo-news-list ul li .imagem {
    /*height:280px;*/
}

.normal .modulo-news-list.compact ul li .imagem {
    height:220px;
}

.normal .modulo-news-list ul li .descricao {
    padding:25px;
}

.normal .modulo-news-list.compact ul li .descricao {
    min-height:300px;
}

.normal .modulo-news-list ul li .titulo {
    font-size:22px;
}

.normal .modulo-news-list ul li .texto {
    font-size:14px;
}

.small .modulo-news-list ul li {
    margin-bottom:15px;
}

.small .page-news-detalhes .modulo-news-list ul li {
    padding-right:0;
    box-sizing:unset;
}

.small .modulo-news-list ul li .imagem {
    /*height:280px;*/
}

.small .modulo-news-list ul li .descricao {
    padding:25px;
}

.small .modulo-news-list.compact ul li .descricao {
    min-height:280px;
}

.small .modulo-news-list ul li .titulo {
    font-size:22px;
}

.small .modulo-news-list ul li .texto {
    font-size:14px;
}

.small .modulo-news-list.compact ul li {
    padding-left:15px;
    padding-right:15px;

}

.mini .modulo-news-list ul li {
    margin-bottom:15px;
}

.mini .page-news-detalhes .modulo-news-list ul li {
    padding-right:0;
    box-sizing:unset;
}


.mini .modulo-news-list.compact ul li {
    padding:0;
    width:100%;
}

.mini .modulo-news-list ul li .imagem {
    /*height:220px;*/
}

.mini .modulo-news-list ul li .descricao {
    padding:15px;
}

.mini .modulo-news-list.compact ul li .descricao {
    min-height:auto;
}

.mini .modulo-news-list ul li .titulo {
    font-size:18px;
}

.mini .modulo-news-list ul li .texto {
    font-size:14px;
}

.mini .modulo-news-list ul li .continuar_ler {
    font-size:14px;
}

/*#endregion*/


/*#region TOOLTIPS */
#tooltip {font-weight:400; text-align: center; color: #666; font-size:12px; background: #fff; position: absolute; z-index:9997; padding:10px 15px;border-radius:5px;  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);white-space: pre-line; }
#tooltip:after /* triangle decoration */ { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #fff; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; }
#tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #fff; top: -20px; bottom: auto; }
#tooltip.left:after { left: 10px; margin: 0; }
#tooltip.right:after { right: 10px; left: auto; margin: 0; }
/*#endregion*/