body {margin:0px; padding:0px; border:0px; outline:none; font-family:Arial, Helvetica, Tahoma, sans-serif; font-size:11px; line-height:130%; color:#888888;}
html {overflow:hidden;}

a {text-decoration:none; color:#004965;}
a.NoDots {outline:none;}
a:hover {text-decoration:underline;}

p { margin:0px; padding:0px 0px 17px 0px;}

form { margin:0px; padding:0px;}
input {font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#999; margin:0px; padding:1px 2px 1px 2px;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:45px; color:#000000; line-height:70%; font-weight:normal; margin:0px; padding:3px 0px 10px 0px;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#005D83; line-height:100%; font-weight:normal; margin:0px; padding:3px 0px 0px 0px;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; line-height:100%; font-weight:bold; margin:0px; padding:3px 0px 0px 0px;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:100%; font-weight:normal; margin:0px 10px 0px 0px; padding:1px 0px 2px 10px; background-color:#000; background-image:url(../images/bullet_h3.gif); background-repeat:no-repeat; background-position:left top;}
h5 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; line-height:100%; font-weight:normal; margin:0px; padding:0px 0px 5px 0px;}
h5 a {color:#000000;}
h5 a:hover {color:#000000;}

.SmallText {font-size:10px; color:#005D83; line-height:100%;}

.Hidden { display:none;}

.PDF { padding-left:20px;}
.PDF a { color:#333; text-decoration:none}
.PDF a:hover { color:#333; text-decoration:underline}

.Faqs  {}
.Faqs .Question {font-size:11px; color:#FFF; line-height:100%;}
.Faqs .Question a {background-color:#CCC; color:#FFF; padding:2px 0px 2px 10px; background-image:url(../images/bullet_h3.gif); background-repeat:no-repeat; background-position:left top; display:block;}
.Faqs .Question a:-moz-any-link:focus {outline:none;}
.Faqs .Question a:hover {background-color:#000; text-decoration:none;}
.Faqs .Question a.Sel{background-color:#000;}
.Faqs .Answer {margin:3px 10px 0px 20px; padding-top:5px; padding-bottom:10px;}

.MenuTab {font-family:Arial, Helvetica, sans-serif; font-size:16px; /*font-weight:bold;*/ color:#999; padding:20px 0px 0px 0px; text-align:right;}
.MenuTab a {color:#999; padding:15px 10px 10px 10px;}
.MenuTab a:hover {color:#000; text-decoration:none;}
.MenuTab a.Sel {color:#000;}

/****EQUIPA E TOOLTIP PAGE*****/
.DetailTipDiv {display:none;}
.DetailTipDiv h2.Nome {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; margin:0px; padding-bottom:7px;}
.DetailTipDiv .Curriculum {padding:0px 0px 10px 0px;}

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

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

.container {z-index:0;}

/*Page Scroll Styles */
.section{z-index: 0;}
#pane-options {position:relative; overflow:hidden; height:1200px; width:1700px; z-index: 0;}
.pane{z-index: 0;}
.elements {height:5000px; width:5000px; background-image:url(/images/bkg.png); background-repeat:no-repeat; background-position:left top;}

/*Main Nav */
#nav-container {position:absolute; width:955px; height:100px; top:-2000px; left:18px; z-index:100;}
.FWMenuContainer {position:relative; height:1px;  margin:auto; }
.FWMenuContainer .MainMenu {color:#7F7F7F; font-size:16px; font-family:Verdana, Geneva, sans-serif; position:absolute; top:0px; left:0px;}
.FWMenuContainer .MainMenu a {outline:none; color:#7F7F7F; display:block; padding:4px 2px 3px 2px; width:160px;}
.FWMenuContainer .MainMenu a:-moz-any-link:focus {outline:none;}
.FWMenuContainer .MainMenu a:hover {color:#000000; text-decoration:none;}
.FWMenuContainer .MainMenu a.Sel {color:#000000; text-decoration:none;}
.FWMenuContainer .MainMenu .Search { padding:5px 0px 10px 0px;}
.FWMenuContainer .MainMenu .Search table {border:1px solid #CCCCCC;}
.FWMenuContainer .MainMenu .Search input {border:0px none;}
.FWMenuContainer .Logo {position:absolute; top:0px; right:0px;}
.FWMenuContainer .MenuLang {position:absolute; top:0px; right:0px; z-index:1000; font-size:10px; color:#999;}
.FWMenuContainer .MenuLang a {color:#999;}
.FWMenuContainer .MenuLang a:hover {color:#004965; text-decoration:none}

.FWMenuContainer .MainMenu .SubMenu { overflow:hidden; /*height:0px;*/ color:#AFAFAF; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:100%; width:238px;}
.FWMenuContainer .MainMenu .SubMenu .Padding { margin:2px 0px 5px 0px; }
.FWMenuContainer .MainMenu .SubMenu a {outline:none; color:#AFAFAF; padding:2px 10px 2px 15px; margin:0px 0px 0px 0px; width:auto; display:block; float:left;}
.FWMenuContainer .MainMenu .SubMenu a:-moz-any-link:focus {outline:none;}
.FWMenuContainer .MainMenu .SubMenu a:hover {color:#FFFFFF; background-color:#000; background-image:url(/images/bullet_submenu.gif); background-repeat:no-repeat; background-position:left top;}
.FWMenuContainer .MainMenu .SubMenu a.Sel {color:#FFFFFF; background-color:#000; background-image:url(/images/bullet_submenu.gif); background-repeat:no-repeat; background-position:left top;}

/* Pages */
.PageContainer {width:1500px; height:1200px; float:left; }

#homepage {width:955px; height:550px; float:left;}
#pageone {width:955px; height:550px; float:left;}
#pagetwo {width:955px; height:550px; float:left;}
#pagethree {width:955px; height:550px; float:left;}
#pagefour {width:955px; height:550px; float:left;}
#pagefive {width:955px; height:550px; float:left;}
#pagesix {width:955px; height:550px; float:left;}
#pageseven {width:955px; height:550px; float:left;}
#pageeight {width:955px; height:550px; float:left;}


.ContainerHome {padding:115px 0px 0px 175px;}
.ContainerOne {padding:115px 0px 0px 175px; }
.ContainerTwo {padding:115px 0px 0px 175px;}
.ContainerThree {padding:115px 0px 0px 175px;}
.ContainerFour {padding:115px 0px 0px 175px;}
.ContainerFive {padding:115px 0px 0px 175px;}
.ContainerSix {padding:115px 0px 0px 175px;}
.ContainerSeven{padding:115px 0px 0px 175px;}
.ContainerEight{padding:115px 0px 0px 175px;}


/*.ContainerHome {padding:155px 0px 0px 175px;}
.ContainerOne {padding:155px 0px 0px 175px;}
.ContainerTwo {padding:155px 0px 0px 175px;}
.ContainerThree {padding:155px 0px 0px 175px;}
.ContainerFour {padding:155px 0px 0px 175px;}
.ContainerFive {padding:155px 0px 0px 175px;}
.ContainerSix {padding:155px 0px 0px 175px;}
.ContainerSeven{padding:155px 0px 0px 175px;}
.ContainerEight{padding:155px 0px 0px 175px;}*/

.ContentMask { width:955px; height:400px; overflow:hidden; position:relative; z-index:15; }
.ContentMask .ContentScroller { position:absolute; z-index:10; }
.ContentMask .ContentScroller .ContentItem { height:400px; width:750px; /*background-color: #6C6;*/}

.ContentMask#ArticlesMask {height:440px;}
.ContentMask#ArticlesMask .ContentScroller .ContentItem { position:relative; height:440px;}

.TextScroll {overflow:auto; height:324px; width:750px; /*background-color:#CCC;*/}
.TextScroll .TextPadding {padding-right:20px;}
.TextScroll #contentScroll {}
.TextScroll #contentScroll {}

.TextScrollArticles {height:324px; width:750px; position:relative;}
.TextScrollArticles#Articles {height:364px; width:750px; position:relative;}
.TextScrollArticles#Articles .NumberMenu {position:absolute; left:0px; bottom:0px; padding:5px 0px 5px 0px; font-size:20px; color:#999;}
.TextScrollArticles#Articles .NumberMenu a {color:#999; padding:0px 5px 0px 5px;}
.TextScrollArticles#Articles .NumberMenu a:hover {color:#000; text-decoration:none;}
.TextScrollArticles#Articles .NumberMenu a:-moz-any-link:focus {outline:none;}
.TextScrollArticles#Articles .NumberMenu a.Sel{color:#000;}
.TextScrollArticles#Articles .NumberMenu strong {color:#000; padding:0px 5px 0px 5px;}
.TextScrollArticles#Articles .NumberMenu a#Arrow {background-color:#666; padding:0px 0px 0px 0px;}
.TextScrollArticles#Articles .NumberMenu a#Arrow:hover {background-color:#000;}

.TextScrollArticles .ArticleContainer {}
.TextScrollArticles .ArticleContainer div.Thumb {background-color:#FFF; width:120px; height:105px; margin:0px 3px 3px 0px; float:left; position:relative; background-repeat:no-repeat; background-position:center; cursor:pointer;}
.TextScrollArticles .ArticleContainer div.Thumb#Clientes {border:1px solid #CCC;  cursor:auto;}
.TextScrollArticles .ArticleContainer div.Thumb .TableHover {width:120px; height:105px; background-color:#FFF;}
.TextScrollArticles .ArticleContainer div.Thumb .TableHover td {width:120px; height:105px;}
.TextScrollArticles .ArticleContainer div.Thumb .Description {padding:5px; font-size:10px; color:#999; font-family:Arial, Helvetica, sans-serif; line-height:normal;}
.TextScrollArticles .ArticleContainer div.Thumb .Description a {color:#333;}
.TextScrollArticles .ArticleContainer div.Thumb .Description a:hover {color:#333; text-decoration:none;}

.FotoContainer {position:relative; height:1px; width:700px;  z-index:99;}
.FotoContainer .FotoFrame {position:absolute; z-index:50; width:325px; height:325px;}
.FotoContainer .Foto {position:absolute; background-color:#CCC; z-index:30; width:190px; height:190px;}

.ContainerOne .FotoContainer#foto-empresa .FotoFrame { width:302px; height:305px; top:70px; left:-70px;}
.ContainerOne .FotoContainer#foto-empresa .Foto {width:176px; height:176px; top:135px; left:-6px;}

/*.FotoContainer .Foto.Empresa {position:absolute; background-color:#CCC; z-index:30; width:147px; height:147px;}
.FotoContainer#contactos .FotoFrame {width:302px; height:305px; top:70px; left:-70px;}
.FotoContainer#contactos .Foto {width:176px; height:176px; top:135px; left:-6px;}
.FotoContainer#quemsomos .FotoFrame {top:233px; left:80px;}
.FotoContainer#quemsomos .Foto {top:285px; left:131px;}
.FotoContainer#clientes .FotoFrame {top:120px; left:540px;}
.FotoContainer#clientes .Foto {top:187px; left:607px;}
.FotoContainer#valores .FotoFrame {top:95px; left:-160px;}
.FotoContainer#valores .Foto {top:162px; left:-93px;}*/

.Article {margin:0px 19px 9px 0px;}
.Article .Foto {float:left; background:none;}
.Article .Foto img {margin-right:10px; background-color:#CCC;}
.Article .Text {}

.Prev {cursor:pointer;}
.Next {cursor:pointer;}
.Prev a:-moz-any-link:focus {outline-color:#none; border:0px;}
.Next a:-moz-any-link:focus {outline-color:#none; border:0px;}

/* Footer */
.FWFooter {background-color:#FFF; text-align:center; position:absolute; bottom:-2px; left: 0px; width:100%; height:40px; z-index:999;}
.FWFooter .MenuBottom {color:#7F7F7F; font-size:14px; font-family:Verdana, Geneva, sans-serif; padding:10px 20px 0px 20px; width:550px; float:Left;}
.FWFooter .MenuBottom .Btn {float:left;}
.FWFooter .MenuBottom#destaque { margin-bottom:180px;}
.FWFooter .MenuBottom a {color:#7F7F7F;}
.FWFooter .MenuBottom a:-moz-any-link:focus {outline:none;}
.FWFooter .MenuBottom a:hover {color:#000000; text-decoration:none;}
.FWFooter .Destaque {position:relative; float:left; width:180px; height:20px;}
.FWFooter .Destaque .BkgDestaque {position:absolute; left:-37px; top:-61px; width:215px; height:138px; z-index:90;}
.FWFooter .Destaque .TextDestaque {position:absolute; left:0px; top:0px; width:215px; z-index:100; font-size:15px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
.FWFooter .Destaque .TextDestaque a {color:#FFF; padding-left:65px;}
.FWFooter .Destaque .TextDestaque a:hover {color:#000; text-decoration:none;}

.FWFooter .Copyright {color:#CCC; font-size:10px; padding:20px 20px 0px 20px}
.FWFooter .Copyright a {color:#CCC;}
.FWFooter .Copyright a:hover {color:#333; 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:#FFF;  margin:0px 5px 0px 5px; font-weight:bold;}
.Sitemap .Cell .Title A {color:#002840; padding:3px 2px 3px 2px; height:20px; display:block;}
.Sitemap .Cell .Title A:-moz-any-link:focus {outline:none;}
.Sitemap .Cell .Title A:hover {color:#333; background-color:#FFF; text-decoration:none;}
.Sitemap .Cell .Links {background-color:#FFF; 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:#333; background-color:#FFF; text-decoration:none;}
.Sitemap A {text-decoration:none;}
.Sitemap A:hover {text-decoration:underline;}

.PageNumberMenu {left:0px; bottom:0px; padding:5px 0px 5px 0px; font-size:20px; color:#999;}
.PageNumberMenu a {color:#999; padding:0px 5px 0px 5px;}
.PageNumberMenu a:-moz-any-link:focus {outline:none;}
.PageNumberMenu a:hover {color:#000; text-decoration:none;}
.PageNumberMenu a.Sel{color:#000;}
.PageNumberMenu strong {color:#000; padding:0px 5px 0px 5px;}
.PageNumberMenu a#Arrow {background-color:#666; padding:0px 0px 0px 0px;}
.PageNumberMenu a#Arrow:hover {background-color:#000;}
