/* -------------------------------------------------------------------
	Project Name   		=	Band News TV 2015
	Autor                  	=	Marcelo Rodrigues
	Date                   	=	01/07/2015
----------------------------------------------------------------------

/* Table of Content
=============================================
	00. Breadcrumb
	01. Nav Main
	02. Logo
	03. Featured
	04. Slider Content Latest Programs
	05.
	06.
	07.
	08. Lista de notícias
	09.
	10. Advertising
	11. Rdio
	12. Page inner
	13. Link's Share Social
	14. List Users
	15. Image Lightbox Selector
	16. See more
	17. News
	18. Ranking List
	19. CQCSelfie
	20. Questions List
	21. Form
    	22. Advertising Seal
    	23. Segunda tela
    	24. Pagination
    	25. Gallery Photos -  FlexSlider v2.4.0
*/

header.topo{
	padding-top: 20px;
	display: block;
}

#barraUOLheader .headerLogo img {
	    width: initial !important;
}

/*=============================================
=           00. Breadcrumb          =
=============================================*/
.breadcrumb_main{background: #ab81d8}
.breadcrumb_main ol li span{  font-size: 30px; }
.breadcrumb_main ol{
	margin: 0;
	padding: 5px 0;
}
.breadcrumb_main ol li{display: inline-block; margin-right: 5px; color: #FFF;}
.breadcrumb_main ol li a{ font-size: 18px; color: #FFF;}
.breadcrumb_main ol li a:after{
	font-family: "FontAwesome";
	content: "\f101";
	padding: 0 0 0 5px;
}
    .breadcrumb_main ol li a:after:last-child {
        content:"";
    }
    .breadcrumb_main .container {
        position:relative;
    }

/*=============================================
=            01. Nav Main          =
=============================================*/
#menuBand{position: relative!important;}
.menu .container{position: relative;}

/*#home .menu{
	position: absolute;
	z-index: 1;
	top: 7px;
	width: 98%;
}*/
.nav_main{
	height: 38px;
	width: 97%;
	position: relative;
	left: -7px;
	top: 10px;
	background: #161936; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2MTkzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzE2MTkzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzE2MTkzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAyMDMxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjAzMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #161936 0%, #161936 51%, #161936 51%, #020315 52%, #020315 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#161936), color-stop(51%,#161936), color-stop(51%,#161936), color-stop(52%,#020315), color-stop(100%,#020315)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #161936 0%,#161936 51%,#161936 51%,#020315 52%,#020315 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #161936 0%,#161936 51%,#161936 51%,#020315 52%,#020315 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #161936 0%,#161936 51%,#161936 51%,#020315 52%,#020315 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #161936 0%,#161936 51%,#161936 51%,#020315 52%,#020315 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161936', endColorstr='#020315',GradientType=0 ); /* IE6-8 */
}
.nav_main ul{ margin-bottom: 0;}
.nav_main ul li, .nav-menu ul li, .nav_page ul li, .nav_page ul li{
	color: #FFF;
	margin-right: 0px;
	display: inline;
	font-size: 11px;
}
.nav_main ul li::after {
	background: transparent url("../images/uielements/sprites.png") no-repeat -195px -145px;
	content: "";
	overflow: hidden;
	display: block;
	display: inline-block;
	width: 7px;
	height: 14px;
	position: relative;
	top: 3px;
	left: 5px;
	padding: 0 7px;
}
	.nav_main ul li a{
		color: #FFF;
		text-transform: uppercase;
		padding: 11px 0;
		display: inline-block;
		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		position: relative;
		-webkit-transition-property: color;
		transition-property: color;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
	}
.nav_main li.ao_vivo a{
	background: transparent linear-gradient(to bottom, #CC2126 45%, #8D191E 50%) repeat scroll 0% 0%;
	padding: 0px 5px;
	line-height: 19px;
	font-family: "Arial",sans-serif;
	font-weight: bold;
	font-size: 12px;
	border-radius: 3px;
}
.nav_main li.ao_vivo a .ico-aovivo{
	position: relative;
	top: 3px;
}
.nav_main li.ao_vivo p{
	display: inline-block;
	margin: 0px 0px 0px 3px;
	line-height: 1;
	vertical-align: middle;
	font-size: 11px;
	color: #FFF;
}
.nav_main .left_bar, .nav_main .right_bar{position: absolute;}
.nav_main .left_bar{
	width: 11px;
	height: 38px;
	left: -10px;
	background: url('../images/layout/left_bar.png') no-repeat;
}
.nav_main .right_bar{
	width: 11px;
	height: 38px;
	right: -10px;
	background: url('../images/layout/right_bar.png') no-repeat;
}
.nav_main ul li.menu_social::after{
	background: none;
	padding: 0 1px;
	width: 0px;
}
.nav_main ul li.menu_social a{text-indent: -999em;}
.nav_main ul li.aovivo::after{background: none;}

#molduraheadermenu{
	height: 53px !important;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ0ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 90%, #d5d4d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(90%,#ffffff), color-stop(100%,#d5d4d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 90%,#d5d4d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 90%,#d5d4d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 90%,#d5d4d4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 90%,#d5d4d4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d4d4',GradientType=0 ); /* IE6-8 */
}
.interna header.topo{ margin: 20px 0 5px 0;}
.interna .menu{	margin-top: 12px;}

/*=============================================
=            02. BAR URGENT          =
=============================================*/
.urgent_bar{
	text-transform: uppercase;
	display: block;
	padding: 7px 0 3px;
	margin-bottom: 2px;
	background: #a72121;
	/*height: 32px;*/
}

.urgent_bar.oculto{
	display: none;
}

.urgent_bar .circle{
	width: 110px;
	height: 32px;
	background: url('../images/uielements/sprites.png') no-repeat -18px -215px;
	position: absolute;
	margin-top: -7px;
	z-index: 0;
}
.urgent_bar a{
	display: block;
	color: #ffc1c3;
	z-index: 999999;
	position: relative;
}
.urgent_bar a:hover{color: #ffc1c3; text-decoration: underline;}
.urgent_bar h2{
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	padding: 0 0 0 50px;
	margin: -2px 0 0 0;
}
.urgent_bar p{
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 15px;
}
.urgent_bar p:before{
	content: "";
	width: 13px;
	height: 13px;
	display: block;
	background: url('../images/uielements/sprites.png') no-repeat -243px -142px;
	display: inline-block;
	position: relative;
	top: 1px;
	margin-right: 6px;
}

/*=============================================
=            02. BAR NEWS          =
=============================================*/
.bg_bar_news{
	background: url('../images/layout/bg_bar_news.jpg') no-repeat center;
	height: 43px;
}
.on_air{
	color: #7c7c91;
	font-size: 30px;
	font-weight: bold;
	padding: 0 10px 0 0;
	text-transform: uppercase;
	margin-right: 13px;
}
ul.timetable li,
ul.programs li{display: inline-block;}
ul.timetable li.time{
	font-size: 22px;
	color: #868686;
}
ul.timetable li.time strong,
ul.programs li strong{color: #323439;}
ul.timetable li.time strong:after,
ul.programs li strong:after{
	font-family: "FontAwesome";
	content: "\f05a";
	color: #b9b9b9;
	font-size: 15px;
	padding-left: 5px;
}
ul.programs li span{
	color: #1b1e64;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	display: table;
}
ul.programs li{
	color: #868686;
	font-size: 12px;
	padding-top: 7px;
	position: relative;
	padding-right: 0;
	line-height: 13px;
	height: 43px;
}
ul.programs li:first-child span:before{
	left: -16px;
}
ul.programs li:nth-child(2){
	background-color: #fff;
	padding-right: 20px;
	padding-left: 20px;
}

ul.programs li:nth-child(2):before{
    content: '';
    height: 43px;
    background-color: #fff;
    width: 85px;
    position: absolute;
    top: 0;
    right: -136px;
}

ul.programs li span:before{
	content: "";
	padding-right: 10px;
	border-left: 1px solid #e0e0e0;
	height: 43px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 5px;
}
ul.programs li strong:after{ font-size: 14px;}

ul.programs li.full_schedule{
	/*background: #979797;*/
	display: table;

	float: right;
	padding: 5px 0 7px 6px;
	line-height: 15px;
	display: none;
}
ul.programs li.full_schedule a{color: #FFF;}

ul.programs li.full_schedule a:after{
	font-family: "FontAwesome";
	content: "\f101";
	font-size: 14px;
	padding-left: 3px;
}

/*=============================================
=            02. Logo          =
=============================================*/
.logo{
	width: 225px;
	height: 55px;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
}

/*=============================================
=            Chamada          =
=============================================*/

.box_chamada {
	background: #a72122;
	color: #fff;
	text-transform: uppercase;
	overflow: hidden;
}

.box_chamada div {
	display: flex;
    justify-content: flex-start;
    align-items: center;
	padding: 10px;
	position: relative;
}

.box_chamada h2 {
	color: #fff;
	margin-right: 10px;
	text-transform: uppercase;
	margin-bottom: 0px;
	line-height: 0px;
	font-weight: bold;
}

.box_chamada div:before {
	content: '';
    width: 50px;
    height: 50px;
    background: rgba(255,255,255,.0);
    border-radius: 50%;
    border: 10px solid rgba(255,255,255,.2);
    position: absolute;
    left: -5px;;
}

.box_chamada div:after {
	content: '';
    width: 130px;
    height: 130px;
    background: rgba(255,255,255,.1);
    border-radius: 50%;
    border: 15px solid rgba(255,255,255,.1);
    position: absolute;
    left: -45px;
}

.box_chamada p {
	margin: 0px;
	color: rgba(255,255,255,.5);
}
.box_chamada a, .box_chamada a:hover { color: #FFF;}

/*=============================================
=           03.   Featured       =
=============================================*/
.featured_text figure{
	height: 205px;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}
.featured_text h2{font-size:30px; font-weight: bold;}
.featured{position: relative;}
.featured ul li article{
	position: relative;
	background-size: cover;
	height: auto;
	border-right: 1px solid #F4F4F4;
}
.featured ul li article a{display: block;}
.featured ul li article a figure img{width: 100%;}
.featured ul li article a .text,
.featured ul li article .text{
	width: 100%;
	background: transparent linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.6) 100%) repeat scroll 0% 0%;
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 105px 0px 28px;
}
.featured ul li article a .text div,
.featured ul li article .text div{
	float: right;
	max-width: 440px;
	margin-right: 60px;
	margin-bottom: -15px;
	font-family: arial;
}
.featured ul li:last-child article a .text div,
.featured ul li:last-child article .text div{
	float: left;
	margin-left: 60px;
}
.featured ul li article .text h2,
.featured ul li article .text h3,
.featured ul li article .text h2 a,
.featured ul li article .text h3 a{
	font-size: 16px;
	font-weight: 700;
	color: #c3c7fd;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.85);
}
.featured ul li article .text h2,
.featured ul li article .text h2 a{
	font-size: 34px;
	color: #FFF;
	letter-spacing: 0px;
}
.featured ul li article .text:hover {
	background: transparent linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0% 0%;
	padding: 200px 0px 40px;
}

.featured article figure a img{
	max-width: initial;
	width: 100%;
}

.admin.bandnewstv .featured ul li article .text:hover,
.admin.bandnewstv .featured ul li article a .text,
.admin.bandnewstv .featured ul li article .text{
	background: none;
	padding: 105px 0px 28px;
}
.category{
	font-size: 10px;
	color: #282c6d;
}

/*=============================================
=           04. Slider Content          =
=============================================*/
.slider_content_theme .thumb_article {
	position: relative;
	color: #1f1f1f;
	margin: 0 auto;
	margin-bottom: 5px;
}
.thumb_article{
	position: relative;
	margin-bottom: 20px;
	/*min-height: 200px;*/
}

#videos .thumb_article{
	position: relative;
	margin-bottom: 20px;
	min-height: 200px;
}
	.thumb_article .ht175{height: 175px;}

.thumb_article h3{
	color: #3f3f3f;
	padding: 5px 0 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.42857;
	margin-bottom: 0;
}
.thumb_article h4{ font-weight: bold; margin-top: 7px;}
.thumb_article p{ font-size: 12px; color: #667883}
.thumb_article p span{ color: #345162}
.thumb_article figure{
	height: 95px;
/*	margin-bottom: 5px;*/
	position: relative;
	overflow: hidden;
	display: block;
}
.thumb_article figure i,
.featured_text figure i{
	position: absolute;
	bottom: 8px;
	left: 5px;
	width: 20px;
	height: 20px;
	font-size: 11px;
	color: #000;
	background: #FFF;
	opacity: 0.6;
	border-radius: 100%;
	text-align: center;
	padding: 0 0 0 2px;
    	line-height:20px;
}
.featured_text figure i{
	width: 45px;
	height: 45px;
	font-size: 30px;
	line-height: 45px;
	padding-left: 5px;
}
.thumb_article .video_time,
.featured_text .video_time{
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, .8);
	font-size: 10px;
	color: #fff;
	padding: 0 3px;
}
.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;
}
.thumb_article figure.featured_page{height:225px;}
	.thumb_article figure.featured_page i {
		width:32px;
		height:32px;
		font-size:20px;
		padding:6px 0 0 3px;
	}
	.thumb_article figure.featured_inner{height:190px;}
		.thumb_article .title_inner {
			padding: 5px 0px 0px;
			margin-bottom: 0;
			font-size: 14px;
			font-weight: bold;
			color: #000;
		}
.date{
	font-size: 12px;
	color: #6f8898;
	display: table;
}

.owl-controls {
	position: absolute;
    top: 15%;
    width: 106%;
    font-size: 50px;
    margin-left: -22px;
    color: #d3d3d3;
	z-index: -9999;
}

.owl-controls .owl-nav {
	display: flex;
    justify-content: space-between;
}


.owl-carousel .owl-stage-outer {
	    overflow: initial !important;
}

.list_video ul {
	padding: 0;
	margin: 0;
}
.list_video li { margin-bottom: 8px;}
.list_video li a { font-size: 16px; line-height: 10px;}
.list_video li a i{
	border-radius: 100%;
	text-align: center;
	padding: 0 0 0 2px;
	background: #313131;
	color: #FFF;
	font-size: 8px;
	line-height: 15px;
	width: 14px;
	height: 14px;
	position: relative;
	top: -2px;
}

/*=============================================
=           08. Lista de notícias          =
=============================================*/
#lista_noticias .news_item span.hora{
	font-size: 10px;
	line-height: 10px;
	color: #262a5c;
	font-weight: bold;
}
#lista_noticias .news_item h2{
	font-size: 20px;
	font-weight: bold;
	color: #484848;
	letter-spacing: -0.5px;
	margin: 0 0 3px 0;
}
#lista_noticias .news_item p.olho{
	font-size: 13px;
	line-height: 15px;
	color: #808080;
}
#lista_noticias header.data{
	background-color: #b8b8b8;
	color: #fff;
	line-height: 28px;
	font-size: 16px;
	text-indent: 8px;
	margin-bottom: 10px;
}
#lista_noticias a figure{
	overflow: hidden;
	height: 100px;
	position: relative;
}
#lista_noticias .news_item a{
	position: relative;
	top: -3px;
}
#lista_noticias .news_item a figure{
	position: relative;
	top: 7px;
}

#noticia_conteudo .modal_foto{
	cursor: pointer;
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
	-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
	-o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
	transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
#noticia_conteudo .modal_foto p.credits{
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: 0px;
	display: none;
	height: 60px;
	font-size: 18px;
}
#noticia_conteudo .modal_foto.ativo p.credits{display: block;}
.credits{line-height: 18px;}
.credits span.legenda{display: block;}
.credits i{
	font-size: 10px;
	color: #c0c0c0;
}

#noticia_conteudo .modal_foto.ativo{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0, 0.5);
	z-index: 9999;
}
#noticia_conteudo .modal_foto.ativo .imagem{
	top:10%;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	max-width: 60%;
	text-align: center;
}
#noticia_conteudo .modal_foto .fechar{
	background-color: #fff;
	width: 23px;
	height: 24px;
	text-align: center;
	color: #000;
	font-size: 25px;
	display: none;
	position: absolute;
	top: -5px;
	right:-5px;
	border-radius: 12px;
	text-indent: 1px;
}
#noticia_conteudo .modal_foto.ativo .fechar{display: block;}
#noticia_conteudo p.sub_title{margin-bottom: 20px;}

/*=============================================
=           06. Rodapé          =
=============================================*/
#rodape_band{border-top: 10px solid #1f224b;}
#rodape_band h4{ margin-bottom: 0;}

/*=============================================
=           08. Você Reporter       =
=============================================*/
.text_reporter{
	color: #6b6b81;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0  25px;
}
.text_reporter strong{color: #262a5c;}

.formulario label{
	font-size: 14px;
	color: #4d565d;
	display: inline-block;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 10px;
}
.formulario input[type=text],
.formulario input[type=submit],
.formulario textarea{
	color: #000;
	width: 100%;
	border-radius: 4px;
	line-height: 33px;
	text-indent: 5px;
	border: 1px solid #c9c9c9;
	background: #f7f7f7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #f7f7f7 50%, #ececec 51%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(50%,#f7f7f7), color-stop(51%,#ececec), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f7f7f7 50%,#ececec 51%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7f7f7 0%,#f7f7f7 50%,#ececec 51%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#f7f7f7 50%,#ececec 51%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7f7f7 0%,#f7f7f7 50%,#ececec 51%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */
}
.formulario textarea{ margin-bottom: 10px;}
.formulario input.radio{
	width: 10px;
	float: left;
	margin: 16px 10px 0 0;
}
.formulario input.botao{
	border: 0;
	margin-top: 30px;
	border-radius: 4px;
	color: #fff;
	text-transform: uppercase;
	background: #424570; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyYmYxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UyYmYxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2RkYTkwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGE5MGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #424570 0%, #424570 51%, #212456 52%, #212456 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#424570), color-stop(51%,#424570), color-stop(52%,#212456), color-stop(100%,#212456)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #424570 0%,#424570 51%,#212456 52%,#212456 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #424570 0%,#424570 51%,#212456 52%,#212456 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #424570 0%,#424570 51%,#212456 52%,#212456 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #424570 0%,#424570 51%,#212456 52%,#212456 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424570', endColorstr='#212456',GradientType=0 ); /* IE6-8 */
}
.formulario i{
	font-size: 12px;
	color: #6c798d;
}
.insert_photo{
	background: #ced2d8;
	padding: 10px;
	margin-top: -10px;
}

/*=============================================
=           09. Modal Ao Vivo          =
=============================================*/
#modal_aovivo{
	background-color: rgba(0,0,0,0.85);
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 0px;
	z-index: 99999999;
	overflow: hidden;
	-webkit-transition: all 1000ms cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */
-webkit-transition: all 1000ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
   -moz-transition: all 1000ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
	 -o-transition: all 1000ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
		transition: all 1000ms cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */

-webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */
-webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
   -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
	 -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
		transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */
}
#modal_aovivo.ativo{
	width: 100%;
	height: 100%;
}
#modal_aovivo .login{
	width: 50%;
	height: 420px;
	margin: 0px auto;
	position: relative;
	top: -500px;
	-webkit-transition: all 1500ms cubic-bezier(0.740, 0, 0.265, 1); /* older webkit */
-webkit-transition: all 1500ms cubic-bezier(0.740, -0.110, 0.265, 1.550);
   -moz-transition: all 1500ms cubic-bezier(0.740, -0.110, 0.265, 1.550);
	 -o-transition: all 1500ms cubic-bezier(0.740, -0.110, 0.265, 1.550);
		transition: all 1500ms cubic-bezier(0.740, -0.110, 0.265, 1.550); /* custom */

-webkit-transition-timing-function: cubic-bezier(0.740, 0, 0.265, 1); /* older webkit */
-webkit-transition-timing-function: cubic-bezier(0.740, -0.110, 0.265, 1.550);
   -moz-transition-timing-function: cubic-bezier(0.740, -0.110, 0.265, 1.550);
	 -o-transition-timing-function: cubic-bezier(0.740, -0.110, 0.265, 1.550);
		transition-timing-function: cubic-bezier(0.740, -0.110, 0.265, 1.550); /* custom */easeInOutBack */
}
#modal_aovivo.ativo .login{
	top: 10%;
	text-align: center;
}
#modal_aovivo .login p{
	font-size: 25px;
	color: #fff;
	padding-top: 140px;
	text-align: center;
}
#modal_aovivo .login  strong{color: #e4242b;}
#modal_aovivo .login a.sky,
#modal_aovivo .login a.vivo {
	width: 177px;
	height: 67px;
	display: inline-block;
	text-indent: -999em;
	margin-top: 20px;
}
#modal_aovivo .login a.sky{background-position: 0 -300px;}
#modal_aovivo .login a.vivo{background-position: 0 -400px;}
#modal_aovivo a.fechar{
	width: 40px;
	height: 45px;
	background-position: -200px -400px;
	position: absolute;
	top: 60px;
	right: 50px;
	display: block;
	text-indent: -999em;
}

/*=============================================
=           10. Advertising          =
=============================================*/
.banner{
 	background: url("../images/layout/bg_dot.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	position: relative;
	text-align: center;
	z-index: 0;
}
.publicidade_arroba{
	width: 300px;
	height: 250px;
	margin: 0px auto;
}
.publicidade_superbanner{
	margin: 15px 0;
	height: 90px;
	text-align: center;
}
.publicidade_halfbanner{
	width: 300px;
	height: 60px;
	margin: 0px auto;
}
.publicidade_megabanner{
	width: 940px;
	height: 110px;
	margin: 15px 0;
	text-align: center;
}
.publicidade_selomaster{
	position: absolute;
	top: 0px;
	right: 20px;
}

/*=============================================
=           11. Equipe          =
=============================================*/
#equipe h3{
	font-size: 30px;
	font-weight: bold;
	color: #6f72a5;
	text-transform: uppercase;
}
#equipe strong{
	font-size: 18px;
	color: #595969;
	text-transform: uppercase;
	margin-top: 20px;
	display: block;
}
#equipe span.nome{
	font-size: 14px;
	line-height: 20px;
	color: #595969;
	display: block;
}

/*=============================================
=           12. Page inner          =
=============================================*/
.page_inner{
	color:#7a7a7a;
	font-size: 16px;
	/*line-height: 25px;*/
}
.page_inner strong{font-weight: bold; }
.page_inner .btn_link{
	height: 28px;
	line-height: 25px;
	margin-top: -2px;
}
.page_inner .btn_link:after{content: none;}
.page_inner_wrapper{
	height: 90px;
	background: #0b0b0b;
}
.page_inner_wrapper .logo{
	display: block;
	padding-top: 25px;
}
.page_inner_wrapper .social_share{
	float: right;
	padding-top: 55px;
}
.page_inner_wrapper .social_share .ico_facebook,
.page_inner_wrapper .social_share .ico_twitter,
.page_inner_wrapper .social_share .ico_gplus,
.page_inner_wrapper .social_share .ico_instagram,
.page_inner_wrapper .social_share .ico_rdio{
	width:20px;
	height:20px;
	background: url("../images/uielements/sprite_ico_share.png") no-repeat 0 0;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}
.page_inner_wrapper .social_share .ico_twitter {background-position:-24px 0;}
.page_inner_wrapper .social_share .ico_gplus {background-position:-47px 0;}
.page_inner_wrapper .social_share .ico_instagram {background-position:-71px 0;}
.page_inner_wrapper .social_share .ico_rdio {background-position:-94px 0;}

.social_g .bt_twitter,
.social_g .fb-like,
.social_g .googleplus,
.social_g .whatsapp{
    float: left;
    position: relative;
    width: 70px !important;
}

.social_g .whatsapp a{
	display: block;
	width: 54px;
	height: 60px;
	background-image: url('http://www.band.uol.com.br/imagens/sprite_whatsapp.png');
	background-position: -100px 0px;
}

.social_g .whatsapp{
	display: none;
}

.share_links .whatsapp a{
	display: block;
	width: 94px;
	height: 22px;
	background-image: url('http://www.band.uol.com.br/imagens/sprite_whatsapp.png');
	background-position: 0px 0px;
}

.share_links .whatsapp{
	display: none;
}


/*=============================================
=           13. Link's Share Social          =
=============================================*/
.wrapper_share{
	padding: 10px 0px 5px 10px;
	border: 1px solid #CBCBCB;
	border-radius: 2px;
	display: table;
	width: 100%;
}
.wrapper_share_home{
	margin-top: 60px;
	padding-bottom: 35px;
	background-position: center 5px;
	background-repeat: no-repeat;
	height: 85px;
	/*background-image: url("http://bandsports.band.uol.com.br/imagens/falenews_fundo.png"); paulotosi*/
	background-image: none;
	margin-bottom: 10px;
	display: block;
	position: relative;
}
.share_links li{
	float: left;
	margin-right: 15px;
	line-height: 0;
}
.share_links li.first{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 10px 0 0;
}



.horinzontal65, .horinzontal85{
	background: #dedede; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2I2YjZiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2I2YjZiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNmI2YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dedede 0%, #dedede 48%, #bcbcbc 48%, #bcbcbc 49%, #b6b6b6 99%, #b6b6b6 99%, #b6b6b6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(48%,#dedede), color-stop(48%,#bcbcbc), color-stop(49%,#bcbcbc), color-stop(99%,#b6b6b6), color-stop(99%,#b6b6b6), color-stop(100%,#b6b6b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dedede 0%,#dedede 48%,#bcbcbc 48%,#bcbcbc 49%,#b6b6b6 99%,#b6b6b6 99%,#b6b6b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dedede 0%,#dedede 48%,#bcbcbc 48%,#bcbcbc 49%,#b6b6b6 99%,#b6b6b6 99%,#b6b6b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dedede 0%,#dedede 48%,#bcbcbc 48%,#bcbcbc 49%,#b6b6b6 99%,#b6b6b6 99%,#b6b6b6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dedede 0%,#dedede 48%,#bcbcbc 48%,#bcbcbc 49%,#b6b6b6 99%,#b6b6b6 99%,#b6b6b6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#b6b6b6',GradientType=0 ); /* IE6-8 */
}
.horinzontal65{
	/*width: 98%; paulotosi*/
	height: 67px;
	margin-top: 10px;
	/*float: left;*/
}
.horinzontal85{
	/*width: 96.5%; paulotosi*/
	width: 100%;
	height: 105px;
	float: right;
	margin-top: 5px;
}
.horinzontal65 .content{
	/*width: 65%; paulotosi*/
	float: left;
	margin-left: 15px;
}
.horinzontal65 .content span.ico-fale-conosco{
	position: absolute;
	top: -7px;
}
.horinzontal65 .content h5{
	/*font-size: 33px; paulotosi*/
	font-size: 20px;
	color: #1f293c;
	padding: 15px 0 0 80px;
}
.horinzontal65 .content h5 span,
.horinzontal85 .content h5 span{color:#586e9a; line-height: 20px; font-weight: bold;}
.horinzontal85 .content h5 span{clear: both; display: block;}
.horinzontal65 .content .texto, .horinzontal65 .content .texto2{float: left;}
.horinzontal65 .content .texto2{
	margin: 8px 0 0 13px;
	text-align: center;
	color: #2b2b2b;
}
.horinzontal65 .content .texto2 p{ font-size: 10px;}
.horinzontal65 .content .texto2 p a{ margin-top: 3px;}
.horinzontal85 .content h5{
	font-size: 32px;
	color: #1f293c;
	padding: 6px 0 0;
	float: left;
	margin-right: 35px;
}

.horinzontal85 .content ul li{
	display: inline-block;
	text-align: center;
	margin-top: 2px;
	margin-right: 5px;
}
.horinzontal85 .content ul li a{ font-weight: bold; font-size: 14px; color: #586e9a; line-height: 13px;}
.horinzontal85 .content ul li a span{ font-size: 16px; color: #1f293c; clear: both; display: block;}
.horinzontal85 .content ul li div{ margin-top: 5px;}


.btn_share{
	width: 30px;
	height: 26px;
	cursor: pointer;
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	text-align: left;
}
.twitter{ background: url("../images/uielements/ico_twitter_color.png") no-repeat; }
.facebook{ background: url("../images/uielements/ico_facebook_color.png") no-repeat; }
.gplus{ background: url("../images/uielements/ico_gplus_color.png") no-repeat; }
.social_share{
	float: right;
	position: relative;
	bottom: -10px;
}
.conteudo_principal{
	padding-top: 35px;
	background-image: url('../images/layout/bg_conteudo.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
}
.interna .conteudo_principal{ padding-bottom: 35px;}
.splash_page{
	display: block;
	border-bottom: 15px solid #262a5c;
}
#0-canal .splash_page_inner{
	position: relative;
	background: #FFF url('../images/layout/bg_splash_page_inner.jpg') center no-repeat;
	display: block;
	border-bottom: 20px solid #262a5c;
	padding:10px 0 218px;
	margin: 20px 0 10px !important;
}
.splash_page_inner.bg_video{
	width: 100%;
	display: table;
	border-bottom: none;
	padding-bottom: 25px;
	
}

@media (min-width:768px){
	.splash_page_inner.bg_video{
	background: url('../images/layout/bg_splash_page_inner_video.jpg') center top no-repeat;
	}
}


.splash_page h1{
	font-size: 30px;
	color: #262a5c;
	font-weight: bold;
	margin-bottom: 4px;
}
.splash_page h1 span{
	font-size: 16px;
	color: #828282;
	font-weight: normal;
	letter-spacing: -1px;
	margin-left: 10px;
}
.splash_page h1 span b{font-weight: bold;}

@media(min-width:768px) {
	.editorConteudo iframe{
		height: 430px;
	}
}

/* INÍCIO da Barra Social dos vídeos */

.social_internas{
	padding: 20px 0 0 0;
	margin-bottom: 30px;
	overflow: hidden;
}


.social_internas span{
	text-transform: uppercase;
	color: #858585;
	letter-spacing: -0.5px;
	display: block;
	position: relative;
    margin-bottom: -50px;
    margin-right: 130px;
    float: right;
}

.social_internas a{
	float: right;
	margin-right: 10px;

}

.social_internas .separador{
	float: left;
	border-right: 1px solid #d2d2d2;
	height: 46px;
	margin: 0 10px 0 0px;
}


/*=============================================
=           14. Sprites          =
=============================================*/
.square, .separador, .mini-square, .logo-band-news, .ico-twitter, .ico-instagram, .ico-fale-conosco, .ico-facebook, .ico-aovivo, .dobra, .bg-aovivo, .ico-whatsapp, .ico-news, .ico-whatsapp-mini, .ico-twitter-mini, .ico-instagram-mini, .ico-facebook-mini{
	background: url('../images/uielements/sprites.png') no-repeat;
	display: inline-block;
}
.square{
	background-position: -40px -145px ;
	width: 13px;
	height: 13px;
}
.separador{
	background-position: -195px -145px ;
	width: 8px;
	height: 14px;
}
.mini-square{
	background-position: -94px -146px ;
	width: 8px;
	height: 8px;
}
.logo-band-news{
	background-position: -411px -15px ;
	width: 186px;
	height: 82px;
	text-indent: -99999px;
	margin: 16px 0;
}
.ico-twitter{
	background-position: -14px -35px ;
	width: 60px;
	height: 59px;
}
.ico-instagram{
	background-position: -88px -35px ;
	width: 59px;
	height: 59px;
}
.ico-fale-conosco{
	background-position: -236px -24px ;
	width: 72px;
	height: 72px;
}
.ico-facebook{
	background-position: -164px -36px ;
	width: 58px;
	height: 59px;
}
.ico-aovivo{
	background-position: -143px -145px ;
	width: 12px;
	height: 13px;
}
.dobra{
	background-position: -307px -109px ;
	width: 61px;
	height: 87px;
}
.bg-aovivo{
	background-position: -18px -176px ;
	width: 110px;
	height: 110px;
}
.ico-whatsapp{
	background-position: -326px -32px ;
	width: 58px;
	height: 59px;
}
.ico-news{
	background-position: -243px -142px ;
	width: 13px;
	height: 13px;
}
.ico-whatsapp-mini{
	background-position: -389px -135px ;
	width: 25px;
	height: 24px;
}
.ico-twitter-mini{
	background-position: -430px -135px ;
	width: 25px;
	height: 24px;
}
.ico-instagram-mini{
	background-position: -473px -135px ;
	width: 25px;
	height: 24px;
}
.ico-facebook-mini{
	background-position: -514px -135px ;
	width: 25px;
	height: 24px;
}


ul.rodape li{
	position: relative;
}

ul.rodape li .tooltip{
	position: absolute;
	width:140px;
	color: #FFFFFF;
	background: #43506A;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: none;
	border-radius: 6px;
	font-weight: bold;
	top: 42px;
    left: 77px;

}

ul.rodape li:hover .tooltip{
	display: block;
}
ul.rodape li .tooltip:after{
	content: '';
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -8px;
	width: 0; height: 0;
	border-right: 8px solid #43506A;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}

/*=============================================
=           14. List Users          =
=============================================*/
.user_list{list-style: none;}
.user_list li{margin-bottom: 20px;}
.image_hover {
	position: relative;
	width: 100%;
	height: 100%;
	display:inline-block;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 0;
}
.image_hover figure {margin: 0;}
.image_hover figure figcaption{
	background-color: rgba(87, 217, 128, 0.8);
	width: 100%;
	height: 100%;
	opacity: 0;
	padding: 12px;
	position: absolute;
	top: 0;
	z-index: 99999;
	text-align: center;
	transition: opacity 0.2s ease-out 0s;
}
.image_hover figure figcaption p{
	width: 100%;
	display: table-cell;
	color: #FFF;
	vertical-align: middle;
	display: block;
	font-size: 1.375em;
	margin-top: -48px;
	padding: 30px;
	transition: margin-top 0.2s ease-out 0s;
}
.image_hover:hover figure figcaption{opacity: 1;}
.image_hover:hover figure figcaption p {margin-top: 0;}
.user_content h2, .user_content h3{font-size: 20px; color: #545454;}
.user_content h3{line-height: 25px;}
.user_content h2 strong, .user_content h3 strong{ color: #a8a8a8}

/***********/

ul.video_menu li{
	margin-bottom: 5px;
	position: relative;
/*	overflow: hidden;*/
}
ul.video_menu li a{
	color: #272727;
	font-size: 16px;
	padding: 3px 0;
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.video_menu li a.active {
	position: relative;
	left: -15px;
	padding-left: 10px;
	border-left: 8px solid #242766;
}
ul.sub_menu_videos {
 	margin-left: 10px;
}
ul.sub_menu_videos li a{
	font-size: 13px;
	color: #6f8898;
}
ul.sub_menu_videos li a:hover{
	background: none;
	color: #101239;
	font-weight: bold;
}
ul.sub_menu_videos li a.active{
	background: #DCE775;
	color: #425508;
}
.faixa{
	height: 30px;
	position: relative;
	top: -30px;
}
.info_date{
	font-size: 12px;
	padding-top: 2px;
	font-weight: bold;
	color: #1b1b1b;
	margin-right: 15px;
}

.videos_apoio1,
.videos_apoio3{
	margin-bottom: 65px;
}

.videos_apoio2{
	margin-bottom: 30px;
	background: #969da3;
}
.videos_apoio2 h3{
	line-height: 35px;
	color: #fff;
	padding-left: 10px;
}
.principal{
	position: relative;
	top: -35px;
}
/*=============================================
=             15. Lista de    =
=============================================*/
.list_items li:first-child h2{
	font-size: 30px;
	font-weight: bold;
}
.list_items li{margin-bottom: 20px;}
.list_items li:after{
	padding-top: 20px;
	content: "";
	width: 100%;
	border-bottom: 1px solid #c1c1c1;
	display:  block;
}
.list_items li h4{
	font-weight: bold;
	font-size: 18px;
}


/*=============================================
=             15. Image Lightbox Selector   =
=============================================*/
#imagelightbox{
	position: fixed;
	z-index: 9999;
	-ms-touch-action: none;
	touch-action: none;

	-webkit-box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
	box-shadow: 0 0 3.125em rgba( 0, 0, 0, .75 ); /* 50 */
}

/* ACTIVITY INDICATION */
#imagelightbox-loading,
#imagelightbox-loading div{ border-radius: 50%; }
#imagelightbox-loading{
	width: 2.5em; /* 40 */
	height: 2.5em; /* 40 */
	background-color: #688310;
	/*background-color: rgba( 0, 0, 0, .5 );*/
	position: fixed;
	z-index: 10003;
	top: 50%;
	left: 50%;
	padding: 0.625em; /* 10 */
	margin: -1.25em 0 0 -1.25em; /* 20 */

	-webkit-box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
	box-shadow: 0 0 2.5em rgba( 0, 0, 0, .75 ); /* 40 */
}
	#imagelightbox-loading div{
		width: 1.25em; /* 20 */
		height: 1.25em; /* 20 */
		background-color: #fff;

		-webkit-animation: imagelightbox-loading .5s ease infinite;
		animation: imagelightbox-loading .5s ease infinite;
	}

	@-webkit-keyframes imagelightbox-loading{
		from { opacity: .5;		-webkit-transform: scale( .75 ); }
		50%	 { opacity: 1;	-webkit-transform: scale( 1 ); }
		to	 { opacity: .5;	-webkit-transform: scale( .75 ); }
	}
	@keyframes imagelightbox-loading{
		from { opacity: .5;		transform: scale( .75 ); }
		50%	 { opacity: 1;	transform: scale( 1 ); }
		to	 { opacity: .5;	transform: scale( .75 ); }
	}

/* OVERLAY */
#imagelightbox-overlay{
	background-color: #fff;
	background-color: rgba( 255, 255, 255, .9 );
	position: fixed;
	z-index: 9998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/* "CLOSE" BUTTON */
#imagelightbox-close{
	width: 3em; /* 40 */
	height: 3em;/*  40 */
	text-align: left;
	background-color: #212121;
	border-radius: 50%;
	position: fixed;
	z-index: 10002;
	top: 2.5em; /* 40 */
	right: 2.5em; /* 40 */
 	border: 0;

	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	transform: translate3d(0px, 0px, 0px);
	transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0s, background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0s, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
}
	#imagelightbox-close:hover,
	#imagelightbox-close:focus{ background-color: #4CAF50;}

	#imagelightbox-close:before,
	#imagelightbox-close:after{
		width: 2px;
		background-color: #fff;
		content: '';
		position: absolute;
		top: 20%;
		bottom: 20%;
		left: 50%;
		margin-left: -1px;
	}
	#imagelightbox-close:before{
		-webkit-transform: rotate( 45deg );
		-ms-transform: rotate( 45deg );
		transform: rotate( 45deg );
	}
	#imagelightbox-close:after{
		-webkit-transform: rotate( -45deg );
		-ms-transform: rotate( -45deg );
		transform: rotate( -45deg );
	}

/* CAPTION */
#imagelightbox-caption{
	text-align: center;
	color: #fff;
	background-color: #5d760e;
	position: fixed;
	z-index: 10001;
	left: 0;
	right: 0;
	bottom: 3%;
	padding: 1.625em; /* 10 */
}
/* NAVIGATION */
#imagelightbox-nav{
	background-color: #444;
	background-color: rgba( 0, 0, 0, .5 );
	border-radius: 20px;
	position: fixed;
	z-index: 10001;
	left: 50%;
	bottom: 3.75em; /* 60 */
	padding: 0.313em; /* 5 */

	-webkit-transform: translateX( -50% );
	-ms-transform: translateX( -50% );
	transform: translateX( -50% );
}
	#imagelightbox-nav button{
		width: 1em; /* 20 */
		height: 1em; /* 20 */
		background-color: transparent;
		border: 1px solid #fff;
		border-radius: 50%;
		display: inline-block;
		margin: 0 0.313em; /* 5 */
	}
	#imagelightbox-nav button.active{ background-color: #fff;}

/* ARROWS */
.imagelightbox-arrow{
	width: 3.75em; /* 60 */
	height: 7.5em; /* 120 */
	background-color: #444;
	background-color: rgba( 0, 0, 0, .5 );
	vertical-align: middle;
	display: none;
	position: fixed;
	z-index: 10001;
	top: 50%;
	margin-top: -3.75em; /* 60 */
}
.imagelightbox-arrow:hover,
.imagelightbox-arrow:focus{
	background-color: #666;
	background-color: rgba( 0, 0, 0, .75 );
}
.imagelightbox-arrow:active{	background-color: #111;}
	.imagelightbox-arrow-left{left: 2.5em; /* 40 */}
	.imagelightbox-arrow-right{right: 2.5em; /* 40 */}
	.imagelightbox-arrow:before{
		width: 0;
		height: 0;
		border: 1em solid transparent;
		content: '';
		display: inline-block;
		margin-bottom: -0.125em; /* 2 */
	}
		.imagelightbox-arrow-left:before{
			border-left: none;
			border-right-color: #fff;
			margin-left: -0.313em; /* 5 */
		}
		.imagelightbox-arrow-right:before{
			border-right: none;
			border-left-color: #fff;
			margin-right: -0.313em; /* 5 */
		}

#imagelightbox-loading,
#imagelightbox-overlay,
#imagelightbox-close,
#imagelightbox-caption,
#imagelightbox-nav,
.imagelightbox-arrow{
	-webkit-animation: fade-in .25s linear;
	animation: fade-in .25s linear;
}
	@-webkit-keyframes fade-in
	{
		from	{ opacity: 0; }
		to		{ opacity: 1; }
	}
	@keyframes fade-in
	{
		from	{ opacity: 0; }
		to		{ opacity: 1; }
	}

@media only screen and (max-width: 41.250em) /* 660 */{
	#container{	width: 100%;}
	#imagelightbox-close{
		top: 1.25em; /* 20 */
		right: 1.25em; /* 20 */
	}
	#imagelightbox-nav{bottom: 1.25em; /* 20 */}
	.imagelightbox-arrow{
		width: 2.5em; /* 40 */
		height: 3.75em; /* 60 */
		margin-top: -2.75em; /* 30 */
	}
	.imagelightbox-arrow-left{left: 1.25em; /* 20 */}
	.imagelightbox-arrow-right{right: 1.25em; /* 20 */}
}
@media only screen and (max-width: 20em) /* 320 */{
	.imagelightbox-arrow-left{left: 0;}
	.imagelightbox-arrow-right{right: 0;}
}

/*=============================================
=             16. See more   =
=============================================*/
.see_more h4{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	color: #262a5c;
	border-bottom: 2px solid #262a5c;
	padding-bottom: 6px;
	margin-bottom: 15px;
}
.see_more ul { padding: 0 0 0 20px;}
.see_more ul li { list-style: square; color: #262a5c;}
.see_more ul li a{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	display: block;
	color: #2c2c2c;
	padding-bottom: 20px;
}

/*=============================================
=             17. Title internal   =
=============================================*/
.entry_title, .entry_title_internal, .entry_title_internal_video {
	color: #262a5c;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: -2px;
	margin: 10px 0;
}
.entry_title_internal {
	font-size: 36px;
	/*margin: 0 0 10px;*/
}
.entry_title_internal_video{ font-size: 32px;}
.sub_title, .sub_title_video{
	color: #585859;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 0;
}
.sub_title_video{
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}
.date_post{
	color: #747474;
	font-size: 12px;
	margin-bottom: 0;
}
.date_inner {
    	font-size: 10px;
        color:#858585;
}
.aovivo{
	float: left;
	margin-right: 10px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 20px;
	display: table;
	padding: 3px 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #a72121; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3MjEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E3MjEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E3MjEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzc5MTcxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OTE3MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a72121 0%, #a72121 50%, #a72121 50%, #791717 51%, #791717 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a72121), color-stop(50%,#a72121), color-stop(50%,#a72121), color-stop(51%,#791717), color-stop(100%,#791717)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a72121 0%,#a72121 50%,#a72121 50%,#791717 51%,#791717 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a72121 0%,#a72121 50%,#a72121 50%,#791717 51%,#791717 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a72121 0%,#a72121 50%,#a72121 50%,#791717 51%,#791717 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a72121 0%,#a72121 50%,#a72121 50%,#791717 51%,#791717 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a72121', endColorstr='#791717',GradientType=0 ); /* IE6-8 */
}

.chape{
	margin-right: 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 24px;
	display: table;
	padding: 6px 9px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 12px;
	background: #055316; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3MjEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E3MjEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E3MjEyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzc5MTcxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OTE3MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #055316 0%, #055316 50%, #055316 50%, #055316 51%, #055316 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#055316), color-stop(50%,#055316), color-stop(50%,#055316), color-stop(51%,#055316), color-stop(100%,#055316)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #055316 0%,#055316 50%,#055316 50%,#055316 51%,#055316 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #055316 0%,#055316 50%,#055316 50%,#055316 51%,#055316 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #055316 0%,#055316 50%,#055316 50%,#055316 51%,#055316 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #055316 0%,#055316 50%,#055316 50%,#055316 51%,#055316 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#055316', endColorstr='#055316',GradientType=0 ); /* IE6-8 */
}

.chape:hover{
	color: #FFF
}


/*=============================================
=             18. Photo and Credits   =
=============================================*/
.photo{
	background: none repeat scroll 0 0 transparent;
	overflow: hidden;
	width: auto;
}
.photo figure img{ margin-bottom: 0;}

.credits {
	background: none repeat scroll 0 0 #323232;
	color: #fff;
	font-size: 12px;
	margin-bottom: 0;
	margin-top: 2px;
	padding: 3px 5px;
}
.author {
	background: #cbccda;
	color: #3f60825;
	font-size: 13px;
	margin-bottom: 15px;
	padding: 2px 8px 2px 8px;
}
/*=============================================
=             17. News   =
=============================================*/
.news h2{
	font-size: 32px;
/*	padding-top: 45px;*/
}
.news h4{
	margin-top: 0;
	font-size: 16px;
	font-weight: bold;
}
.news .link{ font-size: 12px;}

.news_item{
	margin-bottom: 25px;
}


/*=============================================
=             18. Programação   =
=============================================*/
/* PROGRAMACAO */
.box-dias-semana {
	background: #262948; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2Mjk0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI2Mjk0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzE5MWIzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTFiMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #262948 0%, #262948 50%, #191b33 51%, #191b33 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262948), color-stop(50%,#262948), color-stop(51%,#191b33), color-stop(100%,#191b33)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #262948 0%,#262948 50%,#191b33 51%,#191b33 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #262948 0%,#262948 50%,#191b33 51%,#191b33 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #262948 0%,#262948 50%,#191b33 51%,#191b33 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #262948 0%,#262948 50%,#191b33 51%,#191b33 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262948', endColorstr='#191b33',GradientType=0 ); /* IE6-8 */

	height: 43px;
}
.box-dias-semana ul li:first-child span.sprite {
	background-position: 0 -173px;
	float: left;
	display: block;
	width: 87px;
	height: 43px;
}
.box-dias-semana ul {
	overflow: hidden;
	float: left;
	width: 100%;
}
.box-dias-semana ul li { float: left}
.box-dias-semana ul li a {
	position: relative;
	display: block;
	height: 44px;
	padding: 3px 0 0;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	color: #b3b3b3;
	line-height: initial;
}
.box-dias-semana ul li a b { display: block; font-size: 14px }
.box-dias-semana ul li a span.sprite {
	background-position: -139px -142px;
	position: absolute;
	left: 50%;
	bottom: 0;
	display: none;
	width: 15px;
	height: 6px;
	margin-left: -7px;
}
.box-dias-semana ul li a.ativo span.sprite { display: block }

/* Lista programacao */
.lista-programacao li {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ededed 51%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ededed), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ededed 51%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ededed 51%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ededed 51%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ededed 51%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */

	position: relative;
	overflow: hidden;
	margin-bottom: 0px;
	padding: 0 5px 0 5px;
	box-shadow: 0 5px 5px -6px #000;
	clear: both;
}
.lista-programacao li > div,
.lista-programacao li .programa img,
.lista-programacao li .programa .text { float: left }
.lista-programacao li .horario {
	width: 10%;
	text-align: center;
	line-height: 49px;
	font-size: 18px;
	font-weight: 700;
	color: #181818;
}

ul.lista-programacao li {
	cursor: pointer;
}

.lista-programacao li .programa { width: 85% }
.lista-programacao li .programa img {
	display: block;
	width: 67px;
	height: 45px;
	margin-right: 40px;
	border-radius: 3px;
	border: 1px solid #d4d4d4;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .08);
}
.lista-programacao li .programa .text {	width: 84% }
.lista-programacao li .programa .text h2 {
	line-height: 49px;
	font-size: 18px;
	font-weight: 400;
	color: #262a5c;
	margin-bottom: 0px;
}
.lista-programacao li .programa .text p {
	font-size: 14px;
	position: relative;
	overflow: hidden;
	height: 0;
	margin-top: -5px;
	padding-left: 15px;
}
.lista-programacao li .programa .text p > span.sprite {
	background-position: -94px -173px;
	position: absolute;
	top: 6px;
	left: 0;
	display: block;
	width: 10px;
	height: 15px;
}
.lista-programacao li .programa a.ico {
	background-position: 0 -104px;
	position: absolute;
	top: 15px;
	right: 20px;
	overflow: hidden;
	display: block;
	width: 21px;
	height: 0;
	padding-top: 20px;
}

.lista-programacao li.ativo {
	background: #e5e9ec; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTllYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZTllYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2RkZTBlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGUwZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e5e9ec 0%, #e5e9ec 50%, #dde0e4 51%, #dde0e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e9ec), color-stop(50%,#e5e9ec), color-stop(51%,#dde0e4), color-stop(100%,#dde0e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e9ec 0%,#e5e9ec 50%,#dde0e4 51%,#dde0e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e9ec 0%,#e5e9ec 50%,#dde0e4 51%,#dde0e4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e9ec 0%,#e5e9ec 50%,#dde0e4 51%,#dde0e4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e9ec 0%,#e5e9ec 50%,#dde0e4 51%,#dde0e4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e9ec', endColorstr='#dde0e4',GradientType=0 ); /* IE6-8 */
	border: 1px solid #d0d3d7;
}
.lista-programacao li.ativo .programa .text p { height: auto; padding-bottom: 20px; }

.lista-programacao li * {
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.diasemana{
	width: 9.35%;
	margin-right: 3.59%;
}

.box-dias-semana ul{
	width: 100%;
}
.box-dias-semana ul li:last-child{
	margin-right: 0px;
}
/* FIM - PROGRAMACAO */


/*=============================================
=             20. Questions List   =
=============================================*/
.questions_list ul li{
	padding: 0 0 15px;
	list-style: outside none none;
	clear: both;
}
.questions_list ul li label{ font-weight: normal; cursor: pointer;}
.questions_list ul li label input{
	margin-right: 10px;
	position: relative;
	top: 1px;
}
.questions_list .btn{ margin-top: 30px;}
.points{
	margin: 20px 0 0;
}
.points span{
	position: relative;
	display: inline-block;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	width: 80px;
	height:80px;
	padding:20px;
	font-weight: bold;
/*	line-height: 20px;*/
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #677b8c;
	color: #FFF;
	margin-right: 10px;
	transition: background-color 0.4s ease 0s;
}
.points .btn{
	margin-top: 30px;
	float: right;
}
.msg_error{
	background: #e3e3e3;
	padding: 3px 10px 10px;
	font-weight: bold;
}
.msg_error li{ padding-bottom: 0 !important;}
.msg_error .error:before, .msg_error .success:before{
	font-family: "FontAwesome";
	padding: 0 8px 0 0;
	content: "\f057";
	color: #ee240e;
	font-size: 25px;
	position: relative;
	top: 3px;
}
.msg_error .success:before{
	 content: "\f058";
	 color: #58ab52;
}
/*=============================================
=             21. Form  =
=============================================*/
.form label{
	display: table;
	clear: both;
	cursor: pointer;
}
.form label input{ margin-right: 5px;}

.form input[type=text],
textarea{
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	font-family: sans-serif;
	margin: 0 0 1.5em;
	outline: medium none;
	padding: 7px 10px;
	z-index: 1;
	width: 100%;
}
.form input:focus {
	border: 1px solid #3498db;
	z-index: 2;
}
.terms{
	font-size: 12px;
	height: 250px;
	padding:15px;
	border: 1px solid #DDD;
	overflow: auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/*=============================================
=             22. Advertising Seal          =
=============================================*/
.advertising_seal{
	width:120px;
	height:60px;
	display:block;
	position:absolute;
	right:15px;
	top:13px;
}

/*=============================================
=             23. Segunda tela          =
=============================================*/
.segundatela {
	background-image: url('../images/layout/segundatela_fundo.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	min-height: 210px;
	margin-top: 10px;
}
	.segundatela div {	overflow: hidden;	}
.segundatela .link_download {   display: none;}

.segundatela p {
	font-size: 20px;
	color: #57D980;
	line-height: 25px;
	margin: 25px 30px 0px 110px;
	font-weight: 600;
	letter-spacing: -1px;
}
.segundatela .links {margin-top: 60px; }
.segundatela .links a {
	float: left;
	margin:0 10px 15px 0;
}

/*=============================================
=          24. Pagination          =
=============================================*/
.pagination{
	padding: 5px;
	border: 1px solid #eaeaea;
	background-color: #dbdcde;
	margin-bottom: 20px;
}
.pagination {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.pagination li{display: inline;}
.pagination li a{
	display: inline-block;
	font-size: 13px;
	color: #9a9a9a;
	padding: 0 5px 0 5px;
}

.pagination li.active a{
	font-weight: bold;
	color: #101239;
}

.pagination li a span{
	height: 12px;
	display: inline-block;
	position: relative;
	top: 1px;
	margin-left: 5px;
	border-right: 1px solid #363636;
}
.pagination li.prev a, .pagination li.next a{
	color: #101239;
	font-size: 12px;
	font-weight: bold;
}
.pagination li.prev a:before{
	font-family: "FontAwesome";
	content: "\f062";
	padding-right: 5px;
}

.pagination li.prev a{padding-right: 5px;}
.pagination li.next a{padding-left: 5px;}

.pagination li.prev a:before{
	font-family: "FontAwesome";
	content: "\f053";
	text-indent: -9999px;
	padding-right: 5px;
}
.pagination li.next a:after{
	font-family: "FontAwesome";
	content: "\f054";
	text-indent: -9999px;
	padding-left: 5px;

}
.pagination a:hover, .pagination a:focus{color: #9a9a9a}
.pagination .active{ color: #101239; font-weight: bold;}

/*=============================================
=          25. Gallery Photos        =
=============================================*/
#galeria nav{
	display: table;
	margin-bottom: 10px;
}
#galeria nav button{
	border: 0px;
	height: 70px;
	background: #c8c8c8;
	cursor: pointer;
	border: 1px solid #FFF;
}
#galeria nav button.nav_anterior,
#galeria nav button.nav_proximo{
	font-family: "FontAwesome";
	color: #FFF;
	position: relative;
	font-size: 45px;
	display: block;
	font-weight: bold;
}
#galeria nav button.nav_anterior:after{content: "\f104";}
#galeria nav button.nav_proximo:after{content: "\f105";}

#galeria nav ul,
#galeria nav ul li{
	overflow: hidden;
	height: 70px;
}
#galeria nav ul li a{
	display: block;
	overflow: hidden;
	height: 100%;
	border: 1px solid #FFF;
}
#galeria nav ul li a img{
	height: 100%;
	max-width: none;
	position: relative;
	left: -30%;
	width: auto;
}
#galeria .imagem{
	padding: 15px;
	background-color: #f5f5f5;
	clear: both;
	position: relative;
}
#galeria .imagem button{
	border: 0px;
	width: 28px;
	height: 54px;
	opacity: 0.9;
	text-indent: -999em;
	position: absolute;
	cursor: pointer;
	top: 45%;
}

#galeria .imagem button.foto_anterior,
#galeria .imagem button.foto_proximo{background: #FFF url('../images/uielements/navs_next_prev.png') no-repeat;}
#galeria .imagem button.foto_anterior{
	background-position: 0 20px;
	left: 13px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
#galeria .imagem button.foto_proximo{
	background-position: -25px 20px;
	right: 13px;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
#galeria .imagem p.texto{
	font-size: 15px;
	margin: 15px 0 0 0;
	color: #24286c;
	font-weight: bold;
}
#galeria .imagem span.credito{
	font-size: 10px;
	margin-top: 5px;
	color: #1b1b1b;
}

/*=============================================
=          25. MENU MOBILE      =
=============================================*/
.mobile_menu{
	background: #262a5c;
	padding: 10px;
	color: #FFF;
} 

.btn_mobile{
	text-transform: uppercase;
	font-size: 25px;
	background: none;
	border: 0 transparent;
	font-weight: bold;
	letter-spacing: -2px;
}

.btn_mobile:before{
	font-family: "FontAwesome";
	content: "\f0c9";
	padding-right: 10px;
}
#nav-header{display: none}

.mobile_menu a{
    background-image: url(../images/layout/logo_band.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100px;
    height: 27px;
    text-indent: -9999px;
    display: block;
    position: absolute;
    top: 17px;
    right: 15px;
}
} 

/* ================================================================
 * FONT-FACE
 * ================================================================*/
@font-face {
font-family: 'flexslider-icon';
src: url('fonts/flexslider-icon.eot');
src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
font-weight: normal;
font-style: normal;
}
/* ================================================================
 * RESETS
 * ================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
	outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* ================================================================
 * BASE STYLES
 * ================================================================*/
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	text-align: center;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	/*width: 100%;*/
	margin: 0 auto;
	display: block;
}
.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .flexslider .slides {
	display: block;
}
* html .flexslider .slides {
	height: 1%;
}
.no-js .flexslider .slides > li:first-child {
	display: block;
}

blockquote{
	font-size: 18px;
	color: #3d3d3d;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 24px;
	border-left: 10px solid #161936;
	margin: 0 0 30px -20px;
	padding-left: 10px;

}

blockquote strong{
	color: #24286c;
}

p.destaque{
	background-color: #e1e3e7;
	padding: 15px;
	color: #2c2c2c;
	font-weight: bold;
}

/* ================================================================
 * Lista de Programas
 * ================================================================*/

#lista_programas ul li:first-child{
	border-top: 0px;
	padding-top: 0px;
}

#lista_programas ul li:last-child{ border-bottom: 0px;}
#lista_programas ul li{
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #fbfbfb;
	padding: 20px 0 20px 0;
	overflow: hidden;
}

#lista_programas h2{
	font-size: 20px;
	color: #3f3f3f;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 0px;
}

#lista_programas span{
	font-size: 12px;
	color: #667883;
	font-weight: bold;
	display: inline-block;
}

#lista_programas h3{
	font-size: 12px;
	color: #345162;
	font-weight: bold;
	display: inline-block;
}

#lista_programas p{
	font-size: 14px;
	line-height: 18px;
	color: #717171;
	letter-spacing: -0.5px;
}

#lista_programas p span.link a{
	color: #345162;
	font-weight: bold;
}

#lista_programas p span.link a:after {
	font-family: "FontAwesome";
	content: "\f01d";
	font-weight: normal;
}

#lista_programas .link_msg a{
	clear: both;
	font-size: 11px;
	line-height: 11px;
	color: #697387;
	padding: 5px;
	background-color: #cfcfcf;
	border-radius: 2px;
	display: inline-block;
	margin-top: 10px;
}

#lista_programas .link_msg a:after{
	font-family: "FontAwesome";
	content: "\f064";
	font-weight: normal;
	margin-left: 3px;
}

/* ================================================================
 * DEFAULT THEME
 * ================================================================*/
.wrapper_flexslider{
	margin: 0 0 20px;
	background: #f3f3f3;
	padding: 15px;
}
.flexslider {
	position: relative;
	zoom: 1;
}
.flexslider h3{
	margin: 20px 0 0;
	font-size: 15px;
	font-weight: bold;
	color: #3e3e3e;
	text-align: left;
}
.flexslider span{
	font-size: 10px;
	color: #c24534;
	display: block;
	text-align: left;
}

/*navigation*/
.nav_flexslider{
	position: relative;
	margin: 0 0 20px;
	padding: 0 55px;
}
.nav_flexslider li img{
	height: 60px;
	border:1px solid #FFF;
}
.nav_flexslider .flex-active-slide img{
	border:1px solid #57D980;
	margin: 0;
	display: block;
	overflow: hidden;
}

.nav_flexslider .flex-direction-nav a{
	text-decoration: none;
	text-indent: 0;
	display: block;
	width: 55px;
	height: 60px;
	margin: -27px 0 0;
	background: #677b8c;
	color: #FFF;
}
.nav_flexslider .flex-direction-nav a:before {
	font-family: "FontAwesome";
	font-size: 33px;
	font-weight: bold;
	display: inline-block;
	content: "\f053";
}
.nav_flexslider .flex-direction-nav a.flex-next:before {
	content: "\f054";
	padding: 8px 0 0 18px;
}
.nav_flexslider .flex-direction-nav a.flex-prev:before{
	padding: 8px 0 0 10px;
}


/*end navigation*/

.flexslider .slides {	zoom: 1;}
.flexslider .slides img {height: auto;}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.loading .flex-viewport {max-height: 300px;}
#carousel li {
	margin: 0 0 0 10px;
}
.flex-direction-nav {*height: 0;}

.flex-direction-nav a{
	text-decoration: none;
	text-indent: -99999px;
	display: block;
	width: 30px;
	height: 60px;
	margin: -20px 0 0;
	position: absolute;
	top: 45%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
}
.flex-direction-nav .flex-prev {
	left: 0;
	background: url("../images/uielements/nav_prev.png") no-repeat left;
}
.flex-direction-nav .flex-next {
	right: 0;
	background: url("../images/uielements/nav_next.png") no-repeat right;
}
.flex-direction-nav .flex-disabled {
	cursor: default;
}

.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a .flex-play:before {
	content: '\f003';
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	height: auto;
	display: block;
	opacity: .7;
	cursor: pointer;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default;
}


/* ================================================================
 * Validação de form
 * ================================================================*/
.form input.error,
.form textarea.error{
	border: 1px solid #be1606 !important;
}

label.error{
	color: #be1606;
	font-size: 12px;
	right: 20px;
	position: absolute;
	bottom: 9px;
	letter-spacing: 0px;
	display: block!important;
}


/* ================================================================
 * RESPONSIVE
 * ================================================================*/

video{
	width: 100%;
}


@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}





/*================================================================
=            Bootstrap 3 Media Queries For All Devices - Mobile First Method               =
=================================================================*/

/*==========   ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.thumb_article {
		height: 270px !important;
	}
	
	.owl-carousel .owl-stage-outer {
	    overflow: hidden !important;
}
	
	.wrapper_share_home .content {
		display: flex;
		justify-content: flex-end;
		margin-right: 15px;
	}
	
	.lista_noticias article h3 {
		font-size: 30px;
	}
	
	.lista_noticias article h4 {
		font-size: 20px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.featured_text figure {
		height: 160px;
	}
	
	.thumb_article figure {
		height: 80px;
	}
	
	.owl-item .thumb_article figure {
		height: 110px;
	}
	
	.thumb_article {
		    height: 190px !important;
	}
	
	.horinzontal85 {
		height: 77px;
		margin-top: 5px;
	}
	
	ul.rodape {
		position: relative;
		top: -35px;
	}
	
	.wrapper_share_home{
		background-image: url("http://bandsports.band.uol.com.br/imagens/falenews_fundo.png");
	}
	
	.horinzontal65{
		width: 98%;
		float: left;
	}
	.horinzontal85{
		width: 96.5%;
	}
	.horinzontal65 .content{
		width: 65%;
		float: right;
	}
	
	.wrapper_share_home .content {
		justify-content: flex-start;
	}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.on_air {
		color: #fff;
	}
	
	.wrapper_share_home .content {
		margin-left: 50px;
	}
	
}


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.urgent_bar .circle{
		width: 110px;
		height: 54px;
		background: url('../images/uielements/sprites.png') no-repeat -18px -215px;
		position: absolute;
		margin-top: -7px;
	}
	.urgent_bar p{ padding: 0 0 0 50px;}

	header.topo{
		text-align: center;
	}

	.featured_text figure{
		height: auto;
	}

	figure img{
		max-width: initial;
		width: 100%;
	}

	.thumb_article figure{
		height: auto;
	}

	.social_g .whatsapp{	display: block;	}
	.social .whatsapp{display: block;}


	.featured ul li article a .text,
	.featured ul li article .text{
		position: initial;
		padding: 10px 0px 0px;
		background: none;
		overflow: hidden;
		margin-left: 10px;
	}

	.featured ul li article .text:hover{
		background: none;
		padding: 10px 0px 20px;
	}

	.featured ul li article a .text div,
	.featured ul li article .text div{
		float: left;
		max-width: 100%;
	}
	.featured ul li:last-child article a .text div,
	.featured ul li:last-child article .text div{
		float: left;
		margin-left: 0px;

	}

	.featured ul li article .text h2,
	.featured ul li article .text h3,
	.featured ul li article .text h2 a,
	.featured ul li article .text h3 a{
		text-shadow: none;
		color: #4b4b4b;
	}

	.featured ul li article .text h2{
		color: #333;
		font-size: 18px;
	}

	.featured ul li article .text h3{
		color: #7c7e9f;
		font-weight: bold;
		font-size: 14px;
		letter-spacing: 0px;
	}

	.share_links .whatsapp{
		display: block;
	}

	.conteudo_principal{
		background-image: none;
	}

	.featured_text{
		margin-bottom: 20px;
	}

	.thumb_article figure i {
		font-size: 25px;
		height: 35px;
		line-height: 35px;
		padding-left: 5px;
		width: 35px;
	}

	.thumb_article figure{
		margin-bottom: 10px;
	}

	.panel_title{
		font-size: 40px !important;
	}

	.panel_heading::before{
		font-size: 24px !important;
	}

	.panel_heading > a{
		font-size: 18px !important;
		margin-top: 15px !important;
		
	}

	.category{
		font-size: 10px; 
		font-weight: bold;
		color: #282c6d;
	}

	.lista_noticias h3{
		font-size: 20px;
	}

	.lista_noticias h4{
		font-size: 12px;
		margin-bottom: 10px;
		letter-spacing: 0.5px;
	}


}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.urgent_bar .circle{
		width: 110px;
		height: 74px;
		background: url('../images/uielements/sprites.png') no-repeat -18px -200px;
		position: absolute;
		margin-top: -7px;
	}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	.urgent_bar .circle{
		width: 110px;
		height: 100px;
		background: transparent url("../images/uielements/sprites.png") no-repeat scroll -18px -191px;
		position: absolute;
		margin-top: -7px;
	}

}
