

body {padding:0px; margin:0px; background-color:#000; position:relative;}

body, html {height:100%;}

#screen {width:100%; overflow:hidden;}
.height {height:100%;}
#sections {overflow:hidden; clear:left; height:100%;}
.height {height:100%;}
#sections .container {width:57660px; height:100%; overflow:hidden;}
#navigation {position:absolute; overflow:hidden; z-index:10; width:179px; background-color:#000; padding:0px 23px 0px 20px; border-right:1px solid transparent; margin-top:60px;}

#lang {width:45px; height:15px; position:fixed; top:22px; left:161px; z-index:9999; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold; color:#7E7E7E;}
#lang a {font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold; color:#7E7E7E; text-decoration:none;}
#lang a:hover {color:#3E3E3E;}



/* STYLES */

body {font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#A1A1A1!important;}

h1, h1 a {margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold; color:#595959; text-transform:uppercase; text-decoration:none;}
h1 a:hover {color:#D52330;}
h2, h2 a {margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold; color:#A1A1A1; text-decoration:none;}
h3, h3 a {margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold; color:#595959; text-decoration:none;}

p {margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#A1A1A1; line-height:16px; text-align:left;}
a {margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#A1A1A1; text-decoration:none;}
a:hover {color:#595959;}
a img {border:none;}
a.readmore {display:block; width:70px; margin-top:10px; font-weight:bold; text-decoration:underline;}

.small {font-size:11px; font-weight:normal; text-transform:none;}

.smalltop {margin-top:8px!important;}
.smallbottom {margin-bottom:8px!important;}
.mediumtop {margin-top:20px!important;}
.bigtop {margin-top:46px!important;}
.bigbottom {margin-bottom:46px!important;}

.wrapper500 {width:501px; margin:11px 0px 0px 32px; padding-top:27px; background:url('../images/layout/dots.gif') no-repeat;}


.wrapper500 .text {width:240px; margin:0px 20px 0px 0px; float:left;}
.wrapper500 .image {width:240px; float:left;}
.wrapper500 .image img {width:240px; margin-bottom:10px;}


/* Permanent elements */

#permanent {width:100%; margin:0px; padding:0px; background:#000; position:fixed; left:0px; top:0px; z-index:999;}
.corner01 {display:none; width:45px; height:56px; float:left;}
.corner02 {display:none; width:10px; height:56px; float:left;}
.navigation {width: 917px; height: 51px; margin:0px 0px 0px 260px; padding:0px; float:left;}
#copyright {width:45px; min-height:900px; top:56px; left:0px; position:fixed;}

#sidebar {width:202px; min-height:880px; height:100%; padding:52px 0px 0px 20px; background-color:#000; border-right:1px solid transparent; position:fixed; left:0px; top:0px;}

#form {margin-left:20px;}
#form-txt {margin:0px 10px 15px 0px; font-weight:bold; font-size:12px; font-family:Helvetica; color:#7E7E7E;}

#button {margin:2px 0px 0px 2px;}

#navigation a {text-decoration:none; color:#A1A1A1;}
#navigation a:hover {text-decoration:none; color:#3E3E3E;}

#navi {width: 913px; color:#7E7E7E; font-size: 10px; font-family: Helvetica;}
#navi a {color:#7E7E7E; text-decoration:none;}
#navi a:hover {color:#3E3E3E; text-decoration:none;}

.navi-link {margin:22px 0px 0px 12px; letter-spacing:1px; font-weight:bold; text-transform:uppercase; float:left;}

/* Main content */

#site {width:12690px;}

.main-top {width:713px; margin:-80px 0px 0px -28px; float:left;}

.main {width:713px; margin:-25px 0px 0px -28px; float:left;}

#space01 {width:44px; height:10px; float:left;}
#space02 {width:10px; min-height:140%; text-align:right; float:left;}

#film-link {margin-right:44px; text-align:right; float:right;}

/* About content */

#about {width:685px; height:100%; padding:56px 0px 0px 205px; color:#595959; font-family:Helvetica; float:left;}
.about-txt {width:535px; color:#595959; font-family:Helvetica; float:left;}

.bts {width:100px; margin:4px 40px 0px 0px; float:right;}

.skip-short {width:68px; height:26px; font-size:12px; font-weight:bold; color:white; text-align:center;}
.skip-short a {display:block; width:68px; height:19px; padding:7px 0px 0px; background:url('../images/layout/botaover.gif') no-repeat; text-align:center;text-decoration:none; color:#A1A1A1; font-size:12px; font-weight: bold;}
.skip-short a:hover {display:block; width:68px; height:19px; padding:7px 0px 0px; background:url('../images/layout/botao.gif') no-repeat; text-align:center; color:#000000; font-size:12px; font-weight:bold;}

.skip-short-prev {width:68px; height:26px; font-size:12px; font-weight:bold; color:white; text-align:center;}
.skip-short-prev a {display:block; width:68px; height:19px; padding:7px 0px 0px; background:url('../images/layout/botaover.gif') no-repeat; text-decoration:none; color:#A1A1A1; font-size:12px; font-weight:bold; text-align:center;}
.skip-short-prev a:hover {display:block; width:68px; height:19px; padding:7px 0px 0px; background:url('../images/layout/botao.gif') no-repeat; color:#000000; font-size:12px; font-weight:bold; text-align:center;}

.skip-short-top {width:68px; height:26px; margin-top:30px; font-size:12px; font-weight:bold; color:white; text-align:center;}
.skip-short-top a {display:block; width:68px; height:19px; padding:7px 0px 0px; background:url('../images/layout/botaover.gif') no-repeat; text-decoration:none; color:#A1A1A1; font-size:12px; font-weight:bold; text-align:center;}
.skip-short-top a:hover {display:block; width:68px; height:19px; padding:7px 0px 0px; background:url('../images/layout/botao.gif') no-repeat; color:#000000; font-size:12px; font-weight:bold; text-align:center;}     

.abt-skip {margin-top:-30px;}

#herb, #milton, #about2, #about3, #about4, #about5, #about6, #about7, #about8 {width:685px; height:100%; margin-left:178px; padding:56px 0px 0px 27px; border-left:1px solid transparent; color:#595959; font-family:Helvetica; float:left;}

/* Previous & Next buttons */

.skip {width:80px; height:15px; margin:-25px 0px 0px 565px; padding:3px 6px 5px 6px; background-color:#7E7E7E; font-size:15px; font-weight:bold; color:white; text-align:center;}
.skip a {text-decoration:none; color:white; font-size:15px; font-weight:bold;}
.skip a:hover {text-decoration:none; color:#3E3E3E; font-size:15px; font-weight:bold;}

/* Other content */

#page {width:685px; padding:80px 0px 0px 205px; font-weight:bold; color:#595959; font-family:Helvetica; float:left;}

.header {letter-spacing:-2px; font-weight:bold;font-size:50px;}

.name {font-weight:bold; font-size:50px; letter-spacing:-2px; float:left;}
.name a {text-decoration:none; color:#A1A1A1;}
.name a:hover {text-decoration: none; color: #3E3E3E;}

.program .day {margin:14px 0px 8px -16px;}
.program .hour {width:150px; margin:0px 25px 8px 0px; font-size:11px; font-weight:bold; color:#A1A1A1; float:left;}
.program .title {width:150px; margin:0px 25px 8px 0px; font-size:11px; font-weight:bold; color:#A1A1A1; text-transform:uppercase; float:left;}
.small {font-size:11px; font-weight:normal; text-transform:none;}
.program .title p {line-height:12px;}
.program .title a {font-size:11px; font-weight:bold; color:#595959; text-transform:uppercase;}
.program .title a:hover {color:#D52330;}
.program .place {width:150px; margin:0px 0px 8px 0px; font-size:11px; color:#A1A1A1; float:left;}
.program .barra65 {display:block; width:65px; height:5px; margin-right:25px; background:url('../images/layout/65.gif') no-repeat;float:left;}
.program .barra150 {display:block; width:150px; height:3px; margin-right:25px; background:url('../images/layout/150.gif') no-repeat 0px -1px; float:left;}

.event {width:150px; margin:0px 25px 0px 0px; padding:0px 0px 25px 0px; font-family:Helvetica, Arial, sans-serif; font-size:9px; line-height:130%; color:#A1A1A1; text-align:left; float:left;}
.event h1 {height:43px; margin:0px 0px 11px 0px; padding:10px 0px 0px 0px; border-bottom:1px solid #333333; border-top:1px solid #333333; }

.event img {width:150px;}

.event p, .image p {display:block; margin-bottom:10px; font-size:9px; line-height:130%; color:#A1A1A1;}

.event p {margin-bottom:8px;}

.events {width:501px; margin:11px 0px 30px 32px; padding:38px 0px 15px 0px; background:url('../images/layout/dots.gif') no-repeat; border-bottom:1px solid #333333; float:left;}
.events h1, .events h1 a {width:240px;}

.events .text {width:240px; margin:0px 20px 0px 0px; padding-top:10px; border-top:1px solid #333333; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#A1A1A1; line-height:16px; text-align:left; float:left;}
.events .text p {padding:0px 0px 10px 0px;}
.events .image {width:240px; float:left;}
.events .image img {width:240px;}
.events .image a {display:inline-block; margin:10px 0px;}
.events .image a:first-child {margin:0px 0px 10px 0px;}



.news {width:501px; margin:11px 0px 0px 32px; padding-top:27px; background:url('../images/layout/dots.gif') no-repeat;}

.news .new {width:500px; margin:0px 0px 30px 0px; padding-bottom:15px; border-bottom:1px solid #333333; float:left;}
.news .new h1, .news .new h1 a {width:240px;}
.news .new .text {width:240px; margin:0px 20px 10px 0px; padding:10px 0px 0px 0px; border-top:1px solid #333333; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#A1A1A1; line-height:16px; text-align:left; float:left;}


.news .new .image {width:240px; float:left;}
.news .new .image img {width:240px; margin-top:20px; margin-bottom:10px;}
.news .new .image img:first-child {margin-top:0px;}

#about5 .wrapper500 {margin-top:21px!important; padding-top:23px!important;}
#about5 .wrapper500 h1 {margin:20px 0px 8px 0px!important;}

#about7 .wrapper500 {padding-top:18px!important;}
#about7 .wrapper500 img {margin:-6px 0 12px -7px!important;}
#about7 .wrapper500 h1 {margin-bottom:8px!important;}
#about7 .wrapper500 p {margin-bottom:20px!important;}

#navigation .datas h3 {margin-top:5px; padding-top:8px; border-top:1px solid #333333;}
#navigation .newsletter {display:inline-block; width:100%;}
#navigation .newsletter h3 {margin-top:9px; margin-bottom:5px; padding-top:9px; border-top:1px solid #333333;}
#navigation .links h3 {margin-top:9px; padding-top:9px; border-top:1px solid #333333;}
#navigation .poster h3 {margin-top:9px; padding-top:11px; border-top:1px solid #333333;}
#navigation .poster h2 {margin-top:8px;}
#navigation .organizacao h3 {margin-top:9px; padding-top:10px; border-top:1px solid #333333;}
#navigation .organizacao img{margin:8px 0px 0px -4px;}



.boomshirttable {width:500px; margin-bottom:110px; padding-top:20px; border-top:1px solid #333333; border-right:none; border-bottom:none; border-left:none; position:relative; top:100px; table-layout:fixed;}
.boomshirttable td {width:200px; padding:0px 25px 0px 0px; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#A1A1A1; line-height:16px; text-align:left;}
.boomshirttable td:first-child {width:150px;}
.boomshirttable td:last-child {width:100px; padding:0px;}
.boomshirttable td p {margin:0px!important; padding:0px!important;}




#newsletter #email_txt {width:140px; height:16px; background:#000000; border:1px solid #333333; color:#A1A1A1; float:left;}
#newsletter #button {margin:0px; background:#000000; border:none; color:#A1A1A1; font-weight:bold; float:left; cursor:pointer;}
#newsletter #button:hover {color:#3E3E3E;}
#feedback {display:inline-block; margin:10px 0 0;}



div.galeria {width:501px; margin:22px 0px 0px 32px; padding-top:30px; background:url('images/layout/dots.gif') no-repeat;}
.galerialeft {width:240px; margin:5px 8px 5px 0px; clear:left; float:left;}
.galeriaright {width:240px; margin:5px 0px 5px 0px;clear:right; float:right;}
.galerialeft p, .galeriaright p {margin-bottom:5px; color:#A1A1A1; font-size:9px; line-height:130%;}
.galerialeft img, .galeriaright img {width:240px; margin-bottom:10px;}

span.galeria img {float:left; height:80px; margin:5px 8px 5px 0px;}

#about8 .wrapper500 h1 {padding:10px 0px; margin:10px 0px; border-top:1px solid #333; border-bottom:1px solid #333;}
#about8 .wrapper500 h1:first-child {padding-bottom:10px; margin-bottom:10px; border-top:none;}


table.parceiros {width:500px; margin:0px; padding:0px; border:none; table-layout:fixed;}
table.parceiros th {width:500px; font-family:Helvetica, Arial, sans-serif; font-size:11px; color:#A1A1A1; line-height:16px; text-align:left;}
table.parceiros span.ruler {display:block; width:500px; height:1px; margin:10px 0px; background-color:#333333;}
table.parceiros table {width:100%; margin:0px; padding:0px; border:none; table-layout:fixed;}
table.parceiros table td {width:100px; padding:10px 25px 10px 0px;}

.last {margin-right:0px!important;}

.clear {height:1%; margin:0; padding:0; clear:both; float:none;}
