﻿.oculto{
	display: none;
}

.image_replace{
	display: block;
	text-indent: -999em;
}

nav.megamenu{
	background: #FFF;
	box-shadow: none !important;
}

#skipnav {
	position:absolute;
	top:-10000px;
}
#skipnav a:focus, #skipnav a:active {
	position: static;
	left: 0;
	width: auto;
	height: auto;
	overflow: visible;
	text-decoration: underline;
}

iframe{
	/*width: 100%;*/
	border: none;
}

.rotativo_container{
	min-height: 300px;
}


#slider_home div img{width:100%}
.texto_conteudo p img {
	width: 100%;
}

.text_ads{
	font-size: 10px;
	color: #8a8a8a;
}
.pub_aovivo iframe{
	width: 100%;

}
/*=============================================
=          Calendar         =
=============================================*/
.calendar{display: none;}
.ui-datepicker-title {
	background: none !important;
	border: none !important;
}
.ui-state-default, .ui-widget-header {
	border: none !important;
}
.ui-state-active {background: #0078a9 !important;}
.ui-state-hover, .ui-state-highlight {
	background: none !important;
	border: none !important;
	background-color: #0078a9 !important;
	color: #FFF !important;
}
.ui-datepicker td span, .ui-datepicker td a{text-align: center !important;}
.ui-datepicker .ui-datepicker-header{background: #0078a9 !important;}
.ui-widget.ui-widget-content{border-radius: 0;}
.ui-datepicker-trigger{
	border: none;
	background: none;
	color: #000;
	cursor: pointer;
}
.ui-state-active{
	background: #000  !important;
	color: #fff  !important;
}
.ui-datepicker .ui-datepicker-title{color: #FFF;}
.ui-datepicker .ui-datepicker-next{right: 0 !important;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{cursor: pointer;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus{border: none !important;}
/*=====  End of Calendar  ======*/

/*=============================================
=          Widget         =
=============================================*/
.widget{
	margin: 0 0 60px 0;
}

.widget h3{
	color: #0078a9;
	font-size: 36px;
	letter-spacing: -2px;
	font-weight: bold;
}

.widget p{
	color: #8f8f8f;
}
	
/*=============================================
=          Exit Intent Popup         =
=============================================*/
	#bio_ep_bg{
		opacity: 0.7 !important;
	}
	#bio_ep_content {
		margin: 0 auto;
		text-align: center;
		height: 100%;
		padding: 60px 140px 55px 140px;
		background:#f8f8f8;
	}
	#bio_ep_content p:nth-child(2){
		font-size: 20px;
		margin-bottom: 30px;
	}

	#bio_ep_content .title {
		font-size: 36px;
		color: #2b2b2b;
		font-weight: 300 !important;
		line-height: 1.166666666667em;
		padding-bottom: .7777777777778em;
		margin-bottom: 0.9em;
	}
	#bio_ep_content .title:after {
		left: 50%;
		right: inherit;
		margin-left: -30px;
	}
	#bio_ep_content .title span{
		   clear: both;
		display: block;
		font-weight: 600 !important;
	}

	.border{position: relative;}
	.border:after {
		content: '';
		display: block;
		width: 60px;
		height: 2px;
		background: #0078a9;
		position: absolute;
		bottom: 0;
	}
	#bio_ep_close{
		margin: 0px 0 0 -30px !important;
		width: 30px !important;
		height: 30px !important;
		font-size: 12px;
		 border-radius: 0 !important;
		line-height: 32px !important;
	}
	#bio_ep_close:hover{
		opacity: .9;
	}

	.btn {
		display: inline-block;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 1.45em;
		font-weight: 700;
		padding: 25px 55px;
		border: solid 2px;
		cursor: pointer;
		border-radius: 2.5em;
		text-decoration: none !important;
		max-width: 100%;
		white-space: normal;
	}
	.btn-wrg {
		background-color: #0078a9;
		border-color: #0078a9;
		color: #fff;
	}
	.btn-wrg:hover {
		background-color: #f8f8f8;
		border-color: #0078a9;
		color: #0078a9;
	 }


/*=============================================
=          Share List       =
=============================================*/
.entry-share {
	padding: 20px 0 10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	border: solid #f2f2f2 1px;
	border-left: 0;
	border-right: 0;
	margin: 50px 0 75px 0;
}
.entry-subtitle {
    font-size: 22px;
    line-height: 1.664285714em;
}
.entry-share .share-list {
    display: flex;
    align-items: center
}
.share-list {
    font-size: 14px;
    line-height: 1.714285714286em;
    letter-spacing: .25px;
    color: #fff
}
.share-list .share {
	display: table;
	border-radius: 2.5em;
	margin: 5px 0 0 0
}
.share-list .share:hover{
	opacity: .9;
}
.share-list .share:hover, .share-list .share a:hover, .share-list .share a:active{
	color: #fff !important;
}
.share-list .share:first-child {
    margin-top: 0
}

.entry-share .share-list .share {
    margin: 0 0 0 5px
}

.entry-share .share-list .share:first-child {
    margin-left: 35px
}
.share-list .url {
	display: flex;
	align-items: center;
	width: 40px;
	height: 40px;
	color: inherit;
	text-decoration: none;
}

.share-list .genericon {
	margin: 0 auto;
    font-size: 21px;
    line-height: 1em;
}

.share-list .facebook {
    background: #6788ce
}

.share-list .twitter {
    background: #29c5f6
}

.share-list .linkedin {
    background: #3a9bdc
}

.share-list .googleplus {
    background: #e75c3c
}

.genericon {
	font-size: 16px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in 0;
	display: inline-block;
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-transform: none;
}

.genericon-facebook-alt:before {
    content: "\f09a"
}

.genericon-googleplus:before {
    content: "\f0d5"
}

.genericon-linkedin:before {
    content: "\f0e1"
}

.genericon-twitter:before {
    content: "\f099"
}

#shares {
	position: absolute;
	top: 0;
	overflow: hidden;
	margin-left: -170px;
	opacity: 1;

}
#shares.fixed {
	position: fixed !important;
	top: 150px;
	transition: opacity 0.5s ease-in-out;
	opacity: 1;
}




/* Bolinha ao lado do nome do site */
header.titulo h1 a span,
header.titulo h2 a span{color: #0078a9;}

/* Bolinha de Paginação dos destaques */

.owl-dots .owl-dot{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: 0 3px;
	border-radius: 20px;
	background: #c4c4c4;
}

.owl-dots {
	text-align: center;
	margin-top: 15px;
}

.owl_theme .owl-controls .owl-page.active,
.owl_theme .owl-controls.clickable .owl-page:hover,
.owl-dots .owl-dot.active,
.owl-dots .owl-dot:hover{background-color: #0078a9}


.owl_theme .owl-controls .owl-page{
	display: inline-block;
}

#galeria_topo .owl-next:before, .galeria-embed .owl-next:before {
	font-family: "FontAwesome";
	content: "\f054";
}

/* Traço acima dos Títulos no Header Padrão */
header.header_padrao h1:before,
header.header_padrao h2:before,
header.header_padrao h3:before{background-color: #0078a9;}

/* Símbolo de "+" ao lado dos Títulos no Header Padrão */
header.header_padrao a:before{color: #0078a9;}

/* Título das Categorias dentro de Vídeos ou Notícias (se houver) */
.thumb_article  .nome_esporte{color: #0078a9;}

/* Título dos ítens da editoria no menu superior  */
.menu_titulo .parte2 h3{color: #0078a9;}

/* Cor dos links dos ítens da editoria no menu superior  */
.menu_titulo .parte2 ul li a{color: #0078a9;}

/* Cor da borda de baixo no menu superior  */
.menu_titulo nav {
	border-bottom: 8px solid #0078a9;
}

/* Data nos Vídeos relacionados  */
section.videos_relacionados .date{color: #0078a9;}


/* Fundo do botão de filtro para vídeos  */
.btn_padrao {background: #0078a9;}

/* Seta de opção nos filtros para vídeos  */
.btn_select i {color: #0078a9;}

/* Paginação em números na Galeria de fotos  */
.galeria_destaque #galeria .descricao_foto span.numero{color: #0078a9;}
/* Crédito na Galeria de fotos  */
.galeria_destaque #galeria .descricao_foto span.credito{color: #3757aa;}

/* Ícone de camera na lista de galerias */
.lista_galerias .thumb_article h3:before{color: #0078a9;}

/* Hora na lista de Notícias */
#lista_noticias .news_item span.hora{color: #0078a9;}

/* Título Principal na interna de Notícia */
.header-noticias h1 {color: #0078a9;}

/* Fundo da barra de créditos e legenda abaixo da foto na interna de Notícia */
p.credits{background-color: #292929;}
/* Nome do crédito abaixo da foto na interna de Notícia */
p.credits i{color: #9b9b9b;}

/* Link dentro do conteúdo na interna de Notícia */
.texto_conteudo a,
.texto_conteudo a:hover,
.texto_conteudo a:focus{
	color: #0078a9;
}
/* Título do "Veja Também" na interna de Notícia */
.veja_tambem span{color: #df6327;}
/* Setinha do "Veja Também" na interna de Notícia */
.veja_tambem ul li a:before{color: #0078a9;}

/* Setinha do "Ler Notícia Completa" na interna de Notícia */
a#texto_completo i{color: #0078a9;}

.customNavigation {
	position: relative;
	font-size: 45px;
	top: -155px;
	z-index: 10;
}
.customNavigation a, .customNavigation a:hover, .customNavigation a:active, .customNavigation a:focus {
	color: #fff;
}

.customNavigation .prev {
	float: left;
}

.customNavigation .next {
	float: right;
}

@media screen and (max-width: 450px) {
	.customNavigation {
		top: -155px;
	}
}

/***********************************/

.nav-header{
	display: none;
}


/*==============================
=            Header            =
==============================*/
.logo, .logo-inner{
	margin: 30px auto 20px auto;
	width: 372px;
	height: 90px;
	display: block;
	overflow: hidden;
	text-indent: -999999px;
	background-image: url('../images/terravivaHD_05.png');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: top center;
}

	.homepage{
		position: relative;
		height: 600px;
		background-image: url('../images/background-topo_05.png');
		background-repeat: no-repeat;
		background-position: center -34px;
	}
	.inner{
		z-index: 99999999;
		height: 240px;
		margin-bottom: 35px;
		background-image: url('../images/background-topo-internas.png');
		background-repeat: no-repeat;
		background-position: top center;
	}



.homepage-main{margin-top: -375px;}



header.titulo {
	/*
	margin-top: 55px;
	margin-bottom: 10px;
	*/
	height: 175px;
}


header.titulo h1 a,
header.titulo span a{
	width: 33%;
	height: 165px;
	position: relative;
	left: 50%;
	margin-left: -70px;
}
header.titulo span a{
	height: 139px;
}

header.titulo h1 a:hover,
header.titulo h2 a:hover{
	text-decoration: none;
	color: #292929;
}
header.titulo h1 a span,
header.titulo h2 a span{
	font-weight: 700;
}
header.titulo .selo-pequeno {
	/*margin-top: 30px;*/
	width: 120px;
	height: 60px;
	float: right;
	position: relative;
	overflow: hidden;
}

nav.menu_principal{
	height: 32px;
	margin-top: 15px;
	background-color: #0db14b;
	z-index: 1;
	padding: 0 10px 0 10px;

}

nav.menu_principal ul li a{
	line-height: 32px;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
}

nav.menu_principal ul li:last-child a:after{
	content: '';
}

nav.menu_principal ul li a:after{
	font-size: 12px;
	font-weight: 300;
	color: #4ed681;
	content: '//';
	margin: 0 5px 0 5px;
	letter-spacing: -3px;
}

nav.menu_principal:before{
	z-index: 0;
	content: '';
	position: absolute;
	left: 10px;
	background-color: #0db14b;
	width: 10px;
	height: 32px;
	-ms-transform: skewX(-15deg); /* IE 9 */
    -webkit-transform: skewX(-15deg); /* Safari */
    transform: skewX(-15deg); /* Standard syntax */
}

nav.menu_principal:after{
	z-index: 0;
	content: '';
	position: absolute;
	right: 10px;
	top: 15px;
	background-color: #0db14b;
	width: 10px;
	height: 32px;
	-ms-transform: skewX(-15deg); /* IE 9 */
    -webkit-transform: skewX(-15deg); /* Safari */
    transform: skewX(-15deg); /* Standard syntax */
}

nav.menu_principal ul li{
	display: inline-block;

}
nav.menu_principal ul li a{
 -ms-transform: skewX(20deg); /* IE 9 */
    -webkit-transform: skewX(20deg); /* Safari */
    transform: skewX(20deg); /* Standard syntax */
}

.social_menu{
	position: absolute;
    right: 20px;
    top: 18px;
}

.social_menu a{
	display: inline-block;
	margin-right: 7px;
	font-size: 20px;
	color: #69ee9c;
	line-height: 32px;
	position: relative;
}

.social_menu a:hover{
	color: #fff;
}

.social_menu a.ico_whatsapp span{
	background-color: #fefedd;
    border-radius: 5px;
    color: #666;
    display: none;
    font-size: 14px;
    font-weight: 500;
    left: -107px;
    letter-spacing: 0;
    line-height: 29px;
    padding: 0 7px;
    position: absolute;
    top: -35px;
	width: 130px;
}

.social_menu a.ico_whatsapp span:after{
	content: '\f0d7';
	font-family: "FontAwesome";
	color: #fefedd;
	font-size: 20px;
	position: absolute;
    right: 12px;
    top: 17px;

}

.social_menu a.ico_whatsapp:hover span{
	display: block;
}

/* INÍCIO da Barra de AO VIVO */

.barra_aovivo{
	background-color: #0078a9;
	height: 32px;
}

.barra_aovivo span.titulo{
	line-height: 32px;
	color: #fff;
	width: 180px;
	text-align: center;
	background-image: url('../images/fundo_aovivo.png');
	font-size: 24px;
	font-weight: 500;
	display: inline-block;
	padding-top: 3px;
	text-indent: 40px;
	background-repeat: no-repeat;

}

.barra_aovivo span.texto{
	display: inline-block;
	font-size: 17px;
	color: #b1e3ff;
	font-weight: 400;
	line-height: 32px;
	text-transform: uppercase;
	position: relative;
	top: -3px;
}

.barra_aovivo span.texto b{
	color: #fff;
}

.barra_aovivo span.texto:before{
	content: '\f144';
	font-family: "FontAwesome";
	margin-right: 5px;
	color: #fff;
}

/* FIM da Barra de AO VIVO */

/* INÍCIO Box de Programação na Home */

.box_programacao{
	background-image: url('../images/fundo_programacao.png');
	background-repeat: repeat-y;
	background-position: top center;
}

.box_programacao .titulo{
	color: #fff;
	text-align: right;
	padding: 20px 30px 20px 0;
	min-height: 118px;
}

.box_programacao .titulo h2{
	font-size: 50px;
	font-weight: 700;
	letter-spacing: -3px;
	margin-bottom: 5px;
}

.box_programacao .titulo a{
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	display: inline-block;
	text-align: right;
}

.box_programacao h4{
	color: #0078a9;
	font-weight: 700;
}
.box_programacao h3{
	color: #2b2b2b;
	font-weight: 700;
}
.box_programacao span{
	color: #a4a4a4;
}

.box_programacao .programacao_agora,
.box_programacao .programacao_aseguir{
	border-right: 1px solid #e0e0e0;
}

.border0{
	border: 0px!important;
}

.box_programacao .programacao_agora h4,
.box_programacao .programacao_agora h3{
	font-size: 32px;
	margin-bottom: 5px;
}

.box_programacao .programacao_agora h4{
	text-transform: lowercase;
}

.box_programacao .programacao_agora span{
	font-size: 24px;
	margin-bottom: 10px;
}

.box_programacao .programacao_aseguir h4,
.box_programacao .programacao_aseguir h3{
	font-size: 24px;
	margin-bottom: 5px;
}

.box_programacao .programacao_aseguir span{
	font-size: 18px;
	margin-bottom: 10px;
}



.box_programacao .titulo a:after{
	content: '\f105';
	font-family: "FontAwesome";
	margin-left: 5px;
}

/* FIM Box de Programação na Home */

/* ================================================================
 * Programação Ancine
 * ================================================================*/

.programacao_ancine {
    font-size: 17px;
    font-weight: bold;
    height: 30px;
    background: #0078a9;
    display: inline-block;
    padding: 5px 15px;
    cursor: pointer;
    border-radius: 2.5em;
    max-width: 100%;
    white-space: normal;
    position: relative;
    top: 15px;
    float: right;
    text-decoration: none !important;
    margin-right: 260px;

}

.programacao a:hover,
.programacao a:focus,
.programacao a:visited{
	color: #292929
}

.programacao{
    margin-bottom: 70px;

}

/* FIM PROGRAMAÇÃO ANCINE */


/* INÍCIO do TICKER na Home */

.box_ticker{
	background-color: #e0e0e0;
	padding: 5px 0 5px 0;
}

.box_ticker span{
	font-size: 17px;
	float: left;
}

.box_ticker span.titulo{
	margin-right: 10px;
}

.box_ticker .titulo a{
	color: #0078a9;
	font-weight: 500;
	margin-right: 5px;
}

.box_ticker .ticker a{
	color: #2b2b2b;
	font-weight: 400;
}

.box_ticker .controles{
	text-align: right;
	width: 70px;
	position
}

.box_ticker .controles button{
	border: 0px;
	color: #2b2b2b;
	font-size: 14px;
	background-color: transparent;
	cursor: pointer;
	width: 15px;
	height: 25px;
	margin-left: 4px;
	text-align: center;
	font-family: "FontAwesome";
}

.box_ticker .controles button.play:before{
	content: '\f04b';
}
.box_ticker .controles button.pause:before{
	content: '\f04c';
}
.box_ticker .controles button.anterior:before{
	content: '\f04a';
}
.box_ticker .controles button.proximo:before{
	content: '\f04e';
}

.box_ticker ul{
	margin: 0px;
	height:1.5em;
    overflow:hidden;
}

.lista_noticias{
	overflow: hidden;
	height: 25px;
}
.lista_noticias a{
	display: block;
}


.box_ticker .ticker-active a {
	display:none;
	overflow:hidden;
	white-space:nowrap;
}


/* FIM do TICKER na Home */

/* INÍCIO do Slider de Programas na Home */

#slider_programas{
	position: relative;
}


#slider_programas img{
	margin-bottom: 10px;
}

#slider_programas p{
	font-size: 14px;
	color: #0078a9;
	font-weight: 500;
	margin-bottom: 0px;
	text-transform: uppercase;
}

#slider_programas h3{
	font-size: 30px;
	color: #292929;
	font-weight: 700;
	margin-bottom: 0px;
	line-height: 28px;
}

#slider_programas span{
	font-size: 14px;
	color: #292929;
	font-weight: 400;
}

#slider_programas span strong{
	color: #8d8d8d;
	font-weight: 400;
}

#slider_programas .owl-next,
#slider_programas .owl-prev,
#slider_apresentadores .owl-next,
#slider_apresentadores .owl-prev{
	position: absolute;
	width: 24px;
	height: 38px;
	font-size: 21px;
	top: 30%;
	background-color: #fff;
	color: #0078a9;
	line-height: 38px;
	text-align: center;
	font-family: "FontAwesome";
}

#slider_programas .owl-prev,
#slider_apresentadores .owl-prev{
	left: 0px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#slider_programas .owl-prev:before,
#slider_apresentadores .owl-prev:before{
	content: '\f053';
	margin-right: 5px;

}

#slider_programas .owl-next,
#slider_apresentadores .owl-next{
	right: 0px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
#slider_programas .owl-next:before,
#slider_apresentadores .owl-next:before{
	content: '\f054';
	margin-left: 5px;
}

#slider_apresentadores img{
	margin-bottom: 10px;
}

#slider_apresentadores h3{
	font-size: 20px;
	color: #1f1f1f;
	font-weight: 700;
	margin-bottom: 0px;
	line-height: 22px;
}

#slider_apresentadores h3:before{
	content: '\f138';
	margin-right: 5px;
	font-family: "FontAwesome";
	color: #0078a9;
	font-size: 14px;
	font-weight: normal;
	position: relative;
	top: -2px;
}

/* FIM do Slider de Programas na Home */


/* INÍCIO do Box de Leilões na Home */
.lista_leiloes img{
	margin-bottom: 10px;
}

.lista_leiloes p{
	font-size: 14px;
	color: #0078a9;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 0px;
}

.lista_leiloes h3{
	font-size: 17px;
	color: #292929;
	font-weight: 600;
	margin: 0px;
	letter-spacing: 0px;
}
/* FIM do Box de Leilões na Home */

/* INÍCIO do Box de Meteorologia na Home */
.box_meteorologia img{
	margin-bottom: 10px;
}

.box_meteorologia h3{
	font-size: 18px;
	color: #292929;
	font-weight: 700;
}

.box_meteorologia h3:before{
	content: '\f144';
	margin-right: 5px;
	font-family: "FontAwesome";
	color: #0078a9;
	font-size: 18px;
	font-weight: normal;

}
/* FIM do Box de Meteorologia na Home */

/* INÍCIO do Box de Enquete na Home */
.box_enquete{
	padding: 18px 0 18px 0;
	background-color: #ececec;
}

.enquete_main>header {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
  text-transform: uppercase;
  font-weight: 700;
}

.enquete_main>header>h1 {
  font-weight: 700;
  border-bottom: 8px solid #0078a9;
}

.enquete_main>header>a {
  color: #fff;
  background: #0078a9;
  padding: 5px;
  text-align: center;
  font-size: 0.8em;
}

.enquete_main>p {
  color: #bfbfbf;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}

.enquete_main_input {
  font-weight: 700;
  font-size: 18px;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  -o-align-items: baseline;
  align-items: baseline;
}

.enquete_main_input>.radio {
  margin-right: 20px;
  margin-bottom: 10px;
}


.enquete_main_input>.radio input[type="radio"] {
  visibility: hidden;
  cursor: pointer;
}

.enquete_main_input>.radio input[type="radio"]:checked+span:before {
  background: #0078a9;
}
.enquete_main_input>.radio input[type="radio"]+span:before {
  content: " ";
  position: relative;
  right: 5px;
  background-color: #ccc;
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  visibility: visible;
  box-shadow: 0 0 0px 2px #999;
}


.enquete_main>a, .enquete_main>a:hover {
  display: block;
  text-transform: uppercase;
  color: #fff;
  background: #0078a9;
  padding: 5px;
  text-align: center;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
}

@media only screen and (min-width : 992px) {

.enquete {
	margin-top: 10px;
}
.enquete_main {
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  align-items: flex-start;
}
.enquete_main>header {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
}

.enquete_main>header>a {
  width: 100%;
}
.enquete_main>p {
  width: 300px;
  margin-left: 10px;
  line-height: 22px;
  flex-grow: 1;
}

.enquete_main_input {
  width: 500px;
}


}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.enquete_main>p {
		width: 240px;
	}

	.enquete_main_input {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		-o-justify-content: space-around;
		justify-content: space-around;
		width: 600px;
	}

}



/* FIM do Box de Enquete na Home */

/* INÍCIO do Box de Como Sintonizar na Home */

.box_sintonizar h3{
	font-size: 30px;
	font-weight: 700;
	color: #292929;
}

.box_sintonizar ul{
	margin-bottom: 0px;
}

.box_sintonizar ul li{
	display: inline-block;
	margin-right: 10px;
}

.box_sintonizar p{
	font-size: 16px;
	color: #0078a9;
	margin: 0px;
	font-weight: 500;
}

.box_sintonizar ul li h4{
	font-size: 24px;
	color: #292929;
	font-weight: 700;
	margin: 0px;
	text-transform: uppercase;
}

.box_sintonizar ul.sintonizar_p li h4{
	font-size: 20px;
}

.box_sintonizar ul li h4:before{
	content: '\f138';
	margin-right: 5px;
	font-family: "FontAwesome";
	color: #0078a9;
	font-size: 14px;
	font-weight: normal;
	position: relative;
	top: -3px;
}

.box_sintonizar ul li span{
	font-size: 16px;
	color: #787878;
	text-indent: 15px;
	text-align: left;
}

.box_sintonizar span{
	text-indent: -47px;
	display: block;
	text-align: center;
}

/* FIM do Box de Como Sintonizar na Home */


/* INÍCIO Box de notícias */
article.box_item{
	position: relative;
	border: 1px solid #fff;
}

article.box_item figure{
	display: block;
}

article.box_item .item_texto{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0px;
	z-index: 1;
}

article.box_item .item_texto h2{
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0;
	position: absolute;
	top: 90px;
}
article.box_item .item_texto h2 a{
	color: #fff;
	text-transform: uppercase;
	line-height: 20px;
	display: block;
	background-color: #0078a9;
	display: inline-block;
	padding: 3px 5px 0 22px;
}

article.box_item .item_texto h3{ margin-bottom:0 }
article.box_item .item_texto h3 a{
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	line-height: 37px;
	letter-spacing: -1px;
	display: block;
	padding: 20% 20px 20px 20px;
	transition: all 0.2s ease;
}
article.box_item .item_texto h3 a:hover{
	padding-bottom: 25px;
}

aside article.box_item .item_texto h3,
aside article.box_item .item_texto h3 a{
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -1px;
}

article.box_item figure{
	position: relative;
	overflow: hidden;
	height: 100%;
}
article.box_item figure a{
	display: block;
	transition: all 0.5s ease;
}
article.box_item figure a:hover{
	background: #dc118c;
	transform: scale(1.1);
}
article.box_item figure:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 44.5%;
	left: 0;
	bottom: 0;
/*	opacity: 0.5;*/
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 8%,rgba(0,0,0,0.82) 100%);
	display: block;
}

/* FIM Box de notícias */

/* INÍCIO de O CANAL */

p.texto{
	color: #626262;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.5px;
	text-indent: 35px;
	margin-bottom: 15px;
}

.o-canal .page_inner p{
	color: #626262;
	margin-bottom: 5px;
}

.o-canal .page_inner .header_padrao{
	margin-bottom: 15px;
}

.o-canal .page_inner .header_padrao h3{
	font-size: 33px;
	margin: 40px 0 0 0;
}

.o-canal .page_inner h4{
	font-size: 18px;
	color: #0078a9;
	margin-bottom: 10px;
	font-weight: 700;
	letter-spacing: 0px;
	margin: 0 0 10px 0;

}

.ml10{
	text-indent: 10px;
}

.mb100 {
	margin-bottom : 100px !important ;
}
s
.mt150 {
	margin-top: 150px !important ;
}



/* FIM de O CANAL */

/*=============================================
=          Programação         =
=============================================*/
.programacao .inner{
	z-index: 99999999;
	height: 240px;
	margin-bottom: 35px;
	background-image: url('../images/background-topo-internas.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

nav.menu_programacao{
	background-color: #e2e2e2;
	height: 100px;
	margin-bottom: 70px;
	padding-top: 49px;
}

.programacao__content.desativado {
	opacity: .2;
}

.programacao__menu {
	position: relative;
    display: flex;
}

.programacao__menu__item {
    color: #c1c1c1;
    padding: 10px;
    font-size: 25px;
	font-weight: bold;
	cursor: pointer;
}

.programacao__menu__item.active {
	color: #292929;
    border-bottom: 6px solid #0078a9;
}

.programacao__menu__hora {
    font-size: 14px;
	font-weight: 400;
    padding-left: 5px;
}

.programacao__menu .owl-prev {
	float: left;
    position: absolute;
    left: -40px;
    top: 10px;
	color: #c1c1c1;
	font-size: 16px;
}

.programacao__menu .owl-next {
	float: right;
    position: absolute;
    right: -40px;
    top: 10px;
	color: #c1c1c1;
	font-size: 16px;
}

.programacao__content__menu {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
	border-bottom: 2px solid #e7e7e7;
}

.programacao__content__titulo span {
    color: #0078a9;
    padding-left: 10px;
}

.programacao__content__item {
    padding: 5px;
	display: flex;
	align-items: center;
}



.programacao__content__icon {
	background: #afafaf;
    border-radius: 20px;
    height: 17px;
	font-weight: 700;
	text-transform: uppercase;
    align-self: center;
    line-height: 1;
    color: #fff;
    width: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 9px;
}

.programacao__content__icon.active {
	background: #636e7b;
}

.programacao__content__icon span {
	display: none;
}

.programacao__content__icon i {
	padding-left: 5px;
	padding-right: 5px;
}

.programacao__content__hora {
	color: #292929;
	font-size: 20px;
	font-weight: bold;
}
.programacao__content__img img {
    border-radius: 5px;
}

.programacao__content__titulo {
	    color: #5a6470;
    font-size: 15px;
    font-weight: bold;
    display: flex;
    flex-wrap: wrap;
}

.programacao__descricao {
    border-bottom: 2px solid #e7e7e7;
    padding-bottom: 10px;
}

.programacao__descricao__figure, .programacao__descricao__social {
    display: none;
}

.programacao__descricao__titulo h2 {
    font-size: 20px;
    text-transform: uppercase;
}

.programacao__descricao__btn {
	display: flex;
    justify-content: space-between;
	text-align: center;
}

.programacao__descricao__btn i{
	margin-right: 5px;
}

.programacao__descricao__btn--compartilhar, .programacao__descricao__btn--aovivo{
	background: #afafaf;
    padding: 5px 10px;
    border-radius: 20px;
    color: #fff;
    flex-grow: 1;
    margin: 5px;
    text-transform: uppercase;
    font-size: 14px;
}

.programacao__descricao__btn--aovivo {
	background: #0078a9;
}

.menu__social {
	position: relative;
    display: flex;
}

.menu__social:before {
	content: 'SIGA EM';
    position: absolute;
    top: -15px;
    font-size: 10px;
    left: 10px;
    font-weight: bold;
}

.menu__social__item {
    padding: 5px;
}

.menu__social__link {
    padding: 10px;
    display: flex;
    background: #afafaf;
    width: 35px;
    height: 35px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
	color: #fff;
}

.menu__social__link.facebook {
	background: #4d71bb;
}

.menu__social__link.twitter {
	background: #0fa6e0;
}


@media(min-width: 768px) {
	.programacao__menu__item {
		font-size: 30px;
		letter-spacing: -1px;
	}

	.programacao__menu .owl-nav {
		    font-size: 35px;
	}

	.programacao__content__icon {
		width: 70px;
	}

	.programacao__content__icon span {
		display: block;
		margin-left: 5px;
		letter-spacing: 0px;
	}

	.programacao__content__item.programacao__content__icon {
		width: 100px;
	}

	.programacao__content__hora {
		width: 100px;
		padding-left: 15px;
	}

	.programacao__content__titulo {
		font-size: 20px;
	}

}

@media(min-width: 1024px) {

	.programacao__content__menu {
		margin-left: 8.88888%;
	}

	.programacao__descricao {
		display: flex;
	}

	.programacao__descricao__figure, .programacao__descricao__social {
		display: block;
		align-self: center;
	}


	.programacao__descricao__titulo {
		padding-left: 10px;
		padding-right: 10px;
	}

	.programacao__descricao__btn {
		flex-direction: column;
		width: 500px;
		justify-content: center;

	}

	.programacao__descricao__btn a{
		height: 35px;
		flex-grow: initial;
	}
}

/*=============================================
=          Advertising         =
=============================================*/
.banner{
	position: relative;
	text-align: center;
	z-index: 0;
	margin: 0px;
	clear: both;
}
.banner span.publicidade{
	color: #8a8a8a;
	display: block;
	font-size: 10px;
	font-weight: 400;
	text-align: left;
}

#oop{
	height: 0px;
}

aside #div-gpt-ad-300x250-1{
	margin-bottom: 30px;
}

.bg_banner{
	background:rgba(0,0,0,0.4);
	overflow: hidden;
}
.publicidade_arroba{
	width: 300px;
	height: 250px;
	margin: 0px auto;
}

.publicidade_superbanner{
	margin: 15px 0;
	height: 90px;
	text-align: center;
}

.publicidade_superbanner_rio{
	margin-left: -30px;
}

.publicidade_halfbanner{
	width: 300px;
	height: 60px;
	margin: 0px auto;
}

#publicidade_megabanner{
	width: 970px;
	height: 90px;
	margin: 15px auto;
}

#publicidade_selomaster{
	width: 120px;
	height: 60px;
	position: relative;
	left: 5px;
	top: 0;
}

#publicidade_selomaster.publicidade_selomaster_rio{
	top: 15px;
}

.publicidade_leaderboard{

}


.spacer_top, .spacer_top_inner{
	position: relative;
	top: 80px;
}
.spacer_top_inner{
	top: 35px;
}

.bannerapp figure{
	position: relative;
}

.bannerapp figure a{
	display: block;
	width: 150px;
	height: 50px;
	position: absolute;
	right: 20px;
	text-indent: -999em;
}

.bannerapp figure a.android{
	top: 13px;
}

.bannerapp figure a.apple{
	top: 68px;
}

/* INÍCIO dos estilos para menu titulo */

.menu_titulo {
	display: table;
	position: relative;
	margin: 0 auto;
/*margin: 0 10px 0 0;

top: 45px;
padding-bottom: 20px;*/
}

.menu_titulo a i {
	color: #FFF;
	font-size: 60px;
}

.menu_titulo nav {
	background-color: #fff;
	width: 460px;
	position: absolute;
	top: 55px;
	left: 5px;
	z-index: 15;
	display: none;
	box-shadow: 0px 0px 10px 0px #666; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
	opacity: 0.95;
}

.menu_titulo:hover  nav{
	display: block;
}

.menu_titulo .seta{
	position: absolute;
	left: 10px;
	top: -10px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #fff;
	opacity: 0.95;
}

.menu_titulo .parte1,
.menu_titulo .parte2{
	width: 50%;
	float: left;
}

.menu_titulo .parte1 ul{
	margin: 10px 20px 10px 20px;
	padding: 0px;
	list-style-type: none;

}

.menu_titulo .parte1 ul li a{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #444444;
	border-bottom: 2px dotted #e2e1e1;
	line-height: 38px;
}
.menu_titulo .parte1 ul li:last-child a{
	border-bottom: 0px;
}
.menu_topo .parte1 ul li a:hover{
	color: #ee3155;
}

.menu_titulo .parte2{
	padding: 40px 0 15px 15px;
	background-color: #efedef;
}
.menu_titulo .parte2 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.menu_titulo .parte2 ul li a{
	display: block;
	font-size: 14px;
	line-height: 30px;
}

.menu_titulo .parte2 h3{
	font-size: 24px;
	margin: 10px 0 20px 0;
}

.menu_topo .parte2 h4{
	font-size: 14px;
	color: #444444;
	font-weight: normal;
	text-transform: uppercase;
}

/* FIM dos estilos para menu titulo */


/*main.principal{margin-bottom: 40px;}*/

section.bg,
main.bg{
	/*background: url("../images/bg.png") no-repeat center top; */
}

/*.noPadding {
	padding: 0;
}*/
.header-noticias {
	position: relative;
/*	overflow: hidden;*/
	margin-bottom: 20px;
}
.header-noticias h1 {
	font-weight: 700;
	font-size: 50px;
	letter-spacing: -3px;
	margin-top: 0px;
}
.header-noticias h2 {
	font-weight: 500;
	color: #414141;
	font-size: 24px !important;
	line-height: 28px;
}
.header-noticias p {
	color: #a7a7a7;
	font-size: 13px;
	font-weight: 300;
}
.header-noticias p:before {
	content: '\f007';
	font-family: "FontAwesome";
	margin-right: 10px;
	font-size: 15px; }

.content-share-header {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.content-share-header ul {
	margin: 0;
}
.content-share-header ul li {
	background: url("http://www.band.uol.com.br/includes/public/images/ico-share.png") no-repeat 0 0;
	width: 33px;
	height: 33px;
	position: relative;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	margin-top: 12px;
}
.content-share-header ul li.ico-menu-twitter {
	background-position: -42px 0;
	width: 34px;
	margin-left: 10px; }
	.content-share-header ul li a {
	width: 100%;
	height: 100%;
	display: block; }

.img-entry-destaque {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
.img-entry-destaque figure {
	height: 645px;
}
.img-entry-destaque figure img {
	width: 100%;
	height: 100%;
}
.img-entry-destaque figure figcaption {
	position: absolute;
	bottom: 0;
	font-size: 14px;
	line-height: 28px;
	left: 0;
	width: 100%;
	padding: 2px 15px;
	background-color: #203e62;
	color: #fff;
	font-weight: 400;
	border-top: 3px solid #fff;
}
.img-entry-destaque figure figcaption span {
	color: #97c6ff;
	font-weight: 500;
	font-style: italic;
}
.content-entry {
	position: relative;
	overflow: hidden;
}
.content-entry p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	color: #666666;
	margin-bottom: 20px;
}
.title-entry {
	color: #292929;
	font-size: 44px;
	font-weight: 700;
	position: relative;
	display: inline-block; }
	.title-entry:before {
	content: '';
	width: 50px;
	height: 8px;
	background-color: #004b88;
	top: -10px;
	left: 0;
	position: absolute;
}
.box-recomendadas .content-hidden {
	position: relative;
	overflow: hidden;
	width: 635px;
	margin: 0 auto;
}
.box-recomendadas ul {
	width: 5000px;
}
.box-recomendadas li {
	position: relative;
	overflow: hidden;
	width: 190px;
	float: left;
	margin-left: 30px;
}
.box-recomendadas li:first-child {
	margin-left: 0;
}
.box-recomendadas li figure {
	background-color: red;
	min-height: 160px;
}
.box-recomendadas li figure img {
	width: 100%;
	height: 100%;
}
.box-recomendadas li h4 a {
	font-weight: 700;
	color: #2c2c2c;
	font-size: 18px;
}

.box-recomendadas .btn-recomendadas {
	display: block;
	position: absolute;
	top: 50%;
	z-index: 99;
	margin: -30px 0;
}
.box-recomendadas .btn-recomendadas i {
	font-size: 45px;
	color: #c9c9c9;
}
.box-recomendadas .btn-recomendadas.prev-recomendadas {
	left: 0;
}
.box-recomendadas .btn-recomendadas.next-recomendadas {
	right: 0;
}

.video-hidden {
	width: 1080px;
	height: 600px;
	position: relative;
	overflow: hidden;
	margin: 0 auto 30px auto;
}
.video-hidden iframe {
	border: none;
	height: 600px;
	width: 1080px;
}


/* Header padrão */
header.header_padrao{
	margin-bottom: 20px;
	position: relative;
}

header.header_padrao h1,
header.header_padrao h2,
header.header_padrao h3,
header.header_padrao h4{
margin:0;
font-weight: bold;
color: #2b2b2b;
}
header.header_padrao h4 i{
position: relative;
top: -2px;
left: 5px;
color: #000;
font-size: 16px;
}

.header_padrao span{
color: #a6a6a6;
font-weight: bold;
font-size: 24px;
}


aside header.header_padrao h1,
aside header.header_padrao h2,
aside header.header_padrao h3{
font-size: 40px;
}
aside header.header_padrao a{
font-size: 18px;
}

header.header_padrao h1:before,
header.header_padrao h2:before,
header.header_padrao h3:before{
	content: " ";
	display: block;
	position: absolute;
	top: -10px;
	left: 0px;
	width: 50px;
	height: 8px;
}
header.header_padrao h2 span,
header.header_padrao h4 span{
	color:#0078a9;
}

header.header_padrao h4{
	font-size: 26px;
	font-weight: 500;
}


header.header_padrao a{
position: absolute;
right: 0px;
top: 0px;
font-size: 22px;
font-weight: bold;
color: #292929;
line-height: 45px;
}

header.header_padrao a:before{
font-size: 12px;
font-weight: normal;
position: relative;
top: -1px;
margin-right: 5px;
font-family: FontAwesome;
content: "\f067";
}

header.header_padrao.twitter h2:before{
margin-right: 5px;
font-family: FontAwesome;
content: "\f099";
font-weight: normal;
}

header.header_padrao.instagram h2:before{
margin-right: 5px;
font-family: FontAwesome;
content: "\f16d";
font-weight: normal;
}

/* Header internas */
header.header_internas{
background-color: #df6327;
height: 37px;
line-height: 37px;
margin-bottom: 25px;
position: relative;
}

header.header_internas h1,
header.header_internas h2,
header.header_internas h3{
font-size: 24px;
font-weight: bold;
color: #fff;
text-indent: 15px;
line-height: 37px;
letter-spacing: -1px;
}

header.header_internas a{
position: absolute;
right: 15px;
top: 0px;
font-size: 14px;
font-weight: bold;
color: #fff;

}

.barra_divisao {
border-bottom: 11px solid #e2e2e2;
}




/*=============================================
=          Alert         =
=============================================*/
.alert {
	font-weight: 300;
	padding: 16px;
	border: 1px solid transparent;
}
.alert>p, .alert>ul {
	margin-bottom: 0;
}
.alert-warning {
	background: rgba(245,175,80,0.2);
	color: #555;
	margin-bottom: 20px;
	border-color: #faebcc;
	border-radius: 4px;
}
/*=====================================
=            Breadcrumb Program            =
=====================================*/
.bg_breadcrumb_program{
	width: 100%;
	overflow: hidden;
	background: #a7b1ba;
}
.breadcrumb_program{
	padding: 9px 0 0 0;
	height: 30px;
}
.breadcrumb_program li{
	display: inline-block;
}
.breadcrumb_program li a{
	font-style: italic;
	color: #FFF;
	font-size: 16px;
	text-transform: lowercase;
}
.breadcrumb_program li a:hover{ color: rgba(0, 0, 0, 0.4); }
.breadcrumb_program li:after{
	content: "/";
	color: #FFF;
	padding: 0 5px 0 5px;
}
.breadcrumb_program li:last-child a{
	font-weight: bold;
	font-size: 18px;
}
.breadcrumb_program li:last-child:after{content: "";}
/*=====  End of Breadcrumb Program  ======*/

/*=====================================
=            Thumb Article            =
=====================================*/
.thumb_article{
	width: 100%;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}
.thumb_article figure {
	position: relative;
	margin:0 0 10px;
	/*
	display: block;
	overflow: hidden;
	height: 118px;
	*/
}
.thumb_article figure i{
	position: absolute;
	bottom: 8px;
	left: 8px;
	width: 25px;
	height: 25px;
	font-size: 14px;
	color: #2f2f2f;
	background: #c0c0c0;
	border-radius: 100%;
	text-align: center;
	padding: 0 0 0 4px;
	line-height:27px;
	opacity: 0.8;
}
.thumb_article h2{
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
	margin: 0;
}
.thumb_article figure time{}

.thumb_article figure .video_time {
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, .6);
	font-size: 14px;
	color: #fff;
	padding: 0 3px;
	/*z-index: 9999;*/
}
.date{
	font-size: 11px;
	color: #0078a9;
	font-weight: 500;
}
.date_home{
	font-size: 12px;
	color: #848484;
	font-weight: 500;
}

body.videos .thumb_article.thumb_article_main{
	height: auto;
	min-height: 200px;
}

.thumb_article h3,
.thumb_article h4{
	padding: 0px;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 0;
	letter-spacing: -0.5px;
}
.thumb_article h4{ padding: 0; margin: 0;}

.thumb_article .content {
	width: 100%;
	display: block;
	overflow: hidden;
	padding: 0px;
	max-height: 200px;
}

.thumb_article_mais_galeria .content figure {
	max-height: 210px;
}
.thumb_article .content figure {
	position: relative;
	overflow: hidden;
	display: block;

}
/*.thumb_article.thumb_article_main .content figure {
	height: 100%;
}*/
.thumb_article .content figure span {
	position: absolute;
	color: #fff;
}
.thumb_article  .nome_esporte {
	margin-bottom: 0;
	margin-top: 5px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.5px;
}
.thumb_article .tag-video { background: #425508; color: #FFF; }
.thumb_article .tag-galeria { background: #bac59a;  color: #2f3c06; }
.thumb_article span { vertical-align: middle;}
.thumb_article span.tag {
	text-transform: uppercase;
	font-size: 8px;
	padding: 3px;
}
.slider_content_theme .thumb_article {
	position: relative;
	color: #1f1f1f;
	margin: 0 auto;
	width: 71.42857142857143%;
	height: 180px;
	overflow: hidden;
}

.thumb_article .content figure.featured_page{
	height:225px;
}
.thumb_article .content figure.featured_page i {
	width:32px;
	height:32px;
	font-size:20px;
	padding:6px 0 0 3px;
}

.thumb_article .content figure.featured_inner{
	height:190px;
}
.thumb_article .title_inner {
	padding: 5px 0px 0px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
/*=====  End of Thumb Article  ======*/


/*=============================================
=           Template Aovivo Advertising         =
=============================================*/
.bg_ads{
	position: relative;
	top: -107px;
	background: #bf1e2e url('../images/publicidade/publicidade-positivo.png') no-repeat center;
	height: 700px;
}
.bg_ads header{margin-top: 15px;}
.bg_ads h1{ font-size: 38px; color: #FFF; display: inline-block;}
.bg_ads span{
	position: relative;
	top: -3px;
	margin-right: 12px;
	max-width: 100%;
	font-size: 26px;
	display: inline-block;
	border-radius: 2.5em;
	color:#7e1b1b;
	background: #fcc437;
	line-height: 1.3em;
	font-weight: 700;
	padding: 5px 15px 0;
	white-space: normal;
}
.bg_phone{
	background: url('../images/publicidade/celular-positivo.jpg') no-repeat;
	background-size: 100%;
	height:425px;
	padding:30px;
}

.bg_ads .social_internas{
	width: 120px;
	float: right;
	padding-top: 5px;
}

/*Player*/
.player-frame-wrapper{margin-top: 135px;}

/*=====  End of Aovivo Advertising  ======*/

.social_home{
	display: table;
	position: relative;
	top: 15px;
	left: 0;
}
.social_home li {
	display: inline-block;
	margin-right: 10px;
}
.social_home li a{
	font-size: 30px;
	color: #FFF;
}


/* INÍCIO da Barra Social das Internas */

.social_internas{
	padding: 20px 0 0 0;
	margin-bottom: 30px;
	overflow: hidden;

}

.social_internas span{
	font-size: 16px;
	text-transform: uppercase;
	color: #858585;
	letter-spacing: -0.5px;
	display: block;
	margin-bottom: 10px;
}

.social_internas a{
	float: left;
	margin-right: 10px;
	cursor: pointer;

}

.social_internas .separador{
	float: left;
	border-right: 1px solid #d2d2d2;
	height: 46px;
	margin: 0 10px 0 0px;
}


/* INÍCIO dos estilos para páginas de VIDEOS */

.video_destaque{
	margin-bottom: 0 !important;
}

section.video_destaque h1{
	color: #292929;
	font-size: 40px;
	line-height: 38px;
	font-weight: 700;
	letter-spacing: -2.5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

section.video_destaque p{
	font-size: 16px;
	line-height: 25px;
	color: #a0a0a0;
	font-weight: 500;
	letter-spacing: -0.5px;
	margin-bottom: 10px;
}

section.video_destaque span{
	font-size: 12px;
	color: #292929;
	font-weight: 300;
}

section.video_destaque span date{
	font-weight: bold;
	padding-right: 5px;
}

section.videos_relacionados{
	padding-top: 15px;
	background-image: url('../images/videos_fundorelacionados.png');
	background-position: top center;
	background-color: #0f1012;
	/*height: 257px;*/
	border-top: 3px solid #969696;
}

section.videos_relacionados h2{
	color: #fff;
	font-weight: 500;
	letter-spacing: -1px;
	font-size: 26px;
}

section.videos_relacionados .thumb_article h3,
section.videos_relacionados .thumb_article h4{
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.5px;
	font-weight: 500;
	margin-top: 2px;

}

section.videos_relacionados .thumb_article .content figure i,
section.ultimos_videos .thumb_article .content figure i {
	bottom: 10px;
	left: 10px;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

section.videos_relacionados .date{
	margin-top: 3px;
}

section.destaque_doeditor .thumb_article{
	overflow: hidden;
	min-height: 265px;
}




section.destaque_doeditor .thumb_article h3 {
	padding: 0px;
}

section.ultimos_videos {
	margin-top: 40px;
}

section.ultimos_videos .box_btn_filtros {
	margin-bottom: 70px;
}

section.ultimos_videos h3{
	line-height: 18px;
	padding: 0px;
	font-size: 14px;
	font-weight: 500;
}

section.ultimos_videos .thumb_article{
	overflow: hidden;
}

.modal_videos{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 2000px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 1;
	display: none;
}

/* .modal_videos.ativo{
display: block;
}

.player{
z-index: 10;
position: relative;

} */

/* FIM dos estilos para página de VIDEOS */
/* INÍCIO dos estilos para páginas de GALERIAS */

#galeria,
#galeria .imagem{
	position: relative;
	background: #fff;
}


#galeria .imagens .owl-prev,
#galeria .imagens .owl-next{
	position: absolute;
	top: 48%;
	width: 35px;
	height: 50px;
	margin-top: -25px;
	background-color: transparent;
	font-size: 53px;
	opacity: 0.75;
	border: 0px;
	color: #fff;
}

#galeria button#tela_cheia{
	position: absolute;
	top: 10px;
	right: 24px;
	z-index: 2;
	border: 0px;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	font-size: 24px;
	background-color: transparent;
	color: #fff;
	opacity: 0.75;
}

#galeria .imagens .owl-prev{
	left: 20px;
}

#galeria .imagens .owl-next{
	right: 20px;
}

#galeria .imagens .owl-prev:before{
	font-family: "FontAwesome";
	content: "\f053";


}

#galeria .imagens .owl-next:before{
	font-family: "FontAwesome";
	content: "\f054";
}

#galeria .owl-dots{
	display: none!important;
}

#galeria .imagens .item p,
#galeria .imagens .item span{
	display: none;
}

#galeria figure img{
	height: 660px;
	margin: 0 auto;
	width: 100%;
}

#galeria figure{
	background-color: #e2e2e2;
}


.galeria_destaque #galeria h1{
	color: #292929;
	font-size: 50px;
	line-height: 48px;
	font-weight: 700;
	letter-spacing: -2.5px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.galeria_destaque #galeria p{
	font-size: 16px;
	line-height: 21px;
	color: #a0a0a0;
	font-weight: 500;
	letter-spacing: -0.5px;
	margin-bottom: 10px;
}

/*.galeria_destaque #galeria span{
	font-size: 12px;
	color: #292929;
	font-weight: 300;
}*/

.galeria_destaque #galeria .texto_galeria{
	min-height: 660px;
}


.galeria_destaque #galeria .share-list li{
	margin-left: 0px;
	margin-right: 10px;
}

.galeria_destaque #galeria .entry-share{
	border: 0px;
}

.galeria_destaque #galeria .descricao_foto{
	position: absolute;
	bottom: 0px;
	/*overflow: hidden;*/
	margin-top: 25px;
}

.galeria_destaque #galeria .descricao_foto span.numero{
	font-size: 30px;
	margin-bottom: 10px;
	font-weight: 700;
}

.galeria_destaque #galeria .descricao_foto p.legenda{
	color: #494949;
	font-weight: 300;
	letter-spacing: 0px;
}

#galerias .entry_title_internal{
	font-size: 22px;
	letter-spacing: 0px;
}

#galerias article.box_item{
	height: 250px;
}

/*
#galeria:-moz-full-screen{
	padding: 2%;
	background-color: #fff;
	position:fixed;
}
#galeria:-moz-full-screen figure{
	height: 800px;
}
#galeria:-moz-full-screen figure img{
	height: 100%;
}

#galeria:-webkit-full-screen{
	padding: 2%;
	background-color: #fff;
	position:fixed;
}
#galeria:-webkit-full-screen figure{
	height: 800px;
}
#galeria:-webkit-full-screen figure img{
	height: 100%;
}

#galeria:-ms-full-screen{background-color: lime;}
#galeria:-o-full-screen{background-color: lime;}
#galeria:fullscreen{background-color: lime;}*/



/* INÍCIO dos Estilos para Galeria Interna (embed) */

section.galeria_interna{
	margin: 40px 0 40px 0;
}

section.galeria_interna h2{
	color: #292929;
	font-size: 24px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: -0.5px;
}

section.galeria_interna h2:before{
	color: #3757aa;
	font-size: 24px;
	font-family: "FontAwesome";
	content: "\f030";
	font-weight: normal;
	margin-right: 10px;
}

section.galeria_interna p{
	color: #9f9f9f;
	font-size: 17px;
	margin-bottom: 20px;
	letter-spacing: -0.4px;
	display: block;
}

section.galeria_interna #galeria .numero{
	font-size: 18px;
	font-weight: 500;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 3px 8px 3px 8px;
	background: #3757aa;
	color: #fff;
	letter-spacing: 0.4px;


}

section.galeria_interna p{
	font-size: 17px;
	color: #9f9f9f;
	letter-spacing: -0.4px;
	margin-bottom: 25px;
}


section.galeria_interna #galeria .descricao_foto{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 100px 15px 8px 15px;
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 2%,rgba(0,0,0,0.91) 96%,rgba(0,0,0,0.91) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

section.galeria_interna #galeria .descricao_foto p.legenda{
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: -0.7px;
	margin-bottom: 0px;
}

section.galeria_interna #galeria .descricao_foto span.credito{
	font-size: 11px;
	color: #f2de36;
	font-style: italic;
}

section.galeria_interna .thumbs{
	margin-top: 30px;
}

section.galeria_interna .thumbs div{
	height: 68px;
	overflow: hidden;
}

section.galeria_interna .thumbs .mais_galerias a{
	color: #a1a1a1;
	display: block;
	height: 68px;
	line-height: 18px;
	padding-top: 20px;
	font-weight: 500;
	text-transform: uppercase
}


section.galeria_interna .thumbs .mais_galerias{
	background-color: #e0e0e0;
	font-size: 12px;
	text-align: center;
	width: 100%;
	height: 100%;
}


section.galeria_interna .thumbs .mais_galerias strong{
	font-size: 24px;
	font-weight: 400;
	display: block;


}




/* FINAL dos Estilos para Galeria Interna (embed) */


.galeria_destaque #galeria .descricao_foto span.credito{
	font-size: 12px;
	font-style: italic;
}

section.lista_galerias .thumb_article{
	overflow: hidden;
	min-height: 280px;
}

section.lista_galerias .thumb_article h3{
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;
	margin-top: 10px;
}

section.lista_galerias .thumb_article h3:before{
	font-size: 20px;
	font-family: "FontAwesome";
	content: "\f030";
	font-weight: normal;
	margin-right: 10px;
}



/* INÍCIO dos estilos para páginas de GALERIAS */


.btn_padrao {
	display: block;
	border-radius: 3px;
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 500;
	cursor: pointer;
}

.btn_padrao:hover {
	color: #fff;
}

.btn_padrao_cinza {
	background: #b6b6b6;
}

.btn_expandir{
	width: 100%;
	font-size: 10px;
    font-weight: 400;
    cursor: pointer;
    min-width: 30px;
    padding: 0 15px;
    line-height: 20px;
    font-weight: 500;
	letter-spacing: 2px;
	background: #fff;
	
	font-family: Fira Sans,"sans-serif";
    color: #9e9e9e;
    border: 2px solid #d4d4d4;
    text-transform: uppercase;
    height: 22px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    outline-style: none;
    transition-timing-function: linear;
    transition-property: all;
    transition-duration: 80ms;
    box-sizing: border-box;
    user-select: none;
	white-space: nowrap;
	
	

	/* display: block;
	max-width: 80%;
	margin: 0 auto;
	padding: 15px 12px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	box-sizing: border-box;
	color: rgba(0,0,0,.9);
	line-height: 1.3;
	letter-spacing: 0;
	font-weight: 400;
	clear: both;
	background: #fff;
	border: 2px solid #dadada;
	text-align: center;
	transition: all .2s ease;
	border-radius: 3px;
	box-shadow: 0px 5px 15px 0px rgba(139,152,190,0.2);
	border: 1px solid rgba(139,152,190,0.2); */
}
.btn_expandir:hover,
.btn_padrao:hover{
	color: #fff;
	background-color: #000;
	box-shadow: 0 5px 10px 2px rgba(139,152,190,0.55);
}
.btn_expandir:focus{}


.btn_select, .btn_select:hover {
	background: #fff;
	color: #4f4f4f;
	border: 1px solid #dfdfdf;
	cursor: pointer;
}

.btn_select i {
	position: absolute;
	right: 25px;
	font-size: 20px;
}


.menu_filter {
	position: absolute;
	background-color: rgba(255,255,255,0.98);
	z-index: 1;
	width: 300px;
	box-shadow: 0px 2px 11px -2px rgba(0,0,0,0.75);
}

.menu_filter li a {
	display: block;
	padding: 10px;
	text-transform: uppercase;
	color: #a7a7a7;
}

.menu_filter li a:hover {
	color: #0078a9;
	background-color: #d4e6ed;
}

/*=================================
=            News List            =
=================================*/
.news{
	width: 100%;
	display: table;
	border-bottom: 0px;
	margin-bottom: 40px;
}
.list{
	color: #4e4e4e;
	margin-bottom: 20px;
}

.news figure {
	position: relative;
	display: block;
	overflow: hidden;
	background: #000;
	margin-bottom: 10px;
}
.news .picture{
	transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
.news:hover .picture{
	opacity: 0.7;
	transition: opacity .35s;
}
.height_home{height: 170px;}

/*----------  News List Featured block  ----------*/
.news.featured h2{font-size: 36px;}
.news.featured p{font-size: 16px;}
.news.featured figure {height: auto;}
/*----------  /End News List Featured block  ----------*/

.news header h2{
	font-size: 24px;
	margin-bottom: 5px;
	letter-spacing: -0.5px;
}
.news header h3{
	font-size: 17px;
	margin-bottom: 0;
	letter-spacing: -0.5px;
	line-height: 125%;
}
.news header p{
	font-size: 14px;
	margin-bottom: 5px;
	color: #959595;
}
.news header .hora{
	color: #0078a9;
	font-weight: 500;
	font-size: 12px;
}
.data {
	background-color: #e2e2e2;
	color: #9f9f9f;
	line-height: 20px;
	font-size: 14px;
	text-indent: 5px;
	margin-bottom: 30px;
	display: block;
}
/*=====  End of Section News List block  ======*/


#video_player{
	z-index: 2;
	position: relative;
}

#video_player.flutuante{
	width: 416px;
	position: fixed;
	bottom: 5%;
	right: 5%;
	padding: 8px;
	height: 260px;
	background: rgb(29,82,147); /* Old browsers */
	background: linear-gradient(to bottom,  rgba(29,82,147,1) 83%,rgba(27,133,182,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#video_player.flutuante iframe{
	height: 220px;
}


#video_player p{
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.4px;
	margin-bottom: 0px;
	display: none;
}

#video_player.flutuante p{
	display: block;
}

#video_player.flutuante span.fechar{
	font-family: "FontAwesome";
	font-size: 15px;
	color: #fff;
	background-color: #1d5293;
	border-radius: 100%;
	width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	position: absolute;
	top: -27px;
	right: 0px;
	cursor: pointer;
}
#video_player.flutuante span.fechar:after{
	content: '\f00d';
}


#video_player.flutuante span.drag{
	font-family: "FontAwesome";
	font-size: 15px;
	color: #fff;
	background-color: #1d5293;
	border-radius: 100%;
	width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	position: absolute;
	top: -27px;
	left: 0px;
	cursor: grab;
}
#video_player.flutuante span.drag:after{
	content: '\f256';
}

#galeria_topo .owl-prev,
#galeria_topo .owl-next,
.galeria-embed .owl-prev,
.galeria-embed .owl-next{
	width: 45px;
	height: 65px;
	position: absolute;
	top: 45%;
	color: #acacac;
	font-size: 72px;
}


#galeria_topo .owl-prev,
.galeria-embed .owl-prev{
	left: -75px;
}

#galeria_topo .owl-next,
.galeria-embed .owl-next{
	right: -75px;
}

/* Galeria Embedada no Conteúdo */
.texto_conteudo #galeria_topo,
.texto_conteudo .galeria-embed{
	margin-bottom: 20px;
}
.texto_conteudo #galeria_topo .owl-prev,
.texto_conteudo .galeria-embed .owl-prev{
	left: 5px;
}
.texto_conteudo #galeria_topo .owl-next,
.texto_conteudo .galeria-embed .owl-next{
	right: 5px;
}
/* FIM Galeria Embedada no Conteúdo */

#galeria_topo .owl-prev:before,
.galeria-embed .owl-prev:before{
	font-family: "FontAwesome";
	content: "\f053";


}

#galeria_topo .owl-next:before,
.galeria-embed .owl-next:before{
	font-family: "FontAwesome";
	content: "\f054";
}

#galeria_topo item,
.galeria-embed item{
	position: relative;
}

#galeria_topo .texto_galeria,
.galeria-embed .texto_galeria{
	min-height: 660px;
}


#galeria_topo .descricao_foto,
.galeria-embed .descricao_foto{
	position: absolute;
	bottom: 0px;
	overflow: hidden;
}

#galeria_topo .descricao_foto span.numero,
.galeria-embed .descricao_foto span.numero{
	font-size: 30px;
	margin-bottom: 10px;
	font-weight: 700;
}

#galeria_topo .descricao_foto p.legenda,
.galeria-embed .descricao_foto p.legenda{
	color: #494949;
	font-weight: 300;
	letter-spacing: 0px;
}



#galeria_topo .descricao_foto,
.galeria-embed .descricao_foto{
	display: none;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 100px 15px 8px 15px;
	text-align: center;
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 2%,rgba(0,0,0,0.91) 96%,rgba(0,0,0,0.91) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#galeria_topo .active .descricao_foto,
.galeria-embed .active .descricao_foto{
	display: block;
}

#galeria_topo .descricao_foto p.legenda,
.galeria-embed .descricao_foto p.legenda{
	color: #fff;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: -0.7px;
	margin-bottom: 0px;
	font-weight: 500;
}

#galeria_topo .descricao_foto span.credito,
.galeria-embed .descricao_foto span.credito{
	font-size: 12px;
	color: #f2de36;
	font-style: italic;
}


/* FIM dos estilos para Interna de notícias */

/* INÍCIO dos estilos para as SIDEBARS */




/* FIM dos estilos para lista noticias */

/* INÍCIO dos estilos para Interna de notícias */

#noticia.bg{
	background-position: center 170px;
}

section#noticia_foto .sub-title {
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.5px;
}

section#noticia_foto .social_internas img {
	height:40px;
}


.texto_oculto{
	overflow: hidden;
	height: 0px;
	margin-bottom: 40px;
	position: relative;
}

.texto_conteudo p {
	font-weight: 400;
	text-align: justify;
	margin-bottom: 20px;
}

.texto_oculto.desativado{
	height: auto;
	overflow: initial;
}

.texto_oculto .texto_rodape{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 80px;
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.59) 56%,rgba(255,255,255,0.9) 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

a#texto_completo{
	text-align: center;
	display: block;
	margin: 20px auto 40px auto;
	border-top: 1px solid #d8d8d8;
	width: 80%;
	padding: 20px 0 20px 0;
	font-size: 15px;
	color: #404040;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;

}

a#texto_completo i{
	display: block;
}

.texto_conteudo .texto_rodape.oculto,
a#texto_completo.oculto{
	display: none;
}

.veja_tambem{
	margin: 20px 0 20px 0;
}

.veja_tambem span{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

.veja_tambem ul li a{
	font-size: 16px;
	font-weight: bold;
	color: #3c3c3c;
	text-decoration: none !important;
}

.veja_tambem ul li a:before{
	font-family: "FontAwesome";
	content: "\f0da";
	font-weight: normal;
	margin-right: 5px;
}

.veja_tambem_lateral{
	margin: 0 30px 0px -15%;
	padding-right: 0px!important;
}

.veja_tambem_lateral figure{
	position: relative;
}

.veja_tambem_lateral figure span{
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: inline-block;
	padding: 7px;
	background-color: #0078a9;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	letter-spacing: -0.5px;
	text-transform: uppercase;
}

.veja_tambem_lateral .thumb_article h3{
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -0.5px;
	color: #2c2c2c;
	margin-top: 10px;
}

.veja_tambem_lateral ul li{
	margin-top: 15px;
}

.veja_tambem_lateral ul li a{
	color: #2c2c2c;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: -0.6px;
	font-weight: 500;
	font-style: italic;
	display: block;

}
.veja_tambem_lateral ul li a:before{
	content: '\f111';
	font-family: "FontAwesome";
	margin-right: 5px;
	color: #0078a9;
	font-style: normal;
	font-size: 8px;
	position: relative;
	top: -3px;

}

p.credits{
	color: #fff;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 1px;
	padding: 0 0 0 5px;
	line-height: 28px;
	font-weight: 300;
}

p.credits i{
	font-size: 12px;
	line-height: 28px;
}

.texto_conteudo{
	color:#787878;
	font-size: 17px;
	line-height: 24px;
}


.video_player_box{
	background-position: 10px 10px;
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 10px 10px 0 10px;
	border: 1px solid #d9d9d9;
	background: #fff;
	position: relative;
}

.video_player_box img{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	border: 10px solid #fff;
	z-index: 1;
}

.video_player_box img.flutuante{
	position: relative;
	border: 0px;
	border-bottom: 9px solid #fff;
}

ul.lista_tweets{
	padding-bottom: 25px;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 20px;
}

ul.lista_tweets a{
	font-size: 16px;
	color: #acacac;
	letter-spacing: -0.4px;
	line-height: 23px;

}

ul.lista_tweets li:before{
	content: '\f099';
	font-family: "FontAwesome";
	color: #0fa6e0;
	font-size: 20px;
	margin-right: 10px;
}




#video_player{
	z-index: 2;
	position: relative;
}

#video_player.flutuante{
	width: 416px;
	position: fixed;
	bottom: 5%;
	right: 5%;
	padding: 8px;
	height: 260px;
	background: rgb(29,82,147); /* Old browsers */
	background: linear-gradient(to bottom,  rgba(29,82,147,1) 83%,rgba(27,133,182,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#video_player.flutuante iframe{
	height: 220px;
}


#video_player p{
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.4px;
	margin-bottom: 0px;
	display: none;
}

#video_player.flutuante p{
	display: block;
}

#video_player.flutuante span.fechar{
	font-family: "FontAwesome";
	font-size: 15px;
	color: #fff;
	background-color: #1d5293;
	border-radius: 100%;
	width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	position: absolute;
	top: -27px;
	right: 0px;
	cursor: pointer;
}
#video_player.flutuante span.fechar:after{
	content: '\f00d';
}


#video_player.flutuante span.drag{
	font-family: "FontAwesome";
	font-size: 15px;
	color: #fff;
	background-color: #1d5293;
	border-radius: 100%;
	width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	position: absolute;
	top: -27px;
	left: 0px;
	cursor: grab;
}
#video_player.flutuante span.drag:after{
	content: '\f256';
}

#galeria_topo{
	position: relative;

}

#galeria_topo .owl-prev,
#galeria_topo .owl-next{
	width: 45px;
	height: 65px;
	position: absolute;
	top: 45%;
	color: #acacac;
	font-size: 72px;
}


#galeria_topo .owl-prev{
	left: -75px;
}

#galeria_topo .owl-next{
	right: -75px;
}




/* Galeria Embedada no Conteúdo */
.texto_conteudo #galeria_topo{
	margin-bottom: 20px;
}
.texto_conteudo #galeria_topo .owl-prev{
	left: 5px;
}
.texto_conteudo  #galeria_topo .owl-next{
	right: 5px;
}
/* FIM Galeria Embedada no Conteúdo */

#galeria_topo .owl-prev:before{
	font-family: "FontAwesome";
	content: "\f053";


}

#galeria_topo .owl-next:before{
	font-family: "FontAwesome";
	content: "\f054";
}

#galeria_topo item{
	position: relative;
}

#galeria_topo .texto_galeria{
	min-height: 660px;
}


#galeria_topo .descricao_foto{
	position: absolute;
	bottom: 0px;
	overflow: hidden;
}
#galeria_topo .descricao_foto span.numero{
	font-size: 30px;
	margin-bottom: 10px;
	font-weight: 700;
}

#galeria_topo .descricao_foto p.legenda{
	color: #494949;
	font-weight: 300;
	letter-spacing: 0px;
}
#galeria_topo .descricao_foto{
	display: none;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 100px 15px 8px 15px;
	text-align: center;
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 2%,rgba(0,0,0,0.91) 96%,rgba(0,0,0,0.91) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#galeria_topo .active .descricao_foto{
	display: block;
}

#galeria_topo .descricao_foto p.legenda{
	color: #fff;
	font-size: 20px;
	line-height: 23px;
	letter-spacing: -0.7px;
	margin-bottom: 0px;
	font-weight: 500;
}

#galeria_topo .descricao_foto span.credito{
	font-size: 12px;
	color: #f2de36;
	font-style: italic;
}


/* FIM dos estilos para Interna de notícias */


/* INÍCIO dos estilos para Ao Vivo */


#aovivo .titulo_player,
#publi .titulo_player{
	position: relative;
}

#aovivo .titulo_player h1{
	font-size: 33px;
	font-weight: 700;
	letter-spacing: -2px;
}

#aovivo .titulo_player h1 span {
    background-color: #0071bb;
    border-radius: 17px;
    color: #fff;
    float: left;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 26px;
    margin-right: 10px;
    padding: 2px 9px 0 12px;
    position: relative;
    top: 2px;
}

#aovivo .entry-share,
#publi .entry-share{
	margin: 0px;
	border: 0px;
	position: absolute;
	top: 20px;
	right: 0px;
}

.bandvideowrapper{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	margin-top: 70px;
}

.bandvideowrapper iframe {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.bg_player {
	position: relative;
	background: url(../images/bg_player.jpg) no-repeat top center;
	margin-top: -80px;
	z-index: 0;
}

iframe#player_aovivo {
	margin-top: 30px;
	margin-bottom: 15px;
}

#player_aovivo .on_air {
	margin-right: 10px;
	font-size: 27px;
	line-height: 34px;
	height: 34px;
	color: #ffffff;
	background: #0071bb;
	border-radius: 13px;
	float: left;
	padding: 0 15px;
	max-width: 100%;
	font-weight: 700;
	line-height: -2px;
}

#player_aovivo span.titulo {
	/* color: #292929; */
	color: #FFF;
	font-size: 48px;
	text-transform: uppercase;
	letter-spacing: -2px;
	font-weight: 700;
	position: relative;
	float: left;
	line-height: 34px;
}


/* FIM dos estilos para Ao Vivo */

/* INÍCIO dos estilos para Programas */

ul.lista_programas li figure img{
	border-radius: 5px;
}

ul.lista_programas li{
	margin-bottom: 15px;
	overflow: hidden;
}

ul.lista_programas li h2{
	font-size: 20px;
	color: #0078a9;
	margin-bottom: 10px;
	display: inline-block;
	font-weight: 700;
	letter-spacing: -0.5px;
}

ul.lista_programas li span.horario{
	font-size: 14px;
	color: #292929;
	font-weight: 500;
}

ul.lista_programas li span.apresentacao{
	font-size: 14px;
	color: #0078a9;
	font-weight: 500;
	margin-left: 10px;
}

ul.lista_programas li span.apresentacao:before{
	font-family: "FontAwesome";
	content: '\f138';
	margin-right: 5px;
	font-weight: normal;
	font-size: 13px;
}

ul.lista_programas li span strong{
	font-size: 14px;
	color: #292929;
	font-weight: 500;
}

ul.lista_programas li p{
	font-size: 14px;
	line-height: 18px;
	color: #626262;
	font-weight: 400;
	margin-bottom: 0px;
}


ul.lista_programas li p i{
	font-weight: 500;
}

ul.lista_programas li hr{
	margin: 15px 0 0 0;
	border-top: 1px solid #e0e0e0;
}


/* FIM dos estilos para Programas */

/* INÍCIO dos estilos para Apresentadores */
#apresentadores h2{
	font-size: 40px;
	color: #3b3b3b;
	letter-spacing: -2px;
	font-weight: 700;
}

#apresentadores h2 span{
	font-size: 18px;
	color: #0078a9;
	letter-spacing: -1px;
	font-weight: 500;
}

#apresentadores p{
	text-indent: 40px;
	font-size: 16px;
	line-height: 20px;
}

#apresentadores figure.foto_apresentador{

}
.apresentadores_lista{
	overflow: hidden;
}

.apresentadores_lista ul li{
	margin-bottom: 20px;
}

.apresentadores_lista ul li a{
	display: block;
	width: 100%;

	border-radius: 100%;
	opacity: 0.4;
	overflow: hidden;
}

.apresentadores_lista ul li a img{
	width: 100%;
}

.apresentadores_lista ul li a.ativo,
.apresentadores_lista ul li a:hover{
	opacity: 1;
}


#apresentadores hr{
	margin: 10px 0 35px 0;
}

/* FIM dos estilos para Apresentadores */


/* INÍCIO dos estilos para Leilões */
#leiloes hr{
	margin: 20px 0 30px 0;
}

table.lista_leiloes thead{
	font-size: 18px;
	color: #0078a9;
	font-weight: 700;
	font-style: italic;
	padding-bottom: 20px;
}


table.lista_leiloes thead td{
	padding-bottom: 20px;
}

table.lista_leiloes a{
	color: #636e7b;
	display: block;
	width: 100%;
	height: 100%;
}

table.lista_leiloes tbody td{
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0 10px 0;
	font-size: 14px;
	color: #636e7b;
	text-transform: uppercase;

}

table.lista_leiloes tbody .dataleilao{
	font-weight: 500;
}

table.lista_leiloes tbody img{
	border-radius: 5px;
	margin-bottom: 0px;
}

table.lista_leiloes tbody .leilao h2{
	font-weight: 700;
	color: #292929;
	margin-bottom: 0px;
	font-size: 14px;
	letter-spacing: 0px;
}

table.lista_leiloes tbody .leiloeira h3{
	margin-bottom: 0px;
	font-size: 13px;
	letter-spacing: 0px;
	color: #636e7b;
}

table.lista_leiloes tbody .leilao,
table.lista_leiloes tbody .local{
	font-weight: 500;
	font-size: 13px;
	letter-spacing: 0px;
}

/* INÍCIO dos estilos para Cotações */

nav.menu_cotacoes ul{
	margin-bottom: 30px;
}

nav.menu_cotacoes ul li{
	display: inline-block;
	margin-right: 45px;
}

nav.menu_cotacoes ul li a{
	font-size: 20px;
	color: #bfbfbf;
	font-weight: 500;
	line-height: 25px;
}

nav.menu_cotacoes ul li a.ativo,
nav.menu_cotacoes ul li a:hover{
	color: #0078a9;
	font-weight: 700;
	border-bottom: 1px solid #0078a9;
	padding-bottom: 1px;
}



table.cotacoes_lista thead{
	font-size: 16px;
	color: #292929;
	font-style: italic;
	font-weight: 700;
}

table.cotacoes_lista thead td{
	padding-bottom: 10px;
}

table.cotacoes_lista tbody td{
	border-bottom: 1px solid #e0e0e0;
	font-size: 14px;
	color: #8497ad;
	font-weight: 500;
	padding: 6px 0 2px 0;
}

table.cotacoes_lista tbody h2{
	font-size: 14px;
	color: #636e7b;
	font-weight: 500;
	letter-spacing: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

table.cotacoes_lista.oculto{
	display: none;
}

.cotacoes_fonte{
	float: right;
	margin-top: 10px;
}

.cotacoes_fonte p{
	color: #2b2b2b;
}


/* FIM dos estilos para Cotações */




/* INÍCIO dos estilos para as SIDEBARS */

aside .lista_videos  .thumb_article{
	min-height: 215px;
}

aside .lista_videos .destaque .thumb_article h2{
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
}

aside .lista_videos .thumb_article h2{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
}


aside .lista_videos .destaque .thumb_article .content figure i{
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 20px;
	left: 15px;
	bottom: 30px;
}

aside .lista_videos .thumb_article .content figure i{
	width: 25px;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	left: 5px;
	bottom: 5px;
}

/* FIM dos estilos para as SIDEBARS */

.banner_ads{
	text-align: center;
	margin: 0 auto;
	/*	border:1px red solid;*/
}


/*=====================================
=            Slider Videos            =
=====================================*/

/*----------  Nav Controls Videos  ----------*/
.last_videos{position: relative;}
.last_videos .owl-controls .owl-nav .owl-prev,
.last_videos .owl-controls .owl-nav .owl-next,
.last_videos .owl-controls .owl-dot{
	font-size: 15px;
	color: #2b2b2b;
	display: inline-block;
}
.last_videos .owl-controls .owl-nav{
	position: absolute;
	top: -50px;
	right: 0;
}
.last_videos .owl-controls .owl-nav .owl-prev{margin-right: 15px;}
.last_videos .owl-controls .owl-nav .owl-prev:before{
	font-family: "FontAwesome";
	content: '\f0d9';
	margin-right: 5px;
	color:#0078a9;
	top: 1px;
	position: relative;
}
.last_videos .owl-controls .owl-nav .owl-prev:after{
	position: relative;
	left: 10px;
	content: '|';

}
.last_videos .owl-controls .owl-nav .owl-next:after{
	font-family: "FontAwesome";
	content: '\f0da';
	margin-left: 5px;
	color:#0078a9;
	top: 1px;
	position: relative;
}
/*=====  End of Slider Videos  ======*/




/*=====================================
=            Share              =
=====================================*/
.share_container{
	display: table;
	border-collapse: separate;
	width: 100%;
	vertical-align: bottom;
}
.share_container h3{
	float: left;
	margin: 15px 15px 0 0;
}
.share_container h3, .share_container h5{
	text-transform: uppercase;
	color: #3b3b3b;
	font-size: 10px;
	letter-spacing: 0px;
}
ul.share_bar li{
	display: inline-block;
}
.ico_facebook_34x34,
.ico_twitter_34x34,
.ico_instagram_34x34{
	width: 36px;
	height: 36px;
	display: block;
	background: url("../images/sprite_social_links.png") no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999999em;
}
.ico_twitter_34x34{ background-position: -39px 0; }
.ico_instagram_34x34{ background-position: -79px 0; }



/*=====================================
=            List Item             =
=====================================*/
.list_item ul li{
	margin-bottom: 15px;
	display: block;
}
.list_item ul li h6{
	margin: 15px 0 0;
	font-size: 18px;
	color: #0078a9;
}
.list_item ul li address,
.list_item ul li p{
	font-size: 14px;
	font-style: normal;
}
.list_item ul li p{margin-top: -5px;}

/*=====  End of  List Item  ======*/

/*=====================================
=            Meteorologia             =
=====================================*/

main#previsao-do-tempo{
	margin-bottom: 50px;
}

nav.menu_tempo{
	margin-bottom: 30px;
}

nav.menu_tempo select{
	width: 100%;
	border: 4px solid #dfdfdf;
	line-height: 30px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 5px;
	padding-top: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	position: relative;
	z-index: 2;
	margin-bottom: 10px;
}
nav.menu_tempo select option{
	text-indent: 15px;
}

nav.menu_tempo i.fa{
	position: absolute;
	z-index: 1;
	font-size: 24px;
    position: absolute;
    right: 30px;
    top: 7px;
	color: #0078a9;
}

main#previsao-do-tempo .header_padrao img{
	position: absolute;
	top: 0px;
	right: 0px;
	margin-bottom: 40px;
}

.conteudo_meteorologia{
	position: relative;
}

.conteudo_meteorologia h3{
	font-size: 20px;
	color: #aeb4b7;
	font-weight: 700;
	text-transform: uppercase;
}

.conteudo_meteorologia a.vermais{
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #292929;
}

.conteudo_meteorologia a.vermais:before{
	font-size: 12px;
	color: #0078a9;
	font-weight: normal;
	position: relative;
	top: -1px;
	margin-right: 5px;
	font-family: FontAwesome;
	content: "\f067";
}

.conteudo_meteorologia figure.icone{
	width: 40%;
	float: left;
}
.conteudo_meteorologia figure.icone img{
	width: 100%;
}

.conteudo_meteorologia .conteudo{
	width: 60%;
	float: right;
	text-align: center;
}

.conteudo_meteorologia .conteudo h4{
	background-color: #0078a9;
	color: #9dd2df;
	font-size: 13px;
	text-align: center;
	line-height: 22px;
	border-radius: 30px;
	text-transform: uppercase;
	margin: 0px;
}

.conteudo_meteorologia .conteudo h4 span{
	color: #fff;
}

.conteudo_meteorologia .conteudo span.titulo_atual{
	font-size: 11px;
	color: #292929;
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.conteudo_meteorologia .conteudo span.temp_atual{
	display: block;
	text-align: center;
	font-size: 45px;
	color: #0078a9;
	font-weight: 700;
	margin-bottom: 10px;
}

.conteudo_meteorologia .conteudo span.temp_max_min{
	font-size: 14px;
	color: #8e979b;
}

.conteudo_meteorologia .conteudo span.temp_max_min strong{
	font-size: 20px;
	color: #363636;
}

.conteudo_meteorologia .status{
	clear: both;
	text-align: center;
}

.conteudo_meteorologia .status hr{
	border-width: 1px;
	margin: 5px 0 10px 0;
}

.conteudo_meteorologia .status .precipitacao,
.conteudo_meteorologia .status .indiceuv{
	width: 50%;
	float: left;
	text-align: center;
}

.conteudo_meteorologia .status .descricao{
	font-size: 16px;
	color: #292929;
}

.conteudo_meteorologia .status .titulo{
	font-size: 11px;
	line-height: 11px;
	color: #0078a9;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0px;
}

.conteudo_meteorologia .status .titulo i{
	font-size: 14px;
	line-height: 14px;
	position: relative;
	top: 1px;
}

.conteudo_meteorologia .status .numeros{
	font-size: 14px;
	color: #363636;
	font-style: italic;
	font-weight: 500;
}


.conteudo_meteorologia.grande,
.conteudo_meteorologia.pequeno{
	margin-bottom: 20px;
}

/* Grande */

.conteudo_meteorologia.grande figure.icone{
	width: 100%;
}

.conteudo_meteorologia.grande .conteudo{
	float: left;
}

.conteudo_meteorologia.grande .conteudo span.titulo_atual{
	font-size: 17px;
	font-weight: 700;
	margin: 5px 0 10px 0;
}

.conteudo_meteorologia.grande .descricao{
	font-size: 18px;
	color: #292929;
	display: block;
	margin-top: 10px;
}

.conteudo_meteorologia.grande .status{
	width: 115px;
	background-color: #e5e5e5;
	position: absolute;
	overflow: hidden;
	top: 50px;
	right: 15px;
	padding-top: 15px;
}

.conteudo_meteorologia.grande .status .precipitacao,
.conteudo_meteorologia.grande .status .indiceuv{
	width: 100%;
	margin-bottom: 10px;
}

.conteudo_meteorologia.grande span.temp_atual{
	font-size: 75px;
	line-height: 55px;
}

.conteudo_meteorologia.grande span.temp_max_min strong{
	font-size: 30px;
}

.conteudo_meteorologia.grande span.temp_max_min{
	font-size: 20px;
}

/* Pequeno */

.conteudo_meteorologia.pequeno figure.icone,
.conteudo_meteorologia.pequeno .conteudo{
	width: 100%;
	float: none;
}

.conteudo_meteorologia.pequeno figure.icone{
	text-align: center;
	margin-bottom: 10px;
}
.conteudo_meteorologia.pequeno figure.icone img{
	width: 70%
	margin-top: 5px;
}

.conteudo_meteorologia.pequeno .status .descricao{
	display: block;
	line-height: 19px;
	min-height: 50px;
}

/*=====  FIM Meteorologia  ======*/

/*==========================================================
=            LIST SHARE             =
==========================================================*/
.c-list-share{
	margin-top: 40px;
}

.c-list-share__title{
	font-size: 11px;
	color: #3b3b3b;
	text-transform: uppercase;
}

/* share icons */
.c-list-share__entry-share{
	padding: 10px 0;
	display: flex;
	align-items: center;
	border: 1px solid #f2f2f2;
	border-left: 0;
	border-right: 0;
	margin: 50px 0 75px;
}
.c-list-share__entry-share__subtitle{
	font-weight: 400;
	font-size: 22px;
	line-height: 1.664285714em;
	margin: 0 35px 0;
}

.c-list-share__itens{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-right: 15px;
	margin: 15px 0;
}
	.c-list-share__item{
		margin-right: 5px;
		font-size: 1.5625rem;
	}

.c-list-share__link{
	display: flex;
	flex-wrap: wrap;
	color: #fff;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	justify-content: center;
	align-items: center;
}
	.c-list-share__link:hover{
		opacity: .9;
	}

.c-list-share__link .fa,
.c-list-share__link .fal{
	color: #fff;
	margin: 0 auto;
	font-size: 15px;
	line-height: 1em;
}

.c-list-share__itens--internal{
	flex-direction: column;
}

.c-list-share__itens--internal li{
	margin: 5px;
}


/* bg colors*/
.c-list-share__link.facebook {
	background: #6788ce;
}

.c-list-share__link.twitter {
	background: #29c5f6;
}
.c-list-share__link.linkedin {
	background: #3a9bdc;
}

.c-list-share__link.googleplus {
	background: #f4511e;
}

.c-list-share__link.listen {
	background: #e2e2e2;
}

.c-list-share__link.whatsapp {
	background: #3ca916;
}

.c-list-share__link.messenger {
	background: #339CFF;
}

.c-list-share__link.generic {
	background: #D6D6D6;
}

.c-list-share__link.pinterest {
	background: #BD081C;
}

.c-list-share__link.instagram {
	background: #d135a3;
}



/*==========================================================
=            Media Queries for All Devices            =
==========================================================*/

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

	body.home, body.noticias{background: #e6e6e6 !important;}
	body.noticia, body.videos, body.jurados, body.fotos, body.agenda, body.apresentadora{ background: #FFF; }

	.owl-dots{margin-top: 5px;}
	.owl-dots .owl-dot{
		width: 9px;
		height: 9px;
	}

	.header_padrao{
		margin-bottom: 0 !important;
	}
	.header-noticias h1{
		margin-top: 0 !important;
		font-size: 30px;
		font-weight: bold;
		line-height: 105%;
		letter-spacing: -1.2px;
	}
	.header-noticias h2{
		font-size: 16px !important;
		line-height: 130%;
	}
	.header_padrao h4{
		font-size: 14px;
		text-transform: uppercase !important;
	}
	.header_padrao span{font-size: inherit;}
	.header_padrao h4 i{top:0px !important;}
	.linha-fina{
		font-size: 11px !important;
		line-height: 15px;
	}
	.header-noticias p:before{
		margin-right: 3px;
		font-size: 12px;
	}

	#galeria_topo .descricao_foto p.legenda,
	.galeria-embed .descricao_foto p.legenda{
		display: none;
	}

	main#previsao-do-tempo .header_padrao img{
		position: relative;
		margin: 20px 0 20px 0;
		float: right;
	}

/*==============================
=            Slider Home            =
==============================*/
article.box_item .item_texto h2{position: initial;}
article.box_item .item_texto h3 a{padding: 10px;}
article.box_item figure:after{	height: 100%;}



	.last_videos .owl-controls .owl-nav {display: none;}

	.thumb_article h3,
	.thumb_article h2,
	.news header h2,
	.news header h3,
	.news.featured h2{
		padding: 10px 16px 0 16px;
		font-size: 20px;
		letter-spacing: -1px;
		margin-bottom: 4px;
		word-wrap: break-word;
	}

	.news figure{ margin-bottom: 0 }
	.news.featured .hora{padding-left: 16px;}

	.news header .hora{
		padding-left: 16px;
		font-size: 11px;
		margin-top: -5px;
		display: block;
	 }

	.thumb_article h2{ font-size: 16px;}

	.date,
	.date_home{padding: 0 16px 16px 16px; }

	.data{
		background-color: #0078a9;
		color: #FFF;
		margin-top: 25px;
	}

	.btn_expandir{ margin-top: 30px; }

	.thumb_article h3, .thumb_article h4{margin-top: 0;}

	section.videos_relacionados{
		height: auto;
		background-image:none;
	}

	.thumb_article  .nome_esporte,
	.thumb_article  .nome_esporte{
		font-size: 10px;
	}
	.btn_padrao{
		margin-bottom: 10px;
	}


	.news.featured figure{
		height: 150px;
	}

	article.box_item .item_texto h3, article.box_item .item_texto h3 a{
		font-size: 22px;
		line-height: 30px;
	}

	.breadcrumb_program li a,
	.breadcrumb_program li:last-child a{ font-size: 13px;}
	.highlight_bottom_container{bottom: 30%;}


	#lista_noticias .news_item h2{
		font-size: 20px;
		margin-top: 10px;
	}
	#lista_noticias .news_item span.hora{
		position: relative;
		top: 10px;
	}
	.texto_conteudo p {
		clear: both;
	}

	header.header_padrao h1, header.header_padrao h2, header.header_padrao h3{
		font-size: 30px;
		line-height: 35px;
		letter-spacing: -1px;
	}

	.news figure{
		height: auto !important;
	}
	.news header h2,
	.news header h3{font-size: 1.50rem;}

	/*Ajuste videos destaque */
	.player {height: 200px;}


	.social_internas img{
		width: 40px;
	}

	.social_internas .separador{
		height: 40px;
	}

	.social_internas .separador{
		margin: 0 10px 0 10px;
	}

	.social_internas{padding: 0;}

	.news {
		min-height: auto;
		box-shadow: 0 1px 2px rgba(0,0,0,.1);
		background-color: #FFF;
		border-radius: 3px;
		margin: 16px 0 0;
		overflow: hidden;
	}
	.videos .thumb_article{
		background: none !important
	}
	.videos .date{padding: 0;}
	.videos .thumb_article.thumb_article_main{
		min-height: auto;
	}


	.thumb_article.thumb_article_main .content {
		height: auto;
	}

	section.lista_galerias .thumb_article {
		min-height: 0px;
	}

	.thumb_article_mais_galeria .content figure {
		max-height: 115px;
	}

	.veja_tambem_lateral{
		margin: 0 0 0 -15px;
	}

	.veja_tambem_lateral ul li a{
		font-size: 20px;
		line-height: 28px;
	}

	.veja_tambem_lateral ul li a:before{
		font-size: 11px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px)  {
	/*==============================
	=            Header            =
	==============================*/
	.homepage, .inner{height: auto;}
	.homepage-main{margin-top: 20px;}


	/*==============================
	=            Slider Home            =
	==============================*/
	article.box_item .item_texto h2{position: initial;}
	article.box_item .item_texto h3 a{padding: 20px;}
	article.box_item figure:after{height: 100%;}

	/*=============================================
	=           Template Aovivo Advertising         =
	=============================================*/
	.bg_ads{
		height: auto;
		top: -40px;
		background: none;
	}
	.bg_ads h1{
		font-size: 30px;
		color: #7e1b1b;
	}
	.bg_ads span{top: -2px;}

	.galeria_destaque #galeria .texto_galeria{
		min-height: 400px;
	}

	section.videos_relacionados{
		height: auto;
		background-image:none;
	}
	.news.featured h2{
		font-size: 45px;
		letter-spacing: -2px;
	}

	.header-noticias h1{
		font-size: 42px;
		line-height: 44px;
		letter-spacing: -2px;
	}

	.social_internas .separador{
		margin: 20px 0 0 0;
	}

	p.credits{
		font-size: 16px;
		line-height: 22px;
		padding: 8px 8px 0px 8px;
	}

	p.credits i{
		font-size: 16px;
	}

	.header-noticias p{
		font-size: 16px;
		font-weight: 400;
	}

	.galeria_destaque #galeria h1{
		font-size: 30px;
		margin-top: 10px;
	}
	#galeria .imagens .owl-prev,
	#galeria .imagens .owl-next{
		font-size: 45px;
	}
	#galeria .imagens .owl-prev{
		left: 5px;
	}
	#galeria .imagens .owl-next{
		right: 5px;
	}

	#galeria figure img {
		height: auto;
		margin: 0 auto;
	}

	.galeria_destaque #galeria .descricao_foto{ position: initial; }
	.galeria_destaque #galeria .descricao_foto span.numero{
		font-size: 48px;
		letter-spacing: -3px;
	}

	.galeria_destaque #galeria .descricao_foto p.legenda{
		font-size: 18px;
		padding-left: 30px;
		letter-spacing: -1px;
	}
	.galeria_destaque #galeria .descricao_foto span.credito{
		padding-left: 30px;
		font-size: 14px;
		font-weight: 400;
	}
	.player-frame-wrapper{ margin-top: 20px }


	.box_programacao .titulo{
		background-color: #0078a9;
		padding: 5px;
		text-align: left;
	}

	.box_programacao .titulo h2{
		font-size: 25px;
		letter-spacing: -1px;
	}

	.box_ticker{
		background-color: none!important;
	}

	.box_programacao .programacao_agora h4,
	.box_programacao .programacao_agora h3,
	.box_programacao .programacao_agora span{
		font-size: 20px;
	}

	.box_programacao .programacao_agora,
	.box_programacao .programacao_aseguir{
		background-color: #fff;
		padding: 5px;
		margin-top: 5px;
	}

	.lista_noticias{
		overflow: initial;
	}

	.lista_noticias a{
		white-space: initial!important;
	}

	.box_ticker .controles{
		position: absolute;
		top: 5px;
		right: 5px;
	}

	#aovivo .entry-share{
		position: relative;
		top: 0px;
		margin-top: 0px;
		padding-top: 0px;
	}

	#aovivo .entry-share .share-list .share:first-child{
		margin-left: 0px;
	}

	#player_aovivo{
		height: 200px;
	}

	.apresentadores_lista ul li a{
		height: auto;
	}

	#videoframe{
		height: 200px;
	}

	nav.menu_cotacoes ul li{
		margin-right: 10px;
	}

	.programacao__content__icon{
		text-indent: -999em;
	}
	.programacao__content__icon i{
		text-indent: 0px;
	}


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.thumb_article h3,
	.thumb_article h4{
		font-size: 20px;
		line-height: 20px;
	}

	.date{
		/*font-size: 16px;*/
		margin-top: 5px;
	}

	.thumb_article.thumb_article_main .content {
		height: 135px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (min-height : 1020px) {
		.homepage-main{margin-top: -375px;}
}

@media only screen and (min-height : 1100px) {
	#galeria figure img{
		height: 1200px;
		margin: 0 auto;
		width: auto;
	}

	.homepage-main{margin-top: -375px;}

}

@media only screen and (max-width : 1195px) {
	.height_home{ height: auto }
	main{ margin-top: 40px; }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
/*
	.header-noticias h1{
		margin-top: 30px;
	}
	.interna{margin-top: 30px !important}*/

	.news.featured h2{
		font-size: 30px;
		letter-spacing: -0.8px;
	}
	.news.featured figure{ height: auto }

	#galeria figure img{
		height: auto;
	}

	.galeria_destaque #galeria h1 {
		color: #292929;
		font-size: 40px;
		line-height: 40px;
		font-weight: 700;
		letter-spacing: -0.8px;
		margin-top: 0px;
	}

	.galeria_destaque #galeria .texto_galeria{
		min-height: 400px;
	}


}


/*==========================================================
=           List Feature News            =
==========================================================*/

.list-feature-news {
    margin-bottom: 25px
}

.list-feature-news__link {
    display: -webkit-box;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -js-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.list-feature-news__description {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    overflow: hidden
}

.list-feature-news__description__title {
    margin-bottom: 8px;
    letter-spacing: -.045em;
    color: #4e4e4e;
    font-weight: 500
}

.list-feature-news__description__text {
    line-height: 20px;
    color: #9f9f9f;
    margin-bottom: 8px
}

.list-feature-news__description__time {
    font-size: .75rem;
    color: #0564bb;
    font-weight: 500
}

.list-feature-news__figure,
.list-feature-news__figure--featured {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20.21276595744681%;
    flex: 0 0 20.21276595744681%;
    margin: 0 30px 0 0;
    height: 115px;
    overflow: hidden;
    background: radial-gradient(ellipse at center, #fffcfd 0, #b7b7bd 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFFCFD", endColorstr="#B7B7BD", GradientType=1);
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-inline-grid;
    display: inline-grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.list-feature-news__figure--featured:after,
.list-feature-news__figure:after {
    content: "";
    height: 4px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    background: linear-gradient(0deg, transparent, rgba(0, 0, 0, .05))
}

.list-feature-news__figure--featured:before,
.list-feature-news__figure:before {
    content: "";
    height: 4px;
    position: absolute;
    width: 100%;
    z-index: 1;
    background: linear-gradient(0deg, rgba(0, 0, 0, .05), transparent);
    bottom: 0
}

.list-feature-news__figure--featured {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43.61702127659574%;
    flex: 0 0 43.61702127659574%;
    height: 245px
}

.list-feature-news .is-xl {
    font-size: 2.25rem
}

.list-feature-news .is-l {
    font-size: 1.5rem
}

.list-feature-news .is-m {
    font-size: 1rem
}

.list-feature-news .is-s {
    font-size: .875rem
}

@media only screen and (max-width:480px) {
    .list-feature-news__link {
        border-radius: 2px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
        border: 1px solid #e6e6e6
    }
    .list-feature-news__figure,
    .list-feature-news__figure--featured {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        height: auto;
        overflow: hidden;
        margin: 16px 0 0
    }
    .list-feature-news__figureimg {
        max-width: none;
        width: 100%
    }
    .list-feature-news__figure--featured {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        height: auto
    }
    .list-feature-news__description {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 1;
        flex: 0 0 1;
        padding: 16px
    }
    .list-feature-news__description__title.is-xl {
        font-size: 1.875rem;
        line-height: 35px
    }
    .list-feature-news__description__title.is-l {
        font-size: 1.5625rem;
        line-height: 30px
    }
}



/*==========================================================
=            Media Queries for Specific Devices            =
==========================================================*/

/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px){


}
/* Portrait */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (orientation: portrait) {
	/*=============================================
	=           Template Aovivo Advertising         =
	=============================================*/
	.bg_ads h1{
		font-size: 16px;
	}
	.bg_ads span{
		font-size: 13px;
		top: -1px;
		margin-right: 3px;
		padding: 2px 15px 0;
	}
	.bg_ads iframe{
		height: 162px;
	}
}
/* Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (orientation: landscape) {

}
/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px) {

}
/* Portrait */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (orientation: portrait) {
	/*=============================================
	=           Template Aovivo Advertising         =
	=============================================*/
	.bg_ads h1{
		font-size: 16px;
	}
	.bg_ads span{
		font-size: 13px;
		top: -1px;
		margin-right: 3px;
		padding: 2px 15px 0;
	}
	.bg_ads iframe{
		height: 162px;
	}

  	.texto_oculto p iframe{
		height: 158px;
	}
}
/* Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (orientation: landscape) {
	/*=============================================
	=           Template Aovivo Advertising         =
	=============================================*/
	.bg_ads h1{
		font-size: 16px;
	}
	.bg_ads span{
		font-size: 13px;
		top: -1px;
		margin-right: 3px;
		padding: 2px 15px 0;
	}
	.bg_ads iframe{
		height: 262px;
	}

	.texto_oculto p iframe{
		height: 298px;
	}
}
/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px){

}

/* Portrait */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (orientation: portrait) {
	/*=============================================
	=           Template Aovivo Advertising         =
	=============================================*/
	.bg_ads h1{
		font-size: 16px;
	}
	.bg_ads span{
		font-size: 13px;
		top: -1px;
		margin-right: 3px;
		padding: 2px 15px 0;
	}
	.bg_ads iframe{
		height: 194px;
	}


	.texto_oculto p iframe{
		height: 190px;
	}
}
/* Landscape */
@media only screen
and (min-device-width: 375px)
and (max-device-width: 667px)
and (orientation: landscape) {
	/*=============================================
	=           Template Aovivo Advertising         =
	=============================================*/
	.bg_ads h1{
		font-size: 26px;
	}
	.bg_ads span{
		font-size: 26px;
		top: -2px;
		margin-right: 5px;
		padding: 4px 15px 0;
	}
	.bg_ads iframe{
		height: 357px;
	}


	.texto_oculto p iframe{
		height: 353px;
	}
}
/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px){

}

/* Portrait */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (orientation: portrait) {

}

/* Landscape */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (orientation: landscape) {

}

/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px){
	.texto_oculto p iframe{
		height: 256px;
	}
}

/* Portrait */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait){
	.texto_oculto p iframe{
		height: 405px;
	}
}

/* Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape) {

}

/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px){

}

/* Portrait */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait){
	.height_home{height: 198px; }
}

/* Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape) {
	.height_home{height: 260px}

	#player_aovivo{
		height: 410px;
	}
}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1200px){
	/*=============================================
	=           Template Aovivo Advertising         =
	=============================================*/
	.player-frame-wrapper {
		margin-top: 35px;
	}
	.bg_ads{
		top: -40px;
	}


	.box_programacao{
		background-image: none;
	}

	.box_programacao .titulo{
		background-color: #0078a9;
		padding: 5px;
		text-align: left;
	}

	.box_programacao .titulo h2{
		font-size: 25px;
		letter-spacing: -1px;
	}

	article.box_item .item_texto h2{
		top: 60px;
	}

	article.box_item .item_texto h3 a{
		font-size: 30px;
		line-height: 32px;
	}

	#player_aovivo{
		height: 450px;
	}

	.thumb_article .content{
		max-height: 300px;
	}

	#o-canal #videoframe{
		height: 350px;
	}

}

/* Portrait */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 200px)
  and (orientation: portrait) {
	/*=============================================
	=           Template Aovivo Advertising         =
	=============================================*/
	.bg_ads{
		height: auto;
		top: -40px;
	}
	.bg_ads h1{
		font-size: 26px;
	}
	.bg_ads span{
		font-size: 20px;
		top: -1px;
	}
	.bg_ads iframe{
		height: 405px;
	}

}

/* Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1200px)
  and (orientation: landscape) {

	/*=============================================
	=           Template Aovivo Advertising         =
	=============================================*/
	.bg_ads{
		height: 460px;
	}
	.bg_ads h1{
		font-size: 26px;
	}
	.bg_ads span{
		font-size: 20px;
		top: -1px;
		padding: 3px 15px 0;
	}
	.bg_ads iframe{
		height: 348px;
	}



	#player_aovivo{
		height: 490px;
	}

	nav.menu_programacao{
		padding-top: 25px;
	}

	.thumb_article .content{
		max-height: auto;
	}


}
/*=====  End of Media Queries for Specific Devices  ======*/