* { margin:0; padding:0; outline:none; }

/*
html, body, #wrap { height:100%; }
body > #wrap { height:auto; min-height:100%; }
*/

body { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#96D2C7; background:#96D2C8; overflow-x:hidden; }

a { text-decoration:none; }
img { border:none; }
ul li { list-style:none; }

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:14px; background:#FFFFFF; border:1px solid #A78ABF; padding:4px; }
select { padding:3px 4px; }
textarea { resize:none; }

.clear { clear:both; }
.block { display:block; }




/* HEADER */
#header { position:relative; border-bottom:3px solid #3C8C8C; width:994px; height:152px; margin:0 auto; }

#header .logo { position:absolute; left:-10px; top:0; background:url(../imagens/logo.png) no-repeat; width:474px; height:160px; text-indent:-10000px; }

#header .medias { position:absolute; right:10px; top:10px; z-index:100; }
#header .medias ul { float:left; }
#header .medias ul li { float:left; margin:0 0 0 30px; text-align:right; }
#header .medias ul li a { font-family:'InterstateCondensedBold'; font-size:14px; color:#006060; text-transform:uppercase; }
#header .medias ul li a:hover { color:#F8B96B; }
#header .medias ul li a span { display:block; font-family:'InterstateCondensed'; font-style:italic; color:#3C8C8C; }
#header .medias ul li a:hover span { color:#FAD2A0; }
#header .medias ul li.active { position:relative; }
#header .medias ul li.active .submenu { position:absolute; right:0; top:33px; display:none; width:200px; padding:4px 0 0 0; }
#header .medias ul li.active:hover a { color:#FBAB1B; }
#header .medias ul li.active:hover a span { color:#FDD490; }
#header .medias ul li.active:hover .submenu { display:block; }
#header .medias ul li.active:hover .submenu a { float:right; color:#005F5F; background:#F8B96B; margin:0 0 0 4px; padding:2px 4px 1px 4px; }
#header .medias a.facebook { float:left; background:url(../imagens/i_facebook.png) no-repeat 0 0; width:20px; height:20px; margin:2px 0 0 36px; text-align:left; text-indent:-10000px; }
#header .medias a:hover.facebook { float:left; background:url(../imagens/i_facebook.png) no-repeat 0 -20px; }
#header .medias a.twitter { float:left; background:url(../imagens/i_twitter.png) no-repeat 0 0; width:20px; height:20px; margin:2px 0 0 4px; text-align:left; text-indent:-10000px; }
#header .medias a:hover.twitter { float:left; background:url(../imagens/i_twitter.png) no-repeat 0 -20px; }
#header .medias a.vimeo { float:left; background:url(../imagens/i_vimeo.png) no-repeat 0 0; width:20px; height:20px; margin:2px 0 0 4px; text-align:left; text-indent:-10000px; }
#header .medias a:hover.vimeo { float:left; background:url(../imagens/i_vimeo.png) no-repeat 0 -20px; }
#header .medias a.instagram { float:left; background:url(../imagens/i_instagram.png) no-repeat 0 0; width:20px ;height:20px; margin:2px 0 0 4px; text-align:left; text-indent:-10000px; }
#header .medias a:hover.instagram { float:left; background:url(../imagens/i_instagram.png) no-repeat 0 -20px; }

#header .menu { position:absolute; right:0; top:70px; width:520px; text-align:center; z-index:50; }
#header .menu a { font-family:'Interstate'; font-size:16px; color:#006060; text-transform:lowercase; }
#header .menu a:hover { color:#F8B96B; }
#header .menu a.middle { margin:0 24px 0 26px; }
#header .menu a span { font-family:'InterstateItalic'; font-size:14px; color:#3C8C8C; padding:0 0 0 2px; }
#header .menu a:hover span { color:#FAD2A0; }

#header .menu ul li.active { position:relative; }
#header .menu ul li.active .submenu { position:absolute; right:0; top:50px; display:none; color:#FFFFFF !IMPORTANT; width:552px; padding:2px 0 0 0; }
#header .menu ul li.active .submenu a { font-size:16px; color:#FFFFFF !IMPORTANT; background:#FBAB1B; box-shadow:2px 2px 2px #B29505; padding:2px 4px 1px 4px; }
#header .menu ul li.active .submenu a span { display:inline; font-size:12px; color:#FFFFFF !IMPORTANT; }
#header .menu ul li.active .submenu div { padding:0 0 4px 0; }

#header .menu ul li.active:hover a { color:#FBAB1B; }
#header .menu ul li.active:hover a span { color:#FDD490; }
#header .menu ul li.active:hover .submenu { display:block; }

#header .menu ul { border-top:1px solid #000000; height:52px; margin:6px 0 0 0; }
#header .menu ul li { float:left; padding:6px 0 0 40px; text-align:right; }
#header .menu ul li.first { padding:6px 0 0 8px; }
#header .menu ul li a { font-family:'InterstateBlack'; font-size:24px; margin:0; line-height:22px; }
#header .menu ul li span { display:block; font-size:14px; padding:0; }



/* HOME */
#bkg { background:#006060 url(../imagens/bkg_index.gif) repeat-x 0 0; }

#index { position:relative; width:994px; height:620px; margin:0 auto; }

#index .logo { position:absolute; left:0; top:0; background:url(../imagens/home_logo.png) no-repeat; width:994px; height:505px; text-indent:-10000px; z-index:25; }

#index .medias { position:absolute; right:10px; top:10px; z-index:100; }
#index .medias ul { float:left; }
#index .medias ul li { float:left; margin:0 0 0 30px; text-align:right; }
#index .medias ul li a { font-family:'InterstateCondensedBold'; font-size:14px; color:#006060; text-transform:uppercase; }
#index .medias ul li a:hover { color:#F8B96B; }
#index .medias ul li a span { display:block; font-family:'InterstateCondensed'; font-style:italic; color:#3C8C8C; }
#index .medias ul li a:hover span { color:#FAD2A0; }
#index .medias ul li.active { position:relative; }
#index .medias ul li.active .submenu { position:absolute; right:0; top:33px; display:none; width:200px; padding:4px 0 0 0; }
#index .medias ul li.active:hover a { color:#F8B96B; }
#index .medias ul li.active:hover a span { color:#FAD2A0; }
#index .medias ul li.active:hover .submenu { display:block; }
#index .medias ul li.active:hover .submenu a { float:right; color:#005F5F; background:#F8B96B; margin:0 0 0 4px; padding:2px 4px 1px 4px; }
#index .medias a.facebook { float:left; background:url(../imagens/i_facebook.png) no-repeat 0 0; width:20px; height:20px; margin:2px 0 0 36px; text-align:left; text-indent:-10000px; }
#index .medias a:hover.facebook { float:left; background:url(../imagens/i_facebook.png) no-repeat 0 -20px; }
#index .medias a.twitter { float:left; background:url(../imagens/i_twitter.png) no-repeat 0 0; width:20px; height:20px; margin:2px 0 0 4px; text-align:left; text-indent:-10000px; }
#index .medias a:hover.twitter { float:left; background:url(../imagens/i_twitter.png) no-repeat 0 -20px; }
#index .medias a.vimeo { float:left; background:url(../imagens/i_vimeo.png) no-repeat 0 0; width:20px; height:20px; margin:2px 0 0 4px; text-align:left; text-indent:-10000px; }
#index .medias a:hover.vimeo { float:left; background:url(../imagens/i_vimeo.png) no-repeat 0 -20px; }
#index .medias a.instagram { float:left; background:url(../imagens/i_instagram.png) no-repeat 0 0; width:20px ;height:20px; margin:2px 0 0 4px; text-align:left; text-indent:-10000px; }
#index .medias a:hover.instagram { float:left; background:url(../imagens/i_instagram.png) no-repeat 0 -20px; }

#index .menu { position:absolute; right:0; top:70px; width:520px; text-align:center; z-index:50; }
#index .menu a { font-family:'Interstate'; font-size:16px; color:#006060; text-transform:lowercase; }
#index .menu a:hover { color:#F8B96B; }
#index .menu a.middle { margin:0 24px 0 26px; }
#index .menu a span { font-family:'InterstateItalic'; font-size:14px; color:#3C8C8C; padding:0 0 0 2px; }
#index .menu a:hover span { color:#FAD2A0; }

#index .menu ul li.active { position:relative; }
#index .menu ul li.active .submenu { position:absolute; right:0; top:50px; display:none; color:#3B1151 !IMPORTANT; width:552px; padding:2px 0 0 0; }
#index .menu ul li.active .submenu a { font-size:16px; color:#3B1151 !IMPORTANT; background:#F7A600; padding:2px 4px 1px 4px; }
#index .menu ul li.active .submenu a span { display:inline; font-size:12px; color:#3B1151 !IMPORTANT; }
#index .menu ul li.active .submenu div { padding:0 0 4px 0; }

#index .menu ul li.active:hover a { color:#FBAB1B; }
#index .menu ul li.active:hover a span { color:#FDD490; }
#index .menu ul li.active:hover .submenu { display:block; }


#index .menu ul { border-top:1px solid #006060; height:52px; margin:6px 0 0 0; }
#index .menu ul li { float:left; padding:6px 0 0 40px; text-align:right; }
#index .menu ul li.first { padding:6px 0 0 8px; }
#index .menu ul li a { font-family:'InterstateBlack'; font-size:24px; margin:0; line-height:22px; }
#index .menu ul li span { display:block; font-size:14px; padding:0; }

#index .home { position:absolute; right:0; top:505px; width:994px; height:114px; z-index:50; }

#index .home .data { float:left; width:380px; height:114px; margin:0 20px 0 0; text-align:center; }
#index .home .data h1,
#index .home .data h2,
#index .home .data h3 { display:block; font-family:'InterstateBold'; font-weight:normal; overflow:hidden; }
#index .home .data h4 { display:block; font-family:'Interstate'; font-weight:normal; overflow:hidden; }
#index .home .data h1 { font-size:33px; color:#F7B259; margin:6px 0 0 0; height:36px; line-height:36px; }
#index .home .data h2 { font-size:26px; color:#F9D29F; height:26px; line-height:26px; }
#index .home .data h3 { font-size:16px; color:#F7B259; margin:6px 0 0 0; height:16px; line-height:16px; }
#index .home .data h4 { font-size:14px; color:#F9D29F; height:18px; line-height:18px; }

#index .home .noticia { float:left; width:400px; height:114px; }
#index .home .noticia h1 { font-family:'InterstateCondensed'; font-size:20px; font-weight:normal; margin:8px 0 0 0; height:24px; line-height:24px; overflow:hidden; }
#index .home .noticia h1 a { color:#F7B35A; }
#index .home .noticia p { font-size:14px; height:54px; line-height:18px; overflow:hidden; }
#index .home .noticia a { color:#FFFFFF; }

#index .home .vinheta { float:right; background:url(../imagens/btn_vinheta.png) no-repeat; width:136px; height:70px; margin:22px 12px 0 0; text-indent:-10000px; }




/* CONTAINER */
#container { position:relative; background:#006060; border-right:10px solid #FFFFFF; border-left:10px solid #FFFFFF; width:934px; min-height:260px; margin:0 auto; padding:30px 20px; }

#container h1 { font-family:'Interstate'; font-size:36px; font-weight:normal; color:#FFFFFF; line-height:30px; text-transform:lowercase; }
#container h1 span { display:block; font-family:'InterstateItalic'; font-size:20px; color:#96D2C7; }

#container h1.border { border-bottom:1px solid #96D2C8; }

#container .button { font-size:10px; font-weight:bold; color:#FFFFFF; background:#3C8C8C; border:0; height:40px; padding:0 24px; line-height:40px; text-transform:uppercase; cursor:pointer; }



/* CONTENTS */
#container .texto { float:left; font-size:12px; color:#FFFFFF; width:300px; }
#container .texto h2 { font-size:12px; text-transform:uppercase; }
#container .texto p { padding:0 0 20px 0; line-height:18px; }
#container .texto p a { color:#FFFFFF; text-decoration:underline; }

#container .texto .ingles { font-style:italic; color:#96D2C7; }

#container .ficha-tecnica { float:right; font-size:12px; width:617px; }
#container .ficha-tecnica h1 { padding:0 0 0 17px; }
#container .ficha-tecnica h2 { font-size:12px; text-transform:uppercase; }
#container .ficha-tecnica h2 span { color:#96D2C7; font-style:italic; }
#container .ficha-tecnica p { padding:0; }
#container .ficha-tecnica .box-ficha { padding:0 0 20px 17px; }


#container .listagem { padding:40px 0 0 0; }
#container .listagem li { float:left; width:300px; height:80px; margin:0 17px 17px 0; overflow:hidden; }
#container .listagem .download { display:block; font-size:12px; color:#FFFFFF; background:url(../imagens/i_download.png) no-repeat 0 2px; padding:0 0 0 34px; line-height:16px; text-transform:lowercase; }
#container .listagem .download em { font-style:normal; color:#96D2C7; }
#container .listagem .download span { font-family:'InterstateItalic'; font-size:12px; color:#96D2C7; }
#container .listagem .download strong { font-family:'Interstate'; font-weight:normal; font-size:16px; }

#container .formulario { float:right; }
#container .formulario dt { font-family:'Interstate'; font-size:18px; color:#FFFFFF; padding:0 0 4px 0; text-transform:lowercase; }
#container .formulario dt span { font-family:'InterstateItalic'; font-size:16px; color:#96D2C7; }
#container .formulario dd { padding:0 0 14px 0; }



/* THEMES */
#container .temas-menu { float:left; width:300px; }
#container .temas-menu h1 { padding:0 0 10px 0; }
#container .temas-menu ul { border-top:1px solid #FFFFFF; }
#container .temas-menu ul li { border-bottom:1px solid #FFFFFF; padding:2px 0; }
#container .temas-menu ul li a { display:table-cell; font-family:'Interstate'; font-size:16px; color:#FFFFFF; background:no-repeat 0 0; height:32px; line-height:14px; text-transform:lowercase; vertical-align:middle; }
#container .temas-menu ul li a span { font-family:'InterstateItalic'; font-size:12px; color:#96D2C7; }
#container .temas-menu ul li a.hover,
#container .temas-menu ul li a:hover { color:#F7B35A; background:no-repeat 0 -32px; }
#container .temas-menu ul li a.hover span,
#container .temas-menu ul li a:hover span { color:#F7B35A; }

#container .temas-detalhes { float:right; width:610px; }
#container .temas-detalhes h2 { font-family:'Interstate'; font-size:28px; font-weight:normal; color:#FFFFFF; border-bottom:1px solid #FFFFFF; margin:0 0 12px 0; padding:2px 0 4px 0; text-transform:lowercase; }
#container .temas-detalhes h2 span { font-family:'InterstateItalic'; font-size:22px; font-weight:bold; color:#96D2C7; }
#container .temas-detalhes p, #container .temas-detalhes span {color:#fff !important;}
#container .temas-detalhes .icone { display:block; background:no-repeat 0 0; width:32px; height:32px; }
#container .temas-detalhes .avisos { clear:both; height:40px; padding:14px 0 28px 0; }
#container .temas-detalhes .avisos li { float:left; font-size:12px; color:#FFFFFF; line-height:16px; text-transform:lowercase; }
#container .temas-detalhes .avisos li a { display:block; color:#FFFFFF; }
#container .temas-detalhes .avisos li a:hover,
#container .temas-detalhes .avisos li a:hover em { color:#F7B35A; }
#container .temas-detalhes .avisos li em { display:block; color:#96D2C7; }
#container .temas-detalhes .avisos li strong { font-weight:800; color:#F7B35A; }
#container .temas-detalhes .avisos li.video { background:url(../imagens/i_video.png) no-repeat 0 0; padding:0 0 0 24px; }
#container .temas-detalhes .avisos li.download { width:226px; }
#container .temas-detalhes .avisos li.download a { background:url(../imagens/i_download.png) no-repeat 0 0; padding:0 0 0 34px; }
#container .temas-detalhes .avisos li.download a:hover { background:url(../imagens/i_download-on.png) no-repeat 0 0; }
#container .temas-detalhes .texto { float:left; font-size:14px; width:290px; color:#fff !important; }
#container .temas-detalhes .texto-ingles { float:right; font-size:14px; width:290px;color:#fff !important; }
#container .temas-detalhes .filmes { clear:both; font-size:14px; padding:0; }
#container .temas-detalhes .filmes .filme { float:left; width:290px; height:220px; margin-right:20px; }
#container .temas-detalhes .filmes .filme h2 { font-family:'InterstateBlack'; font-size:24px; font-weight:normal; color:#FFFFFF; border-bottom:0; text-transform:uppercase; }
#container .temas-detalhes .filmes .filme .tituloingles a { margin:0; padding:0; font-family:'InterstateItalic'; color:#96D2C7; font-size:16px; }
#container .temas-detalhes .filmes .filme h2 a { font-family:inherit; font-style: italic; color:#96D2C7; font-size:16px; text-transform:none; }
#container .temas-detalhes .filmes .filme h3 { font-family:'Arial Black', 'ArialBlack'; font-size:16px; font-weight:normal; padding:2px 0 0 0; text-transform:none;  }
#container .temas-detalhes .filmes .filme h3 a { color:#FFFFFF; }
#container .temas-detalhes .filmes .filme p { font-size:12px; color:#FFFFFF; padding:2px 0 0 0; text-transform:uppercase; }
#container .temas-detalhes .filmes .filme p em { text-transform:none; }
#container .temas-detalhes .filmes .filme .imagem { display:block; width:290px; height:110px; overflow:hidden; }



/* DEBATES */
#container .debates-menu { float:left; width:300px; }
#container .debates-menu h1 { padding:0 0 10px 0; }
#container .debates-menu h2 { border-top:1px solid #FFFFFF; padding:4px 0; text-transform:uppercase; }
#container .debates-menu ul { border-top:1px solid #FFFFFF; }
#container .debates-menu ul li { position:relative; border-bottom:1px solid #FFFFFF; padding:4px 0; }
#container .debates-menu ul li a { display:block; font-family:'Interstate'; font-size:16px; color:#FFFFFF; background:no-repeat 0 0; line-height:18px; text-transform:lowercase; }
#container .debates-menu ul li a span { font-family:'InterstateItalic'; font-size:12px; color:#96D2C7; }
#container .debates-menu ul li a:hover { color:#F7B35A; background:no-repeat 0 -32px; }
#container .debates-menu ul li a:hover span { color:#F7B35A; }
#container .debates-menu ul li h3 { font-size:14px; font-weight:normal; padding:4px 0; }
#container .debates-menu ul li h3 em { color:#96D2C7; }
#container .debates-menu ul li h3 span { font-size:12px; }
#container .debates-menu ul li h3 strong { font-family:'Arial Black', 'ArialBlack'; font-size:16px; font-weight:normal; padding:0 4px 0 0; text-transform:uppercase; }
#container .debates-menu ul li address { font-style:normal; }
#container .debates-menu ul li address a { font-family:inherit; font-size:12px; color:#96D2C8; background:url(../imagens/i_endereco-d.png) no-repeat right 4px; height:14px; padding:0 16px 0 0; line-height:14px; text-transform:none; }
#container .debates-menu ul li address a:hover { color:#96D2C8; background:url(../imagens/i_endereco-d.png) no-repeat right 4px; }
#container .debates-menu ul li address a.hover { background:url(../imagens/i_endereco-d-on.png) no-repeat right 4px; }
#container .debates-menu ul li address span { display:block; font-size:12px; color:#96D2C8; padding:4px 0 0 0; }

#container .debates-menu ul li.no-ico h3 { padding-left:0; }
#container .debates-menu ul li.with-ico h3 { padding-left:40px; }
#container .debates-menu ul li.no-ico address { padding-left:0; }
#container .debates-menu ul li.with-ico address { padding-left:40px; }

#container .debates-detalhes { float:right; width:610px; }
#container .debates-detalhes h2 { font-family:'Interstate'; font-size:28px; font-weight:normal; color:#FFFFFF; border-bottom:1px solid #FFFFFF; margin:0 0 12px 0; padding:2px 0 4px 0; text-transform:lowercase; }
#container .debates-detalhes h2 span { font-family:'InterstateItalic'; font-size:22px; font-weight:bold; color:#96D2C7; }
#container .debates-detalhes h4 { font-size:16px; font-weight:800; color:#FFFFFF; padding:0 0 14px 0; }
#container .debates-detalhes .icone { display:block; background:no-repeat 0 0; width:32px; height:32px; }
#container .debates-detalhes .avisos { clear:both; height:60px; padding:14px 0; }
#container .debates-detalhes .avisos li { float:left; font-size:12px; color:#FFFFFF; line-height:16px; text-transform:lowercase; }
#container .debates-detalhes .avisos li a { display:block; color:#FFFFFF; }
#container .debates-detalhes .avisos li a:hover,
#container .debates-detalhes .avisos li a:hover em { color:#F7B35A; }
#container .debates-detalhes .avisos li em { display:block; color:#96D2C7; }
#container .debates-detalhes .avisos li strong { color:#F7B35A; }
#container .debates-detalhes .avisos li.data { width:226px; }
#container .debates-detalhes .avisos li.data h3 { font-size:14px; font-weight:normal; padding:4px 0; }
#container .debates-detalhes .avisos li.data h3 em { display:inline; color:#96D2C7; }
#container .debates-detalhes .avisos li.data h3 span { font-size:12px; }
#container .debates-detalhes .avisos li.data h3 strong { font-family:'Arial Black', 'ArialBlack'; font-size:16px; font-weight:normal; color:#FFFFFF; text-transform:uppercase; }
#container .debates-detalhes .avisos li.data address { font-style:normal; text-transform:none; }
#container .debates-detalhes .avisos li.data address a { display:inline; font-family:inherit; font-size:12px; color:#96D2C8; background:url(../imagens/i_endereco-d.png) no-repeat right 4px; height:14px; padding:0 16px 0 0; line-height:14px; text-transform:none; }
#container .debates-detalhes .avisos li.data address a.hover { background:url(../imagens/i_endereco-d-on.png) no-repeat right 4px; }
#container .debates-detalhes .avisos li.data address span { display:block; font-size:11px; color:#96D2C8; padding:4px 0 0 0; }
#container .debates-detalhes .avisos li.video { background:url(../imagens/i_video.png) no-repeat 0 0; padding:0 0 0 24px; }
#container .debates-detalhes .avisos li.download { width:226px; }
#container .debates-detalhes .avisos li.download a { background:url(../imagens/i_download.png) no-repeat 0 0; padding:0 0 0 34px; }
#container .debates-detalhes .avisos li.download a:hover { background:url(../imagens/i_download-on.png) no-repeat 0 0; }
#container .debates-detalhes .texto { float:none; font-size:14px; width:100%; }



/* MOVIES */
#container .ordenar { text-align:right; padding:0 0 4px 0; }
#container .ordenar a { display:block; font-family:'Interstate'; font-size:16px; font-weight:normal; color:#FFFFFF; text-transform:lowercase; }
#container .ordenar a span { font-family:'InterstateItalic'; font-size:14px; color:#96D2C7; }

#container .ordem-alfabetica { padding:40px 0 20px 0; }
#container .ordem-alfabetica h3 { font-family:'Arial Black', 'ArialBlack'; font-size:16px; font-weight:normal; }
#container .ordem-alfabetica span a { font-size:16px; font-style:italic; color:#96D2C7; text-transform:none; }
#container .ordem-alfabetica h3 a { color:#FFFFFF; }
#container .ordem-alfabetica p { font-size:12px; padding:2px 0 18px 0; text-transform:uppercase; }
#container .ordem-alfabetica p em { font-size:14px; text-transform:none; }
#container .ordem-alfabetica .separador { width:17px; }

#container .ordem-tema h2 { display:block; font-family:'Interstate'; font-size:18px; font-weight:normal; color:#FFFFFF; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; margin:0 0 20px 0; padding:4px 0; text-transform:lowercase; }
#container .ordem-tema h2 span { display:block; font-family:'InterstateItalic'; font-size:14px; color:#96D2C7; }
#container .ordem-tema span.tituloingles { border-bottom:0; border-top:0 }
#container .ordem-tema span.tituloingles a { font-size:16px; font-style:italic; color:#96D2C7; }
#container .ordem-tema h3 { font-family:'Arial Black', 'ArialBlack'; font-size:16px; font-weight:normal; }
#container .ordem-tema h3 a { color:#FFFFFF; text-decoration:none; }
#container .ordem-tema p { font-size:12px; padding:2px 0 0 0; text-transform:uppercase; }
#container .ordem-tema p em { font-size:14px; text-transform:none; }
#container .ordem-tema table td { height:235px; }
#container .ordem-tema .imagem { display:block; width:300px; height:112px; overflow:hidden; }
#container .ordem-tema .separador { width:17px; }
#container .ordem-tema .icone { float:left; background:no-repeat 0 0; width:32px; height:32px; margin:8px 8px 0 0; }

#container .cycle { position:relative; }
#container .cycle .prev { position:absolute; right:0; top:278px; background:#96D2C8 url(../imagens/arrow_right.png) no-repeat center center; width:40px; height:40px; text-indent:-10000px; z-index:50; }
#container .cycle .next { position:absolute; left:0; top:278px; background:#96D2C8 url(../imagens/arrow_left.png) no-repeat center center; width:40px; height:40px; text-indent:-10000px; z-index:50; }
#container .cycle .slides { position:relative; height:366px; overflow:hidden; z-index:25; }
#container .cycle .fotografo { font-family:'InterstateItalic'; font-size:12px; color:#FFFFFF; padding:2px 0 4px 0; text-align:right;  }

#container .filme h1 { font-family:inherit; font-size:24px; font-weight:800; text-transform:none; }
#container .filme h2.titulo-ingles { font-family:inherit; font-style: italic; color:#96D2C7; font-size:24px; text-transform:none; padding:0 0 10px 0; }
#container .filme h3 { font-size:12px; font-weight:normal; padding:2px 0 18px 0; text-transform:uppercase; }
#container .filme h3 em { font-size:14px; padding:0 4px 0 0; text-transform:none; }

#container .filme .detalhes { float:left; width:620px; }
#container .filme .detalhes .ingles { padding:0 0 0 20px; }
#container .filme .detalhes .videos { padding:60px 0 0 0; }

#container .filme .lateral { float:right; width:300px; }
#container .filme .lateral h2 { font-family:'Arial Black', 'ArialBlack'; font-size:20px; font-weight:normal; color:#FFFFFF; padding:20px 0 2px 0; text-transform:uppercase; }
#container .filme .lateral h3 { padding:0 0 58px 0; line-height:18px; }
#container .filme .lateral h3 a { font-family:'Interstate'; font-size:16px; color:#FFFFFF; text-transform:lowercase; }
#container .filme .lateral h3 span { display:block; font-family:'InterstateItalic'; font-size:12px; color:#96D2C7; }
#container .filme .lateral li { border-bottom:1px solid #FFFFFF; padding:10px 0; }
#container .filme .lateral li h2 { font-size:14px; padding:0 0 2px 0; border-bottom:0; }
#container .filme .lateral li h2 a { color:#FFFFFF; }
#container .filme .lateral li h2 span { display:block; font-size:12px; font-style:italic; color:#96D2C7; }
#container .filme .lateral li p { font-size:12px; padding:0 0 4px 0; }
#container .filme .lateral li p strong { display:block; font-family:'Arial Black', 'ArialBlack'; font-size:14px; font-weight:normal; color:#FFFFFF; }
#container .filme .lateral li p strong span { font-size:12px; font-style:italic; color:#96D2C7; }
#container .filme .lateral li .icone { float:left; background:no-repeat 0 0; width:32px; height:32px; margin:2px 8px 2px 0; }

#container .filme .lateral .icone { float:left; background:no-repeat 0 0; width:32px; height:32px; margin:2px 8px 2px 0; }

#container .filme .lateral .secao { padding:8px 0; }
#container .filme .lateral .secao strong { font-family:'Arial Black', 'ArialBlack'; font-size:16px; font-weight:normal; padding:0 4px 0 0; text-transform:uppercase; }
#container .filme .lateral .secao strong em { color:#96D2C7; }
#container .filme .lateral .secao span { display:block; font-size:16px; padding:0 0 2px 0; }

#container .filme .lateral .secao address { font-style:normal; }
#container .filme .lateral .secao address a { font-weight:bold; color:#96D2C8; background:url(../imagens/i_endereco-d.png) no-repeat right 6px; padding:0 16px 0 0; text-decoration:underline; }
#container .filme .lateral .secao address a.hover { background:url(../imagens/i_endereco-d-on.png) no-repeat right 6px; }
#container .filme .lateral .secao address span { font-family:inherit; font-size:14px; font-weight:bold; color:#96D2C8; padding:4px 0 0 0; }



/* PROGRAMME */
#container .programacao { float:right; width:620px; }
#container .programacao h2 { display:block; font-family:'Interstate'; font-size:30px; font-weight:normal; color:#FFFFFF; border-bottom:1px solid #96D2C8; height:36px; margin:0 0 20px 0; padding:20px 0 4px 0; line-height:36px; text-transform:lowercase; }
#container .programacao h2 span { font-family:'InterstateItalic'; font-size:24px; color:#96D2C7; }

#container .programacao .campos dd { position:relative; float:left; }
#container .programacao .campos dd label { font-weight:bold; color:#FFFFFF; text-transform:lowercase; }
#container .programacao .campos dd label span { color:#96D2C7; font-weight:normal; font-style:italic; }
#container .programacao .campos dd div { color:#FFFFFF; background:#FFFFFF url(../imagens/i_select.gif) no-repeat right 0; border:1px solid #3C8C8C; width:290px; padding:1px 4px; cursor:pointer; }
#container .programacao .campos dd ul { display:none; position:absolute; left:0; top:37px; background:#FFFFFF; border:1px solid #000000; width:271px; padding:0 4px; }

#container .programacao .campos .off { display:none !important; }
#container .programacao .campos .on { display: block !important; }

#container .programacao .campos dd ul li { border-bottom:2px solid #3C8C8C; padding:4px 0; }
#container .programacao .campos dd ul li:last-child { border-bottom:0; }
#container .programacao .campos dd ul li a { display:block; font-size:12px; color:#005F5F; padding:2px; text-transform:uppercase; }
#container .programacao .campos dd ul li a span { color:#59AAAA; }
#container .programacao .campos dd ul li a:hover { background:#96D2C8; }
#container .programacao .campos dd #local { color:#005F5F; margin:0 20px 20px 0; }
#container .programacao .campos dd #data { color:#005F5F; }

#container .programacao .button { clear:both; float:right; cursor:pointer; margin:0 0 30px 0; }

#container .programacao .resultado { clear:both; }
#container .programacao .resultado h3 { font-size:20px; font-weight:800; padding:0 0 4px 0; text-transform:uppercase; }
#container .programacao .resultado h4 { clear:both; font-size:14px; font-weight:normal; color:#FFFFFF; background:#3C8C8C; margin:0 0 6px 0; padding:4px 0 4px 4px; }
#container .programacao .resultado h4 em { font-family:'Arial Black', 'ArialBlack'; color:#96D2C7; padding:0 4px 0 0; }
#container .programacao .resultado h4 strong { font-family:'Arial Black', 'ArialBlack'; font-size:16px; font-weight:normal; text-transform:uppercase; }
#container .programacao .resultado dl { clear:both; padding:15px 0 0 0; }
#container .programacao .resultado dl dt { float:left; font-size:16px; width:60px; }
#container .programacao .resultado dl dd { float:left; width:560px; padding:0 0 15px 0; }
#container .programacao .resultado dl dd a { display:block; font-family:'Arial Black', 'ArialBlack'; font-size:16px; font-weight:normal; color:#FFFFFF; }
#container .programacao .resultado dl dd p { font-size:12px; }
#container .programacao .resultado dl dd em { font-size:14px; }
#container .programacao .resultado dl dd span { font-style:italic; color:#96D2C8; }
#container .programacao .resultado dl dd .tituloingles a { font-family:inherit; font-weight: 100; color:#96D2C8; }

#container .programacao .resultado address { font-style:normal; border-top:1px solid #96D2C8; border-bottom:1px solid #96D2C8; }
#container .programacao .resultado address a { font-family:'Interstate'; font-size:16px; color:#96D2C8; background:url(../imagens/i_endereco.png) no-repeat right 7px; padding:0 16px 0 0; line-height:30px; }
#container .programacao .resultado address a.hover { background:url(../imagens/i_endereco-on.png) no-repeat right 7px; }
#container .programacao .resultado address span { display:block; font-size:14px; color:#96D2C8; padding:0 0 6px 0; }
#container .programacao .resultado address strong { font-family:'Arial Black', 'ArialBlack'; color:#FFFFFF; font-size:16px; font-weight:normal; padding:0 3px 0 0; text-transform:uppercase; }









/* MOSTRA 2014 */
#container .inscricao h1 { font-size:36px; color:#391151; padding:0 0 10px 0; text-transform:none; cursor:pointer; }
#container .inscricao h1 span { font-family:'Interstate'; font-size:18px; color:#391151; }
#container .inscricao h1 em { font-family:'InterstateItalic'; font-size:24px; font-style:normal; color:#96D2C7; line-height:26px; }
#container .inscricao h1 em span { font-size:16px; color:#96D2C7; }

#container .inscricao h4 { font-family:'Interstate'; font-size:20px; font-weight:normal; color:#391151; padding:0 0 5px 0; text-transform:none; }
#container .inscricao h4 span { font-size:14px; color:#391151; }
#container .inscricao h4 em,
#container .inscricao h4 em span { color:#96D2C7; }

#container .inscricao .sequencia { padding:40px 0 0 0; }
#container .inscricao .sequencia li { display:block; position:relative; min-height:36px; line-height:36px; padding:10px 0 20px 40px; }
#container .inscricao .sequencia li div { position:absolute; left:0; top:0; font-family:'Interstate'; font-size:36px; color:#391151; width:24px; line-height:36px; text-align:center; }
#container .inscricao .sequencia li p { display:block; font-size:14px; font-style:normal !IMPORTANT; color:#391151; padding:0; }
#container .inscricao .sequencia li span { display:block; font-style:italic !IMPORTANT; color:#8C4CA5; }

/*
#container .inscricao .sequencia { padding:40px 0 0 0; }
#container .inscricao .sequencia li { position:relative; padding:0 0 20px 40px; }
#container .inscricao .sequencia li div { position:absolute; left:0; top:0; font-family:'Interstate'; font-size:36px; color:#391151; line-height:36px; }
#container .inscricao .sequencia li p { font-size:14px; font-style:normal !IMPORTANT; color:#391151; padding:0; }
#container .inscricao .sequencia li span { display:block; font-style:italic !IMPORTANT; color:#8C4CA5; }
*/

#container .inscricao .esquerda { float:left; width:450px; padding:20px 0 0 0; }
#container .inscricao .esquerda h2 { font-family:'InterstateBold'; font-size:20px; font-weight:normal; padding:0 0 20px 0; }
#container .inscricao .esquerda h3 { font-size:20px; font-weight:normal; padding:0 0 20px 0; }
#container .inscricao .esquerda p { font-size:14px; padding:0 0 20px 0; line-height:18px; }
#container .inscricao .esquerda p a { color:#391151; text-decoration:underline; }

#container .inscricao .esquerda .download { display:block; height:60px; }
#container .inscricao .esquerda .download a { display:block; font-size:12px; color:#FFFFFF; background:url(../imagens/i_download.png) no-repeat 0 2px; padding:0 0 18px 34px; line-height:16px; text-transform:lowercase; }
#container .inscricao .esquerda .download a span { display:block; font-family:'InterstateItalic'; font-size:12px; color:#96D2C7; }
#container .inscricao .esquerda .download a strong { display:block; font-family:'Interstate'; font-weight:normal; font-size:16px; }

#container .inscricao .esquerda .links { height:66px; margin:0 0 40px 0; }
#container .inscricao .esquerda .links a { float:left; font-family:'Interstate'; font-size:16px; color:#C6B3D5; background:#3B1151; border-radius:6px; width:140px; height:52px; margin:0 15px 0 0; padding:12px 0 0 0; text-align:center; }
#container .inscricao .esquerda .links a span { display:block; font-size:14px; }
#container .inscricao .esquerda .links a.hover,
#container .inscricao .esquerda .links a:hover { background:#F7B35A; }
#container .inscricao .esquerda .links a:last-child { margin:0; }

#container .inscricao .direita { float:right; width:450px; padding:20px 0 0 0; }
#container .inscricao .direita h2 { font-family:'InterstateBold'; font-size:20px; font-weight:normal; padding:0 0 20px 0; }
#container .inscricao .direita h3 { font-size:20px; font-weight:normal; padding:0 0 20px 0; }
#container .inscricao .direita p { font-size:14px; padding:0 0 20px 0; line-height:18px; }
#container .inscricao .direita p a { color:#391151; text-decoration:underline; }

/*
#container .inscricao .direita { float:right; width:450px; padding:20px 0 0 0; }
#container .inscricao .direita h2 { font-family:'InterstateItalic'; font-size:20px; font-weight:normal; color:#8C4CA5; padding:0 0 20px 0; }
#container .inscricao .direita h3 { font-size:20px; font-weight:normal; color:#8C4CA5; padding:0 0 20px 0; }
#container .inscricao .direita p { font-size:14px; font-style:italic; color:#8C4CA5; padding:0 0 20px 0; line-height:18px; }
#container .inscricao .direita p a { color:#8C4CA5; text-decoration:underline; }
*/

#container .inscricao .direita .data { border-top:1px solid #391151; border-bottom:1px solid #391151; margin:0 0 40px 0; padding:2px 0; text-align:center; }
#container .inscricao .direita .data h1 { font-size:18px; padding:9px 0; line-height:20px; }
#container .inscricao .direita .data h1 span { font-size:16px; }
#container .inscricao .direita .data h1 em { font-size:16px; line-height:18px; }
#container .inscricao .direita .data h1 em span { font-size:14px; }

#container .inscricao .direita .download { display:block; height:104px; }


#container .mostra h1 { font-family:'Interstate'; font-size:20px; font-weight:normal; padding:0; text-transform:none; }
#container .mostra h1 em { font-family:'InterstateItalic'; font-style:normal; }
#container .mostra h1 span { display:block; font-size:16px; font-style:normal; color:#391151 }
#container .mostra h2 { font-family:'Interstate'; font-size:36px; font-weight:normal; padding:0 0 36px 0; text-transform:none; }
#container .mostra p { font-size:14px; padding:0 0 20px 0; }
#container .mostra em { color:#8C4CA5; }
#container .mostra input,
#container .mostra select,
#container .mostra textarea { background:#FFFFFF; border:0; }
#container .mostra div.required { display:inline-block; background:url(../imagens/i_required.png) no-repeat right 2px; width:16px; height:16px; }

#container .mostra form h1 { clear:both; padding:10px 0 20px 5px; }

#container .mostra .pt { float:left; width:48%; }
#container .mostra .eng { float:right; font-style:italic; color:#8C4CA5; width:48%; }

#container .mostra .field { float:left; padding:0 5px 16px 5px; }
#container .mostra .field dt { float:left; font-size:14px; font-weight:bold; padding:0 0 2px 0; }
#container .mostra .field dt em { font-weight:normal; color:#8C4CA5; }
#container .mostra .field dt.required { background:url(../imagens/i_required.png) no-repeat right 2px; padding-right:18px; }

#container .mostra .field dd { display:block; }
#container .mostra .field dd label { float:left; font-weight:bold; padding:0 15px 0 0; line-height:25px; }
#container .mostra .field dd label em { font-weight:normal; }

#container .mostra .button { background:none; padding:20px 10px 0 0; }
#container .mostra .button .btn { font-family:'Interstate'; font-size:16px; color:#C6B3D5; background:#3B1151; border:0; border-radius:10px; height:54px; text-align:center; text-transform:none; cursor:pointer; }
#container .mostra .button .btn em { display:block; color:#C6B3D5; }
#container .mostra .button .btn:hover { background:#F7B35A; }



/* FOOTER */
#footer { position:relative; width:994px; min-height:140px; margin:0 auto; padding:24px 0 0 0; z-index:20; }

#footer .creditos { font-size:10px; color:#FFFFFF; padding:0 0 10px 0; text-align:center; }




/* LIGHTBOX */
#overlay { position:fixed; left:0; top:0; display:none; background:#000000; width:100%; height:100%; opacity:0.50; -moz-opacity:0.50; filter:alpha(opacity=50); z-index:999; }

#lightbox { position:fixed; left:50%; top:50%; display:none; background:#FFD307; width:620px; height:375px; margin-top:-215px; margin-left:-340px; padding:0; z-index:1000; }

#lightbox-data { position:fixed; left:50%; top:50%; display:none; background:#FFFFFF; border-radius:18px; margin-top:-106px; margin-left:-340px; padding:10px; z-index:1001; }
#lightbox-data .close { position:absolute; right:-20px; top:-12px; font-family:'InterstateBold'; font-size:20px; color:#FFF; background:#3B1151; border-top:5px solid #FFF; border-right:4px solid #FFF; border-bottom:5px solid #FFF; border-left:6px solid #FFF; border-radius:28px; width:44px; line-height:44px; text-align:center; }
#lightbox-data .content { display:block; color:#FFF; background:#3B1151; border-radius:10px; width:620px; height:142px; padding:20px 0 0 0; text-align:center; }
#lightbox-data .content h2 { font-family:'Interstate'; font-size:20px; padding:0 0 14px 0; cursor:pointer; }
#lightbox-data .content p { font-family:'Interstate'; font-size:16px; padding:0 0 6px 0; cursor:pointer; }
#lightbox-data .content em { font-family:'InterstateItalic'; color:#C5B2D4; font-style:normal; }
#lightbox-data .content span { display:block; font-size:12px; padding:0 0 14px 0; }

#lightbox-sucesso { position:fixed; left:50%; top:50%; display:none; background:#FFFFFF; border-radius:18px; margin-top:-74px; margin-left:-340px; padding:10px; z-index:1000; }
#lightbox-sucesso .close { position:absolute; right:-20px; top:-12px; font-family:'InterstateBold'; font-size:20px; color:#FFF; background:#3B1151; border-top:5px solid #FFF; border-right:4px solid #FFF; border-bottom:5px solid #FFF; border-left:6px solid #FFF; border-radius:28px; width:44px; line-height:44px; text-align:center; }
#lightbox-sucesso .content { display:block; color:#FFF; background:#3B1151; border-radius:10px; width:600px; height:104px; padding:20px 0 0 20px; }
#lightbox-sucesso .content h2 { font-family:'Interstate'; font-size:20px; padding:0 0 20px 0; }
#lightbox-sucesso .content p { font-family:'Interstate'; font-size:14px; padding:0 0 14px 0; }
#lightbox-sucesso .content em { display:block; font-family:'InterstateItalic'; color:#C5B2D4; font-style:normal; }
#lightbox-sucesso .content span { display:block; font-size:12px; padding:0 0 14px 0; }

#lightbox-erro { position:fixed; left:50%; top:50%; display:none; background:#FFFFFF; border-radius:18px; margin-top:-38px; margin-left:-260px; padding:10px; z-index:1000; }
#lightbox-erro .close { position:absolute; right:-20px; top:-12px; font-family:'InterstateBold'; font-size:20px; color:#FFF; background:#3B1151; border-top:5px solid #FFF; border-right:4px solid #FFF; border-bottom:5px solid #FFF; border-left:6px solid #FFF; border-radius:28px; width:44px; line-height:44px; text-align:center; }
#lightbox-erro .content { display:block; color:#FFF; background:#3B1151; border-radius:10px; width:500px; height:76px; padding:20px 0 0 0; text-align:center; }
#lightbox-erro .content p { font-family:'Interstate'; font-size:20px; padding:0 0 6px 0; }
#lightbox-erro .content em { font-family:'InterstateItalic'; color:#C5B2D4; font-style:normal; }
#lightbox-erro .content span { display:block; font-size:12px; padding:0 0 14px 0; }
