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

header #logo { width: 170px; height: 169px; position: absolute; z-index: 3; top: -30px; opacity: 0; left: 50%; margin-left: -85px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
header #logo:hover { top: 10px!important; }

header #menu { opacity: 0; text-align: center; width: 100%; height: auto; position: relative; float: left; margin-top: 42px; background-color: var(--cor-destaque); z-index: 2; padding: 19px 0px 15px; }
header #menu .coluna_01 { width: 535px; height: auto; position: relative; float: left; text-align: left; }
header #menu .coluna_02 { width: 420px; height: auto; position: relative; float: right; text-align: right; }
header #menu a.lk_menu { padding: 0px 38px; text-align: center; width: auto; height: auto; float: left; position: relative; font: normal normal medium 16px/22px var(--font-regular); letter-spacing: 0px; color:#FCFEFF; }
header #menu a.lk_menu:hover { color: #CDD793; }
header #menu a.lk_menu.sel { color: #CDD793; }
header #menu a.lk_sem_padding_esquerda { padding-left: 0px!important; }
header #menu a.lk_sem_padding_direita { padding-right: 0px!important; }

#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 .coluna_01 { width: 55.87%; height: auto; float: left; position: relative; padding: 0px 0px; }
#home_programacao .coluna_02 { width: 40.8%; height: auto; float: right; position: relative; padding: 0px 0px; }
#home_programacao .coluna_02 p { text-align: left; }
#home_programacao .galeria_de_fotos { margin: 5px 9px; }
#home_programacao .tira_margin_esquerda { margin-left: 0px!important; }
#home_programacao .tira_margin_direita { margin-right: 0px!important; }
#home_programacao h2 { text-align: left; padding: 0px 0px 25px 0px; }

#main section#conteudo #home_apoio_patrocinadores { padding: 80px 0px; width: 100%; height: auto; float: left; position: relative; text-align: center; background-color:#FEFBF6; }
#main section#conteudo #home_apoio_patrocinadores .apoio { border: 1px solid #CDD793; width: 200px; height: auto; display: inline-block; margin: 0px 12px 20px; padding: 5px 10px; background: #FFFFFF 0% 0% no-repeat padding-box; -webkit-border-radius: 0px; border-radius: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#main section#conteudo #home_apoio_patrocinadores .apoio:hover { border-color: var(--cor-destaque); }
#main section#conteudo #home_apoio_patrocinadores .realizacao { border: 1px solid #CDD793; width: 200px; height: auto; display: inline-block; margin: 0px 12px 20px; padding: 5px 10px; background: #FFFFFF 0% 0% no-repeat padding-box; -webkit-border-radius: 0px; border-radius: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#main section#conteudo #home_apoio_patrocinadores .realizacao:hover { border-color: var(--cor-destaque); }

#main section#conteudo #home_apoio_patrocinadores .patrocinadores_1_label { width: 300px; height: auto; display: inline-block; margin: 0px 12px 20px; padding: 5px 10px; background: transparent; -webkit-border-radius: 0px; border-radius: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#main section#conteudo #home_apoio_patrocinadores p.subtitulos { text-align: center; font-family: var(--font-bold); font-size: 18px; color: var(--cor-destaque); padding-bottom: 10px; }
#main section#conteudo #home_apoio_patrocinadores .patrocinadores_1_label p { font-family: var(--font-bold); font-size: 22px; color: var(--cor-destaque); padding-bottom: 10px; }
#main section#conteudo #home_apoio_patrocinadores .patrocinadores_1 { border: 1px solid #CDD793; width: 300px; height: auto; display: inline-block; margin: 0px 12px 20px; padding: 5px 10px; background: #FFFFFF 0% 0% no-repeat padding-box; -webkit-border-radius: 0px; border-radius: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#main section#conteudo #home_apoio_patrocinadores .patrocinadores_1:hover { border-color: var(--cor-destaque); }

#main section#conteudo #home_apoio_patrocinadores .patrocinadores_2 { border: 1px solid #CDD793; width: 275px; height: auto; display: inline-block; margin: 0px 12px 20px; padding: 5px 10px; background: #FFFFFF 0% 0% no-repeat padding-box; -webkit-border-radius: 0px; border-radius: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#main section#conteudo #home_apoio_patrocinadores .patrocinadores_2:hover { border-color: var(--cor-destaque); }

#main section#conteudo #home_apoio_patrocinadores .patrocinadores_3 { border: 1px solid #CDD793; width: 250px; height: auto; display: inline-block; margin: 0px 12px 20px; padding: 5px 10px; background: #FFFFFF 0% 0% no-repeat padding-box; -webkit-border-radius: 0px; border-radius: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#main section#conteudo #home_apoio_patrocinadores .patrocinadores_3:hover { border-color: var(--cor-destaque); }

#main section#conteudo #home_apoio_patrocinadores .patrocinadores_4 { border: 1px solid #CDD793; width: 225px; height: auto; display: inline-block; margin: 0px 12px 20px; padding: 5px 10px; background: #FFFFFF 0% 0% no-repeat padding-box; -webkit-border-radius: 0px; border-radius: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#main section#conteudo #home_apoio_patrocinadores .patrocinadores_4:hover { border-color: var(--cor-destaque); }

#main section#conteudo #home_apoio_patrocinadores .patrocinadores_5 { border: 1px solid #CDD793; width: 225px; height: auto; display: inline-block; margin: 0px 12px 20px; padding: 5px 10px; background: #FFFFFF 0% 0% no-repeat padding-box; -webkit-border-radius: 0px; border-radius: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
#main section#conteudo #home_apoio_patrocinadores .patrocinadores_5:hover { border-color: var(--cor-destaque); }

#main section#conteudo #home_apoio_patrocinadores .patrocinador_linha { padding: 65px 0px 60px; width: 100%; height: auto; float: left; position: relative; border-top: 1px solid var(--cor-destaque); }
#main section#conteudo #home_apoio_patrocinadores .patrocinador_sem_linha { padding: 65px 0px 60px; width: 100%; height: auto; float: left; position: relative; }

footer { opacity: 0; float: left; height: auto; position: relative; width: 100%; padding: 0px; background-color: var(--cor-destaque); }
footer #rodape_informacoes_logo { width: 345px; height: auto; position: relative; float: left; } 
footer #rodape_informacoes_textos { width: 1105px; height: auto; position: relative; float: right; padding-top: 80px; }
footer #rodape_informacoes_textos h2 { text-align: center; font-size: 32px; font-family: var(--font-regular); line-height: 30px; letter-spacing: 0px; color: #CDD793; }
footer #rodape_informacoes_textos .coluna_01 { width: 464px; height: auto; position: relative; float: left; text-align: left; }
footer #rodape_informacoes_textos .coluna_02 { width: 150px; height: auto; position: relative; float: left; text-align: left; }
footer #rodape_informacoes_textos .coluna_02 svg { margin-right: 12px; }
footer #rodape_informacoes_textos .coluna_02 p.sub_titulo { padding-bottom: 8px; font-size: 16px; font-family: var(--font-bold); line-height: 19px; letter-spacing: 0px; color: #FCFEFF; width: 100%; height: auto; position: relative; float: left; }
footer #rodape_informacoes_textos .coluna_03 { width: 325px; height: auto; position: relative; float: right; text-align: left; }

footer #rodape_informacoes_textos .coluna_01 .coluna_icone { width: 40px; height: auto; position: relative; float: left; }
footer #rodape_informacoes_textos .coluna_01 .coluna_texto { padding-top: 8px; width: 285px; height: auto; position: relative; float: left; }
footer #rodape_informacoes_textos .coluna_01 a.link_rodape { text-align: left; font-size: 16px; font-family: var(--font-regular); line-height: 19px; letter-spacing: 0px; color: #FFFFFF; opacity: 1; width: 100%; height: auto; position: relative; float: left; display: block; }
footer #rodape_informacoes_textos .coluna_01 a.link_rodape span.sub_titulo { padding-bottom: 8px; font-size: 16px; font-family: var(--font-bold); line-height: 19px; letter-spacing: 0px; color: #FCFEFF; width: 100%; height: auto; position: relative; float: left; }
footer #rodape_informacoes_textos .coluna_01 a.link_rodape:hover { opacity: 0.5; }

footer #desenvolvido { padding: 19px 0px 10px; float: left; height: auto; position: relative; width: 100%; background-color: #CDD793; margin-top: 0px; }
footer #desenvolvido .coluna_01 { width: 48%; height: auto; position: relative; float: left; text-align: left; }
footer #desenvolvido .coluna_02 { width: 48%; height: auto; position: relative; float: right; text-align: right; }
footer #desenvolvido a { font: normal normal medium 14px/24px var(--font-regular); color: var(--cor-destaque); letter-spacing: 0px; text-decoration: none; }
footer #desenvolvido img { margin: -4px 0px -4px 5px; }

#home_seja_um_expositor { padding: 11px 0px 43px; float: left; height: auto; position: relative; width: 100%; background-color: #007337; }
#home_seja_um_expositor .coluna_01 { opacity: 0; left: -200px; padding: 0px; float: left; height: auto; position: relative; width: 663px; background-color: #007337; }
#home_seja_um_expositor .coluna_02 { opacity: 0; padding: 43px 0px 0px; float: right; height: auto; position: relative; width: 246px; background-color: #007337; }
#home_seja_um_expositor .coluna_02 a { width: 100%; float: left; padding: 15px 5px 11px; }

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

a.cards_noticias { -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; width: 23%; height: auto; position: relative; margin: 0px 1% 25px; float: left; padding: 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; box-shadow: 0px 3px 6px #00000029; display: block; text-decoration: none; }
a.cards_noticias:hover { box-shadow: 0px 3px 6px #CDD793; }
a.cards_noticias:hover .info_cards p.titulo { color: var(--cor-destaque); }
a.cards_noticias:hover .info_cards p.texto { color: var(--cor-destaque); }
a.cards_noticias:hover .info_cards p.link { padding-right: 10px; }
a.cards_noticias:hover .foto_cards { opacity: 0.5; }
a.cards_noticias .foto_cards {  border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; height: 274px; width: 100%; float: left; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center center; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
a.cards_noticias .info_cards { border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; padding: 25px 21px; height: auto; width: 100%; float: left; position: relative; background-color: #FFFFFF; }
a.cards_noticias .info_cards p.titulo { transition: 0.7s ease; -webkit-transition: 0.5s ease; min-height: 48px; padding-bottom: 10px; font-family: var(--font-bold); font-size:16px; line-height:19px; color: #12110E; letter-spacing: 0px; text-align:left; }
a.cards_noticias .info_cards p.texto { transition: 0.7s ease; -webkit-transition: 0.5s ease; padding-bottom: 25px; font-family: var(--font-regular); font-size:12px; line-height:20px; color: #12110E; letter-spacing: 0px; text-align:left; }
a.cards_noticias .info_cards p.link { transition: 0.7s ease; -webkit-transition: 0.5s ease; font-family: var(--font-regular); font-size:12px; line-height:20px; color: #E1E89E; letter-spacing: 0px; text-align: right; }

#home_onde_se_hospedar { padding: 80px 0px 80px; float: left; height: auto; position: relative; width: 100%; background: url(../image/banner_aonde_se_hospedar.jpg) no-repeat bottom center #FFFFFF; background-size: cover; }
#home_onde_se_hospedar .coluna_01 { opacity: 0; left: -300px; padding: 0px; float: right; height: auto; position: relative; width: 910px; }

#home_10_anos_numeros { padding: 0px; float: left; height: auto; position: relative; width: 100%; background-image: url(../image/fundo_home_10_anos_numeros.jpg)!important; background-repeat: no-repeat; background-position: bottom center; background-color: #007337; background-size: cover; }
#home_10_anos_numeros .coluna_01 { padding: 34px 0px 33px; float: left; height: auto; position: relative; width: 51.7%; background: url(../image/fundo_home_10_anos.png) no-repeat bottom right transparent; background-size: auto 100%; }
#home_10_anos_numeros .coluna_01 img { opacity: 0; }
#home_10_anos_numeros .coluna_02 { opacity: 0; padding: 80px 0px; float: right; height: auto; position: relative; width: 45%; }
#home_10_anos_numeros .coluna_02 p.label_numeros { text-align: center; font: normal normal bold 32px/22px var(--font-bold); letter-spacing: 0px; color: #CDD793; padding: 10px 0px; }
#home_10_anos_numeros .coluna_02 p.label_frase { text-align: center; font: normal normal normal 24px/22px var(--font-numeros); letter-spacing: 0px; color: #CDD793; }
#home_10_anos_numeros .coluna_02 .coluna_001 { float: left; height: auto; position: relative; width: 33.33%; text-align: center; }
#home_10_anos_numeros .coluna_02 .coluna_002 { float: left; height: auto; position: relative; width: 33.33%; text-align: center; }
#home_10_anos_numeros .coluna_02 .coluna_003 { float: left; height: auto; position: relative; width: 33.33%; text-align: center; }

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

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

a.lk_espaco_feira { font: normal normal normal 28px/22px var(--font-numeros); letter-spacing: 0px; padding: 30px 1px; text-align: center; margin: 0px 1%; width: 23%; height: auto; position: relative; float: left; background-color: #007337; color: #FCFEFF; border-radius: 10px 0px; -webkit-border-radius: 10px 0px; }
a.lk_espaco_feira svg { margin-bottom: 15px; }
a.lk_espaco_feira svg .a { fill: #FCFEFF; }
a.lk_espaco_feira:hover { background-color: #CDD793; color: #007337; }
a.lk_espaco_feira:hover svg .a { fill: #007337; }

#titulo_interno { width: 100%; height: auto; float: left; position: relative; padding: 0px; background-repeat: no-repeat; background-position: center center; background-color: transparent; background-size: cover; }
#titulo_interno .titulo_sombra { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-color: #007337; opacity: 0.5; }

#pagina_interna_a_feira { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; }
#pagina_interna_a_feira .coluna_01 { width: 31%; height: auto; float: left; position: relative; padding: 0px 0px; }
#pagina_interna_a_feira .coluna_02 { width: 65%; height: auto; float: right; position: relative; padding: 0px 0px 0px; }

#pagina_interna_historico { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px 230px; background-image: url(../image/fundo_a_feira_historia.jpg); background-repeat: no-repeat; background-position: bottom center; background-color: transparent; background-color: var(--cor-destaque); }
#pagina_interna_historico h2 { text-align: center; color: #FCFEFF; }
#pagina_interna_historico p { text-align: justify; color: #FCFEFF; }

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

#separa_linha_icones { width: 100%; height: 150px; float: left; position: relative; padding: 0px; background-image: url(../image/fundo_a_feira_historia.jpg); background-repeat: no-repeat; background-position: bottom center; background-color: transparent; background-color: var(--cor-destaque); }

#pagina_interna_contato { width: 100%; height: auto; float: left; position: relative; padding: 80px 0px; }
#pagina_interna_contato h2 { font: normal normal normal 30px/22px var(--font-numeros); padding: 0px 0px 40px 0px; }
#pagina_interna_contato .coluna_01 { width: 41%; height: auto; float: left; position: relative; padding: 0px 0px; }
#pagina_interna_contato .coluna_01 a.link_saiba_mais { float: left; width: 100%; }
#pagina_interna_contato .coluna_02 { width: 50%; height: auto; float: right; position: relative; padding: 0px 0px 0px; }

.card_area_expositor { width: 100%; height: auto; float: left; position: relative; padding: 45px 25px; border-bottom: 1px solid var(--cor-destaque); }
.card_area_expositor .coluna_01 { width: 58%; height: auto; float: left; position: relative; padding: 17px 0px 0px; }
.card_area_expositor .coluna_01 p.titulo { font-size: 18px; text-align: left; font-family: var(--font-bold); color: var(--cor-destaque); }
.card_area_expositor .coluna_02 { width: 38%; height: auto; float: right; position: relative; padding: 0px 0px 0px; }
.card_area_expositor .coluna_02 a.link_saiba_mais { float: left; width: 100%; }
 
.bloco_aulas { background-color: #FCFEFF; border: 1px solid var(--cor-destaque); width: 100%; height: auto; position: relative; background-color: #FFFFFF; -webkit-border-radius: 10px 0px; border-radius: 10px 0px; transition: 0.7s ease; -webkit-transition: 0.5s ease; }
.bloco_aulas .aula { cursor: pointer; padding: 15px 20px; background-color: var(--cor-destaque); -webkit-border-radius: 10px 0px; border-radius: 10px 0px; width: 100%; height: auto; position: relative; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.bloco_aulas .aula img.icone_data { position: relative; float: left; width: auto; height: auto; margin: -3px 15px -3px 10px; left: auto; top: auto; right: auto; }
.bloco_aulas .aula img { position: absolute; width: auto; height: auto; right: 28px; top: 50%; margin-top: -4.5px; }
.bloco_aulas .aula img.aula_flecha_abre { display: block; }
.bloco_aulas .aula img.aula_flecha_fecha { display: none; }
.bloco_aulas .aula p { color: #FCFEFF; font-size: 16px; font-family: var(--font-bold); }
.bloco_aulas .aula_texto { display: none; padding: 30px 60px 30px 30px; width: 100%; height: auto; position: relative; }
.bloco_aulas .aula_texto p { color: #344037; text-align: left; }

.card_onde_se_hospedar { width: 100%; height: auto; float: left; position: relative; background-color: #F8F8F8; -webkit-border-radius: 10px 0px; border-radius: 10px 0px; border: 1px solid var(--cor-destaque); margin-bottom: 50px; }
.card_onde_se_hospedar .coluna_01 { width: 30%; height: auto; float: left; position: relative; padding: 0px; }
.card_onde_se_hospedar .coluna_01 img { -webkit-border-radius: 10px 0px 0px 0px; border-radius: 10px 0px 0px 0px; }
.card_onde_se_hospedar .coluna_02 { width: 65%; height: auto; float: right; position: relative; padding: 50px 30px; }
.card_onde_se_hospedar .coluna_02 p.titulo { font-size: 20px; text-align: left; font-family: var(--font-bold); color: var(--cor-destaque); border-bottom: 1px solid var(--cor-destaque); padding-bottom: 10px; margin-bottom: 20px; }
.card_onde_se_hospedar .coluna_02 .texto p { text-align: left; }
.card_onde_se_hospedar .coluna_02 a.link_saiba_mais { float: left; width: 100%; }

a.lk_categorias { font: normal normal bold 16px/22px var(--font-bold); color: #CDD793; letter-spacing: 0px; text-align: center; background: #007337 0% 0% no-repeat padding-box; border: 1px solid #007337; padding: 15px 50px 11px; margin: 1px 5px; width: auto; height: auto; float: none; position: relative; text-align: center; text-decoration: none; -webkit-border-radius: 10px 0px; border-radius: 10px 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
a.lk_categorias:hover { color: #007337; background-color: #CDD793; border-color:#CDD793; }
a.lk_categorias.sel { color: #007337; background-color: #CDD793; border-color:#CDD793; }

.card_expositores { width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; -webkit-border-radius: 10px 0px; border-radius: 10px 0px; border: 1px solid var(--cor-destaque); margin-bottom: 50px; padding: 0px; }
.card_expositores .card_expositores_titulo { padding: 20px 40px; width: 100%; height: auto; float: left; position: relative; background-color: var(--cor-destaque); -webkit-border-radius: 10px 0px 0px; border-radius: 10px 0px 0px; }
.card_expositores .card_expositores_titulo p.label_titulo { font-size: 20px; text-align: left; font-family: var(--font-bold); color: #FCFEFF; border-bottom: 1px solid var(--cor-destaque); padding: 0px; }
.card_expositores .card_expositores_informacoes { padding: 40px; width: 100%; height: auto; float: left; position: relative; background-color: #FFFFFF; -webkit-border-radius: 0px 0px 10px; border-radius: 0px 0px 10px; }
.card_expositores .card_expositores_informacoes .coluna_01 { width: 25%; height: auto; float: left; position: relative; padding: 0px; background-color: #FFFFFF; }
.card_expositores .coluna_02 { width: 68%; height: auto; float: right; position: relative; padding: 0px; }
.card_expositores .coluna_02 .texto p { text-align: left; }
.card_expositores .coluna_02 p.label_categoria { text-align: left; padding: 0px 0px; }
.card_expositores .coluna_02 a.link_saiba_mais { float: left; width: 100%; }


/* 
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; } 
*/






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


#pagina_interna { width: 100%; height: auto; float: left; position: relative; padding: 80px 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; }


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

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

#galeria_historia a.cards_noticias .info_cards p.titulo { min-height: auto; }