*{
	font-size: 13px;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body{
	background: #fff;
}

img{
	max-width: 100%;
}

/*
.grid{
	max-width: 520px;
}
.grid > .p-70{
	box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.2);
}*/

.clearfix::after{
	display: block;
	content: '';
	clear: both;
}

.mobile-only{
	display: initial;
}

.hide-mob{
	display: none!important;
}

.detalhes-background{
	opacity: 1;
	visibility: visible;
}

.text-overflow,
.home .guia-baladas-body .detalhes-balada h2{
    line-height: 1.2!important;
	white-space: normal!important;
}

.box-publicidade{
	/*display: none!important;*/
	height: auto;
	margin: 50px 0 30px;
}
	.box-publicidade img{
		width: 100%!important;
		float: none!important;
	}

.box-publicidade.publicidade_header{
	display: none!important;
	visibility: hidden!important;
}

h1{ font-size: 22px; }
h2{ font-size: 18px; }
h3{ font-size: 15px; }

/* ESCOLHER CIDADE */
.main-local .logo{
	margin-bottom: 40px;
	display: block;
}
	.main-local .logo img{
		width: 190px;
	}

.regiao span{
	display: block;
	margin-bottom: 20px;
}

.escolhe-local{
	text-align: center;
}
	.escolhe-local a{
		width: 170px;
	}
/* FIM ESCOLHER CIDADE */

/* WELCOME PAGE */

/* FIM WELCOME PAGE */

.welcome-page-popup{
	position: static!important;
	background: none!important;
	height: auto!important;
}

.welcome-page{

}

/*
.welcome-page{
	z-index: 99999;
	height: 100%;
}
	.welcome-page .banner,
	.welcome-page .regiao-atual img{
		display: none!important;
	}
	.welcome-page > .grid{
		text-align: center;
		padding-top: 30%;
	}
		.welcome-page > .grid:before{
			content: url('../img/logoFbnHeader.png');
		}
		.welcome-page .regiao-atual{
			text-align: center;
			padding: 0;
			margin: 20px 0;
		}
		.welcome-page .alterar-para{
			margin: 10px 0;
		}
*/

/* GERAL */
/*.publicidade,
.box-publicidade{
	display: none!important;
	margin: 0!important;
}*/

.infos-shadow{
	border: none;
	box-shadow: none;
}

.grid > .titulo{
	margin: 0;
	padding: 30px 25px 25px;
}
.titulo.titulo-link{
	height: auto;
}

.conteudo{
	padding: 20px;
}

.toggle{
	display: none;
	padding: 10px;
}

.topo-listagem{
	padding: 0 20px;
	text-align: center;
}
	.topo-listagem form{
		float: none;
	}
		.topo-listagem .nome{
			width: 100%;
			margin: 0;
		}
		.topo-listagem .busca_uf{
			width: 80%;
			margin: 5px 5% 0 0;
		}
		.topo-listagem input[type=submit],
		.agenda .topo-agenda .busca input.bt{
			width: 15%;
			margin: 0;
			padding-left: 0;
			padding-right: 0;
		}
	.topo-listagem i{
		display: none;
	}


.limpar-input {
	left: auto;
	right: 3.5%;
	top: 20px;
	background-color: #FFF;
}

.box,
.box-small-party{
	margin: 0!important;
	padding: 0;
	clear: both;
	border: none;
	box-shadow: none!important;
}
	.box-small-party{
		height: 90px;

	}
	.box-small-party .data{
		position: relative;
		width: 25%;
		height: 100%;
		line-height: 90px;
		padding: 0;
		float: left;
		text-align: center;
		background: #303030;
	}
	.box .detalhes,
	.box-small-party .detalhes-festa{
		margin: 0;
		position: static;
		padding: 15px;
		background: #303030;
	}
	.box-small-party .detalhes-festa{
		height: 100%;
		width: 75%;
		float: left;
		border-left: solid 2px #232323;
	}
		.box .detalhes *,
		.box-small-party .detalhes-festa *{
			color: #FFF!important;
		}
		.box-small-party .detalhes-festa h3{
			font-family: TittiliumSemiBold;
			color: #0071B7!important;
		}

	.box .pelicula{
		background: rgba(0,0,0,0.1);
	}

.mensagem-retorno{
	width: auto;
	left: 0;
	right: 0;
	margin-left: 0;
}
	.mensagem-retorno div{
		width: auto;
		white-space: normal;
		padding: 15px;
	}
/* FIM GERAL */

/* HEADER */
#header .topo{
	height: auto;
	line-height: 1;
	/*background: #232323;*/
}
#header .topo .grid{
	text-align: center;
}
	#header .topo .grid>a{
		display: none!important;
		font-family: 'TittiliumSemiBold';
		position: static!important;
		margin: 0!important;
		color: #F3F70C!important;
		background: none!important;
		padding: 10px 0!important;
	}

	#header .saudacao > .opcoes-gerenciar:not(.content-login),
	#header .regiao-atual{
		display: none!important;
	}
		#header .regiao-atual .alterar-para{
			left: 50%;
			margin-left: -77px;
		}
			#header .regiao-atual .alterar-para .seta{
				left: auto;
			 	right: 12px;
			}

	#header .saudacao{
		/*display: none;*/
		float: none;
	}

		#header .menu-mob a,
		#header .login-cadastro,
		#header .conectar-facebook,
		#header .saudacao .notificacoes .link-notificacoes{
			text-decoration: none;
			/*background-color: #303030!important;*/
			float: left;
			height: 54px;
			line-height: 54px;
			padding: 0;
			border-radius: 0;
			display: block;
		}
		#header .saudacao .notificacoes .link-notificacoes{
			background-color: #B81712!important;
			width: 25px;
			height: 25px;
			line-height: 25px;
			padding: 0!important;
		}

		#header .saudacao .ola *{
			display: inline-block;
			overflow: hidden;
			font-family: 'TittiliumSemiBold';
		}
		#header .saudacao .ola{
			display: block;
			padding: 15px 0;
		}
			#header .saudacao .ola .link-gerenciar{
				white-space: nowrap;
				text-overflow: ellipsis;
				text-decoration: none;
			}

		#header .menu-mob{
			/*width: 19.5%;*/
			display: block;
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
		}
		#header .menu-mob.opened{
			background-color: #01559B;
		}
			#header .menu-mob a{
				width: 70px;
				height: 100%;
				background: url(../img/icoMenu.png) center center no-repeat;
			}

		#header .saudacao .login-cadastro{
			display: none;
			text-transform: capitalize;
		}
		#header .saudacao .conectar-facebook{
			display: none;
		}

		#header .saudacao .content-login{
			top: 160px;
			left: 20px;
			right: 20px;
			z-index: 10001;
		}
			#header .saudacao .content-login .seta{
			    bottom: -10px;
			    left: 10%;
			    right: auto;
			    top: auto;
			    border-top-color: #232323;
			    border-bottom: 0;
			}
			#header .saudacao .content-login .field{
				width: 80%;
			}
			#header .saudacao .content-login #keep{
				margin-left: -55px;
			}
			#header .saudacao .content-login .ml{
				margin: 0;
				text-align: center;
			}
				#header .saudacao .content-login .bt {
					display: block;
					margin: 20px auto 0 auto;
				}

		#header .saudacao .notificacoes{
			position: absolute;
		    top: 50%;
		    right: 25px;
		    z-index: 101;
		    margin: -12.5px 0 0 0;
		}
			#header .saudacao .notificacoes .link-notificacoes{}
				#header .saudacao .notificacoes .link-notificacoes .circulo{
					background: none;
					width: auto;
					height: auto;
					line-height: 14px;
					margin: 0;
				}
			#header .saudacao .opcoes-notificacoes{
				right: 0;
			}
				#header .saudacao .opcoes-notificacoes .seta{
					top: -19px;
					right: 3%;
				}
				#header .notificacoes .marcar-lida{
					right: 5px;
				}

				#header .saudacao .notificacoes .notify{
					width: 260px;
					padding: 15px;
					text-align: left;
					font-size: 10px;
				}

	#header .pesquisa{
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
	}
		#header .pesquisa form{
			font-size: 0;
		}
			#header .pesquisa .pesquisa_site,
			#header .pesquisa .bt{
				height: 52px;
				border: 0;
				border-radius: 0;
			}
			#header .pesquisa .pesquisa_site{
                font-size: 15px;
				width: 100%;
				padding: 8px 16px;
                background-color: #135784;
			}
			#header .pesquisa .bt{
				display: none;
			}

            #header .pesquisa .submit-mobile{
                display: inline-block;
                position: absolute;
                top: 50%;
                right: 20px;
                bottom: 0;
                margin-top: -8px;
            }
                #header .pesquisa .submit-mobile i{
                    font-size: 15px;
                    color: #fff;
                }

#header .menu{
	padding: 0;
	background-color: #0061A8;
}
	#header .menu .grid{
		text-align: center;
		padding-bottom: 18px;
	}
		#header .menu .logo{
			display: inline-block;
			padding-top: 18px;
		}
			#header .menu .logo img{
				height: 46px;
			}

		#header .menu .change-regiao-atual-mobile{
			position: relative;
			top: 2px;
			display: inline-block;
			margin-left: 15px;
		}
			#header .menu .change-regiao-atual-mobile .pin{}
				#header .menu .change-regiao-atual-mobile .pin i{
					position: relative;
					top: 2px;
                    left: 1px;
					font-size: 24px;
					color: #F2F70C;
				}
				#header .menu .change-regiao-atual-mobile .pin strong{
					font-size: 15px;
					color: #fff;
					margin-left: 4px;
				}

        #header .menu .regiao-atual-mobile{
            display: none;
            color: #FFF;
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            background-color: #01559B;
            padding: 25px;
            z-index: 10005;
            box-shadow: 1px 1px 6px rgba(0,0,0,.25);
        }
            #header .menu .regiao-atual-mobile>span{
                display: block;
                font-family: 'TittiliumSemiBold';
                font-size: 21px;
                line-height: 1;
                color: #fff;
                margin-bottom: 15px;
                text-align: left;
            }

            #header .menu .regiao-atual-mobile .alterar-regiao-mobile span{
                display: inline-block;
                font-family: 'TittiliumLight';
                font-size: 14px;
                line-height: 38px;
                color: #fff;
                text-align: left;
                margin: 0 15px 0 0;
                letter-spacing: -.75px;
                float: left;
            }
            #header .menu .regiao-atual-mobile .alterar-regiao-mobile ul{
                width: 70%;
                float: left;
                list-style-type: none;
            }
            #header .menu .regiao-atual-mobile .alterar-regiao-mobile ul li{
                width: auto;
                float: left;
                margin: 0 10px 10px 0;
            }
                #header .menu .regiao-atual-mobile .alterar-regiao-mobile ul li a{
                    width: 100%;
                    font-family: 'TittiliumSemiBold';
                    font-size: 13px;
                    letter-spacing: -.25px;
                    padding: 10px 15px!important;
                }
                #header .menu .regiao-atual-mobile .alterar-regiao-mobile ul li:first-child a{
                    font-size: 15px;
                    width: 190px;
                    font-family: 'TittiliumBold';
                }


		#header .menu .agenda-mobile-link{
			display: block;
			position: absolute;
			top: 0;
			bottom: 0;
			right: 0;
			padding: 0 25px;
			line-height: 88px;
		}
			#header .menu .agenda-mobile-link.opened{
				background-color: #333333;
			}

			#header .menu .agenda-mobile-link .link-detalhes{
				display: inline-block;
				text-align: center;
				position: relative;
			}
				#header .menu .agenda-mobile-link .link-detalhes i{
					font-size: 24px;
					color: #F2F70C;
				}
				#header .menu .agenda-mobile-link .link-detalhes span{
					color: #F2F70C;
					font-size: 9px;
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					text-align: center;
				}

		#header .menu nav{
			display: none;
			position: absolute;
			top: 100%;
			left: 0;
			width: 100%;
			z-index: 9999;
			background-color: #004F84;
			min-height: calc(100vh - 82px);
		}
            #header .menu nav > ul{
                background-color: #01559B;
                padding: 35px 0;
                border-bottom: solid 2px #0071BE;
            }
			#header .menu nav li{
				display: block;
				text-align: left;
				width: 100%;
				text-align: center;
			}
				#header .menu nav li+li{
					margin-top: 20px;
				}

				#header .menu nav a{
					font-family: 'TittiliumLight';
					font-size: 16px;
				font-family: 'TittiliumSemiBold';
				font-size: 15px;
					display: block;
					color: #fff;
				    padding: 0!important;
				    line-height: 1;
				}

			#header .menu nav .menu-listas{
				display: block;
			}

			#header .menu .sep-mobile{
				display: block;
				padding-top: 30px;
				margin-top: 30px;
				border-top: solid 2px #0071BE;
			}

			#header .menu .mobile-actions{
				display: block;
                background-color: #004F84;
                padding: 40px 30px 82px;
			}
                #header .menu .mobile-actions li{
                    text-align: left;
                }
				#header .menu .mobile-actions li+li{
					margin-top: 20px;
				}
					#header .menu .mobile-actions a{
                        font-family: 'TittiliumLight';
						float: none;
						height: auto;
					}

	#header .menu select *{
		color: #808080;
	}
	#header .menu select{
		width: 70%;
		display: inline;
		color: #808080;
		margin: 10px 0 30px auto;
		padding: 0.5em;
	}

#header .agenda{
	display: none;
	height: auto;
	line-height: 1;
	position: absolute;
	top: 82px;
	left: 0;
	right: 0;
	z-index: 10001;
}
	#header .agenda .programacao{
		width: 100%;
	}
		#header .agenda-barra{
			height: auto;
			line-height: 1;
			display: block;
		}
		#header .agenda .programacao > div.branco{
			margin: 20px;
			overflow: hidden;
			text-align: center;
		}
			#header .agenda .programacao .dias{
				display: block;
				line-height: 1;
				margin: 0;
			}
			#header .agenda .programacao > div.branco a{
				display: inline-block;
				margin-top: 16px;
				white-space: nowrap;
			}

		#header .agenda .programacao .box-programacao{
			display: block;
			float: none;
		}
			#header .agenda .programacao .detalhes-agenda{
				display: block!important;
				position: static;
				z-index: 999;
				padding: 25px 40px;
			}
				#header .agenda .programacao .box-programacao .festa{
					width: 100%;
					padding: 0 0 15px 0;
					margin-bottom: 15px;
					text-align: left;
				}
				#header .agenda .programacao .box-programacao .festa:last-of-type{
					margin-bottom: 0;
					padding-bottom: 0;
					border: 0;
				}

				#header .agenda .programacao .box-programacao strong.branco{
					display: none;
				}
				#header .agenda .programacao .link-detalhes{
					background-color: #333333;
					padding: 25px 40px;
				}

				#header .agenda .programacao .link-detalhes span{
					font-family: 'TittiliumSemiBold';
					display: inline-block;
				}
				#header .agenda .programacao .circulo{
					display: inline-block;
					margin-left: 15px;
				}
					#header .agenda .programacao .detalhes-agenda .center{
						display: none;
					}


	#header .agenda .redes-sociais{
		display: none;
	}
/* FIM HEADER */

/* INDEX */

.home .carousel,
.home #nextBtn,
.home #prevBtn{
	display: none;
}

.row-mobile{
	margin-left: -25px;
	margin-right: -25px;
}
.home{
	padding: 0 25px;
}
	.home h1,
	.titulo h2,
	.redacao-detalhes .eventos-relacionados h2,
	.redacao-detalhes .infos-right h2{
		font-family: 'TittiliumBold';
		font-size: 18px;
		color: #232323;
		margin-bottom: 25px;
		text-transform: none;
	}
	.titulo h2{
		line-height: 1!important;
		margin-bottom: 0;
	}

	.popup.popup-welcome-page{
		display: block!important;
		background: none!important;
		position: absolute!important;
		top: 88px;
		height: auto!important;
		z-index: 0!important;
	}
		.popup-welcome-page .welcome-page>.grid{
			display: none;
		}
		.popup-welcome-page .welcome-page>.banner{
			display: block;
			padding: 0;
		}
			.popup-welcome-page .welcome-page>.banner .publicidade_welcome img{
				width: 100%;
			}

			.banner .close-popup{
			    width: 48px;
			    height: 48px;
			    position: absolute;
			    bottom: -24px;
			    left: 50%;
			    margin-left: -24px;
			    border: solid 2px #fff;
			    border-radius: 100%;
			    background: url(../img/close3.png) #00569A center center no-repeat;
			}

	.home .carousel-fundo{
		margin: 0 -25px;
		background: none;
	}
		.home .carousel{
			display: none;
		}

		.home .carousel-fundo #prevBtnMobile,
		.home .carousel-fundo #nextBtnMobile{
			display: block;
			width: 35px;
			height: 30px;
			position: absolute;
			bottom: -40px;
			background: #00569A center center no-repeat;
		}
		.home .carousel-fundo #prevBtnMobile {
			background-image: url(../img/back.png);
			left: 37%;
		}
		.home .carousel-fundo #nextBtnMobile {
			background-image: url(../img/next.png);
			right: 37%;
		}

		.home .eventos-mobile{
			position: relative;
			display: block;
			padding-top: 45px;
			overflow: hidden;
		}
			.home .eventos-mobile>h1{
				padding: 0 25px;
			}
			.home .carousel-fundo .eventos-mobile>a{
                top: 45px;
				right: 25px;
			}

			.home .carousel-mobile{
				display: block;
				height: calc(100vw * 0.6625 + 98px)!important;
			}
				.home .carousel-mobile a>img{
					width: 100%;
					display: block;
				}
				.home .carousel-mobile .detalhes-background{
					position: static;
					padding: 25px 30px;
					background: #232323;
					/*margin-top: 1px;*/
				}
					.home .carousel-mobile .detalhes-background h1{
						font-family: 'TittiliumLight';
						font-size: 17px;
						color: #fff;
						margin-bottom: 6px;
					}
					.home .carousel-mobile .detalhes-background span{
						font-family: 'TittiliumBold';
						font-size: 16px;
					}

	.home .noticias{
		margin-top: 85px;
	}
		.home .noticias>div:not(.grid){
			display: none;
			margin-top: 30px;
		}
		.home .noticias>div:nth-of-type(-n+4){
			display: block;
		}

		.home .noticias a{
			height: auto!important;
		}
			.home .noticias a img,
			.redacao-detalhes .p-30 a img{
				width: 35%;
				height: auto;
				float: left;
			}
			.home .noticias a .detalhes-background,
			.redacao-detalhes .infos-right .box .detalhes,
			.redacao-detalhes .box-small-party .detalhes-festa{
				position: static;
				width: 65%;
				padding: 5px 15px;
				float: left;
				background: none;
			}
				.home .noticias a .detalhes-background h1,
				.home .noticias a .detalhes-background h3,
				.redacao-detalhes .titulo-sub h1,
				.redacao-detalhes .infos-right .box .detalhes h3,
				.redacao-detalhes .box-small-party .detalhes-festa h3{
					font-family: 'TittiliumSemiBold';
					font-size: 15px;
					color: #015699!important;
				    line-height: 1;
    				white-space: normal;
    				margin: 0 0 5px;
				}
				.home .noticias a .detalhes-background span,
				.redacao-detalhes .titulo-sub h3,
				.redacao-detalhes .infos-right .box .detalhes span,
				.redacao-detalhes .box-small-party .detalhes-festa span{
					display: block!important;
					color: #232323!important;
					font-size: 12px;
					font-style: normal;
				}

		.home .noticias .highlight{}
			.home .noticias .highlight a{
				overflow: visible;
			}
				.home .noticias .highlight img{
					width: 100%;
					float: none;
				}
				.home .noticias .highlight .detalhes-background,
				.redacao-detalhes .titulo-sub{
					position: relative;
					width: 90%;
					width: calc(100% - 30px);
					margin: -44px auto 0;
					padding: 25px 25px 40px;
					background: #232323;
					float: none;
				}
					.home .noticias .highlight .detalhes-background h1,
					.redacao-detalhes .titulo-sub h1{
						color: #F3F70C!important;
					}
					.home .noticias .highlight .detalhes-background span,
					.redacao-detalhes .titulo-sub h3{
						color: #fff!important;
					}

		.home .eventos-mobile>a,
		.home .noticias a.bt,
		.home .guia-djs-footer a:first-child,
		.home .guia-baladas-footer a,
		.grid .bt.voltar,
		.djs .titulo a.bt.bt-top{
			position: absolute;
			top: 0;
			right: 0;
			font-family: 'TittiliumSemiBold';
			font-size: 13px;
			width: 80px;
			line-height: 28px;
			text-align: right;
			background: none;
			padding: 0;
			color: #01569A;
			margin: 0;
			text-decoration: underline;
			overflow: hidden;
			white-space: nowrap;
		}

	.home .noticias::after,
	.home .guia-baladas + .grid::after{
		content: '';
		display: block;
		border-top: solid 1px #CCCCCC;
		height: 1px;
		margin: 30px 0 50px;
	}

	.home .guia-baladas,
	.home .guia-djs{
		position: relative;
	}
		.home .guia-baladas-header,
		.home .guia-baladas-footer,
		.home .guia-djs-header,
		.home .guia-djs-footer{
			background: none;
		}
			.home .guia-baladas-header form,
			.home .guia-djs-header form{
				display: none;
			}

			.home .guia-baladas-footer .grid,
			.home .guia-djs-footer .grid{
				position: static;
			}


		.home .guia-baladas-body,
		.home .guia-djs-body{
			background: none;
			padding: 0;
		}
			.home .guia-baladas-body .c-4:nth-child(n+4),
			.home .guia-baladas-body a>img,
			.home .guia-djs-body .content-djs .relative:nth-child(n+4),
			.home .guia-djs-body .noticias-djs,
			.home .midias-bottom{
				display: none;
			}
				.home .guia-baladas-body .c-4,
				.home .guia-djs-body .content-djs .relative{
					margin-bottom: 10px;
				}
				.home .guia-djs-body .content-djs .relative::after{
					content: '';
					clear: both;
					display: block;
				}
					.home .guia-baladas-body .detalhes-balada,
					.home .guia-djs-body .detalhes-dj{
						position: static;
						background: none;
						text-align: left;
						padding: 0;
					}
					.home .guia-djs-body .detalhes-dj,
					.home .guia-baladas-body .detalhes-balada h2{
						padding-top: 15px;
					}
						.home .guia-baladas-body .logo-casa,
						.home .guia-djs-body .dj{
							width: 35%;
							max-width: 140px;
							float: left;
							position: relative;
							left: 0;
							top: 0;
							bottom: auto;
							margin-right: 15px;
							height: auto;
						}
						.home .guia-baladas-body .logo-casa::after{
							content: '';
						    display: block;
						    position: absolute;
						    top: 0;
						    left: 0;
						    right: 0;
						    bottom: 0;
						    background: rgba(0,0,0,.05);
						}

						.home .guia-baladas-body .detalhes-balada h2,
						.home .guia-djs-body .detalhes-dj h2{
							font-family: 'TittiliumBold';
							font-size: 17px;
							color: #01579B;
							float: none;
							max-width: calc(65% - 15px);
							max-width: 55%;
							margin: 0;
						}
						.home .guia-baladas-body .detalhes-balada h3,
						.home .guia-djs-body .content-djs .detalhes-dj span{
							font-family: 'TittiliumSemiBold';
							color: #919191;
							font-size: 14px;
							color: #232323;
						}

	.home .guia-djs-body{}
		.home .guia-djs-body .content-djs{
			width: 100%;
			float: none;
		}
			.home .guia-djs-body .relative{
				width: 100%;
				float: none;
				margin: 0;
			}
				.home .guia-djs-body .dj{
					float: left;
				}

	.home .guia-djs-footer{}
		.home .guia-djs-footer .f-left{
			float: none;
		}
			.home .guia-djs-footer a:nth-child(2){
				font-family: 'TittiliumSemiBold';
				display: block;
				width: 100%;
				margin: 30px 0 45px;
				text-align: center;
			}

/* FIM INDEX */

/* AGENDA */
.agenda{}
	.agenda .topo-agenda{
		padding: 0 20px;
	}

	.agenda .topo-agenda i,
	.agenda .topo-agenda .navegacao{
		display: none;
	}
	.agenda .topo-agenda div.busca{
		float: none;
		text-align: center;
	}
		.agenda .topo-agenda div.busca form{
			display: block;
		}
	.agenda .topo-agenda input.busca{
		width: 80%;
		margin-right: 5%;
	}

	.listas .topo-listagem .search-loading,
	.listas .topo-listagem .limpar-input,
	.agenda .topo-agenda .search-loading,
	.agenda .topo-agenda .limpar-input{
		left: auto!important;
		right: 25%!important;
	}

	.agenda .agenda-completa .cap .sep{
		display: none;
	}

	.agenda .list{
		padding: 0;
		background: #232323;
	}
		.agenda .c-3{
			padding-top: 2px;
		}
		.agenda .festas .agenda-completa .festa-com-lista:after{
			position: absolute;
			bottom: 20px;
			right: 20px;
			content: url('../img/listaTransp.png');
		}
		.agenda .festas .agenda-completa .genero{
			margin-top: 3px;
			font-size: 12px;
			display: block;
		}

	.detalhes-evento{}
		a.follow.bt,
		a.nome-lista.bt{
			display: none;
		}

		.detalhes-evento .bg{
			position: relative;
		}
		.detalhes-evento .sep{
			margin: 10px 0;
		}
			.detalhes-evento .titulo .bt.voltar{
				top: 116px;
				right: 25px;
			    z-index: 100;
			    text-transform: capitalize;
			}

			.detalhes-evento .bg .logo{
				width: 20%!important;
				max-width: 20%!important;
			}
			.detalhes-evento .bg .f-left .infos{
				margin: 0;
				width: 80%!important;
				height: 140px;
			}

			.detalhes-evento .infos:before{
				content: attr(casa);
			}
			.detalhes-evento .infos h3{
				font-family: TittiliumSemiBold;
				color: #808080;
				position: absolute;
				top: 110px;
				left: 20px;
				font-size: 20px;
			}
				.detalhes-evento .infos h3:after{
					content: "-";
					margin: 0 5px;
				}

			.detalhes-evento .infos h1{
				margin-top: 2px;
			}

			.detalhes-evento .infos h2{
				position: absolute;
				top: 113px;
				left: 103px;
				color: #808080;
			}
			.detalhes-evento .infos .generos{
				font-family: TittiliumItalic;
				position: absolute;
				top: 135px;
				left: 20px;
				color: #808080!important;
			}
				.detalhes-evento .bg .f-left a{
					margin-bottom: 5px!important;
				}

		.detalhes-evento .infos-evento{
			padding: 0 20px;
			margin: 0 0 -10px 0;
		}

		.detalhes-evento .infos-casa-mobile{
			display: block;
		}
			.detalhes-evento .infos-casa-mobile .logo,
			.detalhes-evento .infos-casa-mobile .casa,
			.detalhes-evento .infos-casa-mobile .bt-aniversario{
				display: none;
			}

			.detalhes-evento .infos-casa-mobile span{
				display: block;
				margin: 5px 0;
			}

			.detalhes-evento .infos-casa-mobile a{
				margin-top: 10px;
			}

		.detalhes-evento .ingressos,
		.detalhes-evento .camarotes{
			width: 100%;
			float: none;
		}
		.detalhes-evento .texto{
			max-height: none;
		}
		.detalhes-evento .bt-mais{
			display: none;
		}

		.detalhes-evento .p-30,
		.detalhes-evento .folder,
		.detalhes-evento .participar-fb,
		.detalhes-evento .aconteceu,
		.detalhes-evento .video,
		.detalhes-evento .compre-online,
		.detalhes-evento .compartilhe,
		.detalhes-evento .noticias-relacionadas,
		.detalhes-evento .comment-box{
			display: none;
		}
/* FIM AGENDA */

/* LISTAS */
.listas .topo-listagem input.busca{
	width: 80%;
	margin-right: 5%;
}

.listas .festas{
	background-color: #232323;
}
	.listas .box{
		margin-top: 2px!important;
	}
		.listas .box .dt{
			color: #F2F70C!important;
		}

		.listas .toggle{
			padding: 20px;
		}
			.listas .texto *{
				color: #FFF;
			}
			.listas .toggle > p,
			.listas .toggle a{
				margin-top: 20px;
			}

			.listas .toggle > p{
				color: #F2F70C;
				font-family: TittiliumItalic
			}
/* FIM LISTAS */

/* REDAÇÃO */
.redacao{}
	.redacao .topo-listagem{
		display: none;
	}

	.redacao .noticias{}
		.redacao .noticias .box img{
			display: none;
		}
		.redacao .noticias .c-2 img{
			display: block;
			width: 100%;
			height: auto;
		}

		.redacao .c-2 .box .detalhes{
			height: auto;
		}
			.redacao .box .detalhes .titulo{
				margin: 0;
			}

	.redacao .noticias{
		background: #232323;
	}
		.redacao .box{
			padding-top: 2px;
		}
		.redacao .c-2 .box{
			padding-top: 0;
		}

		.redacao .noticias .c-4:nth-child(n+20){
			display: none;
		}

		.redacao .c-4 .data{
			font-size: 15px;
			display: block;
			position: static;
			padding: 0;
			background: #303030;
			padding: 15px 0 0 15px;
			color: #F2F70C;
		}

		.redacao .c-4 .box .detalhes{
			height: auto;
			padding: 0 0 15px 15px;
		}

		.redacao .ver-mais{
			display: none;
		}
		.redacao .ver-mais-redacao{
			padding-top: 20px;
		}

	.redacao .redacao-detalhes{
		z-index: 1000;
	}
		.redacao .redacao-detalhes .p-70{
			position: relative;
		}
		.redacao-detalhes .infos-noticia{
			padding: 0;
			margin-bottom: 0;
		}
			.redacao-detalhes .infos-noticia .conteudo-noticia{
				margin: 0;
				padding-top: calc(100vw * 0.66237113402061855670103092783505)!important; /* 0.6623... é a proporção h/w da img */
				clear: both;
			}
				.redacao-detalhes .infos-noticia .conteudo-noticia>img{
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
				}

		.redacao-detalhes .titulo-sub{
			float: left;
			position: relative;
			top: calc(100vw * 0.66237113402061855670103092783505)!important; /* 0.6623... é a proporção h/w da img */
			z-index: 101;
			margin-left: 15px;
			margin-right: 15px;
		}
			.redacao-detalhes .titulo-sub h1{
				font-size: 18px;
			}

		.redacao-detalhes .infos-noticia .autor{
			position: absolute;
			top: 100%;
			margin-top: 30px;
		}

		.redacao-detalhes .infos-noticia .conteudo-noticia .texto{
			margin: 80px 0 0;
			padding: 0 40px;
		}
			.redacao-detalhes .texto img{
				width: 100%!important;
				height: auto!important;
			}

		.redacao-detalhes .conteudo-noticia .texto iframe{
			width: 100%!important;
			height: 100%!important;
		}

		.redacao-detalhes .social-media,
		.redacao-detalhes .comment-box{
			display: none;
		}

		.redacao .social-media-mobile {
		    position: fixed;
		    z-index: 99;
		    padding:3px;
		    width: 100%;
		    height: 40px;
		    bottom: 0;
		    left: 0;
		    background: #333;
		    display: block !important;
		}
			.redacao .social-media-mobile .social-body .intro {
				margin: 8px 0 0 5px;
				float: left;
			}
			.redacao .social-media-mobile .social-body .share {
				float: left;
				margin: 5px 7px 0 7px;
			}
			@media only screen and (min-width : 330px) {
				.redacao .social-media-mobile .social-body .share {
					margin: 5px 12px 0 12px;
				}
			}

		.redacao-detalhes .margin-subtitulo{
			margin-top: 30px;
		}

		.redacao-detalhes .eventos-relacionados{
			padding: 0 20px 20px 20px;
		}
			.redacao-detalhes .eventos-relacionados .sep{
				display: none;
			}
			.redacao-detalhes .eventos-relacionados .festa{
				width: 100%;
				float: none;
				margin-bottom: 10px;
				/*border-bottom: solid 2px #232323;*/
			}
				.redacao-detalhes .eventos-relacionados .festa a{
					height: auto;
					/*height: 70px;*/
				}
					.redacao-detalhes .eventos-relacionados .festa .data,
					.redacao-detalhes .infos-right .box .data{
					    /* line-height: 70px; */
					    position: absolute;
					    top: 0;
					    left: 0;
					    height: auto;
					    line-height: 1;
					    background: #D9E021;
					    right: 0;
					    width: 35%;
					    padding: 2px 0;
						text-align: center;
					}

					.redacao-detalhes .eventos-relacionados .festa .flyer-mobile{
						display: block;
						float: left;
						width: 35%;
					}
					.redacao-detalhes .eventos-relacionados .festa .detalhes-festa{
						border: 0;
					}

			.redacao-detalhes .p-30{
				display: block;
			}
				.redacao-detalhes .infos-right .box{
					display: block;
					height: auto;
					margin-bottom: 20px!important;
				}
					.redacao-detalhes .infos-right .box::after{
						content: '';
						display: block;
						clear: both;
					}

		/*.grid .bt.voltar*/
		.back-top{
			display: block!important;
			width: 40px;
			height: 40px;
			padding: 0;
			margin: 0;
			position: fixed;
			bottom: 0;
			right: 0;
			z-index: 9999;
			text-indent: -999px;
			border-radius: 0;
			border: solid 1px #232323;
			background: #303030 no-repeat center center;
		}

		.back-top{
			background-image: url("../img/top.png");
		}/*
		.grid .bt.voltar{
			right: 40px;
			background-image: url("../img/back.png");
		}*/

		.redacao .grid .bt.voltar{
			width: 36px;
		    top: -53px;
		    right: 25px;
		}

/* FIM REDAÇÃO */

/* FOTOS */
	.galeria .topo-listagem .data{
		width: 83%;
		margin: 10px 2% 0 0;
		text-align: center;
	}
	.galeria .topo-listagem input[type=submit]{
		width: 15%;
		margin: 0;
		padding-right: 0;
		padding-left: 0;
	}
	.galeria .topo-listagem .limpar-input{
		top: 20px;
		right: 4%;
		left: auto;
	}

.galeria .list{
	padding: 0;
}
	.galeria .list .c-4{
		margin-bottom: 20px;
	}
	.galeria .list .c-4:nth-child(n+10){
		display: none;
	}
		.galeria .box img{
			width: 100%;
		}

.galeria .ver-mais{
	display: none;
}
	.album{
		padding: 0 20px;
	}
		.album .infos{
			margin-bottom: 20px;
		}
			.album .infos h3{
				color: #0060AB;
				font-family: TittiliumSemiBold;
			}
			.album .infos h1{
				margin-bottom: 5px;
				font-size: 22px!important;
			}
				.album .infos h1 a{
					display: block;
					font-size: 18px!important;
				}
			.album .infos span{
				color: #BBB!important;
			}

			.album .compartilhe *{
				display: none;
			}
		.album .fotos{
			height: auto!important;
		}
		.album .fotos .foto{
			border: none;
			position: static!important;
			width: 100%;
			margin-bottom: 20px!important;
		}
			.album .fotos .pelicula,
			.album .fotos .zoom{
				display: none!important;
			}
			.album .fotos .foto img{
				width: 100%;
				height: auto;
			}

	.galeria .fotos .foto{
		margin: 0 auto 15px!important;
	}
		.galeria .fotos .foto .zoom{
			display: none!important;
		}

	#page-fotos-detalhes .list-photos{
		width: 100%;
		float: none;
	}
	#page-fotos-detalhes aside{
		width: 290px;
		float: none;
		margin: auto;
	}
		#page-fotos-detalhes aside .content{
			padding: 0;
		}
			#page-fotos-detalhes aside .content .box{
				margin: 0 0 10px!important;
			}

/* FIM FOTOS */

/* DJS E BALADAS */
.box-dj{
	width: 100%;
	float: none;
	margin-bottom: 10px!important;
}

.djs .titulo a{
	display: none;
}
.djs .titulo a.bt.bt-top,
.baladas .titulo a.bt.bt-top{
	display: inline-block;
	top: 30px;
	right: 25px;
	line-height: 18px;
}

.list{
	padding: 0 20px;
}
	.redacao .ver-mais-redacao a,
	.galeria .list .ver-mais-fotos a,
	.baladas .list .ver-mais-baladas a,
	.djs .list .ver-mais-djs a{
		width: 100%;
		border-radius: 0;
	}

	.baladas .list .c-4:nth-child(n+31),
	.djs .list .c-8:nth-child(n+31){
		display: none;
	}

	.baladas .list a,
	.djs .list a{
		border: none;
		margin-bottom: 20px!important;

		margin-bottom: 10px!important;
		border-bottom: solid 1px #F6F6F6;
		padding-bottom: 10px;
	}
		.baladas .list .imagem,
		.djs .list .flag,
		.box-dj .flag{
			display: none!important;
		}

		.baladas .list .logo,
		.djs .list a img,
		.box-dj .foto{
			position: static;
			width: auto;
			height: 64px;
			float: left;
			/*box-shadow: 1px 1px 2px 1px #F2F2F2;*/
		}
			.baladas .list .logo img{
				height: 100%;
			}

		.baladas .list .detalhes-background,
		.djs .list .detalhes-background,
		.box-dj .detalhes-background{
			width: 75%;
			padding: 0 15px;
			background: none;
			position: static;
			float: left;
		}
			.baladas .list .detalhes-background *,
			.djs .list .detalhes-background *,
			.box-dj .detalhes-background *{
				color: #808080;
			}
			.baladas .list .detalhes-background h2,
			.djs .list .detalhes-background span:first-child,
			.box-dj span:first-child{
				font-size: 18px;
				color: #0860A8;
			}
			.baladas .list .box span,
			.djs .list .box .genero{
				display: block;
				font-size: 14px;
				margin: 3px 0;
			}
			.baladas .list .box p,
			.djs .list .box p{
				display: block;
				font-family: TittiliumItalic;
				font-size: 12px;
			}

.perfil-dj .bg div{
	float: none;
}

.detalhes-evento .bg,
.perfil-dj .bg,
.perfil-casa .bg{
	background: #FFF;
	padding: 20px;
}

	.detalhes-evento .bg .logo,
	.perfil-dj .bg .foto,
	.perfil-casa .bg .logo{
		width: 30%;
		max-width: 30%;
		height: auto;
		background: none;
		margin-bottom: 20px;
	}

	.detalhes-evento .bg .infos,
	.perfil-dj .bg .infos,
	.perfil-casa .bg .infos{
		width: 70%;
		padding: 5px 0 0 15px;
	}
		.detalhes-evento .bg .f-left .infos .nome-festa,
		.perfil-dj .bg .infos .nome,
		.perfil-casa .bg .infos .nome{
			font-size: 20px;
		}
			.perfil-dj .bg .infos h1.branco,
			.perfil-casa .bg .infos h1.branco{
				font-size: 16px;
				margin-bottom: 3px;
			}

		.perfil-dj .infos .branco,
		.perfil-casa .infos .branco{
			color: #808080;
		}

	.detalhes-evento .bg .f-left,
	.perfil-dj .bg .f-left,
	.perfil-casa .bg .f-left{
		width: 100%;
	}

	.detalhes-evento  .bg .f-left a,
	.perfil-dj .bg .f-left a,
	.perfil-casa .bg .f-left a{
		width: 100%;
		margin: 0;
		text-align: center;
		border-radius: 0;
	}
		.detalhes-evento  .bg .f-left a img,
		.perfil-dj .bg .f-left a img,
		.perfil-casa .bg .f-left a img{
			display: none;
		}
		.detalhes-evento div.disabled,
		.perfil-dj div.disabled,
		.perfil-casa div.disabled{
			background: rgba(230,239,246,0.95);
		}

.perfil-dj .infos-shadow,
.perfil-casa .infos-shadow{
	box-shadow: none;
}

.perfil-dj .infos-dj,
.perfil-casa .infos-casa {
	padding: 0 20px;
}
.perfil-dj .infos-right,
.perfil-casa .infos-right{
	margin: -10px 0 0 0;
	padding: 0 20px;
}
	.detalhes-evento .margin-subtitulo,
	.perfil-dj .margin-subtitulo,
	.perfil-casa .margin-subtitulo{
		margin: 0;
	}

		.detalhes-evento .infos-evento > div > h2,
		.perfil-dj .infos-dj > div > h2,
		.perfil-dj .infos-right > div > h2,
		.perfil-casa .infos-casa > div > h2,
		.perfil-casa .infos-right > div > h2{
			cursor: pointer;
			background-image: url("../img/mais.png");
			background-repeat: no-repeat;
			background-position: left center;
			margin-bottom: 0;
			padding-left: 15px;
		}
		.perfil-dj .infos-right > div > h2{
			border-bottom: solid 1px #DDD;
			padding: 10px 0 10px 15px;
		}

		h2.mais{ background-image: url("../img/mais.png")!important; }
		h2.menos{ background-image: url("../img/menos.png")!important; }

		.perfil-dj .proximo-evento,
		.perfil-dj .infos-dj .videos,
		.perfil-dj .infos-dj .flyers,
		.perfil-dj .infos-dj .imagens,
		.perfil-dj .infos-dj .compartilhe,
		.perfil-dj .infos-dj .noticias-relacionadas,
		.perfil-dj .likebox-dj,
		.perfil-dj .ultimos-tweets{
			display: none;
		}

		.infos-dj .agenda .festa,
		.infos-casa .agenda .festa{
			width: 100%;
			border-bottom: solid 2px #232323;
			float: none;
		}
			.infos-dj .agenda .box-small-party,
			.infos-casa .agenda .box-small-party{
				height: 69px;
			}
				.infos-dj .agenda .festa .data,
				.infos-casa .agenda .festa .data{
					line-height: 69px;
				}
				.infos-dj .agenda .festa .detalhes-festa,
				.infos-casa .agenda .festa .detalhes-festa {
					margin: 0;
					float: left;
				}

		.infos-right .redes-sociais a{
			width: 100%;
			text-align: center;
		}
			.infos-right .redes-sociais a img{
				display: none;
			}

		.perfil-dj .infos-right .agencia div{
			border: none;
		}

	/* BALADAS */
	.perfil-casa .toggle,
	.perfil-casa .titulo .bt,
	.perfil-casa .faca-aniversario,
	.perfil-casa .proximo-evento,
	.perfil-casa .albuns,
	.perfil-casa .videos,
	.perfil-casa .compartilhe,
	.perfil-casa .noticias-relacionadas,
	.perfil-casa .infos-right .infos,
	.perfil-casa .aquece,
	.perfil-casa .curta-fb,
	.perfil-casa .ultimos-tweets{
		display: none;
	}
	.perfil-casa .bg .infos .nome{
		margin: 3px 0;
	}

	.perfil-casa .como-chegar-mobile{
		display: block;
	}
		.perfil-casa .como-chegar-mobile span{
			display: block;
			margin-bottom: 3px;
		}
		.perfil-casa .como-chegar-mobile a{
			width: 70px;
			white-space: nowrap;
			margin-top: 10px;
		}
		.perfil-casa .como-chegar-mobile a:before{
			content: "Mapa";
			margin-right: 20px;
		}

	.perfil-casa .infos-casa .sobre img{
		width: 100%;
		float: none;
	}
	.perfil-casa .sobre .sep{
		margin: 10px 0;
	}
	.perfil-casa .infos-right .redes-sociais{
		margin: 0;
		padding: 10px 0;
		border-bottom: solid 1px #DDD;
	}
		.perfil-casa .infos-right .redes-sociais h2{
			width: 105px;
			margin: 0;
			overflow: hidden;
			white-space: nowrap;
		}

	.perfil-casa .horario-funcionamento h2{
		padding: 10px 0 10px 15px;
	}
	.perfil-casa .infos-right .horario-funcionamento > .sep{
		margin: 0;
	}
/* FIM DJS E BALADAS */

/* NOTIFICAÇÕES */
.todas-notificacoes{
	padding: 20px;
}
	.todas-notificacoes .titulo{
		padding: 0;
	}

	.paginacao{
		border-bottom: solid 1px #DDD;
		padding: 10px 0;
	}

	.paginacao,
	.paginacao #ul-pag{
		margin: 0;
	}
		.paginacao .bt{
			padding: 0!important;
			width: auto!important;
			background: none!important;
			margin: 0 5px;
			color: #808080;
			text-decoration: underline;
		}
		.paginacao .bt2{
			color: #B81712;
		}

	.todas-notificacoes .topo-listagem{
		padding: 0;
		margin: 20px 0;
		text-align: left;
	}
		.todas-notificacoes .topo-listagem > div{
			clear: both;
		}
		.todas-notificacoes .topo-listagem span.italic{
			display: inline-block;
			text-indent: -61px;
			overflow: hidden;
			float: left;
		}

	.todas-notificacoes .notify a{
		margin-right: 10px;
	}
	.todas-notificacoes .bt-marcar{
		float: none;
		margin-top: 8px;
		display: inline-block;
	}
/* FIM NOTIFICAÇÕES */

/* ANUNCIE */

.anuncie{}
	.anuncie .left,
	.anuncie .right{
		float: none!important;
		width: 100%!important;
		padding: 0!important;
	}

	.anuncie .header{
		margin-top: 25px;
	}
		.anuncie .header .left{
			text-align: center;
		}
			.anuncie .header .left h1,
			.anuncie .servicos span{
				font-family: TittiliumThin;
				font-size: 32px;
				letter-spacing: -1.75px;
				margin-bottom: 20px;
			}
				.anuncie .header .left h1 strong,
				.anuncie .servicos strong{
					display: block;
					font-family: TittiliumBold;
					font-size: 28px;
					line-height: 1;
					letter-spacing: -2px;
					margin: 0 0 2px;
					color: #232323;
				}

			.anuncie .header .left > strong{
				display: none;
			}

			.anuncie .header .left p{
				font-size: 16px;
				padding: 0 25px;
			}

	.anuncie .servicos{}
		.anuncie .servicos div.mobile-only{
			display: block;
			text-align: center;
		}
			.anuncie .servicos div.mobile-only span{
				display: block;
				margin-bottom: 25px;
			}

	.tab{}
		.tab--ul{
			height: auto;
		}
			.tab--li{
				float: none;
				width: 100%;
				margin-bottom: 3px;
			}
				.tab--link{
					position: relative;
					color: #232323;
					background: #E6E6E6;
					padding: 20px;
					text-align: left;
				}
					.tab--link:hover,
					.tab--link-active{
						background: #ccc;
						padding: 20px;
						margin: 0;
					}

		.tab--content{
			display: none;
		}
			.tab--content-data{
				padding: 20px 10px;
			}
				.tab--content-data h3{
					font-family: TittiliumSemiBold;
					font-size: 22px;
					letter-spacing: -1px;
					margin-bottom: 5px;
				}
					.tab--content-data h3 del{
						font: inherit;
						color: inherit;
						text-decoration: none;
					}

	.anuncie .tab--link del{
		display: inline-block;
		font: inherit;
		color: inherit;
		text-decoration: none;
	}
	.anuncie .tab--li .plus{
		display: inline-block;
		position: absolute;
		top: 50%;
		right: 25px;
		margin-top: -8px;
	}
		.anuncie .tab--li .plus img{
			display: block;
		}

	.anuncie .carousel-mobile{
		display: block;
		margin-top: 40px;
	}
		.anuncie .carousel-mobile .mais-motivos{
			position: relative;
			background: #F2F70C;
			padding: 25px;
		    width: 96%;
		    width: calc(100% - 24px);
		    margin: 0 auto -20px;
		    z-index: 1001;
		}
			.anuncie .carousel-mobile .mais-motivos .smile{
				float: left;
				margin-right: 17px;
			}
			.anuncie .carousel-mobile .mais-motivos span{
				display: block;
				font-family: TittiliumThin;
				font-size: 32px;
				line-height: 26px;
				letter-spacing: -1.75px;
				color: #232323;
				float: left;
			}
				.anuncie .carousel-mobile .mais-motivos span strong{
					display: block;
					font-size: 28px;
					color: inherit;
				}

	.anuncie .bx-wrapper .bx-viewport{
		border: 0;
	}
		.anuncie .bx-wrapper .bx-controls-direction a{
			width: 21px;
			height: 21px;
			background-color: #FFFFFF;
			border-radius: 100%;
			margin-top: -21px;
		}
		.anuncie .bx-wrapper .bx-prev{
			left: 20px;
			background-image: url(../img/anuncie/carousel-prev-mobile.png);
		}
		.anuncie .bx-wrapper .bx-next{
			right: 20px;
			background-image: url(../img/anuncie/carousel-next-mobile.png);
		}

		.anuncie .bx-wrapper .bx-pager{
			display: none;
		}

	.anuncie .map{}
		.anuncie .map .strong--48{
			font-size: 32px;
			text-align: center;
		}
			.anuncie .map .left .strong--48 span{
				font-family: TittiliumLight;
			}

	.anuncie .anunciantes{
		margin-left: -20px;
		margin-right: -20px;
	}
		.anuncie .anunciantes span{
			left: 50%;
			transform: translateX(-50%);
			white-space: nowrap;
		}

		.anuncie .anunciantes ul li{
			display: block;
			float: none;
			width: 100%;
			text-align: center;
		}

	.anuncie .contato{
		padding-bottom: 0;
	}
		.anuncie .contato .strong--36{
			font-size: 28px;
		}

		.anuncie .contato p{
			font-size: 22px;
			line-height: 1.25;
			margin-top: 35px;
		}

/* FIM ANUNCIE */

/* FALE CONOSCO */
.fale-conosco form label{
	display: block;
	text-align: left;
}
.fale-conosco form label.error{
	position: absolute;
	top: 0;
	right: 0;
}

.fale-conosco form input[type=text],
.fale-conosco form textarea{
	width: 100%;
}
/* FIM FALE CONOSCO */

/* FOOTER */
#footer-container{
	position: relative;
	margin: 0;
	padding: 651px 0 0;
	margin-top: 30px;
}

	#footer-container .links,
	#footer-container #footer span span{
		display: none;
	}
		#footer-container #footer{
			padding: 35px 55px;
		}

			#footer-container #footer .receba-news-fixed{
			    position: absolute;
			    left: 0;
			    right: 0;
			    top: 0;
			    bottom: auto;
			    width: 100%;
			    margin: 0;
			    box-shadow: none;
			}
				#footer-container #footer .receba-news-fixed form{
					height: 297px!important;
				}

					#footer-container #footer .receba-news-fixed form .minimizar{
						background-image: none!important;
						height: auto;
						margin-bottom: 20px;
					}

					#footer-container #footer .receba-news-fixed form > div{
						padding: 45px 30px 30px;
					}
						#footer-container #footer .receba-news-fixed h3{
							font-family: 'TittiliumLight';
							font-size: 17px;
							margin: 0;
						}

						#footer-container #footer .receba-news-fixed form > div > div{
							margin-bottom: 15px;
						}
							#footer-container #footer .receba-news-fixed form input{
								font-size: 14px;
								height: 52px;
								border-radius: 5px;
								color: #fff;
								padding: 20px 25px;
							}

						#footer-container #footer .receba-news-fixed .submit{
							text-align: center;
						}
							#footer-container #footer .receba-news-fixed .submit button{
								font-family: 'TittiliumSemiBold';
								display: block;
								background-color: #fff;
								color: #00569A;
							    width: 100%;
							    padding: 17px 0;
							    text-align: center;
							    border-radius: 5px;
							}

			#conheca-tambem-mobile{
				display: block;
				padding: 0 30px 45px;
			}
				#conheca-tambem-mobile h3{
					margin-top: 30px;
					padding-top: 30px;
					border-top: solid 1px #fff;
				}

				#conheca-tambem-mobile ul{
					list-style: none;
					margin-top: 30px;
				}
					#conheca-tambem-mobile ul li{
						display: block;
					}
					#conheca-tambem-mobile ul li+li{
						margin-top: 18px;
					}
						#conheca-tambem-mobile ul li a{
							font-family: 'TittiliumLight';
							line-height: 1!important;
						}

			#footer-container #footer .grid>img{
				height: 60px;
				margin-bottom: 30px;
			}
			#footer-container #footer .links-footer{
				text-align: left;
				position: relative;
			}
				#footer-container #footer a{
					display: block;
					font-size: 15px;
	    			color: #fff;
	    			margin: 0;
				}

					#footer-container #footer span span:last-of-type,
					#footer-container #footer span a{
						display: inline-block;
						font-size: 15px;
						line-height: 1;
						color: #0071B7;
						padding-right: 4px;
					}

			#footer-container #footer .redes-sociais-footer{
			    display: block;
			    position: absolute;
			    top: -214px;
			    left: -55px;
			    right: -55px;
			    padding: 30px 0;
			    background-color: #333333;
			    text-align: center;
			    font-size: 0;
			}
				#footer-container #footer .redes-sociais a{
					width: 21px;
					display: inline-block;
					margin: 0 25px;
				}
					#footer-container #footer .redes-sociais img{
						width: 21px;
						display: block;
				}


			#footer-container #footer span .simbolo{
				display: block;
				position: absolute;
    			top: 0;
    			left: 0;
			}

			#footer-container .receba-news,
			#footer-container #footer span.traco{
				display: none!important;
			}
/* FIM FOOTER */

/*
.box-publicidade{
	line-height: 90px;
	vertical-align: middle;
}
.banner_div{

	position: relative;
	line-height: 90px;
}
.banner_link{
	display: block;
	position: relative;
	line-height: 90px;
}
.banner_link_img{
	width: 100%;
	height: 100%;
}

.banner_1{
	height: 90px;
	width: 320px;
	margin: auto;
}

.banner_publi{
	height: 205px;
	width: 320px;
	margin: auto;
}
*/