html {height:100%;}
body {margin:0px; background-color:#000; height:100%; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; font-size:11px;}

a {text-decoration:none;}
a:hover {text-decoration:none;}
p {margin:0px; padding:0px 0px 14px 0px;}
form {margin:0px; padding:0px;} 
input, select {margin:0px; padding:1px 1px 1px 1px; font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#888; border:1px solid #AAA; line-height:normal; overflow:visible;}
textarea {margin:0px 0px 0px 0px; padding:1px 1px 1px 1px; font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#888; background-color:#FFF; border:1px solid #AAA; line-height:normal;}
 
h1 {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#000; line-height:normal; float:left;}
h2 {margin:0px; padding:0px 0px 18px 0px; font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#666; line-height:normal;}
h3 {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; line-height:normal;}
h4 {margin:0px; padding:10px 0px 10px 0px; font-family:"Trebuchet MS", Helvetica, sans-serif; font-style:italic; font-size:16px; color:#89010B; line-height:normal; text-align:center;}
.HomeTitle{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:38px; color:#000; line-height:normal;}
.flash-replaced .alt {display:block; height:0px; position:absolute; overflow:hidden; width:0px;}
.FALTA { background-color:#FF0;}
.Clear {clear:both; height:1px; overflow:hidden;}

table.FWMain {height:100%; width:100%;}

/*--/ Header /--*/
.FW_Header {width:960px; margin:auto; height:126px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:11px;}
.FW_Header .Logo {float:left;}
.FW_Header .Menu {float:left; padding:86px 0px 0px 20px; color:#AAA;}
.FW_Header .Menu a {color:#AAA;}
.FW_Header .Menu a:hover {color:#DDD;}
.FW_Header .Menu a.Sel, a:hover.Sel {color:#FFF;}
.FW_Header .MenuSmall {float:right; padding:87px 10px 0px 0px; font-size:10px;}
.FW_Header .MenuSmall a {color:#DDD; background-color:#650109; padding:0px 5px 0px 5px; margin:0px 11px 0px 0px;}
.FW_Header .MenuSmall a:hover {color:#FFF; background-color:#88010B;}
.FW_Header .MenuSmall a.Lang {color:#666; background-color:#111; padding:0px 2px 0px 2px; margin:0px 3px 0px 0px;}
.FW_Header .MenuSmall a:hover.Lang {color:#DDD; background-color:#333333; padding:0px 2px 0px 2px;}
.FW_Header .MenuSmall a.LangSel, a:hover.LangSel {color:#FFF; background-color:#414141; padding:0px 2px 0px 2px; margin:0px 3px 0px 0px;}

/*--/ Content /--*/
.FW_Content {width:960px; height:360px; margin:auto; position:relative; text-align:left;}
.FW_Content.Home { background-image:url(../images/bkg/home.jpg); background-position:top center; background-repeat:no-repeat;}
.FW_Content .AbsoluteContent {position:absolute; left:0px; top:0px; width:496px; height:360px;}
.FW_Content .AbsoluteContent .SubMenu {background-color:#333; height:23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px;}
.FW_Content .AbsoluteContent .SubMenu a {color:#FFF; padding:4px 12px 4px 12px; background-color:#333; display:block; float:left;}
.FW_Content .AbsoluteContent .SubMenu a:hover {color:#FFF; background-color:#444;}
.FW_Content .AbsoluteContent .SubMenu a.SubSel, a:hover.SubSel {color:#FFF; background-color:#89010B;}
.FW_Content .AbsoluteContent .Content {height:337px; background-color:#FFF; overflow:auto; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
.FW_Content .AbsoluteContent .Content .ContentTitle {padding:25px 30px 14px 30px;}
.FW_Content .AbsoluteContent .Content .ContentTitle .Container {height:32px;}
.FW_Content .AbsoluteContent .Content .ContentPadding {margin:0px; padding:0px 30px 0px 30px; line-height:120%;}
.FW_Content .AbsoluteContent .Content .ContentFooter {margin:0px; padding:0px 30px 0px 30px;}
.FW_Content .AbsoluteContent .Content .ContentFooter .PageNumbers {margin-top:0px;}

.FW_Content .AbsoluteContent#Home {width:404px;}
.FW_Content .AbsoluteContent#Home .Content {height:360px;}
.FW_Content .AbsoluteContent#Home .ContentTitle {padding:55px 30px 0px 30px;}
.FW_Content .AbsoluteContent#Home .ContentTitle .Container {height:62px;}
.FW_Content .AbsoluteContent#Home .ContentTitle .Container h1 {font-size:34px;}
.FW_Content .AbsoluteContent#Home .ContentPadding {padding:0px 90px 0px 30px;}

.FW_Content .AbsoluteContent#Small {width:266px;}
.FW_Content .AbsoluteContent#Small .Content .ContentPadding {}
.FW_Content .AbsoluteContent#Small .Content .ContentPadding a {margin:0px 1px 1px 0px; line-height:normal;}
.FW_Content .AbsoluteContent#Small .Content .ContentPadding a img {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; border:0px none;}
.FW_Content .AbsoluteContent#Small .Content .ContentPadding a:hover img {filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
.FW_Content .AbsoluteContent#Small .Content .ContentPadding a.ON img, a:hover.ON img {filter:alpha(opacity=100); -moz-opacity:1; opacity:1; border:0px none;}

.FW_Content .AbsoluteGoogle {position:absolute; right:10px; top:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px;}
.FW_Content .AbsoluteGoogle a {color:#DDD; background-color:#650109; padding:1px 5px 1px 5px;}
.FW_Content .AbsoluteGoogle a:hover {color:#FFF; background-color:#88010B;}

.FW_Content .AbsoluteContent#NoSubMenu {}
.FW_Content .AbsoluteContent#NoSubMenu a {color:#7C010B;}
.FW_Content .AbsoluteContent#NoSubMenu a:hover {color:#7C010B; text-decoration:underline;}
.FW_Content .AbsoluteContent#NoSubMenu .Content {height:360px;}

.FW_Content .AbsoluteContent#Detail {}
.FW_Content .AbsoluteContent#Detail .ContentTitle {margin:0px; padding:25px 30px 0px 30px;}
.FW_Content .AbsoluteContent#Detail .Content .Photo {padding-top:10px;}
.FW_Content .AbsoluteContent#Detail .Content .Photo img {padding-bottom:15px; padding-left:15px;}
.FW_Content .AbsoluteContent#Detail .Content .Text {padding-top:10px;}

.FW_Content .AbsoluteContent#Newsletter {}
.FW_Content .AbsoluteContent#Newsletter .Article {margin-bottom:16px;}

/*--/ Articles /--*/
.TitleRed {color:#7C010B; font-weight:bold;}
.TitleRed a {color:#7C010B;}
.TitleRed a:hover {color:#7C010B; text-decoration:underline;}
.Article {margin-bottom:20px;}
.Article .Photo {float:right; text-align:right; padding:0px;}
.Article .Photo img {border:0px none; padding-left:10px;}
.Article .TitleRed {line-height:normal;}
.Article .Date {color:#666666; font-size:10px;}
.Article .Text {line-height:120%; padding:0px;}
.Article .PDF {line-height:normal; margin-top:4px; padding-left:19px; background-image:url(../images/icons/pdf.gif); background-repeat:no-repeat; background-position:left;}
.Article .PDF a {color:#DE1D2A;}
.Article .PDF a:hover {color:#DE1D2A; text-decoration:underline;}

/*--/ Form /--*/
.FW_Content .AbsoluteContent#Big {width:580px;}
.ContentPaddingAbsolute {position:absolute; z-index:90; font-size:10px; top:87px; left:30px; width:560px; color:#332B29; line-height:100%;}
.Note {color:#8B8B8B; font-style:italic; padding:2px 20px 4px 0px;}
.Formulario td { height:16px;}
.One {width:230px; border-right:1px dotted #666; float:left}
.Two {width:144px; padding-left:15px; border-right:1px dotted #666; float:left}
.Tree {width:144px; padding-left:15px; float:left;}
.Hold {filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
#oneField, #twoField, #threeField {min-height:220px; }
input.PrevNext {color:#FFF; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; margin:0px 10px 0px 0px; padding:0px 4px 0px 4px; background-color:#5B5959; border:1px solid #A8A6A5;}

/*--/ FormMenu /--*/
table.CartaArticle {margin-bottom:12px;}
table.CartaArticle td {text-align:left; font-size:10px;}
table.CartaArticle td.Center {text-align:center;}
table.CartaArticle td.FirstLine {border-bottom:1px solid #89010B; font-weight:bold; font-size:11px;}
table.CartaArticle td.Normal {border-bottom:1px dotted #CCC;}
table.CartaArticle td.Price {border-bottom:1px dotted #CCC; color:#888;}
table.CartaArticle tr.Sugestao td.Normal {font-weight:bold;}
table.CartaArticle tr.Sugestao td.Price {}

/*--/ Outros /--*/
a.Red {color:#7C010B; font-weight:bold; line-height:200%;}
a:hover.Red {text-decoration:underline; color:#7C010B;}

.PageNumbers {float:right; font-size:10px; margin-top:8px;}
.PageNumbers a {padding:0px 3px 1px 3px; margin-left:1px; background-color:#E0E0E0; color:#656465;}
.PageNumbers a:hover {background-color:#656465; color:#FFFFFF; text-decoration:none;}
.PageNumbers strong {padding:0px 3px 1px 3px; margin-left:1px; background-color:#7C010B; color:#FFFFFF; font-weight:normal;}

.Destaque {position:absolute; top:110px; width:166px; height:150px; z-index:90; background-color:#FFF;}
.Destaque#First {left:374px;}
.Destaque#Second {left:548px;}
.Destaque#Third {left:722px;}
.Destaque .TitleDestaque {background-color:#9A010D;}
.Destaque .Photo {}
.Destaque .TitleRed {padding:6px 7px 3px 7px;}
.Destaque .Text {padding:0px 7px 5px 7px;}
.Destaque .Text a {color:#555555;}
.Destaque .Text a:hover {color:#555555; text-decoration:underline;}

/*--/ Footer /--*/
.FW_Footer {width:960px; margin:auto; line-height:130%; margin-top:8px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
.FW_Footer .Morada {float:left; font-size:10px; color:#999; text-align:left; width:800px;}
.FW_Footer .Contactos {float:right; font-size:10px; color:#999; text-align:right; width:146px;}
.FW_Footer .Contactos a {color:#999;}
.FW_Footer .Contactos a:hover {color:#999; text-decoration:underline;}
.FW_Footer .Copyright {clear:both; color:#444; font-size:9px; text-align:left; padding-top:6px;}
.FW_Footer .Copyright a {color:#444;}
.FW_Footer .Copyright a:hover {color:#444; text-decoration:underline;}

/*--/ Redes Sociais /--*/
.SocialNetworks {margin-top:13px;}
.SocialNetworks .JoinUsFacebook {float:left; width:74px; background:no-repeat url(/images/share_sprite.gif) top left;}
.SocialNetworks .SN_Sep {float:left; width:22px; background:no-repeat url(/images/share_sprite.gif) -74px 0px;}
.SocialNetworks #share {float:left; width:73px; height:26px; background:no-repeat url(/images/share_sprite.gif) -96px 0px;}
.SocialNetworks .ShareName {width:73px; height:10px;}
.SocialNetworks #share-facebook {float:left; margin-right:2px; width:16px;}
.SocialNetworks #share-linkedin {float:left; margin-right:2px; width:16px;}
.SocialNetworks #share-twitter {float:left; margin-right:2px; width:16px;}
.SocialNetworks #share-mais {float:left; width:16px;}
.SocialNetworks#social-en .JoinUsFacebook {background-image:url(/en/images/share_sprite.gif);}
.SocialNetworks#social-en #share {background-image:url(/en/images/share_sprite.gif);}

/*/--- DROP DOWN ---/*/
.DropDown { position:absolute; top:0px; z-index:99; display:none; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; padding-top:10px;}
.DropDownContainer {font-size:9px; font-family:"Trebuchet MS", Helvetica, sans-serif; text-transform:uppercase; line-height:normal; border-top:1px solid #333;}
.DropDown a {color:#CCC; padding:2px 3px 2px 3px; text-decoration:none; display:block; background-color:#000; border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #333;}
.DropDown a:hover{color:#EEE; background-color:#89010B; text-decoration:none;}

