/*
Theme Name: Portal de Notícias
Theme URI: https://upside.rs/
Description: Portal de Notícias é um produto exclusivo Upside.
Author: Agência Upside
Author URI: https://upside.rs/
Version: 1.0.2
*/

@charset 'utf-8';

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

@import url('css/bootstrap.min.css');
@import url('css/slick.min.css');
@import url('css/datetimepicker.css');

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
	color: #000;
	line-height: 1.5;
}

* {
	box-sizing: border-box;
	outline: none !important;
	resize: none !important;
}

a,
a:hover,
a:focus,
a:visited {
	color: #000;
	text-decoration: none;
}

.mb-35 {
	margin-bottom: 35px;
}

.container {
	position: relative;
}

.nao-encontrado {
	background: #f5f5f5;
	padding: 14px 10px;
	font-size: 1.3rem;
	font-style: italic;
	color: #999;
	text-align: center;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}

#sombra {
	background-image: linear-gradient(to bottom, rgba(0,0,0,.75), rgba(0,0,0,0));
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 8;
	display: none;
}

.whatsapp__btn {
	background: #4aae20;
	width: 55px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 35px;
	color: #fff !important;
	line-height: 1;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0,0,0,.1);
	position: fixed;
	right: 15px;
	bottom: 15px;
	box-shadow: 5px 5px 15px 0 rgba(0,0,0,.1);
	border-radius: 100%;
	z-index: 9;
	cursor: pointer;
	transition: filter .3s;
}

.whatsapp__btn i {
	color: #fff !important;
}

.whatsapp__btn:hover {
	filter: brightness(125%);
	transition: filter .3s;
}

/* topo */

body.studiofm #topo {
	background: url(images/bg_topo_studio.jpg) center no-repeat;
}

#topo {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

#infos-topo {
	background: #c6262f;
	padding: 10px 0;
	font-size: 1.1rem;
	color: #fff;
}

body.studiofm #infos-topo {
	background: rgba(0,0,0,.15);
}

#infos-topo .container {
	display: table;
}

#infos-topo .data {
	display: table-cell;
	vertical-align: middle;
	font-size: 1.2rem;
}

#infos-topo ul.links {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	list-style: none;
	margin: 0;
}

#infos-topo ul.links li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px;
}

#infos-topo ul.links li a {
	display: block;
	color: #fff;
}

#infos-topo .fone,
#infos-topo .whats {
	display: table-cell;
	vertical-align: middle;
}

#infos-topo .fone i,
#infos-topo .whats i {
	vertical-align: middle;
	font-size: 1.4rem;
	margin-right: 5px;
}

#infos-topo .face {
	display: table-cell;
	vertical-align: middle;
}

#infos-topo .face .fb-like {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

#infos-topo .redes {
	display: table-cell;
	vertical-align: middle;
}

#infos-topo .redes a {
	font-size: 16px;
	color: #fff;
	line-height: 1;
	margin: 0 5px;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

#infos-topo .redes a:hover {
	opacity: .75;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

#ouvir-agora {
	background: #c6262f;
	text-align: center;
	box-shadow: inset 0 0 0 100px rgba(0,0,0,.1);
}

body.studiofm #ouvir-agora {
	background: #234b89;
}

#ouvir-agora a {
	padding: 16px 0 13px;
	display: block;
	font-size: 1.2rem;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	text-transform: uppercase;
	cursor: pointer;
}

#ouvir-agora a i {
	font-size: 1.4rem;
	font-weight: normal;
	margin-right: 3px;
}

#aovivo-topo {
	border-top: 1px solid #ddd;
}

#aovivo-topo a {
	display: block;
	padding: 10px 0;
	font-size: 1.2rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
}

#aovivo-topo a:before {
	content: "";
	background: #fa3e3e;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #fa3e3e;
	margin-right: 8px;
	border-radius: 100%;
	animation: piscando infinite 1s;
	-moz-animation: piscando infinite 1s;
}

@keyframes piscando {

	0% {
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4), 0 0 6px 0 rgba(233,0,0,.4);
	}

	50% {
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,.6), 0 0 6px 0 rgba(233,0,0,1);
	}

	100% {
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4), 0 0 6px 0 rgba(233,0,0,.4);
	}

}

#meio-topo {
	padding: 15px 0;
	text-align: right;
}

#meio-topo .container {
	display: table;
}

#meio-topo .logo {
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}

#meio-topo .logo a {
	float: left;
}

#meio-topo .logo a img {
	max-height: 110px;
	width: auto;
	display: block;
}

#meio-topo .tempo {
	display: table-cell;
	vertical-align: middle;
	padding-right: 50px;
	color: #888;
	text-align: right;
}

body.studiofm #meio-topo .tempo {
	color: #fff;
}

#meio-topo .tempo .scroll {
	width: 400px;
	display: inline-block;
}

#meio-topo .tempo .icone {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}

#meio-topo .tempo .icone img {
	max-width: 50px;
	height: auto;
	display: block;
}

#meio-topo .tempo .max-min {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.3rem;
	text-align: left;
	margin: 0 5px;
}

#meio-topo .tempo .max-min .max:before,
#meio-topo .tempo .max-min .min:before {
	content: "\f176";
	font-family: 'FontAwesome';
	font-size: 0.9rem;
	color: #ff2626;
	margin-right: 3px;
}

#meio-topo .tempo .max-min .min:before {
	content: "\f175";
	color: #2693ff;
}

#meio-topo .tempo .atual {
	display: inline-block;
	vertical-align: middle;
	font-size: 3.6rem;
	font-weight: 300;
	color: #ccc;
	letter-spacing: -2px;
	text-transform: uppercase;
	margin: 0 5px;
}

body.studiofm #meio-topo .tempo .atual {
	color: #fff;
}

#meio-topo .tempo .local {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.1rem;
	text-align: left;
	margin: 0 5px;
}

#meio-topo .ao-vivo {
	/*width: 340px;*/
	width: 395px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	text-align: left;
	z-index: 9;
}

#meio-topo .ao-vivo .conteudo {
	background: #fff;
	width: 100%;
	border: 1px solid #e9e9e9;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}

body.studiofm #meio-topo .ao-vivo .conteudo {
	background: rgba(0,0,0,.075);
	border-color: rgba(255,255,255,.15);
}

#meio-topo .ao-vivo .cabecalho {
	position: relative;
	padding: 10px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
}

#meio-topo .ao-vivo .cabecalho .titulo,
#meio-topo .ao-vivo .cabecalho .titulo a {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.4rem;
	font-weight: 800;
	margin-right: 7px;
}

#meio-topo .ao-vivo .cabecalho .titulo a {
	padding: 0;
	color: #000;
	border: none;
	margin: 0;
}

body.studiofm #meio-topo .ao-vivo .cabecalho .titulo,
body.studiofm #meio-topo .ao-vivo .cabecalho .titulo a {
	color: #fff;
}

#meio-topo .ao-vivo .cabecalho .titulo:before {
	content: "";
	background: #fa3e3e;
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #fa3e3e;
	margin-right: 8px;
	border-radius: 100%;
	animation: piscando infinite 1s;
	-moz-animation: piscando infinite 1s;
}

@keyframes piscando {

	0% {
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4), 0 0 6px 0 rgba(233,0,0,.4);
	}

	50% {
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,.5), 0 0 12px 0 rgba(233,0,0,1);
	}

	100% {
		box-shadow: inset 0 1px 0 0 rgba(255,255,255,.4), 0 0 6px 0 rgba(233,0,0,.4);
	}

}

#meio-topo .ao-vivo .cabecalho a {
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
	font-size: 1.2rem;
	font-weight: 700;
	color: #0091d6;
	border-left: 1px solid #e9e9e9;
	cursor: pointer;
}

body.studiofm #meio-topo .ao-vivo .cabecalho a {
	border-left-color: rgba(255,255,255,.15);
}

#meio-topo .ao-vivo .cabecalho a.video.ativo {
	color: #c6262f;
}

body.studiofm #meio-topo .ao-vivo .cabecalho a.video.ativo {
	color: #234b89;
}

#meio-topo .ao-vivo .cabecalho a.video:after {
	content: "\f0d7";
	font-family: 'FontAwesome';
	font-size: 1.0rem;
	font-weight: normal;
	color: #333;
	margin-left: 6px;
}

#meio-topo .ao-vivo .cabecalho a.audio i {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.4rem;
	color: #0091d6;
	line-height: .8;
	margin-right: 4px;
}

body.studiofm #meio-topo .ao-vivo .cabecalho a.audio i {
	color: #234b89;
}

#meio-topo .ao-vivo .embed {
	background: #000;
	width: 690px;
	height: 390px;
	position: absolute;
	top: 100%;
	right: -1px;
	display: none;
}

#meio-topo .ao-vivo .embed iframe,
#meio-topo .ao-vivo .embed .fb-video {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

#meio-topo .ao-vivo .cabecalho a i {
	font-size: 1.0rem;
	color: #000;
	margin-left: 3px;
}

body.studiofm #meio-topo .ao-vivo .cabecalho a i,
body.studiofm #meio-topo .ao-vivo .cabecalho a.video:after {
	color: #fff;
}

#meio-topo .ao-vivo .programa {
	padding: 5px;
	font-size: 1.2rem;
	color: #777;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	border-top: 1px solid #e9e9e9;
}

body.studiofm #meio-topo .ao-vivo .programa {
	border-top-color: rgba(255,255,255,.15);
}

body.studiofm #meio-topo .ao-vivo .programa {
	color: #fff;
}

#menu {
	text-align: center;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ddd;
}

#menu > .container > ul {
	width: 100%;
	display: table;
	padding: 0;
	list-style: none;
	margin: 0;
}

#menu > .container > ul > li {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	border-right: 1px solid #eee;
	transition: box-shadow .3s;
	-moz-transition: box-shadow .3s;
}

#menu > .container > ul > li.mega-menu {
	position: inherit;
}

#menu > .container > ul > li:first-child {
	border-left: 1px solid #eee;
}

#menu > .container > ul > li > a {
	display: block;
	padding: 20px;
	font-size: 1.4rem;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
}

#menu > .container > ul > li.home > a:before {
	content: "\f0c9";
	font-family: 'FontAwesome';
	font-weight: normal;
	color: #c6262f;
	margin-right: 5px;
}

body.studiofm #menu > .container > ul > li.home > a:before {
	color: #234b89;
}

#menu > .container > ul > li.menu-item-has-children > a:after {
	content: "\f0d7";
	font-family: 'FontAwesome';
	font-size: 1.0rem;
	font-weight: normal;
	margin-left: 5px;
}

#menu > .container > ul > li > a.bt-busca {
	padding: 16px 20px;
	font-size: 2.0rem;
}

#menu > .container > ul > li > a.bt-busca:before {
	content: "\f002";
	display: block;
	font-family: 'FontAwesome';
	font-weight: normal;
	text-align: center;
}

#menu > .container > ul > li > a.bt-busca.ativo:before {
	content: "\f00d";
}

#menu > .container > ul > li > .busca {
	background: #fff;
	width: 250px;
	position: relative;
	border: 1px solid #eee;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	position: absolute;
	top: 100%;
	right: 0;
	display: none;
}

#menu > .container > ul > li > .busca.ativo {
	display: block;
}

#menu > .container > ul > li > .busca input[type=text] {
	width: 100%;
	height: 45px;
	display: block;
	padding: 10px 45px 10px 15px;
	font-size: 1.3rem;
	font-style: italic;
	border: none;
}

#menu > .container > ul > li > .busca button {
	background: transparent;
	width: 45px;
	height: 45px;
	padding: 0;
	font-size: 1.6rem;
	color: #c6262f;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
}

body.studiofm #menu > .container > ul > li > .busca button {
	color: #234b89;
}

#menu > .container > ul > li:hover,
#menu > .container > ul > li > .bt-busca.ativo {
	box-shadow: inset 0 -2px 0 0 #c6262f;
	transition: box-shadow .3s;
	-moz-transition: box-shadow .3s;
}

body.studiofm #menu > .container > ul > li:hover,
body.studiofm #menu > .container > ul > li > .bt-busca.ativo {
	box-shadow: inset 0 -2px 0 0 #234b89;
}

#menu > .container > ul > li > ul {
	background: #fff;
	width: 250px;
	padding: 0;
	text-align: left;
	list-style: none;
	border: 1px solid #eee;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	margin: 0;
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 0;
	transition: opacity .3s, visibility .3s;
	-moz-transition: opacity .3s, visibility .3s;
}

#menu > .container > ul > li.mega-menu > ul {
	width: calc(100% - 30px);
	left: 15px;
	right: 15px;
	column-count: 5;
	-webkit-column-count: 5;
	-moz-column-count: 5;
}

#menu > .container > ul > li > ul > li {
	border-bottom: 1px solid #eee;
}

#menu > .container > ul > li.mega-menu > ul > li {
	width: 100%;
}

#menu > .container > ul > li > ul > li:last-child {
	border-bottom: none;
}

#menu > .container > ul > li > ul > li > a {
	display: block;
	padding: 10px;
	font-size: 1.3rem;
	font-weight: 600;
	color: #333;
	/*font-weight: 700;*/
	/*text-transform: uppercase;*/
}

#menu > .container > ul > li > ul > li:hover {
	background: #f8f8f8;
}

#menu > .container > ul > li:hover > ul {
	opacity: 1;
	visibility: visible;
	z-index: 9;
	transition: opacity .3s, visibility .3s;
	-moz-transition: opacity .3s, visibility .3s;
}

/* meio */

.divAbs {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.divTb {
	width: 100%;
	height: 100%;
	display: table;
}

.divTbCell {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#player {
	background-image: linear-gradient(to bottom, #fff, #ddd);
	height: 100%;
	position: relative;
	padding: 15px;
}

#player .logo {
	margin: 0 0 25px;
}

#player .logo img {
	margin: auto;
}

#player .audio {
	margin: 0 0 25px;
}

#player .botoes a {
	background: #999;
	display: inline-block;
	vertical-align: middle;
	padding: 5px 12px;
	font-size: 1.1rem;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin: 3px 2px;
	transition: background .3s;
	-moz-transition: background .3s;
}

#player .botoes a:hover {
	background: #666;
	transition: background .3s;
	-moz-transition: background .3s;
}

#meio {
	padding: 50px 0;
}

/* #slide-noticias {
	background: #f3f3f3;
	margin: 0 0 40px;
}

#slide-noticias .principal .seta {
	background: rgba(0,0,0,.5);
	width: 30px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: calc(50% - 25px);
	left: 0;
	z-index: 1;
	cursor: pointer;
}

#slide-noticias .principal .seta.next {
	left: inherit;
	right: 0;
}

#slide-noticias .principal {
	width: 54%;
	float: left;
	position: relative;
	overflow: hidden;
}

#slide-noticias .principal .item {
	position: relative;
	text-shadow: 1px 1px 0 rgba(0,0,0,.2);
}

#slide-noticias .principal .item .categoria {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 1.3rem;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}

#slide-noticias .principal .item .categoria:after {
	content: "";
	background: #c6262f;
	width: 35px;
	height: 3px;
	display: block;
	margin: 5px 0 0;
}

body.studiofm #slide-noticias .principal .item .categoria:after {
	background: #234b89;
}

#slide-noticias .principal .item p {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.6));
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 40px 20px 20px;
	font-size: 1.3rem;
	color: #fff;
	margin: 0;
}

#slide-noticias .navegacao {
	width: 46%;
	float: left;
	overflow: inherit !important;
}

#slide-noticias .navegacao .slick-list {
	overflow: inherit !important;
}

#slide-noticias .navegacao .item {
	height: 25%;
	max-height: 25%;
	position: relative;
	padding: 12.25px 20px;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 1.4;
	border-bottom: 2px solid #fff;
	box-sizing: border-box;
	cursor: pointer;
}

#slide-noticias .navegacao .item:last-child {
	border-bottom: none;
}

#slide-noticias .navegacao .item .tempo {
	font-size: 1.1rem;
	font-weight: 600;
	color: #848484;
	line-height: 1;
	margin: 0 0 5px;
}

#slide-noticias .navegacao .item .tempo:before {
	content: "\f017";
	font-family: 'FontAwesome';
	font-weight: normal;
	color: #999;
	margin-right: 5px;
}

#slide-noticias .navegacao .item:hover,
#slide-noticias .navegacao .item.slick-current {
	background: #efefef;
	color: #c6262f;
}

body.studiofm #slide-noticias .navegacao .item:hover,
body.studiofm #slide-noticias .navegacao .item.slick-current {
	color: #234b89;
}

#slide-noticias .navegacao .item:hover .tempo,
#slide-noticias .navegacao .item.slick-current .tempo {
	color: #444;
}

#slide-noticias .navegacao .item:hover .tempo:before,
#slide-noticias .navegacao .item.slick-current .tempo:before {
	color: #444;
}

#slide-noticias .navegacao .item.slick-current:before {
	content: "";
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 10px solid #efefef;
	position: absolute;
	top: calc(50% - 15px);
	left: -10px;
} */

/* alteracao feita em 24-01-2019 */

#slide-noticias {
	background: #f3f3f3;
	display: flex;
	align-items: stretch;
	justify-content: center;
	margin: 0 0 40px;
}

#slide-noticias .principal {
	width: 54%;
	max-width: 54%;
	min-width: 54%;
	position: relative;
	overflow: hidden;
}

#slide-noticias .principal .seta {
	background: rgba(0,0,0,.5);
	width: 30px;
	height: 50px;
	line-height: 50px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: calc(50% - 25px);
	left: 0;
	z-index: 1;
	cursor: pointer;
}

#slide-noticias .principal .seta.next {
	left: inherit;
	right: 0;
}

#slide-noticias .principal .item {
	position: relative;
	text-shadow: 1px 1px 0 rgba(0,0,0,.2);
}

#slide-noticias .principal .item .categoria {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 1.3rem;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}

#slide-noticias .principal .item .categoria:after {
	content: "";
	background: #c6262f;
	width: 35px;
	height: 3px;
	display: block;
	margin: 5px 0 0;
}

body.studiofm #slide-noticias .principal .item .categoria:after {
	background: #234b89;
}

#slide-noticias .principal .item p {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.6));
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 40px 20px 20px;
	font-size: 1.3rem;
	color: #fff;
	margin: 0;
}

#slide-noticias .navegacao {
	overflow: inherit !important;
}

#slide-noticias .navegacao .slick-list {
	height: 100% !important;
	overflow: inherit !important;
}

#slide-noticias .navegacao .slick-track {
	height: 100% !important;
	display: flex;
	flex-flow: column;
}

#slide-noticias .navegacao .item {
	position: relative;
	flex-grow: 1;
	padding: 12.25px 20px;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 1.4;
	border-bottom: 2px solid #fff;
	cursor: pointer;
}

#slide-noticias .navegacao .item:last-child {
	border-bottom: none;
}

#slide-noticias .navegacao .item .tempo {
	font-size: 1.1rem;
	font-weight: 600;
	color: #848484;
	line-height: 1;
	margin: 0 0 5px;
}

#slide-noticias .navegacao .item .tempo:before {
	content: "\f017";
	font-family: 'FontAwesome';
	font-weight: normal;
	color: #999;
	margin-right: 5px;
}

#slide-noticias .navegacao .item:hover,
#slide-noticias .navegacao .item.slick-current {
	background: #efefef;
	color: #c6262f;
}

body.studiofm #slide-noticias .navegacao .item:hover,
body.studiofm #slide-noticias .navegacao .item.slick-current {
	color: #234b89;
}

#slide-noticias .navegacao .item:hover .tempo,
#slide-noticias .navegacao .item.slick-current .tempo {
	color: #444;
}

#slide-noticias .navegacao .item:hover .tempo:before,
#slide-noticias .navegacao .item.slick-current .tempo:before {
	color: #444;
}

#slide-noticias .navegacao .item.slick-current:before {
	content: "";
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 10px solid #efefef;
	position: absolute;
	top: calc(50% - 15px);
	left: -10px;
}

/* alteracao feita em 24-01-2019 */

.slide-padrao {
	position: relative;
	margin: 0 0 30px;
}

.slide-padrao .slick-dots {
	padding: 0;
	list-style: none;
	margin: 0;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1;
}

.slide-padrao .slick-dots li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 1.5px;
}

.slide-padrao .slick-dots li button {
	background: url(images/bg_controles_1.png) top no-repeat;
	width: 13px;
	height: 13px;
	padding: 0;
	display: block;
	font-size: 0;
	border: none;
	border-radius: 100%;
	opacity: .5;
}

.slide-padrao .slick-dots li:hover button,
.slide-padrao .slick-dots li.slick-active button {
	background-position: bottom;
	opacity: 1;
}

.slide-padrao .item {
	background: #000;
	position: relative;
}

.slide-padrao .item img {
	opacity: 1;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.slide-padrao .item .categoria {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 1.3rem;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	z-index: 1;
}

.slide-padrao .item .categoria:after {
	content: "";
	background: #fff;
	width: 35px;
	height: 3px;
	display: block;
	margin: 5px 0 0;
}

.slide-padrao .item .titulo {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.7));
	padding: 40px 20px 25px;
	font-size: 3.7rem;
	font-weight: 800;
	color: #fff;
	line-height: 1;
	text-shadow: 1px 1px 0 rgba(0,0,0,.2);
	text-transform: uppercase;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.slide-padrao .item:hover img {
	opacity: .8;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.cabecalho-1 {
	margin: 0 0 30px;
}

.cabecalho-1 .titulo-bloco {
	font-size: 1.9rem;
	font-weight: 300;
	color: #858585;
	text-transform: uppercase;
}

.cabecalho-1 .titulo-bloco b {
	color: #333;
}

.cabecalho-1 .titulo-bloco .setas,
.cabecalho-1 .titulo-bloco .bt-more {
	float: right;
	border: 1px solid #eee;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-radius: 3px;
}

.cabecalho-1 .titulo-bloco .setas .seta {
	float: left;
	padding: 3px 8px;
	font-size: 1.0rem;
	color: #b2b2b2;
	cursor: pointer;
}

.cabecalho-1 .titulo-bloco .setas .seta.prev {
	border-right: 1px solid #eee;
}

.cabecalho-1 .titulo-bloco .setas .seta:hover {
	color: #656565;
}

.cabecalho-1 .titulo-bloco .setas .seta.slick-disabled {
	color: #ccc;
	cursor: default;
}

.cabecalho-1 .titulo-bloco .bt-more {
	background: #fff;
	padding: 2px 9px;
	font-size: 1.1rem;
	font-weight: 400;
	color: #656565;
}

.cabecalho-1 .titulo-bloco .bt-more:hover {
	background: #f5f5f5;
}

.noticias-1 .coluna:nth-child(3n+1) {
	clear: left;
}

.noticias-1.no-clearfix .coluna:nth-child(3n+1) {
	clear: inherit;
}

.noticias-1 .item {
	margin: 0 0 30px;
}

.noticias-1 .item .imagem {
	background: #000;
	position: relative;
}

.noticias-1 .item .imagem img {
	opacity: 1;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.noticias-1 .item .imagem .categoria {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0),rgba(0,0,0,.6));
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 25px 15px 15px;
	font-size: 1.2rem;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	text-shadow: 1px 1px 0 rgba(0,0,0,.2);
	text-transform: uppercase;
	z-index: 1;
}

.noticias-1 .item .infos {
	padding: 20px;
	border: 1px solid #e6e6e6;
}

.noticias-1 .item .infos .data {
	font-size: 1.1rem;
	font-weight: 600;
	color: #848484;
	margin: 0 0 3px;
}

.noticias-1 .item .infos .titulo {
	font-size: 1.4rem;
	font-weight: 700;
	color: #c6262f;
	line-height: 1.2;
}

body.studiofm .noticias-1 .item .infos .titulo {
	color: #234b89;
}

.noticias-1 .item:hover .imagem img {
	opacity: .8;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.noticias-2 .item {
	background: #000;
	position: relative;
	margin: 0 0 30px;
}

.noticias-2 .item .imagem img {
	opacity: 1;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.noticias-2 .item .infos {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.6));
	padding: 40px 20px 20px;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.2);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.noticias-2 .item .infos .data {
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1;
	margin: 0 0 5px;
}

.noticias-2 .item .infos .data:before {
	content: "\f017";
	font-family: 'FontAwesome';
	font-weight: normal;
	margin-right: 5px;
}

.noticias-2 .item .infos .titulo {
	font-size: 2.0rem;
	font-weight: 800;
	line-height: 1.25;
}

.noticias-2 .item:hover .imagem img {
	opacity: .8;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.vermais-1 {
	margin: 0 0 30px;
}

.vermais-1 a {
	background: #c6262f;
	display: block;
	position: relative;
	padding: 20px 0;
	font-size: 1.4rem;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	text-transform: uppercase;
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.15);
}

body.studiofm .vermais-1 a {
	background: #234b89;
}

.vermais-1 a:before {
	content: "+";
	width: 21px;
	height: 21px;
	line-height: 19px;
	display: inline-block;
	vertical-align: middle;
	font-size: 1.7rem;
	font-weight: 300;
	border: 1px solid #fff;
	margin-right: 8px;
	border-radius: 100%;
}

.vermais-1 a:after {
	content: "";
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.1));
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
}

.vermais-1 a:hover:before {
	background: #fff;
	color: #c6262f;
}

body.studiofm .vermais-1 a:hover:before {
	color: #234b89;
}

.banner-1 {
	margin: 0 0 30px;
}

.bloco-1 {
	border: 1px solid #ddd;
	margin: 0 0 30px;
}

.bloco-1 .cabecalho-1 {
	padding: 20px;
	border-bottom: 1px solid #ddd;
	margin: 0;
}

.bloco-1 .cabecalho-1 .titulo-bloco {
	font-size: 1.4rem;
}

.bloco-1 .conteudo-bloco {
	padding: 20px;
}

.bloco-1 .conteudo-bloco.padding0 {
	padding: 0;
}

.galeria-fotos-1 {
	margin: 0 -10px;
}

.galeria-fotos-1 .item {
	position: relative;
	margin: 0 10px;
}

.galeria-fotos-1 .item a {
	background: #000;
	display: block;
	position: relative;
}

.galeria-fotos-1 .item a img {
	opacity: 1;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.galeria-fotos-1 .item a:before {
	content: "\f030";
	position: absolute;
	top: 20px;
	left: 20px;
	font-family: 'FontAwesome';
	font-size: 1.6rem;
	color: #fff;
	line-height: 1;
	text-shadow: 1px 1px 0 rgba(0,0,0,.2);
	z-index: 1;
}

.galeria-fotos-1 .item .infos {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.6));
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 40px 20px 15px;
	font-size: 1.2rem;
	color: #fff;
	line-height: 1.4;
	text-shadow: 1px 1px 0 rgba(0,0,0,.2);
	text-transform: uppercase;
}

.galeria-fotos-1 .item:hover a img {
	opacity: .8;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.videos-1 .item {
	position: relative;
	margin: 0 0 20px;
}

.videos-1 .item a {
	display: block;
	padding-left: 35px;
	font-size: 1.2rem;
	font-weight: 600;
}

.videos-1 .item:last-child {
	margin: 0;
}

.videos-1 .item a:before {
	content: "\f04b";
	width: 26px;
	height: 26px;
	line-height: 23px;
	position: absolute;
	top: calc(50% - 13px);
	left: 0;
	font-family: 'FontAwesome';
	font-size: 0.9rem;
	color: #bbb;
	text-align: center;
	border: 2px solid #bbb;
	border-radius: 100%;
	transition: color .3s, border-color .3s;
	-moz-transition: color .3s, border-color .3s;
}

.videos-1 .item:first-child a {
	background: #000;
	padding-left: 0;
}

.videos-1 .item:first-child a:before {
	content: "\f04b";
	font-family: 'FontAwesome';
	font-size: 2.2rem;
	color: #fff;
	line-height: 1;
	border: none;
	position: absolute;
	top: calc(50% - 11px);
	left: calc(50% - 9px);
	z-index: 1;
	transition: transform .3s;
	-moz-transition: transform .3s;
}

.videos-1 .item:first-child .titulo {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.6));
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 50px 15px 15px;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.2);
}

.videos-1 .item:first-child img {
	opacity: .7;
}

.videos-1 .item a:hover:before {
	color: #c6262f;
	border-color: #c6262f;
	transition: color .3s, border-color .3s;
	-moz-transition: color .3s, border-color .3s;
}

body.studiofm .videos-1 .item a:hover:before {
	color: #234b89;
	border-color: #234b89;
}

.videos-1 .item:first-child a:hover:before {
	color: #fff !important;
	transform: scale(1.25);
	-moz-transform: scale(1.25);
	transition: transform .3s;
	-moz-transition: transform .3s;
}

.maislidas-1 .item {
	width: 100%;
	display: table;
	position: relative;
	border-bottom: 1px solid #ddd;
}

.maislidas-1 .item span {
	width: 40px;
	display: table-cell;
	vertical-align: middle;
	font-size: 1.9rem;
	font-weight: 300;
	color: #848484;
	text-align: center;
	border-right: 1px solid #ddd;
}

.maislidas-1 .item:nth-child(even) {
	background: #f8f8f8;
}

.maislidas-1 .item:last-child {
	border-bottom: none;
}

.maislidas-1 .item a {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 15px;
	position: relative;
	font-size: 1.1rem;
	color: #848484;
}

.maislidas-1 .item a b {
	font-size: 1.2rem;
	font-weight: 600;
	color: #333;
}

.maislidas-1 .item a:hover b {
	text-decoration: underline;
}

.tophits-1 {
	padding-right: 1px;
}

.tophits-1 .item {
	width: 100%;
	display: table;
	position: relative;
	border-bottom: 1px solid #ddd;
}

.tophits-1 .item span {
	width: 40px;
	display: table-cell;
	vertical-align: middle;
	font-size: 1.9rem;
	font-weight: 300;
	color: #848484;
	line-height: 3;
	text-align: center;
	border-right: 1px solid #ddd;
}

.tophits-1 .item:nth-child(even) {
	background: #f8f8f8;
}

.tophits-1 .item:last-child {
	border-bottom: none;
}

.tophits-1 .item a {
	display: table-cell;
	vertical-align: middle;
	padding: 10px 15px;
	position: relative;
	font-size: 1.2rem;
	color: #333;
}

.tophits-1 .item a b {
	font-weight: 700;
}

/*.tophits-1 .item a:hover b {
	text-decoration: underline;
}*/

.eventos-1 .item {
	border-bottom: 1px solid #ddd;
}

.eventos-1 .item:nth-child(even) {
	background: #f8f8f8;
}

.eventos-1 .item:last-child {
	border-bottom: none;
}

.eventos-1 .item a {
	display: block;
}

.eventos-1 .item .data {
	float: left;
	padding: 18px 16px;
	font-size: 1.0rem;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	border-right: 1px solid #ddd;
	margin-right: 15px;
}

.eventos-1 .item .data b {
	font-size: 2.0rem;
	color: #c6262f;
	line-height: 1;
}

body.studiofm .eventos-1 .item .data b {
	color: #234b89;
}

.eventos-1 .item .titulo {
	padding: 18px 0 0;
	font-size: 1.4rem;
	line-height: 1.2;
}

.eventos-1 .item .local {
	font-size: 1.1rem;
	color: #848484;
}

/*.eventos-1 .item:hover .titulo {
	text-decoration: underline;
}*/

.menu-1 {
	padding: 0;
	list-style: none;
	margin: 0;
}

.menu-1 li {
	border-bottom: 1px solid #ddd;
}

.menu-1 li:last-child {
	border-bottom: none;
}

.menu-1 li a {
	display: block;
	padding: 15px 20px;
	font-size: 1.3rem;
	font-weight: bold;
}

.menu-1 li.current-cat {
	background: #f5f5f5;
}

.formulario-1 .row {
	margin-left: -5px;
	margin-right: -5px;
}

.formulario-1 .row .col {
	padding-left: 5px;
	padding-right: 5px;
}

.formulario-1 .item {
	margin: 0 0 10px;
}

.formulario-1 .item .input {
	background: #f4f4f4;
	width: 100%;
	display: block;
	padding: 20px;
	font-size: 1.4rem;
	border: none;
}

.formulario-1 .item select.input {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAKUlEQVQYV2Ps6Oj4z4AHMILkcCmqqKhgBCvApggkCRKHK0BWBJMEiQEApvsOnIR+UE4AAAAASUVORK5CYII=);
	background-position: calc(100% - 20px);
	background-repeat: no-repeat;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.formulario-1 .item.botao {
	margin: 0;
}

.formulario-1 .item.botao button {
	background: #c6262f;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,.1));
	width: 100%;
	display: block;
	padding: 20px 35px;
	font-size: 1.4rem;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	border: none;
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.2);
	border-radius: 0;
}

body.studiofm .formulario-1 .item.botao button {
	background: #234b89;
}

/* internas */

#cabecalho {
	background: #f9f9f9;
	padding: 40px 0;
	border-bottom: 1px solid #eee;
}

#cabecalho .container {
	display: table;
}

#cabecalho .titulo {
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	font-size: 2.5rem;
	font-weight: 300;
	color: #b9b9b9;
	line-height: 1.2;
	margin: 0;
}

#cabecalho .titulo b {
	font-weight: 700;
	color: #333;
}

#cabecalho .breadcrumb {
	background: transparent;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	font-size: 1.1rem;
	font-weight: 600;
	color: #777;
	text-align: right;
	border-radius: 0;
}

#cabecalho .breadcrumb li+li:before {
	font-size: 1.1rem;
	font-weight: 600;
	color: #a6a6a6;
}

#cabecalho .breadcrumb li a {
	color: #777;
}

#cabecalho .breadcrumb li:first-child a {
	font-weight: 700;
}

#cabecalho .breadcrumb li:first-child a:before {
	content: "\f015";
	font-family: 'FontAwesome';
	font-size: 1.4rem;
	font-weight: normal;
	color: #a6a6a6;
	margin-right: 6px;
}

body.single #cabecalho .breadcrumb li:last-child {
	display: none;
}

.content {
	position: relative;
	font-size: 1.4rem;
	line-height: 1.6;
	margin: 0 0 20px;
}

.content img,
.content iframe {
	max-width: 100%;
	height: auto;
	display: block;
}

.content a {
	color: #c6262f;
	text-decoration: underline;
}

body.studiofm .content a {
	color: #234b89;
}

.content p,
.content ul,
.content ol,
.content .fb-video,
.content .fluid-width-video-wrapper {
	margin: 0 0 20px;
}

/* .content .fb-video {
	width: 100%;
	height: 0;
	display: block;
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
}

.content .fb-video span,
.content .fb-video iframe {
	left: 0 !important;
	top: 0 !important;
	height: 100% !important;
	width: 100% !important;
	position: absolute !important;
} */

.content ul,
.content ol {
	padding-left: 0;
	list-style-position: inside;
	margin-left: 0;
}

.content h1,
.content h2,
.content h3,
.content h4 {
	padding: 0;
	font-weight: 700;
	color: #aaa;
	line-height: 1.2;
	margin: 0;
	overflow: hidden;
}

body.single-edicao .content h1,
body.single-edicao .content h2,
body.single-edicao .content h3,
body.single-edicao .content h4 {
	font-size: 22px;
	color: #333;
	margin: 0 0 25px;
}

.content h5,
.content h6 {
	padding: 0;
	font-weight: 700;
	color: #c6262f;
	line-height: 1.2;
	margin: 0 0 25px;
}

body.studiofm .content h5,
body.studiofm .content h6 {
	color: #234b89;
}

.content h1:after,
.content h2:after,
.content h3:after,
.content h4:after {
	content: "";
	background: #c6262f;
	width: 35px;
	height: 5px;
	display: block;
	margin: 15px 0 25px;
}

body.single-edicao .content h1:after,
body.single-edicao .content h2:after,
body.single-edicao .content h3:after,
body.single-edicao .content h4:after {
	display: none;
}

body.studiofm .content h1:after,
body.studiofm .content h2:after,
body.studiofm .content h3:after,
body.studiofm .content h4:after {
	background: #234b89;
}

.content blockquote {
	padding-left: 0;
	border-left: none;
	font-style: italic;
	color: #666;
}

.content .alignnone {
	margin: 0 0 25px;
}

.content .aligncenter {
	margin: 0 auto 25px;
}

.content .alignleft {
	float: left;
	margin: 0 25px 25px 0;
}

.content .alignright {
	float: right;
	margin: 0 0 25px 25px;
}

.content .wp-caption img {
	margin: 0 0 20px;
}

.content .wp-caption .wp-caption-text {
	font-size: 1.2rem;
	color: #777;
}

/* vfb */

.vfbp-form {
	margin: 5px -10px 25px;
}

.vfb-col-1, .vfb-col-2, .vfb-col-3, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12 {
	padding-left: 10px;
	padding-right: 10px;
}

.vfb-fieldType-text,
.vfb-fieldType-email,
.vfb-fieldType-phone,
.vfb-fieldType-textarea {
	margin: 0 0 10px;
}

.vfb-form-group {
	margin-bottom: 10px !important;
}

.vfb-form-group .vfb-control-label {
	display: none;
}

.vfb-form-group + .vfb-help-block {
	font-size: 1.1rem;
	font-style: italic;
	margin-top: 0;
}

.vfb-form-control {
	background: #f4f4f4 !important;
	height: inherit !important;
	padding: 20px !important;
	font-size: 1.4rem !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.vfb-fieldType-submit button {
	background: #c6262f !important;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,.1)) !important;
	padding: 20px 35px !important;
	font-size: 1.4rem !important;
	font-weight: 700 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	border: none !important;
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.2) !important;
	border-radius: 0 !important;
}

body.studiofm .vfb-fieldType-submit button {
	background: #234b89 !important;
}

/* vfb */

.veja-tambem-1 {
	margin: 0 0 30px;
}

.veja-tambem-1 .titulo-bloco {
	font-size: 1.9rem;
	margin: 0 0 15px;
}

.veja-tambem-1 .row {
	margin-left: -2px;
	margin-right: -2px;
}

.veja-tambem-1 .row .col {
	padding-left: 2px;
	padding-right: 2px;
}

.veja-tambem-1 .item {
	background: #f4f4f4;
	position: relative;
	margin: 0 0 4px;
}

.veja-tambem-1 .item a {
	display: block;
	padding: 25px 25px 25px 85px;
}

.veja-tambem-1 .item i {
	width: 45px;
	position: absolute;
	top: 25px;
	left: 25px;
	font-size: 4.0rem;
	color: #c6262f;
	text-align: center;
}

body.studiofm .veja-tambem-1 .item i {
	color: #234b89;
}

.veja-tambem-1 .item .titulo {
	font-size: 1.4rem;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 5px;
}

.veja-tambem-1 .item p {
	font-size: 1.2rem;
	color: #666;
	margin: 0;
}

.abas-programacao {
	padding: 0 2px;
	margin: 0 0 20px;
}

.abas-programacao .item {
	position: relative;
	padding: 12px 0;
	font-size: 1.7rem;
	text-align: center;
	margin-bottom: 10px;
	cursor: pointer;
}

.abas-programacao .item:hover,
.abas-programacao .item.slick-current {
	font-weight: 700;
	color: #c6262f;
}

body.studiofm .abas-programacao .item:hover,
body.studiofm .abas-programacao .item.slick-current {
	color: #234b89;
}

.abas-programacao .item.slick-current {
	box-shadow: inset 0 0 0 2px #ddd;
}

.abas-programacao .item.slick-current:before {
	content: "";
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 10px solid #ddd;
	position: absolute;
	top: calc(100% - 2px);
	left: calc(50% - 9px);
}

.abas-programacao .item.slick-current:after {
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #fff;
	position: absolute;
	top: calc(100% - 2px);
	left: calc(50% - 6px);
}

.acordeon {
	border: 1px solid #e6e6e6;
	border-bottom: none;
	margin: 0 0 35px;
}

.acordeon .item .topo {
	width: 100%;
	display: table;
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	cursor: pointer;
}

.acordeon .item:nth-child(even) .topo {
	background: #f8f8f8;
}

.acordeon .item .topo:after {
	content: "\f078";
	font-family: 'FontAwesome';
	font-size: 1.4rem;
	color: #c6262f;
	line-height: 1;
	position: absolute;
	top: calc(50% - 7px);
	right: 20px;
}

body.studiofm .acordeon .item .topo:after {
	color: #234b89;
}

.acordeon .item .topo.ativo:after {
	content: "\f077";
	color: #aaa;
}

.acordeon .item .topo .horario {
	width: 20%;
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
	font-size: 1.5rem;
	text-align: center;
	border-right: 1px solid #e6e6e6;
}

.acordeon .item .topo .infos {
	width: 80%;
	display: table-cell;
	vertical-align: middle;
	padding: 20px 50px 20px 30px;
}

.acordeon .item .topo .infos .titulo {
	font-size: 1.5rem;
	font-weight: 600;
}

.acordeon .item .topo.ativo .infos .titulo {
	font-weight: 700;
}

.acordeon .item .topo .infos .titulo span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 7px;
	font-size: 1.0rem;
	font-weight: 800;
	color: #c6262f;
	line-height: 20px;
	text-transform: uppercase;
	border: 2px solid #c6262f;
	margin-right: 10px;
	border-radius: 20px;
}

body.studiofm .acordeon .item .topo .infos .titulo span {
	color: #234b89;
	border-color: #234b89;
}

.acordeon .item .topo .infos p {
	display: none;
	font-size: 1.2rem;
	color: #444;
	margin: 5px 0 0;
}

.acordeon .item .topo.ativo .infos p {
	display: block;
}

.acordeon .item .conteudo {
	display: none;
	padding: 20px 20px 0;
	border-bottom: 1px solid #e6e6e6;
}

.acordeon .item .conteudo.ativo {
	display: block;
}

.acordeon .item .conteudo .cabecalho-1 {
	margin: 0 0 20px;
}

.acordeon .item .conteudo .noticias-3 {
	margin-left: -10px;
	margin-right: -10px;
}

.acordeon .item .conteudo .noticias-3 .col {
	padding-left: 10px;
	padding-right: 10px;
}

.noticias-3 .item {
	margin: 0 0 25px;
}

.noticias-3 .item .imagem {
	background: #000;
	margin: 0 0 10px;
}

.noticias-3 .item .imagem img {
	opacity: 1;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.noticias-3 .item .data {
	font-size: 1.05rem;
	font-weight: 600;
	color: #848484;
	margin: 0 0 3px;
}

.noticias-3 .item .titulo {
	font-size: 1.2rem;
	font-weight: 700;
	color: #c6262f;
	line-height: 1.3;
}

body.studiofm .noticias-3 .item .titulo {
	color: #234b89;
}

.menu-lateral-1 {
	padding: 20px 20px 5px;
	border: 1px solid #e6e6e6;
	border-bottom: 3px solid #c6262f;
	margin: 0 0 35px;
}

body.studiofm .menu-lateral-1 {
	border-bottom-color: #234b89;
}

.menu-lateral-1 .titulo {
	padding: 0 0 15px;
	font-size: 1.8rem;
	border-bottom: 1px solid #e6e6e6;
	margin: 0;
}

.menu-lateral-1 ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

.menu-lateral-1 ul li {
	border-bottom: 1px solid #e6e6e6;
}

.menu-lateral-1 ul li:last-child {
	border-bottom: none;
}

.menu-lateral-1 ul li a {
	display: block;
	position: relative;
	padding: 15px 15px 15px 0;
	font-size: 1.5rem;
	font-weight: 700;
	color: #ccc;
}

.menu-lateral-1 ul li a:after {
	content: "\f054";
	font-family: 'FontAwesome';
	font-size: 1.3rem;
	font-weight: normal;
	position: absolute;
	top: calc(50% - 7px);
	right: 0;
}

.menu-lateral-1 ul li:hover a,
.menu-lateral-1 ul li.current_page_item a {
	color: #333;
}

.menu-lateral-1 ul li:hover a:after,
.menu-lateral-1 ul li.current_page_item a:after {
	color: #c6262f;
}

body.studiofm .menu-lateral-1 ul li:hover a:after,
body.studiofm .menu-lateral-1 ul li.current_page_item a:after {
	color: #234b89;
}

.equipe-1 {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 20px;
}

.equipe-1 .col {
	padding-left: 10px;
	padding-right: 10px;
}

.equipe-1 .item {
	background: #f4f4f4;
	padding: 20px;
	margin: 0 0 20px;
}

.equipe-1 .item .topo {
	width: 100%;
	display: table;
	margin: 0 0 15px;
}

.equipe-1 .item .topo img,
.equipe-1 .item .topo .infos {
	display: table-cell;
	vertical-align: middle;
	font-size: 1.2rem;
	font-weight: 600;
	color: #aaa;
}

.equipe-1 .item .topo img {
	margin-right: 15px;
	border-radius: 100%;
}

.equipe-1 .item .topo .infos {
	width: 90%;
}

.equipe-1 .item .topo .infos b {
	font-size: 1.5rem;
	color: #333;
}

.equipe-1 .item .topo .infos .email {
	font-size: 1.1rem;
	font-weight: normal;
	text-decoration: underline;
	margin: 3px 0 0;
}

.equipe-1 .item .topo .infos .email a {
	color: #7f7f7f;
}

.equipe-1 .item p {
	font-size: 1.3rem;
	color: #444;
	margin: 0;
}

.noticia-principal-1 {
	margin: 0 0 35px;
}

.noticia-principal-1 a {
	display: block;
}

.noticia-principal-1 .imagem {
	background: #000;
	width: 385px;
	float: left;
	position: relative;
	margin-right: 20px;
}

.noticia-principal-1 .imagem img {
	opacity: 1;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.noticia-principal-1 .imagem .categoria {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 1.3rem;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	z-index: 1;
}

.noticia-principal-1 .imagem .categoria:after {
	content: "";
	background: #c6262f;
	width: 35px;
	height: 3px;
	display: block;
	margin: 5px 0 0;
}

body.studiofm .noticia-principal-1 .imagem .categoria:after {
	background: #234b89;
}

.noticia-principal-1 .tempo {
	font-size: 1.1rem;
	font-weight: 600;
	color: #777;
	margin: 0 0 10px;
}

.noticia-principal-1 .tempo:before {
	content: "\f017";
	font-family: 'FontAwesome';
	font-weight: normal;
	color: #999;
	margin-right: 5px;
}

.noticia-principal-1 .titulo {
	font-size: 3.0rem;
	font-weight: 700;
	color: #c6262f;
	line-height: 1.1;
	margin: 0 0 15px;
}

body.studiofm .noticia-principal-1 .titulo {
	color: #234b89;
}

.noticia-principal-1 p {
	font-size: 1.6rem;
	margin: 0;
}

.noticia-principal-1 a:hover .imagem img {
	opacity: .8;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.load-status {
	display: none;
	padding: 18px 0;
	font-size: 1.4rem;
	font-weight: 700;
	color: #c6262f;
	text-align: center;
	margin: 0 0 35px;
}

body.studiofm .load-status {
	color: #234b89;
}

.load-status i {
	font-size: 1.6rem;
	font-weight: normal;
	margin-right: 5px;
}

.load-more {
	text-align: center;
	margin: 0 0 35px;
}

.load-more a {
	display: inline-block;
	vertical-align: middle;
	padding: 16px 60px;
	font-size: 1.4rem;
	font-weight: 700;
	color: #c6262f;
	text-transform: uppercase;
	border: 2px solid #c6262f;
	border-radius: 3px;
	cursor: pointer;
	transition: background .3s, color .3s;
	-moz-transition: background .3s, color .3s;
}

body.studiofm .load-more a {
	color: #234b89;
	border-color: #234b89;
}

.load-more a:before {
	content: "\f078";
	font-family: 'FontAwesome';
	font-size: 1.2rem;
	font-weight: normal;
	margin-right: 6px;
}

.load-more a:hover {
	background: #c6262f;
	color: #fff;
	transition: background .3s, color .3s;
	-moz-transition: background .3s, color .3s;
}

body.studiofm .load-more a:hover {
	background: #234b89;
	color: #fff;
}

.noticia-imagem {
	position: relative;
	margin: 0 0 30px;
}

.noticia-imagem .categoria {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.6));
	padding: 40px 20px 20px;
	font-size: 1.3rem;
	font-weight: 700;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.2);
	text-transform: uppercase;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.noticia-imagem .categoria:after {
	content: "";
	background: #c6262f;
	width: 35px;
	height: 3px;
	display: block;
	margin: 5px 0 0;
}

body.studiofm .noticia-imagem .categoria:after {
	background: #234b89;
}

.noticia-dados {
	font-size: 1.2rem;
	font-weight: 600;
	color: #858585;
	/*margin: 0 0 15px;*/
	margin: 0 0 25px;
}

.noticia-dados .data {
	float: left;
}

.noticia-dados .data:before {
	content: "\f017";
	font-family: 'FontAwesome';
	font-weight: normal;
	margin-right: 5px;
}

.noticia-dados .compartilhe {
	float: right;
}

.noticia-dados .compartilhe span,
.noticia-dados .compartilhe .ico {
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
	overflow: hidden;
}

.bt-whats {
	background: #45c455;
	height: 20px;
	display: block;
	padding: 0 6px;
	font-size: 1.0rem;
	font-weight: 700;
	color: #fff !important;
	line-height: 20px;
	text-shadow: 1px 1px 0 rgba(0,0,0,.1);
	border-radius: 3px;
}

.bt-whats:before {
	content: "\f232";
	vertical-align: middle;
	font-family: 'FontAwesome';
	font-size: 1.2rem;
	font-weight: normal;
	margin-right: 5px;
}

.noticia-audio {
	position: relative;
	margin: 0 0 35px;
}

.noticia-audio iframe {
	width: 100%;
	height: auto;
	display: block;
}

.noticia-titulo {
	padding: 0;
	font-size: 2.9rem;
	font-weight: 700;
	color: #c6262f;
	line-height: 1.2;
	margin: 0 0 25px;
}

.noticia-titulo.menor {
	font-size: 2.4rem;
	font-weight: normal;
}

body.studiofm .noticia-titulo {
	color: #234b89;
}

.noticia-tags {
	margin: 0 0 20px;
}

.noticia-tags a {
	background: #c6262f;
	display: inline-block;
	vertical-align: middle;
	padding: 4px 12px;
	font-size: 1.2rem;
	font-weight: 600;
	color: #fff;
	margin: 0 10px 10px 0;
	border-radius: 50px;
}

.noticia-tags a:hover {
	box-shadow: inset 0 0 0 100px rgba(0,0,0,.1);
}

body.studiofm .noticia-tags a {
	background: #234b89;
}

.noticia-fotos {
	margin: 0 -10px 35px;
}

.noticia-fotos .item {
	padding: 0 10px;
}

.noticia-fotos .item a {
	background: #000;
	display: block;
}

.noticia-fotos .item a img {
	opacity: 1;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.noticia-fotos .item a:hover img {
	opacity: .8;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.noticia-comentarios {
	margin: 0 0 35px;
}

.videos-destaque {
	margin-bottom: 40px;
}

.videos-destaque .item.maior {
	background: #000;
	position: relative;
	margin: 0 0 30px;
}

.videos-destaque .item.maior a:before {
	content: "\f04b";
	position: absolute;
	top: calc(50% - 15px);
	left: calc(50% - 12px);
	font-family: 'FontAwesome';
	font-size: 3.0rem;
	color: #fff;
	line-height: 1;
	z-index: 1;
	transition: transform .3s;
	-moz-transition: transform .3s;
}

.videos-destaque .item.maior .imagem img {
	opacity: .4;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.videos-destaque .item.maior .imagem .categoria {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 1.3rem;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	z-index: 1;
}

.videos-destaque .item.maior .imagem .categoria:after {
	content: "";
	background: #c6262f;
	width: 35px;
	height: 3px;
	display: block;
	margin: 5px 0 0;
}

body.studiofm .videos-destaque .item.maior .imagem .categoria:after {
	background: #234b89;
}

.videos-destaque .item.maior .titulo {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.8));
	padding: 70px 20px 25px;
	font-size: 3.0rem;
	font-weight: 700;
	color: #fff;
	line-height: 1.1;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.videos-destaque .item.maior a:hover:before {
	transform: scale(1.25);
	-moz-transform: scale(1.25);
	transition: transform .3s;
	-moz-transition: transform .3s;
}

.videos-destaque .item.menor {
	margin: 0 0 30px;
}

.videos-destaque .item.menor .imagem {
	background: #000;
	position: relative;
	margin: 0 0 10px;
}

.videos-destaque .item.menor .imagem:before {
	content: "\f04b";
	position: absolute;
	top: calc(50% - 10px);
	left: calc(50% - 8px);
	font-family: 'FontAwesome';
	font-size: 2.0rem;
	color: #fff;
	line-height: 1;
	z-index: 1;
	transition: transform .3s;
	-moz-transition: transform .3s;
}

.videos-destaque .item.menor .imagem img {
	opacity: .6;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.videos-destaque .item.menor .data {
	font-size: 1.1rem;
	font-weight: 600;
	color: #848484;
	margin: 0 0 5px;
}

.videos-destaque .item.menor .titulo {
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 1.4;
}

.videos-destaque .item.menor:hover .imagem:before {
	transform: scale(1.25);
	-moz-transform: scale(1.25);
	transition: transform .3s;
	-moz-transition: transform .3s;
}

.videos-2 .coluna:nth-child(4n+1) {
	clear: left;
}

.videos-2 .item {
	margin: 0 0 30px;
}

.videos-2 .item .imagem {
	background: #000;
	position: relative;
	margin: 0 0 15px;
}

.videos-2 .item .imagem:before {
	content: "\f04b";
	position: absolute;
	top: calc(50% - 10px);
	left: calc(50% - 8px);
	font-family: 'FontAwesome';
	font-size: 2.0rem;
	color: #fff;
	line-height: 1;
	z-index: 1;
	transition: transform .3s;
	-moz-transition: transform .3s;
}

.videos-2 .item .imagem img {
	opacity: .6;
	transition: opacity .3s;
	-moz-transition: opacity .3s;
}

.videos-2 .item:hover .imagem:before {
	transform: scale(1.25);
	-moz-transform: scale(1.25);
	transition: transform .3s;
	-moz-transition: transform .3s;
}

.videos-2 .item .data {
	font-size: 1.1rem;
	font-weight: 600;
	color: #848484;
	margin: 0 0 5px;
}

.videos-2 .item .titulo {
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 1.4;
}

.contatos-lateral-1 {
	padding: 20px 20px 0;
	border: 1px solid #e6e6e6;
	border-bottom: 3px solid #c6262f;
	margin: 0 0 35px;
}

body.studiofm .contatos-lateral-1 {
	border-bottom-color: #234b89;
}

.contatos-lateral-1 .info {
	padding: 0 0 15px;
	font-size: 1.7rem;
	line-height: 1.3;
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 15px;
}

.contatos-lateral-1 .info.menor {
	padding: 0 0 10px;
	font-size: 1.5rem;
	border-bottom: none;
	margin: 0 0 10px;
}

.contatos-lateral-1 .info i {
	color: #c6262f;
	margin-right: 5px;
}

body.studiofm .contatos-lateral-1 .info i {
	color: #234b89;
}

.grupo-whatsapp {
	background: url(images/bg_whatsapp.png) #c6262f center no-repeat;
	background-size: cover;
	padding: 20px;
	color: #fff;
	margin: 0 0 35px;
}

body.studiofm .grupo-whatsapp {
	background-color: #234b89;
}

.grupo-whatsapp .titulo {
	font-size: 1.9rem;
	font-weight: 700;
	margin: 0 0 10px;
}

.grupo-whatsapp .titulo i {
	vertical-align: middle;
	font-size: 2.8rem;
	font-weight: normal;
	margin-right: 10px;
}

.grupo-whatsapp p {
	font-size: 1.3rem;
	margin: 0 0 15px;
}

.grupo-whatsapp h5 {
	padding: 0;
	font-size: 1.3rem;
	font-weight: 700;
	margin: 0 0 20px;
}

/* vfb - whatsapp */

.grupo-whatsapp .vfbp-form {
	margin: 10px -10px 0;
}

.grupo-whatsapp .vfb-form-group .vfb-form-control {
	background: #fff !important;
	padding: 15px 20px !important;
	font-size: 1.3rem !important;
	border-radius: 3px !important;
}

.grupo-whatsapp .vfb-help-block {
	color: #fff !important;
}

.grupo-whatsapp .vfb-fieldType-submit button {
	background: #c6262f !important;
	width: 100% !important;
	padding: 15px 0 !important;
	text-align: center !important;
}

body.studiofm .grupo-whatsapp .vfb-fieldType-submit button {
	background: #234b89 !important;
}

/* vfb - whatsapp */

#mapa-contato {
	background: #f5f5f5;
	height: 560px;
}

.gm-style-iw {
	width: 250px;
	padding: 10px 0 5px;
	font-size: 1.3rem;
	line-height: 1.5;
	text-align: center;
}

.gm-style-iw .logo {
	margin: 0 0 15px;
}

.gm-style-iw .logo img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: auto;
}

.gm-style-iw .endereco:after {
	content: "";
	background: #c6262f;
	width: 40px;
	height: 3px;
	display: block;
	margin: 10px auto;
}

body.studiofm .gm-style-iw .endereco:after {
	background: #234b89;
}

.gm-style-iw .contatos a {
	font-weight: bold;
}

.gm-style-iw + div {
	display: none !important;
}

.utilidade-1 {
	margin-left: -10px;
	margin-right: -10px;
}

.utilidade-1 .col {
	padding-left: 10px;
	padding-right: 10px;
}

.utilidade-1 .item {
	margin: 0 0 25px;
}

.utilidade-1 .item .icone {
	background: #fff;
	width: 85px;
	height: 85px;
	line-height: 81px;
	position: relative;
	font-size: 4.2rem;
	color: #c6262f;
	text-align: center;
	border: 2px solid #ddd;
	margin: 0 auto -40px;
	border-radius: 100%;
	z-index: 1;
}

body.studiofm .utilidade-1 .item .icone {
	color: #234b89;
}

.utilidade-1 .item .logo {
	border: 1px solid #f4f4f4;
}

.utilidade-1 .item .logo a {
	display: block;
	padding: 14px 15px;
}

.utilidade-1 .item .infos {
	background: #f4f4f4;
	padding: 60px 20px 20px;
	font-size: 1.3rem;
	color: #444;
	text-align: center;
}

.utilidade-1 .item.no-icon .infos {
	padding: 20px;
}

.utilidade-1 .item .infos .titulo,
.utilidade-1 .item .infos .fone {
	font-size: 1.5rem;
}

.utilidade-1 .item .infos .titulo {
	font-weight: 700;
}

.utilidade-1 .item .infos .fone {
	margin: 2px 0 10px;
}

.busca {
	margin-bottom: 15px;
}

.busca .item {
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
}

.busca .item:last-child {
	border-bottom: none;
}

.busca .item a {
	display: block;
}

.busca .item .titulo {
	font-size: 1.4rem;
	font-weight: 700;
	margin: 0 0 5px;
}

.busca .item .titulo span {
	background: #c6262f;
	padding: 1px 5px;
	font-size: 1.0rem;
	color: #fff;
	text-transform: uppercase;
	margin-right: 8px;
	border-radius: 3px;
}

body.studiofm .busca .item .titulo span {
	background: #234b89;
}

.busca .item p {
	font-size: 1.2rem;
	font-style: italic;
	color: #7f7f7f;
	margin: 0;
}

.listagem-edicoes {
	margin: 0 0 20px;
}

.listagem-edicoes .coluna:nth-child(4n+1) {
	clear: left;
}

.listagem-edicoes .item {
	text-align: center;
	margin: 0 0 40px;
}

.listagem-edicoes .item .imagem {
	margin: 0 0 15px;
}

.listagem-edicoes .item .titulo {
	font-size: 15px;
	font-weight: 700;
	margin: 0 0 5px;
}

.listagem-edicoes .item .valor {
	font-size: 13px;
	font-weight: 700;
	color: #666;
	margin: 0 0 10px;
}

.listagem-edicoes .item .more {
	background: #c6262f;
	position: relative;
	display: inline-block;
	padding: 12px 24px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	text-transform: uppercase;
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.15);
}

.listagem-edicoes .item .more:after {
	content: "";
    background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.1));
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
}

body.studiofm .listagem-edicoes .item .more {
	background: #234b89;
}

/* rodape */

#newsletter-rodape {
	background: #f5f5f5;
	padding: 20px 0 0;
}

#newsletter-rodape .row {
	margin-left: -10px;
	margin-right: -10px;
}

#newsletter-rodape .row .col {
	padding-left: 10px;
	padding-right: 10px;
}

#newsletter-rodape .titulo {
	font-size: 1.2rem;
	color: #666;
	margin: 5px 0 15px;
}

#newsletter-rodape .titulo b,
#newsletter-rodape .titulo strong {
	font-size: 1.4rem;
	color: #c6262f;
	line-height: 1.3;
}

body.studiofm #newsletter-rodape .titulo b,
body.studiofm #newsletter-rodape .titulo strong {
	color: #234b89;
}

#newsletter-rodape .input {
	margin: 0 0 15px;
}

#newsletter-rodape .input input {
	width: 100%;
	height: 45px;
	display: block;
	padding: 0 10px;
	font-size: 1.3rem;
	font-style: italic;
	border: 1px solid #ddd;
}

#newsletter-rodape .bt {
	background: #c6262f;
	width: 100%;
	height: 45px;
	line-height: 45px;
	display: block;
	position: relative;
	padding: 0;
	font-size: 1.4rem;
	font-weight: 700;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	text-transform: uppercase;
	border: none;
	margin: 0 0 20px;
	box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.15);
}

body.studiofm #newsletter-rodape .bt {
	background: #234b89;
}

#newsletter-rodape .bt:after {
	content: "";
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.1));
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
}

#rodape {
	background: #c6262f;
	position: relative;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}

body.studiofm #rodape {
	background: #234b89;
}

#rodape:before {
	content: "";
	background: rgba(0,0,0,.2);
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 0;
}

#rodape .widget {
	margin: 0 0 30px;
}

#rodape .widget .titulo {
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 60px;
	text-transform: uppercase;
	margin: 0 15px 10px;
}

#rodape .widget ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

#rodape .widget ul.metade {
	width: 50%;
	float: left;
}

#rodape .widget ul li {
	display: block;
}

#rodape .widget ul li a {
	display: inline-block;
	/*display: block;*/
	padding: 8px 16px;
	font-size: 1.3rem;
	color: #fff;
}

#rodape .widget ul.metade li a {
	display: block;
}

#rodape .widget ul li a:hover {
	background: rgba(0,0,0,.15);
	border-radius: 30px;
}

#rodape .facebook {
	margin: 0 0 30px;
}

#rodape .copyright {
	padding: 30px 0;
	border-top: 1px solid rgba(0,0,0,.1);
	margin-top: 30px;
}

#rodape .copyright .container {
	display: table;
}

#rodape .copyright .app,
#rodape .copyright p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
}

#rodape .copyright .app span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.8rem;
	font-weight: 300;
	text-transform: uppercase;
}

#rodape .copyright .app a {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

#rodape .copyright p {
	font-size: 1.1rem;
	text-align: right;
}

#rodape .copyright p a {
	font-weight: 700;
	color: #fff;
}

/* media queries */

/* large desktops */
@media (min-width: 1300px) {

	.container {
		width: 1280px;
	}

}

@media (max-width: 1299px) {

	#slide-noticias .principal {
		width: 55%;
		min-width: 55%;
		max-width: 55%;
	}

	#slide-noticias .navegacao .item {
		font-size: 1.2rem;
	}

	.noticia-principal-1 .titulo {
		font-size: 2.5rem;
	}

}

/* desktops */
@media (max-width: 1199px) {

	#infos-topo .data {
		font-size: 1.1rem;
	}

	#infos-topo ul.links li {
		margin: 0 10px;
	}

	#infos-topo .fone b,
	#infos-topo .whats b {
		display: none;
	}

	#menu > .container > ul > li > a {
		padding: 15px;
		font-size: 1.3rem;
	}

	#menu > .container > ul > li.mega-menu > ul {
		column-count: 4;
		-webkit-column-count: 4;
		-moz-column-count: 4;
	}

	#menu > .container > ul > li > ul > li > a {
		font-size: 1.2rem;
	}

	#slide-noticias .principal {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}

	#slide-noticias .navegacao {
		display: none;
	}

	.bloco-1 .cabecalho-1 {
		padding: 15px;
	}

	.bloco-1 .conteudo-bloco {
		padding: 15px;
	}

	.cabecalho-1 .titulo-bloco .bt-more {
		padding: 3px 5px;
		font-size: 1.0rem;
	}

	.noticia-principal-1 .imagem {
		width: 340px;
	}

	.noticia-principal-1 .titulo {
		font-size: 2.1rem;
	}

	.noticia-principal-1 p {
		font-size: 1.3rem;
	}

	#rodape .menu ul.metade {
		width: auto;
		float: inherit;
	}

	#rodape .copyright .app span {
		font-size: 1.4rem;
	}

	#rodape .copyright .app a {
		margin-left: 10px;
	}

	#rodape .copyright p {
		width: 45%;
	}

}

/* tablets */
@media (max-width: 991px) {

	#infos-topo .data {
		display: none;
	}

	#infos-topo .fone b,
	#infos-topo .whats b {
		display: inline-block;
	}

	#infos-topo .face span {
		display: none;
	}

	#meio-topo .tempo {
		display: none;
	}

	#menu {
		background: #c6262f;
		box-shadow: inset 0 -2px 0 0 rgba(0,0,0,.15);
	}

	body.studiofm #menu {
		background: #234b89;
	}

	#menu .bt-menu {
		padding: 12px 0;
		font-size: 1.5rem;
		font-weight: 700;
		color: #fff;
		text-transform: uppercase;
		cursor: pointer;
	}

	#menu .bt-menu i {
		vertical-align: middle;
		font-size: 2.1rem;
		margin-right: 5px;
	}

	#menu > .container {
		width: 100%;
		padding: 0;
	}

	#menu > .container > ul,
	#menu > .container > ul > li {
		display: block;
		text-align: left;
		border-right: none;
	}

	#menu > .container > ul {
		background: #fff;
		display: none;
	}

	#menu > .container > ul > li:first-child {
		border-left: none;
	}

	#menu > .container > ul > li > a {
		font-size: 1.4rem;
	}

	#menu > .container > ul > li > ul {
		background: #f5f5f5;
		width: auto;
		border: none;
		position: inherit;
		opacity: 1;
		visibility: visible;
	}

	#menu > .container > ul > li.mega-menu > ul {
		width: 100%;
		column-count: 3;
		-webkit-column-count: 3;
		-moz-column-count: 3;
	}

	#menu > .container > ul > li > ul > li > a {
		padding: 12px 15px;
		font-size: 1.3rem;
	}

	#menu > .container > ul > li > .bt-busca > i {
		display: none;
	}

	#menu > .container > ul > li > .busca {
		width: auto;
		position: inherit;
		display: block;
		padding-bottom: 10px;
		border: none;
		margin: 0;
	}

	#slide-noticias .principal .item img {
		width: 100%;
		height: auto;
	}

	.videos-1 .item img {
		width: 100%;
		height: auto;
	}

	.videos-2 .coluna:nth-child(3n+1) {
		clear: left;
	}

	.videos-2 .coluna:nth-child(4n+1) {
		clear: inherit;
	}

	#mapa-contato {
		height: 460px;
	}

	.listagem-edicoes .coluna:nth-child(3n+1) {
		clear: left;
	}

	.listagem-edicoes .coluna:nth-child(4n+1) {
		clear: inherit;
	}

	#rodape .copyright .app span {
		display: none;
	}

}

/* celulares */
@media (max-width: 767px) {

	#infos-topo .fone,
	#infos-topo .whats,
	#infos-topo .face {
		display: none;
	}

	#meio-topo .ao-vivo {
		display: none;
	}

	#menu > .container > ul > li.mega-menu > ul {
		column-count: 2;
		-webkit-column-count: 2;
		-moz-column-count: 2;
	}

	.cabecalho-1 .titulo-bloco,
	.bloco-1 .cabecalho-1 .titulo-bloco {
		font-size: 1.3rem;
	}

	.cabecalho-1 .titulo-bloco b,
	.bloco-1 .cabecalho-1 .titulo-bloco b {
		font-size: 1.5rem;
	}

	.vermais-1 a {
		font-size: 1.3rem;
	}

	.eventos-1 .item .data {
		padding: 18px 14px;
	}

	.eventos-1 .item .titulo {
		font-size: 1.3rem;
	}

	.slide-padrao .item .titulo {
		font-size: 1.8rem;
		font-weight: 700;
		line-height: 1.2;
	}

	.noticias-2 .item .infos .titulo {
		font-size: 1.6rem;
	}

	#cabecalho {
		padding: 30px 0;
	}

	#cabecalho .container {
		display: block;
	}

	#cabecalho .titulo {
		display: block;
		font-size: 1.5rem;
		text-align: center;
	}

	#cabecalho .titulo b {
		display: block;
		font-size: 2.0rem;
	}

	#cabecalho .breadcrumb {
		display: none;
	}

	.content .alignleft,
	.content .alignright {
		float: inherit;
		display: block;
		margin: 0 auto 25px;
	}

	.content h1,
	.content h2,
	.content h3 {
		font-size: 130%;
	}

	.noticia-principal-1 .imagem {
		width: auto;
		float: inherit;
		margin: 0 0 15px;
	}

	.noticia-principal-1 .titulo {
		font-size: 1.9rem;
		line-height: 1.2;
	}

	.load-more a {
		display: block;
		padding: 16px 0;
	}

	.noticia-dados {
		text-align: center;
	}

	.noticia-dados .data,
	.noticia-dados .compartilhe {
		float: inherit;
		margin: 0 0 10px;
	}

	.noticia-titulo {
		font-size: 2.1rem;
	}

	.noticia-titulo.menor {
		font-size: 1.8rem;
	}

	.videos-destaque .item.maior .titulo {
		font-size: 1.3rem;
		line-height: 1.3;
	}

	#mapa-contato {
		height: 320px;
	}

	.listagem-edicoes .coluna:nth-child(2n+1) {
		clear: left;
	}

	.listagem-edicoes .coluna:nth-child(3n+1) {
		clear: inherit;
	}

	#newsletter-rodape .titulo {
		text-align: center;
	}

	#rodape:before {
		display: none;
	}

	#rodape .container {
		padding: 0;
	}

	#rodape > .container > .row {
		padding: 0;
		margin: 0;
	}

	#rodape > .container > .row > .col {
		padding: 0;
		margin: 0;
	}

	#rodape .menu .titulo {
		background: rgba(0,0,0,.2);
		padding: 0 25px;
		margin: 0 0 15px;
	}

	#rodape .menu ul {
		margin: 0 10px;
	}

	#rodape .facebook {
		margin: 0 15px 20px;
	}

	#rodape .copyright {
		padding: 20px 15px;
		text-align: center;
	}

	#rodape .copyright .container {
		display: block;
		text-align: center;
	}

	#rodape .copyright .app {
		width: 100%;
		display: block;
	}

	#rodape .copyright .app a {
		margin: 0 5px;
	}

	#rodape .copyright .app a img {
		height: 35px;
		width: auto;
	}

	#rodape .copyright p {
		width: auto;
		float: inherit;
		display: block;
		text-align: center;
		margin: 10px 0 0;
	}

}