﻿body{background:#fff; margin:0px; padding:0px; color:#292f33; font-family: 'Raleway', sans-serif; font-size:14px; overflow-x:hidden;}
#allcontent{position:relative; width:100%; opacity:1;}
a{text-decoration:none !important; color:inherit;}
a:hover{color:inherit;}
a:hover h2, a:hover h3, a:hover h1{text-decoration:underline !important;}
a:visited{color:inherit;}
.show-link a{color:#2286EF; text-decoration:underline !important; font-weight:bold;}
.preloader{bottom:0px; position:fixed; top:0px; right:0px; left:0px; z-index:1000; font-size:30px; text-align:center; vertical-align:middle; color:#3D7212;}
.preloader i{display:block; text-align:center; position:absolute; top:calc(50% - 25px); left:0px; right:0px;}
.relative{position:relative !important;}
.hover:hover{cursor:pointer;}
.fadehover{transition:opacity 0.5s ease-out;}
.fadehover:hover{opacity:0.7;}
.nopadding{padding:0px;}
.space{height:20px;}
.padding{height:10px;}
.responsive{max-width:100%;}
img.responsive{object-fit:cover;}
.force-responsive{width:100%;}
.loader{color:#7E7979; font-size:16px; display:none; width:50px;}
h1{font-size:36px; font-weight:800; margin:0px; padding:0px;}
h2{font-size:24px; font-weight:800; margin:0px; padding:0px;}
h3{font-size:17px; font-weight:800; margin:0px; padding:0px;}
.h1-home {
    font-size: 36px;
    font-weight: 800;
    margin: 0px;
    padding: 0px;
    font-family: inherit;
    line-height: 1.1;
    color: inherit;
}
.text-medium{font-size:18px;}
.text-normal{font-size:16px;}
.text-small{font-size:12px; color:#A6A6A6;}
.gray{color:#66757f;}
.white{color:#fff !important;}
.admin-tag{position:absolute; top:0px; left:0px; padding:2px; color:#fff; background:#0B72D1; z-index:8;}
.new-cont{display:inline-block; position:relative;}
/*HEADER*/
header{position:fixed; top:0px; left:0px; width:100%; padding-top:20px; z-index:10; background:#fff;}
header .container:after{content:''; height:1px; width:100%;  background-color:#D3D1D1;}
header .brand{background:url(../img/brand.png) no-repeat center; background-size:contain; height:78px; max-width:350px; margin:auto; transition:0.3s ease-out; cursor:pointer;}
header .top{position:absolute; left:20px; top:20px; width:300px;}
header .top .search{display:inline-block; transition:0.5s ease-out; width:50px; height:38px; position:absolute; top:0px; left:30px; z-index:11; border:#fff solid 1px; border-radius:20px; padding:3px 8px; cursor:pointer;}
header .top .search:hover{border:#D3D1D1 solid 1px; width:300px;}
header .top .search:hover input{width:calc(100% - 40px); padding:5px;}
header .top .search input{border:none; width:0px; height:100%; border:none; padding:0px; outline:none; }
header .top i{color:#aab5bd; font-size:24px;}
header .menus{border-top:5px solid #000; margin-top:10px; text-align:center; text-transform:uppercase;}
header .menus ul{padding:0px; margin:0px;}
header .menus ul li{padding:10px; margin:0px; list-style:none; display:inline-block; font-weight:bold; color:#000; position:relative;}
header .menus ul li:hover{text-decoration:underline !important;}
header .menu-toggle{height:45px; cursor:pointer;}
header .float-menu{position:absolute; left:0px; top:5px; z-index:10;}
header .float-menu ul li{transition:0.5s ease-out;}
header .float-menu ul li:hover{background-color:#c1c9d0;}
header .menu-mobile{background:#fff; transition:0.5s ease-out; display:none; text-transform:uppercase;}
header .menu-mobile .toggle{font-size:35px; color:#aab5bd;  position:absolute; left:20px; bottom:20px;}
header .menu-mobile ul{padding:0px; margin:0px; padding-bottom:20px;}
header .menu-mobile ul li{padding:0px; margin:0px; border-bottom:1px solid #D3D1D1; padding:10px; list-style:none; cursor:pointer;}
header .search-mobile{position:absolute; bottom:-48px; height:50px; position:absolute; left:0px; width:100%; background:#FFF; border-top:#D3D1D1 solid 1px; border-bottom:#D3D1D1 solid 1px; display:none;}
header .search-mobile input{width:100%; height:100%; border:none; padding:14px; border:none; outline:none;}
header .search-toggle-mobile{position:absolute; right:20px; bottom:20px; font-size:34px; color:#aab5bd; cursor:pointer; display:none;}
.header-scroll .brand{height:58px;}
/*BODY*/
.body{padding-top:160px;}
.row-featured{padding-left:120px; position:relative;}
.weather{border-left:5px #f0f3f4 solid; line-height: 18px; padding-left:5px; text-align:center; position:absolute; left:0px; top:0px; width:100px;}
.weather .temperaturemax{font-weight: 800; font-size: 36px; color: #292f33; text-align: center; width: 100%; line-height: 40px;}
.weather .temperaturemin{font-weight: 300; font-size: 36px; color: #292f33; text-align: center; float: left; width: 100%; line-height: 40px;}
.weather #clock{font-size:16px;}
.weather .icon{text-align:center;}
.category{font-weight:900; color:#aab5bd; font-size:12px;}
.category img{max-height:11px; width:auto; margin-right:5px;}
.category-portal img{max-height:18px;}
.partner-credit{font-weight:bold; color:#66757f; font-size:12px;}
.partner-credit img{max-height:16px; width:auto; margin-right:5px; vertical-align:middle;}
.topic{padding-left:10px; position:relative; margin-bottom:10px;}
.topic span{font-weight:900; font-size:16px; display:inline-block; margin-right:2px;}
.topic span:before{content:''; background:url(../img/icon-list-news.png); width:6px; height:8px; display:inline-block; position:absolute; top:2px; left:0px;}
.topic-blue span{color:#55acee;}
.topic-green span{color:#16a085;}
.topic-green span:before{background:url(../img/icon-list-sports.png);}
.topic-pink span{color:#f67051;}
.topic-pink span:before{background:url(../img/icon-list-entertainment.png);}
.line{height:1px; width:100%; background-color:#D3D1D1;}
.last-news{background:#e8edf1; padding:10px; margin-top:50px; position:relative; border-radius:10px;}
.last-news .title{position:absolute; height:50px; padding:15px; top:-43px; left:0px; font-weight:900; background:#e8edf1; border-radius:10px 10px 0px 0px;}
.last-news .title img{margin-right:6px; vertical-align:middle;}
.last-news .new{font-size:14px; border-bottom:1px solid #D3D1D1; padding-bottom:10px; margin-bottom:10px; font-family: 'Raleway',sans-serif; font-weight: 700; line-height: 1.1;}
.last-news .new span{display:block; color:#f27c00; font-weight:900; margin-bottom:6px;}
.last-news .new:last-child{border:none;}
.last-news .btn-plus{color:#f27c00; font-weight:bold; font-size:16px; text-align:right; padding-top:10px; padding-bottom:10px;}
.facebook{height:210px; text-align:center;}
.category-section .header{background:#777777; text-transform:uppercase; color:#fff; font-weight:900; height:50px; font-size:65px; line-height:65px; text-align:center; position:relative; padding-top:5px;}
.category-section .header .title{height:45px; overflow:hidden;}
.category-section .header .partner{position:absolute; right:10px; top:-10px;}
.category-section .header .partner img{height:30px;}
.category-section .header .partner:after{content:'OFERECIDO POR'; color:#fff; font-size:12px; position:absolute; left:-100px; top:10px; display:block; height:20px; font-weight:normal;}
.category-section .header .menu{position:absolute; left:0px; top:0px !important; z-index:10; text-align:left;}
.category-section .header .menu .dl-trigger{width:40px; text-align:center; height:45px; line-height:24px; font-size:24px; padding-top:10px;}
.category-section .header .menu .dl-back{font-size:14px;}
.img-video{position:relative;}
.img-video:after{content:''; position:absolute; width:30%; height:30%; max-width:80px; max-height:80px;  background:url(../img/icon-overlay-play.png) no-repeat; background-size:contain; background-position:0px 100%; display:block; bottom:0px; left:0px;}
.slider-category{background:#55acee; color:#fff;;}
.slider-category .new h3{padding:20px;}
.slider-category .new img{width:100%;}
.slider-category .controls{text-align:center;}
.slider-category .controls span{width:30px; height:30px; border:2px solid #fff; text-align:center; display:inline-block; margin:4px; cursor:pointer; transition:0.5s ease-out; padding-top:3px;}
.slider-category .controls span:hover{background:#fff; color:#000;}
.blogs{background:#e8edf1; padding:10px; margin-top:50px; position:relative; border-radius:10px;}
.blogs .title{position:absolute; height:50px; padding:15px; top:-43px; left:0px; font-weight:900; background:#e8edf1; border-radius:10px 10px 0px 0px; color:#55acee;}
.blogs .blog{font-weight:bold; font-size:14px; border-bottom:1px solid #D3D1D1; padding-bottom:10px; margin-bottom:10px; }
.blogs .blog span{display:block; color:#55acee; }
.blogs .blog .img{text-align:center;}
.blogs .blog .img img{width:100px; height:auto; border-radius:100%; }
.blogs .blog:last-child{border:none;}
.new-featured{position:relative; width:100%;}
.new-featured .content{position:absolute; z-index:2; bottom:0px; left:0px; right:0px; padding:20px; padding-bottom:30px; padding-top:80px; background:url(../img/shadow.png) repeat-x; background-size:100% 100%; color:#fff;}
.new-featured img{width:100%;}
.new-featured-side{position:relative; padding-left:35%;}
.new-featured-side .content{position:absolute; z-index:2; top:0px; bottom:0px; left:0px; width:35%; padding:20px; background:#e8edf1;}
.new-featured-side img{width:100%;}
.video-section{background:#292f33;}
.video-section .content{padding:20px;}
.video-section .video{color:#fff;}
.video-section .video .duration{position:absolute; background:#292f33; padding:3px 5px; left:70px; bottom:0px;}
.video-section .video .duration:before{content:''; background:url(../img/icon-overlay-play.png); width:70px; height:60px; position:absolute; left:-70px; bottom:0px;}
.video-section .video .img{position:relative;}
.video-section .video .img img{width:100%;}
.video-section .line{opacity:0.5;}
.gallery{position:relative;}
.gallery .content-gal{position:absolute; z-index:2; bottom:0px; left:0px; right:0px; padding:20px; padding-left:60px; padding-bottom:30px; padding-top:80px; background:url(../img/shadow.png) repeat-x; background-size:100% 100%; color:#fff; max-height:100%;}
.gallery .counter{position:absolute; bottom:30px; left:0px; background:#00bcd3; padding:10px; text-align:center;}
.gallery .counter:before{content:''; display:block; margin:auto; margin-bottom:10px; background:url(../img/icon-camera.png); height:20px; width:20px;}
.gallery img{width:100%;}
.gallery-small h2{font-size:18px;}
.calendar .title{font-weight:900; font-size:24px; color:#aab5bd;}
.calendar .menu span{display:inline-block; padding:10px 20px; color:#6c747a; font-size:14px; border-radius:5px 5px 0px 0px; border:#B8B8B8 solid 1px; text-transform:uppercase; transition:0.5s ease-out; cursor:pointer;}
.calendar .menu span:hover{border:none; background:#e1e8ed; border:#e1e8ed solid 1px; color:#333; font-weight:bold;}
.calendar .menu .active{border:none; background:#e1e8ed; border:#e1e8ed solid 1px; color:#333; font-weight:bold;}
.calendar .content{background:#e1e8ed; padding:20px;}
.calendar .content .dates{position:relative;}
.calendar .content .dates .date{background:#fff; color:#ff9800; text-align:center; width:calc(14% - 2px); display:inline-block; padding:10px; transition:0.5s ease-out;}
.calendar .content .dates .date span{display:block; font-weight:900; font-size:24px; line-height:24px; cursor:pointer;}
.calendar .content .dates .active{color:#fff; background:#ff9800;}
.calendar .content .dates .date:hover{color:#fff; background:#ff9800;}
.node-date .date{font-weight:900; color:#aab5bd; font-size:12px; margin-top:2px;}
.calendar .btn-plus{color:#f27c00; font-weight:bold; font-size:16px; text-align:right; padding-top:10px; padding-bottom:10px;}
.gallery-small:first-child{margin-bottom:16px;}
.subtitle{font-size:30px; font-weight:900; color:#f67051; border-top:5px #f67051 solid; padding-top:3px; padding-bottom:10px;}
.channel .header{background:#e1e8ed; padding:10px; font-size:30px; font-weight:900; text-transform:uppercase;}
.channel .header span{color:#9ba7b0; font-size:40px; display:inline-block; margin-right:10px;}
.channel .header img{vertical-align:middle; margin-right:7px; margin-top:-10px;}
.channel{padding-top:160px;}
.channel .category{color:#6cb7f0;}
.last-new .category{text-transform:uppercase; color:#9C9C9C !important;}
.last-new .date{color:#9C9C9C;}
.last-new p{font-size: 18px; color:#66757f}
.author{color:#66757f;}
.author img{margin-right:4px; max-height:20px;}

.alt{color:#666;}
.wp-caption{display:inline-block; padding-right:10px;}
.wp-caption-text{padding:10px; font-size:12px; background-color:#E5E4E4; color:#666;}
.tags{color:#66757f;}
.new-detail .text{font-size:17px;}
.new-detail p{ margin: 0 0 20px;}
.new-detail .detail{width:300px; float:left; margin-right:10px; margin-bottom:10px; z-index:5; position:relative;}
.new-detail .detail h3{border-bottom:1px #ccc solid; padding-bottom:10px; margin-bottom:10px;}
.new-detail .detail ul{margin:0px; padding:0px;}
.new-detail .detail ul li{margin:0px; padding:0px; list-style:none; border-bottom:1px #ccc solid; font-size:14px; padding-bottom:10px; padding-top:10px;}
.new-detail .promo{width:300px; float:left; margin-right:10px; margin-bottom:10px; z-index:5; position:relative;}
.detail-content .wp-caption{max-width:100% !important;}
.detail-content .wp-caption img{width:100% !important; height:auto !important;}
.iframefull{max-width:100% !important;}
.channel-gallery .header{color:#00bcd3; font-size:36px;}
.channel-videos .header{color:#e74c3c; font-size:36px;}
.video-category{border-top:1px solid #D4D4D4; color:#e74c3c; padding:20px 0px; cursor:pointer;}
.blog .header-blog{border:1px solid #E8EDF1; border-radius:10px;}
.blog .header-blog .title{background:#E8EDF1; padding-top:50px; padding-bottom:10px; position:relative; padding-left:135px; font-weight:bold; font-size:18px; text-transform:uppercase;}
.blog .header-blog .title .img{position:absolute; bottom:-40px; left:20px;}
.blog .header-blog .title .img img{border-radius:100%; width:100px; height:100px;}
.blog .header-blog .content{padding:10px; padding-left:135px;}
.form input{width:100%; padding:10px; outline:none; border:1px solid #CDCDCD; border-radius:10px; margin-bottom:10px; width:100%; }
.form textarea{width:100%; padding:10px; outline:none; border:1px solid #CDCDCD; border-radius:10px; margin-bottom:10px; width:100%; height:120px;}
.form button{border:none; border-radius:10px; padding:7px 50px; background:#6cb7f0; color:#fff; transition:0.5s ease-out;}
.form button:hover{background:#7C7C7C;}
.search-inner{width:100%; background:#FFF; border:#D3D1D1 solid 1px; border-radius:10px; display:block; height:40px; position:relative; overflow:hidden;}
.search-inner input{width:100%; height:100%; border:none; padding:14px; border:none; outline:none;}
.search-inner i{color:#aab5bd; font-size:24px; position:absolute; right:6px; top:2px;}
.pink-featured{color:#f67051 !important;}
.pink-featured h3{font-size:24px;}
.pink-featured .category{color:#f67051 !important;}
.orange-featured{color:#ff9800 !important;}
.orange-featured .category{color:#ff9800 !important;}
.orange-featured-bold .category{color:#ff9800 !important;}
.orange-featured-bold{color:#ff9800 !important;}
.orange-featured-bold h3{font-size:20px;}
.embed{position:relative;}
.embed iframe{width:100% !important; height:auto;}
.video-full{background:#292f33; color:#fff;}
.video-full .author{color:#ccc !important;}
.subtitulo{font-size:18px;font-weight:normal;line-height: 140%;}
.vertical-mini h3{font-size:15px;}
/*PAGINATION*/
.page-numbers{color:#AAB5BD !important; }
.pagination .current{background:#AAB5BD !important; color:#fff !important;}
/*ADVERTISE*/
.advertise{position:relative; text-align:left; margin:auto; cursor:pointer; display:block;}
.advertise img{max-width:100%; height:auto;}
.advertise:before{content:'Publicidade'; position:absolute; top:-18px; right:0px; color:#333; font-size:11px; display:block; width:100%;}
.advertise-full{background:#f5f8fa; text-align:center;}
.advertise-full .advertise{display:inline-block;}
[class*="col-"] {padding-left: 10px !important;padding-right: 10px !important;}
.row{margin-right: -10px !important; margin-left:-10px !important;}
/*FOOTER*/
footer{background:#f5f8fa; padding-top:40px;}
footer .site-map{border-bottom:1px solid #aab5bd; padding-bottom:40px; font-size:14px; color:#66757f;}
footer .site-map ul{padding:0px; margin:0px;}
footer .site-map ul li{padding:0px; margin:0px; list-style:none;}
footer .site-map .title{font-weight:900; color:#000; margin-bottom:20px; font-size:16px;}
footer .social-icons .icon{float:right; margin-left:80px;}
footer .menu-footer{background:#292f33; color:#aab5bd; padding:20px 0px; text-align:right;}
footer .menu-footer ul{padding:0px; margin:0px;}
footer .menu-footer ul li{padding:0px; margin:0px; list-style:none; display:inline-block; color:#fff; margin-left:30px; font-weight:bold;}
footer .menu-footer .credits{margin-left:10px;}
@media (min-width: 1350px) {
	.container-extended{width:1300px;}
}
@media (max-width: 1349px) {
	header .menus ul li{padding:10px 6px;}
}
@media (max-width: 1200px) {
	header .menus ul li{padding:6px;}
	.md-h3{font-size:18px; font-weight:900;}
	.text-medium{font-size:16px;}
	.category-section .header{font-size:55px;}
	footer .social-icons .icon{margin-left:40px;}
	.last-news{padding:20px;}
	.gallery-small .content{padding-top:20px;}
	.gallery-small .content h3{ font-size:14px !important;}
	.channel{padding-top:200px;}
	header .menus ul li:nth-child(11){display:none;}
	header .menus ul li:nth-child(12){display:none;}
	header .menus ul li{padding:10px 5px;}
	.gallery-small:first-child{margin-bottom:14px;}
}
@media (max-width: 992px) {
	footer .site-map .title{margin-top:15px}
	footer .social-icons{text-align:left; padding-top:20px;}
	footer .social-icons .icon{float:inherit; margin-left:0px; margin-right:30px; display:inline-block; margin-bottom:10px;}
	footer .menu-footer{text-align:center;}
	footer .menu-footer .pull-left{float:inherit !important; display:block; margin:auto; text-align:center; margin-bottom:3px;}
	footer .menu-footer ul{margin-top:20px;}
	footer .menu-footer ul li{margin-left:10px; margin-right:10px;}
	header .search-toggle-mobile{display:block;}
	header .search-mobile-open{display:block;}
	header .top i{font-size:35px !important;}
	header .top .search{display:none;}
	header .top{top:5px;}
	header .menus{display:none;}
	header .container:after{margin-top:10px;}
	header .brand{height:58px;}
	.body{padding-top:100px;}
	.advertise{display:inline-block; margin:auto;}
	.category-section .header{font-size:45px;}
	.gallery-small:first-child{margin-bottom:22px;}
	header .float-menu{display:none;}
	header .menu-mobile{display:block;}
	header .menu-mobile ul{display:none;}
	.topic{display:none;}
	.img img{width:100%;}
	.new-cont{width:100%;}
	.adv-cont{text-align:center;}
	.category-section .header{text-align:left;}
}
@media only screen and (max-width: 760px){
	.category-section .header{font-size:40px;}
	.blogs .blog .img{text-align:left;}
	.category-section .header .partner{display:none;}
	.category-section .header{font-size:25px;}
	.advertise-full{display:none;}
	.advertise-mobile{display:block;}
	.new-detail .detail{float:inherit; display:block; text-align:center;}
	.new-detail .promo{float:inherit; display:block; text-align:center;}
}
@media only screen and (max-width: 550px){


}
	html { margin-top: 0px !important; }
	* html body { margin-top: 0px !important; }
	@media screen and ( max-width: 782px ) {
		html { margin-top: 0px !important; }
		* html body { margin-top: 0px !important; }
	}

.h2-o {
    font-size: 24px;
    font-weight: 800;
    margin: 0px;
    padding: 0px;
}

.h1-o {
    font-size: 36px !important;
    font-weight: 800;
    margin: 0px;
    padding: 0px;
}

a:hover h2, a:hover h3, a:hover .h1-o {
    text-decoration: underline !important;
}