* { font-family:"Roboto","Helvetica","Arial",sans-serif; font-size:12px; margin:0px;  }
body {margin:0px; background-color:#eeeeee; background-image:url(/images/backgrounds/body_bkg.jpg); background-repeat:repeat-x; background-position:top;}
.clear {clear:both; height:1px; overflow:hidden;}
.FALTA { display:none; visibility:none; background-color:#FFFFCC;}
.FALTATRADUZIR { background-color:#FFFF00;}
form { margin:0px;}
input.Submit {font-size:10px; background-color:#339100; padding:3px 5px 3px 5px; margin:0px; border:0px none;  color:#FFFFFF; text-decoration:none; font-weight:bold }
.AlertBox { padding:20px; font-weight:bold; border:2px solid #41B900; margin-top:15px; margin-bottom:15px; width:80%; }
.ImageRight { float:right; padding:0px 0px 12px 12px; }
.PaddingTop { padding-top:20px; }
.PaddingBottom { padding-bottom:20px; }
.Hidden { display:none; }

/****************FRAMEWORK*************************/
.FW_outer_layer { clear:both; margin:auto; width:975px; }
.FW_Header {line-height:100%}
.FW_Header div.FW_LShadow {float:left; width:10px; height:102px; overflow:hidden; background-image:url(/images/header/header_shadow_L.jpg); background-repeat:no-repeat;}
.FW_Header div.FW_RShadow {float:left; width:10px; height:102px; overflow:hidden; background-image:url(/images/header/header_shadow_R.jpg); background-repeat:no-repeat;}
.FW_Header div.FW_ContentLayer {float:left; background-color:#FFFFFF; width:955px; height:102px;}
.FW_HeaderSepHome {height:17px; overflow:hidden; background-image:url(/images/header/header_shadow_B.home.jpg); background-repeat:no-repeat;}
.FW_HeaderSep {height:30px; overflow:hidden; background-image:url(/images/header/header_shadow_B.jpg); background-repeat:no-repeat;}
.FW_Header div.TopMenuContainer {height:64px;}
.FW_Header div.Logo {float:left; padding-top:5px; padding-left:28px;}
.FW_Header div.TopMenu {float:right; width:650px; text-align:right; padding-top:5px; padding-right:10px;}
.FW_Header .TopMenu a {color:#666666; text-decoration:none; padding-left:5px; padding-right:5px; }
.FW_Header .TopMenu a:hover { color:#000000; text-decoration:underline;}
.FW_Header .TopMenu a#account {font-weight:bold;} 
.FW_Header .TopMenu a img {border:0 none;}
.FW_Header .TopMenu a.FacebookIcon {padding:0; width:16px; height:16px; display:block; background:no-repeat 0px top url(/images/icons/topmenu_icons_2013.gif);}
.FW_Header .TopMenu a.FacebookIcon:hover {background-position:0px bottom;}
.FW_Header .TopMenu a.TwitterIcon {padding:0; width:16px; height:16px; display:block; background:no-repeat -19px top url(/images/icons/topmenu_icons_2013.gif);}
.FW_Header .TopMenu a.TwitterIcon:hover {background-position:-19px bottom;}
.FW_Header .TopMenu a.YouTubeIcon {padding:0; width:16px; height:16px; display:block; background:no-repeat -38px top url(/images/icons/topmenu_icons_2013.gif);}
.FW_Header .TopMenu a.YouTubeIcon:hover {background-position:-38px bottom;}
.FW_Header .TopMenu a.LinkedInIcon {padding:0; width:16px; height:16px; display:block; background:no-repeat -57px top url(/images/icons/topmenu_icons_2013.gif);}
.FW_Header .TopMenu a.LinkedInIcon:hover {background-position:-57px bottom;}
.FW_Header .TopMenu a.PortugalFlag {padding:0; width:24px; height:16px; display:block; background:no-repeat 0 top url(/images/icons/flags.gif);}
.FW_Header .TopMenu a.SpainFlag {padding:0; width:24px; height:16px; display:block; background:no-repeat -27px top url(/images/icons/flags.gif);}
.FW_Header .TopMenu a.UkFlag {padding:0; width:24px; height:16px; display:block; background:no-repeat -54px top url(/images/icons/flags.gif);}
.FW_Header .TopMenu table td {vertical-align:middle;}

.FW_Header div.MainMenuContainer { clear:both; background-color:#EEEEEE; height:38px; overflow:hidden; background-image:url(/images/header/menu_bkg.gif); }
.FW_Header div.MainMenu { margin-left:3px; margin-right:3px; height:35px; overflow:hidden; }
.FW_Header .MainMenu a { font-weight:bold; text-decoration:none; color:#333333; display:block; float:left; padding:12px 20px 12px 20px;  } 
.FW_Header .MainMenu a.Sel { color:#FFFFFF; background-color:#333333; }
.FW_Header .MainMenu a:hover { color:#FFFFFF; background-color:#333333;}
.FW_Header .MainMenu a#first:hover, .FW_Header .MainMenu a.Sel#first { background-image:url(/images/header/menuitem_1st_corner.gif); background-position:bottom left; background-repeat:no-repeat; }

.FW_Header div.SearchForm { float:right; padding:9px 10px 0px 0px; }
.FW_Header .SearchForm .Input INPUT { width:140px; font-size:11px; padding:0px 2px 1px 2px; margin:0px; border:1px solid #CCCCCC; color:#999999; }
.FW_Header .SearchForm .Submit { padding-left:2px; }
.FW_Header .SearchForm .Submit INPUT { width:16; height:16px; padding:0px 4px 2px 4px; font-size:11px; background-color:#215E00; border:0px none #FFFFFF; color:#FFFFFF; }

.FW_Center {background-image:url(/images/main/main_shadow.gif); background-repeat:repeat-y;}
.FW_Center div.FW_TShadow {background-image:url(/images/main/main_shadow_T.gif); background-position:top; background-repeat:no-repeat;}
.FW_Center div.FW_BShadow {background-image:url(/images/main/main_shadow_B.gif); background-position:bottom; background-repeat:no-repeat;}
.FW_Center div.FW_BCorners {clear:both; margin:auto; width:955px; overflow:visible; min-height:356px; background-color:#FFFFFF; background-image:url(/images/main/main_corners_B.gif); background-position:bottom; background-repeat:no-repeat;}
.FW_Center div.FW_TCorners {background-image:url(/images/main/main_corners_T.gif); background-position:top; background-repeat:no-repeat; padding:3px;}
.FW_Center div.FW_ContentLayer { min-height:350px; }

.FW_CenterSep {height:22px; overflow:hidden; background-image:url(/images/footer/footer_shadow_T.jpg); background-repeat:no-repeat;}

.FW_Footer {line-height:100%}
.FW_Footer div.FW_LShadow {float:left; width:10px; height:39px; overflow:hidden; background-image:url(/images/footer/footer_shadow_L.jpg); background-repeat:no-repeat;}
.FW_Footer div.FW_RShadow {float:left; width:10px; height:39px; overflow:hidden; background-image:url(/images/footer/footer_shadow_R.jpg); background-repeat:no-repeat;}
.FW_Footer div.FW_ContentLayer {float:left; background-image:url(/images/footer/footer_bkg.gif); width:955px; height:39px;}
.FW_FooterSep {height:12px; overflow:hidden; background-image:url(/images/footer/footer_shadow_B.jpg); background-repeat:no-repeat;}

.FW_Footer div.FooterMenu { text-align:center; padding-top:14px;}
.FW_Footer .FooterMenu a { font-weight:bold; color:#666666; padding-left:25px; padding-right:25px;}
.FW_Footer .FooterMenu a:hover { color:#000000; } 

/****************TRACKER*************************/
.Tracker { font-size:10px; color:#999999; text-align:left; padding-left:17px; padding-top:10px;}
.Tracker .Fixed { font-size:10px; color:#999999; }
.Tracker a { font-size:10px; color:#666666; text-decoration:none; }
.Tracker a:hover {text-decoration:underline;}

/****************LEFT COLUMN*************************/
.SubMenuContainer div.Title { padding-bottom:7px; }
.SubMenuContainer .SubMenu a { padding:6px 0px 6px 44px; text-decoration:none; color:#CCCCCC; display:block; background-image:url(/images/bullets/bul_submenu.gif); background-position:left center; background-repeat:no-repeat;  }
.SubMenuContainer .SubMenu a:hover { color:#FFFFFF; background-color:#5B5B5B; background-image:url(/images/bullets/bul_submenu_sel.gif); background-position:left center; background-repeat:no-repeat;}
.SubMenuContainer .SubMenu a#sel { font-weight:bold; color:#FFFFFF; background-color:#5B5B5B; background-image:url(/images/bullets/bul_submenu_sel.gif); background-position:left center; background-repeat:no-repeat;}

.SubMenuContainer .SubMenu .SubMenu a { padding:3px 0px 3px 60px; text-decoration:none; color:#CCCCCC; display:block; background-image:url(../images/bullets/bul_subsubmenu.gif); background-position:left center; background-repeat:no-repeat;  }
.SubMenuContainer .SubMenu .SubMenu a:hover { color:#FFFFFF; background-color:#5B5B5B; background-image:url(../images/bullets/bul_subsubmenu_sel.gif); background-position:left center; background-repeat:no-repeat; }
.SubMenuContainer .SubMenu .SubMenu a#sel { font-weight:bold; color:#FFFFFF; background-color:#5B5B5B; background-image:url(../images/bullets/bul_subsubmenu_sel.gif); background-position:left center; background-repeat:no-repeat; }


div.RTRAccessBox {padding:150px 20px 20px 20px;}
.RTRAccessBox a { color:#FFFFFF;}
.RTRAccessBox div.Title, .RTRAccessBox h5 {padding:4px 5px; background-color:#339100; color:#FFFFFF; font-weight:bold; text-transform:uppercase;}
.RTRAccessBox h5 a {color:#FFFFFF; text-decoration:none; }
.RTRAccessBox h5 a:hover {text-decoration:underline; }
.RTRAccessBox div.Text { padding:10px 5px 10px 5px; line-height:150%; }
.RTRAccessBox div.Form { }
.SubscriptionBox div.Form input.Submit {font-size:10px; background-color:#339100; padding:2px 5px 2px 5px; margin:0px; border:0px none;  color:#FFFFFF; text-decoration:none; }
.RTRAccessBox div.Form a.Submit {font-size:10px; background-color:#339100; padding:3px 8px 3px 8px; color:#FFFFFF; text-decoration:none; }
.RTRAccessBox div.Form a.Submit:hover {background-color:#339100; color:#FFFFFF; text-decoration:underline; }

/***************MAIN COLUMN****************************/
.MainContentContainer h1 { font-size:30px; color:#333333; margin-top:27px;}
.MainContentContainer h2 { font-size:16px; color:#00D95A;/*#339100;*/ margin-top:8px; margin-bottom:19px;}
.MainContentContainer h3 { font-size:12px; color:#000000; margin-bottom:8px; margin-top:8px;}
.MainContentContainer hr { height:1px; color:#DDDDDD; border:0px none; width:75%; margin:auto; }

div.MainContent { padding-left:12px; color:#333333; line-height:150%;}
.MainContent p { margin:2px 0px 10px 0px;}
.MainContent ul { margin:0px 0px 0px 0px; padding:0px 0px 10px 30px; }
.MainContent li { margin:0px; padding:0px; list-style:square; list-style-image:url(/images/bullets/bul_green.gif); }

.HorizontalMenu { padding-bottom: 15px; color:#000000;}
.HorizontalMenu a { margin-left:7px; margin-right:7px; color:#666666; text-decoration:none; }
.HorizontalMenu a:hover { text-decoration:underline; color:#000000;}
.HorizontalMenu a#sel { font-weight:bold; color:#000000; }
.HorizontalMenu a.Parent { margin-left:0px; font-weight:bold; }

.HomeHighlight { padding:10px 0px 0px 0px;  }
.HomeHighlight .Image { border:2px solid #FFFFFF; float:left; margin:0px 15px 0px 0px; }
.HomeHighlight .Title { color:#FFFFFF; font-weight:bold; }
.HomeHighlight .Title A { color:#FFFFFF; text-decoration:none; }
.HomeHighlight .Title A:HOVER { text-decoration:underline; }
.HomeHighlight .Date { color:#999999; font-size:11px; }
.HomeHighlight .Description { color:#CCCCCC; padding-top:4px;}

div.ArticlesHeader { color:#999999; border-bottom:1px solid #DDDDDD; margin-bottom:20px; padding-bottom:15px; }
.ArticlesHeader .Pages { float:right; }
.ArticlesHeader .ArticlesSearch { float:left;}

.Pages { color:#999999; text-align:right; padding-bottom:15px;}
.Pages a { color:#333333; padding:1px 4px; text-decoration:none; border:1px solid #DDDDDD;}
.Pages a:hover { color:#FFFFFF; background-color:#44C100;}
.Pages strong { color:#FFFFFF; padding:1px 4px; background-color:#44C100; border:1px solid #44C100; }

.Article { margin-bottom:30px;}
.Article .Title { font-weight:bold;}
.Article .Title a { color:#333333; text-decoration:none;}
.Article .Title a:hover { color:#000000; text-decoration:underline;}
.Article .Subtitle { color:#41B900; }
.Article .Date { color:#666666; font-size:11px;}
.Article .Image { }
.Article .Image img { border:1px solid #DDDDDD; padding:1px; margin: 5px 15px 5px 0px; float:left; }
.Article .ImageNoFloat { }
.Article .ImageNoFloat img { border:1px solid #DDDDDD; padding:1px; margin: 5px 7px 5px 7px; }
.Article .ImageTop { }
.Article .ImageTop img { border:1px solid #DDDDDD; padding:1px; margin: 0px 0px 5px 0px; }
.Article .Text {}
.Article .Cite { font-style:italic; padding: 10px 30px;}
.Article .Author { font-style:normal; font-weight:bold; text-align:right;}

.TwoColumnArticles .Article { width:300px; float:left; margin-right:10px; margin-bottom:10px; }
.TwoColumnArticles .Article ul { margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }
.TwoColumnArticles .Article li { margin:0px; padding:0px 0px 6px 0px; line-height:120%; list-style:none; /*list-style-image:url(/images/bullets/bul_green.gif);*/ }

.DivClientLogo { float:left; margin:6px 0px 10px 13px; }
.DivClientLogo .Logo { border:1px solid #CCCCCC; padding:5px 5px 5px 5px; }
.DivClientLogo .Title { padding-top:4px; }

.DoacaoLogo { cursor:pointer; padding:9px; }
.DoacaoLogo.Sel { border:4px solid #009900; padding:2px; }

.DivVoltar { float:right; margin-top:20px; }

.DynTab { padding-top:20px;}
.DynTab div.Tabs {padding-bottom:2px;}
.DynTab .Tabs div.Tab {float:left; padding-bottom:7px;}
.DynTab .Tabs div.Tab#sel {float:left; padding-bottom:7px; background-image:url(/images/bullets/arrowdown_green.gif); background-position:bottom center; background-repeat:no-repeat;}
.DynTab .Tabs .Tab a {display:block; color:#333333; text-decoration:none; margin-right:5px; padding:1px 15px; border:1px solid #666666;}
.DynTab .Tabs .Tab a:hover { color:#FFFFFF; background-color:#339100;}
.DynTab .Tabs .Tab#sel a { border:1px solid #339100; color:#FFFFFF; font-weight:bold; background-color:#339100;}
.DynTab div.TabContent {clear:both; border:1px solid #CCCCCC; padding:14px 20px 20px 20px;}
.DynTab div.TabLoading {background-color:#FFFFFF; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; display:none; position:absolute; }
.DynTab div.TabLoading img {position:absolute;}

.BlogButton { padding-top:20px; }
.BlogButton A { color:#CCCCCC; padding:1px 4px; text-decoration:none; }
.BlogButton A:hover { color:#FFFFFF; background-color:#44C100;}

.RoundedBtn {background:no-repeat top left url(/images/btn/rb_left.gif) #54BB00; height:26px; overflow:hidden; margin-top:14px;}
.RoundedBtn .RB_One {background:no-repeat top right url(/images/btn/rb_right.gif);}
.RoundedBtn .RB_One a {display:block; padding:6px; text-align:center; font-size:12px; font-weight:bold; color:#FFF; text-decoration:none;}

/***************FOOTER****************************/
.Copyrights { padding-top:10px; font-size:10px; text-align:center; color:#BCBCBC;}
.Copyrights p.cnpd { font-size:11px; color:#A4A4A4; margin-bottom:10px;}
.Copyrights a {  color:#BCBCBC; text-decoration:underline;}


/*/Dropdown//////////////////////////////////////*/
div.DropDown { filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; position:absolute; top:0px; z-index:99; display:none; background-color:#EEEEEE; }
.DropDownContainer { background-color:#EEEEEE; font-size:11px; border:2px solid #ffffff; }
.DropDownContainer a {-ms-filter:"alpha(opacity=90)"; color:#333333; background-color:#EEEEEE; padding:4px 10px 4px 10px; text-decoration:none; display:block; }
.DropDownContainer a:hover{-ms-filter:"alpha(opacity=90)"; color:#FFFFFF; background-color:#41B900; text-decoration:none; }


/***************TEMPLATES****************************/
body .FW_Center .FW_ContentLayer { padding-bottom:10px }
body .FW_Center .FW_ContentLayer .SubMenuContainer { padding:12px 0px 12px 0px; color:#FFFFFF; width:240px; float:left;  }
body .FW_Center .FW_ContentLayer .MainContentContainer { width:640px; margin-left:40px; float:left }

/*template-04 : Página de conteúdos sem coluna de submenu */
body#template-04 .FW_Center .FW_ContentLayer { padding-bottom: 10px; }
body#template-04 .FW_Center .FW_ContentLayer .MainContentContainer { width:100%; margin:20px 0px 0px 14px; /*margin:20px 0px 0px 130px;*/ }
body#template-04 .ShareButtons { display:none;}

/*template-01 : Página de conteúdos com coluna de submenu a #333333 */
body#template-01 .FW_Center .FW_ContentLayer { background-image:url(/images/backgrounds/submenu-darkgray.gif); background-position:bottom left; background-repeat:no-repeat; padding-bottom: 10px; }
body#template-01 .FW_Center .FW_ContentLayer .SubMenuContainer { padding:12px 0px 12px 0px; color:#FFFFFF; width:240px; float:left; background-image:url(/images/corners/darkgray_TL.gif); background-repeat:no-repeat; background-position:top left; background-color: #333333; }
body#template-01 .FW_Center .FW_ContentLayer .MainContentContainer { width:640px; margin-left:40px; float:left }

body#template-01 .ShareButtons .addthis_button_twitter img { background-image: url(/images/share-icons/twitter-grey.gif); }
body#template-01 .ShareButtons .addthis_button_linkedin img { background-image: url(/images/share-icons/linkedin-grey.gif); }
body#template-01 .ShareButtons .addthis_button_facebook img { background-image: url(/images/share-icons/facebook-grey.gif); }
body#template-01 .ShareButtons .addthis_button_delicious img { background-image: url(/images/share-icons/delicious-grey.gif); }
body#template-01 .ShareButtons .addthis_button_google img { background-image: url(/images/share-icons/google-grey.gif); }
body#template-01 .ShareButtons .addthis_button_blogger img { background-image: url(/images/share-icons/blogger-grey.gif); }
body#template-01 .ShareButtons .addthis_button_expanded img { background-image: url(/images/share-icons/more-grey.gif); }

body#template-01 .RoundedBtn {background-image:url(/images/btn/rb_left_bc.gif)}
body#template-01 .RoundedBtn .RB_One {background-image:url(/images/btn/rb_right_bc.gif);}

/*template-02 : Página de conteúdos com coluna de submenu a verde escuro */
body#template-02 .FW_Center .FW_ContentLayer {background-image:url(/images/backgrounds/submenu-darkgreen.gif); background-position:bottom left; background-repeat:no-repeat;}
body#template-02 .FW_Center .FW_ContentLayer .SubMenuContainer {padding:12px 0px 12px 0px; color:#FFFFFF; width:240px; background-color:#153C00; float:left;background-image:url(/images/corners/darkgreen_TL.gif); background-repeat:no-repeat; background-position:top left;}
body#template-02 .FW_Center .FW_ContentLayer .MainContentContainer {width:670px; margin-left:20px; float:left}
body#template-02 .MainContentContainer h2 { color:#00D95A;}
body#template-02 .SubMenuContainer .SubMenu a:hover { background-color:#339100; }
body#template-02 .SubMenuContainer .SubMenu a#sel { background-color:#339100; }

body#template-02 .ShareButtons .addthis_button_twitter img { background-image: url(/images/share-icons/twitter-green.gif); }
body#template-02 .ShareButtons .addthis_button_linkedin img { background-image: url(/images/share-icons/linkedin-green.gif); }
body#template-02 .ShareButtons .addthis_button_facebook img { background-image: url(/images/share-icons/facebook-green.gif); }
body#template-02 .ShareButtons .addthis_button_delicious img { background-image: url(/images/share-icons/delicious-green.gif); }
body#template-02 .ShareButtons .addthis_button_google img { background-image: url(/images/share-icons/google-green.gif); }
body#template-02 .ShareButtons .addthis_button_blogger img { background-image: url(/images/share-icons/blogger-green.gif); }
body#template-02 .ShareButtons .addthis_button_expanded img { background-image: url(/images/share-icons/more-green.gif); }

body#template-02 .RoundedBtn {background-image:url(/images/btn/rb_left_bc.gif)}
body#template-02 .RoundedBtn .RB_One {background-image:url(/images/btn/rb_right_bc.gif);}

/*template-03 : Página de área pessoal */
body#template-03 .FW_Center .FW_ContentLayer {background-image:url(/images/backgrounds/submenu-darkgreen.gif); background-position:bottom left; background-repeat:no-repeat;}
body#template-03 .FW_Center .FW_ContentLayer .SubMenuContainer {padding:12px 0px 12px 0px; color:#FFFFFF; width:240px; background-color:#215E00; float:left;background-image:url(/images/corners/darkgreen_TL.gif); background-repeat:no-repeat; background-position:top left;}
body#template-03 .FW_Center .FW_ContentLayer .MainContentContainer {width:670px; margin-left:20px; float:left}
body#template-03 .MainContentContainer h2 { color:#00D95A;}
body#template-03 .SubMenuContainer .SubMenu a { padding:6px 0px 6px 40px; background-image:none;  }
body#template-03 .SubMenuContainer .SubMenu a:hover { background-color:#153C00; background-image:none; }
body#template-03 .SubMenuContainer .SubMenu a#sel {background-color:#153C00; background-image:none; }
body#template-03 .SubMenuContainer .SubMenu p { padding:10px 5px 3px 20px; }
body#template-03 .SubMenuContainer .SubMenu li { list-style:none; list-style-type:none; }

body#template-03 .ShareButtons { display:none;}

/*template-00 : Homepage */
body#template-00 .FW_Center div.FW_BCorners {background-image:url(/images/main/main_corners_B.home.gif); }
body#template-00 .FW_Center div.FW_TCorners {background-image:url(/images/main/main_corners_T.home.gif); }
body#template-00 .FW_Center .FW_ContentLayer {  padding-bottom: 0px; background-image:url(/images/backgrounds/home-darkgray.gif); background-position:bottom left; background-repeat:no-repeat;  }
body#template-00 .FW_Center .FW_ContentLayer .SubMenuContainer { padding:0px; color:#FFFFFF; width:205px; height:485px; float:left; }
body#template-00 .FW_Center .FW_ContentLayer .MainContentContainer { width:471px; height:485px; min-height:485px; margin:0px 7px 0px 0px; /*background-color: #333333;*/background-image:url(/images/corners/darkgray_TL.gif); background-repeat:no-repeat; background-position:top left;    float:left }
html>body#template-00 .FW_Center .FW_ContentLayer .MainContentContainer {height:auto}	/* height / min-height HACK : this line is only for IE7 to override the height property*/
body#template-00 .FW_Center .FW_ContentLayer .MainContentContainer .MainContent { margin:0px; padding:0px 30px; color:#DDDDDD; }
body#template-00 .FW_Center .FW_ContentLayer .MainContentContainer h1 {  font-size:24px; font-weight:normal; color:#FFFFFF; margin:30px 0px 20px 0px; }
body#template-00 .FW_Center .FW_ContentLayer .RightColumnLayer { width:262px; height:485px; min-height:485px; float:right; background-image:url(/images/backgrounds/home_rightcol_bot.gif); background-position:bottom right; background-repeat:no-repeat; }
html>body#template-00 .FW_Center .FW_ContentLayer .RightColumnLayer {height:auto}	/* height / min-height HACK : this line is only for IE7 to override the height property*/
body#template-00 .FW_Center .FW_ContentLayer .RightColumnLayer .RightColumnTopBkg {  background-image:url(/images/backgrounds/home_rightcol_top.gif); background-position:top right; background-repeat:no-repeat; }

body#template-00 .SubMenuContainer div.Title { padding-bottom:7px; }
body#template-00 .SubMenuContainer .SubMenu a { border-bottom: 1px solid #CCCCCC; padding:10px 0px 10px 23px; text-decoration:none; color:#666666; display:block; background-image:none;  }
body#template-00 .SubMenuContainer .SubMenu a:hover { color:#000000; background-color:#FFFFFF; background-image:url(/images/bullets/arrowleft_green.gif); background-position:left center; background-repeat:no-repeat;}
body#template-00 .SubMenuContainer .SubMenu a#sel { font-weight:bold; color:#41B900; background-color:#FFFFFF; background-image:url(/images/bullets/arrowleft_green.gif); background-position:left center; background-repeat:no-repeat;}

body#template-00 .ShareButtons { margin-top:10px; }
body#template-01 .ShareButtons.WhiteShare { margin-top:4px; }
body#template-00 .ShareButtons .addthis_button_twitter img,
body#template-01 .ShareButtons.WhiteShare .addthis_button_twitter img { background-image: url(/images/share-icons/twitter-white.gif); }
body#template-00 .ShareButtons .addthis_button_linkedin img,
body#template-01 .ShareButtons.WhiteShare .addthis_button_linkedin img { background-image: url(/images/share-icons/linkedin-white.gif); }
body#template-00 .ShareButtons .addthis_button_facebook img,
body#template-01 .ShareButtons.WhiteShare .addthis_button_facebook img { background-image: url(/images/share-icons/facebook-white.gif); }
body#template-00 .ShareButtons .addthis_button_delicious img,
body#template-01 .ShareButtons.WhiteShare .addthis_button_delicious img { background-image: url(/images/share-icons/delicious-white.gif); }
body#template-00 .ShareButtons .addthis_button_google img,
body#template-01 .ShareButtons.WhiteShare .addthis_button_google img { background-image: url(/images/share-icons/google-white.gif); }
body#template-00 .ShareButtons .addthis_button_blogger img,
body#template-01 .ShareButtons.WhiteShare .addthis_button_blogger img { background-image: url(/images/share-icons/blogger-white.gif); }
body#template-00 .ShareButtons .addthis_button_expanded img,
body#template-01 .ShareButtons.WhiteShare .addthis_button_expanded img { background-image: url(/images/share-icons/more-white.gif);}
body#template-00 .ShareButtons .addthis_separator,
body#template-01 .ShareButtons.WhiteShare .addthis_separator { margin:0px 2px; color:#CECECE; }

body#template-00 div.SubscriptionBox { padding:15px 23px 0px 38px; /*background-color:#E8E8E8; background-image:url(/images/corners/lightgray_TR.gif); background-position:top right; background-repeat:no-repeat;*/  }
body#template-00 .SubscriptionBox div.Title, body#template-00 .SubscriptionBox h5 {padding:4px 5px; background-color:#41B900; color:#FFFFFF; font-weight:bold; text-transform:uppercase;}
body#template-00 .SubscriptionBox h5.Black {background-color:#363636;}
body#template-00 .SubscriptionBox h5 a { color:#FFFFFF; text-decoration:none; }
body#template-00 .SubscriptionBox h5 a:hover { text-decoration:underline; }
body#template-00 .SubscriptionBox div.Text { padding:10px 5px 10px 5px; line-height:150%; }
body#template-00 .SubscriptionBox div.Form { }
body#template-00 .SubscriptionBox div.Form input.Submit {font-size:10px; background-color:#41B900; padding:2px 5px 2px 5px; margin:0px; border:0px none;  color:#FFFFFF; text-decoration:none; }
body#template-00 .SubscriptionBox div.SubscriptionBoxContent { min-height:320px; }

body#template-00 div.NewsletterBox { padding:30px 23px 20px 38px;}
body#template-00 .NewsletterBox h3 { font-size:10px; font-weight:bold; color:#41B900; padding-bottom:10px;}
body#template-00 .NewsletterBox h5 {padding:4px 5px; background-color:#333333; color:#FFFFFF; font-weight:bold; text-transform:uppercase; margin-bottom:10px;}
body#template-00 .NewsletterBox input.Submit {font-size:10px; background-color:#41B900; padding:2px 5px 2px 5px; margin:0px; border:0px none; color:#FFFFFF; text-decoration:none;}

/*********OTHER SPECIFIC PAGES*************/
.msgerror { color:#CC0000; }

table.FWUsers {  font-size:11px; color:#000000;line-height:120%; width:100%;}
.FWUsers td.MenuCol { width:220px; text-align:right; vertical-align:top; padding: 20px 10px 20px 10px; }
.FWUsers td.MainCol { vertical-align:top; padding:00px 10px 20px 0px; }

div.Message { font-size:11px; margin:20px;}
div.Message .msgerror { color:#990000; }
div.Message .msgok { color:#339100; }

.SectionTable {  font-size:11px; color:#000000; line-height:120%; text-align:left;}
table.SectionTable { border: 1px solid #CFCFCF;}
.SectionTable td.Header { background-color:#339100; color:#FFFFFF; font-weight:bold; padding:3px;}
.SectionTable td.Header a { color:#FFFFFF; text-decoration:none;}
.SectionTable td.Header a:hover { text-decoration:underline;}
.SectionTable td.Tab { background-color:#339100; color:#FFFFFF; font-weight:bold; }
.SectionTable td.Tab#sel { background-color:#CC3300; color:#FFFFFF; font-weight:bold; }
.SectionTable td.Tab a { color:#FFFFFF; text-decoration:none; display:block; padding:3px;}
.SectionTable td.Tab a:hover { text-decoration:none; background-color:#CC3300;}

.SectionTable td.Body { padding:5px;}
.SectionTable td.Body p { margin:0px; }
.SectionTable strong { font-weight:bold; color:#000000;font-size:11px; }
.SectionTable ul { margin: 5px 0px 15px 0px; padding:0px;}
.SectionTable li { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; list-style-image:url(/images/icons/bullet-green.gif); list-style-position:inside; }

.SectionTable.Highlight { background-color:#EEEEEE; }

.ListTable td { padding:2px; }
.ListTable tr.header th { padding-bottom: 5px;}
.ListTable tr.row td { border-bottom:1px solid #EEEEEE;}
.ListTable tr.total td { font-weight:bold; border-top:1px solid #000000;}

.DivHomeEstudos { border-top:1px solid #CCCCCC; padding:5px; color:#333333; position:absolute; bottom:0px; left:16px; width:174px; margin-top:0px; font-size:10px; }
.DivHomeEstudos .DivOutterContainer { text-align:center; }
.DivHomeEstudos .DivInnerContainer { width:174px; text-align:left; }
.DivHomeEstudos .Title { font-weight:bold; padding:6px 0px 4px 0px; font-size:10px;}
.DivHomeEstudos .Title A { color:#333333; text-decoration:none; font-size:10px;}
.DivHomeEstudos .Date { padding-bottom:4px; font-size:10px; }

.DivApoioPremios { float:right; font-size:11px; color:#999999; margin:36px 50px 0px 0px; }
.DivApoioPremios DIV { width:110px; text-align:center; }

.ShareThis_FLeft {float:left; width:178px;}
.FBLike_FLeft {float:left; width:440px;}

.BoxDark { padding:12px 16px 12px 16px; background-color:#333333; color:#FFFFFF; margin:20px 0px 20px 0px !important; }

.Warning { line-height:16px; display:inline-block; background-repeat:no-repeat; background-position:6px top; }
.Warning.Error { background-image:url(/images/icons/off2.gif); padding-left:26px; }
.Warning.Success { background-image:url(/images/icons/ok2.gif); padding-left:26px; }

/*/ Big Green Button /*/
.BigGreenButton button {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    margin: 1px 7px 0 7px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    padding: 0.6em 1em 0.6em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFF !important;
    border:0 none;
    background: #00D95A;
    background-image: none;
    min-height: 40px;
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2E8200', endColorstr='#40B800');*/
}

.BigGreenButton button:hover {
    text-decoration: none !important; 
    color: #FFF !important; 
    background: #00c959;
    background-image:none;
}
.BigGreenButton button span {
    font-size: 14px !important;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.BigGreenButton button span.sml {
    font-size: 10px !important;
}

.BigGreenButton button.GrayGradient {
    background: #414141;
}

.BigGreenButton button.GrayGradient:hover {
    background: #666666; 
}

/*/ Green Button /*/
.GreenButton button {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    padding: 0.17em 0.5em 0.3em;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFF !important;
    border:0 none;
    background: #00D95A;
	font-weight:bold;
}

.GreenButton button:hover {
    text-decoration: none !important; 
    color: #FFF !important; 
    background: #00c959;
    background-image:none;
}

a.FacebookBtn * {font-size:10px;}
a.FacebookBtn {
	display: inline-block;
    zoom: 1;
    vertical-align: top;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration:none;
    -webkit-font-smoothing:antialiased;
    padding: 3px 8px 4px 22px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    color: #EEE;
    border:1px solid #3A678A;
    background:no-repeat left center url(/images/btn/facebook_btn.jpg) #3E6D91;
	-moz-box-shadow:    0 0 3px #CCC;
	-webkit-box-shadow: 0 0 3px #CCC;
	box-shadow:         0 0 3px #CCC;
	line-height:100%;
}
a.FacebookBtn:hover {
	color:#FFF;
	border:1px solid #25557B;
}

/*MAPA DO SITE////////////////////////////*/
.Sitemap {margin:30px 0px 10px 0px; width:100%; }
.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:10px; }
.Sitemap .Cell .TopBorder { border-top:1px solid #C0C0C0; width:100%; height:10px; }
.Sitemap .Cell .TopBorderRight { float:right; border-top:1px solid #C0C0C0; width:50%; height:10px; }
.Sitemap .Cell .TopBorderLeft { float:left; border-top:1px solid #C0C0C0; width:50%; height:10px; }
.Sitemap .Cell .Title { clear:both; background-color:#FFFFFF; padding:0px 15px 3px 15px; font-weight:bold; }
.Sitemap .Cell .Links { background-color:#FFFFFF; margin:10px 0px 0px 0px;  text-align:center;}
.Sitemap .Cell .Links A { line-height:100%; padding:3px 0px 3px 3px; display:block; color:#666666;}
.Sitemap .Cell .Links A:hover { color:#000000;}
.Sitemap .Cell .LinksSub { background-color:#FFFFFF; margin:0px; padding:0px 0px 16px 0px; }
.Sitemap .Cell .LinksSub A { line-height:100%; padding:6px 0px 0px 0px; display:block; font-size:10px; color:#999999; }
.Sitemap A { text-decoration:none; color:#333333; }
.Sitemap A:hover { color:#339100; }

.MessageBox {border:3px solid #003853; padding:20px 30px; margin:0px 50px 30px 50px; text-align:center;}
.ErrorMessageBox {border:3px solid red; padding:20px 30px; margin:0px 50px 30px 50px; background-color:#FFE;}
.FB_Like.Top { padding:5px 0px 10px 0px;}
.FB_Like.Bottom { padding:10px 0px 10px 0px; border-top:1px solid #333;}


/*OVERIDE////////////////////////////*/
div.MainContent { padding-bottom:30px; padding-left:30px; padding-right:30px; }
.FW_Center { background: none !important; margin-top: 20px; margin-bottom: 20px;}
.FW_Center div.FW_TShadow { background: none !important;}
.FW_Center div.FW_BShadow { background: none !important;}
.FW_Center div.FW_BCorners { background: none !important;}
.FW_Center div.FW_TCorners { background: none !important;}
body .FW_Center .FW_ContentLayer { background-image:none; background-color: #FFF; background-position: top left; }
body .FW_Center .FW_ContentLayer .SubMenuContainer { background-image: none !important;}
body { background-color: transparent; background-image: none;}
body#template-00 .FW_Center .FW_ContentLayer { background-image:none; background-color: #FFF; background-position: top left;  }
body#template-00 .FW_Center .FW_ContentLayer .SubMenuContainer { display: none; background-image: none !important;}
body#template-00 .FW_Center .FW_ContentLayer .MainContentContainer { float: none; width: auto; background-image:none; }
body#template-00 .FW_Center .FW_ContentLayer .MainContentContainer .MainContent { color: #333; }
body#template-00 .FW_Center .FW_ContentLayer .MainContentContainer h1 { color: #333;}
body#template-01 .FW_Center .FW_ContentLayer { background-color: #FFF; background-position: top left; }
body#template-01 .FW_Center .FW_ContentLayer .SubMenuContainer { background-image: none !important;}
.signinContainer {margin: auto; margin-top: 30px; margin-bottom: 100px; width: 300px; min-height: 350px; border: 1px solid #CCC;}
.signinContainer .padding {padding: 30px;}
.signinContainer .Black { font-weight: 900; padding-bottom: 10px}
.signinContainer .Text {padding-bottom: 10px;}
.signinContainer .Form {}
.signinBody .ErrorMessageBox {  padding: 10px 15px; margin:auto; width: 300px }
.signinBody .MessageBox {  padding: 10px 15px;    margin:auto; width: 300px  }

/* replace color #41B900 -> #00d95a */
.AlertBox { border:2px solid #00d95a; }
.MainContentContainer h2 { color:#00d95a;}
.Article .Subtitle { color:#00d95a; }
.DropDownContainer a:hover{background-color:#00d95a; }
body#template-02 .MainContentContainer h2 { color:#00d95a;}
body#template-03 .MainContentContainer h2 { color:#00d95a;}
body#template-00 .SubMenuContainer .SubMenu a#sel { color:#00d95a; }
body#template-00 .SubscriptionBox div.Title, body#template-00 .SubscriptionBox h5 {background-color:#00d95a; }
body#template-00 .SubscriptionBox div.Form input.Submit { background-color:#00d95a; }
/* replace color #339100 -> #00d95a */
input.Submit {background-color:#00d95a; }
.RTRAccessBox div.Title, .RTRAccessBox h5 {background-color:#00d95a; }
.SubscriptionBox div.Form input.Submit {background-color:#00d95a; }
.RTRAccessBox div.Form a.Submit { background-color:#00d95a;  }
.RTRAccessBox div.Form a.Submit:hover {background-color:#00d95a; }
.DynTab .Tabs .Tab a:hover { background-color:#00d95a;}
.DynTab .Tabs .Tab#sel a { border:1px solid #00d95a; }
.DynTab .Tabs .Tab#sel a { border:1px solid #00d95a; background-color:#00d95a;}
body#template-02 .SubMenuContainer .SubMenu a:hover { background-color:#00d95a; }
body#template-02 .SubMenuContainer .SubMenu a#sel { background-color:#00d95a; }
div.Message .msgok { color:#00d95a; }
.SectionTable td.Header { background-color:#00d95a; }
.SectionTable td.Tab { background-color:#00d95a;  }
.Sitemap A:hover { color:#00d95a; }

/* replace color #54BB00 -> #00d95a */
.RoundedBtn {background-image: none; background-color:  #00d95a; }
.RoundedBtn .RB_One { background-image: none;  }
.RoundedBtn .RB_One a {  padding: 4px; }