@font-face {
    font-family: 'TittiliumThin';
    src: url('../font/titilliumweb-extralight-webfont.eot');
    src: url('../font/titilliumweb-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/titilliumweb-extralight-webfont.woff') format('woff'),
         url('../font/titilliumweb-extralight-webfont.ttf') format('truetype'),
         url('../font/titilliumweb-extralight-webfont.svg#TittiliumLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TittiliumLight';
    src: url('../font/titilliumweb-light-webfont.eot');
    src: url('../font/titilliumweb-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/titilliumweb-light-webfont.woff') format('woff'),
         url('../font/titilliumweb-light-webfont.ttf') format('truetype'),
         url('../font/titilliumweb-light-webfont.svg#TittiliumLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TittiliumRegular';
    src: url('../font/titilliumweb-regular-webfont.eot');
    src: url('../font/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/titilliumweb-regular-webfont.woff') format('woff'),
         url('../font/titilliumweb-regular-webfont.ttf') format('truetype'),
         url('../font/titilliumweb-regular-webfont.svg#TittiliumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TittiliumItalic';
    src: url('../font/titilliumweb-italic-webfont.eot');
    src: url('../font/titilliumweb-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/titilliumweb-italic-webfont.woff') format('woff'),
         url('../font/titilliumweb-italic-webfont.ttf') format('truetype'),
         url('../font/titilliumweb-italic-webfont.svg#TittiliumItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TittiliumSemiBold';
    src: url('../font/titilliumweb-semibold-webfont.eot');
    src: url('../font/titilliumweb-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/titilliumweb-semibold-webfont.woff') format('woff'),
         url('../font/titilliumweb-semibold-webfont.ttf') format('truetype'),
         url('../font/titilliumweb-semibold-webfont.svg#TittiliumSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TittiliumBold';
    src: url('../font/titilliumweb-bold-webfont.eot');
    src: url('../font/titilliumweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/titilliumweb-bold-webfont.woff') format('woff'),
         url('../font/titilliumweb-bold-webfont.ttf') format('truetype'),
         url('../font/titilliumweb-bold-webfont.svg#TittiliumBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{
	padding: 0;
	margin: 0;
	/*font-family: 'Titillium Web', Arial, Verdana sans-serif;*/
	font-family: TittiliumRegular, Arial, Verdana sans-serif;
	font-size: 14px;
	color: #808080;
}

/* TAGS */
a				{ text-decoration: none;  color: #606060; }
a.underline		{ text-decoration: underline; }
a.underline:hover{ text-decoration: none; }

.underline-hover:hover{ text-decoration: underline; }

.line-through	{ text-decoration: line-through; }

strong			{ font-weight: normal; font-family: TittiliumSemiBold; color: #606060; }
em, i, cite		{ font-family: TittiliumItalic }

i 				{ color: #232323; font-size: inherit; }
ul				{ /*list-style-type: none;*/ list-style-position: inside; }
ul.disc 		{ list-style-type: disc; }
ol 				{ list-style-position: inside; }
img				{ border: none; }

h1				{ font-size: 24px; color: #0071B7; }
h2				{ font-size: 20px; color: #232323; }
h3				{ font-size: 16px; color: #232323; }

h1, h2, h3		{ font-family: TittiliumLight; font-weight: normal; }

input[type=submit],
input[type=button],
button{
	border: none;
	cursor: pointer;
}

input[type=text],
input[type=email],
input[type=password],
textarea,
select{
	padding: 8px;
	border-radius: 3px;
	border: solid 2px #DDD;
}
/* FIM TAGS*/

/* CLASSES */
.inline-block { display: inline-block; }
.block		  { display: block; }
.none		  { display: none; }
.mobile-only  { display: none; }

.center		{ text-align: center !important; }
.a-left		{ text-align: left !important; }
.a-right	{ text-align: right !important; }

.f-left		{ float: left; }
.f-right	{ float: right; }
.clear		{ clear: both; }
.clearfix::after{ display: block; content: ''; clear: both; }

.relative	{ position: relative; }

.inherit		{ color: inherit; font: inherit; }

.semi-bold		{ font-family: TittiliumSemiBold; }
.italic			{ font-family: TittiliumItalic; }

.w70			{ width: 70%; }
.w700			{ max-width: 700px; }

.strong--48{
	display: block;
	font-family: TittiliumSemiBold;
	font-size: 48px;
	line-height: 1.1;
	letter-spacing: -2px;
	color: #232323;
}

.strong--36{
	font-size: 36px;
	color: #232323;
	letter-spacing: -1px;
}

.bt{
	display: inline-block;
	color: #FFF;
	background: #0860A8;
	padding: 10px 20px;
	border-radius: 3px;
	position: relative;
}
	.bt:hover{
		background-color: #00528F;
	}
	.bt.no-hover{
		background: #0860A8;
		cursor: default;
	}

.disabled{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
	/*
	background: rgb(30,30,30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background: rgba(30,30,30,0.8);
	*/
}
	.disabled.preto{
		background: rgba(32,41,49,0.8);
	}
	.disabled.branco{
		background: rgba(230,239,246,0.8);
	/*	background: #e6eff6;*/
	}

.bt2{
	background-color: #232323;
}
	.bt2:hover{
		background-color: #090909;
	}

.bt3{
	background: #C1272D;
}
	.bt3:hover{
		background: #A72227;
	}

.bt4{
	background: #CCC;
}
	.bt4:hover{
		background: #B2B2B2;
	}

.bt-disabled{
	background-color: #E6E6E6;
}
	.bt-disabled:hover{
		background-color: #CCCCCC;
	}

.bt-top{
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
}

.box-publicidade{
	height: 120px;
	margin: 60px 0;
}

.loading{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
	z-index: 10000;
}
.loading-fixed{
	position: fixed;
}

.detalhes-background{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	background: rgba(0,0,0,0.75);
	padding: 5.7px;
	opacity: 0;
	visibility: hidden;
	transition: all ease .3s;
}
	.detalhes-background h1,
	.detalhes-background h2,
	.detalhes-background h3,
	.detalhes-background span{
		line-height: 1.3;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

.visible{ opacity: 1; visibility: visible; }

.text-overflow{
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
}

img.icone-bt{
	margin: 1px 7px 0 0;
	float: left;
}

.sep{
	border-bottom: solid 1px #DDD;
	margin: 10px 0;
}

.enviando{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	background:rgba(0,0,0,0.9);
	display: none;
	z-index: 10001;
}
	.enviando div{
		color: #fff;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -10px;
		margin-left: -100px;
	}

.mensagem-retorno,.mensagem-retorno-news{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -41px;
	margin-left: -354px;
	z-index: 30;
}
	.mensagem-retorno div,.mensagem-retorno-news div{
		padding: 30px;
		width: 649px;
		opacity: 0.9;
		font-size: 2em;
		text-align: center;
		word-break: break-word;
		color: #FFF;
	}
		.mensagem-retorno .ok,.mensagem-retorno-news .ok{
			background: #00569A;
		}
		.mensagem-retorno .erro,.mensagem-retorno-news .erro{
			background: #FF0000;
		}

.autocomplete{
	background: #FFF;
	width: 260px;
	position: absolute;
	left: 260px;
	z-index: 999;
	box-shadow: 0 0 7px 1px rgba(0,0,0,0.2);
	border: solid 1px #F2F2F2;
}
	.autocomplete span{
		display: block;
		cursor: pointer;
		height: 40px;
		line-height: 40px;
	}
		.autocomplete span p{
			color: #0860A8;
			display: inline-block;
			margin-left: 10px;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
			width: 200px;
	}
	.autocomplete .selected,
	.autocomplete span:hover{
		background: #F2F2F2;
	}

	.autocomplete img{
		width: 40px;
		height: auto;
		max-height: 40px;
		float: left;
	}


.popup{
	background: rgba(0,0,0,0.95)!important;
}
	 .popup fieldset{
	 	border: none!important;
	 }

	.bgPopup{
		position: fixed!important;
		background: #FFF;
	}

.pag{
    margin-top: 30px;
}

.circulo{
	display: inline-block;
	background-color: #F2F70C;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 100%;
	color: #232323;
	margin-left: 5px;
}
.link-notificacoes .circulo{
	border-radius: 4px;
	font-size: 12px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	background: #B81712;
	color: #fff;
}
/* FIM CLASSES */

/* CORES */
.branco			{ color: #FFFFFF; }
.brancoBg		{ background: #FFFFFF; }

.vermelho		{ color: #FF0000; }
.amarelo		{ color: #F2F70C }

.cor			{ color: #0071B7; }
.corBg			{ background-color: #0071B7; }
.corBg:hover	{ background-color: ; }

.cor2			{ color: #232323 }
.cor2Bg			{ background-color: #232323; }

.cor3			{ color: #B3B3B3 }
/* FIM CORES */

html, body{
	height: 100%;
}

body{
	background-image: url("../img/bg.gif");
}

/*
::-webkit-scrollbar {width:22; height:auto;background: #FFF;}
::-webkit-scrollbar-corner { background: #000;}
::-webkit-scrollbar-button:vertical {height:1px;display:block;}
::-webkit-scrollbar-button:horizontal {width:1px;display:block;}
::-webkit-scrollbar-thumb:vertical {background-image: url(LINK DA IMAGEM PARA O BOTÃO DE ROLAGEM);border: 1px solid  #A2A2A2;border-right:none;-webkit-border-radius: 8px;}
::-webkit-scrollbar-thumb:horizontal {background-image: url(LINK DA IMAGEM PARA O BOTÃO DE ROLAGEM);border: 1px solid #A2A2A2;border-bottom;}
::-webkit-scrollbar-thumb  {background-image: url(LINK DA IMAGEM PARA O BOTÃO DE ROLAGEM);}
::-webkit-scrollbar-thumb:hover {background-image: url(LINK DA IMAGEM PARA O BOTÃO DE ROLAGEM);border: 1px solid  #A2A2A2;}
::-webkit-scrollbar-track-piece {background: none;}
::-webkit-scrollbar:vertical {border-left: 1px solid #A2A2A2;}
::-webkit-scrollbar:horizontal {border-top: 1px solid #A2A2A2;}
*/
/*
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 16px;
}
::-webkit-scrollbar-track-piece {
  background-color: #ffffff;
  -webkit-border-radius: 3px;
}
::-webkit-scrollbar-thumb:vertical {
  height: 5px;
  background-color: #666;
  -webkit-border-radius: 3px;
}
::-webkit-scrollbar-thumb:horizontal {
  width: 5px;
  background-color: #666;
  -webkit-border-radius: 3px;
}
*/


.grid{
	margin: auto;
	position: relative;
}

#main{
	height: 100%;
}

.paginacao{
   margin: 30px 0;
}

    .paginacao #ul-pag{
        margin-left: 12px;
        display: inline-block;
    }

        .paginacao #ul-pag ul{
            list-style: none;
        }

            .paginacao #ul-pag ul li{
                margin-left: 5px;
                display: inline-block;
            }

            .paginacao #ul-pag ul li .bt{
                padding: 10px 0;
                width: 40px;
                text-align: center;
            }

            .paginacao #ul-pag ul li .bt2{
                cursor: default;
            }

                .paginacao #ul-pag ul li .bt2:hover{
                    background-color: #232323;
                }

/* -- IGUAL EM AMBAS AS RESOLUÇÕES -- */

/* ERRO 404 */

.erro-404{
    margin-top: 150px;
    margin-bottom: 150px;
}

    .erro-404 .titulo-h2{
        font-size: 18px;
        color: #3660A6;
    }

    .erro-404 .titulo-h1{
        font-size: 36px;
        margin-bottom: 10px;
    }

/* FIM ERRO 404 */

/* ESCOLHER CIDADE */
.escolhe-local{
	list-style-type: none;
}

	.escolhe-local a{
		margin-top: 5px;
	}

	.grid-escolhe-cidade{
		height: 100%;
		display: table;
	}
		.grid-escolhe-cidade .main-local{
			padding: 2em 0;
		}

	.main-local{
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
/* FIM ESCOLHER CIDADE */

/* WELCOME PAGE */

	.welcome-page .regiao-atual{
		color: #fff;
		vertical-align: middle;
		font-family: TittiliumLight;
		position: relative;
		padding-left: 40px;
	}
		.welcome-page .regiao-atual img{
			position: absolute;
			left: 0;
			top: 0;
			vertical-align: middle;
		}
			.welcome-page .regiao-atual span{
				font-family: TittiliumSemiBold;
			}


	.welcome-page .acessar-site{
		clear: both;
	}
		.welcome-page .acessar-site a{
			display: inline-block;
			color: #FFF;
			background: #0860A8;
		}
		.welcome-page .acessar-site a:hover{
			box-shadow: 0px 0px 20px rgba(200,200,200,0.2)
		}

	.welcome-page .banner{
		background-color: #282828;
		padding: 4px 0;
	}
		.welcome-page .banner img{
			display: block;
		}
/* FIM WELCOME PAGE */


   .boxPopup #formCadastroSite .field-form{

   }

        .boxPopup #formCadastroSite .field-form label{
            width: auto;
        }

/* HEADER */
#header .topo *,
#header .menu ul *,
#header .agenda .link-detalhes span,
#header .agenda .detalhes-agenda a{
	color: #FFF;
}
	#header .topo{
		background-color: #00569A;
		height: 60px;
		line-height: 60px;
	}
		#header .regiao-atual{
			float: left;
			position: relative;
		}
			#header .regiao-atual img{
				vertical-align: middle;
				margin-right: 10px;

				transition: all linear 0.8s;
			}
				#header .regiao-atual img:hover{
					-webkit-transform: rotate(360deg);
					-moz-transform: rotate(360deg);
					-ms-transform: rotate(360deg);
					-o-transform: rotate(360deg);
					transform: rotate(360deg);
				}

			#header .saudacao .notificacoes{
				float: left;
				margin-right: 10px;
				position: relative;
			}

			#header .regiao-atual .alterar-para,
			#header .saudacao .opcoes-gerenciar,
			#header .saudacao .opcoes-notificacoes{
				display: none;
				position: absolute;
				top: 65px;
				left: 115px;
				background-color: #232323;
				padding: 25px;
				line-height: 1em;
				white-space: nowrap;
				z-index: 30;
				box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.2);
			}
			#header .saudacao .opcoes-gerenciar{
				right: 30px;
				left: auto;
				text-align: right;
			}
			#header .saudacao .opcoes-notificacoes{
				left: auto;
				right: -7px;
				padding: 0;
				max-height: 550px;
			}
				#header .regiao-atual .alterar-para a,
				#header .saudacao .opcoes-gerenciar a{
					display: block;
					margin-top: 10px;
				}
					#header .regiao-atual .alterar-para a:hover,
					#header .saudacao .opcoes-gerenciar a:hover{
						text-decoration: underline;
					}

				#header .saudacao .opcoes-notificacoes span{
					color: #0071B7;
					font-size: inherit;
				}
				#header .regiao-atual .alterar-para span,
				#header .saudacao .opcoes-gerenciar span{
					font-size: 16px;
					font-family: TittiliumSemiBold;
					color: #0071B7;
				}
				#header .regiao-atual .alterar-para .seta,
				#header .saudacao .opcoes-gerenciar .seta,
				#header .saudacao .opcoes-notificacoes .seta{
					width: 0;
					height: 0;
					display: block;
					border: solid 10px transparent;
					border-bottom-color: #232323;
					position: absolute;
					top: -20px;
					left: 12px;
				}
				#header .saudacao .opcoes-notificacoes .seta,
				#header .saudacao .opcoes-gerenciar .seta{
					left: auto;
					right: 12px;
				}

		#header .saudacao{
			float: right;
			position: relative;
		}
			#header .mensagem-retorno div{
				line-height: 1.2em;
			}
			#header .saudacao .content-login{
				right: 212px;
				text-align: left;
			}
			#header .saudacao .content-login.shown{
				display: block;
			}
				#header .saudacao .content-login .close{
					position: absolute;
					top: 15px;
					right: 15px;
					margin: 0;
				}
				#header .saudacao .content-login .title{
					display: block;
					margin-bottom: 20px;
				}
				.form-login label{
					width: 38px;
					white-space: nowrap;
				}
				.form-login label.error{
					width: auto;
					color: #FF0000!important;
					position: absolute;
					right: 0;
					top: 12px;
				}
				.form-login .field{
					width: 200px;
					color: #808080!important;
				}
				.form-login .ml{
					margin-left: 50px;
				}
					.form-login .esqueci{
						display: inline-block;
						color: #0071B7!important;
						margin-bottom: 10px;
					}
				.form-login input[type=submit]{
					margin-top: 10px;
				}

			#header .saudacao .conectar-facebook{
				background-color: #1C7EBA;
				display: inline;
			}
				#header .saudacao .conectar-facebook:hover{
					background-color: #5b96c5;
				}

	#header .menu{
		background-color: #0060AB;
	}
		#header .menu .logo{
			display: block;
		}
			#header .menu .logo:active{
				position: relative;
				top: 1px;
			}
			#header .menu .logo img{
				vertical-align: middle;
			}

	#header .menu nav{
		width: 100%;
	}
		#header .menu nav li{
			display: inline-block;
		}
			#header .menu nav li a{
				padding: 5px 10px;
			}
		#header .menu nav .menu-listas{
			display: none;
		}

		#header .menu select{
			display: none;
		}

	#header .back-top,
	#header .menu-mob{
		display: none;
	}

	#header .menu .pesquisa .focus{
		/*color: #A4A4A4;*/
		margin-right: 13px;
	}

	#header .agenda{
		background-color: #232323;
		height: 75px;
		line-height: 75px;
	}
		#header .agenda .programacao{
			float: left;
			width: 70%;
		}
			#header .agenda .programacao .box-programacao{
				display: inline-block;
				position: relative;
				float: left;
			}
				#header .agenda .programacao .box-programacao strong{
					margin-right: 15px;
				}
				#header .agenda .programacao .link-detalhes{
					display: block;
					padding: 0 25px;
					text-transform: uppercase;
				}

					#header .saudacao .opcoes-notificacoes .notify:hover,
					#header .agenda .programacao .agenda-ativa,
					#header .agenda .programacao .link-detalhes:hover,
					#header .agenda .programacao .detalhes-agenda .festa:hover{
						background-color: #303030;
					}
				#header .agenda .programacao .detalhes-agenda{
					position: absolute;
					top: 75px;
					left: 0;
					display: none;
					font-size: 16px;
					background-color: #232323;
					z-index: 32;
					line-height: 16px;
				}
					#header .saudacao .opcoes-notificacoes .notify,
					#header .agenda .programacao .detalhes-agenda .festa{
						display: block;
						width: 250px;
						padding: 25px;
						border-bottom: solid 1px #333;
						position: relative;
					}
						#header .saudacao .opcoes-notificacoes .notifications{
							padding-top: 54px;
						}
						#header .saudacao .opcoes-notificacoes .notify{
							width: 300px;
							white-space: normal;
							position: relative;
							font-size: 12px;
						}

						#header .notificacoes .marcar-lida{
							position: absolute;
							top: 50%;
							right: 10px;
							margin-top: -10px;
							width: 20px;
							height: 20px;
						}
							.notificacoes .marcar-lida .circulo{
								width: 8px;
								height: 8px;
								margin: 6px;
							}
							.notificacoes .lida{
								opacity: 0.4;
							}
								.notificacoes .lida .circulo{
									opacity: 0.2;
								}
								#header .saudacao .opcoes-notificacoes .loading-not img{
									margin: 15px 0;
								}
						#header .saudacao .opcoes-notificacoes .notify p{
							color: #a0a0a0;
							font-size: 10px;
							text-transform: lowercase;
						}

						#header .saudacao .opcoes-notificacoes .nav{
							position: absolute;
							top: 0;
							left: 0;
							right: 0;
							text-align: center;
							background: #303030;
							padding: 20px;
						}
							#header .saudacao .opcoes-notificacoes .nav a{
								display: inline-block;
							}

						#header .agenda .programacao .detalhes-agenda span{
							display: block;
							font-size: 16px;
							font-family: TittiliumSemiBold;
							/*white-space: nowrap;*/
						}
						#header .agenda .programacao .detalhes-agenda img{
							position: absolute;
							top: 50%;
							right: 25px;
							margin-top: -9px;
						}
						#header .agenda .programacao .carregar-mais-agenda{
							margin: 15px 0;
						}

		#header .agenda .programacao .dias{
			/*background-color: #C1272D;*/
			font-family: TittiliumSemiBold;

			background-color: #0860a8;
			display: inline;
			margin-right: 15px;
			padding: 10px;
		}

		#header .agenda .redes-sociais{
			float: right;
		}
			#header .agenda .redes-sociais a{
				display: inline-block;
				margin-left: 20px;
			}
				#header .agenda .redes-sociais a:hover img{
					background: rgba(255,255,255,.1);
					border-radius: 3px;
				}
				#header .agenda .redes-sociais img{
					vertical-align: middle;
					padding: 10px;
				}
/* FIM HEADER */

/* NOTIFICAÇÕES */
.notificacoes .notify a span span{
	color: #606060;
	font-family: TittiliumSemiBold;
}
/* FIM NOTIFICAÇÕES */

/* INDEX */

/* carrossel */
.home .carousel-fundo{
	background-color: #000000;
}
.home .carousel-mobile{
	display: none;
}
	.home .carousel a{
		display: block;
		float: left;
		width: 33.3%;
		position: relative;
	}
		.home .carousel a:hover .detalhes-background{
			visibility: visible;
			opacity: 1;
		}
			.home .carousel a img{
				display: block;
			}
			.home .carousel .detalhes-background span span{
				color: #F2F70C;
			}
/* redação */
	.home .noticias .noticia *{
		color: #FFF;
	}

	.home .noticias .cor2{
		margin-bottom: 10px;
	}

	.home .noticias .noticia{
		display: block;
		margin: 0 5px 10px 5px;
		position: relative;
		font-size: 1px;
		overflow: hidden;
	}
		.home .noticias .noticia.noticias-menores span{
			display: none;
		}

	.home .noticias .publicidade{
		float: right;
	}
		.home .noticias .publicidade div{
			margin-left: 5px;
		}

	.redacao .noticias .titulo {margin-bottom:0;}
	.redacao .noticias .detalhes .text-overflow { font-style: italic; }

/* guia baladas e djs */
	.home .guia-baladas-header,
	.home .guia-baladas-footer,
	.home .guia-djs-header,
	.home .guia-djs-footer{
	 	background-color: #232323;
	}
		.home .guia-baladas-header h1,
		.home .guia-djs-header h1{
			float: left;
		}
		.home .guia-baladas-header form,
		.home .guia-djs-header form{
			float: right;
		}
			.home .guia-baladas-header form .bt,
			.home .guia-djs-header .bt{
				margin-left: 15px;
			}

	.home .guia-baladas-body,
	.home .guia-djs-body{
		background-color: #303030;
		padding-top: 10px;
	}
		.home .guia-baladas-body a{
			display: block;
			font-size: 1px;
			position: relative;
		}

			.home .guia-baladas-body a:hover .detalhes-balada{
				opacity: 1;
				visibility: visible;
			}
			.home .guia-baladas-body .detalhes-balada{
				text-align: right;
			}
				.home .guia-baladas-body .detalhes-balada h2{
					display: inline-block;
					max-width: 180px;
				}

			.home .guia-baladas-body .logo-casa{
				position: absolute;
				bottom: 20px;
				left: 15px;
				background-color: #fff;
				width: 70px;
				height: 70px;
			}
				.home .guia-baladas-body .logo-casa img{
					display: block;
				}

.home .guia-djs-body .relative{
	float: left;
	width: 18.6%;
	margin: 0 1.4% 1.4% 0;
}
	.home .guia-djs-body a{
		display: block;
		font-size: 1px;
		position: relative;
	}
	.home .guia-djs-body .dj{
		max-height: 140px;
		text-align: center;
		background: #333;
		overflow: hidden;
	}
		.home .guia-djs-body a img{
			width: 100%;
		}
		.home .guia-djs-body .content-djs{
			float: left;
			width: 62.5%;
		}
			.home .guia-djs-body .dj .flag{
				width: auto;
				position: absolute;
				top: 5px;
				right: 5px;
			}

				.home .guia-djs-body .content-djs .detalhes-dj img{
					margin-right: 10px;
				}
				.home .guia-djs-body .content-djs .detalhes-dj span{
					display: block;
					color: #FFF;
				}

			.home .guia-djs-body .noticias-djs h3{
				font-family: TittiliumSemiBold;
			}
			.home .guia-djs-body .noticias-djs a{
				margin-top: 12px;
				white-space: nowrap;
			}
				.home .guia-djs-body .noticias-djs a:hover span{
					text-decoration: underline;
				}

			.home .guia-djs-body .noticias-djs .sep{
				margin-top: 12px;
				border-bottom: solid 1px #444;
			}

	.home .guia-baladas-footer a,
	.home .guia-djs-footer a{
		display: inline;
		margin-right: 15px;
	}
		.home .guia-djs-footer .noticias-relacionadas-djs{
			color: #fff;
		}


/* mídias */
.midias-bottom{
	margin-bottom: 25px; /*50*/
}
	.midias-bottom h1{
		color: #232323;
		margin-bottom: 10px;
		white-space: nowrap;
	}
	.midias-bottom .content-fb .like-box-fb,
	.midias-bottom .content-instagram .instagram{
		background: #FFF;
		padding: 50px;
		box-shadow: 4px 4px 30px 0px rgba(0,0,0,0.1);
		height: 731px;
	}
		.midias-bottom .content-fb .like-box-fb iframe{
			width: 100%!important;
		}

		.midias-bottom .content-instagram .instagram{
			padding: 50px 35px 50px 50px;
		}
			.midias-bottom .content-instagram .instagram div div{
				float: left;
				width: 30%;
				margin: 0 3.3% 3.3% 0;
			}
			.midias-bottom .view-on-instagram{
				margin-top: 25px;
			}

	/* bt view  on instagram */
	.ig-b- { display: inline-block; }
	.ig-b- img { visibility: hidden; }
	.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
	.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
	@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }
/* FIM INDEX */


/* GERAL */
.conteudo{
	line-height: 22px;
	/*color: #232323;*/
	margin-bottom: 50px;
}
.conteudo .titulo-paginas{
	font-family: TittiliumSemiBold;
}
.conteudo .sep{
	margin: 50px 0;
}
.no-results{
	color: #FFF;
	padding: 20px;
}

form .field-form{
	margin-bottom: 10px;
	position: relative;
}
	form.form input[type=password],
	form.form input[type=text]{
		width: 272px;
	}
	form.form select{
		width: 272px;
	}
	form.form select.select-menor{
		width: 136px;
	}
	form label{
		display: inline-block;
		width: 250px;
		text-align: right;
		margin-right: 10px;
		color: #232323;
	}
		form label.auto{
			width: auto;
		}
		form label.error{
			color: #FF0000;
			text-align: left;
			margin-left: 10px;
			width: auto;
		}
	form .vTop{
		vertical-align: top;
	}
	form .vBottom{
		vertical-align: bottom;
	}

.titulo{
	margin-bottom: 20px;
}
	.titulo h2{
		display: inline-block;
		margin-right: 10px;
		text-transform: uppercase;
		font-family: TittiliumSemiBold;
	}

	.titulo.titulo-link{
		height: 41px;
	}
		.titulo.titulo-link h2{
			line-height: 41px;
		}

	.titulo .denunciar{
		margin-left: 10px;
		padding: 0 10px;
		line-height: 39px;
	}
		.titulo .denunciar img{
			vertical-align: middle;
		}

.margin-subtitulo{
	margin-top: 60px;
}

.comment-box{
	margin-top: 30px;
}
	.comment-box iframe{
		width: 100%!important;
	}

.topo-listagem{
	margin-bottom: 30px;
	position: relative;
}
	.topo-listagem .alfabeto{
		background: #FFF;
		margin-bottom: 20px;
	}
		.topo-listagem .alfabeto h3{
			margin-bottom: 7px;
		}
		.topo-listagem .alfabeto a{
			padding: 10px 15px;
			margin-right: 5px;
		}

		.topo-listagem .alfabeto .ativo{
			background: #0060AB;
		}

	.topo-listagem form{
		float: left;
		position: relative;
	}
		.limpar-input{
			width: 16px;
			height: 16px;
			position: absolute;
			left: 340px;
			top: 50%;
			margin-top: -8px;
			background: url("../img/close.png") no-repeat center;
			cursor: pointer;
		}

	.topo-listagem i{
		float: right;
		line-height: 41px;
	}
	.topo-listagem div.busca{
		position: relative;
	}
		.topo-listagem input{
			margin-right: 15px;
		}

        .topo-listagem select{
			margin-right: 15px;
		}

		.topo-listagem .search-loading{
			position: absolute;
			top: 13px;
			left: 340px;
		}
		.topo-listagem .nome{
			width: 350px;
		}
		.topo-listagem .data{
			width: 100px;
			text-align: center;
		}

.mais-registros{
	margin-top: 30px;
	width: 100%;
	text-align: center;
}
	.mais-registros a{
		padding: 15px 30px;
		font-size: 18px;
	}

/* box padrão */
.box *{
	color: #FFF;
}

.box{
	display: block;
	position: relative;
	box-shadow: 4px 4px 30px 0px rgba(0,0,0,0.1);
	margin: 0 5px 10px 5px;
	/*min-height: 141px;*/
}
	.box img{
		display: block;
	}
	.box .data{
		position: absolute;
		top: 0;
		left: 20px;
		background: #000;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		background: rgba(0,0,0,0.75);
		padding: 15px 25px;
		color: #fff;
		text-transform: uppercase;
	}
	.box .detalhes{
		padding: 15px;
		background: #232323;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.box .pelicula{
		opacity: 0;
		visibility: hidden;
		/*
		opacity: 1;
		visibility: visible;
		*/
		position: absolute;
		top: 0;
		left: 0;
		background: rgba(0,0,0,0.4);
		width: 100%;
		height: 100%;
		transition: all ease .2s;
	}
		.box:hover .pelicula{

			opacity: 1;
			visibility: visible;


			/*
			opacity: 0;
			visibility: hidden;
			*/
		}


/* box menor */
.box-small-party{
	display: block;
	padding: 10px;
	transition: all ease .3s;
	position: relative;
}

label.box-small-party{
	width: 45%;
	float: left;
}
	.box-small-party:hover{
		background: #F2F2F2;
	}
		.box-small-party:hover .data{
			background: #404040;
		}
	.box-small-party .marcado{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border: solid 5px #F0F0F0;
		display: none;
	}
		.box-small-party .marcado img{
			position: absolute;
			right: -8px;
			top:50%;
			margin-top: -8px;
		}

	.box-small-party .data{
		color: #FFF;
		background: #323232;
		float: left;
		width: 94px;
		height: 50px;
		line-height: 50px;
		text-align: center;
		float: left;
		position: relative;
		overflow: hidden;
		text-transform: uppercase;
	}
	.box-small-party .detalhes-festa{
		float: left;
		margin-left: 15px;
		width: 65%;
		/*max-width: 230px;*/
	}
		.box-small-party .detalhes-festa h3{
			font-family: TittiliumRegular;
			width: 100%;
		}
		.box-small-party .detalhes-festa span{
			color: #A4A4A4;
		}
		.box-small-party .flag-destaque{
			position: absolute;
			top: -15px;
			right: -15px;
			width: 30px;
			height: 30px;
			background: #D9E021;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
		}

/* box notícias relacionadas */
.box-noticias-relacionadas{
	margin-top: 30px;
}
	.box-noticias-relacionadas a{
		display: inline-block;
	}
		.box-noticias-relacionadas a:hover span{
			text-decoration: underline;
		}

/* box compartilhar */
.box-share{
	margin-top: 45px;
}

.box-share a{
	float: left;
	display: inline-block;
	margin-left: 7px;
	background: #232323;
	padding: 7px;
	vertical-align: middle;
	border-radius: 3px;
}
	.box-share a:hover{
		background: #090909;
	}
	.box-share a img{
		display: block;
	}
	.box-share .voltar{
		float: right;
		padding-left: 14px;
		padding-right: 14px;
	}

.box-share .sep{
	margin: 30px 0!important;
}
.box-share h3{
	font-family: TittiliumRegular;
	float: left;
	line-height: 32px;
	margin-right: 10px;
}

/* box de djs */
.box-dj{
	float: left;
	width: 19%;
	margin: 0.5%;
}
	.box-dj img,
	.box-dj span{
		display: block;
		color: #FFF;
	}
	.box-dj .foto{
		width: 100%;
		max-height: 100%;
	}
	.box-dj .flag{
		position: absolute;
		top: 1px;
		right: 1px;
	}
	.box-dj .genero{
		font-size: 12px;
	}
	.box-dj .detalhes-background{
		padding: 10px;
	}


.infos-shadow,
.shadow{
	/*box-shadow: 4px 4px 30px 0px rgba(0,0,0,0.1);*/
	box-shadow: 2px 2px 6px 1px rgba(0,0,0,0.2);
	border: solid 1px #F2F2F2;
}

.texto-mais .texto{
	max-height: 210px;
	overflow: hidden;
}
.texto-mais .bt-mais{
	margin-top: 15px;
}
/* FIM GERAL */


/* AGENDA */
.agenda .topo-agenda{
	margin-bottom: 30px;
}
	.agenda .topo-agenda .navegacao{
		float: left;
	}
		.agenda .topo-agenda .navegacao .bt{
			margin-right: 10px;
		}

	.agenda .topo-agenda div.busca{
		float: right;
		position: relative;
	}
		.agenda .topo-agenda .busca .search-loading{
			position: absolute;
			top: 12px;
			left: 290px;
			z-index: 31;
		}
		.agenda .topo-agenda .busca form{
			display: inline-block;
		}
			.agenda .topo-agenda .busca .bt{
				margin: 0 10px;
			}
			.agenda .topo-agenda input.busca{
				width: 300px;
			}
			.agenda .topo-agenda .limpar-input{
				left: 290px;
			}

.agenda .festas{}
	.agenda .festas .agenda-completa{
		display: none;
	}
		.agenda .festas .agenda-completa .genero{
			display: none;
		}

	.agenda .festas .agenda-destaque{
		opacity: 1;
		visibility: visible;
	}
		.agenda .festas .agenda-destaque .c-4{
			position: relative;
		}
		.agenda .festas .festa .imagem{
			display: block;
		}
		.agenda .festas .festa .genero{
			display: block;
			margin-top: 10px;
			font-family: TittiliumItalic;
			font-size: 12px;
		}
			.agenda .festas .icones{
				position: absolute;
				bottom: 20px;
				right: 20px;
			}
				.agenda .festas .icones a{
					margin-left: 10px;
					display: inline;
				}

/* agenda completa */
	.agenda .festas .agenda-completa .box-small-party{
		margin: 30px 0 30px 0;
	}
	.agenda .festas .agenda-completa .sep{
		border-bottom: solid 1px #ddd;
	}

 /* FORMULARIO AGENDA ANIVERSARIO*/
    .comemorar-aniversario{}
    	.comemorar-aniversario .estado{
    		margin-top: 60px;
    	}

    	.comemorar-aniversario .casa{
    		height: 170px;
    	}
    		.comemorar-aniversario .casa:hover{
    			background: rgba(0,0,0,0.1);
    		}
    		.comemorar-aniversario .casa .pad{
    			padding: 15px;
    		}
	    	    .comemorar-aniversario .casa img{
	    	    	margin-right: 15px;
	    	    	height: 140px;
	    		}

	    .comemorar-aniversario-popup{
	    	padding: 35px;
	    	max-width: 700px;
	    	max-height: 450px;
	    	overflow-y: auto;
	    }
	    	.comemorar-aniversario-popup .logo{
	    		margin-right: 20px;
	    	}
	    	.comemorar-aniversario-popup .endereco h2{
	    		margin-bottom: 10px;
	    	}
	    	.comemorar-aniversario-popup .endereco p{
	    		color: #232323;
	    	}

	    	.comemorar-aniversario-popup .margin-subtitulo{
	    		margin-top: 40px;
	    	}
	    	.comemorar-aniversario-popup label{
	    		display: inline-block;
	    		width: 200px;
	    		text-align: right;
	    	}
	    	.comemorar-aniversario-popup form input[type=text]{
	    		width: 232px;
	    	}
	    	.comemorar-aniversario-popup form input.fone{
	    		width: 120px;
	    	}
	    	.comemorar-aniversario-popup form input.numero,
	    	.comemorar-aniversario-popup form input.dt{
	    		width: 80px;
	    	}

	    	#formAniver div div{
	    		margin-bottom: 10px;
	    	}

		 	#formAniver .bt{
	        	margin-top: 20px;
	    	}

/* detalhes do evento */
.detalhes-evento .bg{
	background: #232323;
	padding: 40px;
}
	.detalhes-evento .bg .f-left{
		width: 82%;
	}
		.detalhes-evento .bg .logo{
			width: 140px;
			background: #fff;
			float: left;
			margin-bottom: 27px;
		}
			.detalhes-evento .bg .logo img{
				display: block;
			}
		.detalhes-evento .bg .f-left .infos{
			float: left;
			margin: 15px 0 0 20px;
		}
			.detalhes-evento .bg .f-left .infos .nome-festa{
				max-width: 300px;
				font-size: 28px;
				line-height: 1;
			}
			.detalhes-evento .bg .f-left .infos .generos{
				display: block;
				color: #FFF;
				margin-top: 5px;
			}

		.detalhes-evento .bg .f-left a{
			margin-right: 10px;
		}
	.detalhes-evento .bg .folder{
		width: 18%;
		float: right;
		overflow: hidden;
		max-height: 207px;
	}

/* informacoes */
.detalhes-evento .sep{
	border-bottom: solid 1px #ddd;
	margin: 10px 0 30px 0;
}
.detalhes-evento .sep-dotted{
	border-bottom: dotted 1px #DDD;
	margin: 15px 0;
}
	.detalhes-evento .infos-evento,
	.detalhes-evento .infos-right{
		background: #FFF;
	}

	.detalhes-evento .infos-evento{
		padding: 40px;
		margin-bottom: 40px;
	}

	.detalhes-evento .infos-casa-mobile{
		display: none;
	}

/* aconteceu */
.detalhes-evento .aconteceu a *{
	color: #fff;
}
	.detalhes-evento .aconteceu div a{
		float: left;
		width: 32.3%;
		margin: 0.5%;
		max-height: 162px;
		overflow: hidden;
	}
		.detalhes-evento .aconteceu a.bt{
			margin-top: 5px;
		}
		.detalhes-evento .aconteceu a img{
			display: block;
		}
		.detalhes-evento .aconteceu a span{
			font-family: TittiliumLight;
		}

/* vídeo */
.detalhes-evento .video iframe{
	width: 100%!important
}

/* ingressos */
.detalhes-evento .ingressos,
.detalhes-evento .camarotes{
	width: 48%;
}
	.detalhes-evento .ingressos{
		float: left;
	}
		.detalhes-evento .texto{
			max-height: 210px;
			overflow: hidden;
		}
		.detalhes-evento .camarotes .ver-mapa,
		.detalhes-evento .bt-mais{
			margin-top: 15px;
			margin-right: 5px;
		}
	.detalhes-evento .camarotes{
		float: right;
	}

		.detalhes-evento .compre-online a{
			/*width: 7.5%;*/
			float: left;
			margin: 2.5%;
			text-align: center;
		}

/* notícias relacionadas */
.detalhes-evento .noticias-relacionadas{

}
	.detalhes-evento .noticias-relacionadas .sep{
		margin: 10px 0;
	}
/* box direita */
	.detalhes-evento .infos-right{
		margin-left: 15px;
		padding: 15px;
	}
		.detalhes-evento .infos-right .logo{
			width: 50px;
			height: 50px;
			float: left;
			background: #fff;
		}
			.detalhes-evento .infos-right .logo img{
				width: 40px;
				margin: 5px;
			}
		.detalhes-evento .infos-right .casa{
			font-family: TittiliumRegular;
			float: left;
			line-height: 50px;
			margin-left: 15px;
			font-size: 20px;
		}

		.detalhes-evento .infos-right span strong{
			font-size: 16px;
		}

		.detalhes-evento .infos-right span,
		.detalhes-evento .infos-right span strong,
		.detalhes-evento .infos-right .site a{
			color: #232323;
		}
		.detalhes-evento .infos-right span{
			display: block;
		}
		.detalhes-evento .infos-right .telefone,
		.detalhes-evento .infos-right .bt{
			margin-top: 15px;
		}

		.detalhes-evento .infos-right .proximos-eventos,
		.detalhes-evento .infos-right .aquece{
			margin-top: 60px;
		}
			.detalhes-evento .infos-right .proximos-eventos a{
				display: block;
				position: relative;
			}
				.detalhes-evento .infos-right .proximos-eventos a img{
					position: absolute;
					right: 5px;
					top: 50%;
					margin-top: -9px;
				}
			.detalhes-evento .infos-right .proximos-eventos span{
				color: #666666;
				font-size: 16px;
				font-family: TittiliumLight;
			}

		.detalhes-evento .infos-right .aquece a{
			display: inline-block;
			width: 45%;
			margin: 1% 2.5%;
			text-align: center;
		}
			.detalhes-evento .infos-right .aquece a img{
				height: 80px;
			}
/* FIM AGENDA */


/* REDAÇÃO */
.redacao .c-2 .box .detalhes{
	height: 164px;
}
	.redacao .c-2 h3.titulo{
		font-size: 24px;
		margin: 0;
	}

	.redacao .c-2 img{
		height: 391px;
	}
	.redacao .c-4 img{
		height: 192px;
	}

.redacao .c-4 .box .detalhes,
.redacao-detalhes .infos-right .box .detalhes{
	height: 65px;
}
	.redacao .box .detalhes p{
		font-family: TittiliumLight;
	}
	.redacao-detalhes .infos-right .detalhes .text-overflow { font-style: italic; }

.linkTooltipRedacao{position: relative; white-space: nowrap; color:#0071B7; display: inline-block;}
.linkTooltipRedacao span.pop{ display: none; position: absolute; left: 0; min-height: 60px; top:-75px; background: #FFF; white-space: nowrap; line-height: 20px; z-index: 1000; padding: 0.7em;padding-left:70px;  box-shadow: 0 0 5px rgba(0,0,0,0.5);}
.linkTooltipRedacao span.pop span{  color:#0071B7; font-size: 1.5em;line-height: 25px; }
.linkTooltipRedacao span.pop img{width: 60px !important;max-width: 60px !important;max-height: 60px !important; vertical-align: middle; margin-right: 7px; float: left;padding-left: 0.7em; margin-left: -75px;}
/*.linkTooltipRedacao span.pop .flag{ margin: 0; padding: 0; margin-left: 20px; width: 16px!important; float: right; }*/
.linkTooltipRedacao span.pop .flag{ margin-left: -35px; width: 16px!important; position: relative; top: 1px; left: 3px; }
.linkTooltipRedacao:hover span.pop{display: block;}




/* detalhes */
	.redacao-detalhes .p-70{
		box-sizing: border-box;
    	padding-right: 20px;
	}

	.redacao-detalhes .infos-noticia{
		padding: 30px;
		background: #FFF;
		margin-bottom: 30px;
	}
		.redacao-detalhes .infos-noticia .autor{
			font-family: TittiliumSemiBold;
			display: block;
			color: #B3B3B3;
			margin-top: 15px;
		}

		.redacao .social-media{
			margin-top: 20px;
			/*height: 30px;
			padding: 6px 0;*/
		}
			.redacao .social-media .share{
				float: left;
				height: 20px;
				margin-right: 15px;
			}
				.redacao .social-media .fb{
					width: 105px;
				}
				.redacao .social-media .tt{
					width: 70px;
				}
				.redacao .social-media .gp{
					width: 60px;
				}


		.redacao-detalhes .infos-noticia .img-noticia{
			margin: 30px 0;
		}

		.redacao-detalhes .infos-noticia .conteudo-noticia{
			margin: 30px 0;
		}
			.redacao-detalhes .infos-noticia .conteudo-noticia .f-left{
				margin: 0 20px 20px 0;
			}

			.redacao-detalhes .infos-noticia .conteudo-noticia .texto{
				margin-top: 30px;
			}

			.redacao-detalhes .infos-noticia .conteudo-noticia .texto *{
				/*font-size: 16px;*/
				text-align: left!important;
			}
				.redacao-detalhes .infos-noticia .conteudo-noticia .texto a{
					text-decoration: underline;
				}
				.redacao-detalhes .infos-noticia .conteudo-noticia .texto iframe{
					margin-top: 10px;
					max-width: 100%!important;
				}

	.redacao-detalhes .eventos-relacionados .festa{
		width: 50%;
		float: left;
	}
	.redacao-detalhes .eventos-relacionados .festa:nth-child(2n+3){
		clear: both;
	}

	.redacao-detalhes .eventos-relacionados .box-small-party{
		display: block;
		margin: 10px;
	}

		.fb_iframe_widget,
		.fb_iframe_widget span,
		.redacao-detalhes .comment-box iframe{
			width: 100%!important;
		}

	.redacao-detalhes .infos-right{
		padding: 30px;
		background: #fff;
	}
		.redacao-detalhes .infos-right .content+.content{
			margin-top: 30px;
		}
			.redacao-detalhes .infos-right .content h2{
				font-family: TittiliumBold;
				font-size: 24px;
				line-height: 1;
				letter-spacing: -.5px;
			}

			.redacao-detalhes .infos-right .card-redacao{
				margin: 0 0 15px 0;
			}
				.redacao-detalhes .infos-right .card-redacao{
					display: block;
					list-style-type: none;
				}
					.redacao-detalhes .infos-right .card-redacao img{
					    width: 45%;
						float: left;
					}
					.redacao-detalhes .infos-right .card-redacao .detalhes{
						width: 55%;
						float: left;
						padding: 5px 0 0 15px;
						box-sizing: border-box;
					}
						.redacao-detalhes .infos-right .card-redacao .detalhes h3{
							font-size: 17px;
							line-height: 1;
							margin-bottom: 8px;
							/*word-break: break-all;*/
						}
						.redacao-detalhes .infos-right .card-redacao .detalhes span{
							display: block;
    						font-family: TittiliumLight;
							color: #232323;
							line-height: 1.1;
						}

 /*ver mais*/
.noticias-mais .none-noticia{
    display: none;
}

.noticias-mais .box .data{
    right:0;
    bottom: 0;
    top: auto;
    left: auto;
    z-index:100;
}

.noticias-mais .box .detalhes{
    top:0;
    background: rgba(0,0,0,0.75);
}

.noticias-mais .div_redacao div{
    margin: 7px 0;
}

    .noticias-mais .div_redacao div:hover{
        text-decoration: underline;
    }

/* FIM REDAÇÃO */


/* FOTOS */
#page-fotos-detalhes .list-photos{
	width: 75%;
	float: left;
}
#page-fotos-detalhes aside{
	display: block;
	width: 25%;
	float: right;
}
	#page-fotos-detalhes aside .content{
		padding: 0 0 0 20px;
	}
		#page-fotos-detalhes aside .content>h2{
			margin-bottom: 10px;
		}
		#page-fotos-detalhes aside .content .c-4{
			max-width: 100%;
		}
			#page-fotos-detalhes aside .content .box{
				margin-left: 0;
				margin-right: 0;
			}
				#page-fotos-detalhes aside .content .c-4 .detalhes-background span{
					line-height: 1;
				}

			#page-fotos-detalhes aside .content .breaking-news .detalhes{
				position: static;
			}

	#page-fotos-detalhes aside .like-box{
		margin: 30px 0 40px;
	}

.galeria .box{
	overflow: hidden;
}
	.galeria .box img{

	}

 /*ver mais*/
.galeria-mais .none-foto{
    display: none;
}

.galeria-mais .list .box .data{
    right:0;
    bottom: 0;
    top: auto;
    left: auto;
    z-index:100;
}

.galeria-mais .list .box .detalhes-background{
    top:0
}

.galeria-mais .list .div_foto div{
    margin: 7px 0;
}

    .galeria-mais .list .div_foto div:hover{
        text-decoration: underline;
    }

/* álbuns */
.galeria .album .infos h1,
.galeria .album .infos span{
	color: #232323;
}
.galeria .album .infos h1{
	font-size: 32px;
	float: left;
}
.galeria .album .infos .bt{
	float: right;
}
	.galeria .album .box-share{
		margin-bottom: 30px;
	}
	.galeria .album .bt-curtir{
		height: 32px;
		margin-left: 15px;
		float: left;
		position: relative;
		top: 3px;
	}

	.galeria .fotos{
		background: #FFF;
		padding: 5px 0;
		position: relative;
	}
		.galeria .fotos .foto{
			display: block;
			margin: 0 5px 10px 5px;
			width: 290px;
		}
			.galeria .fotos .foto img{
				display: block;
			}
			.galeria .fotos .foto .like-foto{
				/*display: none;*/
				width: 68px;
				height: 20px;
				position: absolute;
				bottom: 10px;
				left: 10px;
				opacity: .75;
			}

		.galeria .fotos .foto:hover .like-foto{
			opacity: 1;
		}
		.galeria .fotos .foto:hover .zoom{
			opacity: 1;
			visibility: visible;
		}
		.galeria .fotos .foto .zoom{
			position: absolute;
			top: 50%;
			left: 50%;
			margin-top: -51px;
			margin-left: -51px;
			opacity: 0;
			visibility: hidden;
			transition: all ease .2s;
		}

/* lightbox */
.fancybox-wrap.fancybox-type-iframe{
	width: 1200px!important;
	height: 565px!important;
}
	.fancybox-type-iframe .fancybox-inner{
		width: 100%!important;
		height: 100%!important;
	}
	.fancybox-type-iframe .fancybox-skin{
		background: none!important;
		box-shadow: none!important;
	}
	.fancybox-iframe{
		height: 565px!important;
	}

.fancy-nav{
	display: block;
	position: absolute;
	width: 47px;
	height: 76px;
	top: 50%;
	margin-top: -38px;
	background-repeat: no-repeat;
}
	.fancybox-next{
		background-image: url("../img/seta01D.png");
	}
	.fancybox-prev{
		background-image: url("../img/seta01E.png");
	}

	.fancybox-type-iframe .fancybox-next{
		left: 760px;
		right: auto;
	}

.main-popup{
	background: #000;
	height: 530px;
}

.main-popup .img-principal{
	position: absolute;
	left: 0;
	top: 0;
	width: 800px;
	height: 530px;
	line-height: 530px;
	text-align: center;
	display: table;
}
	.main-popup .img-principal div{
		display: table-cell;
		height: 530px;
		line-height: 530px;
		vertical-align: middle;
	}
		.main-popup .img-principal img{
			max-width:800px;
			max-height:530px;
			vertical-align: middle;
		}

.main-popup .infos{
	position: absolute;
	top: 0;
	right: 0;
	padding:20px;
	background:#FFF;
	width: 360px;
	height: 100%;
	max-height: 490px;
}
	.main-popup .infos .casa{
		color: #A4A4A4;
	}

	.main-popup .infos .form-news{
		width: 340px;
		background: #0060AB;
		padding: 10px;
		margin-top: 30px;
	}
		.main-popup .infos .form-news h2{
			color: #FFF;
			font-family: TittiliumSemiBold;
			background: none;
			text-align: left;
			line-height: 16px;
			font-size: 14px;
			text-transform: uppercase;
		}
		.main-popup .infos .form-news form{
			margin: 10px 0 0;
		}
			.main-popup .infos .form-news label.error{
				font-size: 12px;
				position: absolute;
				top: 0;
				right: 0;
				font-family: TittiliumSemiBold;
				color: #F2F70C;
			}
			.main-popup .infos .form-news label:not(.error){
				color: #fff;
				display: block;
				width: auto;
				text-align: left;
			}
			.main-popup .infos .form-news input{
				background: #00569A;
				border: 0;
				color: #FFF;
				width: 100%;
				height: 40px;
			}

			.main-popup .infos .form-news .submit{
				text-align: right;
			}
				.main-popup .infos .form-news button{
					background: none;
					color: #fff;
					padding: 5px 10px;
				}
					.main-popup .infos .form-news button:hover{
						background: rgba(255,255,255,.1);
					}

	.main-popup .bts{
		width: 800px;
		position: absolute;
		left: 0;
		bottom: 0;
		white-space: nowrap;
	}
		.main-popup .bts a{
			float: left;
			color: #FFF;
			margin-right: 15px;
		}
		.main-popup .marcar-op{
			display: none;
			position: absolute;
			bottom: 30px;
			left: 80px;
			padding: 20px;
			background: rgba(255,255,255,0.90);
			width: 300px;
		}
			.main-popup .marcar-op p{
				max-width: 300px;
				white-space: normal;
				margin-bottom: 20px;
			}

			.main-popup .marcar-op .ac{
				width: 100%;
			}
				.main-popup .marcar-op .autocomplete{
					left: 2px;
					bottom: 40px;
				}

			.main-popup .seta{
				width: 0;
				height: 0;
				display: block;
				border: solid 10px transparent;
				border-top-color: rgba(255,255,255,0.90);
				position: absolute;
				bottom: -20px;
				left: 24px;
			}

		.main-popup .bts .social-media{
			height: 20px;
			overflow: hidden;
			float: right;
		}
			.main-popup .bts .social-media .share{
				float: left;
				width: 68px;
				margin-left: 15px;
			}
				.main-popup .bts .social-media .tt{
					width: 60px;
				}
				.main-popup .bts .social-media .gp{
					width: 58px;
				}

		.main-popup .aprova-foto{
			position: absolute;
			top: 10px;
			left: 10px;
		}
			.main-popup .aprova-foto a{
				margin-right: 10px;
			}

.main-popup .proximo-evento{
	position: absolute;
	bottom: 20px;
	left: 20px;
}
	.main-popup .proximo-evento a{
		white-space: nowrap;
		display: block;
	}
		.main-popup .proximo-evento a:hover h3{
			text-decoration: underline;
		}
		.main-popup .proximo-evento img{
			margin-right: 15px;
			height: 60px;
		}
		.main-popup .proximo-evento a h3{
			line-height: 1;
			padding-top: 10px;
		}
/* FIM FOTOS */


/* DJS */
/* links */
.djs .titulo-link h2{
    text-transform: none;
}

.djs .dj span{
	display: block;
}

	.djs .list .box .genero{
		font-size: 12px;
	}
	.djs .list img{
		max-height: 100%;
	}
	.djs .dj .flag{
		position: absolute;
		top: 1px;
		right: 1px;
	}
	.djs .dj .detalhes-background{
		padding: 10px;
	}
		.djs .detalhes-background p{
			display: none;
		}

/* perfil djs */
.perfil-dj .bg,
.perfil-casa .bg{
	background: #232323;
	padding: 40px;
}
	.perfil-dj .texto p {margin-bottom: 10px;}
	.perfil-dj .bg .f-left,
	.perfil-casa .bg .f-left{
		/*width: 65%;*/
	}
		.perfil-dj .bg .foto{
			max-width: 140px;
			float: left;
			margin-bottom: 20px;
			height: 140px;
			background: #333;
			text-align: center;
		}
			.perfil-dj .bg .foto img{
				max-height: 100%;
			}

		.perfil-dj .bg .infos,
		.perfil-casa .bg .infos{
			float: left;
			padding: 15px 0 0 20px;
			max-width: 334px;
		}
			.perfil-dj .bg .infos .nome,
			.perfil-casa .bg .infos .nome{
				font-size: 32px;
				line-height: 1;
			}
		.perfil-dj .bg .f-left a,
		.perfil-casa .bg .f-left a{
			margin-right: 10px;
		}

		.detalhes-evento .follow .icone-bt,
		.perfil-dj .follow .icone-bt,
		.perfil-casa .follow .icone-bt{
			transition: all linear 300ms;
		}
			.detalhes-evento  .unfollow .icone-bt,
			.perfil-dj .unfollow .icone-bt,
			.perfil-casa .unfollow .icone-bt{
				-webkit-transform: rotate(180deg);
				-moz-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				-o-transform: rotate(180deg);
				transform: rotate(180deg);
			}

	.perfil-dj .bg .proximo-evento,
	.perfil-casa .bg .proximo-evento{
		width: 35%;
		float: right;
	}
		.perfil-dj .bg .proximo-evento a,
		.perfil-casa .bg .proximo-evento a{
			margin: 10px 5px 0 0;
		}

/* infos dj */
.perfil-dj .infos-dj,
.perfil-casa .infos-casa{
	background: #FFF;
	padding: 40px;
}
	.perfil-casa .agenda .box-small-party{
		display: block;
		margin: 10px;
	}
		.perfil-casa .agenda .festa,
		.infos-dj .agenda .festa{
			width: 50%;
			float: left;
		}


		.infos-dj .agenda .festa .detalhes-festa{
			margin-left: 109px;
			float: none;
		}
		.infos-dj .agenda .festa h3{
			width: 100%;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.perfil-casa .agenda .festa-facebook,
		.perfil-dj .agenda .festa-facebook{
			border-bottom: solid 1px #DDD;
		}
			.perfil-casa .festa-facebook .box-small-party,
			.perfil-dj .festa-facebook .box-small-party{
				margin: 0;
			}
				.perfil-casa .festa-facebook .box-small-party .data,
		 		.perfil-dj .festa-facebook .box-small-party .data{
		 			height: 40px;
		 			line-height: 40px;
				}
		 		.perfil-dj .festa-facebook .box-small-party .detalhes-festa-nome,
		 		.perfil-dj .festa-facebook .box-small-party .detalhes-festa-cidade{
		 			height: 40px;
		 			line-height: 40px;
		 			float: left;
		 		}
		 		.perfil-dj .festa-facebook .box-small-party .detalhes-festa-nome{
		 			width: 60%;
		 			line-height: 18px;
		 			margin-left: 10px;
		 		}



	.perfil-dj .soundcloud{
		position: relative;
		/*min-height: 450px;*/
	}

	.perfil-dj .videos iframe{
		margin: 5px 2% 10px 2%;
		width: 100%;
		height: 400px;
	}
		.perfil-dj .videos iframe.half{
			width: 46%;
			height: 200px;
		}

	.perfil-dj .flyers .underline{
		line-height: 31px;
		margin: 0;
	}
		.perfil-dj .flyers div a{
			width: 33.3%;
			float: left;
            height: 240px;
            overflow: hidden;
		}
			.perfil-dj .flyers div .todos{
				margin-top: 15px;
				float: right;
				width: auto;
                height: auto;
			}
			.perfil-dj .flyers img{
				display: block;
				width: 223px;
				margin: 15px;
                min-height: 240px;
			}

		.perfil-dj .imagens .fotos div,
		.perfil-casa .imagens .fotos div{
			width: 33.3%;
			float: left;
		}
			.perfil-dj .imagens .fotos div a,
			.perfil-casa .imagens .fotos div a{
				display: block;
				margin: 15px;
			}
				.perfil-dj .imagens .fotos div a img,
				.perfil-casa .imagens .fotos div a img{
					width: 100%;
					height: auto;
					display: block;
				}

				.perfil-dj .imagens .fotos-perfil div a img{
					height: 222px;
				}

/* box direita */
.infos-right h2{
	margin-bottom: 8px;
}

.perfil-dj .infos-right{
	margin-left: 15px;
	background: #FFF;
	padding: 15px;
}
	.perfil-dj .infos-right .redes-sociais a{
		margin-top: 5px;
	}

	.perfil-dj .infos-right .agencia div{
		border: solid 1px #e8e8e8;
		border-radius: 5px;
		background-color: #fff;
		padding: 10px;
	}
			.perfil-dj .infos-right .agencia img{
				margin-bottom: 5px;
			}
			.perfil-dj .infos-right .agencia span{
				margin-top: 5px;
				display: block;
			}

	.perfil-casa .infos-right .bt-curtir div,
	.perfil-dj .infos-right .likebox-dj div{
		border: solid 1px #e8e8e8;
		border-radius: 5px;
		background-color: #fff;
	}
		.perfil-casa .infos-right .bt-curtir iframe,
		.perfil-dj .infos-right .likebox-dj iframe{
			width: 100%!important;
		}

	.perfil-dj .infos-right .ultimos-tweets{

	}
		.perfil-dj .infos-right .ultimos-tweets li,
		.perfil-casa .infos-right .ultimos-tweets li{
			margin-top: 20px;
		}
		.perfil-dj .infos-right .ultimos-tweets a,
		.perfil-casa .infos-right .ultimos-tweets a{
			color: #B3B3B3;
		}
		.perfil-dj .infos-right .ultimos-tweets span,
		.perfil-casa .infos-right .ultimos-tweets span{
			color: #232323;
			display: block;
		}
			.perfil-dj .infos-right .ultimos-tweets span a,
			.perfil-casa .infos-right .ultimos-tweets span a{
				color: #0060A9;
			}
/* FIM DJS */


/* BALADAS, PUBS E BARES */
.baladas .box .logo{
	position: absolute;
	left: 20px;
	top: 0;
	width: 80px;
	height: 80px;
	background: #FFF;
	overflow: hidden;
}
	.baladas .list .detalhes-background p{
		display: none;
	}
/* perfil */
/* ver perfil de djs /\ */
.perfil-casa .bg .logo{
	width: 140px;
	float: left;
	margin-bottom: 27px;
	height: 140px;
	background: #333;
}
	.baladas .perfil-casa .logo img{
		display: block;
		max-height: 100%;
	}

.perfil-casa .como-chegar-mobile{
	display: none;
}
.perfil-casa .sobre .sep{
	margin-bottom: 20px
}
.perfil-casa .sobre img{
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.perfil-casa .albuns div a{
	float: left;
	width: 32.3%;
	margin: 0.5%;
	max-height: 162px;
	overflow: hidden;
}
.perfil-casa .videos iframe{
	width: 100%!important;
}

/* box direita */
.perfil-casa .infos-right{
	margin-left: 15px;
	background: #FFF;
	padding: 15px;
}
	.perfil-casa .infos-right .redes-sociais{
		margin-bottom: 30px;
	}
		.perfil-casa .infos-right .redes-sociais h2{
			margin-bottom: 15px;
		}
		.perfil-casa .infos-right .redes-sociais a{
			margin-top: 5px;
		}

	.perfil-casa .infos-right span strong{
		font-size: 16px;
	}
	.perfil-casa .infos-right span {
		display: block;
	}
	.perfil-casa .infos-right .infos span,
	.perfil-casa .infos-right .infos strong{
		color: #232323;
	}

	.perfil-casa .infos-right .horario-funcionamento .sep{
		margin: 5px 0;
	}

	.perfil-casa .infos-right .como-chegar{
		margin-top: 15px;
	}
	.perfil-casa .infos-right .aquece a{
		display: inline-block;
		width: 45%;
		margin: 1% 2.5%;
		text-align: center;
		/*background: #fff;*/
	}
		.perfil-casa .infos-right .aquece a img{
			width: 100px;
		}

	.perfil-casa .infos-right .ultimos-tweets{
		margin-bottom: 15px;
	}
/* FIM BALADAS, PUBS E BARES */


/* ANUNCIE */
.anuncie .box-publicidade{
	display: none;
}

.anuncie strong{
	font-family: TittiliumBold;
}

.anuncie a[href="javascript:;"]{
	cursor: default;
}

.anuncie .conteudo *{
	box-sizing: border-box;
}
.anuncie .header{
	margin-top: 100px;
}
	.anuncie .header .left{
		float: left;
		width: 38%;
		padding: 75px 60px 0 0;
	}
		.anuncie .header .left h1{
			font-size: 24px;
			color: #232323;
			margin-bottom: 6px;
		}
			.anuncie .header .left h1 strong{
				font-family: inherit;
				font-size: inherit;
				color: inherit;
			}

		.anuncie .header .left strong{
			margin-bottom: 22px;
		}

	.anuncie .header .right{
		float: right;
		width: 62%;
	}
		.anuncie .header .right .carousel{}
			.anuncie .bx-wrapper .bx-viewport{
				-webkit-box-shadow: none;
				box-shadow: none;
				left: 0;
			}

			.anuncie .bx-controls{
				padding-top: 18px;
			}
				.anuncie .bx-wrapper .bx-pager.bx-default-pager a{
					width: 20px;
					height: 20px;
					background: #fff;
					border: solid 3px #232323;
					border-radius: 100%;
				}
				.anuncie .bx-wrapper .bx-pager.bx-default-pager a:hover,
				.anuncie .bx-wrapper .bx-pager.bx-default-pager a.active{
					background: #232323;
				}

			.anuncie .bx-wrapper .bx-controls-direction a{
				width: 86px;
				height: 86px;
				background-color: #00569A;
				background-position: 50% 50%;
				background-repeat: no-repeat;
				margin-top: -52px;
				box-shadow: 1px 1px 1px rgba(0,0,0,.25);
				z-index: 999;
			}
			.anuncie .bx-wrapper .bx-prev{
				background-image: url(../img/anuncie/carousel-prev.png);
				left: 5px;
				-moz-transform: translateX(-50%);
				-webkit-transform: translateX(-50%);
				transform: translateX(-50%);
			}
			.anuncie .bx-wrapper .bx-next{
				background-image: url(../img/anuncie/carousel-next.png);
				right: 5px;
				-moz-transform: translateX(50%);
				-webkit-transform: translateX(50%);
				transform: translateX(50%);
			}

	.anuncie .servicos{
		margin-top: 80px;
	}
		.anuncie .servicos strong{
			display: block;
			margin-bottom: 50px;
		}

	.tab{}
		.tab--ul{
			list-style-type: none;
			height: 80px;
		}
			.tab--li{
				position: relative;
				display: block;
				float: left;
				width: 14.285%;
				text-align: center;
			}
				.tab--link{
					display: block;
					font-family: TittiliumSemiBold;
					font-size: 16px;
					padding: 25px;
					color: #fff;
					background-color: #232323;
				}
					.tab--link:hover,
					.tab--link-active{
						background-color: #00569A;
						padding-top: 33px;
						padding-bottom: 33px;
						margin-top: -8px;
					}

		.tab--content{
			background-color: #F7F7F7;
			padding: 75px 100px;
			margin-top: -8px;
		}
			.tab--content-data{
				display: none;

			}
			.tab--content-active{
				display: block;
			}

				.tab--content h3{
					font-family: TittiliumSemiBold;
					font-size: 24px;
					margin-bottom: 20px;
				}

	.anuncie .tab--content del{
		font: inherit;
		color: inherit;
		text-decoration: none;
	}

	.anuncie .tab--link del,
	.anuncie .tab--li .plus{
		display: none;
	}

	.anuncie .map{
		margin-top: 60px;
	}
		.anuncie .map .left{
			float: left;
			/*width: 47%;*/
			padding: 75px 0 0 100px;
		}
			.anuncie .map .left .strong--48{
				margin-bottom: 50px;
			}
				.anuncie .map .left .strong--48 span{
					font: inherit;
					color: inherit;
				}
				.anuncie .map .left .strong--48 small{
					display: block;
					font-family: TittiliumLight;
					font-size: 24px;
					letter-spacing: -.5px;
					color: #232323;
				}

			.anuncie .map .left strong{
				font-size: 24px;
				color: #232323;
			}
			.anuncie .map .left ul{
				/*list-style-type: none;*/
				margin-top: 8px;
			}
				.anuncie .map .left ul li{
					font-size: 18px;
					line-height: 1;
					color: #232323;
					list-style-image: url(../img/location.png);
				}
				.anuncie .map .left ul li+li{
					margin-top: 12px;
				}

		.anuncie .map .right{
			float: left;
			/*width: 53%;*/
			padding-left: 25px;
		}

	.anuncie .anunciantes{
		background-color: #F7F7F7;
		padding-top: 38px;
		margin-top: 160px;
	}
		.anuncie .anunciantes span{
			position: absolute;
			left: 0;
			bottom: 100%;
			font-family: TittiliumSemiBold;
			font-size: 24px;
			line-height: 1;
			padding: 26px 40px;
			color: #fff;
			background-color: #232323;
		}

		.anuncie .anunciantes ul{
			list-style-type: none;
			padding: 100px 0 25px;
		}
			.anuncie .anunciantes ul li{
				float: left;
				width: 20%;
				/*text-align: center;*/
				margin-bottom: 75px;
			}
				.anuncie .anunciantes ul li img{
					display: inline-block;
				}

	.anuncie .contato{
		padding: 135px 0 60px;
		text-align: center;
	}
		.anuncie .contato p{
			font-family: TittiliumLight;
			font-size: 28px;
			color: #0060AB;
			margin-top: 15px;
		}
			.anuncie .contato p a,
			.anuncie .contato p strong{
				font-size: inherit;
				color: inherit;
			}

/* FIM ANUNCIE */

/* FALE CONOSCO */
.fale-conosco .bg{
	background: #232323;
	padding: 20px;
	border-radius: 3px;
}
/* FIM FALE CONOSCO */

/* CADASTRE-SE */
.cadastre-se{
	margin-top: 70px;
}
	.cadastre-se .usuario-cadastrado{
		padding: 40px;
		box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.1);
		background: #FFF;
		margin-bottom: 40px;
	}
		.cadastre-se .usuario-cadastrado form{
			margin-top: 30px;
			float: left;
		}
			.cadastre-se .usuario-cadastrado form div{
				margin-bottom: 0;
				margin-right: 20px;
				float: left;
			}
			.cadastre-se .usuario-cadastrado label{
				width: auto;
				display: block;
				text-align: left;
				margin-bottom: 5px;
			}
			.cadastre-se .usuario-cadastrado label.error{
				position: absolute;
				top: 0;
				right: 0;
			}
			.cadastre-se .usuario-cadastrado form .bt{
				margin-top: 24px;
			}
			.cadastre-se .usuario-cadastrado .conectar-facebook{
				margin-top: 54px;
				float: left;
				margin-left: 20px;
			}
				.cadastre-se .usuario-cadastrado .conectar-facebook a{
					margin-left: 20px;
				}

	.cadastre-se .novo-usuario{
		padding: 0 40px;
	}

	.cadastre-se .ou-preencha,
	.cadastre-se .politica{
		margin-left: 260px;
	}
	.cadastre-se .ou-preencha{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.cadastre-se .sep{
		margin: 30px 0;
	}
	.cadastre-se .msg-campo{
		color: #B3B3B3;
		margin-left: 10px;
		display: inline-block;
	}
	.cadastre-se .img-ok{
		margin-left: 10px;
	}

		.cadastre-se .tipo-balada div{
			display: inline-block;
		}
			.cadastre-se .tipo-balada div label{
				width: auto;
				margin: 0;
			}
			.cadastre-se .tipo-balada div input{
				margin: 0 10px 0 5px;
			}

	.cadastre-se .login{
		background: #DDD;
		color: #FFF;
	}
		.cadastre-se .senha{
			display: inline-block;
			position: relative;
			margin-bottom: 20px;
		}
			.cadastre-se .senha div{
				position: absolute;
			}
				.cadastre-se .senha .pstrength-minchar{
					display: none;
				}
				.cadastre-se .senha .pstrength-bar{
					bottom: -10px;
				}
				.cadastre-se .senha .pstrength-info{
					bottom: -30px;
				}

	.cadastre-se .beneficios{
		margin: 40px 0;
	}
	.cadastre-se .politica{
		position: relative;
		margin-bottom: 60px;
	}
		.cadastre-se .politica label{
			width: auto;
			margin-left: 10px;
		}
		.cadastre-se .politica label.error{
			position: absolute;
			top: 20px;
			left: 0;
			margin: 0;
		}

/* FIM CADASTRE-SE */


/* LANDING PAGE */
.landing-page a{
    position: relative;
	display: block;
	float: left;
	width: 370px;
    height: 495px;
	margin: 60px 15px 0 15px;
}
	.landing-page a h2,
	.landing-page a p{
		color: #FFF;
		padding: 30px;
	}

	.landing-page a h2{
		background: #232323;
	}
	.landing-page a p{
		background: #0060AB;
        height: 310px;
        padding: 30px 30px 0 30px;
	}

    .landing-page .flyer p{
        height: 381px;
    }


	.landing-page a:hover h2{
		background: #090909;
	}
	.landing-page a:hover p{
		background: #005191;
	}
    .landing-page a:hover .div_gig{
		background: #005191;
	}

    .landing-page a .logo_cadastro{
        position: absolute;
        top: 8px;
        right:5px;
    }

    .landing-page a .div_gig{
        background: #0060AB;
        padding-right: 30px;
        padding-bottom: 30px;
    }

        .landing-page a .div_gig .logo_gigdj{
            margin-left: 15px;
            float:right;
        }

        .landing-page a .div_gig .by_gig{
            margin-top: 10px;
            color: #FFF;
            float: right;
        }

/* FIM LANDING PAGE */


/* LOGIN */
.login-site{
	margin: 60px 0 35px 0;
}
	.login-site form{
		margin-top: 45px;
	}
		.login-site label{
			width: 130px;
		}

        .login-site form input{
            margin-top: 15px;
            margin-right: 60px;
        }

		.login-site .bt{
			margin-left: 140px;
		}

        .login-site form label.error{

            position: absolute;
            top: 24px;
            right: 60px;
            width: 100px;
            text-align: right;
        }

/* FIM LOGIN */


/* GERENCIAMENTO */
.gerenciamento{
	margin-top: 30px;
	padding: 30px 40px;
	background: #FFF;
}
	.gerenciamento .dica{
		display: block;
		color: #AAA;
		margin-left: 260px;
		font-size: 12px;
		font-family: TittiliumItalic;
	}
	.gerenciamento .data{
		width: 95px!important;
		text-align: center;
	}
	.gerenciamento .horario{
		width: 40px!important;
		text-align: center;
	}
	.gerenciamento .loading{
		position: absolute;
		top: 350px;
		margin-left: -156px;
	}
	.gerenciamento .loadingCrop{
		position: fixed;
		top: 50%;
		left: 50%;
		margin-top: -16px;
		margin-left: -16px;
	}
	.gerenciamento .sep{
		margin: 10px 0 30px 0;
	}
	.gerenciamento .abas{
		margin-bottom: 60px;
		border-bottom: solid 1px #DDD;
        display: -webkit-box;
	}
		.gerenciamento .abas a{
			display: inline-block;
			color: #232323;
			padding: 10px 20px;
			border-radius: 3px;
		}
		.gerenciamento .abas .ativo,
		.gerenciamento .abas a:hover{
			background: #0060A9;
			color: #FFF;
		}

    .gerenciamento .table-aba-gerenciamento{
        float:right;
        margin-top: 20px;
        padding-left: 30px;
    }

	.gerenciamento .barra-gerenciamento{
		height: 100px;
	}
		.gerenciamento .barra-fixa .titulo-gerenciamento{
			font-size: 32px;
			color: #232323;
			float: left;
		}
		.gerenciamento .barra-fixa .bts-acao{
			float: right;
			line-height: 48px;
		}
			.gerenciamento .barra-fixa .bts-acao a{
				display: inline;
				vertical-align: middle;
				margin-left: 12px;
			}

            .gerenciamento .barra-fixa .bts-acao .table_barra_fixa{
                display:none;
                vertical-align: middle;
            }

		.gerenciamento .fixed{
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			background: #FFF;
			padding: 0 20px;
			z-index: 1001;
			border-bottom: solid 1px #DDD;
			line-height: 60px;
			transition: padding ease-in .2s;
		}
			.gerenciamento .fixed .bts-acao{
				line-height: 58px;
			}

                .gerenciamento .fixed .bts-acao .table_barra_fixa{
                    display:inline-block;
                    margin-top: 10px;
                    padding-right: 25px;
                    line-height: 39px;
                }

	.gerenciamento .sub-titulo{
		margin-top: 48px;
	}

	.gerenciamento .pesquisa{
		margin-bottom: 30px;
	}
		.gerenciamento .pesquisa input{
			margin-right: 10px;
		}

	.gerenciamento .listagem{
		width: 100%;
		text-align: left;
	}
		.gerenciamento .listagem tr:hover{
			background-color: #F2F2F2;
		}
		.gerenciamento .listagem thead th{
			font-size: 12px;
			/*font-family: Tittilium;*/
			border-bottom: solid 1px #DDD;
			font-weight: normal;
			white-space: nowrap;
			/*text-align: center;*/
			padding: 5px 0;
		}
		.gerenciamento .listagem thead tr:hover{
			background: none;
		}

		.gerenciamento .listagem td{
			border-bottom: solid 1px #DDD;
			height: 48px;
			line-height: 48px;
			font-size: 15px;
			color: #0071B7;

		}
			.gerenciamento .listagem .aguardando{
				color: #C1272D;
			}
			.gerenciamento .listagem .date{
				width: 150px;
			}
			.gerenciamento .listagem .option{
				width: 100px;
			}
			.gerenciamento .listagem .option-icone{
				width: 40px;
			}
			.gerenciamento .listagem .img{
				width: 60px;
			}
				.gerenciamento .listagem td img{
					width: 50px;
					max-height: 50px;
					display: block;
				}

			/*
			.gerenciamento .listagem a{
				float: left;
			}
			.gerenciamento .listagem a,
			.gerenciamento .listagem p{
				display: block;
				font-size: 16px;
				color: #0071B7;
				padding: 0 10px;
			}
			.gerenciamento .listagem div:hover{
				background-color: #F2F2F2;
			}
			*/

			.gerenciamento .listagem p{
				float: left;
				padding: 0 0 0 10px;
				height: 50px;
				line-height: 50px;
			}
			.gerenciamento .ico{
				display: inline-block;
				padding: 0;
				width: 16px;
				height: 16px;
				margin-left: 10px;
				cursor: pointer;
			}
			.gerenciamento .listagem .ico{
				float: right;
				margin: 12px;
			}


	.listagemPlano{
		width: 100%;
		text-align: left;
		max-width: 900px;
		margin: auto;
		margin-top: 60px;
	}
		.listagemPlano tr:hover{
			background-color: #F2F2F2;
		}
		.listagemPlano thead th{
			font-size: 15px;
			border-bottom: solid 1px #DDD;
			font-weight: normal;
			white-space: nowrap;
			padding: 4px 0;
			text-align: center;
			color: #0071B7;
			white-space: nowrap;
			padding: 0 10px;
		}
		.listagemPlano thead tr:hover,
		.listagemPlano tfoot tr:hover{
			background: none;
		}

		.listagemPlano tbody tr:first-child td:nth-child(3):after{
			content: url("../img/indicamos.png");
			position: absolute;
			top: -63px;
			left: -3px;
			right: 0;
		}

		.listagemPlano td{
			position: relative;
			border-bottom: solid 1px #DDD;
			height: 35px;
			line-height: 35px;
			font-size: 13px;
			padding: 0 10px;
		}
			.listagemPlano td.valor{
				text-align: center;
				font-size: 15px;
				line-height: 20px;
				padding: 10px;
			}
			.listagemPlano td.valor label{
				width: auto;
				text-align: center;
			}
			.listagemPlano td div{
				white-space: nowrap;
				font-size: 16px;
			}
			.listagemPlano td span{
				white-space: nowrap;
				font-size: 13px;
				color: #222;
			}

			.listagemPlano td img{
				width: 16px;
				max-height: 16px;
				display: inline-block;
				vertical-align: middle;
			}
			.listagemPlano td.contrate {
				border: none;
				padding: 10px;
				line-height: 25px;
			}
			.listagemPlano td.contrate img{
				width: auto;
				max-height: 50px;
				display: inline-block;
				vertical-align: middle;
			}
			.listagemPlano td.contrate .bt{
				line-height: normal;
				margin-bottom: 10px;
			}




			.gerenciamento .eventos{
				background: url("../img/eventosRelacionados.png") no-repeat center;
			}
			.gerenciamento .ico.edit{
				background: url("../img/edit.png") no-repeat center;
			}
			.gerenciamento .ico.delete{
				background: url("../img/delete.png") no-repeat center;
			}
			.gerenciamento .ico.print{
				background: url("../img/print.png") no-repeat center;
			}
			.gerenciamento .ico.exit{
				background: url("../img/exit.png") no-repeat center;
			}
			.gerenciamento .ico.close{
				background: url("../img/close.png") no-repeat center;
			}
			.gerenciamento .ico.list{
				background: url("../img/list.png") no-repeat center;
			}
			.gerenciamento .ico.zoom{
				background: url("../img/lupa.png") no-repeat center;
			}
			.gerenciamento .ico.reload{
				background: url("../img/reload.png") no-repeat center;
			}
			.gerenciamento .ico.download{
				background: url("../img/download.png") no-repeat center;
			}
			.gerenciamento .ico.photo{
				background: url("../img/photo.png") no-repeat center;
			}
			.gerenciamento .ico.calendar{
				background: url("../img/calendar.png") no-repeat center;
			}
			.gerenciamento .ico.help{
				position: relative;
				background: url("../img/help.png") no-repeat center;
			}
				.gerenciamento .ico.help *{
					white-space: nowrap;
				}
				.gerenciamento .ico.help div{
					padding: 20px;
					z-index: 30;
				}
				.gerenciamento .ico.help:hover div div{
					opacity: 1;
					visibility: visible;
				}
				.gerenciamento .ico.help div div{
					cursor: help;
					opacity: 0;
					visibility: hidden;
					white-space: nowrap;
					position: absolute;
					top: 16px;
					background: #FFF;
					padding: 30px;
					box-shadow: 0 0 7px 1px rgba(0,0,0,0.2);
					z-index: 31;
				}

	.gerenciamento .esquerda{
		width: 75%;
		float: left;
	}
		.gerenciamento .esquerda .abrir{
			padding-left: 40px;
			padding-right: 40px;
			color: #232323;
		}
		.gerenciamento .cke{
			width: 500px;
			display: inline-block;
		}
		.gerenciamento textarea{
			width: 480px;
		}
		.gerenciamento .salvar-bottom{
			margin-left: 260px;
			margin-top: 10px;
		}

	.gerenciamento .add{
		margin-left: 10px;
	}

	.gerenciamento .direita{
		width: 25%;
		float: right;
		position: relative;
	}
		.gerenciamento .direita .bg{
			background: #F2F2F2;
			margin-left: 15px;
			padding: 30px 15px;
			margin-top: -30px;
		}
			.gerenciamento .direita a{
				margin-bottom: 5px;
			}

			.gerenciamento .img-mini{
				width: 130px;
				display: block;
				margin: 10px 0 0 260px;
			}
			.gerenciamento a.img-mini{
				display: inline-block;
				width: auto;
				margin-bottom: 10px;
			}

/* meus dados */
	.gerenciamento .content-baladas{
		width: 50%;
		margin-left: 260px;
		margin-top: -20px;
	}
		.gerenciamento .content-baladas div{
			width: 190px;
			float: left;
		}
		.gerenciamento .content-baladas label{
			width: auto;
			margin-left: 10px;
		}

	.gerenciamento .favoritos .casas-favoritas{
		width: 49%;
		float: left;
	}
	.gerenciamento .favoritos .djs-favoritos{
		width: 49%;
		float: right;
	}

	.gerenciamento .favoritos .casas-favoritas h2,
	.gerenciamento .favoritos .djs-favoritos h2{
		margin-bottom: 10px;
	}

	.gerenciamento .favoritos .no-result{
		margin-top: 20px;
	}

/* estabelecimentos */
/*
	.gerenciamento .lista-atracoes{
		width: 270px;
		margin-left: 260px;
	}
*/
.gerenciamento .logotipo-casa{
	width: 70px;
}

	/* gerenciar listas - eventos */
	.popup-eventos-lista th{
		border-bottom: none!important;
		line-height: 24px!important;
	}

	.popup-gerenciamento{
		margin: 0;
		width: 800px;
	}
		.popup-gerenciamento *{
			font-family: TittiliumLight!important;
		}

		/*
		.popup-gerenciamento .listagem tr:hover{
			background-color: #DDD;
		}
		*/


	/* Listas dos eventos */
	.lista-encerrada{}
		.lista-encerrada td:first-child,
		.lista-encerrada td:nth-child(2){
			text-decoration: line-through;
		}

		.lista-encerrada .delete,
		.lista-encerrada .encerrar{
			opacity: 0.2;
		}

	.lista-sem-inscritos{}
		.lista-sem-inscritos .download,
		.lista-sem-inscritos .zoom{
			opacity: 0.2;
		}


	.visualizar-lista *{
		font-family: TittiliumLight!important;
	}

	.visualizar-lista{
		width: 800px;
		margin: 0;
		max-height: 500px;
		overflow: auto;
	}
		.visualizar-lista .header-print,
		.visualizar-lista thead,
		.visualizar-lista .sep{
			display: none;
		}

		.visualizar-lista td,
		.visualizar-lista th{
			font-family: TittiliumLight!important;
		}

		.visualizar-lista .bt-imprime{
			margin-top: 30px;
		}
		.visualizar-lista .bt-imprime:first-child{
			position: absolute;
			top: 110px;
			right: 40px;
			margin: 0;
		}

	/* álbum de fotos */
	.album-fotos{
		margin-top: 20px;
	}
		.album-fotos .fotos{
			/*margin-left: 260px;*/
			margin-top: 40px;
		}
			.album-fotos .fotos h3{
				margin-bottom: 20px;
			}

			.album-fotos .wookmark{
				position: relative;
			}
				.album-fotos .imagens-album{
					/*margin-left: 260px;*/
					/*margin: 0 10px 10px 0;*/
					float: left;
					text-align: center;
					padding: 10px;
					box-shadow: 0 0 7px 1px rgba(0,0,0,0.2);
				}
					.album-fotos .wookmark .imagens-album img{
						width: 110px;
						height: auto;
						max-height: 100%;
					}
					.album-fotos .imagens-album img{
						display: block;
						margin-bottom: 10px;
					}

			.album-fotos #divFotos .imagens-album{
				display: inline-block;
				margin: 0 10px 10px 0;
				float: none;
			}

			.album-fotos .imagens-album .delete{
				margin: 0;
			}
/* djs */
	.gerenciamento .links-sound .help{
		float: left;
		margin-top: 7px;
	}

	.gerenciamento .soundcloud label{
		line-height: 39px;
		float: left;
	}

	.gerenciamento .soundcloud .delete{
		position: relative;
		top: -10px;
	}

	.gerenciamento .rede-social select{
		width: 250px;
		margin-right: 10px;
	}
/* FIM GERENCIAMENTO */


/* FOOTER */
#footer-container{
	padding-top: 25px;
}
	#footer-container .links{
		background: #0060AB;
	}
		#footer-container .links a{
			color: #FFF;
			margin-right: 10px;
			padding: 5px 10px;
			border-radius: 3px;
		}
			#footer-container .links a:hover{
				background: rgba(255,255,255,.1)
			}
		#footer-container .produzindo-diversao{
			font-family: TittiliumSemiBold;
			color: #FFF;
		}

	#footer-container #footer{
		background-color: #131313;
		padding: 35px 0;
	}
		/* news fixa */
		#footer-container #footer .receba-news-fixed{
			z-index: 999;
			position: fixed;
			bottom: 0;
			right: 0;
			background: #0060AB;
			width: 250px;
			box-shadow: 0 0 10px rgba(0,0,0,.6);
		}
			#footer-container #footer .receba-news-fixed *{
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-o-box-sizing: border-box;
				-ms-box-sizing: border-box;
				box-sizing: border-box;
			}

			#footer-container #footer .receba-news-fixed form{
				transition: height ease-out .5s;
			}
			#footer-container #footer .receba-news-fixed form.closed{
				height: 36px;
				overflow: hidden;
			}
			#footer-container #footer .receba-news-fixed form.open{
				height: 160px;
			}
				#footer-container #footer .receba-news-fixed .minimizar{
					display: inline-block;
					width: 100%;
					height: 16px;
					background-repeat: no-repeat;
					background-position: center right;
					margin: 0 0 10px 0;
				}
				#footer-container #footer .receba-news-fixed form.closed .minimizar{
					background-image: url(../img/up.png);
				}
				#footer-container #footer .receba-news-fixed form.open .minimizar{
					background-image: url(../img/down.png);
				}
					#footer-container #footer .receba-news-fixed h3{
						line-height: 16px;
						font-size: 14px;
					}

				#footer-container #footer .receba-news-fixed form > div{
					padding: 10px;
				}
					#footer-container #footer .receba-news-fixed form > div > div{
						margin-bottom: 5px;
						position: relative;
					}
						#footer-container #footer .receba-news-fixed form input{
							background: #00569A;
							border: 0;
							color: #FFF;
							width: 100%;
							height: 40px;
						}
						#footer-container #footer .receba-news-fixed label.error{
							font-size: 12px;
							position: absolute;
							top: 0;
							right: 0;
							font-family: TittiliumSemiBold;
							color: #F2F70C;
						}

					#footer-container #footer .receba-news-fixed .submit{
						text-align: right;
						margin: 0;
					}
						#footer-container #footer .receba-news-fixed h3,
						#footer-container #footer .receba-news-fixed .submit button{
							color: #FFF;
							font-family: TittiliumSemiBold;
							background: none;
							text-align: left;
						}

						#footer-container #footer .receba-news-fixed .submit button{
							padding: 5px 10px;
						}
							#footer-container #footer .receba-news-fixed .submit button:hover{
								background: rgba(255,255,255,.1);
							}
		/* fim news fixa */

		#footer-container #footer img{
			width: 123px;
		}
		#footer-container #footer a{
			margin-right: 15px;
			line-height: 28px;
		}
			#footer-container #footer span{
				color: #FFF;
			}

			#footer-container #footer .links-footer a:hover{
				color: #fff;
			}
	#footer-container #footer .redes-sociais-footer{
		display: none;
	}
/* FIM FOOTER */