body {margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, label, img { margin:0; border:0; padding:0 }
input {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; line-height:normal;}
select {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; line-height:normal;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999; line-height:normal;} 

p {margin:0px 0px 15px 0px;}
.Clear {clear:both; height:1px; overflow:hidden;}

a {text-decoration:none; color:#00502F;}
a:hover {text-decoration:underline;}

ul {margin:0px; padding:0px 0px 30px 0px; list-style:none;}
li {padding:0px 0px 10px 20px; background:no-repeat url(/images/bullet_ul.gif) left 1px;}

h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#00502F; font-weight:normal; line-height:120%;}
h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; color:#000000; font-weight:normal; line-height:normal;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:bold; line-height:normal;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#13372D; font-weight:bold; line-height:normal; padding-bottom:10px;}
h5 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#13372D; font-weight:bold; line-height:normal;}
h5 a {color:#13372D;}
h5 a:hover {color:#00502F;}

.BigTitle {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#13372D; font-weight:bold; line-height:normal; padding-bottom:10px;}
.AreaTitle {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#13372D; font-weight:bold; line-height:normal; padding-bottom:10px;}

.LikButtonVideo { color:#999; padding:3px 5px 3px 30px; border:1px solid #ccc; margin-top:10px; float:left; width:auto; background:url('/images/icon_video.gif'); background-repeat:no-repeat;}
.LikButtonVideo:hover { border:1px solid #13372D; color:#00502F}
.LinkVideo:hover { cursor:pointer;text-decoration:none}


.DropDown {position:absolute; top:0px; z-index:100; display:none; background:no-repeat url(/images/bkg_menu_sel.png) top;}
.DropDown .SubMenuTitle {font-size:13px; font-weight:bold; color:#FFF; text-align:right;}
.DropDown .SubMenuTitle a {color:#FFF; display:block; padding:6px 10px 6px 0px;}
.DropDown .SubMenuTitle a:hover {color:#FFF; background-color:#13372D; text-decoration:none;}
.DropDown .SubMenu {font-size:10px; color:#000; padding-bottom:7px; font-weight:normal; text-align:right;}
.DropDown .SubMenu a {color:#FFF; padding:3px 10px 3px 0px; margin-bottom:1px; display:block;}
.DropDown .SubMenu a:hover {color:#FFF; background-color:#000; background-image:none; text-decoration:none;}
.DropDown.Lang-EN .SubMenuTitle {font-size:11px;}

.PageNumbers {float:right; font-size:10px; margin:8px 2px 0px 0px; line-height:normal; font-family:Arial, Helvetica, sans-serif; }
.PageNumbers a {padding:2px 6px 2px 6px; margin-left:2px; background-color:#E0E0E0; color:#444; font-weight:bold;}
.PageNumbers a:hover {background-color:#13372D; color:#FFF; text-decoration:none;}
.PageNumbers strong {padding:2px 6px 2px 6px; margin-left:1px; background-color:#13372D; color:#FFF; font-weight:bold;}

.Tracker {text-align:right; padding:15px 15px 5px 0px; float:right; width:650px; color:#00502F; font-size:10px;}
.Tracker a {color:#999999;}
.Tracker a:hover {color:#00502F; text-decoration:none;}


.SmallText {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#00502F;}

.LinkVcard {}
.LinkVcard a {color:#999; border:1px solid #CCCCCC; margin-bottom:3px; padding:2px 10px 2px 10px; display:block; width:40px;}
.LinkVcard a:hover {color:#FFF; border:1px solid #00502F; background-color:#00502F; text-decoration:none;}

.LinkRelated {}
.LinkRelated a {color:#999; border:1px solid #CCCCCC; padding:2px 10px 2px 10px; float:left; margin-right:10px; margin-top:5px}
.LinkRelated a:hover {color:#FFF; border:1px solid #00502F; background-color:#00502F; text-decoration:none;}

.FotoLinkVideo {position:absolute; top:0; left:0; width:133px; height:194px; z-index:100;}
.FotoLinkVideo img {filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30;}
.FotoLinkVideo:hover img {filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;}

/*FRAMEWORK*/
#fw-main-bkg{background:no-repeat url(/images/main_bkg.gif) 50% top; width:100%;}
#fw-foto {width:955px; margin:auto; background-repeat:no-repeat; background-position:right top;}
#fw-header {width:955px; overflow:hidden;}
#fw-header-home {width:955px;}
#fw-content {width:955px; margin:auto; margin-bottom:50px; overflow:hidden;}
#fw-footer {width:955px; margin:auto; padding-bottom:25px; overflow:hidden;}

/*HEADER*/
.MenuTop {background:repeat-x url(/images/bkg.gif) top #FFF; padding-top:30px; width:138px; font-size:10px;}
.MenuTop a {display:block; padding:2px 15px 2px 0px; color:#999999;}
.MenuTop a:hover {color:#13372D; text-decoration:none;}
.MenuTop a.Sel {color:#13372D;}

.SearchContainer {background:repeat-x url(/images/bkg.gif) top; padding-top:20px; width:134px;}
.SearchContainer .Search { width:115px; background-color:#FFF; margin-bottom:8px;}
.SearchContainer .Search input {width:100px; border:0px none;}
.SearchContainer .Search input#SearchBtn {width:15px;}

.LogoBig {background:repeat-x url(/images/bkg.gif) top #FFF; padding-top:0px; width:287px;}
.LogoBig .HoraContainer {height:20px; font-size:10px; color:#FFF;}
.LogoBig .HoraContainer .Local {color:#ADB9B6; margin-right:4px;}
.LogoBig .HoraContainer .HLisboa {float:right; padding:3px 5px 0px 10px;}
.LogoBig .HoraContainer .HXangai {float:right; padding:3px 10px 0px 10px;}

.HeaderRight {background:#FFF;}
.HeaderRight .LangMenu {height:20px; overflow:hidden; font-size:10px;}
.HeaderRight .LangMenu a {padding:0px 4px 0px 4px; margin:4px 0px 4px 0px; color:#999; display:block; float:right;}
.HeaderRight .LangMenu a.Last { border-right:1px solid #CCC;}
.HeaderRight .LangMenu a:hover {color:#00502F; text-decoration:none;}
.HeaderRight .LangMenu a.Sel {color:#00502F; font-weight:bold;}

.HeaderRight h1.FraseChave  {padding:112px 0px 0px 20px; line-height:95%; font-size:24px; font-family:Tahoma, Geneva, sans-serif;}

.HeaderSeparator {background-color:#FFF; height:36px; position:relative;}

.MainMenuContainer {width:955px; height:180px; overflow:hidden}
.MainMenu {width:965px;}
.MainMenu .MainMenuLogo {border-right:4px solid #FFF; float:left; width:133px; }
.MainMenu .MainMenuItem {border-right:4px solid #FFF; float:left; width:133px; min-height:134px; height:auto!important; height:134px; font-size:13px; font-weight:bold; text-align:right;}
.MainMenu .MainMenuItem a {display:block; color:#000; padding:110px 8px 8px 0px;}
/*.MainMenu .MainMenuItem a:hover {background:no-repeat url(/images/bkg_menu_sel.png) top; color:#FFF; text-decoration:none; padding:8px 10px 110px 8px;}*/
.MainMenu .MainMenuItem a:hover {color:#FFF; text-decoration:none;}
.MainMenu .MainMenuItem.Sel {background:no-repeat url(/images/bkg_menu_sel.png) top;}
.MainMenu .MainMenuItem.Sel a {color:#FFF; padding:6px 10px 6px 0px;}
.MainMenu .MainMenuItem.Sel a:hover {color:#FFF; text-decoration:none;}
.MainMenu .MainMenuItem .SubMenu {font-size:10px; color:#FFF; padding-bottom:6px; font-weight:normal;}
.MainMenu .MainMenuItem .SubMenu a {color:#FFF; padding:3px 10px 3px 8px; margin-bottom:1px;}
.MainMenu .MainMenuItem .SubMenu a:hover {color:#FFF; background-color:#000; background-image:none; text-decoration:none;}
.MainMenu .MainMenuItem .SubMenu a.Sel {background-color:#000;}
.MainMenu#lang-en .MainMenuItem {font-size:11px; /*min-height:131px;*/}

/*CONTENT*/
#content-left {float:right; width:133px;}
#content-left .Article {width:133px; float:none; margin:0px 0px 20px 0px;}
#content-center {float:right; width:415px;}
#content-center h1 { padding:0px 0px 20px 0px}
#content-center .AdvItem {float:left; width:124px; margin-right:3px;}
#content-right {float:right; width:270px;}
#content-left .Content {padding:10px 0px 0px 0px;}
#content-center .Content {padding:10px 20px 0px 30px;}
#content-right .Content {padding:10px 0px 0px 0px; text-align:right;}

.OneColl {}
.OneColl #content-left {display:none;}
.OneColl #content-center {float:right; width:818px;}
.OneColl #content-center .Content {padding:0px 0px 0px 0px;}
.OneColl #content-right {display:none;}

.TwoColl {}
.TwoColl #content-left {float:right; width:133px;}
.TwoColl #content-center {float:right; width:685px;}
.TwoColl #content-right {display:none;}

.ThreeColl {}
.ThreeColl #content-left {display:block;}
.ThreeColl #content-center {}
.ThreeColl #content-right { display:block;}

.MenuAdvogados {font-size:11px; color:#999; line-height:95%; padding-bottom:25px;}
.MenuAdvogados .AdvItem {}
.MenuAdvogados .AdvItem a {color:#999; border:1px solid #CCCCCC; margin-bottom:3px; padding:3px; display:block; height:26px;}
.MenuAdvogados .AdvItem.Socio a {height:42px; background-repeat:no-repeat; background-position:right; padding:5px;}
.MenuAdvogados .AdvItem.Associado a {height:26px; background-repeat:no-repeat; background-position:right; padding:5px;}
.MenuAdvogados .AdvItem.Area a {height:32px; background-repeat:no-repeat; background-position:right; padding:5px;}
.MenuAdvogados .AdvItem a:hover {color:#00502F;border:1px solid #00502F; text-decoration:none;}
.MenuAdvogados .AdvItem#Sel a {color:#00502F;border:1px solid #00502F;}
.MenuAdvogados .AdvItem.SocioSel {height:132px; border:1px solid #00502F; padding:0px; margin-bottom:3px;}

.LogoNomeacoes {height:132px; border:1px solid #CCCCCC; padding:0px; margin-bottom:3px; margin-left:0px; float:none;}
.LogoNomeacoesContainer {float:right; width:271px; margin-top:13px; margin-left:20px;}
.LogoNomeacoesContainer .LogoNomeacoes {margin-left:5px; float:left; width:131px;}
.LogoNomeacoesContainer .LogoNomeacoes.First {margin-left:0px;}

.Article {width:270px; float:left; margin:0px 0px 20px 2px;} 
.Article.First {margin:0px 0px 20px 1px;}
.Article .ArticleFoto {position:relative;}
.Article .ArticleFoto a {background-color:#FFF; padding:1px; display:block;}
.Article .ArticleFoto a:hover {background-color:#00502F;}
.Article .ArticleFoto.News a {background-color:#FFF; display:block;}
.Article .ArticleFoto.News a:hover {}
.Article .ArticleFoto .Pdf {position:absolute; bottom:3px; right:3px; width:28px; height:28px; background-color:#FFF;}
.Article .ArticleFoto .Pdf img {padding:3px;}
.Article .ArticleTitle {padding:5px 3px 5px 3px;}
.Article .ArticleTitle .Pdf {float:left; margin:2px 7px 0px 0px; border:1px solid #CDCDCD;}
.Article .ArticleTitle h5 {line-height:normal;}
.Article .ArticleTitle .SmallText {}
.Article .ArticleText {padding:0px 3px 0px 3px;}
.Article .ArticleText a {color:#666666;}
.Article .ArticleText a:hover {color:#00502F;}

.ArticlePublicacoes {width:270px; float:left; margin:0px 0px 20px 2px;} 
.ArticlePublicacoes.First {margin:0px 0px 20px 1px;}
.ArticlePublicacoes .ArticleFoto {float:left; width:100px; position:relative;}
.ArticlePublicacoes .ArticleFoto a {background-color:#FFF; padding:1px; display:block;}
.ArticlePublicacoes .ArticleFoto a:hover {background-color:#00502F;}
.ArticlePublicacoes .ArticleFoto .Pdf {position:absolute; bottom:3px; right:3px; width:28px; height:28px; background-color:#FFF;}
.ArticlePublicacoes .ArticleFoto .Pdf img {padding:3px;}
.ArticlePublicacoes .ArticleTitle {float:right; width:155px;}
.ArticlePublicacoes .ArticleTitle .TitlePadding {padding:0px 6px 0px 0px;}
.ArticlePublicacoes .ArticleTitle h5 {line-height:normal;}
.ArticlePublicacoes .ArticleTitle .SmallText {}
.ArticlePublicacoes .ArticleText {float:right; width:155px;}
.ArticlePublicacoes .ArticleText .TextPadding {padding:0px 6px 0px 0px;}

.FotoLeft {border:1px solid #CCCCCC; margin-bottom:10px;}
.FotoLeft.NoBorder { border:0px none;}

.TableForm {}
.TableForm .MainTitle { font-size:16px; padding-top:40px; }
.TableForm .Title { border-bottom:1px solid #EBEBEB; padding-top:16px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#13372D; font-weight:bold;}
.TableForm .SubTitle { padding-top:12px; padding-right:10px; font-weight:bold; font-size:12px;}
.TableForm .Name { font-size:12px; padding-right:10px; }
.TableForm .Input {font-size:12px;}
.TableForm .Input INPUT {width:350px; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0px; border:1px solid #CCCCCC; }
.TableForm .Input TEXTAREA {width:814px; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0px; border:1px solid #CCCCCC; }
.TableForm .Input SELECT { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0px; }
.TableForm .SmallText { font-size:10px; }
.TableForm .Checkbox { padding-left:14px; }
.TableForm .Submit { padding-top:10px; }

.TableList { margin-bottom:30px; }
.TableList TD { padding-top:4px; }
.TableList .Image { padding-left:10px; }

/*PESQUISAS*/
.SearchContent {padding:20px 0px 20px 0px; border-top:1px dashed #CCC; overflow:hidden;}
.SearchContent .ContentForm {padding:0px 0px 0px 0px; width:610px;}
.SearchContent .FormBig {float:left; width:303px;}
.SearchContent .FormBig select {width:300px;}
.SearchContent .FormSmall {float:left; width:153px;}
.SearchContent .FormSmall select {width:150px;}
.SearchContent .FormSmall input {width:144px;}
.SearchContent .FormBtn {text-align:right; clear:both; padding-top:3px 0px 0px 0px; margin:0px 5px 0px 0px;}
.SearchContent .FormBtn input {border:0px none; color:#00502F; font-size:10px; text-align:right; background:no-repeat url(/images/bullet_form_btn.gif) right 2px #FFF; padding-right:10px;}

#content-left .SearchContent {padding:0px 0px 0px 0px; border:0px none;}
#content-left .SearchContent .ContentForm {padding:0px 0px 20px 0px; width:133px;}
#content-left .SearchContent .FormBig {float:none; width:132px; padding-bottom:6px;}
#content-left .SearchContent .FormBig select {width:132px;}
#content-left .SearchContent .FormSmall {float:none; width:132px; padding-bottom:6px;}
#content-left .SearchContent .FormSmall select {width:132px;}
#content-left .SearchContent .FormSmall input {width:126px;}

#content-right .SearchContent {padding:0px 0px 10px 0px; border:0px none; border-bottom:1px dashed #CCC;}
#content-right .SearchContent .ContentForm {padding:10px 0px 0px 0px; width:270px;}
#content-right .SearchContent .FormBig {float:left; width:270px;}
#content-right .SearchContent .FormBig select {width:261px;}
#content-right .SearchContent .FormSmall {float:left; width:132px; padding-top:6px;}
#content-right .SearchContent .FormSmall select {width:127px;}
#content-right .SearchContent .FormSmall input {width:123px;}
#content-right .SearchContent .FormBtn {text-align:right; padding-top:5px;}

.SearchContentNews {padding:0px 0px 20px 0px; overflow:hidden;}
.SearchContentNews .ContentForm {width:552px;}
.SearchContentNews .FormBig {float:left; width:303px;}
.SearchContentNews .FormBig select {width:300px;}
.SearchContentNews .FormSmall {float:left; width:153px;}
.SearchContentNews .FormSmall select {width:150px;}
.SearchContentNews .FormSmall input {width:144px;}
.SearchContentNews .FormBtn {float:right; width:90px; margin-top:3px;}
.SearchContentNews .FormBtn input {border:0px none; color:#00502F; font-size:10px; background:no-repeat url(/images/bullet_form_btn.gif) right 1px #FFF;  width:80px;}

/*MAPA DO SITE*/
.MapaSite {background:no-repeat url(/images/bkg_menu_sel.png) top; width:133px; margin-right:4px;}
.MapaSite.Last {margin-right:0px;}
.MapaSite .SubMenuTitle {font-size:13px; font-weight:bold; color:#FFF; margin-bottom:2px;}
.MapaSite .SubMenuTitle a {color:#FFF; display:block; padding:6px 0px 6px 10px; background-color:#13372D;}
.MapaSite .SubMenuTitle a:hover {color:#FFF; background-color:#000; text-decoration:none;}
.MapaSite .SubMenu {font-size:10px; color:#000; padding-bottom:7px; font-weight:normal;}
.MapaSite .SubMenu a {color:#FFF; padding:3px 0px 3px 10px; margin-bottom:1px; display:block;}
.MapaSite .SubMenu a:hover {color:#FFF; background-color:#000; background-image:none; text-decoration:none;}



/*FOOTER*/
.Copyright {float:right; font-size:10px; color:#B7B7B7; width:605px; text-align:right;}
.Copyright a {color:#B7B7B7;}
.Copyright a:hover {color:#00502F; text-decoration:none;}
.Copyright a.Join {padding:0px 0px 0px 4px}

.ShareContainer {float:left; width:200px; height:20px; font-size:10px; color:#999;}
.ShareContainer a {padding:0px 0px 0px 4px}
.ShareContainer #share {padding:0; margin:0;}
.ShareContainer #share a {display:block; width:17px; height:17px; padding:0; margin:0;}
.ShareContainer #share div {margin-right:2px; width:17px; height:17px; float:left;}
.ShareContainer #share #share-facebook {background:no-repeat url(/images/sprite_share.gif) 0px 0px;}
.ShareContainer #share #share-twitter {background:no-repeat url(/images/sprite_share.gif) -18px 0px;}
.ShareContainer #share #share-linkedin {background:no-repeat url(/images/sprite_share.gif) -36px 0px;}
.ShareContainer #share #share-mais {width:21px; background:no-repeat url(/images/sprite_share.gif) -54px 0px;}
.ShareContainer #share #share-mais a {width:21px;}

/*HOME*/
#fw-foto-home {width:955px; margin:auto; background-repeat:no-repeat; background-position:-4px -22px;}

#Home.MainMenuContainer {width:545px; overflow:hidden; height:auto;}
#Home.MainMenuContainer .MainMenu {width:560px;}
#Home.MainMenuContainer .MainMenu .MainMenuLogo {border-right:4px solid #FFF; float:left; width:133px; height:134px; overflow:hidden;}
#Home.MainMenuContainer .MainMenu .MainMenuItem {border-right:4px solid #FFF; float:left; width:133px; min-height:134px; height:auto!important; height:134px; font-size:13px; font-weight:bold; text-align:right;}
#Home.MainMenuContainer .MainMenu .MainMenuItem.NoMenu {background-color:#FFF;}
#Home.MainMenuContainer .MainMenu .MainMenuItem a {display:block; color:#000; padding:110px 10px 8px 0px;}
#Home.MainMenuContainer .MainMenu .MainMenuItem a:hover {background:no-repeat url(/images/bkg_menu_sel.png) top; color:#FFF; text-decoration:none;}
#Home.MainMenuContainer .MainMenu .MainMenuItem.Sel {background:no-repeat url(/images/bkg_menu_sel.png) top;}
#Home.MainMenuContainer .MainMenu .MainMenuItem.Sel a {color:#FFF; padding:109px 10px 8px 0px;}
#Home.MainMenuContainer .MainMenu .MainMenuItem.Sel a:hover {color:#FFF; text-decoration:none;}
#Home.MainMenuContainer .MainMenu .MainMenuItem .SubMenu {font-size:10px; color:#FFF; padding-bottom:13px; font-weight:normal;}
#Home.MainMenuContainer .MainMenu .MainMenuItem .SubMenu a {color:#FFF; padding:3px 10px 3px 8px; margin-bottom:1px;}
#Home.MainMenuContainer .MainMenu .MainMenuItem .SubMenu a:hover {color:#FFF; background-color:#000; background-image:none; text-decoration:none;}
#Home.MainMenuContainer .MainMenu .MainMenuItem .SubMenu a.Sel {background-color:#000;}
#Home.MainMenuContainer .MainMenu#lang-en .MainMenuItem {font-size:11px;}
#Home.MainMenuContainer .MainMenu#lang-en .MainMenuItem a {padding:110px 8px 8px 0px;}

#Home .Clear {background-color:#FFF; height:3px;}

.HomeIntro {position:absolute; top:36px; right:0px; width:540px; height:136px; z-index:999;}
.HomeIntro .HomeIntroPadding {padding:0px 0px 0px 30px;}
.HomeArticlesContainer {width:392px; border:1px solid #CCC; position:absolute; top:172px; right:0px; z-index:999;}
.HomeArticlesContainer .HomeArticleHeader {height:18px; background-color:#000;}
.HomeArticlesContainer .HomeArticlePadding {padding:25px 25px 10px 25px;}

.ArticleHome {margin:0px 0px 20px 0px;} 
.ArticleHome .ArticleTitle {padding:0px 0px 5px 0px;}
.ArticleHome .ArticleTitle h5 {line-height:normal;}


.divAutoComplete {cursor:default; max-height:300px; width:300px; overflow:auto; overflow-y:scroll; position:absolute; border:1px solid black; background-color:#FFF; }
.divAutoComplete ul {list-style:none; list-style-type:none; list-style-image:none; margin:0px; padding:0px; min-width:188px; }
.divAutoComplete li {margin:0px; padding:0px 2px 0px 2px; white-space:nowrap; background-image:none; text-align:left; color:#666666; }
.divAutoComplete li.optgroup {list-style:none; font-weight:bold; clear:both}
.divAutoComplete li.option {padding-left:10px; font-weight:normal;}
.divAutoComplete li.selected { background-color:#333; color:#FFF;}
