/*Geral*/
body { margin: 0px; background-color:#FFF; min-width: 1015px;}


/*FORMATAÇÕES GERAIS*/
.margem{max-width:900px;}
#friso_branco{height:7px; background:url(https://ticketbrasil.com.br/_lib/img/geral/friso-branco.png); background-repeat:repeat-x; margin-top: -1px; position: relative; z-index: 2;}
#friso_cinza_claro{height:7px; background:url(https://ticketbrasil.com.br/_lib/img/geral/friso_cinza.png); background-repeat:repeat-x; margin-top: -1px; position: relative; z-index:2}
#friso_cinza_faq{height:7px; background:url(https://ticketbrasil.com.br/_lib/img/geral/friso_cinza_faq.png); background-repeat:repeat-x; margin-top: -1px; position: relative; z-index:2}
#friso_cinza{height:7px; background:url(https://ticketbrasil.com.br/_lib/img/geral/friso_cinza2.png); background-repeat:repeat-x; margin-top: -1px; position: relative; z-index:2}
#friso_laranja{height:7px; background:url(https://ticketbrasil.com.br/_lib/img/geral/friso_laranja.png); background-repeat:repeat-x; margin-top: -1px; position: relative; z-index:2}
#friso_roxo{height:7px; background:url(https://ticketbrasil.com.br/_lib/img/geral/friso_roxo.png); background-repeat:repeat-x; margin-top: -1px; position: relative; z-index:2}

.tit_bloco{font-family:BebasNeue; color:#2C2C2C; font-size:48px; text-transform:uppercase; line-height:1; margin:0px; clear:both; overflow:visible; padding-bottom: 20px;}
.texto_bloco{font-family:ProximaNova-Light; color:#000; font-size:18px; padding-top:250px; float:center; line-height:1.2; margin:0px; clear:both;}

.tit_youtube{font-family:BebasNeue; color:#2C2C2C; font-size:20px; text-transform:uppercase; float:center; line-height:1; margin:0px; clear:both; overflow:visible;}

/*CABECALHO E CANAIS DE ATENDIMENTO*/
#cabecalho{background:#FFF; width:100%; height:60px; position:absolute; top:0px; z-index:3; min-width: 1015px}
.barra_pesquisa{width:345px; height:45px; border:none; vertical-align:central; font-family: ProximaNova-light; text-align:left; font-size:18px; color: #444444; outline:none; background-color:transparent; z-index:10}
.barra_pesquisa2{width:620px; height:45px; border:none; vertical-align:central; font-family: ProximaNova-light; text-align:left; font-size:26px; color: #444444; outline:none; background-color:transparent; z-index:10; margin-top: 12px;}
#canais_de_atendimento{width:100%; position:absolute; top: -5px; z-index:2px; min-width: 1015px;}
.cabecalho_canais_desc_link{font-family:ProximaNova-Regular; color:#FFF; font-size:12px; position:relative; top: -35px; text-transform:uppercase; min-width: 1015px}
.cabecalho_link{font-family:BebasNeue; font-size:21px; cursor: pointer; color:#CCC;}
a.cabecalho_link:link, a.cabecalho_link:visited{text-decoration: none; color:#CCC;}
a.cabecalho_link:hover{text-decoration: none; color: #477200;}
.cabecalho_canais_link{font-family:BebasNeue; font-size:20px}
a.cabecalho_canais_link:link, a.cabecalho_canais_link:visited{text-decoration: none; color:#FFF;}
a.cabecalho_canais_link:hover{text-decoration: none; color: #ECBE00;}
.horario_atendimento{font-family:ProximaNova-Regular; color:#444444; font-size:12px; position:relative; top: -35px; left:100px}


/*RODAPE*/

#rodape{background:#222222; width:100%; height:120px; position: relative; margin-top: -7px; padding-top: 30px;}
.rodape_razaosocial{font-family:ProximaNova-Light; color:#FFF; font-size:14px; padding-top:60px; float:center; margin:0px; clear:both;}
.rodape_link1{font-family:BebasNeue; font-size:30px; color:#FFEEBF; font-weight: 100; padding-left: 30px; line-height:1}
a.rodape_link1:link, a.rodape_link1:visited{text-decoration: none; color:#AAA}
a.rodape_link1:hover{color:#7CA749;}
.rodape_link2{font-family:BebasNeue; font-size:22px; color:#FFF; font-weight: lighter; padding-left: 24px; line-height: 1; position: relative;}
a.rodape_link2:link, a.rodape_link2:visited{text-decoration: none; color:#FFF}
a.rodape_link2:hover{color:#7CA749;}


/*PÁGINA DO EVENTO: INFORMAÇÕES*/
#capa{width:100%; height:560px; z-index:-1; margin-top:60px; background-color:#000000; background-image:url(https://ticketbrasil.com.br/_lib/img/background/background_01.jpg); background-position: center; overflow:hidden}
#capa_evento{height:560px; z-index:0; background-image:url(https://ticketbrasil.com.br/_lib/img/cabecalho/pelicula-capa.png); background-repeat:repeat-x; background-position:bottom; position:relative; top:-560px; text-align:center; overflow:hidden}
.nome_evento{font-family:BebasNeue; color:#FFF; font-size:100px; padding-top:250px; text-transform:uppercase; float:center; line-height:0.8; margin:0px; clear:both; overflow:visible;}
.complemento_nome_evento{font-family:ProximaNova-Light; color:#FFF; font-size:30px; padding-top:0px; float:center; line-height:1.5; margin:-10px; clear:both; font-weight:lighter; text-transform: lowercase;}
#curtir{height:93px; width:86px; background:url(https://ticketbrasil.com.br/_lib/img/social/curtir_pagina.png) no-repeat; position:relative; top:20px; left:450px; text-align:center; z-index:0}
.data_tit{font-family:ProximaNova-Light; color:#FFF; font-size:14px; padding-top:0px; float:center; line-height:2; margin:-10px; clear:both; font-weight:lighter; text-transform:uppercase; margin-left:-500px;}
.data{font-family:BebasNeue; color:#FFF; font-size:80px; padding-top:250px; text-transform:uppercase; float:center; line-height:1; margin:0px; clear:both; overflow:visible;}
.data_abertura{font-family:ProximaNova-Regular; color:#FFF; font-size:18px; padding-top:0px; float:center; line-height:2; margin:-10px; clear:both; font-weight:normal; text-transform:uppercase}

#data_do_evento{background:#373737; width:100%; position:relative; top:-1px; text-align:center; padding-bottom:10px; min-width: 1015px}
#notificacao{background:#D9A124; width:100%; text-align:center; padding-bottom:20px; padding-top:20px; min-width: 1015px; margin-top: -1px; display:none}
#infos_gerais{background:#FFFFFF; width:100%; padding-bottom:50px; padding-top:40px;text-align:center; min-width: 1015px; margin-top: -1px;}
#ingressos{margin-top: 50px;}
#cronometro_show{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/show.jpg) center center; z-index:-1; text-align:center; margin-top: -7px;}
#cronometro_festival{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/festival.jpg) center center; z-index:-1; text-align:center; margin-top: -7px;}
#cronometro_festa{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/festa.jpg) center center; z-index:-1; text-align:center; margin-top: -7px;}
#cronometro_infantil{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/infantil.jpg) center center; z-index:-1; text-align:center; margin-top: -7px;}
#cronometro_teatro{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/teatro.jpg) center center; z-index:-1; text-align:center; margin-top: -7px;}
#cronometro_tvshows{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/artista.jpg) center center; z-index:-1; text-align:center; margin-top: -7px;}
#cronometro_games-animes{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/games-animes.jpg) center center; z-index:-1; text-align:center; margin-top: -7px;}
#cronometro_expo{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/expo.jpg) center center; z-index:-1; text-align:center; margin-top: -7px;}
#cronometro_esporte{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/esporte.jpg) center center; z-index:-1; text-align:center; margin-top: -7px;}
#cronometro_esporte_marcha{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/esporte-marcha.jpg) center center; z-index:-1; text-align:center; margin-top: -7px;}
#cronometro_slash{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/slash.jpg) center center; z-index:-1; text-align:center; margin-top: -7px;}
#release_evento{ background: #FFF url(https://ticketbrasil.com.br/_lib/img/background/background-area-player.jpg) repeat-x bottom; background-size: 100% 100%; width:100%; height:auto; text-align:center; padding-bottom:30px; min-width: 1015px; overflow:hidden; z-index:1; padding-top:40px; margin-top: -1px;}
#release_evento h1{font-family:BebasNeue; color:#2C2C2C; font-size:32px; text-transform:uppercase; line-height:1; margin:0px; clear:both; overflow:visible; padding-bottom: 10px; padding-top: 10px; font-weight: 100;}
#release_evento h2{font-family:BebasNeue; color:#2C2C2C; font-size:22px; text-transform:uppercase; line-height:1; margin:0px; clear:both; overflow:visible; padding-bottom: 10px; padding-top: 10px; font-weight: 100;}
#release_evento a{color: #B22F00; text-decoration: none; font-weight: bold;}
#release_evento a:hover{color: #FF0000; text-decoration: none; font-weight: bold;}
#maps{height:370px; z-index:0; text-align:center; position:relative; top:-7px; overflow:hidden}
#local_do_evento{background:#373737; width:100%; text-align:center; padding-bottom:20px; min-width: 1015px; position:relative; top:-10px;}
#comentarios_social{background:#FFFFFF; width:100%; position:relative; margin-top:-16px; height:auto; min-height:300px; text-align:center; padding-bottom:10px; min-width: 1015px; overflow:hidden; z-index:1}
.crono{font-family:BebasNeue; color:#FFF; font-size:76px; padding-top:250px; text-transform:uppercase; float:center; line-height:1; margin:0px; clear:both; overflow:visible;}
.crono_infantil{font-family:BebasNeue; color:#FFF; font-size:76px; padding-top:250px; text-transform:uppercase; float:center; line-height:1; margin:0px; clear:both; overflow:visible;}
.text_show{color:#CCC}
.text_artistas{color:#F2E6D9}
.text_infantil{color:#B8E9F7}
.text_festa{color:#FC8EA6;}
.text_gea{color:#ECB776;}
.text_expo{color:#FF4D4D;}
#liveshows{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/liveshows.jpg) center center; z-index:-1; text-align:center; position: relative; top: -10px; margin-bottom: -10px;}
#merchandise{ background: #FFF; width:100%; height:auto; text-align:center; padding-bottom:30px; min-width: 1015px; overflow:hidden; z-index:1; padding-top:40px; margin-top: -28px; }
a.merchandise_link:link, a.merchandise_link:visited{text-decoration: none; color: #000;}
a.merchandise_link:hover{text-decoration: none; font-weight: bold; color: #0059B2;}
.local_evento{font-family:BebasNeue; color:#FFF; font-size:80px; padding-top:250px; text-transform:uppercase; float:center; line-height:1; margin:0px; clear:both; overflow:visible;}
.end_evento{font-family:ProximaNova-Regular; color:#FFF; font-size:18px; padding-top:0px; float:center; line-height:1; margin:-10px; clear:both; font-weight:normal; text-transform:uppercase;}
#flyer{position: relative; z-index: 5; margin-top: 20px; display: none;}
#setores{position: relative; z-index: 10; margin-top: -20px; margin-bottom: 20px; display: none;}




/*PÁGINA EVENTO: INGRESSOS*/
#canais_disponiveis{background:#487300; width:100%; position:relative; top:-1px; text-align:center; padding-bottom:30px; min-width: 1015px; min-height: 100px; }
#canais_disponiveis2{background:#487300; width:100%; position:relative; top:-1px; text-align:center; padding-bottom:30px; min-width: 1015px; min-height: 170px; }
.canais_disponiveis_tit{font-family:BebasNeue; color:#FFF; font-size:48px; padding-top:250px; text-transform:uppercase; float:center; line-height:1; margin:0px; clear:both; overflow:visible;}
#desc_ingressos{background:#D9A124; width:100%; text-align:center; padding-bottom:40px; padding-top:20px; min-width: 1015px; margin-top: -1px; display:block}
#meiaentrada{background:#654B6D; width:100%; text-align:center; padding-bottom:30px; padding-top:30px; min-width: 1015px; margin-top: -7px; display: inline-block; position: relative; z-index: 2;}
#comprar_online{background:#FFFFFF; width:100%; padding-bottom:20px; padding-top:70px;text-align:center; min-width: 1015px; margin-top: -5px;}
#sistema_de_compra_faq{width:380px; min-height: 800px; height: auto; margin: 0px; margin-top: 17px; display: inline-block; vertical-align: top; padding-bottom: 30px;}
#faq_questions{background-color: #787878; padding-top: 30px; padding-bottom: 20px;}
#margem_faq{max-width:340px; text-align: center;}

#pdvss{height:280px; background:url(https://ticketbrasil.com.br/_lib/img/background/pdv.jpg) center; z-index:-1; text-align:center; margin-top: -7px; z-index: -1;}
#pontos_de_venda{background:#FFFFFF; width:100%; padding-bottom:20px; padding-top:40px;text-align:center; min-width: 1015px; margin-top: -5px;}
#minifaq_pdv{background:#373737; width:100%; position:relative; top:-1px; text-align:center; padding-bottom:20px; padding-top: 30px; min-width: 1015px;}




#desc_ingressos h2{font-family:BebasNeue; color:#FFF; font-size:48px; text-transform:uppercase; float:center; line-height:1; margin:0px; clear:both;}
#desc_ingressos h3{font-family:BebasNeue; color:#FFF; font-size:36px; text-transform:uppercase; float:center; line-height:1; margin:0px; clear:both; font-weight: 100;}
#desc_ingressos span{font-family:ProximaNova-Light; color:#FFF; font-size:18px; padding-top:250px; float:center; line-height:1.2; margin:0px; clear:both;}
.tit_meia-entrada{font-family:BebasNeue; color:#FFF; font-size:48px; text-transform:uppercase; float:center; line-height:1; margin:0px; clear:both;}
.texto_meia-entrada{font-family:ProximaNova-Light; color:#FFF; font-size:18px; padding-top:250px; float:center; line-height:1.2; margin:0px; clear:both;}
a.meia-entrada_link:link, a.meia-entrada_link:visited{text-decoration: none; font-weight: bold; color: #FFF; font-size: 20px;}
a.meia-entrada_link:hover{text-decoration: none; font-weight: bold; color: yellow;}
.tit_faq{font-family:BebasNeue; color:#FFF; font-size:36px; text-transform:uppercase; line-height:0.9; margin:0px; clear:both; overflow:visible;}
.quest_faq{font-family:BebasNeue; color:#FFF; font-size:28px; text-transform:uppercase; line-height:0.9; margin:0px; clear:both; overflow:visible;}
.texto_faq{font-family:ProximaNova-Light; color:#FFF; font-size:16px; padding-top:250px; line-height:1; margin:0px; clear:both;}
a.faq_link:link, a.faq_link:visited{text-decoration: none; font-weight: bold; color:#444; font-size:18px;}
a.faq_link:hover{text-decoration: none; font-weight: bold; color: #000;}
a.faq_link1:link, a.faq_link1:visited{text-decoration: none; font-weight: bold; color:#EDDFB9; font-size:18px;}
a.faq_link1:hover{text-decoration: none; font-weight: bold; color: #000;}
.quest_faq_pdv{font-family:BebasNeue; color:#FFF; font-size:30px; text-transform:uppercase; float:center; line-height:1; margin:0px; clear:both; overflow:visible;}
.texto_faq_pdv{font-family:ProximaNova-Light; color:#FFF; font-size:18px; padding-top:250px; float:center; line-height:1.2; margin:0px; clear:both;}
#comprar{height:auto; min-height:360px; width:1015px; margin:0px; margin-top: 40px; text-align: center;}
#sistema_de_compra{width:630px; min-height:300px; height:auto; text-align:center; margin:0px; margin-top: 15px; display:inline-block; vertical-align: top;}
.nota_pdv{font-family:ProximaNova-Light; color:#D80000; font-size:16px; padding-top:250px; float:center; line-height:1.2; margin:0px; clear:both;}





#pontos_de_venda_ativos{height:auto; min-height:360px; width:900px; margin:0px;}
.pdvs_com_taxa{font-family:BebasNeue; color:#663300; font-size:28px; text-transform:uppercase; float:center; line-height:1; margin:0px; clear:both; overflow:visible;}
.pdvs_sem_taxa{font-family:BebasNeue; color:#336600; font-size:28px; text-transform:uppercase; float:center; line-height:1; margin:0px; clear:both; overflow:visible;}



/*PONTOS DE VENDA*/
#pdv_ativo{width:280px; min-height:270px; height:auto; text-align:center; margin:5px; margin-top: 15px; display:inline-block; vertical-align: top;}
.nome_do_pdv_ativo{font-family:BebasNeue; color:#2C2C2C; font-size:30px; text-transform:uppercase; float:center; line-height:0; margin:0px; clear:both; overflow:visible;}
.cidade_estado_pdv_ativo{font-family:ProximaNova-Light; color:#2C2C2C; font-size:18px; padding-top:0px; float:center; line-height:1.5; clear:both; font-weight:600}

a.pdv_ativo_link:hover div{text-decoration: none; background-color: #EEE;}


#capa_pdv{height:467px; z-index:0; background: url(https://ticketbrasil.com.br/_lib/img/cabecalho/pelicula-capa2.png) repeat-x bottom; position:relative; padding-top: 100px; text-align:center; overflow:hidden;}

.nome_pdv{font-family:BebasNeue; color:#FFF; font-size:100px; padding-top:30px; text-transform:uppercase; float:center; line-height:0.8; margin:0px; clear:both; overflow:visible;}

.complemento_nome_pdv{font-family:ProximaNova-Light; color:#FFF; font-size:30px; padding-top:0px; float:center; line-height:1.5; margin:-10px; clear:both; font-weight:lighter;}
#local_pdv{background:#373737; width:100%; position:relative; margin-top:-2px; text-align:center; padding-bottom:30px; min-width: 1015px; min-height: 170px;}
.alerta_pdv_texto{font-family:ProximaNova-Regular; color:#FFF; font-size:20px; float:center; line-height:1.2; clear:both; font-weight:normal; text-transform: uppercase;}
#infos_do_pdv{background:#FFFFFF; width:100%; padding-bottom:20px; padding-top:40px;text-align:center; min-width: 1015px; margin-top: -1px;}

.pdv-difs{display:none; margin: 25px; margin-top: 5px;}
.pdv-difs2{display:none; margin: 13px; margin-top: 5px;}
#pdv_servicos_tb{background:#628178 url(https://ticketbrasil.com.br/_lib/img/background/servicos-ticketbrasil.gif) no-repeat center 80px;  width:100%; position:relative; margin-top: -7px; height: 230px; text-align:center; padding-bottom:10px; min-width: 1015px}
#pdv_maps{height:370px; z-index:0; text-align:center; position:relative; top:-7px; overflow:hidden}
#infos_pdv{background:#373737; width:100%; text-align:center; padding-bottom:20px; min-width: 1015px; position:relative; margin-top: -10px; min-height: 150px;}
#pagamento_pdv{background:#FFFFFF; width:100%; text-align:center; padding-bottom:20px; min-width: 1015px; position:relative; margin-top: -10px; min-height: 130px;}
.servicos_tb{display: none;}
.servicos_tb_img{margin: 10px; text-align: left;}
.servicos_tb_texto{font-family:ProximaNova-Light; color: #FFF; font-size:14px; line-height:1.2; position: relative; margin-left: 10px;}
a.servicos_tb_texto:link, a.servicos_tb_texto:visited{text-decoration: none; color:#FFF; font-weight: bold; margin-right: 3px;}
a.servicos_tb_texto:hover{color: #ECBE00;}


/*MINHA CONTA*/

a.mc-sair-link:link, a.mc-sair-link:visited{text-decoration: none; color: #FFF;}
a.mc-sair-link:hover{color:#81AB60;}


#login{position: relative; width: 100%; text-align: center; padding-bottom: 100px; background: url(https://ticketbrasil.com.br/_lib/img/background/background_01.jpg);}

#tbid-senha-recuperar{width:388px; margin-top: 10px; font-family: ProximaNova-light; text-align:left; font-size:12px; color: #FFF; text-align: right;}
a.tbid-senha-recuperar_link:link, a.tbid-senha-recuperar_link:visited{text-decoration: none; color:#FFF}
a.tbid-senha-recuperar_link:hover{color:#7CA749;}

#cadastrar-nova-conta{width: 388px; height: 58px;}
.minifaq-cadastro-tit{font-family:ProximaNova-Light; color:#FFF; font-size:18px; text-transform: uppercase; font-weight: bold; line-height: 1.5;}
.minifaq-cadastro-texto{font-family:ProximaNova-Light; color:#FFF; font-size:14px;}


#tit_legenda_mc{background: #E3E3E3; width: 905px; text-align: center; padding-bottom: 2px; padding-top: 4px; margin-top: 20px; position: relative; z-index: 5;}
#desc_legenda_mc{background: #F3F3F3; width: 905px; text-align: center; padding-bottom: 20px; padding-top: 15px; position: relative; z-index: 5;}
#desc_item_legenda_mc{width: 200px; display: inline-block; margin-left: 7.5px; margin-right: 7.5px;}
.desc_item_tit_legenda_mc{font-family:BebasNeue; color:#333; font-size:28px; text-transform:uppercase; line-height:1;}
.desc_item_texto_legenda_mc{font-family: ProximaNova-light; color: #333; font-size: 12px; line-height: 1.1;}

#mc-dados-pessoais{height:230px; background:url(https://ticketbrasil.com.br/_lib/img/background/dados-pessoais.jpg) center center; z-index:-1; text-align:center; position: relative; top: -10px; margin-bottom: -10px;}

#tbid-usuario{background: #FFF url(https://ticketbrasil.com.br/_lib/img/icon/meu-ticketbrasil-id-usu.gif) no-repeat 10px; width:388px; height:46px; margin-bottom: 15px;}
.tbid-email{width:320px; height:40px; border:none; vertical-align:central; font-family: ProximaNova-light; text-align:left; font-size:18px; color: #444444; text-transform:lowercase; outline:none; background-color:transparent; z-index:10; padding-left:60px; padding-top:3px;}
#tbid-senha{background: #FFF url(https://ticketbrasil.com.br/_lib/img/icon/meu-ticketbrasil-id-sen.gif) no-repeat 10px; width:278px; height:46px; margin-left: -110px;}
.tbid-pass{width:190px; height:40px; border:none; vertical-align:central; font-family: ProximaNova-light; text-align:left; font-size:18px; color: #444444; text-transform:lowercase; outline:none; background-color:transparent; z-index:10; padding-left:40px; padding-top:3px;}


#texto-recuperar-senha{width:388px; margin-top: 10px; font-family: ProximaNova-light; text-align:left; font-size:17px; color: #FFF; text-align: center; margin-bottom: 10px;}
#recuperar-senha{width: 388px; height: 58px;}

#recuperar-senha-sucesso{background:#578F2A; width:100%; position:relative; margin-top: 30px; text-align:center; padding-bottom:30px; min-width: 1015px}
#retornar-minhaconta{height: 50px; text-align: center; margin-top: 30px;}



/*FORMULARIO DE CANCELAMENTO*/

.bloco_cancelamento{background:#FFFFFF; width:100%; text-align:center; min-width: 1015px; margin-top: -1px;}
.tit_form_calemanto{font-family:ProximaNova-Regular; color:#000; font-size:18px; padding-top:250px; float:center; line-height:1.2; margin:0px; clear:both;}



/*CATEGORIAS*/
a.cat-festas:link, a.cat-festas:visited{text-decoration: none; color:#FFF}
a.cat-festas:hover{color:#FFFF00}
a.catfestas:link, a.catfestas:visited{text-decoration: none; color:#FFF}
a.catfestas:hover{color:#FFFF00}



a.link_limpo:link, a.link_limpo:visited, a.link_limpo:hover{text-decoration: none; color: #477200;}
a.link_limpo1:link, a.link_limpo1:visited{text-decoration: none; color: black; position: relative;}
a.link_limpo1:hover{text-decoration: underline; color: black;}



