@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: absolute; opacity: 1; top:0px; left:0px transition: 0.7s ease; -webkit-transition: 0.5s ease; }

header #logo { width: 350px; height: 74px; position: absolute; z-index: 3; opacity: 0; left: 50%; margin-left: -175px; top: 20px; }
header #informacoes_redes_ingressos { opacity: 0; z-index: 2; width: 100%; height: auto; position: relative; float: left; padding: 70px 0px 55px; }
header #informacoes_redes_ingressos .coluna_01 { width: 200px; height: auto; position: relative; float: left; text-align: left; }
header #informacoes_redes_ingressos .coluna_01 p { font-family: var(--font-bold); font-size:16px; line-height:19px; color: #FCFEFF; letter-spacing: 0px; text-align:left; padding-bottom: 9px; }
header #informacoes_redes_ingressos .coluna_01 a svg .a { fill:#b8e0eb; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #informacoes_redes_ingressos .coluna_01 a:hover svg .a { fill: #FAA833; }
header #informacoes_redes_ingressos .coluna_02 { width: 200px; height: auto; position: relative; float: right; text-align: right; }
header #informacoes_redes_ingressos .coluna_02 a.link_saiba_mais { display: block; font-size:16px; border-color:#288AB2; color:#288AB2; background-color:transparent; }
header #informacoes_redes_ingressos .coluna_02 a.link_saiba_mais:hover { border-color:#FB9C06; color:#FB9C06; }

header #menu { opacity: 0; text-align: center; border-top: 1px solid #B8E0EB; border-bottom: 1px solid #B8E0EB; width: 100%; height: auto; position: relative; float: left; background-color: transparent; z-index: 2; padding: 18px 21px; }
header #menu .lk_menu { margin: 0px 22px; font-family: var(--font-regular); font-size:16px; line-height:22px; color: #FCFEFF; letter-spacing: 0px; text-align:center; 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; }

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

#banner_home { width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; }
#banner_home .chevron::before {
  border-style: solid;
  border-width: 0.25em 0.25em 0 0;
  content: '';
  display: inline-block;
  height: 0.45em;
  left: 0.15em;
  position: relative;
  top: 0.15em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.45em;
  text-align: center;
  margin: 0 auto;
}

#banner_home .chevron.bottom:before {
  top: 0;
  transform: rotate(135deg);
}

#banner_home .arrowsWrap {
  width: 50px;
  margin-left: -25px;
  position: absolute;
  bottom: 50px;
  left: 50%;
  z-index: 2;
}

#banner_home .arrows {
    color: #FFFFFF;
    padding: 15px 0;
    cursor: pointer;
    display: inline-block;
    -webkit-animation-name: wobble-vertical;
    animation-name: wobble-vertical;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation: wobble-vertical 2s steps(10) infinite;
    -moz-animation: wobble-vertical 2s steps(10) infinite;
    -ms-animation: wobble-vertical 2s steps(10) infinite;
    -o-animation: wobble-vertical 2s steps(10) infinite;
    animation: wobble-vertical 2s steps(10) infinite;
}

#banner_home .chevron {
    /*Loop Animation*/
    transition: 0.70s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    width: 50px;
    height: 50px;
}

#banner_home .chevron:hover {
    opacity: .5;
}

#banner_home .arrows.open .chevron {
  /*Rotate Animation*/
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  /* transform: rotate(45deg); */
}

/*Hover.css Copyright Ian Lunn 2014.*/ 
/* Wobble Vertical */
@-webkit-keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}


#home_programacao { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; }
#home_programacao a img { border-radius: 10px; -webkit-border-radius: 10px; }

#home_show_1 { top: -200px; opacity: 0; margin: 0px 1% 15px; width: 31.33%; height: auto; float: left; position: relative; }
#home_show_2 { top: -200px; opacity: 0; margin: 0px 1% 15px; width: 31.33%; height: auto; float: left; position: relative; }
#home_show_3 { top: -200px; opacity: 0; margin: 0px 1% 15px; width: 31.33%; height: auto; float: left; position: relative; }

#home_links_shows { opacity: 0; width: 100%; height: auto; float: left; position: relative; padding: 0px; text-align:center; }
#home_links_shows a { margin: 0px 15px 0px; }

#home_atracoes { width: 100%; height: auto; float: left; position: relative; padding: 40px 0px 80px; }
#home_atracoes a.link_saiba_mais { margin: 0px 15px 0px; }
#home_atracoes a.card_atracoes { display: block; text-align: center; padding: 26px 2px; background-color: #F9F9F9; border: 1px solid #B8E0EB; border-radius: 0px 10px; -webkit-border-radius: 0px 10px; margin: 0px 1% 15px; width: 31.33%; height: auto; float: left; position: relative; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#home_atracoes a.card_atracoes img { height: 50px; width:auto; position:relative; }
#home_atracoes a.card_atracoes p { padding-top: 25px; font-family: var(--font-bold); font-size:20px; line-height:24px; color: #003E7B; letter-spacing: 0px; text-align:center; }
#home_atracoes a.card_atracoes:hover { border-color:#FB9C06; background-color:#F2F2F2; }

#main section#conteudo #home_apoio_patrocinadores { padding: 80px 0px; width: 100%; height: auto; float: left; position: relative; text-align: center; background-color:#F9F9F9; }
#main section#conteudo #home_apoio_patrocinadores .apoio { border: 1px solid #B8E0EB; width: 245px; height: auto; display: inline-block; margin: 0px 12px 20px; padding: 25px 30px; background: #FCFEFF 0% 0% no-repeat padding-box; -webkit-border-radius: 0px 10px; border-radius: 0px 10px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#main section#conteudo #home_apoio_patrocinadores .apoio:hover { border-color: #FB9C06; }
#main section#conteudo #home_apoio_patrocinadores .realizacao { border: 1px solid #B8E0EB; width: 245px; height: auto; display: inline-block; margin: 0px 12px 20px; padding: 25px 30px; background: #FCFEFF 0% 0% no-repeat padding-box; -webkit-border-radius: 0px 10px; border-radius: 0px 10px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#main section#conteudo #home_apoio_patrocinadores .realizacao:hover { border-color: #FB9C06; }
#main section#conteudo #home_apoio_patrocinadores .patrocinadores { border: 1px solid #B8E0EB; width: 245px; height: auto; display: inline-block; margin: 0px 12px 20px; padding: 25px 30px; background: #FCFEFF 0% 0% no-repeat padding-box; -webkit-border-radius: 0px 10px; border-radius: 0px 10px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#main section#conteudo #home_apoio_patrocinadores .patrocinadores:hover { border-color: #FB9C06; }

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

footer #rodape_informacoes { float: left; height: auto; position: relative; width: 100%; }
footer #rodape_informacoes a { font-family: var(--font-regular); font-size:16px; line-height:19px; color: #FFFFFF; letter-spacing: 0px; text-align:left; }
footer #rodape_informacoes a svg .a { fill:#b8e0eb; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
footer #rodape_informacoes a svg .b { fill:#12110e; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
footer #rodape_informacoes a:hover { color:#FB9C06; }
footer #rodape_informacoes a:hover svg .a { fill: #FAA833; }
footer #rodape_informacoes .coluna_1 { width: 45%; float: left; height: auto; position: relative; text-align: left; }
footer #rodape_informacoes .coluna_1 .icone_endereco { float: left; margin: 0px 8px 45px 0px; }
footer #rodape_informacoes .coluna_2 { width: 40%; float: left; height: auto; position: relative; text-align: left; }
footer #rodape_informacoes .coluna_2 .icone_contato { float: left; margin: 0px 8px -7px 0px; }
footer #rodape_informacoes .coluna_3 { width: 125px; float: right; height: auto; position: relative; text-align: left; }
footer #rodape_informacoes .coluna_3 .icone_redes_meio { margin:0px 8px; }

footer #desenvolvido { padding: 15px 0px; float: left; height: auto; position: relative; width: 100%; border-top: 2px solid #B8E0EB; margin-top: 80px; }
footer #desenvolvido a { font-family: var(--font-regular); font-size:14px; line-height:19px; color: #FFFFFF; letter-spacing: 0px; text-align:center; text-decoration: none; }
footer #desenvolvido img { margin: -4px 0px -4px 5px; }

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

.cards_noticias { border-radius: 10px; -webkit-border-radius: 10px; 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 {  border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; height: 415px; width: 100%; float: left; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.cards_noticias .info_cards { border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; padding: 20px 22px; height: auto; width: 100%; float: left; position: relative; background-color: #F9F9F9; min-height: 120px; }
.cards_noticias .info_cards p { padding-bottom: 14px; font-family: var(--font-bold); font-size:12px; line-height:19px; color: #003E7B; letter-spacing: 0px; text-align:left; }
.cards_noticias .info_cards a { font-family: var(--font-bold); font-size:16px; line-height:20px; color: #12110E; letter-spacing: 0px; text-align:left; }

#home_sobre_a_feira { width: 100%; height: auto; float: left; position: relative; padding: 100px 0px; background-position: center bottom; background-repeat: no-repeat; background-color: transparent; background-size: cover; }
#home_sobre_a_feira .coluna_1 { opacity: 0; min-height: 351px; padding: 0px; width: 341px; height: auto; float: left; position: relative; text-align: center; }
#home_sobre_a_feira .coluna_1 #evinco_selo { transform: rotate(0deg); animation: girar 20s linear infinite; position:absolute; top:0px; left:0px; height:auto; width:auto; }
@keyframes girar {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#home_sobre_a_feira .coluna_1 #evinco_logo { position:absolute; top:50%; margin-top: -64.5px; left:50%; margin-left: -49px; height:auto; width:auto; }
#home_sobre_a_feira .coluna_2 { opacity: 0; width: 580px; height: auto; float: right; position: relative; padding-top: 70px; text-align:left; }
#home_sobre_a_feira .coluna_2 p { padding: 30px 0px; font-family: var(--font-regular); font-size:16px; line-height:20px; color: #FCFEFF; letter-spacing: 0px; text-align:left; }
#home_sobre_a_feira .coluna_2 img { height:34px; width:auto; position:relative; }
#home_sobre_a_feira .coluna_2 a.link_saiba_mais { margin: 0px 0px; background-color:#FFFFFF; color:#003E7B; font-family: var(--font-bold); font-size:10px; line-height:16px; }
#home_sobre_a_feira .coluna_2 a.link_saiba_mais:hover { background-color:#E4474D; color:#FFFFFF; }

#avatar-whats {
  opacity: 0;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  box-shadow: 0 0 0 var(--cor-destaque);
  animation: pulseWhats 2s infinite;
  background: url('../image/bg_ico_whatsapp.png') no-repeat scroll 0 0 transparent;
  bottom: 38px;
  display: block;
  height: 65px;
  position: fixed;
  right: 30px;
  width: 65px;
  z-index: 9400;
}

@keyframes pulseWhats {
  0% { -webkit-box-shadow: 0 0 0 0 rgb(50, 48, 12, 116); }
  70% { -webkit-box-shadow: 0 0 0 10px rgba(154, 35, 130, 0); }
  100% { -webkit-box-shadow: 0 0 0 0 rgba(154, 35, 130, 0);  }
}

#titulo_interno { width: 100%; height: auto; float: left; position: relative; padding: 0px; background: url(../image/fundo_titulos.jpg) no-repeat bottom center #FFFFFF; background-size: cover; }

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

#pagina_interna_a_feira { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; }
#pagina_interna_a_feira .coluna_01 { width: 40%; height: auto; float: left; position: relative; padding: 0px 0px; }
#pagina_interna_a_feira .coluna_01 img { border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; }
#pagina_interna_a_feira .coluna_02 { width: 52%; height: auto; float: right; position: relative; padding: 20px 0px 0px; }

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

.coluna_blog_conteudo_1 { width: 40%; height: auto; float: left; position: relative; padding: 0px; }
.coluna_blog_conteudo_1 img { -webkit-border-radius: 10px 10px; border-radius: 10px 10px; }
.coluna_blog_conteudo_2 { padding-top: 50px; width: 52%; height: auto; float: right; position: relative; text-align: left; }
.coluna_blog_conteudo_2 p.label_data { padding-top: 25px; font-family: var(--font-regular); font-size:14px; line-height:19px; color: #003E7B; letter-spacing: 0px; text-align:left; }

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

#galeria_fotos { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; background-color:#003E7B; }
#galeria_fotos h2 { color: #b8e0eb; }

.contato_coluna_01 { width: 40%; height: auto; float: left; position: relative; padding: 0px 0px; }
.contato_coluna_01 img { border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; }
.contato_coluna_02 { width: 52%; height: auto; float: right; position: relative; padding: 20px 0px 0px; }

#contato_localizacao { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px 0px; background-color:#003E7B; }
#contato_localizacao h2 { color: #b8e0eb; }
#contato_localizacao p { text-align:center; color:#FFFFFF; }


#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; }


#a_feira_missao { width: 100%; height: auto; float: right; position: relative; background-color:#c5e5ee; padding:80px 0px; }
#a_feira_missao h2 { color:#3f9bbf; }
#a_feira_missao p { color:#1f4e8c; }

#a_feira_objetivos { width: 100%; height: auto; float: right; position: relative; background-color:#3f9bbf; padding:80px 0px; }
#a_feira_objetivos h2 { color:#1f4e8c; }
#a_feira_objetivos p { color:#c5e5ee; }

#a_feira_organizacao { width: 100%; height: auto; float: right; position: relative; background-color:#fcaf16; padding:80px 0px; }
#a_feira_organizacao h2 { color:#1f4e8c; }
#a_feira_organizacao p { color:#1f4e8c; }


.card_programacao { margin-bottom: 50px; width: 100%; height: auto; float: left; position: relative; padding: 0px 0px; border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; }
.card_programacao img { -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; }
.card_programacao .descricao { width: 100%; height: auto; float: left; position: relative; padding: 30px 40px; }
.card_programacao .descricao p { font-family: var(--font-bold); font-size:26px; line-height:29px; color: #FFFFFF; letter-spacing: 0px; text-align: center; }
.card_programacao .programacao { width: 100%; height: auto; float: left; position: relative; padding: 30px 40px; border: 1px solid #B8E0EB; background-color: #F9F9F9; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; }
.card_programacao .programacao .coluna_01 { width: 68%; height: auto; float: left; position: relative; }
.card_programacao .programacao .coluna_02 { width: 28%; height: auto; float: right; position: relative; }
.card_programacao .programacao .coluna_02 a.link_saiba_mais_vermelho { border: none; float:right; -webkit-animation: glowing 1500ms infinite; -moz-animation: glowing 1500ms infinite; -o-animation: glowing 1500ms infinite; animation: glowing 1500ms infinite; }

.card_shows { margin-bottom: 50px; width: 100%; height: auto; float: left; position: relative; padding: 0px 0px; border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; }
.card_shows .coluna_01 { width: 32%; height: auto; float: left; position: relative; border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; }
.card_shows .coluna_01 img { border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; }
.card_shows .coluna_02 { width: 68%; height: auto; float: right; position: relative; border-radius: 0px 10px 10px 0px; -webkit-border-radius: 0px 10px 10px 0px; }
.card_shows .coluna_02 .label_descricao { background-color: #3f9bbf; width: 100%; height: auto; float: right; position: relative; padding:30px 40px; border-radius: 0px 10px 0px 0px; -webkit-border-radius: 0px 10px 0px 0px; }
.card_shows .coluna_02 .label_descricao p { color:#FFFFFF; font-family: var(--font-bold); font-size: 22px; line-height: 25px; color: #FFFFFF; letter-spacing: 0px; text-align: left; }
.card_shows .coluna_02 .descricao { width: 100%; height: auto; float: left; position: relative; padding: 30px 40px; border: 1px solid #B8E0EB; background-color: #F9F9F9; -webkit-border-radius: 0px 0px 10px 0px; border-radius: 0px 0px 10px 0px; min-height: 235px; }
.card_shows .coluna_02 .descricao .coluna_texto { width: 65%; height: auto; float: left; position: relative; }
.card_shows .coluna_02 .descricao .coluna_texto p.ingresso_valor { font-family: var(--font-bold); font-size: 24px; line-height: 29px; color: #003E7B; letter-spacing: 0px; text-align: left; }
.card_shows .coluna_02 .descricao .coluna_link { width: 28%; height: auto; float: right; position: relative; }
.card_shows .coluna_02 .descricao .coluna_link a.link_saiba_mais_vermelho { border: none; float:right; -webkit-animation: glowing 1500ms infinite; -moz-animation: glowing 1500ms infinite; -o-animation: glowing 1500ms infinite; animation: glowing 1500ms infinite; }
.card_shows .coluna_02 .descricao .coluna_link p.esgotado { color: #E4474D; font-family: var(--font-bold); font-size: 24px; line-height: 29px; letter-spacing: 0px; text-align: left; }


@-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; }
}

.bloco_aulas { margin-bottom: 30px; border: 1px solid #288AB2; width: 100%; height: auto; position: relative; float: left; background-color: #FFFFFF; border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; }
.bloco_aulas .aula { border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; cursor: pointer; padding: 30px 40px; background-color: #1f4e8c; width: 100%; height: auto; position: relative; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.bloco_aulas .aula:hover { background-color: #3f9bbf; }
.bloco_aulas .aula img { position: absolute; width: auto; height: auto; right: 46px; top: 40px; }
.bloco_aulas .aula img.aula_flecha_abre { display: block; }
.bloco_aulas .aula img.aula_flecha_fecha { display: none; }
.bloco_aulas .aula p { font-family: var(--font-bold); font-size: 26px; line-height: 29px; color: #FFFFFF; letter-spacing: 0px; text-align: left; }
.bloco_aulas .aula_texto { background-color: #F9F9F9; display: none; padding: 30px 40px 40px; width: 100%; height: auto; position: relative; float: left; border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; }
.bloco_aulas .aula_texto .coluna_01 { width: 35%; height: auto; float: left; position: relative; padding: 0px 0px; }
.bloco_aulas .aula_texto .coluna_01 img { border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; }
.bloco_aulas .aula_texto .coluna_02 { width: 55%; height: auto; float: right; position: relative; padding: 40px 0px 0px; }

#menu_desktop { display:block; }
#menu_mobile { display:none; }

#responsivo_contato_links_desktop { display:block; }
#responsivo_contato_links_mobile { display:none; }




#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; }



#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; }
