/* normalize */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,caption, thead {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}a{text-decoration:none;}input, textarea { border:0; }textarea { overflow:auto;resize:none; }
/* fim reset */
html { height:100%;overflow-y:scroll; }
body { height:100%;color:#000; }
body, input, textarea, select, button { font-size:62.5%;line-height:18px;font-family: 'helveticaneuemedium';font-weight: normal;font-style: normal; }
/*-----------------------------------------------------
 Estrutura
-------------------------------------------------------*/

#tudo { position:relative;min-width:1000px;min-height:100%;background-color:#F2EBE8; }
#topo { position:relative;width:1000px;height:300px;background-color:#3AC1CB;margin:0 auto;z-index:110; }
.home #topo { height:407px; }
#conteudo { position:relative;width:1000px;margin:0 auto;z-index:100; }
#rodape { position:relative;padding:15px 0; }

/*-----------------------------------------------------
 Conteudo
-------------------------------------------------------*/

/*-----------------------------------------------------*/
/*-- padrão --*/
a { transition: background-color .3s ease, color .3s ease, opacity .3s ease; }
b { font-family: 'helveticaneuebold';font-weight: normal;font-style: normal; }
strong { font-family: 'helveticaneuebold';font-weight: normal;font-style: normal; }
.dincond { font-family: 'dincond-regularregular';font-weight: normal;font-style: normal; }
.dincondb { font-family: 'dincond-boldregular';font-weight: normal;font-style: normal; }
.bt { display:block;text-indent:-9999px;*font-size:1px;*line-height:1px; }
object { position:absolute;top:0;left:0; }
/*-- fim padrão --*/
/*---------------------------------------------------*/

.div-apresentam { padding:17px 0 0 57px; }

.div-logo { position:absolute;top:0;width:205px;height:226px;padding:18px 0 0 274px; }
.div-logo a { width:205px;height:226px;background:url(../images/logo.png) no-repeat 0 0; }
.div-logo a:focus { outline:1px dotted #FFF; }
.home .div-logo { right:0;width:306px;height:337px;padding:30px 67px 0 0; }
.home .div-logo a { width:306px;height:337px;background:url(../images/logo-home.png) no-repeat 0 0; }

.div-data-evento { font-size:1.5em;line-height:22px;letter-spacing:1px;color:#ECE933;font-family: 'helveticaneuelight';font-weight: normal;font-style: normal;padding:100px 0 0 510px; }
.home .div-data-evento { padding:110px 0 0 56px; }

.div-redes-sociais { display:none;height:34px;padding:59px 0 0 55px; }
.home .div-redes-sociais { display:block; }
.div-redes-sociais a { float:left;width:34px;height:34px;background:url(../images/sprite.png) no-repeat 0 0;margin:0 1px;opacity:0.7; }
.div-redes-sociais a.facebook { background-position:0 0; }
.div-redes-sociais a.twitter { background-position:-34px 0; }
.div-redes-sociais a.instagram { background-position:-68px 0; }
.div-redes-sociais a.youtube { background-position:-102px 0; }
.div-redes-sociais a:hover { opacity:1; }
.div-redes-sociais a:focus { opacity:1; }

.div-nav { position:absolute;bottom:0;left:0;width:100%; }
.div-nav.baixo { margin-bottom:-19px; }
.div-nav ul { text-align:center; }
.div-nav li { position:relative;display:inline-block;padding:0 3px; }
.div-nav a { font-size:1.3em;line-height:18px;color:#FFF;text-transform:uppercase;letter-spacing:1px; }
.div-nav a:hover { color:#000; }
.div-nav a:focus { color:#000; }
.div-nav a.marcado { color:#000; }
.div-nav a.marcado:focus { outline:1px dotted #FFFFFF; }
.div-nav a.marcado2 { color:#000; }
.div-nav.baixo a { color:#000; }
.div-nav.baixo a:hover { color:#3AC1CB; }
.div-nav.baixo a:focus { color:#3AC1CB; }
.div-nav.baixo a.marcado { color:#3AC1CB; }
.div-nav.baixo a.marcado:focus { outline:1px dotted #000000; }
.div-nav.baixo a.marcado2 { color:#3AC1CB; }

.div-drop { position:absolute;top:-99999px;left:0;width:250px;text-align:left;margin:19px 3px 0 3px; }
.div-drop.marcado { top:0; }
.div-drop a { display:block;color:#FFF; }
.div-drop a:hover { color:#3AC1CB; }
.div-drop a:focus { color:#3AC1CB; }

.esconde { position:absolute;top:-9999px;left:0; }

.div-texto { font-size:1.4em;line-height:18px; }
.div-texto p { margin-bottom:20px; }
.div-texto p:last-child { margin-bottom:0; }
.div-texto img { margin-bottom:20px; }
.div-texto img:last-child { margin-bottom:0; }
.div-texto a { color:#B23436; }
.div-texto a:hover { text-decoration:underline; }
.div-texto a:focus { text-decoration:underline; }

.div-mostra-home { position:relative;height:485px;overflow:hidden;z-index:110; }
.div-mostra-home .div-item { position:relative;height:485px; }
.div-mostra-home .div-foto { position:relative;height:310px;overflow:hidden;z-index:100; }
.div-mostra-home .div-desc { position:absolute;bottom:0;width:295px;height:295px;border-radius:150px;z-index:110; }
.div-mostra-home.longa .div-desc { right:0;background-color:rgba(247,148,30,0.5);margin-right:144px; }
.div-mostra-home.media .div-desc { left:0;background-color:rgba(236,0,140,0.5);margin-left:144px; }
.div-mostra-home.curta .div-desc { left:50%;background-color:rgba(43,182,115,0.5);margin-left:-147px; }
.div-mostra-home .div-desc a { display:block;width:180px;height:160px;padding:85px 35px 50px 80px; }
.div-mostra-home .div-categoria { font-size:1.5em;line-height:19px;color:#FFF;text-transform:uppercase;letter-spacing:3px;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal; }
.div-mostra-home .div-tipo { font-size:1.4em;line-height:18px;color:#000;text-transform:uppercase;padding:15px 0 5px 0; }
.div-mostra-home .div-nome { height:85px;font-family: 'helveticaneuelight';font-weight: normal;font-style: normal;font-size:2.5em;line-height:29px;color:#FFF;text-transform:uppercase;overflow:hidden; }

.div-programacao { position:relative;padding-top:25px;z-index:115;padding-bottom:80px; }
.div-programacao.home { position:absolute;left:0;top:0;margin:355px 0 0 0;padding-bottom:0; }
.div-programacao:before { position:absolute;top:0;left:0;width:33px;height:19px;content:'';background:url(../images/sprite.png) no-repeat 0 -34px; }
.div-programacao .div-titulo { font-size:2.0em;line-height:24px;color:#F7941E;letter-spacing:3px;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;padding-bottom:5px; }
.div-programacao ul { display:table;width:100%; }
.div-programacao li { float:left;font-size:2.6em;line-height:30px;text-transform:uppercase;color:#00B3BD;letter-spacing:3px;font-family: 'dincond-regularregular';font-weight: normal;font-style: normal;padding:0 5px; }
.div-programacao li a { color:#00B3BD; }
.div-programacao li a:hover { color:#000; }
.div-programacao li a:focus { color:#000; }
.div-programacao li a.marcado { color:#F7941D; }

.div-nav-home { position:relative;padding-top:11px;z-index:115; }
.div-nav-home ul { text-align:center; }
.div-nav-home li { position:relative;display:inline-block;padding:0 3px; }
.div-nav-home a { font-size:1.3em;line-height:18px;color:#000;text-transform:uppercase;letter-spacing:1px; }
.div-nav-home a:hover { color:#00B3BD; }
.div-nav-home a:focus { color:#00B3BD; }
.div-nav-home a.marcado2 { color:#00B3BD; }

.div-nav-home .div-drop a { color:#FFF; }
.div-nav-home .div-drop a:hover { color:#3AC1CB; }
.div-nav-home .div-drop a:focus { color:#3AC1CB; }

.div-news { position:absolute;top:0;right:0;width:450px;padding:25px 10px 0 0;margin-top:840px;z-index:115; }
.div-news:before { position:absolute;top:0;left:0;width:33px;height:19px;content:'';background:url(../images/sprite.png) no-repeat 0 -34px; }
.div-news h3 { font-size:2.0em;line-height:24px;color:#EE67A4;letter-spacing:3px;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal; }
.div-news li { font-size:1.2em;line-height:14px;color:#000;padding:5px 0; }
.div-news li a { display:block;height:58px;color:#000;overflow:hidden; }
.div-news li a:hover { color:#EE67A4; }
.div-news li a:focus { color:#EE67A4; }
.div-news li a b { display:block;font-size:2.4em;color:#EE67A4;margin-top:2px; }
.div-news .link-mais { height:auto;color:#EE67A4; }
.div-news .link-mais:hover { text-decoration:underline; }
.div-news .link-mais:focus { text-decoration:underline; }

.div-baixo-home { position:relative;height:500px;z-index:115;margin:88px 0 80px 0; }

.div-filme-abertura { position:absolute;top:0;left:0;width:310px; }
.div-filme-abertura h3 { font-size:2.5em;line-height:27px;color:#A45CA4;letter-spacing:3px;text-align:right;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;padding-bottom:7px; }
.div-filme-abertura a { position:relative;display:block;width:310px;height:120px;color:#FFF; }
.div-filme-abertura .div-foto { width:310px;height:120px;overflow:hidden; }
.div-filme-abertura .div-desc { position:absolute;bottom:0;left:0;font-size:2.0em;line-height:24px;text-transform:uppercase;font-family: 'helveticaneuelight';font-weight: normal;font-style: normal;margin-bottom:-6px; }

.div-filme-encerramento { position:absolute;top:0;left:0;width:310px;margin-left:340px;z-index:110; }
.div-filme-encerramento h3 { font-size:2.5em;line-height:27px;color:#A45CA4;letter-spacing:3px;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;padding-bottom:7px; }
.div-filme-encerramento a { position:relative;display:block;width:310px;height:120px;color:#FFF; }
.div-filme-encerramento .div-foto { width:310px;height:120px;overflow:hidden; }
.div-filme-encerramento .div-desc { position:absolute;bottom:0;left:0;font-size:2.0em;line-height:24px;text-transform:uppercase;font-family: 'helveticaneuelight';font-weight: normal;font-style: normal;margin-bottom:-6px; }

.div-banner-home { float:left;width:312px;padding-top:190px; }
.div-banner-home .div-item { width:310px;height:110px;border:1px solid #89CCD1;margin-bottom:9px; }
.div-banner-home .div-item a { display:block;width:310px;height:110px; }

.div-imprensa-home { position:absolute;top:0;left:0;padding-top:28px;margin:230px 0 0 60px; }
.div-imprensa-home:before { position:absolute;top:0;left:0;width:33px;height:19px;content:'';background:url(../images/sprite.png) no-repeat 0 -34px; }
.div-imprensa-home h3 { width:190px;font-size:2.5em;line-height:18px;color:#3AC1CB;letter-spacing:2px;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;border-bottom:1px solid #EABBBA;margin-bottom:7px; }

.div-galeria-home { position:absolute;top:0;left:0;float:left;padding-top:28px;margin:330px 0 0 0; }
.div-galeria-home:before { position:absolute;top:0;left:0;width:33px;height:19px;content:'';background:url(../images/sprite.png) no-repeat 0 -34px; }
.div-galeria-home h3 { float:left;width:100%;font-size:2.0em;line-height:14px;color:#2BB673;letter-spacing:2px;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;padding-bottom:7px; }
.div-galeria-home ul { float:left;height:64px;border:1px solid #BEDADA;border-right:0; }
.div-galeria-home li { float:left;width:35px;height:64px;border-right:1px solid #BEDADA; }
.div-galeria-home a { display:block;width:35px;height:64px;overflow:hidden; }

.div-mostras-baixo { position:absolute;top:0;right:0;float:left;width:310px;margin-top:6px;z-index:105; }
.div-mostras-baixo .div-espaco { float:left;width:310px;height:147px;padding:0 10px 20px 10px; }
.div-mostras-baixo .div-mostra { float:left;width:310px;padding:0 10px 20px 10px; }
.div-mostras-baixo h3 { font-size:1.8em;line-height:22px;color:#F7941E;letter-spacing:2px;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;padding-bottom:5px; }
.div-mostras-baixo .div-slide { height:120px;overflow:hidden; }
.div-mostras-baixo .div-item { height:120px; }
.div-mostras-baixo a { position:relative;display:block;width:310px;height:120px;color:#FFF; }
.div-mostras-baixo .div-foto { width:310px;height:120px;overflow:hidden; }
.div-mostras-baixo .div-desc { position:absolute;bottom:0;left:0;width:100%;font-size:2.0em;line-height:24px;text-transform:uppercase;text-align:right;font-family: 'helveticaneuelight';font-weight: normal;font-style: normal;margin-bottom:-6px; }

.bt-festivalzinho { position:absolute;bottom:0;right:0;width:237px;height:234px;background:url(../images/festivalzinho.png) no-repeat 0 0;margin:0 380px 50px 0; }

.div-lista-mostra { position:relative;padding-bottom:60px; }
.div-lista-mostra .div-item { position:relative; }
.div-lista-mostra .div-categoria { position:absolute;top:0;width:140px;height:140px;font-size:2.0em;line-height:24px;letter-spacing:3px;color:#FFF;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;border-radius:150px;padding:60px 36px 42px 66px; }
.div-lista-mostra ul { display:table;width:100%; }
.div-lista-mostra li { float:left;width:240px;height:146px;padding:0 5px 25px 5px; }
.div-lista-mostra a { display:block;width:240px; }
.div-lista-mostra .div-foto { width:240px;height:93px;overflow:hidden; }
.div-lista-mostra a:hover img { opacity:0.7;transition: all .3s ease; }
.div-lista-mostra h3 { height:43px;font-size:1.4em;line-height:15px;letter-spacing:1px;font-family: 'helveticaneuemedium';font-weight: normal;font-style: normal;text-transform:uppercase;padding-top:10px;overflow:hidden; }
.div-lista-mostra h3 small { font-size:11px;text-transform:none !important; }

.ul-festivalzinho li { display:table;width:100%;padding-bottom:25px; }
.ul-festivalzinho .div-item { float:left;width:240px;min-height:146px;padding:0 5px; }
.ul-festivalzinho .div-texto { font-size:1.2em;line-height:16px;color:#000; }
.ul-festivalzinho .div-texto p { margin-bottom:10px; }

.link-locais-exibicao { position:absolute;top:0;left:0;font-size:2.3em;line-height:27px;color:#F7941E;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;margin:350px 0 0 180px; }
.link-locais-exibicao:hover { text-decoration:underline; }
.link-locais-exibicao:focus { text-decoration:underline; }
.link-locais-exibicao:before { position:absolute;top:0;left:0;width:33px;height:19px;content:'';background:url(../images/sprite.png) no-repeat 0 -53px;margin-top:-25px; }

.longa-mostra-competitiva { padding-top:147px; }
.longa-mostra-competitiva .div-categoria{ left:0;background-color:#F7AA57;margin:55px 0 0 255px; }
.longa-mostra-competitiva h3 { color:#F7AA57; }
.media-mostra-competitiva { padding-top:45px; }
.media-mostra-competitiva .div-categoria { right:0;background-color:#EE67A4;margin:-60px 250px 0 0; }
.media-mostra-competitiva h3 { color:#EE67A4; }
.curta-mostra-competitiva { padding-top:45px; }
.curta-mostra-competitiva .div-categoria { left:0;background-color:#74C291;margin:-50px 0 0 0; }
.curta-mostra-competitiva h3 { color:#74C291; }
.longa-mostra-brasilia { padding-top:147px; }
.longa-mostra-brasilia .div-categoria { right:0;background-color:#A58C9A;margin:55px 251px 0 0; }
.longa-mostra-brasilia h3 { color:#A58C9A; }
.curta-mostra-brasilia { padding-top:105px; }
.curta-mostra-brasilia .div-categoria { left:0;background-color:#E68791;margin:10px 0 0 253px; }
.curta-mostra-brasilia h3 { color:#E68791; }
.mostra-continente-compartilhado { padding-top:147px; }
.mostra-continente-compartilhado .div-categoria { left:0;background-color:#8CC63F;margin:55px 0 0 255px; }
.mostra-continente-compartilhado h3 { color:#8CC63F }

.mostra-panorama-brasil { padding-top:147px; }
.mostra-panorama-brasil .div-categoria { right:0;background-color:#B19D92;margin:55px 250px 0 0; }
.mostra-panorama-brasil h3 { color:#B19D92; }

.festivalzinho { padding:135px 0 60px 0; }
.festivalzinho .div-festivalzinho { position:absolute;top:0;left:0;width:260px;height:134px;font-size:1.5em;line-height:19px;color:#A45CA4;padding:100px 0 30px 400px;font-family: 'helveticaneuemedium';font-weight: normal;font-style: normal; }
.festivalzinho .div-festivalzinho:before { position:absolute;top:0;left:0;width:237px;height:234px;content:'';background:url(../images/festivalzinho.png) no-repeat 0 0;margin:30px 0 0 150px; }
.festivalzinho h3 { height:auto;color:#A45CA4;padding-bottom:15px; }

.div-mostra { position:relative; }
.div-mostra .div-foto { height:310px;overflow:hidden; }
.div-mostra .div-inf { position:absolute;top:0;left:0;width:180px;height:160px;padding:85px 35px 50px 80px;margin:190px 0 0 144px;border-radius:150px; }
.div-mostra .div-categoria { min-height:38px;font-size: 1.5em;line-height: 19px;color: #FFF;text-transform: uppercase;letter-spacing: 3px;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal; }
.div-mostra .div-nome { height: 85px;font-family: 'helveticaneuelight';font-weight: normal;font-style: normal;font-size: 2.5em;line-height: 29px;color: #FFF;text-transform: uppercase;padding-top:20px;overflow: hidden; }
.div-mostra .div-descricao { position:relative;min-height:350px;padding:50px 0 80px 465px; }
.div-mostra .div-exibicao { position:absolute;top:0;left:0;width:230px;padding:242px 0 0 142px; }
.div-mostra .link-todos { position:absolute;top:0;right:0;font-size:2.3em;line-height:27px;color:#00B3BD;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal; }
.div-mostra .link-todos:hover { text-decoration:underline; }
.div-mostra .link-todos:focus { outline:1px dotted #000000; }

.aberto-mostra-abertura { background-color:rgba(164,92,164,0.5); }
.aberto-curta-mostra-competitiva { background-color:rgba(43,182,115,0.5); }
.aberto-longa-mostra-competitiva { background-color:rgba(247,148,30,0.5); }
.aberto-media-mostra-competitiva { background-color:rgba(236,0,140,0.5); }
.aberto-longa-mostra-brasilia { background-color:rgba(142,113,133,0.5); }
.aberto-curta-mostra-brasilia { background-color:rgba(226,97,119,0.5); }
.aberto-continente-compartilhado { background-color:rgba(141,198,63,0.5); }
.aberto-mostra-panorama-brasil { background-color:rgba(177,157,146,0.5); }
.aberto-festivalzinho { background-color:rgba(164,92,164,0.5); }

.div-programacao-cont { padding:95px 0 80px 270px; }
.div-programacao-diaria { position:relative;padding-bottom:46px; }
.div-programacao-diaria:before { position:absolute;top:0;left:0;width:55px;height:31px;content:'';background:url(../images/sprite.png) no-repeat -33px -34px;margin-top:-40px; }
.div-programacao-diaria .div-titulo { font-size:3.3em;line-height:36px;color:#F7941E;letter-spacing:6px;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal; }
.div-programacao-diaria ul { display:table;width:100%; }
.div-programacao-diaria li { float:left;height:74px;font-size:4.0em;line-height:74px;text-align:center;color:#00B3BD;font-family: 'dincond-regularregular';font-weight: normal;font-style: normal; }
.div-programacao-diaria a { display:block;width:74px;height:74px;color:#00B3BD;border-radius:74px;margin:0 2px; }
.div-programacao-diaria a:hover { color:#000; }
.div-programacao-diaria a.marcado { color:#FFF;background-color:#EE67A4; }

.div-noticia { padding:73px 0 0 210px; }
.div-noticia h3 { font-size:2.0em;line-height:24px;letter-spacing:2px;font-family: 'helveticaneuelight';font-weight: normal;font-style: normal; }
.div-noticia .div-data { font-size:1.2em;line-height:16px; }
.div-noticia .div-texto { padding-top:20px; }

.div-noticias { position:relative;padding:145px 0 60px 210px; }
.div-noticias h4 { position:absolute;top:0;left:0;width:123px;height:123px;font-size:1.8em;line-height:123px;text-align:center;letter-spacing:2px;color:#FFF;font-family: 'dincond-regularregular';font-weight: normal;font-style: normal;background-color:#A45EA3;margin:10px 0 0 114px;border-radius:123px; }
.div-noticias h5 { font-family: 'helveticaneuelight';font-weight: normal;font-style: normal; }
.div-noticias a { display:block;font-size:1.6em;line-height:26px;letter-spacing:1px;color:#000; }
.div-noticias a:hover { text-decoration:underline; }
.div-noticias a:focus { outline:1px dotted #000000; }

.div-filmes { position:relative;min-height:300px;padding:145px 0 80px 417px; }
.div-filmes h2 { position:absolute;top:0;left:0;width:190px;height:242px;font-size:3.6em;line-height:242px;letter-spacing:10px;color:#FFF;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;background-color:#BA9472;border-radius:150px;padding-left:52px;margin:38px 0 0 145px; }
.div-filmes a { display:block;color:#000; }
.div-filmes .div-texto { text-transform:uppercase; }

.div-premios { position:relative;min-height:300px;padding:145px 0 80px 417px; }
.div-premios h2 { position:absolute;top:0;left:0;width:242px;height:242px;font-size:3.6em;line-height:242px;text-align:center;letter-spacing:10px;color:#FFF;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;background-color:#A45EA3;border-radius:150px;margin:38px 0 0 145px; }
.div-premios a { color:#000; }

.div-comissao-juri { display:table;width:100%;padding-bottom:60px; }
.div-comissao-juri h3 { position:absolute;top:0;left:0;width:170px;height:170px;color:#FFF;font-size:1.8em;line-height:22px;letter-spacing:3px;text-transform:uppercase;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;background-color:#E68791;border-radius:170px; }
.div-comissao { position:relative;float:left;width:408px;padding:235px 0 0 90px; }
.div-comissao h3 { width:120px;height:120px;padding:50px 0 0 50px;margin:38px 0 0 40px; }
.div-juri { position:relative;float:right;width:408px;padding:478px 0 0 50px; }
.div-juri h3 { line-height:170px;text-align:center;margin:281px 0 0 0; }
.div-comissao-juri .div-lista { padding-bottom:30px; }
.div-comissao-juri li { position:relative;display:block;font-size:1.6em;line-height:20px;letter-spacing:1px;color:#000;text-transform:uppercase;padding:2px 0; }
.div-comissao-juri a { color:#E26177;text-transform:none; }
.div-comissao-juri a:hover { text-decoration:underline; }
.div-comissao-juri .div-drop-lista { display:none;position:relative;min-height:85px;font-size:12px;line-height:16px;text-transform:none;padding:0 0 5px 95px; }
.div-comissao-juri .div-drop-lista.semfoto { min-height:20px;padding-left:0; }
.div-comissao-juri .div-foto { position:absolute;top:0;left:0;width:85px;height:85px;overflow:hidden; }

.div-atividades { padding:37px 0 60px 0; }
.div-atividades .div-item { position:relative;min-height:185px;padding:0 0 10px 315px; }
.div-atividades .div-item.odd { padding-left:485px; }
.div-atividades h3 { position:absolute;top:0;left:0;width:185px;height:110px;font-size:1.8em;line-height:22px;letter-spacing:3px;text-transform:uppercase;color:#FFF;text-align:center;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;background-color:#A7CF6E;border-radius:185px;padding-top:75px;margin-left:107px; }
.div-atividades .div-item.odd h3 { background-color:#B19D92;margin-left:290px; }
.div-atividades .div-lista { padding:62px 0 0 0; }
.div-atividades li { font-size:1.6em;line-height:20px;text-transform:uppercase;letter-spacing:1px;padding:3px 0; }
.div-atividades li a { color:#000; }
.div-atividades li a:hover { text-decoration:underline; }
.div-atividades .div-drop-lista { display:none;font-size:12px;line-height:16px;text-transform:none;padding-bottom:5px; }

.div-lancamentos { padding:115px 0 40px 0; }
.div-lancamentos .div-item { position:relative;min-height:137px;padding:0 0 70px 250px; }
.div-lancamentos h3 { position:absolute;top:0;left:0;width:185px;height:185px;font-size:1.8em;line-height:185px;letter-spacing:3px;text-transform:uppercase;color:#FFF;text-align:center;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;background-color:#A45EA4;border-radius:185px;margin:-89px 0 0 48px; }

.div-imprensa { padding:84px 0 84px 126px; }
.div-imprensa li { position:relative;min-height:185px;padding:0 0 80px 315px; }
.div-imprensa h3 { position:absolute;top:0;left:0;width:185px;height:110px;font-size:1.8em;line-height:22px;letter-spacing:3px;text-transform:uppercase;color:#FFF;text-align:center;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;background-color:#DCA259;border-radius:185px;padding-top:75px;margin-left:107px; }
.div-imprensa .div-texto { padding-top:75px; }
.div-imprensa .div-texto a { color:#000; }

.div-enderecos { position:relative;min-height:300px;padding:145px 0 80px 417px; }
.div-enderecos h2 { position:absolute;top:0;left:0;width:242px;height:242px;font-size:2.5em;line-height:242px;text-align:center;letter-spacing:10px;color:#FFF;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;background-color:#F7941E;border-radius:150px;margin:38px 0 0 145px; }

.div-creditos { position:relative;min-height:300px;padding:145px 0 80px 417px; }
.div-creditos h3 { position:absolute;top:0;left:0;width:182px;height:152px;font-size:2.5em;line-height:29px;letter-spacing:10px;color:#FFF;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;background-color:#EDD139;border-radius:150px;padding:90px 0 0 60px;margin:38px 0 0 145px; }

.div-locais { position:relative;min-height:300px;padding:145px 0 80px 417px; }
.div-locais h2 { position:absolute;top:0;left:0;width:192px;height:152px;font-size:2.5em;line-height:29px;letter-spacing:10px;color:#FFF;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;background-color:#8cc63e;border-radius:150px;padding:90px 0 0 50px;margin:38px 0 0 145px; }

.div-form { padding-bottom:60px; }
.div-form label { display:block;font-size:1.4em;line-height:18px;padding:10px 0 5px 10px;border-left:1px solid #CABEB8; }
.div-form input { width:100%;height:30px;font-size:1.4em;line-height:18px;background:none;border-left:1px solid #CABEB8;border-bottom:1px solid #CABEB8;padding:7px 10px;box-sizing:border-box; }
.div-form textarea { width:100%;height:150px;font-size:1.4em;line-height:18px;background:none;border-left:1px solid #CABEB8;border-bottom:1px solid #CABEB8;padding:7px 10px;box-sizing:border-box; }
.div-form .div-bt { text-align:right;padding-top:10px; }
.div-form .div-bt a { font-size:1.4em;line-height:18px;text-transform:uppercase;letter-spacing:2px;color:#000; }
.div-form .div-bt a:hover { text-decoration:underline; }
.div-form .div-bt a:focus { outline:1px dotted #000000; }

.div-imprensa-cadastro { position:relative;min-height:242px;padding:145px 0 60px 417px; }
.div-imprensa-cadastro h2 { position:absolute;top:0;left:0;width:190px;height:242px;font-size:2.5em;line-height:242px;letter-spacing:8px;color:#FFF;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;background-color:#A7CF6E;border-radius:150px;padding-left:52px;margin:38px 0 0 145px; }

.div-contato { position:relative;min-height:242px;padding:145px 0 60px 417px; }
.div-contato h2 { position:absolute;top:0;left:0;width:190px;height:242px;font-size:2.5em;line-height:242px;letter-spacing:8px;color:#FFF;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;background-color:#B19D92;border-radius:150px;padding-left:52px;margin:38px 0 0 145px; }

.div-cont-galeria { display:table;width:100%;padding:133px 0 60px 0; }
.tit-galeria { position:absolute;top:0;right:0;width:175px;height:195px;font-size:3.3em;line-height:40px;letter-spacing:7px;color:#FFF;text-transform:uppercase;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;background:rgba(236,140,94,0.8);border-radius:255px;padding:60px 0 0 80px;margin:50px 78px 0 0;z-index:110; }
.div-galeria {  position:relative;float:left;width:735px; }
.div-galeria .div-data { font-size:1.3em;line-height:17px;color:#A45CA4;  }
.div-galeria h3 { min-height:48px;font-size:2.0em;line-height:24px;text-transform:uppercase;color:#000;font-weight: normal;font-style: normal; }
.div-galeria .div-foto { width:735px;height:400px;background:url(../images/load.gif) no-repeat center center;overflow:hidden; }
.div-galeria .bt-download { display:block;position:absolute;top:0;right:0; width:75px;height:28px;font-size:1.3em;line-height:28px;text-align:center;color:#FFF;background-color:#8E492C;margin:436px 1px 0 0;border-radius:4px; }
.div-galeria .bt-download:hover { background-color:#BD633C; }
.div-galeria .bt-download:focus { background-color:#BD633C; }
.div-galeria .div-thumbs { height:79px;padding-top:30px; }
.div-galeria .div-thumbs ul { height:79px; }
.div-galeria .div-thumbs li { display:block;float:left;width:145px;height:79px;margin:0 1px;white-space:nowrap; }
.div-galeria .div-thumbs li a { opacity:0.5; }
.div-galeria .div-thumbs li a.marcado { opacity:1; }
.div-galeria .div-legenda { font-size:1.4em;line-height:18px;text-transform:uppercase;font-family: 'helveticaneuelight';font-weight: normal;font-style: normal;padding-top:10px; }

.div-outras-galerias { float:right;width:165px;padding-top:200px; }
.div-outras-galerias h2 { font-size:2.7em;line-height:31px;letter-spacing:4px;color:#EC8C5E;text-transform:uppercase;font-family: 'dincond-boldregular';font-weight: normal;font-style: normal;padding-bottom:10px; }
.div-outras-galerias li { display:block;padding-bottom:20px; }
.div-outras-galerias a { display:block; }
.div-outras-galerias .div-data { font-size:1.3em;line-height:14px;color:#A45CA4; }
.div-outras-galerias .div-foto { width:165px;height:73px;overflow:hidden; }
.div-outras-galerias h3 { height:38px;font-size:1.4em;line-height:19px;color:#000;font-weight: normal;font-style: normal;padding-top:5px;white-space:normal;overflow:hidden; }


#rodape .div-cont { width:998px;height:445px;background:url(../images/rodape.png) no-repeat center center;border:1px solid #89CCD1;margin:0 auto; }
.link-tag3 { position:absolute;bottom:0;right:0;width:19px;height:41px;background:url(../images/tag3.png) no-repeat 0 0;margin:0 5px 5px 0;z-index:500; }

/********* font face ***********/
@font-face { font-family: 'helveticaneuelight';src: url('../fontes/helveticaneuelt-webfont.eot');src: url('../fontes/helveticaneuelt-webfont.eot?#iefix') format('embedded-opentype'),url('../fontes/helveticaneuelt-webfont.woff2') format('woff2'),url('../fontes/helveticaneuelt-webfont.woff') format('woff'),url('../fontes/helveticaneuelt-webfont.ttf') format('truetype'),url('../fontes/helveticaneuelt-webfont.svg#helveticaneuelight') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'helveticaneuemedium';src: url('../fontes/helveticaneuemed-webfont.eot');src: url('../fontes/helveticaneuemed-webfont.eot?#iefix') format('embedded-opentype'),url('../fontes/helveticaneuemed-webfont.woff2') format('woff2'),url('../fontes/helveticaneuemed-webfont.woff') format('woff'),url('../fontes/helveticaneuemed-webfont.ttf') format('truetype'),url('../fontes/helveticaneuemed-webfont.svg#helveticaneuemedium') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'helveticaneuebold';src: url('../fontes/helveticaneuebd-webfont.eot');src: url('../fontes/helveticaneuebd-webfont.eot?#iefix') format('embedded-opentype'),url('../fontes/helveticaneuebd-webfont.woff2') format('woff2'),url('../fontes/helveticaneuebd-webfont.woff') format('woff'),url('../fontes/helveticaneuebd-webfont.ttf') format('truetype'),url('../fontes/helveticaneuebd-webfont.svg#helveticaneuebold') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'dincond-regularregular';src: url('../fontes/ufonts.com_dincond-regular-opentype-webfont.eot');src: url('../fontes/ufonts.com_dincond-regular-opentype-webfont.eot?#iefix') format('embedded-opentype'),url('../fontes/ufonts.com_dincond-regular-opentype-webfont.woff2') format('woff2'),url('../fontes/ufonts.com_dincond-regular-opentype-webfont.woff') format('woff'),url('../fontes/ufonts.com_dincond-regular-opentype-webfont.ttf') format('truetype'),url('../fontes/ufonts.com_dincond-regular-opentype-webfont.svg#dincond-regularregular') format('svg');font-weight: normal;font-style: normal; }
@font-face { font-family: 'dincond-boldregular';src: url('../fontes/ufonts.com_dincond-bold-opentype-webfont.eot');src: url('../fontes/ufonts.com_dincond-bold-opentype-webfont.eot?#iefix') format('embedded-opentype'),url('../fontes/ufonts.com_dincond-bold-opentype-webfont.woff2') format('woff2'),url('../fontes/ufonts.com_dincond-bold-opentype-webfont.woff') format('woff'),url('../fontes/ufonts.com_dincond-bold-opentype-webfont.ttf') format('truetype'),url('../fontes/ufonts.com_dincond-bold-opentype-webfont.svg#dincond-boldregular') format('svg');font-weight: normal;font-style: normal; }
/******** fim font face *******/

/* fancyBox  */
.fancybox-tmp iframe, .fancybox-tmp object { vertical-align: top;padding: 0;margin: 0; }.fancybox-wrap { position: absolute;top: 0;left: 0;z-index: 8020; }.fancybox-skin { position: relative;padding: 0;margin: 0;background: #FFF;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }.fancybox-opened { z-index: 8030; }.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }.fancybox-outer, .fancybox-inner { padding: 0;margin: 0;position: relative;outline: none; }.fancybox-inner { overflow: hidden; }.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }.fancybox-error { color: #444;font: 14px/20px;margin: 0;padding: 10px; }.fancybox-image, .fancybox-iframe { display: block;width: 100%;height: 100%;border: 0;padding: 0;margin: 0;vertical-align: top; }.fancybox-image { max-width: 100%;max-height: 100%; }#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('../images/fancybox_sprite.png'); }#fancybox-loading { position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8020; }#fancybox-loading div { width: 44px;height: 44px;background: url('../images/fancybox_loading.gif') center center no-repeat; }.fancybox-close { position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040; }.fancybox-nav { position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;background: transparent url('../images/blank.gif'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040; }.fancybox-prev { left: 0; }.fancybox-next { right: 0; }.fancybox-nav span { position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden; }.fancybox-prev span { left: 20px;background-position: 0 -36px; }.fancybox-next span { right: 20px;background-position: 0 -72px; }.fancybox-nav:hover span { visibility: visible; }.fancybox-tmp { position: absolute;top: -9999px;left: -9999px;padding: 0;overflow: visible;visibility: hidden; }/* Overlay helper */#fancybox-overlay { position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: #000; }#fancybox-overlay.overlay-fixed { position: fixed;bottom: 0;right: 0; }/* Title helper */.fancybox-title { visibility: hidden;font: normal 13px/20px;position: relative;text-shadow: none;z-index: 8050; }.fancybox-opened .fancybox-title { visibility: visible; }.fancybox-title-float-wrap { position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8030;text-align: center; }.fancybox-title-float-wrap .child {	display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap; }.fancybox-title-outside-wrap { position: relative;margin-top: 10px;color: #fff; }.fancybox-title-inside-wrap { margin-top: 10px; }.fancybox-title-over-wrap {	position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8); }#fancybox-thumbs { position: fixed;left: 0;width: 100%;overflow: hidden;z-index: 8050; }#fancybox-thumbs.bottom { bottom: 2px; }#fancybox-thumbs.top { top: 2px; }#fancybox-thumbs ul { position: relative;list-style: none;margin: 0;padding: 0; }#fancybox-thumbs ul li { float: left;padding: 1px;opacity: 0.5; }#fancybox-thumbs ul li.active {	opacity: 0.75;padding: 0;border: 1px solid #fff; }#fancybox-thumbs ul li:hover { opacity: 1; }#fancybox-thumbs ul li a { display: block;position: relative;overflow: hidden;border: 1px solid #222;background: #111;outline: none; }#fancybox-thumbs ul li img { display: block;position: relative;border: 0;padding: 0; }
/* fancyBox  */

/*----------------jcarousel-------------------*/
.jcarousel-container { position:relative;z-index:90; }
.jcarousel-direction-rtl { direction: rtl; }
.jcarousel-clip { overflow: hidden; }
.jcarousel-item-placeholder { background: #fff;color: #000; }

.div-thumbs .jcarousel-container-horizontal { width: 735px;height:79px; }
.div-thumbs .jcarousel-clip-horizontal { width:  735px;height: 79px; }
.div-thumbs .jcarousel-item-horizontal { width: 145px;height: 79px;margin:0 1px;white-space:nowrap; }
.div-thumbs .jcarousel-next-horizontal { position: absolute;top:0;right:0;display:block;width:16px;height:28px;cursor: pointer;background:url(../images/sprite.png) no-repeat -104px -34px;margin-top:-28px; }
.div-thumbs .jcarousel-next-horizontal:hover,
.div-thumbs .jcarousel-next-horizontal:focus { background-position: -104px -34px; }
.div-thumbs .jcarousel-next-horizontal:active { background-position: -104px -34px; }
.div-thumbs .jcarousel-next-disabled-horizontal,
.div-thumbs .jcarousel-next-disabled-horizontal:hover,
.div-thumbs .jcarousel-next-disabled-horizontal:focus,
.div-thumbs .jcarousel-next-disabled-horizontal:active { background-position: -1000px -99px;cursor:default; }
.div-thumbs .jcarousel-prev-horizontal { position: absolute;top:0;left:0;display:block;width:16px;height:28px;cursor: pointer;background:url(../images/sprite.png) no-repeat -88px -34px;margin-top:-28px; }
.div-thumbs .jcarousel-prev-horizontal:hover, 
.div-thumbs .jcarousel-prev-horizontal:focus { background-position: -88px -34px; }
.div-thumbs .jcarousel-prev-horizontal:active { background-position: -88px -34px; }
.div-thumbs .jcarousel-prev-disabled-horizontal,
.div-thumbs .jcarousel-prev-disabled-horizontal:hover,
.div-thumbs .jcarousel-prev-disabled-horizontal:focus,
.div-thumbs .jcarousel-prev-disabled-horizontal:active { background-position: -1000px -99px;cursor:default; }

.div-outras-galerias .jcarousel-container-vertical { width: 165px;height:450px;z-index:115; }
.div-outras-galerias .jcarousel-clip-vertical { width:  165px;height: 450px; }
.div-outras-galerias .jcarousel-item-vertical { position:relative;height:130px;padding-bottom:20px;white-space:nowrap; }
.div-outras-galerias .jcarousel-next-vertical { position: absolute;bottom:0;left:0;width:29px;height:16px;cursor: pointer;background:url(../images/sprite.png) no-repeat -120px -50px;margin:0 0 60px -35px; }
.div-outras-galerias .jcarousel-next-vertical:hover,
.div-outras-galerias .jcarousel-next-vertical:focus { background-position: -120px -50px; }
.div-outras-galerias .jcarousel-next-vertical:active { background-position: -120px -50px; }
.div-outras-galerias .jcarousel-next-disabled-vertical,
.div-outras-galerias .jcarousel-next-disabled-vertical:hover,
.div-outras-galerias .jcarousel-next-disabled-vertical:focus,
.div-outras-galerias .jcarousel-next-disabled-vertical:active { cursor: default;background-position: -1200px -50px; }
.div-outras-galerias .jcarousel-prev-vertical { position: absolute;top:0;left:0;width:29px;height:16px;cursor: pointer;background:url(../images/sprite.png) no-repeat -120px -34px;margin:17px 0 0 -35px; }
.div-outras-galerias .jcarousel-prev-vertical:hover, 
.div-outras-galerias .jcarousel-prev-vertical:focus { background-position: -120 -34px; }
.div-outras-galerias .jcarousel-prev-vertical:active { background-position: -120 -34px; }
.div-outras-galerias .jcarousel-prev-disabled-vertical,
.div-outras-galerias .jcarousel-prev-disabled-vertical:hover,
.div-outras-galerias .jcarousel-prev-disabled-vertical:focus,
.div-outras-galerias .jcarousel-prev-disabled-vertical:active { cursor: default;background-position: -1200px -34px; }
