@import url(reset.css);
@import url(fonts.css);
@import url(responsivo.css);
@import url(padrao.css);

.floating-wpp { opacity: 0; }

header { float: left; width: 100%; height: auto; position: relative; opacity: 0; }
header #logo { width: 218px; height: 154px; position: absolute; z-index: 2; left: 50%; margin-left: -109px; top: -30px; opacity: 0; }

header #informacoes_redes { z-index: 1;  min-height: 68px; width: 100%; height: auto; position: relative; float: left; background-color: #FFFFFF; padding: 25px 0px; }
header #informacoes_redes .coluna_1 { width: 132px; height: auto; position: relative; float: left; text-align: left; }
header #informacoes_redes .coluna_2 { width: 52px; height: auto; position: relative; float: right; text-align: right; }
header #informacoes_redes .coluna_2 .margin { margin-left: 12px; }
header #informacoes_redes p { font: normal normal normal 16px/17px 'Gidolinya-Regular'; color: #00365f; letter-spacing: 0px; }

header #menu { width: 100%; height: auto; position: relative; float: left; background-color: #00365f; z-index: 1; min-height: 60px; padding: 20px 21px; }
header #menu .coluna_1 { width: 50%; height: auto; position: relative; float: left; text-align: left; }
header #menu .coluna_2 { width: 50%; height: auto; position: relative; float: right; text-align: right; }
header #menu .lk_menu { font: normal normal 600 16px/22px 'GloberSemiBoldFree'; color: #FCFEFF; letter-spacing: 0px; text-decoration: none; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #menu .lk_menu:hover { color: #FAA833; text-decoration: none; }
header #menu .lk_menu.sel { color: #FAA833; text-decoration: none; }
header #menu .lk_menu_ingressos { font: normal normal 900 16px/19px 'GloberHeavy'; color: #FCFEFF; letter-spacing: 0px; text-decoration: none; border: 1px solid #FCFEFF; min-height: 35px; padding: 9px 15px 5px; transition: 0.7s ease; -webkit-transition: 0.5s ease; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
header #menu .lk_menu_ingressos:hover { color: #FAA833; text-decoration: none; }
header #menu .lk_menu_ingressos.sel { color: #FAA833; text-decoration: none; }
header #menu .lk_menu.margin { margin: 0px 45px; }


#main section#conteudo { width: 100%; height: auto; float: left; position: relative; padding: 0px; opacity: 0; }

footer { opacity: 0; float: left; height: auto; position: relative; width: 100%; padding: 0px; background: url(../image/fundo_rodape.jpg) no-repeat center 30px #FFFFFF; }
footer #logo { float: left; height: auto; position: relative; width: 100%; text-align: center; padding-bottom: 35px; }

footer .coluna_1 { width: 40%; float: left; height: auto; position: relative; text-align: center; }
footer .coluna_2 { width: 40%; float: left; height: auto; position: relative; text-align: center; }
footer .coluna_3 { width: 20%; float: left; height: auto; position: relative; text-align: center; }
footer .coluna_1 p,
footer .coluna_1 a,
footer .coluna_2 p,
footer .coluna_2 a { font: normal normal 100 16px/19px 'GloberSemiBoldFree'; letter-spacing: 0px; color: #e4e6e7; text-align: left; text-decoration: none; }
footer .coluna_1 img,
footer .coluna_2 img { float: left; margin: 0px 8px 10px 0px; }
footer .coluna_3 img { float: left; margin: 0px 15px 0px 0px; }

footer #desenvolvido { padding: 15px 0px; float: left; height: auto; position: relative; width: 100%; border-top: 2px solid #5f6d76; margin-top: 30px; }
footer #desenvolvido a { font: normal normal 100 16px/19px 'GloberSemiBoldFree'; letter-spacing: 0px; color: #e4e6e7; text-align: left; text-decoration: none; }
footer #desenvolvido img { margin: -4px 0px -4px 5px; }

#main section#conteudo #home_sobre_a_feira { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; background: url(../image/fundo_shows.jpg) no-repeat center bottom #FFFFFF; }
#main section#conteudo #home_sobre_a_feira .coluna_1 { width: 290px; height: auto; float: left; position: relative; padding: 140px 0px 0px 0px; text-align: left; }
#main section#conteudo #home_sobre_a_feira .coluna_1 a.link_saiba_mais { margin: 1px 0px; }
#main section#conteudo #home_sobre_a_feira .coluna_2 { width: 615px; height: auto; float: right; position: relative; padding: 0px; }
#main section#conteudo #home_sobre_a_feira .coluna_2 img { -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }

#main section#conteudo #home_itens_feira { width: 100%; height: auto; min-height: 200px; float: left; position: relative; padding: 50px 0px; background: #00365f 0% 0% no-repeat padding-box; box-shadow: 0px 0px 10px #00000080; }
#main section#conteudo #home_itens_feira .itens { width: 16.66%; height: auto; float: left; position: relative; padding: 0px 1px; text-align: center; } 
#main section#conteudo #home_itens_feira .itens p { text-align: center; font: normal normal normal 20px/23px 'Gidolinya-Regular'; color: #FFCD00; } 
#main section#conteudo #home_itens_feira .itens img { height: 60px; width: auto; margin: 0px; } 

#main section#conteudo #home_noticias { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; }

.cards_noticias { width: 31.33%; height: auto; position: relative; margin: 0px 1% 25px; float: left; padding: 0px 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.cards_noticias .foto_cards { height: 330px; width: 100%; float: left; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.cards_noticias .info_cards { padding: 20px 12px; height: auto; width: 100%; float: left; position: relative; border-left: 1px solid #CACACA; border-right: 1px solid #CACACA; border-bottom: 1px solid #CACACA; min-height: 85px; }
.cards_noticias .info_cards a { text-align:left; color: var(--cor-textos); font: normal normal 600 16px/20px var(--font-regular); letter-spacing: 0px; line-height: 1.3em; }

#main section#conteudo #home_quem_somos { width: 100%; height: auto; min-height: 685px; float: left; position: relative; padding: 120px 0px; background-position: center top; background-repeat: no-repeat; background-color: transparent; }
#main section#conteudo #home_quem_somos h2 { color: #FCFEFF; }
#main section#conteudo #home_quem_somos p { color: #FCFEFF; }
#main section#conteudo #home_quem_somos a.link_saiba_mais { margin: 1px 0px; color: #00365f; border: 2px solid #CED5E0; background-color: transparent; }
#main section#conteudo #home_quem_somos a.link_saiba_mais:hover { color: #CED5E0; border: 2px solid #00365f; background-color: #00365f; }
#main section#conteudo #home_quem_somos .coluna_1 { width: 290px; height: auto; float: left; position: relative; padding: 65px 0px 0px 0px; text-align: left; }
#main section#conteudo #home_quem_somos .coluna_2 { width: 450px; height: auto; float: right; position: relative; padding: 0px; }
#main section#conteudo #home_quem_somos .coluna_2 img { -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }

#main section#conteudo #home_apoio_patrocinadores { padding: 70px 0px; width: 100%; height: auto; float: left; position: relative; text-align: center; }
#main section#conteudo #home_apoio_patrocinadores .apoio { width: 209px; height: auto; display: inline-block; margin: 0px 30px 30px; padding: 5px 10px; background: #FCFEFF 0% 0% no-repeat padding-box; box-shadow: 0px 0px 20px #00000029; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
#main section#conteudo #home_apoio_patrocinadores .realizacao { width: 209px; height: auto; display: inline-block; margin: 0px 30px 30px; padding: 5px 10px; background: #FCFEFF 0% 0% no-repeat padding-box; box-shadow: 0px 0px 20px #00000029; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
#main section#conteudo #home_apoio_patrocinadores .patrocinadores { width: 165px; height: auto; display: inline-block; margin: 0px 40px 40px; padding: 5px 10px; background: #FCFEFF 0% 0% no-repeat padding-box; box-shadow: 0px 0px 20px #00000029; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }

#titulo_interno { width: 100%; height: auto; float: left; position: relative; padding: 0px; background: url(../image/fundo_titulo_escuro.jpg) no-repeat center -20px #FFFFFF; }
#titulo_interno h1 { color: #FF8C24; padding: 45px 0px 40px; }

#pagina_interna { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; }

#coluna_contato_dados { width: 100%; height: auto; float: right; position: relative; border: 1px solid #CACACA; padding: 20px 12px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }

#main section#conteudo .coluna_blog_conteudo_1 { width: 50%; height: auto; float: left; position: relative; padding: 0px; text-align: left; }
#main section#conteudo .coluna_blog_conteudo_2 { width: 35%; height: auto; float: right; position: relative; padding: 0px; }

#pagina_interna_quem_somos { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; background: url(../image/fundo_shows.jpg) no-repeat center bottom #FFFFFF; }
#pagina_interna_quem_somos h2 { text-align: center; }
#pagina_interna_quem_somos p { text-align: center; }
/* 
#pagina_interna_quem_somos .coluna_quem_somos_1 { width: 390px; height: auto; float: left; position: relative; padding: 40px 0px 0px 0px; text-align: left; }
#pagina_interna_quem_somos .coluna_quem_somos_2 { width: 515px; height: auto; float: right; position: relative; padding: 0px; } 
#pagina_interna_quem_somos .coluna_quem_somos_1 a.link_saiba_mais { margin: 1px 0px; } 
*/

#quem_somos_galeria_fotos { width: 100%; height: auto; float: left; position: relative; padding: 0px 0px; }
#quem_somos_galeria_como_chegar { width: 100%; height: auto; float: left; position: relative; padding: 100px 0px 80px; }

#pagina_interna_programacao { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; }
#pagina_interna_programacao .programacao_coluna_1 { width: 63%; height: auto; float: left; position: relative; }
#pagina_interna_programacao .programacao_coluna_1 .shows { width: 100%; height: auto; float: left; position: relative; padding-bottom: 35px; margin-bottom: 35px; border-bottom: 1px dotted #CACACA; }
#pagina_interna_programacao .programacao_coluna_1 .shows .coluna_1 { width: 40%; height: auto; float: left; position: relative; }
#pagina_interna_programacao .programacao_coluna_1 .shows .coluna_2 { width: 55%; height: auto; float: right; position: relative; padding-top: 20px; }
#pagina_interna_programacao .programacao_coluna_1 .shows .coluna_2 h2 { font: normal normal normal 35px/43px var(--font-bold); padding: 0px 0px 15px 0px; line-height: 0.6; }
#pagina_interna_programacao .programacao_coluna_1 .shows .coluna_2 h2 span { font: normal normal 300 20px/45px 'GloberLight'; }
#pagina_interna_programacao .programacao_coluna_1 .shows .coluna_2 h5 { border: none; padding-bottom: 0px; margin-bottom: 0px; }

#pagina_interna_programacao .programacao_coluna_2 { z-index: 2; background-color: #FFFFFF; width: 340px; height: auto; float: right; border: 1px solid #CACACA; padding: 20px 12px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
#pagina_interna_programacao .programacao_coluna_2 a.link_saiba_mais { margin: 1px 0px; animation: animate 1.5s linear infinite; background-color: #00365f; border: none; color: #FFFFFF; }
#pagina_interna_programacao .programacao_coluna_2 a.link_saiba_mais_verde { margin: 1px 0px; border-color: #25D366; color: #25D366; background-color: #FFFFFF; }
#pagina_interna_programacao .programacao_coluna_2 a.link_saiba_mais_verde:hover { color: #FFFFFF; background-color: #25D366; }

.programacao_flutuante_relativo { position: relative; }
.programacao_flutuante_fixo { position: fixed; top: 20px!important; }

@-webkit-keyframes glowing {
  0% { background-color: #35b084; -webkit-box-shadow: 0 0 3px #35b084; }
  50% { background-color: #8BC34A; -webkit-box-shadow: 0 0 3px #8BC34A; }
  100% { background-color: #35b084; -webkit-box-shadow: 0 0 3px #35b084; }
}

@-moz-keyframes glowing {
  0% { background-color: #35b084; -moz-box-shadow: 0 0 3px #35b084; }
  50% { background-color: #8BC34A; -moz-box-shadow: 0 0 3px #8BC34A; }
  100% { background-color: #35b084; -moz-box-shadow: 0 0 3px #35b084; }
}

@-o-keyframes glowing {
  0% { background-color: #35b084; box-shadow: 0 0 3px #35b084; }
  50% { background-color: #8BC34A; box-shadow: 0 0 3px #8BC34A; }
  100% { background-color: #35b084; box-shadow: 0 0 3px #35b084; }
}

@keyframes glowing {
  0% { background-color: #35b084; box-shadow: 0 0 3px #35b084; }
  50% { background-color: #8BC34A; box-shadow: 0 0 3px #8BC34A; }
  100% { background-color: #35b084; box-shadow: 0 0 3px #35b084; }
}

#pagina_interna_programacao .programacao_coluna_2 a.link_saiba_mais {
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}

#pagina_interna_ingressos { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; }
#pagina_interna_ingressos .shows { width: 100%; height: auto; float: left; position: relative; padding-bottom: 45px; margin-bottom: 45px; border-bottom: 1px dotted #CACACA; }
#pagina_interna_ingressos .shows .coluna_1 { width: 40%; height: auto; float: left; position: relative; }
#pagina_interna_ingressos .shows .coluna_2 { width: 55%; height: auto; float: right; position: relative; padding-top: 20px; }
#pagina_interna_ingressos .shows .coluna_2 h2 { font: normal normal normal 35px/43px var(--font-bold); padding: 0px 0px 15px 0px; line-height: 0.6; }
#pagina_interna_ingressos .shows .coluna_2 h2 span { font: normal normal 300 20px/45px 'GloberLight'; }
#pagina_interna_ingressos .shows .coluna_2 h5 { border: none; padding-bottom: 0px; margin-bottom: 0px; }
#pagina_interna_ingressos .shows .coluna_2 a.link_saiba_mais_verde { margin: 1px 0px; background-color: #ffcc00; border-color: #ffcc00; color: #003362; }
#pagina_interna_ingressos .shows .coluna_2 a.link_saiba_mais_verde:hover { background-color: #003362; border-color: #003362; color: #ffcc00; }
#pagina_interna_ingressos .shows .coluna_2 .texto_2 p { color: #FAA833; }
#pagina_interna_ingressos .shows .coluna_2 p.ingresso_valor { font: normal normal normal 20px/20px var(--font-regular); font-weight: bold; }
#pagina_interna_ingressos .shows .coluna_2 p.ingresso_valor span { font: normal normal 300 18px/45px 'GloberLight'; }
#pagina_interna_ingressos .shows .coluna_2 h2.esgotado { color: #D9000D; text-align: left; }


#ingressos_documentos { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px 30px; }
#ingressos_documentos h2 { font: normal normal normal 35px/43px var(--font-bold); padding: 0px 0px 70px 0px; line-height: 0.6; }
#ingressos_documentos .linha_documentos { padding: 0px 10px 20px; margin-bottom: 40px; border-bottom: 1px dotted #000; width: 100%; height: auto; float: left; position: relative; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#ingressos_documentos .linha_documentos .coluna_1 { width: 70%; height: auto; position: relative; float: left; text-align: left; }
#ingressos_documentos .linha_documentos .coluna_2 { width: 30%; height: auto; position: relative; float: right; text-align: right; }
#ingressos_documentos .linha_documentos:hover { border-bottom: 1px dotted #FF8C24; }
#ingressos_documentos .linha_documentos:hover a.link_normal { color: #FF8C24; }
#ingressos_documentos .linha_documentos:hover a.link_saiba_mais { background-color: #FF8C24; border-color: #FF8C24; color: #003362; }

#ingressos_documentos .linha_documentos a.link_normal { margin-top: 12px; float: left; font: normal normal normal 20px/20px var(--font-regular); font-weight: bold; transition: 0.7s ease; -webkit-transition: 0.5s ease; text-decoration: none; }
#ingressos_documentos .linha_documentos a.link_normal:hover { color: #FF8C24; }
#ingressos_documentos .linha_documentos a.link_saiba_mais { margin: 1px 0px; float: right; }
#ingressos_documentos .linha_documentos a.link_saiba_mais:hover { background-color: #FF8C24; border-color: #FF8C24; color: #003362; }
