body {

    min-width: 1280px

}



.container_16 {

    margin-left: auto;

    margin-right: auto;

    width: 1280px;

    text-align: left;

    position: relative

}



.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {

    display: inline-block;

    float: left;

    position: relative;

    margin-left: 10px;

    margin-right: 10px

}



.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15 {

    position: relative

}



.alpha {

    margin-left: 0

}



.omega {

    margin-right: 0

}



.container_16 .grid_1 {

    width: 60px

}



.container_16 .grid_2 {

    width: 140px

}



.container_16 .grid_3 {

    width: 220px

}



.container_16 .grid_4 {

    width: 300px

}



.container_16 .grid_5 {

    width: 380px

}



.container_16 .grid_6 {

    width: 460px

}



.container_16 .grid_7 {

    width: 540px

}



.container_16 .grid_8 {

    width: 620px

}



.container_16 .grid_9 {

    width: 700px

}



.container_16 .grid_10 {

    width: 780px

}



.container_16 .grid_11 {

    width: 860px

}



.container_16 .grid_12 {

    width: 940px

}



.container_16 .grid_13 {

    width: 1020px

}



.container_16 .grid_14 {

    width: 1100px

}



.container_16 .grid_15 {

    width: 1180px

}



.container_16 .grid_16 {

    width: 1260px

}



.container_16 .prefix_1 {

    padding-left: 80px

}



.container_16 .prefix_2 {

    padding-left: 160px

}



.container_16 .prefix_3 {

    padding-left: 240px

}



.container_16 .prefix_4 {

    padding-left: 320px

}



.container_16 .prefix_5 {

    padding-left: 400px

}



.container_16 .prefix_6 {

    padding-left: 480px

}



.container_16 .prefix_7 {

    padding-left: 560px

}



.container_16 .prefix_8 {

    padding-left: 640px

}



.container_16 .prefix_9 {

    padding-left: 720px

}



.container_16 .prefix_10 {

    padding-left: 800px

}



.container_16 .prefix_11 {

    padding-left: 880px

}



.container_16 .prefix_12 {

    padding-left: 960px

}



.container_16 .prefix_13 {

    padding-left: 1040px

}



.container_16 .prefix_14 {

    padding-left: 1120px

}



.container_16 .prefix_15 {

    padding-left: 1200px

}



.container_16 .suffix_1 {

    padding-right: 80px

}



.container_16 .suffix_2 {

    padding-right: 160px

}



.container_16 .suffix_3 {

    padding-right: 240px

}



.container_16 .suffix_4 {

    padding-right: 320px

}



.container_16 .suffix_5 {

    padding-right: 400px

}



.container_16 .suffix_6 {

    padding-right: 480px

}



.container_16 .suffix_7 {

    padding-right: 560px

}



.container_16 .suffix_8 {

    padding-right: 640px

}



.container_16 .suffix_9 {

    padding-right: 720px

}



.container_16 .suffix_10 {

    padding-right: 800px

}



.container_16 .suffix_11 {

    padding-right: 880px

}



.container_16 .suffix_12 {

    padding-right: 960px

}



.container_16 .suffix_13 {

    padding-right: 1040px

}



.container_16 .suffix_14 {

    padding-right: 1120px

}



.container_16 .suffix_15 {

    padding-right: 1200px

}



.container_16 .push_1 {

    left: 80px

}



.container_16 .push_2 {

    left: 160px

}



.container_16 .push_3 {

    left: 240px

}



.container_16 .push_4 {

    left: 320px

}



.container_16 .push_5 {

    left: 400px

}



.container_16 .push_6 {

    left: 480px

}



.container_16 .push_7 {

    left: 560px

}



.container_16 .push_8 {

    left: 640px

}



.container_16 .push_9 {

    left: 720px

}



.container_16 .push_10 {

    left: 800px

}



.container_16 .push_11 {

    left: 880px

}



.container_16 .push_12 {

    left: 960px

}



.container_16 .push_13 {

    left: 1040px

}



.container_16 .push_14 {

    left: 1120px

}



.container_16 .push_15 {

    left: 1200px

}



.container_16 .pull_1 {

    left: -80px

}



.container_16 .pull_2 {

    left: -160px

}



.container_16 .pull_3 {

    left: -240px

}



.container_16 .pull_4 {

    left: -320px

}



.container_16 .pull_5 {

    left: -400px

}



.container_16 .pull_6 {

    left: -480px

}



.container_16 .pull_7 {

    left: -560px

}



.container_16 .pull_8 {

    left: -640px

}



.container_16 .pull_9 {

    left: -720px

}



.container_16 .pull_10 {

    left: -800px

}



.container_16 .pull_11 {

    left: -880px

}



.container_16 .pull_12 {

    left: -960px

}



.container_16 .pull_13 {

    left: -1040px

}



.container_16 .pull_14 {

    left: -1120px

}



.container_16 .pull_15 {

    left: -1200px

}



.clear {

    clear: both;

    display: block;

    overflow: hidden;

    visibility: hidden;

    width: 0;

    height: 0

}



.clearfix:before,.clearfix:after {

    content: " ";

    display: block;

    overflow: hidden;

    visibility: hidden;

    width: 0;

    height: 0

}



.clearfix:after {

    clear: both

}



.clearfix {

    zoom:1}



    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {

        margin: 0;

        padding: 0;

        border: 0;

        outline: 0;

        vertical-align: baseline;

        background: rgba(0,0,0,0)

    }



    body {

        line-height: 1

    }



    ol,ul {

        list-style: none

    }



    blockquote,q {

        quotes: none

    }



    blockquote:before,blockquote:after,q:before,q:after {

        content: "";

        content: none

    }



    :focus {

        outline: 0

    }



    ins {

        text-decoration: none

    }



    del {

        text-decoration: line-through

    }



    table {

        border-collapse: collapse;

        border-spacing: 0

    }



    .flashMessage * {

        font-size: 14px;

        line-height: 14px

    }



    .flashMessage {

        display: block;

        position: fixed;

        background: rgba(80,158,22,.8);

        padding: 40px;

        bottom: 20px;

        right: 20px;

        width: 500px

    }



    @media only screen and (max-width: 750px) {

        .flashMessage {

            width:100%;

            right: 0;

            bottom: 0;

            padding: 20px;

            box-sizing: border-box

        }

    }



    .flashMessage * {

        color: #fff

    }



    .flashMessage div {

        width: 100%

    }



    .flashMessage small {

        width: 64px;

        height: 64px;

        background: url(../gfx/sprite.png) -297px -234px no-repeat;

        float: left

    }



    @media only screen and (max-width: 750px) {

        .flashMessage small {

            display:none

        }

    }



    .flashMessage span {

        width: 356px;

        text-align: left;

        height: 64px;

        display: table-cell;

        vertical-align: middle;

        padding: 0 36px 0 20px

    }



    @media only screen and (max-width: 750px) {

        .flashMessage span {

            padding-left:0

        }

    }



    .flashMessage a {

        position: absolute;

        right: 40px;

        top: 50%;

        margin-top: -8px

    }



    .flashMessage a svg {

        width: 16px;

        fill: #fff

    }



    .flashMessage.erro {

        background: rgba(242,64,46,.8)

    }



    .flashMessage.erro small {

        background-position: -371px -234px

    }



    .flashMessage.erro a {

        color: #f2402e

    }



    .flashMessage.alerta,.flashMessage.atencao {

        background: rgba(255,148,52,.9)

    }



    .flashMessage.alerta small,.flashMessage.atencao small {

        background-position: -445px -234px

    }



    .flashMessage.alerta a,.flashMessage.atencao a {

        color: #ff9434

    }



    @font-face {

        font-family: "Montserrat";

        font-style: normal;

        font-weight: 400;

        font-display: swap;

        src: local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");

        unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F

    }



    @font-face {

        font-family: "Montserrat";

        font-style: normal;

        font-weight: 400;

        font-display: swap;

        src: local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");

        unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116

    }



    @font-face {

        font-family: "Montserrat";

        font-style: normal;

        font-weight: 400;

        font-display: swap;

        src: local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");

        unicode-range: U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB

    }



    @font-face {

        font-family: "Montserrat";

        font-style: normal;

        font-weight: 400;

        font-display: swap;

        src: local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");

        unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF

    }



    @font-face {

        font-family: "Montserrat";

        font-style: normal;

        font-weight: 400;

        font-display: swap;

        src: local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v13/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");

        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD

    }



    @font-face {

        font-family: "Montserrat";

        font-style: normal;

        font-weight: 700;

        font-display: swap;

        src: local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format("woff2");

        unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F

    }



    @font-face {

        font-family: "Montserrat";

        font-style: normal;

        font-weight: 700;

        font-display: swap;

        src: local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format("woff2");

        unicode-range: U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116

    }



    @font-face {

        font-family: "Montserrat";

        font-style: normal;

        font-weight: 700;

        font-display: swap;

        src: local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format("woff2");

        unicode-range: U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB

    }



    @font-face {

        font-family: "Montserrat";

        font-style: normal;

        font-weight: 700;

        font-display: swap;

        src: local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format("woff2");

        unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF

    }



    @font-face {

        font-family: "Montserrat";

        font-style: normal;

        font-weight: 700;

        font-display: swap;

        src: local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format("woff2");

        unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD

    }



    .reset,.pag,.pag *,.instaFeed .instagramFeed,.instaFeed .instagramFeed *,.btRadio,.btRadio *,.oucaRadio .btRadio,.radios,.radios *,.paginaNao,.paginaNao *,footer .footer .ass a,footer .footer .midiasApp,footer .footer .midiasApp *,footer .footer .logo,.guiaLista,.guiaLista *,.guiaBusca,.guiaBusca *,form.formContato,form.formContato *,.midia,.midia *,.galeriaLista,.galeriaLista *,.galeriasList,.galeriasList *,.galeria,.galeria *,.noticiasMenores,.noticiasMenores *,.maisLidas-3.detalhe,.maisLidas li a,.maisLidas li a *,.videos .swiper-pagination .swiper-pagination-bullet,.videos .swiper-pagination,.videos .swiper-pagination *,.galerias,.galerias *,.colunistasCapa div.colunistasPlayer,.colunistasCapa div.colunistasPlayer *,.colunistas,.colunistas *,.abasEsportes,.abasEsportes *,.noticiaLink,.noticiaLink *,.linkNoticia,.linkNoticia *,.vitrine .swiper-pagination .swiper-pagination-bullet,.vitrine .swiper-pagination,.vitrine .swiper-pagination *,.sky,.sky *,.squareBanner,.squareBanner *,.bannerArea,.bannerArea *,.fullBanner,.fullBanner *,.supperBanner,.supperBanner *,nav.menuPrincipal .entrar svg,nav.menuPrincipal,nav.menuPrincipal *,.menuIcon,.menuIcon *,.menuBusca,.menuBusca *,header.headerSite .buscaIcon,header.headerSite .buscaIcon *,header.headerSite .leiaJornal,header.headerSite .leiaJornal *,header.headerSite .topoContent .grid_5.midiasPhone .tempo .swiper-pagination .swiper-pagination-bullet,header.headerSite .topoContent .grid_5.midiasPhone .tempo .swiper-pagination,header.headerSite .topoContent .grid_5.midiasPhone .tempo .swiper-pagination *,header.headerSite .topoContent .grid_5.midiasPhone .tempo,header.headerSite .topoContent .grid_5.midiasPhone .tempo *,header.headerSite .topoContent .classiTopo,header.headerSite .topoContent .classiTopo *,header.headerSite .head .midias,header.headerSite .head .midias *,header.headerSite .head,header.headerSite .head * {

        font-size: 0;

        box-sizing: border-box;

        display: inline-block;

        z-index: 1;

        vertical-align: top

    }



    .antreset {

        font-size: 12px;

        box-sizing: content-box

    }



    .gradient,.videos a div,.galerias li.principal div,.vitrine .swiper-slide .titulos,.miniVitrine div {

        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00182c3f", endColorstr="#182c3f",GradientType=0 )

    }



    .font11 {

        font-size: 11px

    }



    .font12,.pag span,.radioFixo .radiosMenu ul li a small,.instaFeed h3 a,.btRadio strong small,.radios .radioEscolha a,footer .footer .ass small,footer .footer .copy,.textoHelpDesk small,.btFinalizarAtendimento,.helpDeskRegistro small *,.helpDeskRegistro small,form.formContato .btn_enviar,form.formContato fieldset label.error,.whatsBanner span,.continuaDepois,header.headerSite .leiaJornal div small,header.headerSite .leiaJornal div span,header.headerSite .head .grid_6 .radioArea .radioBtn strong {

        font-size: 12px

    }



    .font13,.btMais span,.btMais2 span,.btFlutuaAovivo span,.instaFeed .btMais,.noticiasMenores h4,.noticiasMenores small,.maisLidas.ultimasNoticias li a .horario,.maisLidas li a div small,.videos a div span,.galerias li.principal div small,.galerias li a div h3,.galerias li a div h6,.enquete button,.enquete form fieldset a,.enquete form .resposta a,.enquete .resultadoEnquete fieldset a,.enquete .resultadoEnquete .resposta a,.enquete form fieldset .btVotar span,.enquete form .resposta .btVotar span,.enquete .resultadoEnquete fieldset .btVotar span,.enquete .resultadoEnquete .resposta .btVotar span,.noticiaLink.noticiaLinkListagem .listaData small strong,.noticiaLink.noticiaLinkListagem .listaData small,.linkNoticia.maisLidas2 div.texto1 small,.linkNoticia.colunistas div h3,.linkNoticia small,.miniVitrine div span {

        font-size: 13px

    }



    .font14,.alertaCopia .alertaNoticia aside .btEntendi,.alertaNoticia aside p,.radioFixo .radiosMenu ul li a,.btRadio strong,.oucaRadio .linkProgramacao,.oucaRadio .btRadio,.oucaRadio .noticiaLink h2,.oucaRadio .noticiaLink small,.oucaRadio .noticiaLink span,.radios .radioEscolha h6,.paginaNao a,.paginaNao span,footer .menuNoRodape .menuRdp li a,footer .listTelefones li span,.cotacao ul li small,.guiaLista li h6,.guiaLista li span,.textoGuia,.guiaBusca nav.guiaMenu ul li a,.guiaBusca form.buscaGuia fieldset input,.btEnviarHelpDesk,.textAreaHelpDesk textarea,.textoHelpDesk .open,form.formContato .cepNao,form.formContato fieldset input,form.formContato fieldset textarea,.midia .textoMidia span strong,.comentario::after,.especialidade p small,.galeria .legendaOutrasImgs figcaption em,.galeria .legendaOutrasImgs figcaption,.noticiasMenores h3,article .dn_imagemComLegenda small,article .imgPadrao .legendaFoto,.tituloNoticia .dataAutor span,table.commodites tr td strong,.maisLidas li a div h4,.whatsBanner a.bt,.enquete p,.colunistasCapa div.colunistasPlayer a small,.colunistas .colunas div h6,.abasEsportes li button,.noticiaLink.vejaTambem small,.noticiaLink.radio div span.btOuvir,.noticiaLink.radio div h3,.noticiaLink.vitrine.titulo2.videos span,.noticiaLink.vitrine.titulo2 span,.noticiaLink.vitrine.titulo.videos small,.noticiaLink.vitrine.titulo.videos span,.noticiaLink.noticiaLinkListagem.noticiaFotoLado.video small,.noticiaLink span.menor,.noticiaLink h2.menor,.noticiaLink h5.menor,.noticiaLink small,.noticiaLink .chapeu,.noticiaLink .tituloNoticiaLink.tituloNoticiaLinkMenor,.noticiaLink h3.tituloNoticiaLinkMenor,.noticiaLink h1.tituloNoticiaLinkMenor,.linkNoticia.maisLidas2 div.texto1 h3,.linkNoticia .autorCompartilha span strong,.linkNoticia .autorCompartilha span,.linkNoticia.maior small,.linkNoticia h5,.vitrine .swiper-slide .titulos span,nav.menuPrincipal .nortePlay,nav.menuPrincipal .entrar,nav.menuPrincipal li h6,nav.menuPrincipal .menuBusca a.menuIcon,.menuIcon,header.headerSite .leiaJornal div strong,header.headerSite .topoContent .classiTopo strong {

        font-size: 14px

    }



    .font16,.linkMais,.alertaNoticia aside h6,.guiaLista li big,.nenhumResultado,.guiaBusca .titulos small,.guiaBusca .titulos h4,.textoHelpDesk .conversaHelpDesk *,.textoHelpDesk strong,.midia .textoMidia span,.galeriasList li a h5,.especialidade p,.btnGaleria .slideCount,table.commodites tr td big,.maisLidas-3 .noticiaLink h3,.videos a.maior div span,.videos a div h4,.whatsBanner h4,.whatsBanner h5,.galerias li.principal div h3,#mudaCorResultado,.enquete form fieldset label,.enquete form fieldset big,.enquete form .resposta label,.enquete form .resposta big,.enquete .resultadoEnquete fieldset label,.enquete .resultadoEnquete fieldset big,.enquete .resultadoEnquete .resposta label,.enquete .resultadoEnquete .resposta big,.colunistasCapa div.colunistasPlayer a h3,.colunistas .colunas div h3,.noticiaLink.vitrine.titulo small,.noticiaLink.vitrine.titulo span,.noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div span small,.noticiaLink span,.noticiaLink h2,.noticiaLink h5,.linkNoticia h3,div.formBusca fieldset input.inputText,nav.menuPrincipal li a,header.headerSite .topoContent .grid_5.midiasPhone .tempo .climaTempo .climaCidade span,header.headerSite .head .grid_6 .radioArea .eniPlay,header.headerSite .head .grid_6 .radioArea .radioBtn {

        font-size: 16px

    }



    .font18,.alertaCopia .alertaNoticia aside h1,footer .menuNoRodape .menuRdp nav h1,footer .tituloPadrao,.cotacao ul li span,.guiaLista li h5,.helpDeskRegistro h1,article table tr td,article table tr th,.tituloNoticia small,.videoArea .linkNoticia .titulos small,.enquete form fieldset span,.enquete form .resposta span,.enquete .resultadoEnquete fieldset span,.enquete .resultadoEnquete .resposta span,.sobre_colunista .nome span,.topoItemEsporte .abaEsporte,.noticiaLink.vejaTambem h3,.noticiaLink.leitaTambem h3,.noticiaLink.vitrine.saibaMais h3,.noticiaLink.noticiaLinkListagem2 div h3,.noticiaLink.noticiaLinkListagem .itemListagem h5,.noticiaLink.noticiaLinkListagem .itemListagem span,.noticiaLink .tituloNoticiaLink,.noticiaLink h3,.noticiaLink h1,.noticiasRelacionadas ul li .noticiaRelacionada h3,.linkNoticia.manchete .titulos small,.linkNoticia.maior h5,.miniVitrine div h4 {

        font-size: 18px

    }



    .font20,.instaFeed h3,.midia .textoMidia big,.galeria.galeriaTopo .legendaOutrasImgs figcaption em,.galeria.galeriaTopo .legendaOutrasImgs figcaption,article {

        font-size: 20px

    }



    .font22,.noticiaLink span.logoColuna,.noticiasRelacionadas .relacionadoPrincipal h3,.noticiasRelacionadas .relacionadoVitrine h3 {

        font-size: 22px

    }



    .font24,.tituloPadrao2,.radios.radiosPopUp h5 span,.radios.radiosPopUp h5,.radios h5 span,.radios h5,.helpDeskRegistro h1 big,.tituloNoticia h2,.videos a.maior div h4,.noticiaLink.vitrine.titulo2 h3,.noticiaLink.noticiaLinkListagem.noticiaFotoLado.video h3,.linkNoticia.manchete .titulos h5,.linkNoticia.maior h3 {

        font-size: 24px

    }



    .font26,.noticiaLink.noticiaLinkListagem h3 {

        font-size: 26px

    }



    .font28,.noticiaLink.vitrine.menor .titulo h3,.noticiaLink.vitrine.titulo2.videos h3,.noticiaLink.vitrine.titulo.videos h3 {

        font-size: 28px

    }



    .font30,.tituloPadrao,.tituloPadrao small,.tituloPadrao span {

        font-size: 30px

    }



    .font36,.guiaBusca .titulos h3,.guiaBusca .titulos h1,.sobre_colunista .nome h2,.noticiaLink.vitrine.titulo h3,.vitrine .swiper-slide .titulos h3 {

        font-size: 36px

    }



    .font44,.tituloNoticia h1,.videoArea .linkNoticia .titulos h3 {

        font-size: 44px

    }



    .font48 {

        font-size: 48px

    }



    .font60 {

        font-size: 60px

    }



    .font1 {

        font-weight: normal

    }



    .font2,.tituloPadrao2,.radios h5,.btEnviarHelpDesk,form.formContato .btn_enviar,.midia .textoMidia big,.tituloNoticia h1,.maisLidas li a big,.sobre_colunista .nome h2,.sobre_colunista big,header.headerSite .topoContent .grid_5.midiasPhone .tempo .climaTempo .climaCidade span {

        font-weight: bold

    }



    .error::-webkit-input-placeholder {

        color: #7c2410

    }



    .error:-moz-placeholder {

        color: #7c2410

    }



    .error::-moz-placeholder {

        color: #7c2410

    }



    .error:-ms-input-placeholder {

        color: #7c2410

    }



    body {

        font-family: "Montserrat",sans-serif;

        padding: 0;

        margin: 0;

        color: #657380

    }



    body * {

        z-index: 1

    }



    body .fechaMenu {

        display: none

    }



    @media only screen and (max-width: 1050px) {

        body {

            min-width:100%

        }



        body .container_16 {

            width: 100%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }



        body .container_16 .grid_16 {

            width: 100%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }



        body .container_16 .grid_16.dvNoticias .grid_4 {

            padding: 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        body .container_16 .grid_12,body .container_16 .grid_8,body .container_16 .grid_6,body .container_16 .grid_4 {

            width:100%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box;

            overflow-x: hidden;

        }

    }



    body.bodyTag {

        transition: .3s

    }



    body.bodyTag .fechaMenu {

        display: block;

        position: fixed;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        background: rgba(0,0,0,0);

        z-index: 99999;

        visibility: hidden;

        transition: .3s

    }



    body.bodyTag.active .fechaMenu {

        background: rgba(0,0,0,.6);

        left: 25%;

        visibility: visible

    }



    @media only screen and (max-width: 1050px) {

        body.bodyTag.active .fechaMenu {

            left:40%

        }

    }



    @media only screen and (max-width: 750px) {

        body.bodyTag.active .fechaMenu {

            left:80%

        }

    }



    @media only screen and (max-width: 1050px) {

        body {

            overflow-x:hidden

        }

    }



    input,textarea,button {

        font-family: "Montserrat",sans-serif

    }



    a {

        text-decoration: none;

    }



    a:hover {

        color: #007a3f

    }



    button {

        background: none;

        border: none;

        margin: 0;

        padding: 0

    }



    header.headerSite {

        width: 100%;

        z-index: 99993;

        position: fixed;

        background-color: #ffffff;

    }



    header.headerSite .head {

        z-index: 5;

        text-align: left;

        padding: 10px 0px;

        height: 41px;

        border-bottom: 1px solid #e2e2e2;

        position: relative;

        display: flex;

        justify-content: flex-end;

        background-color: #dfdfdf;

    }



    @media only screen and (max-width: 1050px) {

        header.headerSite .head.grid_16 {

            padding:10px;

            text-align: right

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 1050px) {

        header.headerSite .head.grid_16 {

            padding:10px 0px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        header.headerSite .head.grid_16 {

            padding:10px 0px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        header.headerSite .head.grid_16 {

            display:none

        }

    }



    header.headerSite .head .midias {

        float: left;

        vertical-align: middle

    }



    header.headerSite .head .midias a {

        width: 20px;

        height: 20px;

        margin: 0 0 0 10px

    }



    @media only screen and (max-width: 750px) {

        header.headerSite .head .midias a {

            display:none

        }

    }



    header.headerSite .head .midias a svg {

        display: block;

        height: 20px;

        width: auto;

        fill: #1f3b45

    }



    header.headerSite .head .midias a.telegram svg {

        fill: #08c

    }



    header.headerSite .head .midias a.facebook svg {

        fill: #465794

    }



    header.headerSite .head .midias a.youtube svg {

        fill: red

    }



    header.headerSite .head .midias a.instagram {

        border-radius: 6px;

        background: #fec91e;

        background: linear-gradient(45deg, rgb(254, 201, 30) 0%, rgb(237, 0, 23) 50%, rgb(190, 0, 165) 100%);

        padding: 3px

    }



    header.headerSite .head .midias a.instagram svg {

        height: 14px !important;

        width: auto;

        fill: #fff

    }



    header.headerSite .head .midias a.twitter svg {

        fill: #09a1f5

    }



    header.headerSite .head .midias a:hover svg {

        fill: #007a3f

    }



    header.headerSite .head .grid_6 {

        text-align: right

    }



    @media only screen and (max-width: 1050px) {

        header.headerSite .head .grid_6 {

            width:50%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box;

            float: none;

            padding-right: 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        header.headerSite .head .grid_6 {

            width:82%

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        header.headerSite .head .grid_6 {

            display:none

        }

    }



    header.headerSite .head .grid_6 .radioArea {

        border-left: 1px solid #e2e2e2;

        margin: -10px 0 -10px 10px;

        height: 40px

    }



    @media only screen and (max-width: 750px) {

        header.headerSite .head .grid_6 .radioArea {

            margin:-5px 0;

            height: 30px

        }

    }



    header.headerSite .head .grid_6 .radioArea .radioBtn {

        padding: 0 20px;

        line-height: 20px;

        font-weight: bold;

        color: #1f3b45

    }



    @media only screen and (max-width: 940px) {

        header.headerSite .head .grid_6 .radioArea .radioBtn {

            font-size:14px

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        header.headerSite .head .grid_6 .radioArea .radioBtn {

            padding:5px 10px

        }

    }



    header.headerSite .head .grid_6 .radioArea .radioBtn svg {

        width: 20px;

        height: 20px;

        margin-top: 10px;

        margin-right: 5px;

        vertical-align: top

    }



    header.headerSite .head .grid_6 .radioArea .radioBtn strong {

        width: -webkit-fit-content;

        width: -moz-fit-content;

        width: fit-content;

        margin-top: 3px;

        line-height: 20px;

        color: #1f3b45

    }



    header.headerSite .head .grid_6 .radioArea .radioBtn strong small {

        margin-top: -5px;

        font-size: 10px;

        font-weight: normal;

        display: block

    }



    header.headerSite .head .grid_6 .radioArea .eniPlay {

        padding: 10px 20px;

        line-height: 20px;

        font-weight: bold;

        color: #fff;

        width: -webkit-fit-content;

        width: -moz-fit-content;

        width: fit-content;

        box-sizing: border-box;

        text-align: center

    }



    @media only screen and (max-width: 750px) {

        header.headerSite .head .grid_6 .radioArea .eniPlay {

            padding:5px 10px

        }

    }



    @media only screen and (max-width: 940px) {

        header.headerSite .head .grid_6 .radioArea .eniPlay {

            font-size:14px;

            width: auto

        }

    }



    header.headerSite .head .grid_6 .radioArea .eniPlay:hover {

        background: #007a3f

    }



    header.headerSite .topoContent {

        width: 100%;

        padding: 16px 0px;

        position: relative;

        overflow: hidden;

        z-index: 4;

        display: flex;

        align-items: center

    }



    @media only screen and (max-width: 1050px) {

        header.headerSite .topoContent {

            z-index:6;

            overflow: visible

        }



        header.headerSite .topoContent .grid_5 {

            width: 20%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box;

            position: static

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        header.headerSite .topoContent .grid_5 {

            padding:0;

            width: 13%

        }

    }



    @media only screen and (max-width: 1050px) {

        header.headerSite .topoContent .grid_6 {

            width:60%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        header.headerSite .topoContent .grid_6 {

            width:75%

        }

    }



    @media only screen and (max-width: 750px) {

        header.headerSite .topoContent {

            padding:10px 0

        }

    }



    header.headerSite .topoContent .classiTopo strong {

        vertical-align: middle;

        text-transform: uppercase;

        font-weight: bold

    }



    @media only screen and (max-width: 1050px) {

        header.headerSite .topoContent .classiTopo {

            position:absolute;

            top: -40px;

            left: 50%

        }



        header.headerSite .topoContent .classiTopo strong {

            display: none

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        header.headerSite .topoContent .classiTopo {

            text-transform:none;

            left: 450px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        header.headerSite .topoContent .classiTopo {

            top:-30px;

            left: 33%

        }



        header.headerSite .topoContent .classiTopo strong {

            display: unset

        }

    }



    header.headerSite .topoContent .classiTopo svg {

        width: 36px;

        height: 42px;

        vertical-align: middle;

    }



    @media only screen and (max-width: 940px) {

        header.headerSite .topoContent .classiTopo svg {

            width:28px;

            height: 40px

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        header.headerSite .topoContent .classiTopo svg {

            height:30px

        }

    }



    header.headerSite .topoContent .classiTopo:hover {

        color: #1f3b45

    }



    header.headerSite .topoContent .classiTopo:hover svg {

        fill: #007a3f

    }



    @media only screen and (max-width: 1050px) {

        header.headerSite .topoContent .btRadio strong {

            display:none

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        header.headerSite .topoContent .btRadio {

            width:100%;

            display: flex;

            align-items: center;

            justify-content: center

        }



        header.headerSite .topoContent .btRadio strong {

            display: block

        }

    }



    header.headerSite .topoContent .logoTopo {

        display: block;

        width: 160px;

        margin: auto

    }



    @media only screen and (max-width: 1050px) {

        header.headerSite .topoContent .logoTopo {

            width:100%

        }

    }



    header.headerSite .topoContent .logoTopo img {

        height: auto;

        width: 100%;

        display: block

    }



    @media only screen and (max-width: 1050px) {

        header.headerSite .topoContent .logoTopo img {

            width:50%;

            margin: 0 auto

        }

    }



    header.headerSite .topoContent .grid_5.midiasPhone .tempo {

        width: 80%;

        float: right;

        vertical-align: middle

    }



    @media only screen and (max-width: 1050px) {

        header.headerSite .topoContent .grid_5.midiasPhone .tempo {

            display:none

        }

    }



    header.headerSite .topoContent .grid_5.midiasPhone .tempo .climaTempo {

        display: inline-flex;

        justify-content: end;

        width: 100%

    }



    header.headerSite .topoContent .grid_5.midiasPhone .tempo .climaTempo svg {

        margin-right: 5px;

        width: auto;

        height: 24px

    }



    header.headerSite .topoContent .grid_5.midiasPhone .tempo .climaTempo .climaCidade {

        display: inline-flex;

        align-items: center;

        justify-content: space-between;

        margin-right: 20px

    }



    header.headerSite .topoContent .grid_5.midiasPhone .tempo .climaTempo .climaCidade span {

        display: inline-flex;

        align-items: center;

        line-height: 16px;

        color: #1f3b45;

        font-weight: 700

    }



    header.headerSite .topoContent .grid_5.midiasPhone .tempo .climaTempo .temperatura {

        display: inline-flex;

        align-items: center;

        vertical-align: middle

    }



    header.headerSite .topoContent .grid_5.midiasPhone .tempo .climaTempo .temperatura big {

        text-align: left;

        font-size: 28px;

        line-height: 28px;

        font-weight: 700;

        vertical-align: middle;

        color: #657380

    }



    header.headerSite .topoContent .grid_5.midiasPhone .tempo .swiper-container {

        overflow: visible

    }



    header.headerSite .topoContent .grid_5.midiasPhone .tempo .swiper-pagination {

        position: absolute;

        top: -35px;

        right: 20px;

        height: 10px;

        bottom: auto !important;

        left: auto !important;

        width: auto !important

    }



    header.headerSite .topoContent .grid_5.midiasPhone .tempo .swiper-pagination .swiper-pagination-bullet {

        height: 10px;

        width: 10px;

        padding: 0;

        background: none;

        border-radius: 10px;

        margin-left: 5px

    }

    header.headerSite .leiaJornal {

        width: 215px;

        text-align: right;

        vertical-align: middle;

        float: right

    }



    @media only screen and (max-width: 1050px) {

        header.headerSite .leiaJornal {

            width:100%

        }

    }



    @media only screen and (max-width: 750px) {

        header.headerSite .leiaJornal {

            display:none

        }

    }



    header.headerSite .leiaJornal div {

        width: 100px;

        padding-right: 10px;

        vertical-align: middle

    }



    @media only screen and (max-width: 1050px) {

        header.headerSite .leiaJornal div {

            width:55%

        }

    }



    header.headerSite .leiaJornal div strong {

        display: block;

        font-weight: 600;

        text-transform: uppercase;

        color: #1f3b45;

        margin-bottom: 8px

    }



    header.headerSite .leiaJornal div span {

        display: block;

        font-weight: 600;

        color: #657380

    }



    header.headerSite .leiaJornal div small {

        display: block;

        color: #9aa0ad

    }



    header.headerSite .leiaJornal img {

        border-radius: 6px;

        width: 112px;

        vertical-align: middle;

        height: 150px;

        border: 1px solid #e2e2e2

    }



    @media only screen and (max-width: 1050px) {

        header.headerSite .leiaJornal img {

            width:85%;

            -o-object-fit: cover;

            object-fit: cover

        }

    }

    header.headerSite .leiaJornal:hover div small,header.headerSite .leiaJornal:hover div span {

        color: #1f3b45

    }



    header.headerSite .leiaJornal:hover img {

        opacity: .8

    }



    header.headerSite .buscaIcon {

        position: absolute;

        top: 50%;

        right: 10px;

        display: block !important;

        opacity: 1;

        transition: all .3s ease;

        transform: translateY(-50%);

        -moz-transform: translateY(-50%);

        -webkit-transform: translateY(-50%);

        -o-transform: translateY(-50%);

        -ms-transform: translateY(-50%)

    }



    header.headerSite .buscaIcon svg {

        width: 24px;

        height: 24px;

        fill: #9aa0ad;

        transition: all .3s ease

    }



    header.headerSite .buscaIcon:hover svg {

        transform: scale(1.2);

        -moz-transform: scale(1.2);

        -webkit-transform: scale(1.2);

        -o-transform: scale(1.2);

        -ms-transform: scale(1.2)

    }



    header.headerSite .buscaIcon.active {

        opacity: 0

    }



    .spacerHeader {

        height: 6px;

        display: block;

        box-shadow: 0px 4px 14px #00000063;

    }



    @media only screen and (max-width: 750px) {

        .spacerHeader {

            width:calc(100% + 40px);

            margin: 0 -20px

        }

    }



    .menuBusca {

        background: #ffffff;

        border-radius: 6px;

        vertical-align: middle;

        margin-right: 40px

    }

    .menuBtnCadastro {
        background: #ffffff;
        border-radius: 6px;
        vertical-align: middle;
        margin-right: 40px;
        float: right;
    }

    .btn-custom {
        font-family: Arial, sans-serif;
        font-size: 16px;
        font-weight: bold;
        padding: 12px 24px;
        color: #ffffff;
        background-color: #4CAF50;
        border: none;
        border-radius: 8px;
        cursor: pointer;
        transition: all 0.3s ease;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        margin: 5px;
    }

    .btn-custom:hover {
        background-color: #45a049;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
        transform: scale(1.05);
    }

    .btn-custom:focus {
        outline: none;
        box-shadow: 0 0 10px rgba(0, 128, 0, 0.5);
    }


    @media only screen and (max-width: 940px) {

        .menuBusca {

            margin-right:0

        }

    }



    @media only screen and (max-width: 750px) {

        .menuBusca {

            width:100%;

            box-sizing: border-box

        }

        .menuBtnCadastro {
            display: none;
        }

    }



    .menuIcon {

        height: 46px;

        padding: 10px 15px;

        position: relative;

        z-index: 5;

        margin: 0;

        font-weight: bold;

        color: #fff;

        line-height: 26px

    }



    @media only screen and (max-width: 750px) {

        .menuIcon {

            width:100%;

            padding: 10px 8px

        }

    }



    .menuIcon div {

        width: 26px;

        height: 26px;

        transition: .3s;

        z-index: 99;

        position: relative;

        z-index: 2

    }



    @media only screen and (max-width: 750px) {

        .menuIcon div {

            display:block;

            margin: auto

        }

    }



    .menuIcon div span {

        display: flex;

        width: 26px;

        height: 3px;

        transition: .3s;

        position: relative;

        margin-top: 11px

    }



    .menuIcon div span:before,.menuIcon div span:after {

        display: flex;

        width: 26px;

        height: 3px;

        transition: .3s;

        position: absolute;

        content: "";

        transition: .3s

    }



    .menuIcon div span:before {

        top: -6px

    }



    .menuIcon div span:after {

        top: 6px

    }



    .menuIcon div svg {

        width: 12px;

        background: #fff;

        border-radius: 100%;

        display: none

    }



    @media only screen and (max-width: 940px) {

        .menuIcon div svg {

            display:inline-block

        }

    }



    .menuIcon:hover div span:before {

        top: -8px

    }



    .menuIcon:hover div span:after {

        top: 8px

    }



    .menuIcon.active {

        transition: .3s .4s ease

    }



    .menuIcon.active div span {

        background: rgba(0,0,0,0)

    }



    .menuIcon.active div span:before,.menuIcon.active div span:after {

        transform-origin: 50% 50%;

        top: 0;

        transition: top .3s ease,transform .3s .6s ease

    }



    .menuIcon.active div span:before {

        transform: rotate(-45deg)

    }



    .menuIcon.active div span:after {

        transform: rotate(45deg)

    }



    .menuIcon svg.icoLogado {

        position: absolute;

        top: 3px;

        right: 3px;

        width: 24px;

        background: #fff;

        z-index: 3;

        border-radius: 100%

    }



    @media only screen and (max-width: 750px) {

        .menuDivirta-se {

            padding:8px;

            height: 42px

        }

    }



    nav.menuPrincipal {

        position: fixed;

        top: 0;

        left: -25%;

        width: 25%;

        height: 100%;

        background: #fff;

        z-index: 99998;

        text-align: left;

        padding: 30px 30px 50px;

        overflow-y: auto;

        transition: .3s

    }



    @media only screen and (max-width: 1050px) {

        nav.menuPrincipal {

            left:-40%;

            width: 40%

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        nav.menuPrincipal {

            left:-80%;

            width: 80%

        }

    }



    nav.menuPrincipal.active {

        left: 0

    }



    nav.menuPrincipal ul {

        width: 100%

    }



    nav.menuPrincipal .menuBusca {

        margin-bottom: 20px

    }



    @media only screen and (max-width: 750px) {

        nav.menuPrincipal .menuBusca {

            width:auto

        }

    }



    @media only screen and (max-width: 750px) {

        nav.menuPrincipal .menuBusca a.menuIcon {

            padding:10px 15px

        }

    }



    nav.menuPrincipal .menuBusca a.menuIcon div {

        margin-right: 10px

    }



    @media only screen and (max-width: 750px) {

        nav.menuPrincipal .menuBusca a.menuIcon div {

            display:inline-block

        }

    }



    nav.menuPrincipal li {

        display: block;

        border-top: 1px solid #e2e2e2

    }



    nav.menuPrincipal li h6 {

        color: #657380;

        padding: 20px 0 10px;

        display: block;

        text-transform: uppercase;

        font-weight: bold

    }



    nav.menuPrincipal li a {

        color: #1f3b45;

        padding: 20px 0;

        display: block;

        z-index: 1;

        text-transform: uppercase;

        font-weight: bold

    }

    nav.menuPrincipal li a.current {

        z-index: 9

    }



    nav.menuPrincipal li a.current::after {

        transform: rotate(180deg)

    }



    nav.menuPrincipal li ul.subMenu {

        padding-bottom: 20px

    }



    nav.menuPrincipal li ul.subMenu li {

        border: none

    }



    nav.menuPrincipal li ul.subMenu li a {
        padding: 10px 20px;
        min-width: 120px;
        width: 100%;
        margin: 0px;
        border: none;
        text-transform: none
        letter-spacing: 2px;
        font-weight: bold;
    }

    @media only screen and (max-width: 940px) {

        nav.menuPrincipal li ul.subMenu li a {

            padding:10px 0

        }

    }



    nav.menuPrincipal .buscaMiniMenu {

        text-align: right

    }



    nav.menuPrincipal .entrar {

        position: fixed;

        bottom: 0;

        left: -80%;

        width: 40%;

        background: #fff;

        padding: 14px 20px 13px;

        color: #1f3b45;

        text-transform: uppercase;

        font-weight: bold;

        text-align: center;

        border-top: 1px solid #e2e2e2;

        transition: .3s

    }



    nav.menuPrincipal .entrar svg {

        width: 24px;

        height: 24px;

        margin: -4px 10px -4px 0

    }



    nav.menuPrincipal.active .entrar {

        left: 0

    }



    nav.menuPrincipal .nortePlay {

        position: fixed;

        bottom: 0;

        left: -40%;

        width: 40%;

        padding: 15px 20px;

        color: #fff;

        text-transform: uppercase;

        font-weight: bold;

        text-align: center;

        transition: .3s

    }



    nav.menuPrincipal.active .nortePlay {

        left: 0;

        width: 80%

    }



    nav.menuPrincipal ul.subMenu svg {

        width: 15px

    }



    div.formBusca {

        position: relative;

        height: 46px;

        width: 56px;

        z-index: 5;

        display: inline-block;

        border-left: 1px solid #007a3f

    }



    @media only screen and (max-width: 940px) {

        div.formBusca {

            border:none;

            width: 100%

        }

    }



    div.formBusca .buscarMascara {

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        display: block;

        z-index: 8

    }



    div.formBusca .buscarMascara.active {

        display: none

    }



    div.formBusca .buscarMascara:hover+fieldset .buscaBt svg {

        fill: #fff;

        transform: scale(1.2)

    }



    div.formBusca fieldset {

        height: 48px

    }



    div.formBusca fieldset input.inputText {

        font-weight: normal;

        border: none;

        height: 46px;

        width: 100%;

        position: absolute;

        top: 0;

        left: 0;

        z-index: 2 !important;

        padding: 0px 10px;

        color: #657380;

        opacity: 0;

        visibility: hidden;

        transition: all .3s ease-in-out

    }



    @media only screen and (max-width: 750px) {

        div.formBusca fieldset input.inputText {

            left:auto;

            right: 0

        }

    }



    div.formBusca fieldset input.inputText::-webkit-input-placeholder {

        color: #9aa0ad;

        opacity: 100;

        filter: alpha(opacity=100)

    }



    div.formBusca fieldset input.inputText:-moz-placeholder {

        color: #9aa0ad;

        opacity: 100;

        filter: alpha(opacity=100)

    }



    div.formBusca fieldset input.inputText::-moz-placeholder {

        color: #9aa0ad;

        opacity: 100;

        filter: alpha(opacity=100)

    }



    div.formBusca fieldset input.inputText:-ms-input-placeholder {

        color: #9aa0ad;

        opacity: 100;

        filter: alpha(opacity=100)

    }



    div.formBusca fieldset .buscaBt {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        border: none;

        height: 24px;

        width: 24px;

        font-size: 0px;

        z-index: 3 !important;

        transition: all .3s ease-in-out;

        cursor: pointer

    }



    div.formBusca fieldset .buscaBt input {

        position: absolute;

        top: 0;

        left: 0;

        height: 100%;

        width: 100%;

        opacity: 0

    }



    div.formBusca fieldset .buscaBt svg {

        transition: .3s

    }



    div.formBusca fieldset .buscaBt:hover svg {

        fill: #fff;

        transform: scale(1.2)

    }



    div.formBusca.focus input.inputText {

        width: 280px;

        padding: 0 46px 0 15px;

        -webkit-appearance: none;

        border-radius: 4px;

        opacity: 1;

        visibility: visible

    }



    div.formBusca.focus .buscaBt {

        left: 258px

    }



    @media only screen and (max-width: 750px) {

        div.formBusca.focus .buscaBt {

            left:auto;

            right: 0

        }

    }



    div.formBusca.focus .buscaBt svg {

        fill: #1f3b45

    }



    .continuaDepois {

        display: block;

        text-align: center;

        color: #9aa0ad;

        padding-bottom: 10px

    }



    .supperBanner {

        text-align: center;

        width: 100%

    }



    .supperBanner a {

        display: inline-block;

        width: auto;

        max-width: 100%

    }



    .supperBanner img {

        width: auto;

        max-width: 100%

    }



    @media only screen and (max-width: 1050px) {

        .supperBanner {

            width:100%

        }



        .supperBanner img {

            width: 100%;

            height: auto !important

        }

    }



    .billboardBanner {

        width: 970px;

        height: 250px;

        display: block;

        margin: auto;

        text-align: center;

        overflow: hidden

    }



    .billboardBanner img {

        width: 100%;

        height: auto

    }



    @media only screen and (max-width: 1050px) {

        .billboardBanner {

            width:100%;

            max-width: 970px;

            height: -webkit-fit-content;

            height: -moz-fit-content;

            height: fit-content

        }

    }



    .fullBanner {

        display: block;

        width: 468px;

        height: 60px;

        margin: 0 auto;

        text-align: center

    }



    @media only screen and (max-width: 1050px) {

        .fullBanner {

            width:100%;

            max-width: 468px;

            height: auto;

            max-height: 60px

        }

    }



    .fullBanner img {

        width: 100%;

        height: auto !important

    }



    .bannerArea {

        display: block;

        padding: 10px 0;

        background: #f0f0f0;

        overflow: hidden;

        text-align: center

    }



    .bannerArea .supperBanner2 {

        width: 728px;

        position: relative;

        display: block;

        margin: auto

    }



    .bannerArea .supperBanner2 img {

        display: block

    }



    @media only screen and (max-width: 1050px) {

        .bannerArea {

            padding:10px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .bannerArea {

            margin:-20px -18px 0;

            border-top: 2px solid #e2e2e2;

            border-bottom: 2px solid #e2e2e2

        }



        .bannerArea.bannerArea2 {

            margin: 0 -18px

        }

    }



    @media only screen and (max-width: 1050px) {

        .bannerArea .supperBanner2 {

            width:100%;

            max-width: 728px;

            text-align: center

        }



        .bannerArea .supperBanner2 img {

            width: 100%;

            height: auto

        }

    }



    .bannerArea .squareBanner {

        margin-bottom: 0

    }



    .squareBanner {

        display: contents;

        height: 250px;

        width: 300px;

        text-align: center;

        overflow: hidden

    }



    .squareBanner div {

        width: 100%

    }



    @media only screen and (max-width: 1050px) {

        .squareBanner {

            width:100%;

            max-width: 300px;

            height: auto;

            margin: 0 auto

        }



        .squareBanner img {

            width: 100%

        }

    }



    @media only screen and (max-width: 750px) {

        .squareBanner {

            margin:0 auto

        }

    }



    .recBanner {

        display: block;

        width: 300px;

        background: #f0f0f0;

        text-align: center;

        margin-bottom: 40px

    }



    @media only screen and (max-width: 1050px) {

        .recBanner {

            margin:0 auto

        }

    }



    .sky {

        background: #f0f0f0;

        width: 100%;

        text-align: center

    }



    @media only screen and (max-width: 1050px) {

        .grid_4.colunaminiVitrine,.grid_6.colunaminiVitrine {

            width:33.33%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box;

            -moz-box-sizing: border-box;

            -webkit-box-sizing: border-box

        }



        .grid_4.colunaminiVitrine.alpha,.grid_6.colunaminiVitrine.alpha {

            padding-left: 0

        }



        .grid_4.colunaminiVitrine.omega,.grid_6.colunaminiVitrine.omega {

            padding-right: 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px)and (max-width: 750px) {

        .grid_4.colunaminiVitrine,.grid_6.colunaminiVitrine {

            display:block;

            width: 100%

        }

    }



    @media only screen and (max-width: 1050px) {

        .grid_6.colunaminiVitrine {

            width:50%

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .grid_6.colunaminiVitrine .miniVitrine {

            width:100% !important

        }

    }



    .miniVitrine {

        position: relative;

        display: block;

        border-radius: 6px;

        overflow: hidden;

        margin-bottom: 20px;

        height: 210px;

        background: #f0f0f0

    }



    .miniVitrine.miniVitrine2 {

        height: 227px

    }



    @media only screen and (max-width: 750px) {

        .miniVitrine.miniVitrine2 {

            height:auto

        }

    }



    .miniVitrine:last-child {

        margin-bottom: 0

    }



    @media only screen and (max-width: 750px) {

        .miniVitrine {

            background:none;

            height: auto;

            width: 100%;

            margin: 0 auto 30px auto;

            float: none;

            border-radius: 0

        }

    }



    .miniVitrine img {

        display: block;

        width: 100%

    }



    @media only screen and (max-width: 1050px) {

        .miniVitrine img {

            transform:translateX(-50%);

            margin-left: 50%

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .miniVitrine img {

            height:auto;

            width: 100%;

            margin: 0;

            position: absolute;

            top: 50%;

            left: 50%;

            z-index: 1;

            transform: translate(-50%, -50%)

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px)and (max-width: 750px) {

        .miniVitrine img {

            position:relative;

            top: 0;

            left: 0;

            border-radius: 6px;

            transform: none

        }

    }



    .miniVitrine div {

        position: absolute;

        bottom: 0;

        left: 0;

        width: 100%;

        z-index: 2;

        padding: 40px 20px 20px;

        box-sizing: border-box;

        text-shadow: 2px 2px 5px rgba(0,0,0,.6)

    }



    @media only screen and (max-width: 750px) {

        .miniVitrine div {

            position:relative;

            background: none;

            padding: 10px 0 0 0;

            text-shadow: none

        }

    }



    .miniVitrine div span {

        color: #fff;

        display: block

    }

    .miniVitrine div span svg {

        width: 16px;

        height: 16px;

        margin-right: 10px;

        fill: #fff;

        vertical-align: middle

    }

    .miniVitrine div h4 {

        color: #fff;

        display: block;

        font-weight: bold;

        margin-top: 5px

    }



    @media only screen and (max-width: 750px) {

        .miniVitrine div h4 {

            font-size:16px;

            color: #1f3b45

        }

    }



    .miniVitrine.maior {

        height: 300px;

        overflow: hidden;

        position: relative

    }



    @media only screen and (max-width: 1050px) {

        .miniVitrine.maior {

            height:200px

        }

    }



    @media only screen and (max-width: 750px) {

        .miniVitrine.maior {

            height:auto

        }

    }



    .miniVitrine.maior img {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        width: 100%;

        min-height: 100%;

        height: auto

    }



    @media only screen and (max-width: 1050px) {

        .miniVitrine.maior img {

            transform:translate(-50%, -50%);

            margin: 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .miniVitrine.maior img {

            position:relative;

            top: 0;

            left: 0;

            transform: none;

            min-height: inherit

        }

    }

    .miniVitrine:hover img {

        opacity: .85

    }



    @media only screen and (max-width: 1050px) {

        .miniVitrine:hover img {

            opacity:1

        }

    }



    @media only screen and (max-width: 1050px) {

        .miniVitrine:hover {

            background:none

        }

    }



    .vitrine {

        overflow: hidden;

        position: relative

    }



    @media only screen and (max-width: 1050px) {

        .vitrine.grid_8 {

            width:66.66%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box;

            -moz-box-sizing: border-box;

            -webkit-box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .vitrine.grid_8 {

            width:100%;

            margin-bottom: 20px

        }

    }



    .vitrine .swiper-slide {

        position: relative;

        overflow: hidden;

        border-radius: 6px

    }



    .vitrine .swiper-slide .titulos {

        position: absolute;

        bottom: 0;

        left: 0;

        width: 100%;

        display: block;

        box-sizing: border-box;

        z-index: 1;

        padding: 100px 60px 30px 30px;

        text-shadow: 2px 2px 5px rgba(0,0,0,.6)

    }



    @media only screen and (max-width: 750px) {

        .vitrine .swiper-slide .titulos {

            padding:100px 20px 20px 20px

        }

    }



    .vitrine .swiper-slide .titulos span {

        display: block;

        color: #fff

    }



    @media only screen and (max-width: 940px) {

        .vitrine .swiper-slide .titulos span {

            font-size:16px;

            line-height: 16px

        }

    }



    @media only screen and (max-width: 750px) {

        .vitrine .swiper-slide .titulos span {

            font-size:12px;

            line-height: 12px

        }

    }



    .vitrine .swiper-slide .titulos span svg {

        width: 16px;

        fill: #fff;

        margin-right: 10px;

        vertical-align: middle

    }



    .vitrine .swiper-slide .titulos h3 {

        color: #fff;

        font-weight: bold;

        padding-top: 5px

    }



    @media only screen and (max-width: 940px) {

        .vitrine .swiper-slide .titulos h3 {

            font-size:28px;

            line-height: 28px;

            padding-top: 10px

        }

    }



    @media only screen and (max-width: 750px) {

        .vitrine .swiper-slide .titulos h3 {

            font-size:20px !important;

            line-height: 20px !important

        }

    }



    .vitrine .swiper-slide a {

        display: block;

        overflow: hidden

    }



    .vitrine .swiper-slide a img {

        height: 440px;

        display: block;

        width: 100%

    }



    @media only screen and (max-width: 1050px) {

        .vitrine .swiper-slide a img {

            transform:translateX(-50%);

            -moz-transform: translateX(-50%);

            -webkit-transform: translateX(-50%);

            -o-transform: translateX(-50%);

            -ms-transform: translateX(-50%);

            margin-left: 50%

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .vitrine .swiper-slide a img {

            min-width:100%

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .vitrine .swiper-slide a img {

            height:300px

        }

    }

    .vitrine .swiper-slide:hover img {

        opacity: .85

    }



    @media only screen and (max-width: 940px) {

        .vitrine .swiper-slide:hover img {

            opacity:1

        }

    }



    .vitrine .swiper-pagination {

        position: absolute;

        bottom: 30px !important;

        right: 30px !important;

        left: auto !important;

        height: auto;

        width: 10px !important

    }



    @media only screen and (max-width: 750px) {

        .vitrine .swiper-pagination {

            bottom:auto !important;

            top: 0px;

            right: 0px !important;

            padding: 20px 20px 0 0;

            width: 90px !important;

            height: 90px;

            background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.65) 100%);

            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=1 )

        }

    }



    .vitrine .swiper-pagination .swiper-pagination-bullet {

        width: 10px;

        height: 10px;

        padding: 0;

        background: none;

        border-radius: 10px;

        border: 2px solid #fff;

        margin: 5px 0 0 0 !important;

        box-shadow: 2px 2px 5px 0 rgba(0,0,0,.6);

        -webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,.6)

    }



    @media only screen and (max-width: 750px) {

        .vitrine .swiper-pagination .swiper-pagination-bullet {

            margin:0 0 0 5px !important

        }

    }



    .vitrine .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {

        background: #fff

    }



    .vitrine .swiper-button-next,.vitrine .swiper-button-prev {

        background: #fff !important;

        width: 12px !important;

        left: 20px !important;

        display: none !important;

        -webkit-clip-path: polygon(100% 0%, 50% 50%, 100% 100%, 50% 100%, 0% 50%, 50% 0);

        clip-path: polygon(100% 0%, 50% 50%, 100% 100%, 50% 100%, 0% 50%, 50% 0)

    }



    .vitrine .swiper-button-next {

        left: auto !important;

        right: 20px !important;

        -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 100%, 50% 50%, 0 0);

        clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 100%, 50% 50%, 0 0)

    }



    .vitrine.fotosEventos {

        display: block !important;

        height: 500px !important;

        background: #f0f0f0

    }



    @media only screen and (max-width: 940px) {

        .vitrine.fotosEventos {

            height:400px !important

        }

    }



    .vitrine.fotosEventos .swiper-slide {

        height: 500px;

        position: relative

    }



    @media only screen and (max-width: 940px) {

        .vitrine.fotosEventos .swiper-slide {

            height:400px

        }

    }



    .vitrine.fotosEventos .swiper-slide .titulos {

        z-index: 5

    }



    .vitrine.fotosEventos .swiper-slide .titulos a {

        z-index: 4

    }



    .vitrine.fotosEventos .swiper-slide img {
        height: 500px;
        object-fit: cover;
        object-position: center;
    }



    @media only screen and (max-width: 940px) {

        .vitrine.fotosEventos .swiper-slide img {
            height:400px;
            object-fit: cover;
            object-position: center;
        }

    }

    .vitrine.fotosEventos .swiper-slide:hover img {

        opacity: .85

    }



    @media only screen and (max-width: 940px) {

        .vitrine.fotosEventos .swiper-slide:hover img {

            opacity:1

        }

    }



    .vitrine.vitrineExpo {

        display: block !important;

        height: 390px !important;

        background: #f0f0f0

    }



    .vitrine.vitrineExpo .swiper-slide {

        height: 390px;

        position: relative

    }



    .vitrine.consulta .swiper-slide a img {

        height: 474px

    }



    @media only screen and (max-width: 750px) {

        .vitrine.consulta .swiper-slide a img {

            height:300px

        }

    }



    @media only screen and (max-width: 1050px) {

        .abaixiVitrine.grid_4 {

            width:50%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }



        .abaixiVitrine.grid_4.alpha {

            padding-left: 0

        }



        .abaixiVitrine.grid_4.omega {

            padding-right: 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .abaixiVitrine.grid_4 {

            width:100%;

            padding: 0;

            margin-top: 30px

        }

    }



    .compartilha {

        float: right

    }



    .compartilha a {

        margin-left: 5px

    }



    .compartilha a svg {

        width: 20px;

        height: 20px

    }



    .compartilha a.facebook svg {

        fill: #465794

    }



    .compartilha a.twitter svg {

        fill: #09a1f5

    }



    .compartilha a.linkedin svg {

        fill: #007bb5

    }



    .compartilha a.whats {

        display: inline-block

    }



    .compartilha a.whats svg {

        fill: #65bc54

    }



    @media only screen and (max-width: 1050px) {

        .conteudoNoticias.grid_8 {

            width:100%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box;

            -moz-box-sizing: border-box;

            -webkit-box-sizing: border-box

        }



        .conteudoNoticias.grid_12 {

            width: 66.66%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box;

            -moz-box-sizing: border-box;

            -webkit-box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .conteudoNoticias.grid_12 {

            width:100%

        }

    }



    @media only screen and (max-width: 1050px) {

        .conteudoNoticias.grid_10 {

            width:80%;

            padding: 0;

            margin: 0 auto;

            float: none;

            display: block

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .conteudoNoticias.grid_10 {

            width:90%

        }

    }



    .linkNoticia {

        display: block;

        position: relative

    }



    .linkNoticia img,.linkNoticia picture {

        width: 100%;

        border-radius: 6px

    }



    .linkNoticia small {

        font-weight: normal;

        display: block;

        margin: 10px 0 4px

    }



    .linkNoticia h3 {

        font-weight: bold;

        color: #1f3b45;

        display: block

    }



    .linkNoticia h5 {

        display: block;

        font-weight: normal;

        color: #9aa0ad;

        margin-top: 6px

    }



    .linkNoticia:hover small {

        color: #07fda5

    }

    .linkNoticia.maior small {

        margin-top: 0

    }



    @media only screen and (max-width: 750px) {

        .linkNoticia.maior small {

            font-size:13px

        }

    }



    @media only screen and (max-width: 750px) {

        .linkNoticia.maior h3 {

            font-size:18px

        }

    }



    @media only screen and (max-width: 750px) {

        .linkNoticia.maior h5 {

            font-size:16px

        }

    }



    .linkNoticia .imgNoicia {

        width: 38.71%;

        padding-right: 20px;

        vertical-align: middle

    }



    @media only screen and (max-width: 750px) {

        .linkNoticia .imgNoicia {

            width:100%;

            padding: 0 0 10px 0

        }

    }



    .linkNoticia .noticiaTexto {

        width: 61.29%;

        vertical-align: middle

    }



    @media only screen and (max-width: 1050px) {

        .linkNoticia .noticiaTexto {

            width:60%

        }

    }



    @media only screen and (max-width: 750px) {

        .linkNoticia .noticiaTexto {

            width:100%

        }

    }



    .linkNoticia .autorCompartilha {

        width: 100%;

        border-top: 1px solid #e2e2e2;

        padding-top: 10px;

        overflow: hidden

    }



    .linkNoticia .autorCompartilha svg {

        width: 20px;

        height: 20px;

        fill: #9aa0ad

    }



    .linkNoticia .autorCompartilha span {

        color: #9aa0ad;

        line-height: 20px;

        padding-left: 10px

    }



    .linkNoticia .autorCompartilha span strong {

        line-height: 20px;

        color: #657380;

        display: inline

    }



    .linkNoticia.manchete {

        text-align: center

    }



    @media only screen and (max-width: 940px) {

        .linkNoticia.manchete .titulos small {

            font-size:16px;

            line-height: 16px

        }

    }



    @media only screen and (max-width: 750px) {

        .linkNoticia.manchete .titulos small {

            font-size:12px;

            line-height: 12px

        }

    }



    .linkNoticia.manchete .titulos h3 {

        font-size: 40px;

        line-height: 40px;

        padding: 0 30px

    }



    @media only screen and (max-width: 940px) {

        .linkNoticia.manchete .titulos h3 {

            font-size:28px;

            line-height: 28px;

            padding: 0

        }

    }



    @media only screen and (max-width: 750px) {

        .linkNoticia.manchete .titulos h3 {

            font-size:20px !important;

            line-height: 20px !important

        }

    }



    @media only screen and (max-width: 940px) {

        .linkNoticia.manchete .titulos h5 {

            font-size:20px;

            line-height: 20px

        }

    }



    @media only screen and (max-width: 750px) {

        .linkNoticia.manchete .titulos h5 {

            font-size:18px !important;

            line-height: 18px !important

        }

    }



    .linkNoticia.manchete .compartilha {

        float: none

    }



    .linkNoticia.manchete .compartilha a {

        margin: 0 5px 0 0

    }



    .linkNoticia.colunistas {

        margin: 0

    }



    .linkNoticia.colunistas img {

        width: 20%;

        border-radius: 100%;

        height: auto;

        vertical-align: middle

    }



    .linkNoticia.colunistas div {

        width: 80%;

        vertical-align: middle;

        padding-left: 20px

    }



    .linkNoticia.colunistas div small {

        margin-top: 0

    }



    .linkNoticia.maisLidas,.linkNoticia.maisLidas2 {

        margin-bottom: 30px

    }



    .linkNoticia.maisLidas div,.linkNoticia.maisLidas2 div {

        width: 100%;

        position: relative

    }



    .linkNoticia.maisLidas div big,.linkNoticia.maisLidas2 div big {

        position: absolute;

        bottom: 0;

        right: 0;

        padding: 0 20px 16px 0;

        font-size: 60px;

        font-weight: bold;

        color: #fff;

        text-shadow: 5px 5px 5px rgba(0,0,0,.4),0 0 30px rgba(0,0,0,.5)

    }



    .linkNoticia.maisLidas2 {

        width: 100%;

        margin: 0

    }



    .linkNoticia.maisLidas2 div {

        width: 40%;

        vertical-align: middle

    }



    .linkNoticia.maisLidas2 div big {

        font-size: 30px;

        padding: 0 10px 6px 0

    }



    .linkNoticia.maisLidas2 div.texto1 {

        width: 60% !important;

        padding-left: 10px !important;

        vertical-align: middle

    }



    .linkNoticia.maisLidas2 div.texto1 small {

        margin-top: 0;

        display: block

    }



    .linkNoticia.lista .imgNoicia {

        width: 25%

    }



    @media only screen and (max-width: 750px) {

        .linkNoticia.lista .imgNoicia {

            width:100%;

            padding: 0 0 20px 0

        }

    }



    .linkNoticia.lista .noticiaTexto {

        width: 75%

    }



    @media only screen and (max-width: 750px) {

        .linkNoticia.lista .noticiaTexto {

            width:100%

        }

    }



    @media only screen and (max-width: 750px) {

        .linkNoticia.lista.lista3 .imgNoicia {

            width:100px;

            height: 100px;

            padding: 0;

            margin-right: 10px

        }



        .linkNoticia.lista.lista3 .imgNoicia img {

            height: 100px;

            -o-object-fit: cover;

            object-fit: cover

        }



        .linkNoticia.lista.lista3 .noticiaTexto {

            width: 63%

        }

    }



    @media only screen and (max-width: 750px)and (max-width: 340px) {

        .linkNoticia.lista.lista3 .noticiaTexto {

            width:60%

        }

    }



    @media only screen and (max-width: 940px) {

        .noticiasRelacionadas.noticiaDestaque picture,.noticiasRelacionadas.noticiaDestaque img {

            max-height:240px

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        .noticiasRelacionadas.noticiaDestaque picture,.noticiasRelacionadas.noticiaDestaque img {

            max-height:200px

        }

    }



    .noticiasRelacionadas .relacionadoVitrine,.noticiasRelacionadas .relacionadoPrincipal {

        margin-bottom: 10px

    }



    .noticiasRelacionadas .relacionadoPrincipal h3,.noticiasRelacionadas .relacionadoVitrine h3 {

        font-weight: bold

    }



    .noticiasRelacionadas ul li {

        margin-bottom: 10px

    }



    .noticiasRelacionadas ul li .noticiaRelacionada {

        display: inline-flex;

        align-items: flex-start

    }

    .noticiasRelacionadas ul li .noticiaRelacionada h3 {

        font-weight: normal;

        color: #657380

    }



    .noticiasRelacionadas ul li .noticiaRelacionada svg {

        height: 16px;

        width: 16px;

        margin-right: 10px

    }



    .listSemFoto li {

        margin-bottom: 20px

    }



    .listSemFoto li:last-child {

        margin: 0

    }



    .listSemFoto li a .comIcone {

        display: flex;

        align-items: flex-start

    }

    .listSemFoto li a .comIcone svg {

        height: 16px;

        width: 16px;

        margin-right: 10px

    }



    .listSemFoto li .noticiaRelacionada {

        display: inline-flex;

        align-items: flex-start

    }



    .listSemFoto li .noticiaRelacionada svg {

        height: 16px;

        width: 16px;

        margin-right: 5px

    }

    .noticiaLink {

        position: relative;

        width: 100%;

        vertical-align: top

    }



    .noticiaLink img,.noticiaLink picture {

        width: 100%;

        display: block;

        border-radius: 6px

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink img,.noticiaLink picture {

            max-width:200px;

            margin-right: 10px;

            height: 125px;

            -o-object-fit: cover;

            object-fit: cover

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        .noticiaLink img,.noticiaLink picture {

            width:100px;

            height: auto

        }

    }



    .noticiaLink .tituloNoticiaLink,.noticiaLink h3,.noticiaLink h1 {

        font-weight: 600;

        color: #1f3b45;

        width: 100%

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink .tituloNoticiaLink,.noticiaLink h3,.noticiaLink h1 {

            font-size:24px;

            line-height: 26px

        }

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink .tituloNoticiaLink,.noticiaLink h3,.noticiaLink h1 {

            font-size:18px;

            line-height: 20px

        }

    }



    .noticiaLink .tituloNoticiaLink.tituloNoticiaLinkMenor,.noticiaLink h3.tituloNoticiaLinkMenor,.noticiaLink h1.tituloNoticiaLinkMenor {

        line-height: 14px

    }



    .noticiaLink .tituloNoticiaLink br,.noticiaLink h3 br,.noticiaLink h1 br {

        display: none

    }



    .noticiaLink small,.noticiaLink .chapeu {

        width: 100%;

        text-transform: uppercase;

        font-weight: normal

    }



    .noticiaLink small.maisDestaque,.noticiaLink .chapeu.maisDestaque {

        color: #657380;

        line-height: 14px;

        margin-top: 5px

    }



    .noticiaLink span,.noticiaLink h2,.noticiaLink h5 {

        color: #657380;

        width: 100%;

        font-weight: normal;

        line-height: 18px;

        padding-top: 5px

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink span,.noticiaLink h2,.noticiaLink h5 {

            padding-top:0

        }

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink span,.noticiaLink h2,.noticiaLink h5 {

            font-size:16px;

            line-height: 18px

        }

    }



    .noticiaLink span.menor,.noticiaLink h2.menor,.noticiaLink h5.menor {

        line-height: 14px

    }



    .noticiaLink span.logoColuna {

        font-weight: 700;

        color: #1f3b45;

        font-family: "IBM Plex Sans",sans-serif;

        text-transform: uppercase;

        padding: 0

    }

    @media only screen and (max-width: 1050px) {

        .noticiaLink:hover .tituloNoticiaLink,.noticiaLink:hover h3,.noticiaLink:hover h1 {

            color:#1f3b45

        }

    }



    .noticiaLink:hover small,.noticiaLink:hover .chapeu {

        color: #1f3b45

    }

    .noticiaLink:hover h2,.noticiaLink:hover h5,.noticiaLink:hover span {

        color: #007a3f

    }



    @media only screen and (max-width: 1050px) {

        .noticiaLink:hover h2,.noticiaLink:hover h5,.noticiaLink:hover span {

            color:#657380

        }

    }



    .noticiaLink:hover small.maisDestaque {

        color: #9aa0ad

    }

    .noticiaLink.manchete {

        text-align: center

    }



    .noticiaLink.manchete span {

        font-size: 20px;

        line-height: 22px;

        margin-bottom: 5px

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.manchete span {

            font-size:16px;

            line-height: 18px

        }

    }



    .noticiaLink.manchete h1 {

        font-size: 44px;

        line-height: 46px

    }



    .noticiaLink.manchete h1 br {

        display: none

    }



    @media only screen and (max-width: 1050px) {

        .noticiaLink.manchete h1 {

            font-size:36px;

            line-height: 38px

        }

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.manchete h1 {

            font-size:24px;

            line-height: 26px

        }

    }



    .noticiaLink.manchete h2 {

        font-size: 30px;

        line-height: 32px;

        line-height: normal

    }



    @media only screen and (max-width: 1050px) {

        .noticiaLink.manchete h2 {

            font-size:26px;

            line-height: 28px

        }

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.manchete h2 {

            font-size:18px;

            line-height: 20px

        }

    }



    .noticiaLink.noticiaFotoLado img,.noticiaLink.noticiaFotoLado picture {

        width: 46.67%;

        height: auto;

        display: inline-block;

        vertical-align: middle

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaFotoLado img,.noticiaLink.noticiaFotoLado picture {

            margin-bottom:0;

            height: 125px

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        .noticiaLink.noticiaFotoLado img,.noticiaLink.noticiaFotoLado picture {

            height:auto

        }

    }



    .noticiaLink.noticiaFotoLado div {

        width: 53.33%;

        padding: 0 0 0 20px;

        vertical-align: middle

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaFotoLado div {

            padding:0 0 0 10px

        }

    }



    .noticiaLink.noticiaFotoLado.grid_4 div {

        padding: 0 20px

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaLinkListagem {

            display:flex

        }

    }



    .noticiaLink.noticiaLinkListagem h3 {

        line-height: 28px

    }



    @media only screen and (max-width: 1050px) {

        .noticiaLink.noticiaLinkListagem h3 {

            font-size:20px;

            line-height: 22px

        }

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem h3 {

            font-size:18px;

            line-height: 20px

        }

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado img {

        width: 35%;

        margin: 0;

        display: inline-block;

        vertical-align: middle

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado img {

            width:100%;

            height: auto;

            margin-bottom: 10px

        }

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado picture {

        width: 35%;

        margin: 0;

        vertical-align: middle

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado picture {

            width:100px;

            margin-right: 10px

        }

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado picture img {

        width: 100%;

        margin: 0

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado picture img {

            width:100px;

            height: 100px;

            -o-object-fit: cover;

            object-fit: cover

        }

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado div {

        width: 61.54%;

        padding: 0 0 0 20px;

        vertical-align: middle

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado div {

            padding:0 0 0 10px

        }

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado div {

            width:auto;

            padding: 0

        }

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video picture {

        height: 103px;

        overflow: hidden;

        border-radius: 6px;

        position: relative

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video picture {

            height:100px;

            min-width: 100px

        }

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video picture svg {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        width: 60px;

        height: 60px;

        fill: #fff

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video picture svg {

            width:42px;

            height: auto

        }

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video picture img {

        height: 103px;

        -o-object-fit: cover;

        object-fit: cover

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video picture img {

            height:100px;

            min-width: 100px

        }

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado.video h3 {

            font-size:18px;

            line-height: 20px

        }

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio.noAr {

        background: #f0f0f0;

        padding: 30px;

        margin: 0 -15px;

        border-radius: 6px;

        width: calc(100% + 30px)

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio.noAr {

            width:calc(100% + 40px);

            margin: 0 -20px;

            padding: 30px 20px;

            border-radius: 0

        }

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem {

        width: 100% !important

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem img {

        width: 18%;

        border-radius: 100%

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem img {

            vertical-align:top

        }

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div {

        width: 82%;

        vertical-align: middle !important

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div {

            padding-left:20px !important

        }

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div span {

        font-weight: bold

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div span small {

        font-weight: normal;

        color: #657380;

        text-transform: none;

        display: inline;

        line-height: 18px

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div .btRadio {

        color: #1f3b45;

        width: auto;

        padding: 10px 15px 10px 10px;

        margin-top: 10px;

        font-weight: bold;

        cursor: pointer

    }



    .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div .btRadio svg {

        margin: 0 10px 0 0

    }



    @media only screen and (max-width: 1050px) {

        .noticiaLink.noticiaLinkListagem.noticiaFotoLado.programacaoRadio .itemListagem div .btRadio {

            position:relative;

            top: 0;

            left: 0;

            padding: 10px 15px 10px 10px;

            border-radius: 6px

        }

    }



    .noticiaLink.noticiaLinkListagem .listaData {

        width: 17.02% !important;

        padding: 0 !important;

        vertical-align: top !important

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem .listaData {

            width:100% !important

        }

    }



    .noticiaLink.noticiaLinkListagem .listaData small {

        display: block;

        line-height: 22px;

        color: #657380;

        margin-bottom: 20px;

        padding: 0;

        text-transform: none

    }



    @media only screen and (max-width: 1050px) {

        .noticiaLink.noticiaLinkListagem .listaData small {

            font-size:11px

        }

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem .listaData small {

            display:inline-block;

            width: auto;

            font-size: 13px;

            padding-right: 20px;

            line-height: 18px;

            margin-bottom: 10px

        }

    }



    .noticiaLink.noticiaLinkListagem .listaData small strong {

        color: #657380;

        text-transform: uppercase

    }



    @media only screen and (max-width: 1050px) {

        .noticiaLink.noticiaLinkListagem .listaData small strong {

            font-size:11px

        }

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem .listaData small strong {

            font-size:13px

        }

    }



    .noticiaLink.noticiaLinkListagem .listaData small svg {

        width: 22px;

        height: 22px;

        fill: #1f3b45;

        vertical-align: top;

        margin-right: 10px

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem .listaData small svg {

            width:18px;

            height: 18px

        }

    }



    .noticiaLink.noticiaLinkListagem .itemListagem {

        width: 82.98% !important;

        padding: 0 !important;

        vertical-align: top !important

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem .itemListagem {

            width:100% !important

        }

    }



    .noticiaLink.noticiaLinkListagem .itemListagem div {

        padding: 0 0 0 20px !important;

        vertical-align: top !important

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem .itemListagem div {

            padding:0 !important

        }

    }



    .noticiaLink.noticiaLinkListagem .itemListagem span {

        padding-bottom: 5px

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaLinkListagem .itemListagem span {

            font-size:14px

        }

    }



    .noticiaLink.noticiaLinkListagem .itemListagem h3 {

        font-size: 30px;

        line-height: 32px

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaLinkListagem .itemListagem h3 {

            font-size:20px;

            line-height: 22px

        }

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem .itemListagem h3 {

            font-size:18px;

            line-height: 20px

        }

    }



    .noticiaLink.noticiaLinkListagem .itemListagem h5 {

        padding-top: 10px

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaLinkListagem .itemListagem h5 {

            font-size:16px;

            line-height: 18px

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem .itemListagem h5 {

            padding-top:5px

        }

    }



    @media only screen and (max-width: 1050px) {

        .noticiaLink.noticiaLinkListagem2 div h3 {

            font-size:20px;

            line-height: 22px

        }

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.noticiaLinkListagem2 div h3 {

            font-size:18px;

            line-height: 20px

        }

    }



    .noticiaLink.vitrine {

        position: relative;

        display: block;

        padding: 0;

        border: none

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vitrine {

            overflow:hidden

        }

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.vitrine img,.noticiaLink.vitrine picture {

            width:100%;

            max-width: unset;

            -o-object-fit: unset;

            object-fit: unset;

            height: auto

        }

    }



    .noticiaLink.vitrine.titulo {

        width: 100%;

        padding: 120px 40px 30px 40px;

        box-sizing: border-box

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vitrine.titulo {

            padding:40px 15px 15px 15px

        }

    }



    .noticiaLink.vitrine.titulo small,.noticiaLink.vitrine.titulo span {

        color: #07fda5;

        text-shadow: 2px 2px 2px rgba(0,0,0,.75)

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vitrine.titulo small,.noticiaLink.vitrine.titulo span {

            font-size:14px

        }

    }



    .noticiaLink.vitrine.titulo h3 {

        color: #fff;

        margin-top: 5px;

        text-shadow: 2px 2px 2px rgba(0,0,0,.75)

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vitrine.titulo h3 {

            font-size:24px;

            line-height: 26px

        }

    }



    .noticiaLink.vitrine.titulo.videos {

        padding: 60px 30px 30px 30px

    }



    @media only screen and (max-width: 1050px) {

        .noticiaLink.vitrine.titulo.videos h3 {

            font-size:22px

        }

    }



    .noticiaLink.vitrine.titulo2 {

        width: 100%;

        padding: 120px 50px 30px 50px;

        box-sizing: border-box

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vitrine.titulo2 {

            padding:40px 15px 15px 15px

        }

    }



    .noticiaLink.vitrine.titulo2 span {

        color: #07fda5;

        text-shadow: 2px 2px 2px rgba(0,0,0,.75);

        display: inline-flex;

        align-items: center

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vitrine.titulo2 span {

            font-size:14px

        }

    }



    .noticiaLink.vitrine.titulo2 span .icoAudioVideo svg {

        fill: #e2e2e2 !important

    }



    .noticiaLink.vitrine.titulo2 h3 {

        color: #fff;

        margin-top: 5px;

        text-shadow: 2px 2px 2px rgba(0,0,0,.75)

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vitrine.titulo2 h3 {

            font-size:24px

        }

    }



    .noticiaLink.vitrine.titulo2.videos {

        padding: 60px 30px 30px 30px

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vitrine:hover span {

            color:#fff

        }

    }



    .noticiaLink.vitrine:hover h3 {

        color: #07fda5

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vitrine:hover h3 {

            color:#fff

        }

    }



    .noticiaLink.vitrine.saibaMais {

        width: 50%;

        display: inline-block;

        padding: 0 10px

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vitrine.saibaMais {

            width:100%

        }



        .noticiaLink.vitrine.saibaMais:last-child {

            display: none

        }

    }



    .noticiaLink.vitrine.saibaMais h3 {

        color: #fff;

        font-weight: 600;

        width: calc(100% - 8px);

        display: inline-block;

        padding-left: 10px;

        text-shadow: 2px 2px 2px rgba(0,0,0,.75)

    }



    .noticiaLink.vitrine.saibaMais::before {

        width: 8px;

        height: 13px;

        content: "";

        display: inline-block;

        background: #07fda5;

        -webkit-clip-path: polygon(0% 0%, 25% 0, 25% 84%, 100% 84%, 100% 100%, 0 100%);

        clip-path: polygon(0% 0%, 25% 0, 25% 84%, 100% 84%, 100% 100%, 0 100%)

    }



    .noticiaLink.vitrine.saibaMais:hover h3 {

        color: #07fda5

    }

    .noticiaLink.vitrine.menor {

        border-radius: 6px;

        overflow: hidden

    }



    .noticiaLink.vitrine.menor .titulo {

        position: absolute;

        bottom: 0;

        left: 0;

        z-index: 2;

        width: 100%;

        padding: 30px;

        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#b3000000",GradientType=0 )

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vitrine.menor .titulo {

            padding:40px 15px 15px 15px

        }

    }



    .noticiaLink.vitrine.menor .titulo small,.noticiaLink.vitrine.menor .titulo span {

        color: #07fda5

    }



    .noticiaLink.vitrine.menor .titulo h3 {

        color: #fff

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vitrine.menor .titulo h3 {

            font-size:24px

        }

    }

    .noticiaLink.vitrine.menor:hover .titulo h3 {

        color: #07fda5

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaFoto {

            display:flex

        }

    }



    .noticiaLink.noticiaFoto img,.noticiaLink.noticiaFoto picture {

        margin-bottom: 10px

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaFoto img,.noticiaLink.noticiaFoto picture {

            margin-bottom:0

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        .noticiaLink.noticiaFoto img,.noticiaLink.noticiaFoto picture {

            height:100px;

            -o-object-fit: cover;

            object-fit: cover

        }

    }



    .noticiaLink.noticiaFoto picture.videoPlay {

        position: relative

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaFoto picture.videoPlay {

            height:auto

        }

    }



    .noticiaLink.noticiaFoto picture.videoPlay svg {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        width: 60px;

        height: 60px;

        fill: #fff

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaFoto picture.videoPlay svg {

            width:42px;

            height: auto

        }

    }



    .noticiaLink.noticiaFoto picture.videoPlay img {

        height: 160px;

        -o-object-fit: cover;

        object-fit: cover

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaFoto picture.videoPlay img {

            height:125px

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        .noticiaLink.noticiaFoto picture.videoPlay img {

            height:100px

        }

    }



    @media only screen and (max-width: 1050px) {

        .noticiaLink.noticiaFoto.grid_4 {

            width:33.33%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }



        .noticiaLink.noticiaFoto.grid_4.alpha {

            padding-left: 0

        }



        .noticiaLink.noticiaFoto.grid_4.omega {

            padding-right: 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .noticiaLink.noticiaFoto.grid_4 {

            width:100%;

            padding: 0;

            display: flex

        }

    }



    .noticiaLink.radio img,.noticiaLink.radio picture {

        margin: 0;

        border-radius: 6px 6px 0 0

    }



    .noticiaLink.radio div {

        padding: 10px 20px 20px;

        border: 1px solid #e2e2e2;

        border-top: none;

        border-radius: 0 0 6px 6px

    }



    .noticiaLink.radio div span.btOuvir {

        display: inline-block;

        width: auto;

        line-height: 14px;

        color: #1f3b45;

        background: #07fda5;

        padding: 10px 15px;

        margin-top: 10px;

        border-radius: 6px;

        font-weight: bold

    }



    .noticiaLink.radio div span.btOuvir::before {

        content: "";

        margin-right: 10px;

        display: inline-block;

        height: 10px;

        width: 8px;

        background: #1f3b45;

        vertical-align: top;

        margin-top: 1px;

        -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);

        clip-path: polygon(0 0, 100% 50%, 0 100%)

    }

    .noticiaLink.leitaTambem h3 {

        line-height: 18px;

        margin-bottom: 10px;

        font-weight: 600

    }



    .noticiaLink.leitaTambem h3:hover {

        color: #007a3f

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vejaTambem {

            display:flex

        }

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.vejaTambem picture {

            height:auto;

            max-width: unset

        }

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vejaTambem picture {

            height:100px !important;

            width: 100px

        }

    }



    .noticiaLink.vejaTambem picture img {

        margin-bottom: 10px

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vejaTambem picture img {

            height:100px !important;

            min-width: 100px;

            -o-object-fit: cover;

            object-fit: cover

        }

    }



    .noticiaLink.vejaTambem small {

        line-height: 14px

    }



    .noticiaLink.vejaTambem h3 {

        line-height: 18px

    }



    @media only screen and (max-width: 1050px) {

        .noticiaLink.vejaTambem.grid_4 {

            width:50%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }



        .noticiaLink.vejaTambem.grid_4.alpha {

            padding-left: 0

        }



        .noticiaLink.vejaTambem.grid_4.omega {

            padding-right: 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .noticiaLink.vejaTambem.grid_4 {

            width:100%;

            padding: 0

        }

    }



    .noticiaLink.vejaTambem.vejaVideo img {

        height: 160px !important;

        -o-object-fit: cover;

        object-fit: cover;

        margin-bottom: 10px

    }



    @media only screen and (max-width: 750px) {

        .noticiaLink.vejaTambem.vejaVideo img {

            height:100px !important;

            margin-bottom: 0

        }

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.videosListagem {

            display:flex

        }

    }



    .noticiaLink.videosListagem .imgItem {

        position: relative;

        margin-right: 10px

    }



    .noticiaLink.videosListagem .imgItem svg.iconeVideo {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        width: 72px;

        height: 72px;

        fill: #fff

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.videosListagem .imgItem svg.iconeVideo {

            width:42px;

            height: auto

        }

    }



    .noticiaLink.videosListagem .imgItem img {

        -o-object-fit: cover;

        object-fit: cover;

        margin: 0

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.videosListagem .imgItem img {

            height:125px;

            width: 200px

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        .noticiaLink.videosListagem .imgItem img {

            height:100px;

            width: 100px

        }

    }



    .noticiaLink.videosListagem img {

        margin-bottom: 10px

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaDestaque,.noticiaLink.fotoEsporte {

            display:block;

            margin-bottom: 20px

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        .noticiaLink.noticiaDestaque,.noticiaLink.fotoEsporte {

            margin-bottom:0

        }

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaDestaque picture,.noticiaLink.noticiaDestaque img,.noticiaLink.fotoEsporte picture,.noticiaLink.fotoEsporte img {

            width:100%;

            margin-right: 0;

            margin-bottom: 10px;

            max-width: unset;

            height: auto;

            max-height: 400px;

            -o-object-fit: cover;

            object-fit: cover

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        .noticiaLink.noticiaDestaque picture,.noticiaLink.noticiaDestaque img,.noticiaLink.fotoEsporte picture,.noticiaLink.fotoEsporte img {

            max-height:200px

        }

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.fotoEsporte {

            margin-bottom:0

        }

    }



    .noticiaLink.fotoEsporte img {

        border-radius: 0 0 6px 6px

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.noticiaLinkJornal,.noticiaLink.noticiaLinkJornalMenor {

            display:block

        }



        .noticiaLink.noticiaLinkJornal img,.noticiaLink.noticiaLinkJornal picture,.noticiaLink.noticiaLinkJornalMenor img,.noticiaLink.noticiaLinkJornalMenor picture {

            width: 100%;

            height: auto;

            max-height: unset;

            max-width: unset;

            margin-bottom: 10px

        }

    }



    .noticiaLink.grid_4.videosListagem .imgItem {

        margin-right: 0;

        margin-bottom: 10px

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.grid_4.videosListagem .imgItem {

            margin-bottom:0;

            margin-right: 10px

        }

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.grid_4.videosListagem {

            width:48%;

            padding: 0;

            margin-bottom: 20px

        }



        .noticiaLink.grid_4.videosListagem:nth-child(2n) {

            margin-left: 20px

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 940px) {

        .noticiaLink.grid_4.videosListagem {

            width:100%

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 940px)and (max-width: 750px) {

        .noticiaLink.grid_4.videosListagem {

            padding:0 10px

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 940px) {

        .noticiaLink.grid_4.videosListagem:nth-child(2n) {

            margin-left:0

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 940px) {

        .noticiaLink.grid_4.videosListagem:last-child {

            margin:0

        }

    }



    @media only screen and (max-width: 940px) {

        .noticiaLink.grid_4.videosListagem .imgItem {

            width:100%

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 940px) {

        .noticiaLink.grid_4.videosListagem .imgItem {

            width:auto

        }

    }



    @media only screen and (max-width: 1050px) {

        .grid_4.colunaMeio {

            width:50% !important;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box;

            border: none

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .grid_4.colunaMeio {

            width:100% !important;

            padding: 0 10px 30px;

            -moz-column-count: 1;

            column-count: 1;

            -moz-column-gap: 0px;

            column-gap: 0px

        }

    }



    @media only screen and (max-width: 1050px) {

        .grid_4.colunaMeio .noticiasMenores {

            width:100%;

            padding: 0

        }



        .grid_4.colunaMeio .noticiasMenores img {

            height: auto !important

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .grid_4.colunaMeio .noticiasMenores {

            height:258px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .grid_4.colunaMeio .noticiasMenores {

            height:auto

        }

    }



    @media only screen and (max-width: 1050px) {

        .grid_4.colunaMeio .spacer20 {

            height:15px

        }

    }



    @media only screen and (max-width: 1050px) {

        .grid_4.colunaMeio .spacer40 {

            height:20px

        }

    }



    @media only screen and (max-width: 1050px) {

        .grid_4.ultimasColuna {

            display:none

        }

    }



    @media only screen and (max-width: 1050px) {

        .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4 {

            width:25%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }



        .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4:first-child {

            padding: 0 10px 0 0

        }



        .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4:last-child {

            padding: 0 0 0 10px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4 {

            width:50%

        }



        .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4.alpha {

            padding: 0 10px 0 0

        }



        .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4.omega {

            padding: 0 0 0 10px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .conteudoNoticias.grid_8.maisLidasArea ul li.grid_4 {

            width:100%;

            padding: 0 !important

        }

    }



    @media only screen and (max-width: 1050px) {

        .grid_4.colunaDireita {

            width:33.33%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .grid_4.colunaDireita {

            width:100%;

            -moz-column-count: 2;

            -moz-column-gap: 20px;

            -webkit-column-count: 2;

            -webkit-column-gap: 20px;

            column-count: 2;

            column-gap: 20px

        }



        .grid_4.colunaDireita.colunaDireita2 {

            -moz-column-count: 1;

            -moz-column-gap: 0;

            -webkit-column-count: 1;

            -webkit-column-gap: 0;

            column-count: 1;

            column-gap: 0;

            width: 50%;

            float: none;

            margin: auto;

            display: block

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px)and (max-width: 750px) {

        .grid_4.colunaDireita {

            -moz-column-count:1;

            -moz-column-gap: 0;

            -webkit-column-count: 1;

            -webkit-column-gap: 0;

            column-count: 1;

            column-gap: 0

        }



        .grid_4.colunaDireita.colunaDireita2 {

            width: 100%

        }

    }



    .abasEsportes {

        position: absolute;

        top: -55px;

        right: 0;

        text-align: right;

        z-index: 2

    }



    @media only screen and (max-width: 1050px) {

        .abasEsportes {

            right:50%;

            transform: translateX(50%)

        }

    }



    @media only screen and (max-width: 940px) {

        .abasEsportes {

            position:relative;

            top: 0;

            transform: none;

            right: 0;

            margin-bottom: -4px;

            width: 100%;

            text-align: center

        }

    }



    @media only screen and (max-width: 940px) {

        .abasEsportes li {

            width:33.33%

        }

    }



    .abasEsportes li button {

        text-transform: uppercase;

        color: #1f3b45;

        font-weight: bold;

        line-height: 24px;

        padding: 0 15px 27px;

        opacity: .5

    }



    @media only screen and (max-width: 940px) {

        .abasEsportes li button {

            width:100%;

            padding: 0 10px 10px

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        .abasEsportes li button {

            padding:0 0 10px;

            font-size: 11px;

            line-height: 20px

        }

    }



    .abasEsportes li button img {

        vertical-align: top;

        margin-right: 10px

    }



    @media only screen and (max-width: 750px) {

        .abasEsportes li button img {

            width:20px;

            height: 20px;

            margin-right: 0px

        }

    }



    .abasEsportes li button:hover,.abasEsportes li button.active {

        opacity: 1;

    }

    .topoItemEsporte {

        height: 50px;

        padding: 0 10px;

        box-sizing: border-box;

        display: flex;

        align-items: center;

        justify-content: space-between;

        border-radius: 6px 6px 0 0;

        border: 1px solid #e2e2e2

    }



    .topoItemEsporte .abaEsporte {

        max-width: 180px;

        text-decoration: none;

        font-weight: bold;

        color: #1f3b45;

        display: inline-flex;

        align-items: center

    }



    .topoItemEsporte .abaEsporte img {

        width: 24px;

        height: auto;

        margin-right: 10px

    }



    .topoItemEsporte .linkMais {

        font-weight: normal

    }



    .blocoHoroscopo {

        border: 1px solid #e2e2e2;

        border-radius: 6px;

        overflow: hidden

    }



    @media only screen and (max-width: 750px) {

        .blocoHoroscopo {

            height:300px

        }



        .blocoHoroscopo iframe {

            height: 300px !important

        }

    }



    .colunistas {

        display: block;

        margin-bottom: 40px

    }



    @media only screen and (max-width: 940px) {

        .colunistas {

            width:300px

        }

    }



    @media only screen and (max-width: 750px) {

        .colunistas {

            width:100%

        }

    }



    .colunistas .tituloPadrao2 {

        margin-bottom: 10px

    }



    .colunistas .colunas {

        width: 100%;

        padding: 10px 0;

        border-bottom: 1px solid #e2e2e2

    }



    .colunistas .colunas:last-of-type {

        padding-bottom: 0;

        border-bottom: 0

    }



    .colunistas .colunas img {

        width: 20%;

        max-width: 80px;

        border-radius: 6px;

        vertical-align: middle

    }



    .colunistas .colunas div {

        width: 80%;

        vertical-align: middle;

        padding-left: 20px

    }



    .colunistas .colunas div h6 {

        font-weight: normal;

        width: 100%

    }



    .colunistas .colunas div h3 {

        color: #1f3b45;

        width: 100%

    }



    .colunistas .colunas:hover div h6 {

        color: #007a3f

    }

    .colunistas .btMais2 {

        border-radius: 6px

    }



    .colunistasCapa {

        display: flex;

        justify-content: center;

        padding-bottom: 50px;

        position: relative

    }



    .colunistasCapa .grid_16 {

        overflow: hidden

    }



    .colunistasCapa .swiper-containerColunas {

        z-index: 5;

        position: relative;

        text-align: center

    }



    .colunistasCapa .swiper-containerColunas .swiper-wrapper {

        display: flex;

        align-items: center

    }



    .colunistasCapa .playerColunistas {

        width: calc(100% + 20px)

    }



    .colunistasCapa a.colunistasPlayer img {

        width: 24%;

        max-width: 100px;

        height: auto;

        max-height: 100px;

        border-radius: 100%;

        vertical-align: middle

    }



    .colunistasCapa div.colunistasPlayer {

        padding-right: 20px;

        text-align: left;

        width: 73%;

        vertical-align: middle;

        padding-left: 10px

    }



    @media only screen and (max-width: 340px) {

        .colunistasCapa div.colunistasPlayer {

            width:70%

        }

    }



    .colunistasCapa div.colunistasPlayer a.chapeu {

        width: 100%

    }



    .colunistasCapa div.colunistasPlayer a small {

        font-weight: normal;

        text-transform: uppercase;

        display: block

    }



    .colunistasCapa div.colunistasPlayer a h3 {

        color: #1f3b45;

        font-weight: 600;

        line-height: 18px

    }



    .colunistasCapa div.colunistasPlayer:hover a small {

        color: #1f3b45

    }

    .colunistasCapa .controls {

        position: absolute;

        bottom: 0;

        display: flex

    }



    .colunistasCapa .controls .swiper-button-prev,.colunistasCapa .controls .swiper-button-next {

        position: unset;

        margin: 0 5px

    }



    .colunistasCapa .swiper-button-next,.colunistasCapa .swiper-button-prev {

        display: block;

        width: 36px;

        height: 36px;

        background: #07fda5;

        left: auto;

        z-index: 5;

        border-radius: 100%

    }



    @media only screen and (max-width: 750px) {

        .colunistasCapa .swiper-button-next,.colunistasCapa .swiper-button-prev {

            position:relative;

            top: auto;

            left: auto;

            display: inline-block;

            margin: 30px 10px 0

        }

    }



    .colunistasCapa .swiper-button-next svg,.colunistasCapa .swiper-button-prev svg {

        width: 26px;

        height: 26px;

        fill: #1f3b45;

        margin: 5px

    }



    .colunistasCapa .swiper-button-prev {

        right: 56px

    }



    @media only screen and (max-width: 750px) {

        .colunistasCapa .swiper-button-prev {

            right:auto

        }

    }



    .colunistasCapa.detalhe.boxBorda {

        display: block;

        margin: 0;

        padding: 20px

    }



    @media only screen and (max-width: 1050px) {

        .colunistasCapa.detalhe.boxBorda {

            border:1px solid #e2e2e2;

            border-radius: 6px

        }

    }



    .colunistasCapa.detalhe.boxBorda .titlePadrao {

        padding-left: 60px;

        line-height: 30px;

        position: relative

    }



    .colunistasCapa.detalhe.boxBorda .titlePadrao svg {

        position: absolute;

        top: 50%;

        left: 0;

        transform: translateY(-50%)

    }



    .gridColunista {

        display: flex;

        align-items: space-between;

        flex-flow: row wrap

    }



    .gridColunista .dvColuna {

        width: 400px;

        margin: 0 10px 20px

    }



    @media only screen and (max-width: 940px) {

        .gridColunista .dvColuna {

            margin:0;

            width: 100%

        }

    }



    .gridColunista .dvColuna:first-child,.gridColunista .dvColuna:nth-child(4n) {

        margin-left: 0

    }



    .gridColunista .dvColuna:nth-child(4n-1) {

        margin-right: 0;

        page-break-after: always;

        -moz-column-break-after: always;

        break-after: always

    }



    .gridColunista .dvColuna .noticiaLink.noticiaFoto {

        display: flex

    }



    @media only screen and (max-width: 940px) {

        .gridColunista .dvColuna .noticiaLink.noticiaFoto picture {

            height:auto

        }

    }



    .gridColunista .dvColuna .noticiaLink.noticiaFoto picture img {

        width: 140px;

        height: 180px;

        -o-object-fit: cover;

        object-fit: cover;

        margin-bottom: 0;

        margin-right: 10px

    }



    @media only screen and (max-width: 940px) {

        .gridColunista .dvColuna .noticiaLink.noticiaFoto picture img {

            width:100%;

            height: 250px;

            min-width: 200px

        }

    }



    @media only screen and (max-width: 750px) {

        .gridColunista .dvColuna .noticiaLink.noticiaFoto picture img {

            width:100%;

            height: 150px;

            min-width: unset

        }

    }



    .gridColunista .dvColuna .noticiaLink.noticiaFoto .logoColuna {

        margin-bottom: 20px

    }



    @media only screen and (max-width: 1050px) {

        .grid_8.homeGridFull {

            width:100%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px) {

        .grid_4.homeGridMidddle,.grid_8.homeGridMidddle {

            width:50%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .grid_4.homeGridMidddle,.grid_8.homeGridMidddle {

            width:100%

        }

    }



    @media only screen and (max-width: 940px) {

        .grid_8.homeGridMidddle {

            width:100%

        }

    }



    @media only screen and (max-width: 940px) {

        .grid_16.homeGridFull .grid_4 {

            padding:0

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 940px) {

        .grid_16.homeGridFull .grid_4.oucaRadio {

            padding:10px;

            display: flex;

            align-items: center;

            justify-content: center

        }

    }



    @media only screen and (max-width: 940px) {

        .grid_12.homeGridFull .grid_12.noMarginLeft {

            padding:0

        }



        .grid_12.homeGridFull .grid_12.noMarginLeft .grid_4 {

            padding: 0

        }



        .grid_12.homeGridFull .grid_6 {

            padding: 0

        }



        .grid_12.homeGridFull .grid_4 {

            padding: 0

        }



        .grid_12.homeGridFull.gridColunista .grid_3 {

            margin: 0;

            width: 100%

        }

    }



    @media only screen and (max-width: 940px) {

        .grid_8.homeGridFull .grid_4 {

            padding:0

        }

    }



    .sobre_colunista {

        width: 100%;

        background: #f0f0f0;

        border-bottom: 2px solid #e2e2e2;

        display: block;

        padding: 20px;

        border-left: 140px solid #e2e2e2;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        position: relative

    }



    @media only screen and (max-width: 750px) {

        .sobre_colunista {

            border-left:100px solid #e2e2e2;

            padding: 10px 20px

        }

    }



    .sobre_colunista img {

        position: absolute;

        top: 0;

        left: -140px;

        width: 140px;

        height: 140px;

        margin-right: 20px;

        z-index: 4

    }



    @media only screen and (max-width: 750px) {

        .sobre_colunista img {

            left:-100px;

            width: 100px;

            height: 100px

        }

    }



    .sobre_colunista big {

        position: absolute;

        top: 18px;

        left: 0;

        font-size: 100px;

        color: #e2e2e2;

        font-weight: bold;

        line-height: 60px;

        z-index: 1

    }



    @media only screen and (max-width: 750px) {

        .sobre_colunista big {

            font-size:40px;

            top: 0;

            line-height: 30px

        }

    }



    .sobre_colunista .nome {

        z-index: 2;

        position: relative;

        vertical-align: middle;

        display: table-cell;

        width: 380px;

        height: 100px

    }



    @media only screen and (max-width: 750px) {

        .sobre_colunista .nome {

            height:80px

        }

    }



    .sobre_colunista .nome h2 {

        color: #007a3f;

        font-weight: bold

    }



    @media only screen and (max-width: 750px) {

        .sobre_colunista .nome h2 {

            font-size:24px;

            line-height: 24px

        }

    }



    .sobre_colunista .nome span {

        margin-top: 10px;

        display: block

    }



    @media only screen and (max-width: 750px) {

        .sobre_colunista .nome span {

            margin-top:8px

        }

    }



    .sobre_colunista .resumo_text {

        width: 380px;

        height: 100px;

        vertical-align: middle;

        display: table-cell

    }



    .sobre_colunista .resumo_text p {

        color: #999;

        text-align: right

    }



    .enquete {

        display: block

    }



    @media only screen and (max-width: 940px) {

        .enquete {

            width:100%

        }

    }



    @media only screen and (max-width: 750px) {

        .enquete {

            width:100%;

            margin-bottom: 20px

        }

    }



    .enquete p {

        font-weight: bold;

        color: #1f3b45

    }



    .enquete form,.enquete .resultadoEnquete {

        padding: 0px 20px 0px 0px

    }



    .enquete form fieldset,.enquete form .resposta,.enquete .resultadoEnquete fieldset,.enquete .resultadoEnquete .resposta {

        margin-bottom: 10px

    }



    .enquete form fieldset label,.enquete form fieldset big,.enquete form .resposta label,.enquete form .resposta big,.enquete .resultadoEnquete fieldset label,.enquete .resultadoEnquete fieldset big,.enquete .resultadoEnquete .resposta label,.enquete .resultadoEnquete .resposta big {

        vertical-align: middle;

        color: #9aa0ad;

        padding-left: 5px;

        cursor: pointer

    }



    .enquete form fieldset span,.enquete form .resposta span,.enquete .resultadoEnquete fieldset span,.enquete .resultadoEnquete .resposta span {

        color: #657380;

        font-weight: bold

    }



    .enquete form fieldset:last-child,.enquete form .resposta:last-child,.enquete .resultadoEnquete fieldset:last-child,.enquete .resultadoEnquete .resposta:last-child {

        padding: 10px 0 0 0

    }



    .enquete form fieldset .btVotar,.enquete form .resposta .btVotar,.enquete .resultadoEnquete fieldset .btVotar,.enquete .resultadoEnquete .resposta .btVotar {

        width: 110px;

        height: 40px;

        text-align: center;

        border-radius: 6px;

        display: inline-block;

        vertical-align: middle;

        overflow: hidden;

        background: #3fb987;

        background: linear-gradient(to right, #3FB987 0%, #007A3F 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#3FB987", endColorstr="#007A3F",GradientType=1 );

        font-weight: bold;

        text-transform: uppercase;

        position: relative

    }



    .enquete form fieldset .btVotar span,.enquete form .resposta .btVotar span,.enquete .resultadoEnquete fieldset .btVotar span,.enquete .resultadoEnquete .resposta .btVotar span {

        display: block;

        margin: 2px;

        overflow: hidden;

        position: relative;

        height: 36px;

        line-height: 36px;

        background: #fff;

        border-radius: 4px

    }



    .enquete form fieldset .btVotar:hover span,.enquete form .resposta .btVotar:hover span,.enquete .resultadoEnquete fieldset .btVotar:hover span,.enquete .resultadoEnquete .resposta .btVotar:hover span {

        color: #fff;

        background: none

    }



    .enquete form fieldset .btVotar input,.enquete form .resposta .btVotar input,.enquete .resultadoEnquete fieldset .btVotar input,.enquete .resultadoEnquete .resposta .btVotar input {

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 40px;

        border: none;

        background: none;

        font-size: 0;

        cursor: pointer

    }



    .enquete form fieldset .btVotar svg,.enquete form .resposta .btVotar svg,.enquete .resultadoEnquete fieldset .btVotar svg,.enquete .resultadoEnquete .resposta .btVotar svg {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%)

    }



    .enquete form fieldset a,.enquete form .resposta a,.enquete .resultadoEnquete fieldset a,.enquete .resultadoEnquete .resposta a {

        display: inline-block;

        margin: 2px;

        overflow: hidden;

        position: relative;

        width: 106px;

        height: 36px;

        line-height: 36px;

        background: #fff;

        border-radius: 4px;

        text-transform: uppercase;

        cursor: pointer

    }



    .enquete form fieldset a:hover,.enquete form .resposta a:hover,.enquete .resultadoEnquete fieldset a:hover,.enquete .resultadoEnquete .resposta a:hover {

        color: #fff;

        background: none

    }



    .enquete button {

        display: inline-block;

        position: relative;

        line-height: 36px;

        text-transform: uppercase;

        cursor: pointer

    }



    .enquete button:hover {

        color: #007a3f

    }



    #mudaCorResultado {

        padding-left: 20px;

        width: auto;

        vertical-align: middle;

        overflow: hidden;

        position: relative;

    }



    .texto {

        color: #fff !important;

        font-size: 15px !important;

        line-height: 40px !important;

        font-weight: bold !important

    }



    .galerias {

        margin-bottom: 40px

    }



    .galerias.galerias2 {

        margin-bottom: 22px

    }



    .galerias.galerias2 ul {

        border-radius: 6px;

        overflow: hidden

    }



    .galerias.galerias2.galerias2 {

        margin: 18px 0 0 0;

        width: 100%

    }



    @media only screen and (max-width: 940px) {

        .galerias {

            width:300px

        }



        .galerias.galerias2 {

            width: 48.5%

        }

    }



    @media only screen and (max-width: 750px) {

        .galerias {

            width:100%;

            margin-bottom: 20px

        }



        .galerias.galerias2 {

            width: 100%;

            max-width: 300px;

            margin: 0 auto 20px auto;

            display: block

        }

    }



    .galerias h3.tituloPadrao2 {

        margin-bottom: 20px

    }



    .galerias li {

        width: 100%;

        margin-bottom: 15px;

        padding-bottom: 15px;

        border-bottom: 2px solid #e2e2e2

    }



    .galerias li a {

        width: 100%;

        position: relative

    }



    .galerias li a img {

        width: 46.67%;

        height: auto;

        border-radius: 6px;

        vertical-align: middle

    }



    .galerias li a div {

        width: 53.33%;

        padding-left: 20px;

        vertical-align: middle

    }



    .galerias li a div h6 {

        font-weight: normal;

        padding-bottom: 5px

    }



    .galerias li a div h3 {

        color: #1f3b45;

        display: block;

        font-weight: bold

    }



    .galerias li a:hover div h6 {

        color: #007a3f

    }



    .galerias li:last-child {

        padding: 0;

        border: none

    }



    .galerias li.principal {

        position: relative;

        border-radius: 6px;

        overflow: hidden;

        padding-bottom: 0;

        border-bottom: none

    }



    .galerias li.principal img {

        width: 100%;

        display: block

    }



    .galerias li.principal div {

        position: absolute;

        bottom: 0;

        left: 0;

        width: 100%;

        padding: 50px 20px 20px 20px

    }



    .galerias li.principal div small {

        color: #fff;

        font-weight: normal;

        padding-bottom: 5px;

        display: block

    }



    .galerias li.principal div h3 {

        display: block;

        color: #fff

    }

    .galerias li.principal a:hover img {

        opacity: .9

    }



    .galerias li.principal a:hover small,.galerias li.principal a:hover h3 {

        color: #fff

    }



    .whatsBanner {

        width: 100%;

        padding: 20px;

        box-sizing: border-box;

        border-radius: 6px;

        background: url(../gfx/bg-whats.png) center center no-repeat;

        background-size: cover

    }



    .whatsBanner h5 {

        color: #fff

    }



    .whatsBanner span {

        color: #fff;

        display: block;

        margin: 10px 0

    }



    .whatsBanner h4 {

        line-height: 24px;

        color: #fff

    }



    .whatsBanner h4 svg {

        width: 24px;

        height: 24px;

        fill: #fff;

        margin-right: 10px;

        vertical-align: top

    }



    .whatsBanner a {

        color: #fff

    }



    .whatsBanner a.bt {

        background: #fff;

        text-align: center;

        display: block;

        height: 40px;

        line-height: 40px;

        font-weight: bold;

        border-radius: 6px;

        margin-top: 20px

    }



    .whatsBanner a.bt:hover {

        background: #007a3f;

        color: #fff

    }



    @media only screen and (max-width: 1050px) {

        .consultaEspecialista.grid_12 {

            width:100%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }



        .consultaEspecialista.grid_12 .grid_8 {

            padding: 0 10px 0 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .consultaEspecialista.grid_12 .grid_8 {

            padding:0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .consultaEspecialista.grid_12 .grid_4 {

            padding:0

        }

    }



    .videos {

        overflow: hidden

    }



    .videos .tituloPadrao2 {

        padding: 20px;

        border-bottom: 1px solid #e2e2e2

    }



    .videos .owl-stage-outer.owl-height {

        height: 224px !important

    }



    .videos a {

        display: block;

        position: relative;

        overflow: hidden;

        border-radius: 6px

    }



    .videos a div {

        position: absolute;

        bottom: 0;

        left: 0;

        width: 100%;

        padding: 50px 20px 20px 20px;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        text-shadow: 2px 2px 5px rgba(0,0,0,.6);

        z-index: 2

    }



    .videos a div span {

        color: #fff;

        display: block;

        text-transform: uppercase

    }



    .videos a div h4 {

        color: #fff;

        font-weight: bold;

        padding-top: 4px

    }



    .videos a img {

        width: 100%

    }



    .videos .swiper-container {

        overflow: visible

    }



    .videos .swiper-pagination {

        position: absolute;

        top: -62px;

        right: 0px;

        height: 10px;

        bottom: auto !important;

        left: auto !important;

        width: auto !important

    }



    .videos .swiper-pagination .swiper-pagination-bullet {

        height: 10px;

        width: 10px;

        padding: 0;

        background: none;

        border-radius: 10px;

        background: #e2e2e2;

        opacity: 1;

        margin-left: 5px

    }

    .videos.videosCapa {

        background: #1b252d;

        padding: 20px;

        border-radius: 6px

    }



    .videos.videosCapa .tituloPadrao {

        color: #fff;

        line-height: 32px

    }



    .videos.videosCapa .tituloPadrao svg {

        width: 32px;

        height: 32px;

        vertical-align: top;

        fill: #fff;

        margin-right: 20px

    }



    .videos.videosCapa .btMais2 span {

        background: #1b252d;

        color: #07fda5;

        padding: 0 20px

    }



    .videos.videosCapa .btMais2 span svg {

        width: 20px;

        height: 20px;

        vertical-align: middle;

        margin: 0 10px 2px 0;

        fill: #07fda5

    }



    .videos.videosCapa .btMais2:hover span {

        background: none;

        color: #fff

    }



    .videos.videosCapa .btMais2:hover span svg {

        fill: #fff

    }



    @media only screen and (max-width: 1050px) {

        .videos.videosCapa .container_16 .grid_4 {

            width:25%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .videos.videosCapa .container_16 .grid_4 {

            width:50%

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .videos.videosCapa .container_16 .grid_4 {

            width:100%

        }

    }



    @media only screen and (max-width: 1050px) {

        aside.videosCapaGrid.grid_4 {

            width:100%;

            padding: 0 10px;

            margin: 30px 0 0 0;

            box-sizing: border-box

        }



        aside.videosCapaGrid.grid_4 .videos {

            padding: 20px 10px

        }



        aside.videosCapaGrid.grid_4 .videos h3.tituloPadrao {

            padding: 0 10px 20px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        aside.videosCapaGrid.grid_4 .videos h3.tituloPadrao {

            padding-bottom:0

        }

    }



    @media only screen and (max-width: 1050px) {

        aside.videosCapaGrid.grid_4 .videos a {

            width:calc(33.33% - 20px);

            margin: 0 10px;

            display: inline-block

        }



        aside.videosCapaGrid.grid_4 .videos a div {

            display: block

        }



        aside.videosCapaGrid.grid_4 .videos a.btMais2 {

            display: block;

            margin-top: 20px;

            width: calc(100% - 20px)

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        aside.videosCapaGrid.grid_4 .videos a.btMais2 {

            margin-top:0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        aside.videosCapaGrid.grid_4 .videos a {

            width:calc(100% - 20px)

        }

    }



    @media only screen and (max-width: 1050px) {

        aside.videosCapaGrid.grid_4 .videos div {

            display:none

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        aside.videosCapaGrid.grid_4 .videos div {

            display:block

        }

    }



    @media only screen and (max-width: 1050px) {

        .capaHome .grid_12 {

            width:100%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .capaHome .grid_12.gridVitrine .grid_6 {

            padding:0

        }



        .capaHome .grid_12.gridVitrine .grid_6.noMarginLeft {

            width: 50%;

            margin-right: 20px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px)and (max-width: 750px) {

        .capaHome .grid_12.gridVitrine .grid_6.noMarginLeft {

            width:100%;

            margin: 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .capaHome .grid_12.gridVitrine .grid_6.noMarginRight {

            width:47%

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px)and (max-width: 750px) {

        .capaHome .grid_12.gridVitrine .grid_6.noMarginRight {

            width:100%

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px)and (max-width: 940px) {

        .capaHome .grid_12.gridVitrine ul li.grid_4 {

            padding:0

        }

    }



    @media only screen and (max-width: 1050px) {

        .capaHome .grid_4 {

            width:50%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box;

            padding: 0 10px 20px

        }



        .capaHome .grid_4.noticiaLadoVitrine {

            width: 100%;

            padding: 20px 0 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .capaHome .grid_4.noticiaLadoVitrine {

            padding:0;

            margin-bottom: 0

        }

    }



    @media only screen and (max-width: 1050px) {

        .capaHome .grid_4.noticiaLadoVitrine .squareBanner {

            width:50%;

            padding: 0 10px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .capaHome .grid_4.noticiaLadoVitrine .squareBanner {

            width:100%;

            padding: 0;

            display: flex;

            justify-content: center

        }

    }



    @media only screen and (max-width: 1050px) {

        .capaHome .grid_4.noticiaLadoVitrine .squareBanner .squareBanner {

            padding:0;

            width: 300px

        }

    }



    @media only screen and (max-width: 1050px) {

        .capaHome .grid_4.noticiaLadoVitrine .spacer20 {

            display:none

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .capaHome .grid_4.noticiaLadoVitrine .spacer20 {

            display:block

        }

    }



    @media only screen and (max-width: 1050px) {

        .capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto {

            width:50%;

            padding: 0 10px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto {

            width:100%

        }



        .capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto img,.capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto picture {

            width: 200px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px)and (max-width: 750px) {

        .capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto img,.capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto picture {

            width:100px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .capaHome .grid_4.noticiaLadoVitrine .noticiaLink.noticiaFoto {

            width:100%;

            margin-bottom: 0

        }

    }



    @media only screen and (max-width: 1050px) {

        .capaHome .grid_4.noticiaLadoVitrine .maisLidas.detalhe {

            width:48%;

            margin-left: 10px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .capaHome .grid_4.noticiaLadoVitrine .maisLidas.detalhe {

            width:100%

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .capaHome .grid_4 {

            width:100%;

            padding: 0 10px;

            margin-bottom: 20px

        }



        .capaHome .grid_4.ultimo {

            margin-bottom: 0

        }

    }



    .videoArea {

        background: #191e22;

        margin: -30px 0 40px 0;

        padding: 60px 0;

        overflow: hidden

    }



    @media only screen and (max-width: 940px) {

        .videoArea {

            padding:40px 0

        }

    }



    .videoArea .linkNoticia {

        width: 40%;

        padding-left: 40px;

        display: inline-block;

        vertical-align: middle

    }



    @media only screen and (max-width: 940px) {

        .videoArea .linkNoticia {

            width:100%;

            padding: 20px 0 0 0;

            text-align: center

        }

    }



    .videoArea .linkNoticia .titulos small {

        margin-bottom: 20px;

        color: #c7000d

    }



    @media only screen and (max-width: 940px) {

        .videoArea .linkNoticia .titulos small {

            font-size:12px;

            margin: 0

        }

    }



    .videoArea .linkNoticia .titulos h3 {

        color: #fff;

        line-height: 60px

    }



    @media only screen and (max-width: 940px) {

        .videoArea .linkNoticia .titulos h3 {

            font-size:24px;

            line-height: 28px

        }

    }



    .videoArea iframe {

        width: 60%;

        display: inline-block;

        vertical-align: middle

    }



    @media only screen and (max-width: 1050px) {

        .videoArea iframe {

            height:350px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .videoArea iframe {

            width:100%

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px)and (max-width: 750px) {

        .videoArea iframe {

            height:220px

        }

    }



    @media only screen and (max-width: 1050px) {

        .videoArea.detalheNoticia {

            margin:-30px 0 0 0

        }

    }



    .videoArea.detalheNoticia .container_16 {

        width: 100%

    }



    .videoArea.detalheNoticia .container_16 .grid_16 {

        display: flex;

        flex-direction: column-reverse;

        width: 100%;

        margin: 0;

        align-items: center

    }



    .videoArea.detalheNoticia .container_16 .grid_16 iframe {

        margin: 0 !important;

        width: 95%

    }



    @media only screen and (max-width: 1050px) {

        .videoArea.detalheNoticia .container_16 .grid_16 iframe.facebook {

            height:unset

        }

    }



    .videoArea.detalheNoticia .container_16 .grid_16 .linkNoticia {

        width: 100%

    }



    @media only screen and (max-width: 940px) {

        .videoArea.detalheNoticia .container_16 .grid_16 .linkNoticia {

            padding:0 0 0 20px

        }

    }



    .videoArea.detalheNoticia .container_16 .grid_16 .linkNoticia .titulos {

        width: 100%

    }



    .videoArea.detalheNoticia .container_16 .grid_16 .linkNoticia .titulos small {

        width: 100%;

        text-align: left;

        margin: 0

    }



    .videoArea.detalheNoticia .container_16 .grid_16 .linkNoticia .titulos h3 {

        width: 100%;

        text-align: left

    }



    @media only screen and (max-width: 750px) {

        .facebookPlugin {

            margin:0 auto

        }

    }



    .maisLidas {

        margin-bottom: 40px

    }



    @media only screen and (max-width: 750px) {

        .maisLidas {

            width:100%

        }

    }



    .maisLidas .tituloPadrao2 {

        padding-bottom: 20px

    }



    .maisLidas li a {

        border-bottom: 2px solid #e2e2e2;

        padding-bottom: 13px;

        margin-bottom: 13px;

        width: 100%

    }



    .maisLidas li a big {

        font-size: 48px;

        width: 20.67%;

        color: #9aa0ad;

        font-weight: bold;

        vertical-align: middle

    }



    .maisLidas li a div {

        width: 79.33%;

        vertical-align: middle

    }



    .maisLidas li a div small {

        margin: 0;

        display: block

    }



    .maisLidas li a div h4 {

        color: #1f3b45;

        line-height: 18px

    }



    .maisLidas li a:hover small {

        color: #07fda5

    }

    .maisLidas li:last-child a {

        padding: 0;

        margin: 0;

        border: none

    }



    .maisLidas.ultimasNoticias {

        margin: 0

    }



    .maisLidas.ultimasNoticias li a .horario {

        width: 20.67%;

        display: inline-block;

        color: #9aa0ad

    }



    .maisLidas.ultimasNoticias .btMais2 {

        margin-top: 20px;

        border-radius: 6px

    }



    .maisLidas-3 {

        width: 100%;

        overflow: hidden

    }



    @media only screen and (max-width: 1050px) {

        .maisLidas-3 .grid_4 {

            margin-bottom:30px

        }



        .maisLidas-3 .grid_4:last-child {

            margin-bottom: 0

        }

    }



    .maisLidas-3 div.numero {

        font-size: 73px;

        font-weight: bold;

        color: #fff;

        position: absolute;

        top: 160px;

        right: 20px;

        z-index: 3;

        transform: translateY(-100%);

        text-shadow: 0 0 16px rgba(0,0,0,.35),3px 3px 7px rgba(0,0,0,.57)

    }



    .maisLidas-3 .maisLidasItemInternas {

        position: relative

    }



    .maisLidas-3.detalhe .numero {

        display: inline-block;

        width: 20%;

        font-size: 60px;

        font-weight: bold;

        line-height: 57px;

        position: relative;

        top: 0;

        left: 0;

        text-shadow: none;

        transform: none;

        text-align: center;

        padding: 0

    }



    @media only screen and (max-width: 940px) {

        .maisLidas-3.detalhe .numero {

            width:15%

        }

    }



    .maisLidas-3.detalhe .itemMaisLidas {

        width: 80%;

        display: inline-block;

        vertical-align: top

    }



    table.commodites {

        width: 100%;

        border: 1px solid #e2e2e2;

        border-radius: 4px

    }



    table.commodites tr td {

        border-bottom: 1px solid #e2e2e2;

        padding: 15px;

        vertical-align: middle

    }



    table.commodites tr td strong {

        text-transform: uppercase;

        color: #1f3b45

    }



    table.commodites tr td big {

        color: #1f3b45;

        font-weight: bold

    }



    @media only screen and (max-width: 1050px) {

        .faceGadget.grid_8 {

            width:100%;

            padding: 0 10px 30px;

            margin: 0;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px) {

        .instaGadget.grid_4,.twitterGadget.grid_4 {

            width:50%;

            padding: 0 10px 30px;

            margin: 0;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .instaGadget.grid_4,.twitterGadget.grid_4 {

            width:100%

        }

    }



    @media only screen and (max-width: 1050px) {

        .instaGadget.grid_4 iframe,.twitterGadget.grid_4 iframe {

            width:100% !important

        }

    }



    @media only screen and (max-width: 1050px) {

        .conteudoNoticia .grid_12 {

            width:100%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }



        .conteudoNoticia .grid_8 {

            width: 66.66%;

            margin: 0;

            padding: 0 10px 0 60px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .conteudoNoticia .grid_8 {

            width:100%

        }



        .conteudoNoticia .grid_8.grid_8_2 {

            padding-left: 10px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px)and (max-width: 750px) {

        .conteudoNoticia .grid_8 {

            padding:0 10px

        }

    }



    @media only screen and (max-width: 1050px) {

        .tituloNoticia.grid_11 {

            width:100%;

            margin: 0;

            padding: 0

        }

    }



    .tituloNoticia small {

        text-transform: uppercase;

        font-weight: normal

    }



    @media only screen and (max-width: 750px) {

        .tituloNoticia small {

            font-size:14px

        }

    }



    .tituloNoticia h1 {
        margin: 5px 0;
        background: linear-gradient(90deg, #c5957e 0%, #b547b5 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }



    @media only screen and (max-width: 750px) {

        .tituloNoticia h1 {

            font-size:26px;

            line-height: 28px

        }

    }



    .tituloNoticia h2 {

        line-height: 30px;

        font-weight: normal;

        color: #9aa0ad

    }



    @media only screen and (max-width: 750px) {

        .tituloNoticia h2 {

            font-size:18px;

            line-height: 20px

        }

    }



    .tituloNoticia .dataAutor {

        margin: 20px 0 0 0

    }



    .tituloNoticia .dataAutor span {

        line-height: 20px;

        color: #9aa0ad;

        border-left: 1px solid #e2e2e2;

        padding-left: 10px;

        margin-left: 10px

    }



    @media only screen and (max-width: 750px) {

        .tituloNoticia .dataAutor span {

            display:block;

            margin: 0;

            padding: 0;

            border: none

        }

    }



    .tituloNoticia .dataAutor span:first-child {

        margin: 0;

        padding: 0;

        border: none

    }



    .tituloNoticia .dataAutor span svg {

        width: 20px;

        height: 20px;

        fill: #9aa0ad;

        vertical-align: top;

        margin-right: 5px

    }



    .tituloNoticia .dataAutor span strong {

        color: #657380

    }



    .tituloNoticia .dataAutor .shareFaceNoticia {

        float: right

    }



    @media only screen and (max-width: 750px) {

        .tituloNoticia .dataAutor .shareFaceNoticia {

            float:none;

            margin-top: 20px

        }

    }



    .grid_1.shareAreas {

        margin-left: -70px;

        text-align: right

    }



    @media only screen and (max-width: 1050px) {

        .grid_1.shareAreas {

            width:40px;

            margin: 0 -50px 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .grid_1.shareAreas {

            width:100%;

            display: flex;

            justify-content: space-between;

            font-size: 0;

            margin: 0;

            float: none

        }

    }



    .share {

        display: inline-block;

        width: 40px;

        height: 40px;

        margin-bottom: 1px;

        border-radius: 3px;

        overflow: hidden

    }



    @media only screen and (max-width: 750px) {

        .share {

            display:inline-block;

            margin-bottom: 20px

        }

    }



    .share.facebook svg {

        fill: #465794

    }



    .share.twitter svg {

        fill: #09a1f5

    }



    .share.linkedin svg {

        fill: #007bb5

    }



    @media only screen and (max-width: 940px) {

        .share.whats {

            display:inline-block !important

        }

    }



    .share.whats svg {

        fill: #65bc54

    }



    .share.comment svg {

        fill: #9aa0ad

    }



    .share.print svg {

        fill: #9aa0ad;

        opacity: .6

    }



    .shareAreas2 {

        text-align: right

    }



    @media only screen and (max-width: 750px) {

        .shareAreas2 {

            width:100%;

            display: flex;

            justify-content: space-between;

            font-size: 0

        }

    }



    .shareAreas2 .share {

        display: inline-block

    }



    article {

        line-height: 30px;

        color: #657380

    }



    @media only screen and (max-width: 1050px) {

        article.grid_10 {

            width:92% !important;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box;

            -moz-box-sizing: border-box;

            -webkit-box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        article.grid_10 {

            width:100% !important;

            padding: 0

        }

    }



    article .squareBanner {

        float: left;

        margin: 0 20px 20px 0px

    }



    @media only screen and (max-width: 750px) {

        article .squareBanner {

            float:none;

            display: block;

            margin: 0 auto 20px

        }

    }



    article p img {

        width: auto;

        max-width: 100% !important;

        display: block;

        height: auto !important

    }



    @media only screen and (max-width: 750px) {

        article p img {

            width:100% !important

        }

    }



    article .imgPadrao {

        position: relative;

        display: block;

        margin-bottom: 40px

    }



    @media only screen and (max-width: 750px) {

        article .imgPadrao {

            margin-bottom:20px

        }

    }



    article .imgPadrao img {

        width: 100%;

        display: block;

        height: auto;

        border-radius: 6px

    }



    article .imgPadrao .legendaFoto {

        color: #9aa0ad;

        padding: 20px 0;

        display: block;

        border-bottom: 2px solid #e2e2e2

    }



    article .imgPadrao .legendaFoto strong {

        font-weight: normal;

        color: #657380

    }



    @media only screen and (max-width: 750px) {

        article .imgPadrao .legendaFoto {

            font-size:12px;

            padding: 10px 0

        }

    }



    article .dn_imagemComLegenda img {

        max-width: 100% !important;

        display: block;

        height: auto !important;

        border-radius: 6px

    }



    article .dn_imagemComLegenda small {

        color: #9aa0ad;

        padding: 10px 0;

        border-bottom: 2px solid #e2e2e2;

        width: 100%;

        display: block;

        box-sizing: border-box

    }



    article .dn_imagemComLegenda.iclEsquerda {

        margin: 0 20px 20px 0 !important;

        width: 300px;

        float: left;

        position: relative;

        text-align: left

    }



    @media only screen and (max-width: 750px) {

        article .dn_imagemComLegenda.iclEsquerda {

            width:45%;

            margin: 0 10px 10px 0 !important

        }

    }



    article .dn_imagemComLegenda.iclDireita {

        margin: 0 0px 20px 20px !important;

        width: 300px;

        float: right;

        position: relative;

        text-align: left

    }



    @media only screen and (max-width: 750px) {

        article .dn_imagemComLegenda.iclDireita {

            width:45%;

            margin: 0 10px 10px 0 !important

        }

    }



    article .dn_imagemComLegenda.full {

        width: 100%;

        margin: 0 0 20px 0

    }



    @media only screen and (max-width: 750px) {

        article .dn_imagemComLegenda {

            width:50%;

            overflow: hidden

        }



        article .dn_imagemComLegenda.full {

            width: 100%

        }



        article .dn_imagemComLegenda img {

            width: 100% !important;

            max-width: none

        }

    }



    @media only screen and (max-width: 750px) {

        article {

            font-size:18px;

            line-height: 26px

        }

    }



    article p {

        margin-bottom: 35px

    }



    @media only screen and (max-width: 1050px) {

        article p {

            margin-bottom:30px

        }

    }



    @media only screen and (max-width: 750px) {

        article p {

            margin-bottom:20px

        }

    }



    article .saibamais {

        width: 300px;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        margin: 0 20px 0px 0;

        padding-top: 5px;

        float: left

    }



    @media only screen and (max-width: 1050px) {

        article .saibamais {

            margin:0 20px 0px 0

        }



        article .saibamais .squareBanner {

            margin-bottom: 20px

        }

    }



    @media only screen and (max-width: 750px) {

        article .saibamais {

            width:100%;

            margin: 0 0 0px 0

        }



        article .saibamais .spacer20 {

            height: 10px

        }

    }



    article iframe {

        max-width: 100%;

        display: block;

        margin: auto

    }



    article blockquote {

        background: #f0f0f0 url(../gfx/blockquote.png) 5px 5px no-repeat;

        width: 100%;

        padding: 30px;

        color: #1f3b45;

        margin-bottom: 30px;

        font-style: italic;

        box-sizing: border-box

    }



    article blockquote p:last-child {

        margin: 0

    }



    article ol {

        list-style-type: decimal;

        list-style-position: outside;

        padding-left: 24px;

        margin-bottom: 40px

    }



    article ul {

        list-style-type: disc;

        list-style-position: outside;

        padding-left: 24px;

        margin-bottom: 40px

    }



    article table {

        width: 100% !important;

        border: 2px solid #e2e2e2;

        margin-bottom: 35px

    }



    article table tr td,article table tr th {

        padding: 20px;

        border: 1px solid #e2e2e2;

        color: #9aa0ad

    }



    article table tr td strong,article table tr th strong {

        color: #657380

    }



    article table tr th {

        color: #1f3b45

    }



    @media only screen and (max-width: 1050px) {

        .leiaTambem {

            margin:0 -10px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .leiaTambem {

            margin:0

        }

    }



    .noticiasMenores {

        display: block;

        overflow: hidden

    }



    .noticiasMenores.grid_3 {

        width: 25%;

        margin: 0;

        padding: 0 10px;

        box-sizing: border-box

    }



    .noticiasMenores.grid_3.alpha {

        padding-left: 0

    }



    .noticiasMenores.grid_3.omega {

        padding-right: 0

    }



    @media only screen and (max-width: 1050px) {

        .noticiasMenores.grid_2 {

            margin:0;

            width: 25%;

            box-sizing: border-box;

            padding: 0 10px !important

        }



        .noticiasMenores.alpha {

            padding-left: 0

        }



        .noticiasMenores.omega {

            padding-right: 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .noticiasMenores.grid_2,.noticiasMenores.grid_3 {

            width:100% !important;

            border-bottom: 1px solid #e2e2e2;

            padding: 0 0 20px 0 !important;

            margin-bottom: 20px !important

        }



        .noticiasMenores.grid_2:last-child,.noticiasMenores.grid_3:last-child {

            padding-bottom: 0 !important

        }

    }



    .noticiasMenores img {

        width: 100%;

        border-radius: 6px;

        margin-bottom: 10px

    }



    @media only screen and (max-width: 750px) {

        .noticiasMenores.grid_2 img,.noticiasMenores.grid_3 img {

            width:46.67%;

            margin: 0;

            vertical-align: middle

        }

    }



    .noticiasMenores.imgLado {

        border-bottom: 1px solid #e2e2e2;

        padding: 0 0 20px 0;

        margin: 0 0 20px 0

    }



    @media only screen and (max-width: 1050px) {

        .noticiasMenores.imgLado {

            padding:0 0 10px 0;

            margin: 0 0 10px 0

        }

    }



    .noticiasMenores.imgLado img {

        width: 46.67%;

        margin: 0;

        vertical-align: middle

    }



    .noticiasMenores small {

        display: block;

        padding-bottom: 2px

    }



    .noticiasMenores h3 {

        display: block;

        line-height: 14px;

        color: #1f3b45

    }



    .noticiasMenores h4 {

        color: #657380;

        font-weight: normal;

        padding-top: 5px;

        display: block

    }



    .noticiasMenores div {

        width: 53.33%;

        vertical-align: middle;

        box-sizing: border-box;

        padding-left: 20px

    }



    @media only screen and (max-width: 1050px) {

        .noticiasMenores div {

            padding-left:10px

        }

    }



    .noticiasMenores div.imgLadoMobile {

        width: 100%;

        padding: 0

    }



    @media only screen and (max-width: 750px) {

        .noticiasMenores div.imgLadoMobile {

            width:53.33%;

            padding-left: 20px

        }

    }



    .noticiasMenores:last-child {

        padding-bottom: 0;

        margin-bottom: 40px;

        border-bottom: none

    }



    @media only screen and (max-width: 1050px) {

        .noticiasMenores:last-child {

            margin-bottom:20px

        }

    }



    .noticiasMenores:hover small {

        color: #07fda5

    }

    .noticiasMenores:hover h4 {

        color: #9aa0ad

    }



    .galeria {

        background: #1f3b45;

        position: relative;

        width: 100%;

        margin-bottom: 20px;

        border-radius: 6px;

        overflow: hidden

    }



    .galeria figure {

        width: 100%;

        text-align: center;

        margin: 0;

        height: 465px;

        position: relative;

        overflow: hidden;

        display: flex;

        justify-content: center

    }



    @media only screen and (max-width: 750px) {

        .galeria figure {

            height:250px

        }

    }



    .galeria figure button img {

        height: auto;

        width: 100%

    }



    .galeria figure>button.imgAmpliar {

        display: block;

        width: 100%;

        height: 100%;

        position: relative;

        cursor: zoom-in

    }



    .galeria figure>button.imgAmpliar img {

        position: absolute;

        margin: auto;

        top: 0px;

        bottom: 0px;

        left: 0px;

        right: 0px;

        max-height: 100%;

        max-width: 100%

    }



    .galeria figure .arrows {

        display: block;

        position: absolute;

        top: 50%;

        left: 10px;

        transform: translateY(-50%);

        z-index: 9;

        height: auto;

        width: 48px

    }



    .galeria figure .arrows.left svg {

        height: auto;

        width: 48px;

        fill: #3fb987;

        transform: rotateY(180deg);

        opacity: .5

    }



    @media only screen and (max-width: 750px) {

        .galeria figure .arrows.left svg {

            opacity:1

        }

    }



    .galeria figure .arrows.left:hover svg {

        height: auto;

        width: 50px;

        transition: all .5s linear;

        opacity: 1

    }



    .galeria figure .arrows.right {

        left: auto;

        right: 10px

    }



    .galeria figure .arrows.right svg {

        height: auto;

        width: 48px;

        fill: #3fb987;

        opacity: .5

    }



    @media only screen and (max-width: 750px) {

        .galeria figure .arrows.right svg {

            opacity:1

        }

    }



    .galeria figure .arrows.right:hover svg {

        height: auto;

        width: 50px;

        transition: all .5s linear;

        opacity: 1

    }



    .galeria figure .fundo {

        position: absolute;

        left: 0;

        top: 0;

        background: #000;

        background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.5) 100%);

        height: 465px;

        width: 100%

    }



    @media only screen and (max-width: 750px) {

        .galeria figure .fundo {

            height:250px

        }

    }



    .galeria .legendaOutrasImgs {

        width: 100%;

        background: rgba(0,0,0,.2);

        padding: 20px;

        text-align: left

    }



    .galeria .legendaOutrasImgs figcaption {

        color: #fff;

        width: 100%;

        margin-bottom: 10px;

        text-shadow: 5px 5px 5px rgba(0,0,0,.75)

    }



    .galeria .legendaOutrasImgs figcaption em {

        color: #d1d1d1

    }



    .galeria .legendaOutrasImgs .minituras {

        width: 100%;

        position: relative;

        z-index: 2;

        text-align: center;

        padding: 0;

        margin: 0;

        list-style-type: initial;

        list-style-position: initial

    }



    .galeria .legendaOutrasImgs .minituras li {

        width: 72px;

        height: 52px;

        margin: 5px

    }



    .galeria .legendaOutrasImgs .minituras li button {

        border-radius: 6px;

        overflow: hidden

    }



    .galeria .legendaOutrasImgs .minituras li button:hover,.galeria .legendaOutrasImgs .minituras li button.current {

        border: 3px solid #07fda5;

        margin: -3px

    }



    .galeria a.mostra {

        width: 92px;

        height: 50px;

        background: #f0f;

        margin: 0 auto;

        display: block

    }



    .galeria a.mostra:hover {

        margin-top: -4px;

        margin-bottom: 4px

    }



    .galeria a.mostra.mostra2 {

        position: absolute;

        left: 50%;

        bottom: 0px;

        margin-left: -45px;

        visibility: hidden

    }



    .galeria a.mostra.active {

        visibility: visible

    }



    .galeria.galeriaTopo {

        background: none;

        border-radius: 0

    }



    .galeria.galeriaTopo figure {

        display: flex;

        align-items: center

    }



    .galeria.galeriaTopo figure img {

        width: 80%;

        border-radius: 6px

    }



    .galeria.galeriaTopo figure .arrows {

        border-radius: 6px;

        height: 48px;

        width: auto;

        padding: 12px 4px

    }



    @media only screen and (max-width: 750px) {

        .galeria.galeriaTopo figure .arrows {

            left:0px

        }

    }



    .galeria.galeriaTopo figure .arrows.left svg {

        fill: #fff;

        opacity: 1;

        width: 24px

    }



    .galeria.galeriaTopo figure .arrows.left:hover {

        background: #007a3f

    }



    .galeria.galeriaTopo figure .arrows.left:hover svg {

        width: 24px

    }



    .galeria.galeriaTopo figure .arrows.right {

        left: auto

    }



    @media only screen and (max-width: 750px) {

        .galeria.galeriaTopo figure .arrows.right {

            right:0px

        }

    }



    .galeria.galeriaTopo figure .arrows.right svg {

        fill: #fff;

        opacity: 1;

        width: 24px

    }



    .galeria.galeriaTopo figure .arrows.right:hover {

        background: #007a3f

    }



    .galeria.galeriaTopo figure .arrows.right:hover svg {

        width: 24px

    }



    .galeria.galeriaTopo .legendaOutrasImgs {

        background: none

    }



    .galeria.galeriaTopo .legendaOutrasImgs figcaption {

        color: #657380;

        width: 100%;

        margin-bottom: 10px;

        text-shadow: none

    }



    .galeria.galeriaTopo .legendaOutrasImgs figcaption em {

        color: #1f3b45

    }



    .btnGaleria {

        display: block;

        width: 100%;

        margin-bottom: 40px

    }



    .btnGaleria .slideCount {

        line-height: 18px;

        color: #1f3b45;

        font-weight: bold;

        text-align: center;

        margin-bottom: 5px

    }



    .btnGaleria .btnPrevNext {

        display: flex;

        width: 100%;

        justify-content: center;

        align-items: center

    }



    .btnGaleria .btnPrevNext .btn {

        color: #fff;

        font-weight: bold;

        padding: 10px;

        border-radius: 6px;

        margin: 0 5px

    }



    .btnGaleria .btnPrevNext .btn:hover {

        background: #007a3f

    }



    .especialidade {

        background: #f0f0f0;

        border-radius: 6px;

        padding: 20px

    }



    .especialidade p {

        line-height: 20px;

        margin-bottom: 20px

    }



    .especialidade p:last-child {

        margin: 0

    }



    .especialidade p small {

        line-height: 16px

    }



    .comentario {

        background: #f0f0f0;

        width: 100%;

        min-height: 100px;

        position: relative;

        z-index: 1

    }



    .comentario::after {

        content: "Carregando...";

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        -moz-transform: translate(-50%, -50%);

        -webkit-transform: translate(-50%, -50%);

        -o-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

        color: #9aa0ad

    }



    .comentario .comentarios {

        background: #fff;

        position: relative;

        z-index: 2;

        opacity: 0;

        -webkit-animation: comment .4s .6s ease-in-out forwards;

        animation: comment .4s .6s ease-in-out forwards

    }



    @-webkit-keyframes comment {

        0% {

            opacity: 0

        }



        100% {

            opacity: 1

        }

    }



    @keyframes comment {

        0% {

            opacity: 0

        }



        100% {

            opacity: 1

        }

    }



    @media only screen and (max-width: 1050px) {

        .galeriasArea.grid_12 {

            width:66.66%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box;

            -moz-box-sizing: border-box;

            -webkit-box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .galeriasArea.grid_12 {

            width:100%

        }

    }



    .galeriasList {

        border-top: 1px solid #e2e2e2;

        border-right: 1px solid #e2e2e2;

        width: 100%;

        padding: 0

    }



    .galeriasList li {

        width: 33.333333%

    }



    @media only screen and (max-width: 750px) {

        .galeriasList li {

            width:50%

        }

    }



    .galeriasList li a {

        width: 100%;

        position: relative;

        position: relative;

        border-left: 1px solid #e2e2e2;

        border-bottom: 1px solid #e2e2e2 !important;

        margin: 0 !important

    }



    .galeriasList li a img {

        width: 100%;

        display: block;

        border-radius: 0;

        margin: 0

    }



    .galeriasList li a iframe {

        width: 100%;

        height: auto;

        margin-bottom: 20px

    }



    .galeriasList li a small {

        padding: 10px 20px 10px 20px;

        color: #9aa0ad;

        line-height: 18px

    }



    .galeriasList li a svg {

        width: 18px;

        height: 18px;

        vertical-align: top;

        fill: #9aa0ad

    }



    .galeriasList li a h5 {

        padding: 0 20px 20px 20px;

        height: 100px

    }



    @media only screen and (max-width: 1050px) {

        .galeriasList li a h5 {

            height:120px

        }

    }



    @media only screen and (max-width: 750px) {

        .galeriasList li a h5 {

            height:130px

        }

    }



    .galeriaLista {

        margin: 0 -10px;

        padding: 0;

        list-style-type: none

    }



    @media only screen and (max-width: 750px) {

        .galeriaLista {

            margin:0 -5px

        }

    }



    .galeriaLista li {

        width: 33.33%;

        padding: 0 10px 20px;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box

    }



    @media only screen and (max-width: 750px) {

        .galeriaLista li {

            width:50%;

            padding: 0 5px 10px

        }

    }



    .galeriaLista li a {

        border-radius: 6px;

        display: block;

        overflow: hidden

    }



    .galeriaLista li a img {

        display: block;

        width: 100%

    }



    .galeriaLista li a:hover {

        margin: -4px;

    }



    .galeriaLista li a:hover img {

        opacity: .8

    }



    .midia {

        padding-bottom: 30px;

        margin-bottom: 30px;

        border-bottom: 2px solid #e2e2e2;

        overflow: hidden;

        width: 100%

    }



    @media only screen and (max-width: 750px) {

        .midia {

            padding-bottom:40px;

            margin-bottom: 40px

        }

    }



    .midia:last-child {

        border-bottom: none;

        margin: 0;

        padding: 0

    }



    .midia img {

        width: 48%;

        vertical-align: middle;

        height: auto;

        border-radius: 6px

    }



    @media only screen and (max-width: 750px) {

        .midia img {

            width:100%;

            vertical-align: top

        }

    }



    .midia .textoMidia {

        vertical-align: middle;

        width: 52%;

        padding: 0 0 0 30px

    }



    @media only screen and (max-width: 750px) {

        .midia .textoMidia {

            width:100%;

            padding: 20px 0 0 0

        }

    }



    .midia .textoMidia big {

        color: #1f3b45;

        font-weight: bold;

        display: block;

        margin-bottom: 20px;

        border-bottom: 2px solid #e2e2e2;

        padding-bottom: 20px

    }



    .midia .textoMidia span {

        display: block;

        margin-bottom: 15px

    }



    .midia .textoMidia span:last-child {

        margin-bottom: 0

    }



    .midia .textoMidia span strong {

        display: inline

    }



    form.formContato fieldset {

        position: relative;

        background: #fff;

        border: 1px solid #000000;

        border-radius: 6px;

        margin-bottom: 10px;

        overflow: hidden;

        border-radius: 6px;

        width: 100%

    }



    form.formContato fieldset label.error {

        position: absolute;

        top: 5px;

        left: 20px;

        color: #7c2410;

        font-weight: normal;

        padding: 0

    }



    form.formContato fieldset input,form.formContato fieldset textarea {

        float: left;

        display: block;

        height: 64px;

        font-weight: normal;

        color: #657380;

        padding: 23px 20px 20px 20px;

        width: 100%;

        border: none;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box

    }



    form.formContato fieldset textarea {

        height: 140px;

        resize: none

    }



    form.formContato fieldset.fieldSelect {

        overflow: visible;

        height: 64px;

        z-index: 5

    }



    form.formContato fieldset.cepInput {

        width: 50%;

        vertical-align: middle

    }



    form.formContato fieldset.numInput {

        width: 30%

    }



    form.formContato fieldset.compInput {

        width: 67%;

        margin-left: 3%

    }



    form.formContato fieldset.cidadeInput {

        width: 80%

    }



    form.formContato fieldset.ufInput {

        width: 17%;

        margin-left: 3%

    }



    form.formContato .cepNao {

        vertical-align: middle;

        margin: 0 0 5px 20px

    }



    form.formContato div.captcha {

        margin-bottom: 20px;

        width: 100%

    }



    @media only screen and (max-width: 750px) {

        form.formContato div.captcha .g-recaptcha {

            transform:scale(0.8);

            -moz-transform: scale(0.8);

            -webkit-transform: scale(0.8);

            -o-transform: scale(0.8);

            -ms-transform: scale(0.8);

            margin-left: -11%

        }

    }



    form.formContato .btn_enviar {

        display: block;

        width: 182px;

        height: 60px;

        text-align: center;

        line-height: 60px;

        border-radius: 6px;

        border: none;

        color: #fff;

        font-weight: bold;

        cursor: pointer;

        position: relative

    }



    form.formContato .btn_enviar svg {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        -moz-transform: translate(-50%, -50%);

        -webkit-transform: translate(-50%, -50%);

        -o-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%)

    }



    form.formContato .btn_enviar:hover {

        background: #007a3f

    }



    .helpDeskRegistro {

        border: 1px solid #e2e2e2;

        border-radius: 6px;

        background: #f0f0f0;

        overflow: hidden;

        width: 100%;

        padding: 20px;

        margin-bottom: 40px

    }



    .helpDeskRegistro,.helpDeskRegistro * {

        box-sizing: border-box;

        display: inline-block

    }



    .helpDeskRegistro h1 {

        color: #1f3b45;

        width: 100%;

        font-weight: bold;

        margin-bottom: 20px

    }



    .helpDeskRegistro h1 big {

        margin-top: -2px;

        vertical-align: middle

    }



    .helpDeskRegistro small {

        display: block;

        line-height: 16px;

        color: #9aa0ad

    }



    .helpDeskRegistro small * {

        vertical-align: baseline

    }



    .helpDeskRegistro small a {

        font-weight: bold;

        display: inline

    }



    .helpDeskRegistro small a:hover {

        color: #007a3f;

        text-decoration: underline

    }



    .btFinalizarAtendimento {

        height: 40px;

        line-height: 40px;

        padding: 0 20px;

        color: #fff;

        position: absolute;

        top: -5px;

        right: 0;

        box-sizing: border-box;

        display: inline-block;

        border-radius: 6px;

        font-weight: bold

    }



    .btFinalizarAtendimento:hover {

        background: #007a3f;

        color: #fff

    }



    @media only screen and (max-width: 750px) {

        .btFinalizarAtendimento {

            position:relative;

            width: 100%;

            text-align: center;

            margin-top: 20px

        }

    }



    .assuntoHelpDesk {

        border: 1px solid #e2e2e2;

        border-radius: 6px;

        background: #f0f0f0;

        width: 100%;

        padding: 20px;

        box-sizing: border-box;

        display: inline-block;

        margin: 0px 0px 4px 0px

    }



    .assuntoHelpDesk * {

        box-sizing: border-box;

        display: inline-block;

        font-size: 14px;

        line-height: 30px;

        color: #9aa0ad

    }



    .assuntoHelpDesk span {

        width: 100%

    }



    .assuntoHelpDesk span strong {

        font-weight: bold;

        font-weight: normal;

        color: #657380

    }



    .textoHelpDesk {

        border: 1px solid #e2e2e2;

        border-radius: 6px;

        background: #fff;

        box-sizing: border-box;

        display: inline-block;

        padding: 20px 20px 0 20px;

        width: 100%;

        line-height: 24px;

        margin: 0px 0px 4px 0px;

        position: relative

    }



    .textoHelpDesk * {

        box-sizing: border-box;

        display: inline-block

    }



    .textoHelpDesk a,.textoHelpDesk button {

        color: #9aa0ad;

        width: 100%;

        text-align: left

    }



    .textoHelpDesk big.numeroHelpDesk {

        height: 39px;

        font-size: 39px;

        line-height: 39px;

        overflow: hidden;

        width: 53px;

        margin-right: 15px;

        text-align: center;

        font-weight: bold;

        font-weight: normal;

        color: #9aa0ad;

        vertical-align: middle

    }



    @media only screen and (max-width: 750px) {

        .textoHelpDesk big.numeroHelpDesk {

            width:20%

        }

    }



    .textoHelpDesk strong {

        color: #657380;

        vertical-align: middle;

        font-weight: normal;

        width: 60%

    }



    .textoHelpDesk strong span {

        height: 16px;

        width: 16px;

        vertical-align: middle;

        margin-left: 5px;

        margin-bottom: 2px;

        background: url(../../gfx/sprite.png) -468px -126px

    }



    .textoHelpDesk strong span.arquivo {

        background-position: -468px -152px

    }



    .textoHelpDesk small {

        position: absolute;

        top: 34px;

        right: 20px;

        color: #9aa0ad

    }



    @media only screen and (max-width: 750px) {

        .textoHelpDesk small {

            top:10px

        }

    }



    .textoHelpDesk .open {

        display: block;

        position: relative;

        background: #fafafa;

        text-align: center;

        padding: 5px 0px;

        margin: 20px -20px 0px -20px

    }



    .textoHelpDesk a:hover .open {

        background: #fff

    }



    .textoHelpDesk .conversaHelpDesk {

        padding-top: 20px;

        border-top: 1px dotted #e2e2e2;

        margin-top: 20px;

        overflow: hidden;

        width: 100%;

        color: #666

    }



    .textoHelpDesk .conversaHelpDesk a {

        display: inline;

    }



    .textoHelpDesk .conversaHelpDesk a:hover {

        color: #007a3f;

        text-decoration: underline

    }



    .textoHelpDesk .conversaHelpDesk p {

        margin-bottom: 20px;

        width: 100%

    }



    .textoHelpDesk .conversaHelpDesk p:last-of-type {

        margin-bottom: 0

    }



    .textoHelpDesk a.imgLink {

        display: inline-block;

        width: 80px;

        height: 80px;

        overflow: hidden;

        border: 1px solid #e2e2e2;

        margin: 20px 20px 0px 0px

    }



    .tituloPadrao span {

        font-weight: bold

    }



    .tituloPadrao span:hover {

        color: #007a3f

    }



    .tituloPadrao small {

        color: #007a3f;

        font-weight: bold

    }

    .textAreaHelpDesk {

        position: relative;

        border: 1px solid #e2e2e2;

        border-radius: 6px;

        background: #f0f0f0;

        box-sizing: border-box;

        display: inline-block;

        padding: 20px;

        width: 100%

    }



    .textAreaHelpDesk form {

        width: 100%

    }



    .textAreaHelpDesk textarea {

        box-sizing: border-box;

        display: inline-block;

        width: 100%;

        padding: 20px;

        border: none;

        resize: none;

        height: 100px;

        margin-bottom: 20px;

        color: #657380

    }



    .textAreaHelpDesk small {

        line-height: 20px;

        position: relative;

        margin-left: 10px;

        font-size: 11px;

        color: #9aa0ad

    }



    .btEnviarHelpDesk {

        color: #fff;

        border: none;

        line-height: 50px;

        height: 50px;

        width: 180px;

        margin: 20px auto;

        text-align: center;

        overflow: hidden;

        font-weight: bold;

        border-radius: 6px;

        box-sizing: border-box;

        display: inline-block;

        text-transform: uppercase;

        position: relative

    }



    .btEnviarHelpDesk input {

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 50px;

        border: none;

        background: none;

        font-size: 0;

        cursor: pointer

    }



    .btEnviarHelpDesk svg {

        position: absolute;

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%)

    }



    .btEnviarHelpDesk:hover {

        background: #007a3f

    }



    .topoExpo {

        background: #aac330;

        border-radius: 6px;

        width: 1260px;

        height: auto;

        max-height: 146px;

        overflow: hidden;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box

    }



    @media only screen and (max-width: 1050px) {

        .topoExpo {

            max-height:none

        }



        .topoExpo.grid_16 {

            width: 98% !important;

            padding: 0 !important;

            margin: 0 auto !important;

            float: none !important;

            display: block !important

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .topoExpo.grid_16 {

            width:96% !important

        }

    }



    .topoExpo img {

        width: 100%;

        display: block

    }



    .topoExpo h1 {

        padding: 30px 40px 40px;

        font-size: 76px;

        font-weight: bold;

        text-transform: uppercase;

        color: #e4e74c

    }



    @media only screen and (max-width: 750px) {

        .topoExpo h1 {

            font-size:36px

        }

    }



    .topoExpo h1 strong {

        color: #fff

    }



    .guiaBusca {
        padding: 40px 40px 0;
        background: linear-gradient(90deg, #b97c5d 0%, #993299 100%);
        width: 100%;
        border-radius: 6px
    }



    @media only screen and (max-width: 940px) {

        .guiaBusca {

            padding:30px 20px 0

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        .guiaBusca {

            padding:20px 20px 0

        }

    }



    .guiaBusca .titulos {

        width: 67.51%;

        vertical-align: middle

    }



    @media only screen and (max-width: 940px) {

        .guiaBusca .titulos {

            width:100%

        }

    }



    .guiaBusca .titulos h3,.guiaBusca .titulos h1 {

        color: #fff;

        display: block

    }



    @media only screen and (max-width: 750px) {

        .guiaBusca .titulos h3,.guiaBusca .titulos h1 {

            font-size:24px

        }

    }



    .guiaBusca .titulos small,.guiaBusca .titulos h4 {

        color: #fff;

        font-weight: normal;

        margin-top: 15px

    }



    @media only screen and (max-width: 750px) {

        .guiaBusca .titulos small,.guiaBusca .titulos h4 {

            font-size:14px;

            margin-top: 10px

        }

    }



    .guiaBusca form.buscaGuia {

        width: 32.49%;

        vertical-align: middle

    }



    @media only screen and (max-width: 940px) {

        .guiaBusca form.buscaGuia {

            width:100%;

            margin-top: 20px

        }

    }



    .guiaBusca form.buscaGuia fieldset {

        background: #fff;

        border-radius: 4px;

        width: 100%;

        height: 50px

    }



    .guiaBusca form.buscaGuia fieldset input {

        width: 85%;

        height: 50px;

        background: none;

        border: none;

        padding: 20px;

        color: #9aa0ad

    }



    .guiaBusca form.buscaGuia fieldset .dtBuscaGuia {

        width: 15%;

        height: 50px;

        position: relative

    }



    .guiaBusca form.buscaGuia fieldset .dtBuscaGuia input {

        width: 100%;

        font-size: 0;

        padding: 0

    }



    .guiaBusca form.buscaGuia fieldset .dtBuscaGuia svg {

        position: absolute;

        top: 50%;

        right: 20px;

        transform: translateY(-50%);

        width: 24px;

    }



    .guiaBusca nav.guiaMenu {

        display: block;

        border-top: 1px solid rgba(255,255,255,.2);

        padding: 10px 0;

        width: 100%;

        margin-top: 20px;

        display: block;

        clear: both

    }



    @media only screen and (max-width: 1050px) {

        .guiaBusca nav.guiaMenu {

            text-align:center

        }

    }



    .guiaBusca nav.guiaMenu ul {

        width: 100%

    }



    .guiaBusca nav.guiaMenu ul li a {

        color: #fff;

        font-weight: bold;

        padding: 10px 15px

    }



    .guiaBusca nav.guiaMenu ul li a:hover {

        color: #07fda5

    }



    .guiaBusca nav.guiaMenu ul li:last-child a {

        padding-right: 0

    }



    .guiaBusca nav.guiaMenu ul li:first-child a {

        padding-left: 0

    }



    @media only screen and (max-width: 1050px) {

        .guiaBusca nav.guiaMenu ul li:last-child a {

            padding-right:15px

        }



        .guiaBusca nav.guiaMenu ul li:first-child a {

            padding-left: 15px

        }

    }



    .guiaBusca.reduzida {

        padding: 40px

    }



    .textoGuia {

        display: block;

        margin-top: 10px;

        text-align: right

    }



    .textoGuia a {

        font-weight: bold

    }



    .nenhumResultado {

        color: #657380;

        text-align: center;

        display: block;

        background: #f0f0f0;

        padding: 40px

    }



    .guiaLista {

        width: 100%

    }



    .guiaLista .clear {

        display: block !important

    }



    @media only screen and (max-width: 1050px) {

        .guiaLista li.grid_8 {

            width:50%;

            padding: 0 10px;

            margin: 0;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .guiaLista li.grid_8 {

            width:100%

        }

    }



    .guiaLista li a {

        display: block;

        width: 100%;

        padding: 20px;

        background: #fff;

        border-radius: 6px;

        box-shadow: 2px 2px 10px 0 rgba(0,0,0,.13),0 0 5px 0 rgba(0,0,0,.05);

        margin-bottom: 30px;

        overflow: hidden;

        position: relative

    }



    .guiaLista li img {

        width: 20%;

        border-radius: 100%;

        vertical-align: middle

    }



    @media only screen and (max-width: 750px) {

        .guiaLista li img {

            vertical-align:top

        }

    }



    .guiaLista li div {

        width: 80%;

        vertical-align: middle;

        padding-left: 20px

    }



    .guiaLista li h5 {

        display: block;

        color: #1f3b45;

        margin-bottom: 10px

    }



    @media only screen and (max-width: 750px) {

        .guiaLista li h5 {

            font-size:16px

        }

    }



    .guiaLista li h6,.guiaLista li span {

        display: block;

        color: #657380;

        margin-bottom: 5px

    }



    .guiaLista li big {

        font-weight: bold;

        line-height: 20px;

        margin-top: 5px

    }



    @media only screen and (max-width: 750px) {

        .guiaLista li big {

            font-size:14px

        }

    }



    @media only screen and (max-width: 750px) {

        .guiaLista li big {

            font-size:14px;

            line-height: 18px

        }

    }



    .guiaLista li big svg {

        width: 20px;

        height: 20px;

        vertical-align: top;

        margin-right: 10px

    }



    @media only screen and (max-width: 750px) {

        .guiaLista li big svg {

            height:18px;

            width: 18px

        }

    }



    .cotacao {

        border-radius: 6px;

        box-shadow: 0px 3px 10px #0000006b;

    }



    .cotacao ul {

        width: 100%;

        box-sizing: border-box;

        padding: 30px 30px

    }



    .cotacao ul li {

        width: 100%;

        margin-bottom: 15px;

        display: inline-flex;

        align-items: center;

        justify-content: space-between;

        padding-bottom: 5px;

        border-bottom: 1px solid #e2e2e2

    }



    .cotacao ul li:last-child {

        margin-bottom: 0

    }



    .cotacao ul li span {

        color: #ffffffb8;

        font-size: 15px;

    }



    .cotacao ul li small {

        font-weight: bold;

        color: #ffffff

    }



    footer {

        z-index: 1

    }



    @media only screen and (max-width: 1050px) {

        footer .container_16 .grid_2 {

            width:20%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        footer .container_16 .grid_2 {

            width:50%;

            padding-bottom: 30px

        }

    }



    @media only screen and (max-width: 1050px) {

        footer .container_16 .grid_5 {

            width:40%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        footer .container_16 .grid_5 {

            width:100%;

            padding-bottom: 50px

        }

    }



    @media only screen and (max-width: 1050px) {

        footer .container_16 .grid_5 .grid_2 {

            width:50%

        }



        footer .container_16 .grid_5 .grid_2.alpha {

            padding-left: 0

        }



        footer .container_16 .grid_5 .grid_2.omega {

            padding-right: 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        footer .container_16 .grid_5 .grid_2 {

            padding-bottom:0px

        }

    }



    footer .tituloPadrao {

        padding-bottom: 7px

    }



    footer .listTelefones li {

        margin-bottom: 20px

    }



    footer .listTelefones li:last-child {

        margin: 0px

    }



    footer .listTelefones li span {

        line-height: 18px;

        color: #1f3b45;

        display: block

    }



    @media only screen and (max-width: 750px) {

        footer .menuNoRodape.grid_16 {

            padding:0;

            font-size: 0

        }

    }



    footer .menuNoRodape .menuRdp {

        display: flex;

        justify-content: space-between

    }



    @media only screen and (max-width: 940px) {

        footer .menuNoRodape .menuRdp {

            display:block;

            text-align: center;

            font-size: 0

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        footer .menuNoRodape .menuRdp {

            text-align:left

        }

    }



    footer .menuNoRodape .menuRdp nav h1 {

        display: block;

        color: #1f3b45;

        margin-bottom: 10px

    }



    footer .menuNoRodape .menuRdp .duasColuna {

        -moz-column-count: 2;

        column-count: 2

    }



    footer .menuNoRodape .menuRdp li a {

        line-height: 18px

    }



    footer .menuNoRodape .menuRdp li a:hover {

        color: #007a3f

    }



    footer .menuNoRodape .menuRdp li.liMaster {

        margin-bottom: 11px

    }



    footer .menuNoRodape .menuRdp li.liMaster:last-child {

        margin-bottom: 0

    }



    @media only screen and (max-width: 940px) {

        footer .menuNoRodape .menuRdp li.liMaster {

            width:25%;

            padding: 0 10px;

            display: inline-block;

            text-align: left;

            box-sizing: border-box;

            vertical-align: top;

            margin-bottom: 30px

        }

    }



    @media only screen and (max-width: 940px)and (max-width: 750px) {

        footer .menuNoRodape .menuRdp li.liMaster {

            width:50%

        }

    }



    footer .footer {

        overflow: hidden;

        position: relative

    }



    @media only screen and (max-width: 1050px)and (max-width: 1050px) {

        footer .footer .grid_9 {

            width:55%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        footer .footer .grid_9 {

            width:50%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        footer .footer .grid_9 {

            width:100%;

            text-align: center

        }

    }



    @media only screen and (max-width: 1050px) {

        footer .footer .grid_7 {

            width:42%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        footer .footer .grid_7 {

            width:40%;

            margin: 0;

            padding: 0 10px;

            box-sizing: border-box

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        footer .footer .grid_7 {

            width:100%;

            text-align: center

        }

    }



    footer .footer .logoCopy {

        display: flex;

        align-items: center

    }



    @media only screen and (max-width: 940px) {

        footer .footer .logoCopy {

            flex-direction:column;

            justify-content: center

        }

    }



    footer .footer .logo {

        height: auto;

        width: 100%;

        display: block

    }



    @media only screen and (max-width: 750px) {

        footer .footer .logo {

            margin:0 auto 20px

        }

    }



    footer .footer .logo img {

        width: 280px;

        height: auto

    }



    @media only screen and (max-width: 750px) {

        footer .footer .logo img {

            width:200px

        }

    }



    footer .footer .copy {

        color: #9aa0ad;

        display: block

    }



    footer .footer .midiasApp {

        text-align: right;

        display: block;

        margin: 0 0 14px 0

    }



    @media only screen and (max-width: 750px) {

        footer .footer .midiasApp {

            margin:30px 0;

            text-align: center

        }

    }



    footer .footer .midiasApp a {

        margin-left: 10px

    }



    footer .footer .midiasApp a svg {

        height: 28px;

        width: 28px;

        fill: #1f3b45

    }



    footer .footer .midiasApp a.telegram svg {

        fill: #08c

    }



    footer .footer .midiasApp a.facebook svg {

        fill: #465794

    }



    footer .footer .midiasApp a.youtube svg {

        fill: red

    }



    footer .footer .midiasApp a.instagram {

        border-radius: 6px;

        background: #fec91e;

        background: linear-gradient(45deg, rgb(254, 201, 30) 0%, rgb(237, 0, 23) 50%, rgb(190, 0, 165) 100%);

        padding: 4px

    }



    footer .footer .midiasApp a.instagram svg {

        height: 20px;

        width: auto;

        fill: #fff

    }



    footer .footer .midiasApp a.twitter svg {

        fill: #09a1f5

    }



    footer .footer .ass {

        display: block;

        text-align: right

    }



    @media only screen and (max-width: 750px) {

        footer .footer .ass {

            text-align:center

        }



        footer .footer .ass span {

            display: block

        }

    }



    footer .footer .ass small {

        color: #9aa0ad;

        margin: 0px 10px 0px 20px;

        vertical-align: bottom

    }



    footer .footer .ass a {

        vertical-align: bottom;

        width: 58px;

        height: 16px;

        vertical-align: bottom;

        margin-bottom: 2px

    }



    footer .footer .ass a svg {

        fill: #9aa0ad

    }



    footer .footer .ass a.dothnews {

        width: 71px;

        height: 9px

    }



    footer .footer .grid_5.logoRDP {

        border-right: 1px solid #e2e2e2;

        box-sizing: border-box

    }



    @media only screen and (max-width: 750px) {

        footer .footer .grid_5.logoRDP {

            border:none;

            padding: 0;

            text-align: center

        }

    }



    .paginaNao {

        background: #007a3f;

        position: absolute;

        width: 100%;

        height: 100%;

        left: 0;

        top: 0;

        right: 0;

        bottom: 0

    }



    .paginaNao div {

        position: absolute;

        top: 50%;

        left: 0;

        margin-top: -400px;

        text-align: center;

        width: 100%

    }



    @media only screen and (max-width: 1050px) {

        .paginaNao div {

            margin-top:-200px

        }

    }



    @media only screen and (max-width: 940px) {

        .paginaNao div {

            margin-top:-150px

        }

    }



    @media only screen and (max-width: 750px) {

        .paginaNao div {

            margin-top:-100px

        }

    }



    .paginaNao h1 {

        font-size: 600px;

        font-weight: bold;

        color: #fff;

        width: 100%;

        color: rgba(255,255,255,.2)

    }



    @media only screen and (max-width: 1050px) {

        .paginaNao h1 {

            font-size:400px

        }

    }



    @media only screen and (max-width: 940px) {

        .paginaNao h1 {

            font-size:300px

        }

    }



    @media only screen and (max-width: 750px) {

        .paginaNao h1 {

            font-size:200px

        }

    }



    .paginaNao a,.paginaNao span {

        text-align: center;

        background: #fff;

        padding: 0 40px;

        line-height: 60px;

        height: 60px;

        border-radius: 6px;

        box-shadow: 0px 1px 1px 0px rgba(0,0,0,.1),0px 2px 5px 0px rgba(0,0,0,.2);

        -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,.1),0px 2px 5px 0px rgba(0,0,0,.2);

        position: absolute;

        top: 50%;

        left: 50%;

        width: 300px;

        margin-left: -150px

    }



    @media only screen and (max-width: 940px) {

        .paginaNao a,.paginaNao span {

            width:70%;

            left: 15%;

            margin: -20px 0 0 0;

            background: rgba(255,255,255,.9)

        }

    }



    .paginaNao span {

        background: rgba(255,255,255,.8);

        height: auto;

        line-height: normal;

        padding: 20px 40px

    }



    @media only screen and (max-width: 940px) {

        .grid_12.buscaPag {

            width:95%;

            margin: 0 auto;

            padding: 0;

            float: none;

            display: block

        }

    }



    .radios {

        border-top: 1px solid #e2e2e2;

        border-bottom: 1px solid #e2e2e2;

        padding: 20px 0;

        width: 100%;

        display: flex;

        justify-content: space-between

    }



    @media only screen and (max-width: 1050px) {

        .radios {

            display:block

        }

    }



    .radios.radiosPopUp {

        display: block;

        border: none;

        padding: 40px

    }



    .radios h5 {

        color: #1f3b45;

        text-transform: uppercase;

        line-height: 32px;

        height: 30px;

        margin: 6px 0 0 0

    }



    @media only screen and (max-width: 1050px) {

        .radios h5 {

            width:100%;

            margin: 0 0 20px 0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .radios h5 {

            font-size:16px;

            line-height: 26px;

            margin-bottom: 0

        }

    }



    .radios h5 span {

        line-height: 32px;

    }



    @media only screen and (max-width: 750px) {

        .radios h5 span {

            font-size:16px;

            line-height: 26px

        }

    }



    .radios h5 svg {

        width: 30px;

        height: 30px;

        fill: #9aa0ad;

        vertical-align: top;

        margin-right: 10px

    }



    @media only screen and (max-width: 750px) {

        .radios h5 svg {

            width:24px;

            margin-right: 5px

        }

    }



    .radios.radiosPopUp h5 {

        display: block;

        line-height: 32px;

        margin: 0 0 20px 0

    }



    .radios.radiosPopUp h5 span {

        line-height: 32px

    }



    .radios.radiosPopUp h5 svg {

        width: 30px;

        height: 30px;

        margin-right: 10px

    }



    .radios.radiosPopUp.radiosPopUp2 h5 {

        height: auto;

        text-align: center;

        width: calc(100% + 80px);

        margin: -40px -40px 0 -40px;

        padding: 40px 0 30px;

        position: relative

    }



    .radios.radiosPopUp.radiosPopUp2 h5::after {

        height: 40%;

        position: absolute;

        bottom: 0;

        left: 0;

        width: 100%;

        content: "";

        z-index: 1;

        background: #fff

    }



    .radios.radiosPopUp.radiosPopUp2 h5::before {

        height: calc(100% - 20px);

        position: absolute;

        top: 20px;

        left: 50%;

        transform: translateX(-50%);

        width: 33.33%;

        content: "";

        z-index: 1;

        background: #fff;

        border-radius: 10px

    }



    .radios.radiosPopUp.radiosPopUp2 h5 img {

        position: relative;

        z-index: 4;

        width: 80px;

        max-width: 30%

    }



    .radios .radioEscolha {

        text-align: right

    }



    @media only screen and (max-width: 1050px) {

        .radios .radioEscolha {

            display:flex;

            justify-content: space-between

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .radios .radioEscolha {

            display:block;

            text-align: left

        }

    }



    .radios .radioEscolha h6 {

        color: #9aa0ad;

        text-transform: uppercase;

        font-weight: bold;

        display: block;

        text-align: center;

        margin-bottom: 10px

    }



    .radios .radioEscolha a {

        line-height: 20px;

        background: #fff;

        padding: 10px 15px;

        box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1),1px 1px 1px 0 rgba(0,0,0,.2);

        -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,.1),1px 1px 1px 0 rgba(0,0,0,.2);

        border-radius: 4px;

        text-transform: uppercase;

        color: #007a3f;

        margin-left: 40px

    }



    @media only screen and (max-width: 1050px) {

        .radios .radioEscolha a {

            margin:0

        }

    }



    @media only screen and (max-width: 750px) {

        .radios .radioEscolha a {

            width:100%;

            display: block;

            margin-top: 10px

        }

    }



    .radios .radioEscolha a svg {

        width: 18px;

        height: 18px;

        vertical-align: top;

        fill: #007a3f;

        margin-right: 5px

    }



    .radios .radioEscolha a:hover,.radios .radioEscolha a.active {

        color: #fff

    }



    .radios .radioEscolha a:hover svg,.radios .radioEscolha a.active svg {

        fill: #fff

    }



    .radios audio {

        width: 100%;

        margin-top: 40px

    }



    .radios iframe {

        width: 100% !important

    }



    .radios.radiosPopUp .radioEscolha {

        text-align: center

    }



    .radios.radiosPopUp .radioEscolha a {

        margin: 10px 5px 0;

        text-align: left;

        width: auto;

        display: inline-block

    }



    .logoMeioNorte img {

        width: auto;

        height: 100px;

        margin-right: 30px

    }



    .oucaRadio {

        border: 1px solid #e2e2e2;

        border-radius: 6px;

        padding: 20px;

        box-sizing: border-box;

        width: -webkit-fit-content;

        width: -moz-fit-content;

        width: fit-content

    }



    @media only screen and (max-width: 940px) {

        .oucaRadio {

            display:none !important

        }

    }



    .oucaRadio .noticiaLink {

        margin: 15px 0 20px

    }



    .oucaRadio .noticiaLink small,.oucaRadio .noticiaLink span {

        font-weight: normal;

        color: #657380;

        text-transform: none;

        display: inline

    }



    .oucaRadio .noticiaLink h2 {

        font-weight: bold;

        margin-top: 5px;

        color: #1f3b45

    }

    .oucaRadio .btRadio {

        padding: 8px 20px 8px 15px;

        color: #fff;

        font-weight: bold;

        width: auto;

        vertical-align: middle

    }



    .oucaRadio .btRadio svg {

        width: 18px;

        height: 18px;

        vertical-align: middle;

        margin-right: 5px

    }



    @media only screen and (max-width: 1050px) {

        .oucaRadio .btRadio {

            position:static;

            top: 0;

            left: 0;

            width: auto;

            border-radius: 6px;

            padding: 8px 20px 8px 15px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .oucaRadio .btRadio {

            left:0

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .oucaRadio .btRadio {

            left:auto;

            right: 0;

            top: 0;

            padding: 8px 20px 8px 15px

        }

    }



    .oucaRadio .linkProgramacao {

        font-weight: 600;

        margin-left: 20px;

        vertical-align: middle

    }



    .oucaRadio .linkProgramacao:hover {

        color: #007a3f

    }



    .oucaRadio ul li {

        width: calc(100% + 40px);

        margin: 0 -20px;

        border-bottom: 1px solid #e2e2e2

    }



    .oucaRadio ul li a.noticiaLink {

        padding: 20px;

        margin: 0

    }



    .oucaRadio ul li a.noticiaLink img {

        width: 20%;

        height: auto;

        border-radius: 100%

    }



    .oucaRadio ul li a.noticiaLink div {

        width: 80%;

        padding-left: 10px

    }



    .oucaRadio ul li a.noticiaLink div span {

        font-weight: bold

    }



    .oucaRadio ul li a.noticiaLink div span small {

        font-weight: normal

    }



    .oucaRadio ul li a.noticiaLink.noAr {

        background: #f0f0f0

    }



    .oucaRadio ul li a.noticiaLink.noAr:hover .btRadio {

        color: #1f3b45

    }



    .oucaRadio ul li a.noticiaLink.noAr .btRadio {

        display: block;

        width: 100%;

        text-align: center;

        line-height: 18px;

        margin-top: 20px

    }



    .oucaRadio ul li a.noticiaLink.noAr .btRadio svg {

        float: left

    }



    .oucaRadio ul li a.noticiaLink.noAr .btRadio:hover {

        color: #1f3b45

    }



    .btRadio {

        width: 109px;

        padding: 10px;

        border-radius: 6px;

        vertical-align: middle

    }



    .btRadio:hover {

        background: #007a3f

    }



    @media only screen and (max-width: 1050px) {

        .btRadio {

            position:absolute;

            top: -41px;

            left: 55%;

            width: auto;

            border-radius: 0;

            padding: 8px 15px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 940px) {

        .btRadio {

            left:495px

        }

    }



    @media only screen and (max-width: 1050px)and (max-width: 750px) {

        .btRadio {

            left:auto;

            right: 0;

            top: -31px;

            padding: 3px 10px

        }

    }



    .btRadio svg {

        width: 24px;

        height: 24px;

        fill: #fff;

        vertical-align: middle

    }



    .btRadio strong {

        width: 65px;

        vertical-align: middle;

        color: #fff;

        padding-left: 10px

    }



    @media only screen and (max-width: 1050px) {

        .btRadio strong {

            width:auto

        }

    }



    .btRadio strong small {

        font-weight: normal

    }



    @media only screen and (max-width: 1050px) {

        .btRadio strong small {

            line-height:14px

        }

    }



    @media only screen and (max-width: 940px) {

        .btRadio strong small {

            display:none

        }

    }



    .twitterTimeLine {

        background: #fff;

        border-radius: 6px;

        box-shadow: 2px 2px 10px 0 rgba(0,0,0,.13),0 0 5px 0 rgba(0,0,0,.05)

    }



    .instaFeed {

        background: #fff;

        border-radius: 6px;

        box-shadow: 2px 2px 10px 0 rgba(0,0,0,.13),0 0 5px 0 rgba(0,0,0,.05)

    }



    .instaFeed h3 {

        display: block;

        font-weight: normal;

        line-height: 24px;

        color: #292f33;

        padding: 10px;

        border-bottom: 1px solid #e2e2e2

    }



    .instaFeed h3 a {

        display: inline-block;

        padding-left: 10px

    }



    .instaFeed .instagramFeed .photo {

        width: 33.33%;

        height: auto

    }

    .instaFeed .instagramFeed .photo a img {

        width: 100%;

        height: auto

    }



    .instaFeed .instagramFeed .photo a:hover img {

        opacity: .7

    }



    .instaFeed .btMais {

        background: none !important;

        line-height: 50px;

        font-weight: normal;

        border-top: 1px solid #e2e2e2;

        border-radius: 0

    }



    .instaFeed .fb-page {

        width: 100%;

        max-width: 500px;

        margin: auto;

        display: block

    }



    .spacer10,.spacer15,.spacer20,.spacer30,.spacer40,.spacer100,.spacer110,.spacerLine,.spacerLine2 {

        width: 100%;

        height: 10px;

        clear: both;

        overflow: hidden;

        position: relative

    }



    .spacer15 {

        height: 15px

    }



    .spacer20 {

        height: 20px

    }



    .spacer30 {

        height: 30px

    }



    .spacer40 {

        height: 40px

    }



    .spacer100 {

        height: 100px

    }



    .spacer110 {

        height: 110px

    }



    .spacerLine {

        height: 2px;

        background: #e2e2e2

    }



    .spacerLine2 {

        height: 1px;

        background: rgba(255,255,255,.3)

    }



    .tituloPadrao {

        display: block;

        color: #9aa0ad;

        font-weight: bold;

        position: relative

    }



    @media only screen and (max-width: 750px) {

        .tituloPadrao {

            width:auto;

            font-size: 24px

        }

    }



    .tituloPadrao .linkMais {

        position: absolute;

        font-weight: normal;

        bottom: 3px;

        right: 15px

    }



    @media only screen and (max-width: 1050px) {

        .tituloPadrao .linkMais {

            right:0

        }

    }



    @media only screen and (max-width: 940px) {

        .tituloPadrao .linkMais {

            position:unset;

            float: right

        }

    }



    .tituloPadrao.titleCotacao {

        display: inline-flex;

        align-items: center;

        justify-content: space-between

    }



    .tituloPadrao.titleCotacao img {

        width: 125px;

        height: auto

    }



    @media only screen and (max-width: 750px) {

        .tituloPadrao.inlineFlex {

            justify-content:space-between

        }

    }



    .tituloPadrao2 {

        display: block;

        color: #9aa0ad

    }



    .btMais,.btMais2,.btFlutuaAovivo {

        display: block;

        height: 50px;

        text-align: center;

        border-radius: 6px;

        overflow: hidden;

        font-weight: bold;

        text-transform: uppercase;

        position: relative

    }



    .btMais span,.btMais2 span,.btFlutuaAovivo span {

        display: block;

        margin: 2px;

        overflow: hidden;

        position: relative;

        height: 46px;

        line-height: 46px;

        background: #fff;

        border-radius: 4px

    }



    .btMais:hover span,.btMais2:hover span,.btFlutuaAovivo:hover span {

        color: #fff;

        background: none;

        cursor: pointer;

    }



    .btMais2 {

        height: 35px

    }



    .btMais2 span {

        height: 31px;

        line-height: 31px

    }



    .radioFixo {

        position: fixed;

        top: 50%;

        right: 1px;

        z-index: 999

    }



    .radioFixo .btFlutuaAovivo {

        display: inline-block;

        margin: 37px -37px 0 0;

        z-index: 9;

        transform: rotate(-90deg);

        border-radius: 10px;

        vertical-align: top

    }



    .radioFixo .btFlutuaAovivo span {

        border-radius: 10px;

        padding: 0 7px

    }



    .radioFixo .btFlutuaAovivo span::before {

        content: "";

        height: 10px;

        width: 10px;

        display: inline-block;

        vertical-align: middle;

        background: red;

        margin: 0 10px 2px 0;

        border-radius: 15px;

        animation: blinker 1.5s linear infinite;

    }



    .radioFixo .radiosMenu {

        opacity: 0;

        -moz-opacity: 0;

        filter: alpha(opacity=0);

        display: none

    }



    .radioFixo .radiosMenu.active {

        top: 30px;

        height: auto;

        opacity: 100;

        -moz-opacity: 100;

        filter: alpha(opacity=100);

        visibility: visible;

        display: inline-block

    }



    .radioFixo .radiosMenu ul {

        float: right;

        border-radius: 10px;

        box-shadow: 5px 5px 10px 0 rgba(0,0,0,.2),1px 1px 1px 0 rgba(0,0,0,.3);

        border: none;

        margin: 0;

        min-height: auto

    }



    .radioFixo .radiosMenu ul li {

        padding: 0;

        position: relative;

        display: block;

        margin: 0;

        height: auto

    }



    .radioFixo .radiosMenu ul li a {

        color: #fff;

        padding: 10px 20px;

        height: auto;

        margin: 0;

        border-bottom: none;

        position: relative;

        z-index: 1;

        display: block;

        text-align: right;

        letter-spacing: .1px;

        font-weight: bold;

        border-bottom: 1px solid rgba(255,255,255,.2)

    }



    .radioFixo .radiosMenu ul li a small {

        display: block;

        font-weight: normal;

        line-height: 14px

    }



    .radioFixo .radiosMenu ul li a:hover {

        color: #ffffffb5;

    }



    .pag {

        position: relative;

        text-align: center;

        width: 100%

    }



    .pag .pagination {

        width: 100% !important;

        text-align: center;

        float: none;

        display: block;

        font-size: 12px

    }



    .pag a {

        width: 30px;

        height: 38px;

        margin: 0px 5px;

        vertical-align: middle;

        border: none;

        border-radius: 0

    }



    .pag a.naoClick {

        opacity: .6

    }



    .pag input {

        border: 1px solid #e2e2e2;

        background: fff;

        text-align: center;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box;

        vertical-align: middle;

        border-radius: 6px;

        height: 38px;

        width: 40px;

        font-weight: bold;

        font-size: 11px;

        margin: 0 10px 0 15px

    }



    .pag span {

        color: #9aa0ad;

        line-height: 38px;

        margin-right: 15px;

        vertical-align: middle

    }



    .alertaNoticia {

        border: 2px solid #e2e2e2;

        width: 100%;

        padding: 30px;

        box-sizing: border-box;

        border-radius: 6px;

        margin-bottom: 50px

    }



    .alertaNoticia aside {

        width: 100%

    }



    .alertaNoticia aside h6 {

        color: #657380;

        font-weight: bold

    }



    .alertaNoticia aside p {

        color: #9aa0ad;

        margin-top: 0px;

        margin-bottom: 0px

    }



    .alertaNoticia aside p strong {

        color: #f28900

    }



    .alertaNoticia aside p a {

        color: #3893e7

    }



    .alertaNoticia aside p a:hover {

        color: #0061ba

    }



    .alertaNoticia aside p:first-child {

        margin-top: 0

    }



    .alertaCopia {

        position: fixed;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        z-index: 999999;

        -webkit-animation: .3s inicio forwards;

        animation: .3s inicio forwards

    }



    .alertaCopia::after {

        content: "";

        position: fixed;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.5) 0%, rgb(0, 0, 0) 100%);

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cc000000", endColorstr="#000000",GradientType=1 )

    }



    .alertaCopia.fecha {

        -webkit-animation: .3s fecha forwards;

        animation: .3s fecha forwards

    }



    @-webkit-keyframes fecha {

        0% {

            visibility: visible;

            opacity: 1

        }



        100% {

            opacity: 0;

            visibility: hidden

        }

    }



    @keyframes fecha {

        0% {

            visibility: visible;

            opacity: 1

        }



        100% {

            opacity: 0;

            visibility: hidden

        }

    }



    .alertaCopia .alertaNoticia {

        position: absolute;

        top: 65%;

        left: 50%;

        transform: translate(-50%, -50%);

        background: #fff;

        border: none;

        display: block;

        overflow: hidden;

        text-align: left;

        width: 50%;

        max-width: 640px;

        margin-bottom: 0;

        box-shadow: 2px 2px 5px 0 rgba(0,0,0,.2),1px 1px 2px 0 rgba(0,0,0,.2),5px 5px 10px 0 rgba(0,0,0,.2);

        z-index: 9999;

        transform: translate(-50%, -67%);

        -webkit-animation: carrega .6s forwards;

        animation: carrega .6s forwards

    }



    .alertaCopia .alertaNoticia svg {

        width: 46px;

        height: 46px;

        vertical-align: top;

        fill: #f7af00;

        position: absolute;

        top: 30px;

        left: 30px

    }



    .alertaCopia .alertaNoticia aside {

        box-sizing: border-box;

        padding-left: 76px

    }



    .alertaCopia .alertaNoticia aside h1 {

        padding: 5px 0 10px

    }



    .alertaCopia .alertaNoticia aside .btEntendi {

        height: 40px;

        padding: 10px 20px;

        color: #fff;

        background: #3893e7;

        line-height: 40px;

        font-weight: bold;

        border-radius: 3px;

        margin-top: 25px

    }



    .alertaCopia .alertaNoticia aside .btEntendi:hover {

        background: #0061ba

    }



    .noMarginLeft {

        margin-left: 0

    }



    .noMarginRight {

        margin-right: 0

    }



    .linkMais {

        display: block;

        color: #ffffff;

        font-weight: 600;

        padding: 4px 7px;

        border-radius: 6px;

        font-style: italic;

        box-shadow: 0px 3px 10px #0000006b;

    }



    .linkMais:hover {

        color: #ffffffb8;

        background-color: #600066;

        box-shadow: 0px 0px 0px #00000000;

    }



    .linkMais:hover svg {

        color: #007a3f

    }



    .inlineFlex {

        width: 100%;

        display: inline-flex;

        align-items: center

    }



    .bottomUnset {

        bottom: unset !important

    }



    .pace {

        -webkit-pointer-events: none;

        pointer-events: none;

        -webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

        user-select: none

    }



    .pace-inactive {

        display: none

    }



    .pace .pace-progress {

        position: fixed;

        z-index: 2000;

        top: 0;

        right: 100%;

        width: 100%;

        height: 3px;

        box-sizing: border-box;

        -moz-box-sizing: border-box;

        -webkit-box-sizing: border-box

    }



    @media only screen and (max-width: 940px) {

        .pace .pace-progress {

            display:none

        }

    }



    .grid_16.topoManchete .linkNoticia.manchete.topo .titulos {

        width: 100%

    }



    .grid_16.topoManchete .linkNoticia.manchete.topo .compartilha {

        margin-top: 10px

    }



    .mobileNao {

        display: block

    }



    @media only screen and (max-width: 750px) {

        .mobileNao {

            display:none !important

        }

    }



    .mobileNao2 {

        display: block

    }



    @media only screen and (max-width: 750px) {

        .mobileNao2 {

            display:none !important

        }

    }



    @media only screen and (max-width: 940px) {

        .mobileNao2 {

            display:none !important

        }

    }



    .tabletMobileNao {

        display: block

    }



    @media only screen and (max-width: 940px) {

        .tabletMobileNao {

            display:none

        }

    }



    .tabletMobileNaoPro {

        display: block

    }



    @media only screen and (max-width: 1050px) {

        .tabletMobileNaoPro {

            display:none

        }

    }



    .apenasTabletMobilePro {

        display: none

    }



    @media only screen and (max-width: 1050px) {

        .apenasTabletMobilePro {

            display:block

        }

    }



    .apenasTabletMobile {

        display: none

    }



    @media only screen and (max-width: 940px) {

        .apenasTabletMobile {

            display:block

        }

    }



    .apenasMobile {

        display: none !important

    }



    @media only screen and (max-width: 750px) {

        .apenasMobile {

            display:block !important

        }

    }



    @keyframes blinker {    50% { opacity: 0; } }

    .aovivo {

        width: fit-content;

        padding: 0px 6px 0px 9px;

        border-radius: 100px !important;

        color: #fff;

        background-color: rgb(0 0 0 / 44%);

        z-index: 3;

        font-size: 12px;

        display: inline-block;

        position: absolute;

        top: 10px;

        left: 10px;

        line-height: 20px;

        letter-spacing: 0px;

    }

    .aovivo .light-aovivo {

        width: 10px;

        height: 10px;

        margin-top: 4px;

        margin-left: 3px;

        margin-right: 3px;

        display: inline-block;

        border-radius: 100px;

        background-color: red;

        animation: blinker 1.5s linear infinite;

        z-index: 999;

    }