*{
	box-sizing: border-box;
}
body{
	color:#313131;
	font-family: 'Montserrat';
}
a{
	color:#313131;
	text-decoration: none;
}
a:hover,
a:focus{
	color:inherit;
	text-decoration:none;
}
a,
span,
small{
	line-height: normal;
}
img{
	max-width: 100%;
	height: auto;
}

::-webkit-input-placeholder {
	color: #313131;
	opacity: 1;
}

:-moz-placeholder {
	color: #313131;
	opacity: 1;
}

::-moz-placeholder {
	color: #313131;
	opacity: 1;
}

:-ms-input-placeholder {  
	color: #313131;
	opacity: 1;
}

.container{
	padding: 0 10px;
}
.container .content img{
	max-width:100%;
	height:auto;
	margin: 0px auto 10px;
	display: block;
}
.wp-caption{
	max-width: 100%;
	width: 100% !important;
	text-align: center;
}
.clear{
	clear: both;
}
.ponto{
	width: 10px;
	height: 10px;
	border-radius: 10px;
	display: block;
	float: left;        
}

/* RESET IMG */ 
.slider_mankiko .imagem,
.slider_caricatura .imagem,
.slider_cartoon .imagem,

.slider_acontece_na_banda .imagem,

.galeria_multimidia .imagem,

.sessao_palavra_deserto .item .imagem,

.page_opiniao .imagem{
	line-height: 0;
}

/* PUBLICIDADE */
.paszone_container{
	margin: 0px auto 5px !important;
}
.paszone_container a{
	display:block;
}
.paszone_container iframe{
	pointer-events: none;
}

/* Widget Girabola */
#boxGirabola a{display: block; margin: 0px 10px 15px;}
#girabola{border-bottom: 2px solid #94a73b; height: 312px; width: 100%; position: relative; overflow: hidden;}
#girabola .duplo, #girabola table{width: 100%;}
#girabola tr{border-bottom: 1px solid #94a73b; background: #e4e9ce;}
#girabola tr:last-child{border: none;}
#girabola tr:nth-child(2n+1) { background:#c9d39d;}
#girabola td, #girabola a {font-size: 12px; line-height: 21px; padding: 0 6px;}
#girabola td{border-right: 4px solid #fff;}
#girabola td strong{font-weight: normal;}
#girabola td img{width: 20px; height: 20px; margin-right: 10px;}
#girabola tr td:last-child{border-right: none !important;}
#girabola tr td:first-child:after{content:"."}
#girabola tr.head td:first-child:after{content:""}
.girabola{ border-top: 2px solid #94a73b;}
.girabola .head{background: #94a73b !important; color: #fff;}
#girabola .sombra{ background: url(../img/bg-titulo-destaque.png) repeat-x left bottom transparent; position: absolute; z-index: 7; bottom: -40px; width: 100%; height: 100%; left: 0;}
#girabola .ver-mais{width: 100%; font-size: 14px; position: absolute; bottom: 20px; color: #fff; z-index: 8; text-align: center;}
#girabola .ver-mais span:after{background: #94a73b; line-height: 15px; text-align: center; content: "+"; width: 14px; height: 14px; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; display: inline-block; margin-left: 5px;}

/* LIGHTBOX NASTIO */
#lightbox_nastio{
	background: rgba(0,0,0,0.7);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
	display: none;
}
#lightbox_nastio > div{
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	padding: 10px;
}
#lightbox_nastio > div .image{
	margin: auto;
	position: relative;
}
#lightbox_nastio .fecharNastio{
	position: absolute;
	color: #FFF;
	font-size: 30px;
	right: 0;
	top: 0;
	width: 50px;
	padding: 0 10px;
	display: flex;
	text-align: center;
	cursor: pointer;
	height: 50px;
	align-items: center;
	justify-content: center;
}

/* CANNES */
.topo_cannes {
	/*background: #272727;
	background: -moz-linear-gradient(top, #272727 0%, #000000 100%);
	background: -webkit-linear-gradient(top, #272727 0%,#000000 100%);
	background: linear-gradient(to bottom, #272727 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#000000',GradientType=0 );
	padding: 30px 0;*/
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
}
.topo_cannes img{
	max-width: 100%;
	height: auto;
	padding: 0px 10px;
}

/* LNL */
#lnl ul, #lnl li{
	margin: 0;
	padding: 0;
	list-style: none;
}
#lnl{
	background: #fff;
	width: 100%;
	height: 100%;
	padding: 0 10px 20px;
	display: inline-block;
	position: relative;
}
#lnl ul{
	margin-left: 0;
	display: flex;
}
#lnl li{
	width: 50%;
	background: #fff;
	font-family: 'Lato', sans-serif !important;
	float: left;
	border: 2px solid #000;
	border-top: 0;
	overflow: hidden;
}
#lnl li a{
	display: table;
	height: 100%;
}
#lnl li .picture{
	background: #000;
	overflow: hidden;
	width: 120px;
	height: 120px;
	display: table-cell;
	vertical-align: middle;
}
#lnl li .picture img{
	width: 100%;
	height: auto;
}
#lnl li .tx{
	padding: 5px 10px;
	float: left;
	line-height: normal;
}
#lnl li .tx .title{
	color: #000;
	font-weight: 700;
	font-size: 14px;
	width: 100%;
	display: block;
}
#lnl li .tx .chamada{
	color: #000;
	font-weight: 400;
	font-size: 10px;
	margin-top: 5px;
	display:block;
}
.lnl-head{
	width: 100%;
	background: #000;
	text-align: center;
}
.lnl-head a{
	display: block;
	position: relative;
}
.lnl-head a:before{
	background: #fff;
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	bottom: 4px;
}
.lnl-more{
	position: absolute;
	bottom: 25px;
	right: 20px;
}

/* DRAUZIO */
#drauzio{
	height: 100%;
	background: #dddedf;
	margin: 0 10px 20px;
	display: flex;
}
#drauzio.col_2 .header{
	width: 100%;
	height: 108px;
	float: left;
	margin-bottom: 10px;
}
#drauzio.col_2 ul{
	margin-left: 0;
	padding: 0 25px 0 25px;
}
#drauzio.col_2 li{
	border: solid 5px #f1c92e;
	background: #fff;
	width: 270px;
	height: 105px;
	float: left;
	overflow: hidden;
	display: block;
	margin-bottom: 4px;
	box-sizing: border-box;
}
#drauzio.col_2 li .picture{
	width: 40%;
	height: 100%;
	float: left;
	overflow: hidden;
}
#drauzio.col_2 li .picture img{
	width: auto;
	height: 100%;
	margin-left:-20px;
}
#drauzio.col_2 li .tx{
	padding: 5px 10px;
	float: left;
	width: 60%;
	line-height: normal;
	box-sizing: border-box;
	font-family: 'Oswald', sans-serif;
}
#drauzio.col_2 li .tx .title{
	color: #000;
	font-size: 13px;

}
#drauzio.col_2 li .tx .chamada{
	color: #000;
	font-size: 10px;

}

#drauzio.col_3 .header{
	height: 100%;
	float: left;
	display: flex;
}  
#drauzio.col_3 ul{
	margin-left: 0;
	padding: 10px 0 10px 0;
	width: 100%;
	text-align: center;
}
#drauzio.col_3 li{
	border: solid 5px #f1c92e;
	background: #fff;
	width: 28%;
	height: 150px;
	display: inline-block;
	overflow: hidden;
	margin:0 2px;
	box-sizing: content-box;
}
#drauzio.col_3 li .picture{
	width: auto;
	height: 50%;
	float: left;
	overflow: hidden;
}
#drauzio.col_3 li .picture img{
	width: auto;
	height: 100%;
}
#drauzio.col_3 li .tx{
	padding: 5px 8px;
	clear: both;
	width: 100%;
	line-height: 15px;
	box-sizing: border-box;
	text-align: left;
}
#drauzio.col_3 li .tx .title{
	color: #000;
	font-size: 11px;
	font-family: 'Oswald', sans-serif;
}

/*  ========================================================== MARGIN ==========================================================  */
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}

.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}

/*  ========================================================== ICONES // BOTOES ==========================================================  */
.icone{
	background-image: url('../img/main/icones.png');
	background-repeat: no-repeat;
}

/* CULTURA */
.item.eu-escolho .icone{
	background-color: #D35A01;
	background-position:3px -131px;
}
.item.acervo .icone{
	background-color: #D35A01;
	background-position:-28px -128px;
}

/* LAZER */
.sessao_post_randomico .item.roteiro .icone,
.sessao_post_randomico .item.lazer .icone,
.page_lazer .item.roteiro .icone,
.page_lazer .item.roteiros .icone{
	background-color: #3f9faa;
	background-position:-57px -131px;
}

/* VIDAS */
.sessao_post_randomico .item.vidas .icone{
	background-color: #8F2338;
	background-position:-86px -134px;
}

/* BOTÃO VER MAIS */
.botao_ver_mais{
	padding: 0 10px;
}
.botao_ver_mais .botao{
	background: #313131;
	width: 150px;
	height: 30px;
	margin: 15px auto 30px;
	padding: 0px 25px;
	cursor: pointer;
}
.botao_ver_mais .botao span{
	float: left;
	color: #fff;
	line-height: 30px;
	text-transform: uppercase;
}
.botao_ver_mais .botao .icone{
	background-position:-13px -53px;
	float: right;
	width: 14px;
	height: 9px;
	margin: 11px 0;
}

/* BOTÃO COMPARTILHAR */
.at-share-tbx-element.addthis_20x20_style .at-share-btn, 
.at-share-tbx-element.addthis_20x20_white_style .at-share-btn{
	max-width: 30px !important;
	max-height: 30px !important;
}
.at-icon-wrapper,
.addthis_20x20_style .at-icon{
	height: 30px !important;
	width: 30px !important;
}

/*  ========================================================== GALERIA ==========================================================  */
.owl-pagination{
	text-align: center;
	width: 100%;
}
.owl-pagination .owl-page{
	display: inline-block;
	margin: 0 3px;
}
.owl-pagination .owl-page span{
	border: 2px solid #585858;
	display: block;
	width: 11px;
	height: 11px;
	border-radius: 10px;
}
.owl-pagination .owl-page.active span{
	background: #585858;
}

/*  ========================================================== SLIDER 02 ==========================================================  */
.slider_02 .owl-buttons div,
.slider_03 .owl-buttons div{
	background: url('../img/main/icones.png') no-repeat;
	position: absolute;
	top: 50%;
	margin-top: -12px;
	width: 23px;
	height: 23px;
	z-index:8;
}
.slider_02 .owl-buttons div.owl-prev,
.slider_03 .owl-buttons div.owl-prev{
	background-position: 0 0;
	left: 10px;
}
.slider_02 .owl-buttons div.owl-next,
.slider_03 .owl-buttons div.owl-next{
	background-position: -23px 0;
	right: 10px;
}

/*  ========================================================= MODELO BOX ==========================================================  */
.box{
	width: 100%;
}
.box .container{
	display: inherit;
}
.box .row{
	display: flex;
	width: 100%;
}
.box .row{
	margin-bottom: 4%;
}
.box .item{
	background: #f5f5f5;
	border: 1px solid #bfbfbf;
	width: 48%;
	padding: 15px;
	float: left;
}
.box .item:first-child{
	margin-right: 4%;
}
.box .item .categoria span{
	text-transform: uppercase;
}
.box .item .imagem{
	padding: 7px 0;
	position: relative;
}
.box .item .icone{
	position: absolute;
	bottom: 11px;
	right: 0;
	width: 25px;
	height: 25px;
}

/*  ========================================================== ACCORDION ==========================================================  */
.accordion .noticia > .categoria{
	background: #f5f5f5;
	width: 100%;
	padding: 10px;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
/*
.accordion .noticia .container{
	display: none;
}
*/
.accordion .icone{
	background-position: -28px -67px;
	height: 27px;
	width: 16px;
	float: right;
}
.accordion .aberto .icone{
	background-position: 0 -67px;
	width: 27px;
	height: 16px;
	margin: 6px 0;
}

.botao_accordion{
	display: block;
	text-align: right;
	margin-bottom: 10px;
}

/*  ========================================================== FILTRO ==========================================================  */
.filtro{
	position: relative;
}
.filtro.z1{
	z-index: 4;
}
.filtro.z2{
	z-index: 3;
}
.filtro.z3{
	z-index: 2;
}
.filtro.z4{
	z-index: 1;
}
.filtro small{
	color: #313131;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.filtro .selecionado{
	background: #313131;
	cursor: pointer;
	padding:20px 15px;
}
.filtro .selecionado.aberto .icone{
	background-position: -47px -164px;
}
.filtro .selecionado span{
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}
.filtro .selecionado .icone{
	background-position: 0 -164px;
	float: right;
	width: 36px;
	height: 36px;
	margin-top: -8px;
}

.filtro .list{
	background: #313131;
	display: none;
	position: absolute;
	width: 100%;
	height: 142px;
	overflow: auto;
}
.filtro .list li{
	color: #fff;
	cursor: pointer;
	padding: 15px;
	font-size: 16px;
	text-transform: uppercase;
}
.filtro .list li:nth-child(odd){
	background: #292929;
}

/* ========================================================== HEADER ===================================================== */
#header{
	background:#000000;
	width:100%;
	min-height:86px;
}
#header.header_submenu{
    min-height: 136px;
}
#header.header_home{
	min-height: 86px;
}
/* Botão Menu */
#nav-icon {
	width: 46px;
	padding: 6px;
	border-radius: 4px;
	position: fixed;
	top: 20px;
	left: 15px;
	z-index: 999;
}
#nav-icon:after, 
#nav-icon:before, 
#nav-icon div {
	background-color: #fff;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	content: '';
	display: block;
	height: 5px;
	margin: 6px 0;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.home #nav-icon:after, 
.home #nav-icon:before, 
.home #nav-icon div {
	background-color: #515151;
}

/* ACTIVE */
#nav-icon.aberto:before {
	background-color: #fff;
	transform: translateY(11px) rotate(135deg);
	-moz-transform: translateY(11px) rotate(135deg);
	-webkit-transform: translateY(11px) rotate(135deg);
}

#nav-icon.aberto:after {
	background-color: #fff;
	transform: translateY(-11px) rotate(-135deg);
	-moz-transform: translateY(-11px) rotate(-135deg);
	-webkit-transform: translateY(-11px) rotate(-135deg);
}

#nav-icon.aberto div {
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
}
#topo{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9;
	background: #000000 none repeat scroll 0 0;
	min-height: 86px;
	width: 100%;
}
.logo-home{
	float: left;
	margin: 24px 0 4px 75px;
}
.logo-interna{
    float: left;
    margin: 24px 0 4px 75px
}
.topo-sessao{
    float: left;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin-top: 33px;
}
.topo-sessao:before{
    content: " ";
    border-radius: 10px;
    display: block;
    float: left;
    height: 10px;
    width: 10px;
    margin: 6px 9px 0;
    background-color: #fff;
}
#lupa{
	width: 31px;
	height: 32px;
	float: right;
	margin-top: 30px;
}
#redes{
	float: right;
	margin-top: 24px;
    margin-right: 14px;
	display: none;
}
#redes a{
	margin-right: 14px;
	float: left;
}
#icon-mais-redes{
	float: left;
	width: 30px;
	height: 38px;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;        
}
#icon-mais-redes:before, #icon-mais-redes:after{
	content: " ";
	width: 29px;
	height: 5px;
	display: block;
	background-color: #515151;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#icon-mais-redes:before{
	transform: translateY(17px) rotate(90deg);
	-moz-transform: translateY(17px) rotate(90deg);
	-webkit-transform: translateY(17px) rotate(90deg);
}
#icon-mais-redes:after{
	transform: translateY(12px) rotate(0deg);
	-moz-transform: translateY(12px) rotate(0deg);
	-webkit-transform: translateY(12px) rotate(0deg);
}
#icon-mais-redes.aberto {
	transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
#mais-redes{
	background-color: #efefef;
	padding: 4px 0;
	display: none;
}
#mais-redes a{
	margin-right: 4px;
}
#fundo-menu{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.8);
	z-index: 21;
	display: none;
	opacity: 0;
	-webkit-transition: opacity 700ms ease;
	-moz-transition: opacity 700ms ease;
	-ms-transition: opacity 700ms ease;
	-o-transition: opacity 700ms ease; 
	transition: opacity 700ms ease;
}
#fundo-menu.aberto{
	display: block;
	opacity: 1;
}
#box-menu{
	width: 374px;
	position: fixed;
	top: 0;
	left: -375px;
	z-index: 23;
	height: 100%;
	padding:88px 20px 20px;
	background-color: #313131;
	-webkit-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
}
#box-menu.abrir{
	left: 0;
}
#search{
	width: 100%;
	position: relative;
}
#search input[type='text']{
	width: 100%;
	height: 42px;
	padding: 10px 74px 12px 24px;
	box-sizing: border-box;
	font-size: 16px;
	color: #000;
	outline: none;
	border: none;
}
#search input[type='submit']{
	width: 42px;
	height: 42px;
	font-size: 0;
	outline: none;
	border: none;
	background-image: url(../img/main/lupa-branca.png);
	background-repeat: no-repeat;
	background-color: #434343;
	background-position: center;
	position: absolute;
	top: 0;
	right: 0;
}
#search div{
	position: absolute;
	top: 0;
	right: 0;
	width: 42px;
	height: 42px;
}
#search div:before{
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #434343;
	border-width: 9px;
	margin-top: -9px;
}
#nav-menu{
	padding: 15px 0;
	height: 100%;
}
#menu{
	height: 100%;
	overflow: auto;
}
#menu li{
	border-top: solid 1px #dbdbdb;
}
#menu li:first-child{
	border: none;
}
#menu a{
	font-size: 24px;
	color: #fff;
	line-height: 24px;
	text-transform: uppercase;
	padding: 24px 0;
	display: block;
}
#menu li:first-child a{
	padding-top: 14px;
}
#menu .ponto{
	margin: 13px 4px 0 0;
}
.lazer #topo-submenu{
	width: 100%;
	overflow: auto;
	white-space: nowrap;
}
#topo-submenu li{
    padding: 0 8px;
    line-height: 52px;
    display: inline-block;
}
#topo-submenu a{
    font-size: 13px;
    color: #fff;
}
/* ========================================= FOOTER ================================================== */
#footer{
	width: 100%;
}
#versao-web, #ir-topo{
	font-size: 18px;
	height: 70px;
	box-sizing: border-box;
	padding: 24px 15px;
}
#versao-web{
	width: 60%;
	float: left;
	background-color: #bdbdbd;
	color: #606060;            
}
#versao-web a{
	text-decoration: underline;
	color: #606060;            
}
#ir-topo{
	width: 40%;
	color: #232323;
	float: right;
	background-color: #d5d5d5;
	text-align: center;
}
#ir-topo span:before{
	content: " ";
	width: 16px;
	height: 10px;
	margin-right: 10px;
	display: inline-block;
	background: url('../img/main/arrow-top.png') no-repeat;
}
#footer-bottom{
	background-color: #232323;
	padding-top: 32px;
}
.logo-footer{
	float: left;
	margin-bottom: 18px;
}
#copy{
	font-size: 18px;
	line-height: 40px;
	color: #8f8f8f;
	text-transform: uppercase;
	float: right;
}
.hr{
	width: 100%;
	height: 1px;
	background-color: #8f8f8f;
}
#links-footer{
	margin-top: 20px;
}
#links-footer a{
	width: 33.33%;
	font-size: 16px;
	display: block;
	float: left;
	color: #8f8f8f;
	margin-bottom: 20px;
}

#redes_sociais_footer{
	width: 100%;
	text-align: center;
	padding:15px 0 25px;
}
#redes_sociais_footer a{
	background: url('../img/main/redes_sociais.png') no-repeat;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 2px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
#redes_sociais_footer a.facebook{
	background-position: left top;
}
#redes_sociais_footer a.twitter{
	background-position: center top;
}
#redes_sociais_footer a.instagram{
	background-position: right top;
}

/* ============================================================= TITULOS HOME ================================================= */
.titulo h2{
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.titulo h3{
	color: #8e8d8d;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 12px;
}

/*  ============================================================= NOTICÍA HOME ============================================================= */
.titulo span{
	display: block;
	font-size:21px;
	font-weight: 700;
	line-height:24px;
}
.categoria{
	margin-top: -5px;
}
.categoria a{
	font-size:16px;
	line-height:22px;
}
.resumo p{
	font-size:17px;
	line-height:normal;
}
.item{
	width: 100%;
}
.item_mtd .imagem{
	float: left;
	padding-right: 15px;
}
.item.borda > div,
.divborda{
	border-top: 1px solid #dbdbdb;
	padding-top: 12px;
	width: 100%;
}

/*  ========================================================== METADE IMAGEM / TEXTO ==========================================================  */
.item_mtd{
	display: table;
	/*width: 100%;*/
}
.item_mtd .texto{
	display: table-cell;
	vertical-align: top;
}

/*  ========================================================== NOTÍCIA GRANDE ==========================================================  */
.sessao_noticia .noticia.noticia_grande{
	padding-bottom:20px;
}
.noticia.noticia_grande:after,
.page_opiniao .topo:after,
.page_cultura .topo:after{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00000000',GradientType=0 );*/
	content:"";
	display:block;
	height:8px;
	width:100%;
}
.noticia.noticia_grande .imagem img{
	width: 100%;
	height: auto;
}
.noticia.noticia_grande .texto{
	margin:15px 0 25px;
}
.noticia.noticia_grande .titulo{
	margin-bottom:15px;
}
.noticia.noticia_grande .titulo span{
	font-size: 23px;
}

/*  ========================================================== NOTÍCIA MÉDIA ==========================================================  */
.sessao_noticia .noticia.noticia_media{
	margin-bottom: 15px;
}
.noticia.noticia_media .imagem{
	padding-right: 17px;
}
.noticia.noticia_media .imagem img{
	width: 180px;
	height: 135px;
}

/*  ========================================================== NOTÍCIA PEQUENA ==========================================================  */
.noticia.noticia_pequena .item{
	margin-bottom: 15px;
}
/*
.noticia.noticia_pequena .item.borda:first-child div{
    border: none;
}*/
.noticia.noticia_pequena .imagem{
	padding-right: 12px;
}
.noticia.noticia_pequena .imagem img{
	width: 90px;
	height: 90px;
}

/* NOTICIA / OPINIAO */
.page_opiniao .noticia .autor span{
	float: left;
}
.page_opiniao .noticia .autor .ponto{
	width: 5px;
	height: 5px;
	margin: 10px 7px;
}
.page_opiniao .noticia .autor .data{
	color: #9c9c9c;
}
.page_opiniao .noticia .titulo{
	background:none;
	clear: both;
	padding: 7px 0 0 0;
}
.page_opiniao .noticia .titulo span{
	color: #313131;
}

/*  ============================================================= INFOGRAFIA // ENTREVISTA ============================================================= */
.sessao_especial .item,
.sessao_infografia .item{
	padding: 10px;
}

.sessao_infografia .imagem img,
.page_multimidia .imagem img{
	width: 150px;
	height: 150px;
}
.sessao_especial .imagem img{
	width: 150px;
	height: 150px;
}
.sessao_especial .imagem a,
.sessao_infografia .imagem a{
	line-height: 0;
}

.sessao_infografia .sessao,
.sessao_especial .sessao{
	float: left;
	width: 100%;
}
.sessao_infografia .sessao{
	margin-bottom:12px;
}
.sessao_especial .sessao{
	margin-bottom:8px;
	margin-top: -6px;
}

.sessao_infografia .sessao .icone{
	background-position:0 -104px;
	width: 20px;
	height:20px;
	float: left;
	margin-right: 8px;
}
.sessao_especial .sessao .ponto{
	background: #fff;
	margin: 6px 8px 6px 0;
}

.sessao_infografia .sessao span,
.sessao_especial .sessao span{
	color: #fff;
	float: left;
	font-size: 15px;
	line-height: 18px;
	text-transform: uppercase;
}

.sessao_especial .titulo span,
.sessao_infografia .titulo span{
	color: #fff;
	font-size: 23px;
}

.sessao_infografia .resumo p{
	max-width: 155px;
}

/*  ============================================================= OPINIÃO  ============================================================= */
.sessao_opiniao{
	width: 100%;
}
.slider_opiniao{
	background: #f5f5f5;
	width: 100%;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 25px 0 50px;
	position: relative;
}
.slider_opiniao .item{
	padding: 0 25px;
}
.slider_opiniao .item a{
	display: table;
}
.slider_opiniao .imagem{
	width: 143px;
}
.slider_opiniao .texto{
	vertical-align: middle;
	padding-top: 22px;
}
.slider_opiniao .categoria span{
	line-height: 22px;
}
.slider_opiniao .titulo span{
	padding: 7px 0;
}
.slider_opiniao .titulo small{
	display: block;
	font-size: 15px;
}
.slider_opiniao .owl-pagination{
	position: absolute;
	bottom: 17px;
}

/*  ============================================================= MANKIKO // CARICATURA // CARTOON =============================================================*/
.sessao_mankiko,
.sessao_caricatura,
.sessao_cartoon{
	margin-bottom: 15px;
}
.slider_mankiko .imagem,
.slider_caricatura .imagem,
.slider_cartoon .imagem{
	text-align: center;
}
.slider_mankiko .texto .titulo,
.slider_caricatura .texto .titulo,
.slider_cartoon .texto .titulo{
	background:#313131;
	padding: 8px;
}
.slider_mankiko .titulo span,
.slider_caricatura .titulo span,
.slider_cartoon .titulo span{
	color: #fff;
}
.slider_mankiko .owl-pagination,
.slider_caricatura .owl-pagination,
.slider_cartoon .owl-pagination{
	margin-top: 10px;
}

/* SESSAO NOTICIAS CENTER */

/*  ============================================================= PUBLICIDADE ============================================================= */
.sessao_publicidade .container > div{
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding:30px 0;
}
.sessao_publicidade .imagem{
	text-align: center;
}

.publicidade_google{
	margin:0 auto;
}

/*  ========================================================== ACONTECE NA BANDA ==========================================================  */
.slider_acontece_na_banda{
	background:#313131;
}
.slider_acontece_na_banda .imagem{
	text-align: center;
}
.slider_acontece_na_banda .imagem img{
	max-height: 314px;
}
.slider_acontece_na_banda .texto{
	background: rgba(49,49,49,0.5);
	position: absolute;
	bottom: 0px;
	z-index: 1;
	padding: 10px 40px 10px 10px;
	width: 100%;
}
.slider_acontece_na_banda .titulo span{
	color: #fff;
}
.slider_acontece_na_banda .icone{
	width: 14px;
	height: 14px;
	background-position: -56px -78px;
	position: absolute;
	right: 10px;
	bottom: 13px;
}

/* ============================================================= POSTS RANDOMICOS ============================================================= */
.sessao_post_randomico .container{
	display: flex;
}

/* SESSÃO NOTICIAS BOTTOM */

/*  ============================================================= MULTIMIDIA ============================================================= */
.sessao_multimidia{
	margin-bottom: 30px;
}
.galeria_multimidia{
	background: #313131;
	padding: 20px 10px 15px;
	display: table;
	width: 100%;
	position: relative;
}
.galeria_multimidia .item{
	padding: 4px;
}
.galeria_multimidia .item .item_mtd{
	width: 100%;
}
.galeria_multimidia .item .categoria span{
	text-transform: uppercase;
	font-size: 12px;
}
.galeria_multimidia .item .categoria span,
.galeria_multimidia .item .titulo span{
	color: #fff;
}
.galeria_multimidia .item .titulo span{
	font-size: 19px;
}
.galeria_multimidia .item .imagem{
	position: relative;
}
.galeria_multimidia .icone{
	background-position: -20px -28px;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 0;
	bottom: 0px;
}

.galeria_multimidia .left{
	float: left;
	width: 71%;
	padding-right: 5px;
}
.galeria_multimidia .left .item{
	margin-bottom: 5px;	
}
.galeria_multimidia .left .item:first-child .icone{
	right: 15px;
} 
.galeria_multimidia .left .item:last-child .imagem{
	padding-right: 0;
	float: right;
}
.galeria_multimidia .left .imagem img{
	max-width: 130px;
}

.galeria_multimidia .right{
	position: absolute;
	right: 10px;
	width: 28%;
	top: 20px;
	bottom: 44px;
	height: auto;
}
.galeria_multimidia .right .item{
	height: 100%;
}
.galeria_multimidia .right .imagem{
	margin-bottom: 10px;
}
.galeria_multimidia .right .imagem img{
	width: 100%;
	max-width: 172px;
}

.galeria_multimidia .ver_mais{
	color: #fff;
	display: block;
	clear: both;
	float: right;
	font-size: 15px;
	margin-top: 5px;
}

/*  ============================================================= PALAVRAS DO DESERTO ============================================================= */
.sessao_palavra_deserto .item{
	background: #f5f5f5;
	border: 1px solid #bfbfbf;
	padding: 15px;
}
.sessao_palavra_deserto .item + .item{
	margin-top: 20px;
}
.sessao_palavra_deserto .item .categoria span{
	text-transform: uppercase;
	font-size: 12px;
}
.sessao_palavra_deserto .item .imagem{
	position: relative;
	padding-right: 0;
	margin-right: 10px;
	height: 120px;
	width: 120px;
}
.sessao_palavra_deserto .item .imagem .autor{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100px;
	height: auto;
}
.sessao_palavra_deserto .item .icone{
	background-position: -41px -28px;
	position: absolute;
	left: 0px;
	top: 0;
	width: 21px;
	height: 25px;
	background-color:#d35a01;
}

/* HOME */
.palavra_deserto_home.item .imagem .autor{
	position: absolute;
	left: 0;
	bottom: 11px;
	width:100px;
}
.palavra_deserto_home.item .icone{
	background-position: -41px -28px;
	position: absolute;
	right: 0px;
	bottom: 11px;
	width: 21px;
	height: 25px;
	background-color:#d35a01;
}

/*  ============================================================= Frase do dia ============================================================= */

.clear{
    clear: both;
}
.sessao_frase_do_dia{
    background-color: #f7f7f7;
    padding: 10px 0;
    background-image: url(../img/main/aspas-left.png), url(../img/main/aspas-right.png);
    background-position: top left, bottom right;
    background-repeat: no-repeat;
}
.sessao_frase_do_dia span{
    font-size: 9px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 6px;
    display: block;
}
.sessao_frase_do_dia p{
    font-size: 19px;
    font-weight: 700;
    font-style: italic;
    color: #b10000;
    margin-bottom: 10px;
}
.compartilhar{
    float: left;
}
.sessao_frase_do_dia .autor{
    font-weight: inherit;
    font-style: italic;
    float: right;
    margin-top: 6px;
    text-transform: inherit;
}
.addthis_sharing_toolbox{
    float: left;
}

/* CONTATO */
.page-id-9 strong{
	font-weight: 700;
}
.page-id-9 .mc-field-group{
	margin: 15px 0 0 0;
}
.page-id-9 .mc-field-group input{
	width: 100%;
	height: 35px;
	padding: 0 10px;
	font-family: 'Montserrat';
}
.page-id-9 .rFacebook,
.page-id-9 .rTwitter,
.page-id-9 .rInstagram,
.page-id-9 .rGoogle,
.page-id-9 .rLinkedin,
.page-id-9 .rPinterest{
	display: inline-block;
	width: 41px;
	height: auto;
	margin-right: 5px;
	padding-bottom: 5px;
}

/*  ============================================================= RESPONSIVO ============================================================= */
@media only screen and (max-width : 480px){
	
	/* DISPLAY NONE */
	.galeria_multimidia .right{
		display: none;
	}
	
	/* LNL */
	#lnl ul{
		display: inline-block;
	}
	#lnl li{
		width: 100%;
	}
	
	/* DRAUZIO */
	#drauzio.col_3 li{
		width:40%; 
	}
	#drauzio.col_3 li:nth-child(n+3){
		display: none;
	}
	#drauzio.col_3 li .picture{
		height: auto;
	}
	#drauzio.col_3 li .picture img{
		width: 100%;
		height: auto;
	}
	
	/*  ========================================================== HEADER ==========================================================  */
	#header.header_submenu{
		min-height: 125px;
	}
	#header.header_home{
		min-height: 86px;
	}
	#nav-icon{
		left: 4px;
	}
	#box-menu{
		padding: 88px 14px 20px;
	}
	.logo-home{
		margin: 33px 0 4px 50px;
	}
    .logo-interna{
        margin: 24px 0 4px 49px;
    }
    .logo-interna img{
        margin-top: 5px;
        width: 61px;
    }
    .topo-sessao::before{
        margin: 6px 4px 0;
    }
	.logo-home img{
		width: 100px;
	}
	#box-menu{
		width: 280px;
		left: -284px;
	}
	
	/*  ========================================================== NOTICÍA HOME ==========================================================  */
	.titulo span{
		font-size:18px;
		line-height:21px;
	}
	.resumo p{
		font-size: 14px;
	}
	
	/*  ========================================================== NOTÍCIA GRANDE ==========================================================  */
	.noticia.noticia_grande .titulo span{
		font-size: 20px;
	}
	
	/*  ========================================================== NOTÍCIA MÉDIA ==========================================================  */
	.noticia.noticia_media .imagem img{
		width: 120px;
		height: 100px;	
	}
	
	/*  ========================================================== INFOGRAFIA // ENTREVISTA ==========================================================  */
	.sessao_infografia .imagem img,
	.page_multimidia .imagem img,
	.sessao_especial .imagem img{
		width: 120px;
		height: 120px;
	}
	.sessao_especial .sessao{
		margin-top: 0;
	}
	.sessao_especial .sessao .ponto{
		width: 6px;
		height: 6px;
		margin: 6px 4px 4px 0px;
	}
	.sessao_infografia .sessao span, 
	.sessao_especial .sessao span{
		font-size: 13px;
	}
	
	.sessao_infografia .titulo span, 
	.sessao_especial .titulo span{
		font-size: 20px;
	}
	
	/*  ========================================================== OPINIÃO ==========================================================  */
	.slider_opiniao .item{
		padding: 0 20px;
	}
	.slider_opiniao .imagem,
	.slider_opiniao .item img{
		width: 120px;
	}
	.slider_opiniao .texto{
		padding-top: 7px;
	}
	
	/*  ========================================================== MODELO BOX ==========================================================  */	
	.box .item{
		padding: 10px;
	}
	.box .item .categoria span{
		font-size: 12px;
	}
	.box .item .categoria small{
		font-size: 14px;
	}
	.box .item .titulo span{
		font-size: 17px;
	}
	
	/*  ========================================================== MULTIMIDIA ==========================================================  */
	.galeria_multimidia .left{
		width: 100%;
		padding-right: 0;
	}
	.galeria_multimidia .left .imagem img{
		max-width: 100px;
	}
	
	/*  ========================================================== PALAVRAS DESERTO ==========================================================  */	
	
    /*  ========================================================== PAGE ==========================================================  */
    #informacoes-submenu li{
        width: 50%;
    }
    #informacoes-submenu li:nth-child(2n+1){
        float: left;
		clear: both;
    }
    #informacoes-submenu li:nth-child(2n+2){
        float: right;
        text-align: right;
    }
    #informacoes-submenu li:nth-child(3){
        width: 182px;
    }
}

@media only screen and (max-width : 579px){
	#versao-web, #ir-topo{
		width: 100%;
		text-align: center;
		padding: 24px 0;
	}
	#links-footer a{
		width: 50%;
	}
	#links-footer a:nth-child(2n+1){
		float: left;
	}
	#links-footer a:nth-child(2n+2){
		float: right;
		text-align: right;
	}
	#links-footer a:nth-child(3){
		width: 182px;
	}
}
@media only screen and (max-width : 449px){
	.logo-footer{
		margin: 0;
	}
	#copy{
		width: 100%;
	}
    #links-footer a:nth-child(4), #informacoes-submenu a:nth-child(4){
		width: auto;
	}
}
@media only screen and (min-width : 360px) and (max-width : 480px){
	.logo-home img{
		width: 130px;
	}
}









