body {margin:0px; background-color:#1C4A78; color:#666666; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; line-height:140%;}

a {text-decoration:none; color:#00789F;}
a:hover {text-decoration:none; color:#1C4A78;}

p {margin:0px 0px 15px 0px;}

ul {padding:0px; margin:0px 0px 12px 0px;}
li {margin:0px 0px 0px 16px; padding:0px 0px 10px 10px; list-style:none; background-image:url(/images/icons/bullet.gif); background-repeat:no-repeat; background-position:top left;}

form {margin:0px; padding:0px;}

input {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#888888; border:1px solid #CCCCCC; padding:1px 3px 1px 3px; margin:0px;}
textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#888888; border:1px solid #CCCCCC; padding:1px 3px 1px 3px; margin:0px;}

div.Clear {clear:both; overflow:hidden; height:1px;}

.flash-replaced .alt {display: block;	height: 0;	position: absolute;	overflow: hidden;width: 0;}

.FW_WhiteBkg {background-color:#FFFFFF;}

.FW_Header {width:954px; margin:auto; height:95px;}
.FW_Header .Logo {width:182px;}
.FW_Header .FW_Menu {}
.FW_Header .FW_Menu .FW_MenuTop {margin-top:8px; color:#BCBCBC; height:15px;}
.FW_Header .FW_Menu .FW_MenuTop .Reserved {float:right; font-size:9px;}
.FW_Header .FW_Menu .FW_MenuTop .Reserved a {color:#FFFFFF; background-color:#000000; padding:2px 3px 2px 3px;}
.FW_Header .FW_Menu .FW_MenuTop .Reserved a:hover {background-color:#00789F;}
.FW_Header .FW_Menu .FW_MenuTop .Language {float:right; margin:1px 15px 0px 15px;}
.FW_Header .FW_Menu .FW_MenuTop .MenuTop {float:right; font-size:10px;}
.FW_Header .FW_Menu .FW_MenuTop .MenuTop a {color:#BCBCBC;}
.FW_Header .FW_Menu .FW_MenuTop .MenuTop a:hover {color:#888888;}
.FW_Header .FW_Menu .FW_MenuTop .MenuTop a.Sel {color:#888888;}
.FW_Header .FW_Menu .Menu {text-align:center; border-left:1px solid #CCCCCC;}
.FW_Header .FW_Menu .Menu td {border-right:1px solid #CCCCCC;}

.FW_PagePhoto {}
.FW_PagePhoto .FW_PagePhotoLeft {background-color:#1C4A78; background-image:url(../images/bkg_left.gif); background-position:right top; background-repeat:no-repeat;}
.FW_PagePhoto .FW_PagePhotoMain {background-color:#1D3853; background-image:url(../images/bkg_center.gif); background-position:center top; background-repeat:no-repeat; width:954px;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent {width:954px;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent .RightCol {float:left; width:689px; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent .RightCol .FW_Search {padding:10px;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent .RightCol .FW_Search .Search {width:160px; /*height:18px;*/  background-color:#FFFFFF; border:1px solid #CCCCCC;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent .RightCol .FW_Search .Search input {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#888888; border:1px solid #CCCCCC; padding:0px 3px 0px 3px; margin:0px 0px 2px 0px;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent .LeftCol {float:right; width:243px; color:#FFFFFF; line-height:140%;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent .LeftCol .Content {padding:10px 10px 0px 0px;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent .LeftCol h1 {font-size:24px; font-weight:bold; margin:0px; padding:3px 0px 10px 0px; line-height:100%;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent .LeftCol .Content .Text {padding:0px 0px 0px 4px;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent .LeftCol .SubMenu {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform:uppercase;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent .LeftCol .SubMenu a {color:#FFFFFF; border-bottom:1px dotted #FFFFFF; padding:3px 3px 3px 5px; display:block;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent .LeftCol .SubMenu a:hover {color:#FFFFFF; border-bottom:1px dotted #FFFFFF; background-color:#29425C;}
.FW_PagePhoto .FW_PagePhotoMain .MainContent .LeftCol .SubMenu a.Sel {color:#FFFFFF; border-bottom:1px dotted #FFFFFF; background-color:#4A6075;}
.FW_PagePhoto .FW_PagePhotoRight {background-color:#1D3853; background-image:url(../images/bkg_right.gif); background-position:left top; background-repeat:no-repeat;}
.FW_Tracker {width:954px; margin:auto;}
.FW_Tracker .Tracker {margin:10px; text-align:right; font-size:10px; color:#999999}
.FW_Tracker .Tracker a {color:#BCBCBC}
.FW_Tracker .Tracker a:hover {color:#999999}

.FW_MainContent {width:954px; margin:auto; height:225px; min-height:225px;}
html>body .FW_MainContent {height:auto;}

.FW_MainContent h2 {font-size:22px; font-weight:bold; margin:0px; padding:0px; line-height:100%; color:#1C4A78;}
.FW_MainContent .PageNumbers {float:right; font-size:10px; margin-top:3px;}
.FW_MainContent .PageNumbers a {padding:0px 3px 1px 3px; margin-left:1px; background-color:#E0E0E0; color:#656465;}
.FW_MainContent .PageNumbers a:hover {background-color:#1D3853; color:#FFFFFF; text-decoration:none;}
.FW_MainContent .PageNumbers strong {padding:0px 3px 1px 3px; margin-left:1px; background-color:#1D3853; color:#FFFFFF; font-weight:normal;}
.FW_MainContent .Back {float:left; font-weight:bold; margin-top:1px; color:#1C4A78;}
.FW_MainContent .Back a {color:#1C4A78;}
.FW_MainContent .Back a:hover {color:#1C4A78; text-decoration:underline;}
.FW_MainContent .PageSelect {float:right; margin:3px 15px 0px 0px;}
.FW_MainContent .PageSelect select {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#888888; border:1px solid #CCCCCC; padding:1px 1px 1px 1px; margin:0px;}

.FW_MainContent .ContentHeader {padding:10px 10px 24px 10px}

.FW_MainContent .Content {padding:0px 10px 0px 10px}
.FW_MainContent .Content .Text {padding-left:4px;}
.FW_MainContent .Content .Photo {float:right;}
.FW_MainContent .Content .Photo img {margin:0px 0px 30px 30px; border:0px none;}
.FW_MainContent .Content .Contactos {float:left; width:300px;}
.FW_MainContent .Content .PDF img {border:0px none;}
.FW_MainContent .Content .PDF a {color:#D81F27;}
.FW_MainContent .Content .PDF a:hover {color:#D81F27; text-decoration:underline;}
.FW_MainContent .Content .SmallText a {color:#9F9F9F;}
.FW_MainContent .Content .SmallText a:hover {color:#9F9F9F; text-decoration:underline;}
.FW_MainContent .Content .ArticleListHome {margin-top:14px;}
.FW_MainContent .Content .SeeAll {font-size:10px; padding-left:4px;}
.FW_MainContent .Content .SeeAll a {color:#4C92AA;}
.FW_MainContent .Content .SeeAll a:hover {color:#4C92AA; text-decoration:underline;}
/*Equipa*/
.FW_MainContent .Content .Team { padding-left:4px;}
.FW_MainContent .Content .Team h3 {margin:0px; padding:0px; font-size:13px; color:#1D3853; line-height:normal; font-weight:bold;}
.FW_MainContent .Content .Team .Mail {margin-bottom:24px; font-size:10px;}
.FW_MainContent .Content .Team .Text {padding:0px; }
.FW_MainContent .Content .TeamTitle {border-bottom:1px solid #E5E5E5; font-size:12px; color:#1C4A78; width:925px; padding-top:16px;}
.FW_MainContent .Content .TeamList { width:934px; padding-top:14px;}
.FW_MainContent .Content .TeamListItem { width:186px; float:left; }
.FW_MainContent .Content .TeamList .TeamListItem a { display:block; background-color:#EEEEEE; color:#1D3853; padding:3px 10px 3px 10px; margin:0px 4px 4px 0px;}
/*.FW_MainContent .Content .TeamList a:hover {background-color:#DDE0E2; color:#1D3853;}*/
.FW_MainContent .Content .TeamList .TeamListItem a:hover {background-color:#1D3853; color:#FFFFFF;}
/*Home*/
.FW_MainContent .Content .Project {float:left; width:390px; margin-right:31px;}
.FW_MainContent .Content .Project .Photo {float:left; margin-right:15px;}
.FW_MainContent .Content .Project .Photo img {margin:0px; border:0px none;}
.FW_MainContent .Content .Project .ProjectDetails {float:left; width:183px;}
.FW_MainContent .Content .Project .ProjectDetails h3 {margin:0px; padding:0px; color:#303030; font-size:11px; line-height:normal;}
.FW_MainContent .Content .Project .ProjectDetails h3 a {color:#303030;}
.FW_MainContent .Content .Project .ProjectDetails h3 a:hover {color:#303030; text-decoration:underline;}
.FW_MainContent .Content .Project .ProjectDetails .SmallText {margin-bottom:10px; font-size:10px; color:#9F9F9F;}
.FW_MainContent .Content .Project .ProjectDetails .Text {padding:0px;}
.FW_MainContent .Content .Project .ProjectDetails .PDF {padding-top:14px; font-size:10px;}
.FW_MainContent .Content .Destaques {float:left; width:239px; margin-right:31px;}
.FW_MainContent .Content .Destaques h2 {}
.FW_MainContent .Content .Destaques .Article {margin:0px 0px 18px 4px; width:235px; float:none;}
.FW_MainContent .Content .Mercado {float:left; width:239px;}
.FW_MainContent .Content .Mercado h2 {color:#00789F;}
.FW_MainContent .Content .Mercado .Article {margin:0px 0px 18px 4px; width:235px; float:none;}
.FW_MainContent .Content .Mercado .Article h3 {color:#303030;}

.FW_MainContent .Content .Article {float:left; width:213px; margin:0px 23px 30px 4px;}
.FW_MainContent .Content .Article#Last {margin:0px 0px 30px 0px;}
.FW_MainContent .Content .Article .Photo {float:none; margin:0px;}
.FW_MainContent .Content .Article .Photo img {margin:0px 0px 8px 0px; border:0px none;}
.FW_MainContent .Content .Article .Photo#Border img {margin:0px 0px 8px 0px; border:1px solid #EEEEEE;}
.FW_MainContent .Content .Article h3 {margin:0px; padding:0px; line-height:120%; font-size:11px; color:#00698C; font-weight:bold;}
.FW_MainContent .Content .Article h3 a {color:#00698C;}
.FW_MainContent .Content .Article h3 a:hover {color:#00698C; text-decoration:underline;}
.FW_MainContent .Content .Article .SmallText {font-size:10px; color:#9F9F9F;}
.FW_MainContent .Content .Article .Text {padding:0px;}
.FW_MainContent .Content .Article .PDF {padding-top:8px; font-size:10px;}

.FW_MainContent .Content .TwoColArticleList { margin-left:25px; margin-right:25px;}
.FW_MainContent .Content .TwoColArticleList .Article {float:left; width:275px; margin:0px 29px 30px 0px;}

.FW_MainContent .ArticleDetail {padding:0px 10px 0px 14px}
.FW_MainContent .ArticleDetail .PhotoDetail {float:right; width:471px; margin-bottom:30px;}
.FW_MainContent .ArticleDetail .PhotoDetail .Photo {width:441px; float:right;}
.FW_MainContent .ArticleDetail .PhotoDetail .Thumbnails {width:441px; float:right; margin-top:1px; background-color:#EEEEEE;}
.FW_MainContent .ArticleDetail .PhotoDetail .Thumbnails a {float:left; margin-right:1px;}
.FW_MainContent .ArticleDetail .PhotoDetail .Thumbnails a#Last {margin-right:0px;}
.FW_MainContent .ArticleDetail .PhotoDetail .Thumbnails a img {border:0px none;}
.FW_MainContent .ArticleDetail h3 {margin:0px; padding:0px; line-height:normal; color:#00698C; font-size:13px; font-weight:bold;}
.FW_MainContent .ArticleDetail .SmallText {font-size:10px; color:#9F9F9F; margin-bottom:20px;}
.FW_MainContent .ArticleDetail .Text {}
.FW_MainContent .ArticleDetail .PDF {padding:15px 0px 15px 0px; }
.FW_MainContent .ArticleDetail .PDF img {border:0px none;}
.FW_MainContent .ArticleDetail .PDF a {color:#D81F27;}
.FW_MainContent .ArticleDetail .PDF a:hover {color:#D81F27; text-decoration:underline;}
.FW_MainContent .ArticleDetail .Location {padding-top:8px;}
.FW_MainContent .ArticleDetail .Location a {color:#1C4A78;}
.FW_MainContent .ArticleDetail .Location a:hover {color:#1C4A78; text-decoration:underline;}

.FW_MainContent .ContentFooter {padding:0px 10px 30px 14px}

.FW_Footer {}
.FW_Footer .BottomMenu {background-color:#1D3853; color:#55779A; font-size:10px; padding:10px 0px 10px 0px; text-align:center;}
.FW_Footer .BottomMenu a {color:#55779A;}
.FW_Footer .BottomMenu a:hover {color:#89A4BE}
.FW_Footer .Copyright {text-align:center; color:#55779A; font-size:9px; padding:10px 0px 5px 0px;}
.FW_Footer .Copyright a {color:#55779A;}
.FW_Footer .Copyright a:hover {color:#7292B1}

/*Tabelas Form*/
.FormTable {}
.FormTable input {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#888888; border:1px solid #CCCCCC; padding:1px 3px 1px 3px; margin:1px 0px 2px 0px;}
.FormTable textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#888888; border:1px solid #CCCCCC; padding:1px 3px 1px 3px; margin:1px 0px 2px 0px;}
.FormTable select {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#888888; border:1px solid #CCCCCC; padding:1px 1px 1px 2px; margin:1px 0px 2px 0px;}
.FormTable .TitleFirst {color:#1D3853; font-weight:bold; padding-bottom:10px;}
.FormTable .Title {color:#1D3853; font-weight:bold; padding-bottom:10px; padding-top:10px;}

/*/ ACCORDION /*/
#Accordion {margin-top:10px;}
#Accordion .Title {color:#1C4A78; font-weight:bold;}
#Accordion .AccPanelheader {cursor:hand; background-color:#EEEEEE; padding:4px 10px 4px 10px; color:#1D3853; font-weight:bold; border-bottom:5px solid #FFFFFF; }
#Accordion .AccPanelContent {background-color:#FFFFFF; overflow:hidden; color:#666666; font-weight:normal; }
#Accordion .AccPanelContent div.AccContentMargins { padding:10px 20px 15px 20px; }
#Accordion div.AccPanelheader:hover, #Accordion .AccMdHover { background-color :#1D3853; color:#FFFFFF; }
#Accordion .AccMdSelected {	background-color :#1D3853; color:#FFFFFF;	font-weight:bold;}

/*/ DROPDOWN /*/
.DropDown {position:absolute; top:0px; z-index:99; display:none; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; padding-top:10px;}
.DropDownContainer {font-size:11px; font-family:Tahoma, Arial, sans-serif; line-height:normal;}
.DropDown a {color:#333333; padding:3px 8px 3px 8px; text-decoration:none; display:block; background-color:#FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
.DropDown a:hover {color:#FFFFFF; background-color:#1C4A78; text-decoration:none;}
.DropDown a#Menutop {color:#333333; padding:2px 5px 2px 5px; text-decoration:none; display:block; background-color:#DDDDDD; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}
.DropDown a:hover#Menutop {color:#FFFFFF; background-color:#00789F; text-decoration:none;}

/*// MAPA DO SITE //*/
.Sitemap {margin-bottom:5px; }
.Sitemap .VLine { background-image:url(/images/sitemap/pixel.gif); background-repeat:repeat-y; background-position:center; }
.Sitemap .Cell { text-align:center; width:100%; background-image:url(/images/sitemap/pixel.gif); background-repeat:repeat-y; background-position:center; margin-bottom:20px; }
.Sitemap .Cell .TopBorder { border-top:1px solid #CCCCCC; width:100%; height:20px; }
.Sitemap .Cell .TopBorderRight { float:right; border-top:1px solid #CCCCCC; width:50%; height:20px; }
.Sitemap .Cell .TopBorderLeft { float:left; border-top:1px solid #CCCCCC; width:50%; height:20px; }
.Sitemap .Cell .Title { clear:both; background-color:#FFFFFF;  margin:0px 5px 0px 5px; font-weight:bold; }
.Sitemap .Cell .Title A {color:#333333; padding:3px 2px 3px 2px; height:20px; display:block; }
.Sitemap .Cell .Title A:hover { color:#1C4A78; background-color:#FFFFFF; text-decoration:none; }
.Sitemap .Cell .Links { background-color:#FFFFFF; margin:15px 5px 0px 5px;  text-align:center;}
.Sitemap .Cell .Links A { line-height:110%; padding:5px 0px 3px 0px; display:block; color:#828282;}
.Sitemap .Cell .Links A:hover { color:#1C4A78; background-color:#FFFFFF; text-decoration:none;}
.Sitemap A { text-decoration:none; }
.Sitemap A:hover { text-decoration:underline; }

/*GALERIA*/
.transOFF {border:0px;}
.transON IMG {opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.5; border:0px; border:0px;}

/*SEARCHRESULTS*/
.SearchChapter { font-weight:bold; color:#333333; font-size:12px; padding:2px; border-bottom:1px solid #cccccc; margin-top:20px; margin-bottom:5px;}
.SearchList {padding-left:30px;}
.SearchItem { padding-bottom:7px; line-height:normal; float:left; width:450px;}
.SearchTitle { font-weight:bold; color:#666666;}
.SearchTitle a {color:#00789F;}
.SearchSubTitle { font-size:10px; color:#999999;}