/*------------------------------------------------------------------------------------
#
#		Global definitions
#
-----------------------------------------------------------------------------------*/
html, body { height: 100% }
body{
	font-family: 'Roboto', sans-serif;
	color:#000;
	font-size:16px;
	position:relative;
	background:#f7f7f7;
}
/* Friendly */
h1,h3,h4,h5,h6{
	font-family: 'Montserrat', sans-serif;
}
a {
	color: #e30613;
}
.no-pad {
	padding-left: 0;
	padding-right: 0;
}
.separador {
	overflow:hidden;
}
.no-pad-left {
	padding-left: 0;
}
.no-pad-right {
	padding-right: 0;
}
.notfound {
    float: none;
    font-size: 20px;
    margin: 100px 0;
    text-align: center;
}
/* Header */

#app_header {
	background: #e30613;
	color: #FFF;
	font-size: 14px;
	position:fixed;
	top:0;
	left:0;
	right:0;
	padding:0 10px;
	height:50px;
	line-height:50px;
	z-index:99;
	
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.5);
}
#app_content {
	padding:53px 0;
}
#app_content .lista-materias {
	margin-top:4px;
	margin-bottom:4px;
	padding:0;
	background:#FFF;
}
#app_content .lista-materias .imagem {
	position:relative;
}
#app_content .lista-materias .info {
	padding:5px 15px;
}
#app_content .lista-materias .chapeu {
	font-size:11px;
    font-weight:500;
    color:#e30613;
}
#app_content .lista-materias .titulo {
	font-size:16px;
	font-weight:bold;
}
#app_content .lista-materias .subtitulo {
	font-size:14px;
	margin:0;
	color:#999999;
}
#app_content .lista-materias .autor {
	font-size:11px;
	margin:0;
	color:#000;
}
#app_bottom {
	background: #e30613;
	color: #FFF;
	font-size: 22px;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	padding:0 10px;
	height:50px;
	line-height:50px;
	z-index:99;
	
	-webkit-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.5);
}
#app_bottom a, #app_bottom a i {
	color:#FFF;
}

/* Colunistas */
.lista-colunista {
	margin-top:4px;
	margin-bottom:4px;
	padding:10px 0;
	background:#FFF;
}
.lista-colunista .imagem {
	position:relative;
}
.lista-colunista .info {
	position:relative;
}
.lista-colunista .info .autor{
	font-size:11px;
	margin:0;
	color:#000;
}
.lista-colunista .info .titulo{
	font-weight:bold;
	font-size:16px;
}
.lista-colunista .info .descricao{
	font-size:14px;
	margin:0;
	color:#999999;
}

/* Colunistas */
.lista-edicoes-out {
	padding:10px;
}
.lista-edicoes {
	padding:0;
	background:#FFF;
}
.lista-edicoes .imagem {
	position:relative;
}
.lista-edicoes .edicao {
	font-size:14px;
	font-weight:bold;
	padding:15px;
}

.form-busca .form-inline {
	padding:0;
	margin-top:30px;
	position:relative;
}
.form-busca .form-inline .search {
	height:40px;
	line-height:40px;
	border-radius:0;
	padding-right:45px;
}
.form-busca .form-inline .btn-search {
	height:40px;
	line-height:40px;
	width:40px;
	text-align:center;
	border-radius:0;
	background:0 none;
	border:0;
	position:absolute;
	top:0;
	right:0;
	z-index:99;
}

.busca-container .result-search {
	font-weight:bold;
	font-size:16px;
	margin-top:50px;
}
