@import url('blueprintcss.org/screen.css');
@import url('blueprintcss.org/ie.css');
@import url('if-if.org_sprites_pt.css');

html{ overflow-y: scroll; }
body{ background: #f3f8e4; }

.din{ font-size: 12px; }

.container{ margin-top: 25px; position: relative; }

.header{ position: absolute; top: 100px; height: 230px; }

.header a.home{ display: block; position: relative; top: -100px; left: 90px; width: 220px; height: 125px; }

.header .menu{ position: absolute; left: 144px; top: 45px; }
.header .menu a{ width: 159px; height: 20px; display: block; }
.header .menu a.menu_about:hover{ background-position: -159px -332px; }
.header .menu a.menu_about.current{ background-position: -159px -332px; }
.header .menu a.menu_docs:hover{ background-position: -159px -352px; }
.header .menu a.menu_docs.current{ background-position: -159px -352px; }
.header .menu a.menu_festival:hover{ background-position: -159px -372px; }
.header .menu a.menu_festival.current{ background-position: -159px -372px; }
.header .menu a.menu_tube:hover{ background-position: -159px -392px; }
.header .menu a.menu_tube.current{ background-position: -159px -392px; }
.header .menu a.menu_contact:hover{ background-position: -159px -412px; }
.header .menu a.menu_contact.current{ background-position: -159px -412px; }
.header .menu a.menu_press:hover{ background-position: -159px -432px; }
.header .menu a.menu_press.current{ background-position: -159px -432px; }
.header .menu a.menu_sponsors:hover{ background-position: -159px -452px; }
.header .menu a.menu_sponsors.current{ background-position: -159px -452px; }
.header .menu a.menu_programa{ height: 23px; }
.header .menu a.menu_programa:hover{ background-position: -477px -452px; }
.header .menu a.menu_programa.current{ background-position: -477px -452px; }

.header div.submit_film{ position: absolute; top: 183px; left: 680px; }

.header .banner{ position: absolute; left: 160px; top: 10px; }

.language a{ display: block; position: absolute; top: 2px; }
.language a.pt{ right: 200px; }
.language a.pt:hover{ height: 12px; width: 17px; background-position: -696px -675px; }
.language a.pt:current{}
.language a.en{ right: 170px; }
.language a.en:hover{ height: 12px; width: 17px; background-position: -726px -663px; }
.language a.en:current{ }
.language .barra{ display: block; position: absolute; top: 2px; right: 190px; }

.content{ position: absolute; top: 340px; width: 100%; padding-bottom: 150px; *padding-bottom: 170px; }

.content .home { }
.content .home .left { }
.content .home .left .news_header { margin-bottom: 10px; }
.content .home .left .title_info { font-size: 24px; color: #a6ce39; text-transform: uppercase; font-weight: bold; }
.content .home .left .news_item{ width: 510px; clear: both; margin-bottom: 25px; overflow:hidden; }
.content .home .left .news_item .wrapper .info{ width: 310px; }
.content .home .left .news_item .title{ font-size: 13px; color: #a6ce39; text-transform: uppercase; font-weight: bold; }
.content .home .left .news_item .date{ font-size: 11px; color: #000000; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
.content .home .left .news_item .description{ line-height: 15px; margin-bottom: 10px; }
.content .home .left .news_item .info_news .autor{ font-size: 10px; }
.content .home .left .news_item .description .more{ font-size: 10px; }
.content .home .left .news_item .wrapper .image{ width: 200px; }
.content .home .left .news_item .wrapper .image .news_frame img{ position: relative; top: 4px; left: 14px; }
.content .home .left .news_item .footer a.read_more{ display: block; float:right; margin: 5px 10px 0px 0px; }
.content .home .left .news_item .footer a.read_more:hover{ background-position: -380px -482px; }
.content .home .left .news_item .wrapper .info_news{ width: 248px; }
.content .home .left .news_item .description_bold{ font-size: 13px; line-height: 15px; margin-bottom: 10px; font-weight: bold;}
.content .home .left .news_item .wrapper .image .news_frame_big img{ position: relative; top: 10px; left: 14px; }
.content .home .left .news_item .text{ line-height: 15px; margin-bottom: 10px; }
.content .home .left .news_item .footer a.back{ display: block; float:left; margin: 5px 0px 0px 0px; }
.content .home .left .news_item .footer a.back:hover{ background-position: -368px -507px; }


.content .home .right { width: 181px; padding-top: 45px; }
.content .home .right .submission{ position: relative; left: 9px; margin-top: 20px; }
.content .home .right .september09{ position: relative; left: 9px; margin-top: 10px; }
.content .home .right .submission, .content .home .right .september09 { float: right; }
.content .home .right .din { text-align: right; }
.content .home .right .deadline { color: #a6ce39; font-size: 20px; }
.content .home .right .big { color: #e9161d; font-size: 17px; line-height: 10px; }
.content .home .right .small { color: #e9161d; font-size: 12px; line-height: 10px; }

.content > #footer { height: 75px; position: absolute; bottom: 0px; left: 0px; width: 690px; }

.content > #footer .footer_dots{ margin-bottom: 7px; }
.content > #footer a{ float: left; }
.content > #footer a.footer_docs{ display: block; margin-right: 9px; }
.content > #footer a.footer_festival{ display: block; margin-right: 7px; }
.content > #footer a.footer_tube{ display: block; margin-right: 12px; }
.content > #footer a.footer_rules{ display: block; margin-right: 8px; }
.content > #footer a.footer_contact{ display: block; }
.content > #footer a.footer_docs:hover{ background-position: -180px -663px; }
.content > #footer a.footer_festival:hover{ background-position: -188px -691px; }
.content > #footer a.footer_tube:hover{ background-position: -112px -677px; }
.content > #footer a.footer_rules:hover{ background-position: -71px -705px; }
.content > #footer a.footer_contact:hover{ background-position: -103px -719px; }
.content > #footer .dry{ clear: both; position: relative; top: 25px; }
.content > #footer .dry a.dry_logo{ display: block; margin-right: 5px; }
.content > #footer .dry a.dry_logo:hover{ background-position: -354px -492px; }
.content > #footer .dry *{ float: left; }

.content > #footer .facebook{ clear: both; position: relative; top: 36px; }
.content > #footer .facebook a.facebook_logo{ display: block;}
.content > #footer .facebook a.facebook_logo:hover{ background-position: -515px -663px; }
.content > #footer .facebook *{ float: right; }

a.submit_film{ width: 254px; height: 49px; display: block; }
a.submit_film:hover{ background-position: -573px -332px; }

.content .main { }
.content .main .left { width: 326px;}
.content .main .left .title_info{ font-size: 24px; color: #a6ce39; text-transform: uppercase; font-weight: bold; }
.content .main .left .header_text{ line-height: 15px; margin-top: 10px; color:#4caa52; font-size:13px; font-weight: bold; }
.content .main .left .header_text1{ line-height: 15px; color:#4caa52; font-size:13px; font-weight: bold; }
.content .main .left .header_text2{ line-height: 15px; margin-top: 10px; text-transform: uppercase; color:#4caa52; font-size:14px; font-weight: bold; }
.content .main .left .header_text3{ line-height: 15px; text-transform: uppercase; color:#4caa52; font-size:20px; font-weight: bold; }
.content .main .left .text_bold{ line-height: 15px; color:#4caa52; font-size:12px; font-weight: bold; }
.content .main .left .text{ line-height: 15px; margin-bottom: 10px; }
.content .main .left .text1{ line-height: 15px; margin-top: 10px;  margin-bottom: 10px;}
.content .main .left .headline{ line-height: 15px; margin-top: 10px; color:#4caa52; font-size:22px; font-weight: bold; }
.content .main .left .text2{ line-height: 15px; margin-bottom: 10px; font-size: 14px; font-weight: bold;}
.content .main .left a.email{ line-height: 15px; color:#000000; text-decoration: none; font-size:15px; font-weight: bold;}
.content .main .left a.email:hover{ line-height: 15px; color:#4caa52; text-decoration: none; font-size:15px; font-weight: bold; }
.content .main .left .title_text{ line-height: 15px; margin-top: 10px; margin-bottom: 10px; color:#4caa52; font-size:13px; font-weight: bold; }
.content .main .left a.submission_form{ line-height: 10px; color:#a6ce39; text-decoration: none; font-size:13px; font-weight: bold;}
.content .main .left a.submission_form:hover{ line-height: 10px; color:#4caa52; text-decoration: none; font-size:13px; font-weight: bold; }
.content .main .left .legenda{ color:#4caa52; font-size:11px; }


.content .home .left a.link{ line-height: 15px; color:#4caa52; text-decoration: none; font-size:14px; font-weight: bold;}
.content .home .left a.link:hover{ line-height: 15px; color:#000000; text-decoration: none; font-size:14px; font-weight: bold; }

.content .home .left a.link1{ line-height: 15px; color:#000000; text-decoration: none; font-size:12px; font-weight: bold;}
.content .home .left a.link1:hover{ line-height: 15px; color:#4caa52; text-decoration: none; font-size:12px; font-weight: bold; }

.content .main .right { width: 326px; padding-top: 36px; *margin-top: -4px; margin-left: 40px; }
.content .main .right .title_text{ line-height: 15px; margin-top: 10px; margin-bottom: 10px; color:#4caa52; font-size:13px; font-weight: bold; }
.content .main .right .title_text_big{ line-height: 15px; margin-bottom: 10px; color:#4caa52; font-size:15px; font-weight: bold; }
.content .main .right .text{ line-height: 15px; margin-bottom: 10px; }
.content .main .right .title_info{ font-size: 24px; color: #a6ce39; text-transform: uppercase; font-weight: bold; }
.content .main .right .title_info1{ font-size: 20px; color: #a6ce39; font-weight: bold; margin-top: -5px; }
.content .main .right .numero{ font-size: 12px; font-weight: bold; margin-top: 8px; *margin-top: 7px;}
.content .main .right .arrow{ display: block; margin-right: 5px; }
.content .main .right .headline{  line-height: 15px; margin-top: 2px; text-transform: uppercase; color:#4caa52; font-size:19px; font-weight: bold; }
.content .main .right .title_form{ line-height: 15px; margin-top: 10px; color:#4caa52; font-size:13px; font-weight: bold; }
.content .main .right .legenda{ font-size:10px; }
.content .main .right .legenda_bold{ color:#4caa52; font-size:10px; font-weight: bold;}
.content .main .right a.email{ background-color: #f3f8e4; line-height: 15px; color:#a6ce39; text-decoration: none; font-size:15px; font-weight: bold;}
.content .main .right a.email:hover{ background-color: #f3f8e4; line-height: 15px; color:#4caa52; text-decoration: none; font-size:15px; font-weight: bold; }

.content .home .right a.email{ background-color: #f3f8e4; line-height: 15px; color:#a6ce39; text-decoration: none; font-size:15px; font-weight: bold;}
.content .home .right a.email:hover{ background-color: #f3f8e4; line-height: 15px; color:#4caa52; text-decoration: none; font-size:15px; font-weight: bold; }



.content .main .right a.read_more{ display: block; float: left; margin: 1px 10px 0px 0px; }
.content .main .right a.read_more:hover{ background-position: -380px -482px; }
.content .main .right .hide_text{ line-height: 15px; margin-top: 10px; padding-left: 3px; margin-bottom: 10px; color:#ffffff; background-color:#4eab51; font-size:13px; font-weight: bold; }
.content .main .right .img { width: 326px; padding-top: 15px;}
.content .main .right a.logo{ line-height: 10px; color:#4caa52; text-decoration: none; font-size:13px; font-weight: bold;}
.content .main .right a.logo:hover{ line-height: 10px; color:#a6ce39; text-decoration: none; font-size:13px; font-weight: bold; }
.content .main .right .text_logo{ line-height: 15px; font-size: 13px;}
.content .main .right a.submission_form{ line-height: 10px; color:#a6ce39; text-decoration: none; font-size:13px; font-weight: bold;}
.content .main .right a.submission_form:hover{ line-height: 10px; color:#4caa52; text-decoration: none; font-size:13px; font-weight: bold; }

.content .home .left_press { width: 326px;}
.content .home .left_press .news_header { margin-bottom: 10px; }
.content .home .left_press .news_item{ height: 170px; width: 510px; clear: both; margin-bottom: 25px; overflow:hidden; }
.content .home .left_press .news_item .wrapper .info{ width: 310px; }
.content .home .left_press .news_item .title{ font-size: 13px; color: #a6ce39; text-transform: uppercase; font-weight: bold; }
.content .home .left_press .news_item .date{ font-size: 11px; color: #000000; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
.content .home .left_press .news_item .description{ line-height: 15px; margin-bottom: 10px; }
.content .home .left_press .news_item .info_news .autor{ font-size: 10px; }
.content .home .left_press .news_item .description .more{ font-size: 10px; }
.content .home .left_press .news_item .wrapper .image{ width: 200px; }
.content .home .left_press .news_item .wrapper .image .news_frame img{ position: relative; top: 4px; left: 14px; }
.content .home .left_press .news_item .footer a.read_more{ display: block; float:right; margin: 5px 10px 5px 0px; }
.content .home .left_press .news_item .footer a.read_more:hover{ background-position: -380px -482px; }
.content .home .left_press .title_info{ font-size: 24px; color: #a6ce39; text-transform: uppercase; font-weight: bold; }

.content .home .right_press { width: 326px; padding-top: 36px; *margin-top: -6px;}
.content .home .right_press .news_header { margin-bottom: 10px; }
.content .home .right_press .news_item{ height: 180px; width: 510px; clear: both; margin-bottom: 25px; overflow:hidden; }
.content .home .right_press .news_item .wrapper .info{ width: 310px; }
.content .home .right_press .news_item .title{ font-size: 13px; color: #a6ce39; text-transform: uppercase; font-weight: bold; }
.content .home .right_press .news_item .date{ font-size: 11px; color: #000000; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
.content .home .right_press .news_item .description{ line-height: 15px; margin-bottom: 10px; }
.content .home .right_press .news_item .info_news .autor{ font-size: 10px; }
.content .home .right_press .news_item .description .more{ font-size: 10px; }
.content .home .right_press .news_item .wrapper .image{ width: 200px; }
.content .home .right_press .news_item .wrapper .image .news_frame img{ position: relative; top: 4px; left: 14px; }
.content .home .right_press .news_item .footer a.read_more{ display: block; float:right; margin: 5px 10px 5px 0px; }
.content .home .right_press .news_item .footer a.read_more:hover{ background-position: -380px -482px; }
.content .home .right_press .title_info{ font-size: 24px; color: #a6ce39; text-transform: uppercase; font-weight: bold; }

.bold{ font-weight: bold; }
.green{ color: #4caa52; }
.video{ border: 6px solid #c1dd74; }
.video1{ }

