body{
    font-family: 'Open Sans', sans-serif;
}
*{
    margin:0;
    padding:0;
}

a:hover{
    text-decoration: none;
}

img{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    float: none;
}

/*Barra topo*/
.bar-top{
    background-color: #ffffff;
    max-width: 100%;
    height: 40px;
    padding: 5px 0;
    font-size: .9em;
}
.bar-top .list-inline{
    padding-top: 5px;
}

.bar-top .icon-top{
    padding: 5px;
    background-color: #003d85;
    border-radius: 5px;
}

.bar-top .icon-top>.fa{
    color: #ffffff;
    padding: 5px;
    text-align: center;
}

.nav-top-right{
    float: right;
}

.header{
    max-width: 100%;
    background-color: #003d85;
    min-height: 130px;
}

.header .logo{
    width: 300px;
    padding: 35px 0 0 0;
    vertical-align:bottom;
}

.publicidade-topo{
    padding: 12px 0 12px 0;
}

/*Menu*/

.menu{
    background-color: #314b86;
}

.bg-faded{
    background-color: transparent !important;
}

.navbar-light .navbar-nav .nav-link{
    color: #ffffff;
    font-size: 1.1em;
}

.navbar-light .navbar-nav .nav-link:hover{
    color: #ccc;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .active>.nav-link:focus, .navbar-light .navbar-nav .active>.nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .open>.nav-link, .navbar-light .navbar-nav .open>.nav-link:focus, .navbar-light .navbar-nav .open>.nav-link:hover{
    color:#ccc;
    font-weight: bold;
}

.search{
    border-radius: 0;
}

/*Carrousel*/

.carousel-control{
    text-shadow:none !important;
    opacity:0;
}


.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0;
}

.carousel-caption {
    background: #000000 !important;
    width: 100% !important;
    right: 0;
    left: 0;
    padding: 10px 0;
    opacity: .7;
    bottom: 40px;
}

.carousel-caption h3{
    font-size: 1.3rem;
}

.carousel-caption p{
    font-size: .8rem;
}

/*Noticias*/

/*Bloco 1*/

.noticias-bloco-1{
    margin-top: -20px;
}

.noticias-bloco-1 a{
    color: #003d85;
    font-size: 1.1em;
    line-height: 10px;
    font-weight: 600;
}

.box-text-principal{
    height: 120px;
    padding-bottom: 13px;
    display: block;
    overflow: hidden;
}

.titulo-bloco-1{
    background-color: #003d85;
    position: relative;
    padding: 3px 5px;
    width: 200px;
    margin: 0 auto;
    display: block;
    z-index: 1;

}

.titulo-bloco-1 h1{
    font-size: 14px;
    text-align: center;
    color: #ffffff;
    padding-top: 5px;
    font-weight: 600;

}.titulo-bloco-2{
    background-color: #FFFFFF;
    position: relative;
    padding: 3px 5px;
    width: 200px;
    margin: 0 auto;
    display: block;
    z-index: 1;
}

.titulo-bloco-2 h1{
    font-size: 14px;
    text-align: center;
    color: #003d85;
    padding-top: 5px;
}

.esquerda{
    float: left;
    margin: 0 !important;
}

.desloca-esquerda-50{
    margin-left: 50px !important;
}

.direita{
    float: right;
    margin: 0 !important;
}
.mais-lidas-home{
    margin-top: -20px;
    width: 100%;
}

.mais-lidas-home ul{
    padding: 10px;
    border: 1px solid #c0c0c0;
    float: left;
}

.mais-lidas-home li{
    display: block;
    margin-bottom: 20px;
    float: left;
    border-bottom: 1px solid #c0c0c0;
    width: 100%;
}

.borda{
    border: 1px solid #003d85 !important;
}




.borda-branca{
    border: 1px solid #FFFFFF !important;
}

.borda-laranja{
    border: 1px solid #fb7f06 !important;
}

.borda-top-vermelha{
    border-top: 1px solid #db0309 !important;
}

.borda-top-verde{
    border-top: 1px solid #27a00b !important;
}

.borda-top-azul{
    border-top: 1px solid #003d85 !important;
}
.borda-top-preta{
    border-top: 1px solid #000000 !important;
}
.borda-top-amarelo{
    border-top: 1px solid #FA8072 !important;
}


.mais-lidas-home span{
    font-size: 1.9em;
    float: left;
    color: #ff4136;
}
.mais-lidas-home .categoria{
    font-size: 0.7em;
    color: #c0c0c0;
}
.mais-lidas-home .titulo{
    width: 90%;
    font-size: 14px;
    float: left;
    margin: 3px 5px 10px 0;
    line-height: 15px;
}

.ultimas-noticias-home{
    margin-top: -20px;
}

.ultimas-noticias-home li{
    margin-bottom: 10px;
}

.ultimas-noticias-home .categoria{
    color: #ff4136;
    display: block;
    font-size: 10px;
}

.ultimas-noticias-home .titulo{
    display: block;
    font-size: 1.1em;
    color: #003d85;
    font-weight: 600;
}

.bg-blue{
    background-color: #003d85;
}

.noticias-slider{
    padding-top: 20px;
    padding-bottom: 20px;
}

.noticias-slider-bloco{
    margin-top: -20px;
}
.noticias-slider .titulo{
    font-size: 1.0em;
    color:#FFFFFF;
}
/*Titulo*/
.t-vermelho{
    color: #FFFFFF !important;
    background-color: #db0309 !important;
}

.t-laranja{
    color: #FFFFFF !important;
    background-color: #fb7f06 !important;
}

.t-verde{
    color: #FFFFFF !important;
    background-color: #27a00b !important;
}

.t-azul{
    color: #FFFFFF !important;
    background-color: #003d85 !important;
}
.t-branco {
    color: #003d85 !important;
    background-color: #FFFFFF !important;
}
.t-preto{
    color: #FFFFFF !important;
    background-color: #000000 !important;
}
.t-amarelo{
    color: #000000 !important;
    background-color: #FA8072 !important;
}

/*Paragráfo*/
.p-vermelho{
    color: #db0309 !important;
    font-weight: 600;
    font-size: 1.1rem;
}
.p-laranja{
    color: #fb7f06 !important;
    font-weight: 600;
    font-size: 1.1rem;
}
.p-verde{
    color: #27a00b !important;
    font-weight: 600;
    font-size: 1.1rem;
}
.p-azul{
    color: #003d85 !important;
    font-weight: 600;
    font-size: 1.1rem;
}
.p-branco{
    color: #FFFFFF !important;
    font-weight: 600;
    font-size: 1.1rem;
}
.p-preto{
    color: #000000 !important;
    font-weight: 600;
    font-size: 1.1rem;
}
.p-amarelo{
    color: #FA8072 !important;
    font-weight: 600;
    font-size: 1.1rem;
}
/*Entretenimento*/
.noticia-entretenimento{
    margin-top: -20px;
}

.noticia-entretenimento li{
    margin-bottom: 10px;
    float: left;
}

.entretenimento-lista li{
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 5px;
}

.entretenimento-lista li>a{
    padding: 0 10px;
    display: block;
}

footer{
    min-height: 300px;
    float: left;
    background: url("../../img/front-end/bg_footer.jpg") no-repeat center top;
    width: 100%;
    margin: 0 auto;
}

footer .creditos{
    margin: 0 auto !important;
    display: block !important;
    width: 100% !important;
    bottom: 0;
    top:230px;
}

footer .creditos p{
    text-align: center !important;
    color: #FFFFFF;
    line-height: 10px;
    font-size: 0.9em;
}

footer .creditos a{
    color: #FFDC00;
}

/*PAGINAS DE CATEGORIA*/
.header-bloco-categoria{
    width: 100%;
    height: 60px;
    float: left;
}

.titulo-bloco-categoria{
    position: absolute;
    top: 25%;
}

.titulo-bloco-categoria h1{
    font-size: 1.2em;
    color: #FFFFFF;
}

.header-maislidas-categorias{
    padding: 0;
}
.categoria-descricao{
    min-height: 155px;
    padding-bottom: 5px;
}
.categoria-descricao p{
    margin-bottom: 0.1rem !important;
    font-size: 0.8rem;
}

.categoria-descricao a{
    font-size: 1em;
    color: #8c8c8c;
}

.categoria-descricao a:hover{
    color: #000000;
    text-decoration: none;
}

.categoria-leia-mais a{
    text-align: right;
    display: block;
    font-size: 1em;
    color: #003d85;
}

.categoria-leia-mais a:hover{
    color: #000000;
    text-decoration: none;
}

.categoria-item{
    margin-bottom: 1rem;
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 1rem;
    float: left;
}

/*NOTICIA*/
.header-bloco-noticia{
    width: 100%;
    min-height: 50px;
    float: left;
    margin: 0;
}

.figura-noticia{
    margin: 0;
}

.header-info-noticia{
    color: #FFFFFF;
    font-size: 1em;
}

.header-info-noticia{
    width: 100%;
    float: left;
}

.header-info-noticia ul li{
    display: inline;
    float: left;
    margin: 0 10px 0 0;
}

.header-info-noticia .noticia-redes-sociais{
    float: right;
    margin-top: 5px;
}

.noticia-single-conteudo{
    padding: 20px 0;
    float: left;
}

.noticia-single-conteudo h1{
    color: #003d85;
    margin-top: 15px !important;
    display: block;
    font-size: 1.5em;
}

.at-resp-share-element{
    width: 100% !important;
}

.noticia-header-info{
    margin-top: 15px;
}

.contato p{
    font-size: 0.9em;
}

.contato h1{
    font-size: 1.6em;
}

.informacoes-contato p{
    font-size: 0.9em;
}

.informacoes-contato h1{
    font-size: 1.6em;
}