body {
	font-family: Roboto, arial, 'sans serif';
	background-color: #fff;
}

.central {
	max-width: 970px;
	margin: 0 auto;
	position: relative;
}

img {
	border: 0;
}

a {
	color: #c6393e;
	text-decoration: none;
}

h1 {
	margin-top: 0;
	margin-bottom: 30px;
	font-weight: bold;
	font-size: 18px;
	color: #000;
	font-family: 'Roboto Condensed';
}

h2 {
	font-weight: bold;
	font-size: 16px;
	color: #000;
	font-family: 'Roboto Condensed';
	margin-bottom: 6px;
}
h3 {
	font-size: 10px;
	line-height: 20px;
	margin-top: 0;
	margin-bottom: 0;
	color: #b7272d;
	text-transform: uppercase;
	text-align: center;
}
h3 span { padding-left: 20px }
h3 span, h3 a { color: #434343; }

h4 {
	margin-top: 0;
	font-family: 'fira_mono';
	font-size: 11px;
	line-height: 19px;
	color: #717c8d;
}

.p1 {
	font-weight: 300;
	font-size: 21px;
	line-height: 31px;
	color: #717c8d;
}
.p2 {
	font-family: 'noticia_text';
	font-size: 15px;
	line-height: 23px;
	color: #717c8d;
}
.p3 {
	font-family: 'noticia_text';
	font-size: 13px;
	line-height: 19px;
	color: #4E5B71;
}

.no-side-pad {
	padding-left: 0;
	padding-right: 0;
}
.side-pad {
	padding-left: 50px;
	padding-right: 50px;
}
.right-pad {
	padding-right: 50px;
}
.left-pad {
	padding-left: 50px;
}
.vert-pad {
	padding-top: 50px;
	padding-bottom: 50px;
}
.vert-pad-half {
	padding-top: 25px;
	padding-bottom: 25px;
}
.top-pad {
	padding-top: 50px;
}
.top-pad-half {
	padding-top: 25px;
}
.top-pad-quart {
	padding-top: 12px;
}
.bot-pad {
	padding-bottom: 50px;
}
.bot-pad-half {
	padding-bottom: 25px;
}
.bot-pad-final {
	padding-bottom: 190px;
}

.altura-minima {
	min-height: 70vh;
}
.top-margin { margin-bottom: 50px; }
.bot-margin { margin-bottom: 50px; }
.top-margin-half { margin-bottom: 25px; }
.bot-margin-half { margin-bottom: 25px; }

.pag-branca { background: #fff; }

.break { clear: both; }

.errors {
	list-style-type: none;
	background: #f75241;
	border: 1px solid #632012;
	color: #fff;
	font-weight: bold;
	padding: 6px;
	margin-bottom: 10px;
}
.msgs {
	list-style-type: none;
	background: #87b67f;
	border: 1px solid #65945d;
	color: #fff;
	font-weight: bold;
	padding: 6px;
	margin-bottom: 10px;
}

.navbar {
    z-index: 9999;
}

/* pagination */

#paginacao .sel,
#paginacao .sep {
	font-size: 13px;
	line-height: 18px;
	color: #717c8d;
}
#paginacao .sep { padding: 0 4px; }

/* header */

#header {
	position: relative;
	padding-bottom: 20px;
}

#idioma {
	position: absolute;
	right: 90px;
	bottom: 20px;
}
#idioma a {
	font-size: 12px;
	color: #000088;
	padding: 2px 10px;
	background: #e5e5e5;
	font-family: 'Roboto Condensed';
}

@media (max-width: 768px) {
	#idioma {
		right: 0px;
		bottom: 0px;
	}
}

/* menu */

#menu {
	background: #e5f1f1;
	height: 40px;
}
#nav {
}
#nav ul {
}

#nav .nav li {
	border-top: 3px solid transparent;
	margin-right: 0px;
}
#nav .nav li.last {
	margin-right: 0;
}
#nav .nav li.first a {
	padding-left: 0;
}
#nav .nav li.sel {
	border-top: 3px solid #ffa900;
}


#nav .nav li a:hover,
#nav .nav li.active a {
	background: transparent;
}

#nav .nav li a {
	padding: 0 15px;
	color: #000;
	font-size: 16px;
	line-height: 35px;
	font-weight: normal;
	font-family: 'Roboto Condensed';
}
#nav .nav li.last a { padding-right: 0; }

#nav .nav li.active {
	border-top: 3px solid #f6901d;
}

.navbar-default {
	background: transparent;
	border: none;
}
.navbar-collapse { padding-left: 0; }
.container-fluid { padding-left: 0; }
.navbar-toggle { border-color: #fff; }
.navbar-toggle .icon-bar { background: #fff; }

@media (max-width: 970px) {
	#nav .nav li {
		margin-right: 0px;
	}
	#nav .nav li a {
		font-size: 16px;
	}
}

@media (max-width: 768px) {
	.navbar-collapse { padding-left: 15px; }
	.container-fluid { padding-left: 15px; }
	#nav .nav li.first a { padding-left: 15px; }
	#menu {
		height: 50px;
	}
	#nav .nav, #nav .nav a {
		background: #fff;
		z-index: 200;
	}
	#nav ul {
		background: #fff;
		z-index: 200;
	}
	#nav .nav li {
		background: #fff;
		z-index: 200;
	}
	#nav .nav li a {
		line-height: 45px;
	}
}

/* lateral */

.nav-lateral {
	padding: 30px 20px 30px 50px;
}
.nav-lateral li { padding: 4px 0; }
.nav-lateral a {
	color: #fff;
	font-weight: bold;
}
.nav-lateral li.sel a { color: #ff8200; }

.row-principal { overflow: hidden; }
.lateral {
	padding: 0;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    height: 100%;
}
.lateral-bio {
	background: #19afac;
}
.lateral-obras {
	background: #e49300;
}
.lateral-obras li.sel a { color: #df2200; }

.lateral-operas {
	background: #4b47bf;
}
#lateral-bio-tit,
#lateral-obras-tit,
#lateral-operas-tit,
#lateral-produtos-tit,
#lateral-playlists-tit,
.lateral-produtos-tit-outros {
	background: #333182;
	color: #fff;
	font-size: 22px;
	font-family: 'Roboto Condensed';
	padding: 10px 20px 10px 50px;
}
#lateral-bio-tit { background: #068f8c; }
#lateral-obras-tit { background: #c47c00; }

.lateral-produtos { background: #3187bc; }
#lateral-produtos-tit {
	background: #286c97 url(../img/arrow_down.png) 50px center no-repeat;
	padding-left: 70px;
	cursor: pointer;
}
#lateral-produtos-tit.closed {
	background-image: url(../img/arrow_left.png);
	margin-bottom: 30px;
}

.lateral-produtos-tit-outros { background: transparent; padding: 0 20px 0 50px; }
.lateral-produtos-tit-outros a { color: #fff; }

.lateral-playlists { background: #b43b44; }
#lateral-playlists-tit { background: #842d32; }

@media (max-width: 768px) {
	.lateral {
		padding: 0;
		margin-bottom: 0;
		height: auto;
	}
	.lateral-bio {
		background-image: none;
		padding: 0;
	}
	.lateral img { display: none; }
	.pagina-pad {
		padding-left: 30px;
		padding-right: 30px;
	}
}

/* panel */

.panel, .panel-heading {
	border-radius: 0;
	border: 0;
	background: transparent;
}
.panel-heading {
	font-weight: 300;
	font-family: 'Oswald';
}

.panel-noticia .panel-heading {
	background: #7fcac7;
	color: #4742be;
	margin-bottom: 3px;
	font-size: 18px;
}
.panel-noticia .panel-body {
	background: #b0dcda;
	padding-left: 15px;
	font-size: 12px;
}
.panel-noticia .panel-body a {
	color: #000;
}
.panel-noticia .panel-body a .noticia-tit { font-weight: bold; }

.panel-playlist .panel-heading {
	background: #4742be;
	color: #fff;
	margin-bottom: 3px;
	font-size: 18px;
}
.panel-playlist .panel-body { padding: 0; }
.panel-playlist .panel-body li {
	padding: 6px 20px 6px 45px;
	margin-bottom: 2px;
	background: #a2b7da url(../img/som.png) 15px center no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	cursor: pointer;
}
.panel-playlist .panel-body li.active {
	background-color: #7683ce;
	color: #ff8200;
}
.panel-noticia .panel-body a {
	color: #000;
}

/* fotos */

.foto_info {
	margin-top: -10px;
	font-size: 10px;
	text-align: center;
}

/* obras */

.obras li { padding: 5px 0; }

/* produtos */

.btn-comprar {
	color: #fff;
	background: #916cf5;
	border-radius: 0;
	border: 0;
	margin-right: 10px;
}
.btn-plataformas {
	color: #fff;
	background: #3e88b9;
	border-radius: 0;
	border: 0;
}

/* noticias */

.noticia-tit a { color: #000;}
#lateral-noticias-ver-todas { padding: 30px 50px; }
#lateral-noticias-ver-todas a { color: #fff; }

/* playlist */

#playlist-area-tit {
	background: #d2d3d4;
	padding: 10px 20px 10px 35px;
	font-size: 22px;
	font-weight: bold;
	font-family: 'Roboto Condensed';
	margin-bottom: 20px;
	margin-left: -30px;
}

.pag-playlist ul.playlist {
	border-top: 1px dotted #d2d3d4;
}
.pag-playlist ul.playlist li {
	padding: 10px 20px 10px 20px;
	background: transparent;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	border-bottom: 1px dotted #d2d3d4;
	cursor: pointer;
}
.pag-playlist ul.playlist li.active {
	background-color: #ff9600;
	color: #fff;
}


/* footer */

#footer { padding: 30px 0 60px 0; }


.link-stores { text-align: right; }
.link-stores a { padding-left: 25px; }
.link-stores img { height: 30px; }

#patrocinios a { padding-right: 40px; }

@media (max-width: 970px) {
	.link-stores a { padding-left: 10px; }
}
@media (max-width: 768px) {
	.link-stores { text-align: center; }
	.link-stores a { padding-left: 25px; }
}
