﻿html {
     overflow: -moz-scrollbars-vertical;
     overflow-y: scroll;
}

body
{
    margin:0;
    background: white;
    background-position:center top;
    font-family: Tahoma;
}

.centered           {width:975px;margin:auto;}

.toolsmenu          {padding-top:6px;height:24px;width:100%;background-color:#bfbfbf;}

.leftLinks {float:left;}
.rightLinks > span,
.leftLinks > span{display:block;float:left;margin-right:25px;}
.rightLinks>span>a,
.rightLinks>span>a:hover,
.leftLinks>span>a,
.leftLinks>span>a:hover  {color:#333333;font-size:13px;text-decoration:none;}
.leftLinks>span>a:hover  {text-decoration:underline;}

.rightLinks {float:right;margin-right:10px;}

.innertopmenu       {height:143px}
#logoImage          {display:block;width:742px;height:100px;background:url('images/logo_white2.png') no-repeat;}
#menuContainer      {height:28px;width:100%;margin-bottom:5px;}
#menuContent        {width:935px;margin:auto;background: url('images/button.png');height:28px;}
#menuItems          {display:block;padding:0px;}
#menuItems > li     {font-family:Tahoma;font-size:14px;height:28px;display:block;float:left;color:White;cursor:pointer;list-style-type:none;margin-left:0px;}
.menuOn             {background: transparent url('images/menu_over.png') no-repeat; background-position:center 3px;}
.menudivider        {height:28px;display:block;float:left;border-left:#afb0b2 solid 1px;border-right:solid 1px #8b8c8c;}
.menu               {padding: 5px 25px 0px 25px;}
.noticias2012,
.agenda2012,
.provas2012,
.pesquisa2012       {display:none;}

.innerhighlights    {height:274px;}
#highlightsContainer {position:absolute;left:0px;top:180px;height:274px;width:100%;overflow:hidden;z-index:2;}
#highlightSlider{position:absolute;top:0px;left:0px;width:5000px;z-index:0;}
.highlights{float:left;height:274px;background-color:#dedede;}
.highimage{float:left;height:274px;width:975px;}
.hightext{float:left;height:254px;width:304px;background-color:white;font-size:14px;vertical-align:bottom;padding:10px;}
.hightext >a:hover,
.hightext >a {text-decoration:none;color:black;text-align:center;vertical-align:bottom;}
#leftHighlightCover     {position:absolute;top:180px;left:0px;width:50%;height:274px;background-image: url('images/high_side_shadow.png');z-index:3;overflow:visible;}
#rightHighlightCover    {position:absolute;top:180px;right:0px;width:50%;height:274px;background-image: url('images/high_side_shadow.png');z-index:3;}
#centerHighlightCover   {position:relative;height:275px;width:975px;z-index:0;background: url('images/high_shadow.png');background-position:bottom;background-repeat:repeat-x;}

#highNav    {position:absolute;top:246px;right:-185px;}
.nav        {width:16px;height:16px;background:url('images/nav_off.png');float:left;margin-right:8px;font-size:13px;text-align:center;line-height:20px;cursor:pointer;}
.navon {background:url('images/nav_on.png')}
.playnav    {width:16px;background: url('images/nav_play.png');margin-right:8px;}    
.pausenav   {width:16px;background: url('images/nav_pause.png');}

.innerHomeMenu      {min-height:485px;margin-top:40px;}
.innerHomeMenuSection {float:left;width:180px;padding-right:52px;margin-bottom:25px;margin-left:10px;}
.innerHomeMenuSectionTitle {font-size:16px; color: #006799;}
.innerHomeMenuLinks {display:block; margin:0; padding:0; margin-top: 2px}
.innerHomeMenuLinks > li {list-style:url('images/bullet.png');line-height:16px;margin-bottom:4px;}
.innerHomeMenuLinks > li > a:hover,
.innerHomeMenuLinks > li > a {font-size:13px;color:#000033; text-decoration:none;}
.innerHomeMenuLinks > li > a:hover{text-decoration:underline;}


.innerNews {}
.newsRow        {margin-bottom:16px;clear:both;position:relative;}
.newsImage      {width:185px;height:165px;margin-right:4px;float:left;}
.newsText       {background-image:url('images/bgnews.png');float:left;width:731px;border:solid 1px #adb3bc;padding:26px 24px 27px 26px;height:111px;}
.newsText > .title > a      {display:block;font-size:18px;color:#006699;text-decoration:none;}
.newsText > .title > a:hover      {text-decoration:underline;}
.newsText > .divider        {display:block;border-left:solid 1px #6f83a7;height:1px; width:730px;background-color:#112a6b;margin:11px 0px 11px 0px;}
.newsText > .text           {display:block;font-size: 14px;color:#333333;}
.newsText > .detail           {position:absolute;top:115px;left:930px;}

.innerAgenda    {}

.firstEventSmall,
.firstEvent,
.allEvents,
.allProvas,
.allNews,
.firstprova,
.prova,
.Event          {width:185px;border-top:solid 2px #b4bfc8;border-bottom:solid 1px #b4bfc8;background-image:url('images/bgnews.png');float:left;}

.EventDate,
.firstEventDate {background-color:#006699;border-bottom:solid 1px #0f6d9d;}

.firstEventDate > .month,
.firstEventDate > .day,
.EventDate > .day ,
.EventDate > .month     {color:white;display:block;width:100%;text-align:center;padding:0px;}

.EventDate > .divider,
.firstEventDate > .divider {height:1px;background-color:White;margin-left:7px;}

.firstEvent     {height:343px;margin-bottom:12px;}
.firstEventDate {height:113px;width:97px;}
.firstEventDate > .day {font-size:73px;line-height:73px;margin-left:-2px;}
.firstEventDate > .month {font-size:38px;line-height:38px;}
.firstEventDate > .divider {width:84px;}

.firstEventSmall     > .type,
.firstEventSmall     > .title,
.firstEventSmall     > .text,
.firstEventSmall     > .title >a,
.firstEventSmall     > .title >a:hover,
.firstEvent     > .type,
.firstEvent     > .title,
.firstEvent     > .text,
.firstEvent     > .title >a,
.firstEvent     > .title >a:hover,
.Event     > .type,
.Event     > .title,
.Event     > .text,
.Event     > .title > a,
.Event     > .title > a:hover   {color:#001c3e; display:block; text-decoration:none; margin-left:9px;}
.Event     > .title > a:hover,
.firstEvent     > .title >a:hover,
.firstEventSmall     > .title >a:hover {text-decoration:underline;}


.firstEvent     > .text,
.firstEvent     > .type {font-size:14px;margin-top:9px;}
.firstEvent     > .title {font-size:18px;}

.firstEventSmall,
.allEvents,
.Event     {height:164px;margin-left:12px;margin-bottom:12px;}
.firstEventSmall {margin-left:0px;}
.EventDate {height:51px;width:45px;border-top:solid 1px #0f6d9d;}
.EventDate > .day {font-size:28px;line-height:28px;margin-left:-2px;}
.EventDate > .month {font-size:16px;line-height:16px;}
.EventDate > .divider {width:31px;}

.firstEventSmall     > .type, 
.firstEventSmall     > .text,
.Event     > .text,
.Event     > .type {font-size:11px;margin-top:9px;}
.firstEventSmall     > .title, 
.Event     > .title {font-size:14px;}

.firstEventSmall     > .text,
.Event     > .text {margin-top:0px; margin-left:13px;}

.allProvas,
.allNews,
.allEvents {width:154px;height:140px;border-left:solid 1px #b4bfc8;border-right:solid 1px #b4bfc8;float:right;position:relative;padding: 12px 15px 12px 15px;margin-right:1px;}
.allNews    > .link > a:hover,
.allNews    > .link > a,
.allProvas  > .link > a:hover,
.allProvas  > .link > a,
.allEvents  > .link > a:hover,
.allEvents  > .link > a {color:#006699; font-size:34px;line-height:33px;text-decoration:none;}
.allProvas  > .link > a:hover,
.allEvents  > .link > a:hover{text-decoration:underline;}
.allNews  > .arrow,
.allProvas  > .arrow,
.allEvents  > .arrow {position:absolute;top:93px;left:140px;}

.allProvas  {margin-top:90px;}
.firstprova,
.prova      {height:253px;margin-left:12px;margin-bottom:12px;}
.firstprova {margin-left:0px;}

.firstprova,
.prova  {position:relative;}
.prova >span,
.firstprova >span {display:block;}
 
.firstprova > .type,
.firstprova > .curso,
.prova > .type,
.prova > .curso    {color:#112a6b;font-size:18px;margin-left:11px;}
.firstprova > .person, 
.prova > .person   {font-size:15px;margin-left:11px;}
.firstprova > .title,
.prova > .title    {font-size:13px;margin-left:11px;}
.firstprova > .place, 
.prova > .place    {font-size:12px;margin-left:11px;margin-top:20px;}
.firstprova > .time,
.firstprova > .date,
.prova > .time,
.prova > .date     {background-color:#112a6b; color:white; font-size:12px;padding-left:11px;line-height:20px;position:absolute;}
.firstprova > .date,
.prova > .date      {width:67px;bottom:33px;}
.firstprova > .time,
.prova > .time      {width:38px;bottom:12px;}

.prova > .curso,
.firstprova > .curso {margin-top:11px;}

.innerPesquisa  {border-top:solid 2px #b4bfc8;}
.innerpesquisa > .conditions {float:left;}
.innerPesquisa > .conditions > .title {margin-left:10px;margin-top:10px;}
.innerPesquisa > .conditions > .mode { float:left; margin: 25px 0px 20px 10px;}

.innerPesquisa > .conditions > .mode > .background > #left { background:url('Images/tick_left.png') no-repeat; width:55px;height:21px; float:left;}
.innerPesquisa > .conditions > .mode > .background > #right { background:url('Images/tick_right.png') no-repeat; width:55px;height:21px; float:left;}
.innerPesquisa > .conditions > .mode > .background > .button:hover { cursor:pointer; }
.innerPesquisa > .conditions > .mode > .background > .button { float:left; }
.innerPesquisa > .conditions > .mode > .background > .text1 { float:left; font-size:18px; color:#9CF; }
.innerPesquisa > .conditions > .mode > .background > .text2 { float:left;  font-size:18px; color:#001c3e; }
.innerPesquisa > .conditions > .query > .directory { display:none; }
.innerPesquisa > .conditions > .query > .directory > .channel_container > .button ,
.innerPesquisa > .conditions > .query > .content > .channel_container > .button { float:left;  margin-left:32px;width:20px; height:36px; background:url('Images/bluearrow.png') no-repeat; margin-top:-4px;}
.innerPesquisa > .conditions > .query > .directory > .channel_container > .button:hover,
.innerPesquisa > .conditions > .query > .content > .channel_container > .button:hover { cursor:pointer; }

#ctl00_ctl10_txtSearch,
#ctl00_ctl10_txtSearchDirectory,
#ctl00_ctl10_channels  {width:300px;height:34px;border:solid 1px #9ea2ab;background:color;color:#656565;font-size:14px;}
#ctl00_ctl10_txtSearch {margin-bottom:20px;}
#ctl00_ctl10_channels,
#ctl00_ctl10_txtSearchDirectory {float:left}
#ctl00_ctl10_txtSearch {float:left}

.innerPesquisa > .conditions > .title {font-size:24px;color:#99ccff;}


.innerfooterMenu    {height:29px;}
#footerContacts,
#footerSiteMap,
#footerTerms,
#footerFAQ         {background-color:white;float:left;width:242px;height:29px;color:#112A6B; font-size:14px;line-height:29px;text-align:center;cursor:pointer;}

#footerContacts:hover,
#footerSiteMap:hover,
#footerTerms:hover,
#footerFAQ:hover   {background-color:#BFBFBF;color:White; text-decoration:white;}


#footerContacts a,
#footerSiteMap a,
#footerTerms a,
#footerFAQ a {color:#112a6b; text-decoration:none;}

#footerContacts a:hover,
#footerSiteMap a:hover,
#footerTerms a:hover,
#footerFAQ a:hover  {color:White; text-decoration:none;}


#aafooterContacts    {background-color:#BFBFBF;color:White;}
.footerdivider     {height:29px;border-left:#686d88 solid 1px;border-right:solid 1px white;float:left;}

.innerfooterContent {height:106px;}
.footer,
.footer             {background-color:white;color:#112A6B;font-size:12px;}
.linkfooter :hover,
.linkfooter          {color:#0099ff;text-decoration:none;}
.linkfooter :hover   {text-decoration:underline;}
.footerContainer    {height:135px;width:100%;margin-top:10px;}
.footeraddress      {margin-top:15px;float:left;color:#112A6B;font-size:12px;width:441px;}
.footercopy         {margin-top:15px;float:left;height:91px;text-align:right;margin-right:28px;width: 285px;}
.footerlogos        {margin-top:15px;float:left;width:217px;height:24px; background:url('Images/geral-1.png') no-repeat; background-position:-1px -1px; }
.footerlogos:hover { background-position:-1px -26px; }

.white {color:#112a6b;}
.SocialSideBar      {position:fixed;bottom:15px;right:0px;width:50px;height:402px;z-index:10000;}

.social {ackground:url('images/ss_back.png') no-repeat;width:51px;}
.social > .tw,
.social > .lin,
.social > .fl,
.social > .yt,
.social > .fb {float:left;margin-top:0px; width:51px;}
.social > .yt {margin-bottom:5px;}

     
.language_pt { display:block; width:15px; height:15px; background-image:url('Images/flagpt.png'); }
.language_en { display:block; width:15px; height:15px; background-image:url('Images/flagen.png'); }
.language_ch { float: left; margin-left: 10px; display:block; width:15px; height:15px; background-image:url('Images/flag_ch.jpg'); }